505
1
1001
2
859
0
746
773
519
472
669
3
1721
6
293
2546
4
361
420
250
511
306
611
218
233
499
513
403
336
567
591
1352
642
126
460
252