999 596
991 35
473 422
965 32
438 752
789 546
413 235
532 653
364 390
675 513
720 202
743 996
977 171
157 454
79 119
51 257
1008 875
614 537
339 130
137 546