31362
12
1891
13
2325
1
1780
3
1858
4
3072
9
3022
14
1722
978
5
5175
6
1808
1296
0
2889
1101
4010
5566
16
800
1111
1048
3530
2
27581
2600
605
1357
937
944
1493
485
3640
2710