1031 848
915 898
905 785
879 949
863 905
753 822
701 781
694 33
556 135
539 267
449 878
418 423
395 379
269 546
211 500
111 595
109 176
95 834
46 973