2
6
16
34
17
43
23
12
42
36
20
7
25
22
18
35
51
53
13
27
31
29
9
26
107
124
140
76
52
99
72
24
66
55
62
67
63
58
112
311
105
48
149
85