1007 980
966 255
739 22
722 922
656 821
529 977
519 113
510 976
489 913
371 833
314 798
92 882
59 316