31535
0
1824
419
503
608
2211
6800
2522
1045
552
1232
594
653
2952
745
918
1152
693
1649
1
683
1009
458
584
1015
759
719
467
611
17353