180
223
52
430
285
77
34
358
402
552
442
639
843
637
1092
683
387
302
377
634
651
912
321
242
283
347
265
1189
163
479
410
286
251
446
304
111
107
167
1032
522
583
341
741
819
297
553
612
71
239
212
395
369
316
157
315
309
211
274
605