1012 248
993 113
986 803
919 874
904 427
881 306
875 105
851 343
845 176
829 371
793 601
546 931
511 911
455 129
410 370
294 139
263 187
194 226
74 10
55 656