12
42
10
63
13
3
15
5
21
16
85
11
4
26
34
60
139
39
9
133
102
73
90
17
94
50
70
75
57
95
68
38
47
170
46
86
59
92
83
399
55
653
32
91
37
31
18