584
0
31535
458
1232
918
1152
341
1045
3659
14
573
239
52
407
433
1824
2748
2
396
303
376
316
382
744
1333
1
467
661
19279
484
611
419