3
1
2
9
61
35
17
46
10
30
6
18
70
74
43
55
155
86
23
28
76
31
32
127
68
130
185
184
180
200
462
63
91
341
96
156
14
45
95
240
112
254
36
84
135
71
158
75
26