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