31535
0
437
1
22330
22
18403
6
520
3545
1863
326
2150
2
4594
282572
1559
448
5270
7
1333
397
367
4328
10
2904
3021
4
759
440
3373
1009
295
36609
34
525
2952
1073
580