105290
0
307
1
401
509
2330
4
48708
484
31220
10
397
1930
1222856
2564
2
1821
6
382
2142
21743
8244
1667
309
302
3014
1282
422
4223
22
429
116
1073
347
1751
580