326 49
556 939
649 636
1104 482
554 741
987 840
648 714
485 36
223 873
477 921
769 255
743 645
751 412
1008 396
934 662
589 87
81 168
225 427
140 305
695 938
443 156
362 537
883 245
296 383