305 82
778 896
580 511
1164 1000
329 49
649 859
555 332
285 683
818 650
144 880
543 55
999 488
1000 65
2291 793
862 97
23 693
703 932
222 537
239 992
388 148
876 402
343 101