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