7932618 7225011 5388027 4022150 3705187 3281797 3261659 3017526 2553432 1658100 1439895 1329826 1280000 1117303 969226 958270 951287 930317 915285 911226 848959 809704 727581 720658 719413 698325 651832 639775 