1009 849
993 729
907 909
365 41
209 307
297 743
924 240
459 489
787 649
158 111
50 765
177 502
902 907
850 163
606 228
310 355
467 244
642 731