31535
0
2522
1045
1824
422
503
169211
11
467
1232
2211
2748
2
1192
1
1428
458
1465
580
953
1152
20634
8
772
572
552
759
576
303
611
2992
584
1649
2730
6