1000000 ? 1 1 ? 524289 1 ? 262145 1 ? 131073 1 ? 65537 1 ? 32769 1 ? 16385 1 ? 8193 1 ? 4097 1 ? 2049 1 ? 1025 1 ? 513 1 ? 257 1 ? 129 1 ? 65 1 ? 33 1 ? 17 1 ? 9 1 ? 5 1 ? 3 1 ? 2 1 ! 1