583
2
1598
4926
5
1425
1
1518
1011
3429
7
1004
734
862
1931
3041
3
515
5829
22
1941
4
2989
1716
822
0
1268
6
1373
2005
1092
1076
989
929
3044
15
511
2180