950 1000
640 144
271 314
375 586
749 164
883 960
82 6
969 762
492 394
411 140
170 55
791 217
372 163
199 854
285 984
256 795
908 681
644 425
81 154
47 94