2958
6
800
2
29821
34
1250
8
1059
1
1506
3
1235
1407
1643
1779
1973
15
1349
1364
1688
4
1249
1776
1990
1220
1106
0
1210
2339
4920
28
2175
13
1438
2757
2162
1360
2331
29
1187
11
10303