1001 307
595 944
743 52
549 159
925 948
83 740
315 704
971 583
856 47
267 397
729 82
212 295
167 357
319 565
1004 394
788 862
59 885
842 917
502 223
625 47