3
29
131
33
84
46
31
37
21
41
51
55
34
61
36
28
27
441
20
9
60
140
100
62
106
26
96
200
88
65
8
54
17
19
38
11
183
48
14
58
94
459
781
127
53
80
118
68
67
145