278
0
302
305
171
454
304
637
308
510
1023
1141
618
343
1149
727
1610
427
410
787
670
1251
463
884
425
699
265
288