31535
0
18403
6
17353
11221
23
448
1
116
56488
363
1222856
4
1073
3092
48708
509
31220
10
7540
9
2150
2
745
3027
1425
1819
2142
301
2189
422
2106
8244
370
3331
1943
169211
11