31535
0
458
953
1232
467
683
1045
390
422
1824
2748
2
1009
46414
1
503
608
2522
505
2211
1649
552
572
693
1152
6800
464
1431
3659
14
8766
584
909