1017 46
1011 737
918 908
833 999
808 319
755 88
741 825
627 451
543 185
488 100
482 377
473 138
455 164
339 620
257 328
256 261
123 124
106 997