45 23 1000 750000 3000000 14774 93152 161399 252326 318566 388178 427931 456437 518213 615585 662547 714414 727915 735590 753768 758844 817772 865189 917097 931866 994691 1019869 1085453 1112796 1122363 1140955 1175734 1366698 1472296 1512869 1524195 1596324 2063955 2096046 2228968 2252100 2317554 2396004 2490019 2582944 2621101 2823861 2889376 2898097 2991069