2
46
3
10
51
91
27
14
7
18
6
9
21
19
135
8
45
247
33
22
34
36
31
138
32
17
93
15
277
210
218
303
120
192
73
1210
191
96
167
146
290
181
309
459
173
462
316
83
98