300 85
57 662
786 495
18 3
547 729
421 346
98 874
399 949
214 487
694 998
36 243
60 374
333 472
417 84
215 404
364 79
968 845
260 285
133 808
711 244