1013 849
998 729
911 909
369 41
217 307
305 743
932 240
465 489
800 649
164 111
54 765
183 502
905 907
866 163
614 228
320 355
477 244
648 731