101 101
1163 1000
543 55
751 412
482 903
299 141
549 205
8 628
999 968
456 823
758 365
338 630
776 896
244 261
834 260
443 681
447 858
212 972
933 342
700 7
594 140
700 333
227 69