2683
0
1009
2459
2
31535
1045
611
5918
4
1099
1
768
957
691
422
975
266
478
363
3432
1297
354
2720
10