2986
1
940
1193
0
2312
21152
8
843
1512
3426
4
2495
1451
1819
5375
2522
2
1306
1336
734
2505
2044
3735
787
3158
1096
2999
3
1681
868
1787
3083
1392
2465
3354