31535
0
18403
6
458
4594
1
340
3373
768
397
2952
1152
25440
4328
10
2904
2
759
437
440
123
295
296
282572
580
1343
1009
558610
525
14076
7
621
3287
5611
11
3663