31535
0
1824
552
572
1343
846
2748
2
1192
1
1428
608
611
584
1793
2522
543
1779
953
139
1649
759
360
1418
386
3287
1251
1152
3808
1009
6800
4922