2781
1
2904
3
4310
6
3124
3158
2
2133
400
0
2173
1664
1041
2294
951
1568
298
1015
1087
1606
2999
1751
8527
5489
11
999
2131
1788
19944
4335
929
2571
2377
2722