31535
0
448
1
335
363
3373
580
507
1073
116
484
437
1663
273
397
421
21743
18403
6
3663
339
2904
2
661
154
295
420
5316
3
121182
3287
1541
584
745