999
1
1789
8
1022
75
663
894
495
426
393
1310
2
400
488
1116
3
737
385
901
1293
5
441
1052
922
752
0
622
1000
351
557
530
897
74
1768
1652