1 56 13 32 14 49 75 93 18 6 54 100 65 20 58 23 95 9 94 73 76 68 90 39 42 70 89 3 45 40 83 33 87 96 11 85 98 52 22 80 67 15 66 48 29 4 92 16 72 91 82 61 28 24 69 38 46 25 44 26 51 5 88 8 30 34 57 74 21 78 36 53 35 71 64 99 60 2 50 79 10 47 37 19 81 41 7 59 27 31 86 63 97 77 84 62 43 55 17 12