31220
10
1073
0
573
46
1222856
4
1862
1
2274
6
1325
518
5611
11
21743
2189
521
242
638
2979
3
472
1160
2
1425
302
2052
380
798
1978