100000 20000 1 65537 172605568 2 65536 673497612 2 32768 836319737 2 16384 918239642 2 8192 959416025 2 4096 979500792 2 2048 990103518 2 1024 995069187 2 512 997542058 2 256 998726689 2 128 999416453 2 64 999704841 2 32 999822105 2 16 999878436 2 8 999933043 2 4 999954533 2 2 999983243 2 1 999986337 1 32769 336475943 1 16385 419755199 1 24577 378552591 1 20481 399240775 1 18433 409159583 1 19457 404322876 1 19969 401702958 1 20225 400435173 1 20097 401124053 1 20033 401427557 1 20001 401572599 1 19985 401630418 1 19993 401604103 1 19997 401586593 1 19999 401585499 1 20000 401582216 3 401582216