11 1000000 999983 999979 100000 975559 524406 108442 822649 72361 642168 39601