0 1 2 0 3 1 4 5 6 4 7 5 7 8 5 7 9 8 10 11 12 10 13 11 14 15 16 14 17 15 18 2 19 18 0 2 20 21 22 20 23 21 24 25 26 24 27 25 27 28 25 27 29 28 30 31 32 30 33 31 33 34 31 33 35 34 35 36 34 35 37 36 38 39 40 38 41 39 42 43 44 42 45 43 45 46 43 45 47 46 48 49 50 48 51 49 51 52 49 51 53 52 54 40 55 54 38 40 56 57 58 58 59 56 57 60 61 61 58 57 59 58 62 62 63 59 58 61 64 64 62 58 65 66 67 67 68 65 66 69 70 70 67 66 68 67 71 71 72 68 67 70 73 73 71 67 74 75 76 76 77 74 75 78 79 79 76 75 77 76 80 80 81 77 76 79 82 82 80 76 83 84 85 85 86 83 84 87 88 88 85 84 86 85 89 89 90 86 85 88 91 91 89 85 92 93 94 92 95 93 96 97 98 96 99 97 100 101 102 100 103 101 104 105 106 104 107 105 108 109 110 108 111 109 94 112 113 94 93 112 98 114 115 98 97 114 102 116 117 102 101 116 106 118 119 106 105 118 110 120 121 110 109 120 122 123 124 124 125 122 123 126 127 127 124 123 125 124 128 128 129 125 124 127 130 130 128 124 131 132 133 133 134 131 132 135 136 136 133 132 134 133 137 137 138 134 133 136 139 139 137 133 140 141 142 142 143 140 141 144 145 145 142 141 143 142 146 146 147 143 142 145 148 148 146 142 149 150 151 151 152 149 150 153 154 154 151 150 152 151 155 155 156 152 151 154 157 157 155 151 158 159 160 160 161 158 159 162 163 163 160 159 161 160 164 164 165 161 160 163 166 166 164 160 167 168 169 169 170 167 168 171 172 172 169 168 170 169 173 173 174 170 169 172 175 175 173 169 176 177 178 178 179 176 177 180 181 181 178 177 179 178 182 182 183 179 178 181 184 184 182 178 185 186 187 187 188 185 186 189 190 190 187 186 188 187 191 191 192 188 187 190 193 193 191 187 194 195 196 196 197 194 195 198 199 199 196 195 197 196 200 200 201 197 196 199 202 202 200 196 203 204 205 205 206 203 204 207 208 208 205 204 206 205 209 209 210 206 205 208 211 211 209 205 212 213 214 214 215 212 213 216 217 217 214 213 215 214 218 218 219 215 214 217 220 220 218 214 221 222 223 223 224 221 222 225 226 226 223 222 224 223 227 227 228 224 223 226 229 229 227 223 230 231 232 232 233 230 231 234 235 235 232 231 233 232 236 236 237 233 232 235 238 238 236 232 239 240 241 241 242 239 240 243 244 244 241 240 242 241 245 245 246 242 241 244 247 247 245 241 248 249 250 250 251 248 249 252 253 253 250 249 251 250 254 254 255 251 250 253 256 256 254 250