1035 123
1018 400
887 802
987 464
876 199
896 700
483 790
305 967
844 658
976 47
502 103
36 553
406 896
471 106
914 214
111 952
576 947
909 347
964 545
414 575