112
63
111
200
31
17
346
385
132
106
40
310
142
233
194
248
255
24
157
136
163
224
33
388
64
294
411
1124
62
272
359
336
50
152
192
229
260
98
45
52
92
204
57
344
326
1081
155
366
512
328
237
401
265
54
75
276