1016 503
881 919
810 42
809 678
775 941
765 913
745 455
696 497
551 731
452 884
312 405
276 393
225 612
222 297
97 773