1001 28
994 587
963 729
948 949
855 934
812 121
719 70
611 635
333 447
318 627
255 880
189 169
187 513
165 228
132 324