31535
0
467
1152
3469
4
1045
355
1541
584
1081
2730
6
433
1824
458
255
710
4594
1
1232
1949
3
507
1343
918
269
378
1880
2
90
413
427
2299
575