1011 950
986 311
979 199
969 867
938 28
715 878
666 504
546 943
502 861
501 291
487 643
463 789
234 846
217 184
102 523