1003 475
911 776
890 244
793 519
783 954
712 792
553 762
498 840
489 663
441 519
383 18
314 489
290 521
215 99
121 964
83 305