31535
0
458
1232
1824
1649
1
1152
759
467
552
1192
2748
2
1343
1009
691
139
653
4594
584
575
572
1779
1045
1418
2690
611
525
6800
2522
383