16
20
15
35
80
39
37
89
184
12
3105
64
881
165
111
157
14
127
121
256
69
242
1546
143
119
38
201
55
192
36
217
208
252
482
231
2336
73
140
203
225
255
224
17
330
275
158
336
319
227
29
83
249
66
68
9
11