3561 159594 701 124541 1239 120107 702 51200 1673 50639 2914 47373 1740 43130 1849 43122 2497 41988 286 41390 3333 41350 293 41290 5459 40791 237 40063 1225 39769 266 39762 234 39644 1 25817 5413 24522 1800 15174 816 12463 174 12058 6453 11952 4000 11324 5646 10740 2493 10434 2529 9960 1221 8820 3847 7813 6235 7715 2907 7710 3336 7569 1280 7348 1755 7269 1325 7087 6113 6890 7474 6815 719 6681 7018 6646 4003 6407