999 5
555 130
277 101
82 586
788 863
575 52
134 454
478 267
472 95
751 113
75 896
992 303
401 571
480 871
610 860
441 270
120 567
386 25
73 357
849 971