18403
6
390
0
1222856
4
2395
282572
3663
1
4594
19890
31535
116
422
714
25440
397
363
105290
503
448
2189
1009
759
2904
2
1073
802
580
3373
953
478
2952
2522