21 92
303 706
2748 220
592 90
742 601
760 696
542 498
50 50
814 154
1245 1000
490 16
326 316
272 406
614 643
651 947
92 676
653 661
538 258
879 829
338 289
189 173
900 897