31535
0
1824
846
2748
2
608
584
552
1649
1
1793
1779
611
1152
1009
6800
1431
458
572
8766
953
909
422
759
1192
1378
1343
4594
19279
1428
1069
896