100 ? 50 1000009 ? 75 999984 ? 25 1000024 ? 12 1000011 ? 37 1000022 ? 18 1000017 ? 31 1000028 ? 43 1000016 ? 34 1000025 ? 28 1000027 ? 29 1000028 ? 32 1000027 ? 30 1000029 ! 29