31220
10
18403
6
4260
15
346
1
419694
9
4694
7
1559
2
3159
4869
300
3025
4223
22
166543
18
7952
282572
0
2221
3
185
422
415
370
315
1973
2442
437
998
3178
2904
412
1352