3000
2
3014
20
3022
7
2310
1419
1
1541
4761
1643
4034
3008
3
2480
4
2667
3329
0
443
1558
2189
131589
815
123674
35
1431
2471
971
18816
11
4818
2825
4168
5
4042
2711
3101
652