30
74
59
83
285
212
304
311
254
79
243
458
354
368
176
316
155
235
549
355
573
204
301
616
452
636
374
429
939
432
814
741
545
694
515
295
1255
1210
1360
738
582
255
1736
770
632
648
822
1048
837
1084
28
447
998
405