31220
10
1762
2
2330
1921
3091
7
2659
4
1664
623
1
1511
1254
0
1700
2348
1638
5289
14
4179
5
120469
35
992
4536
36609
34
3476
6
485