100 ? 1 1000000 ? 2 1000001 ? 100 999959 ? 99 999960 ? 50 1000009 ? 51 1000008 ? 49 1000010 ? 25 1000024 ? 26 1000025 ? 24 1000023 ? 37 1000022 ? 38 1000021 ? 36 1000023 ? 31 1000028 ? 32 1000027 ? 30 1000029 ? 28 1000027 ? 29 1000028 ? 27 1000026 ! 30