2
29
25
11
3
57
8
27
14
43
42
35
26
18
32
40
77
36
51
16
1
45
12
22
15
50
9
106
13
33
5
58
4
135
59
48
454
130
17
6
162
103
34
76
38
158