1056 499
1003 20
988 104
957 943
933 861
909 304
828 753
817 132
810 668
803 964
781 142
713 405
652 231
587 222
497 228
495 965
465 634
340 722
305 647
212 351