557
1
1000
2
752
0
400
87
560
1186
856
372
935
82
930
653
888
4
370
287
1604
362
300
251
468
361
3
415
695
2156
5
526
395
390
1148
36