3125
2
4149
3
3765
4
471
0
652
2476
903
3956
1
341
662
3117
8
3779
3095
7
616
4471
371
2903
2930
2964
410
3051
1603
1868
1000
255
1560
891
1461
2666
9
3172