31535
0
282572
105290
448
1
580
3663
478
18403
6
363
3287
422
759
266
639
397
2904
2
4594
1343
3373
431
437
440
1222856
4
295
116
48708
1297
584
2952
6800