2508
7
2180
3
2929
6
1691
1
1646
952
0
1008
370
1539
2173
1362
16
2907
2
2453
2125
14470
2911
9
2637
1895
2462
461
1598
32
4168
5
4084
2512
7160
2705
2226
11650
23
487