1001 561
529 140
514 210
628 873
626 397
31 527
82 1000
240 986
114 933
504 331
511 460
452 367
950 991
591 220
780 893