31535
0
18403
6
1973
8244
3373
1009
1267
1
363
3287
6800
448
580
2106
509
397
2904
2
482
437
7540
9
169211
11
440
1343
295
19279
1073
282572
370
249
1863
1667