31535
0
1152
584
901
1824
458
1045
552
1541
580
517
467
2748
2
6800
1105
1
1392
171
282572
759
608
1779
20634
8
474
2522
269
2395
1649
239
871
464