138 32 22 99 34 60 61 108 36 109 25 11 103 13 14 15 16 107 106 119 114 139 33 35 100 40 23 17 18 19 20 21 58 59 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 12 120 133 134 140 135 136 141 137 150 1 3 9 125 142 143 144 145 147 148 149 129 126 127 110 38 39 146 105 115 31 5 37 128 104 117 26 111 27 28 112 113 41 42 43 44 45 46 47 48 118 51 53 55 57 121 131 132 122 49 50 52 54 56 97 130 94 62 63 98 102 116 124 123 4 6 7 8 2 30 10 29 24 101 