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