0 1 2 1 0 3 3 0 4 4 5 6 5 4 7 7 4 0 7 0 8 7 8 9 9 8 10 10 8 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 19 20 21 20 22 21 21 22 23 22 24 23 23 24 25 24 26 25 25 26 27 26 28 27 27 28 29 29 28 30 28 31 30 31 32 30 30 32 33 34 33 32 32 31 35 35 31 36 37 36 31 38 39 40 39 38 41 42 43 44 45 44 43 46 47 48 47 46 49 50 51 52 53 52 51 54 55 56 55 54 57 58 59 60 61 60 59 62 63 64 63 62 65 66 67 68 69 68 67 70 71 72 71 70 73 74 75 76 77 76 75 78 79 80 79 78 81 82 83 84 85 84 83 86 87 88 87 86 89 90 91 92 93 92 91 94 95 96 95 94 97 98 99 100 101 100 99 102 97 94 97 102 103 104 105 98 99 98 105 106 103 102 103 106 107 108 109 104 105 104 109 110 107 106 107 110 111 112 113 108 109 108 113 114 111 110 111 114 115 116 117 112 113 112 117 118 115 114 115 118 119 120 121 116 117 116 121 122 119 118 119 122 123 124 125 120 121 120 125 126 123 122 123 126 127 128 129 124 125 124 129 130 127 126 127 130 131 132 133 128 129 128 133 134 131 130 131 134 135 136 137 132 133 132 137 134 138 135 138 134 139 140 137 141 136 141 137 142 138 139 138 142 143 144 145 141 140 141 145 146 147 148 147 146 149 149 146 150 150 151 152 151 150 153 153 150 146 153 146 154 153 154 155 155 154 156 156 154 157 156 157 158 158 157 159 158 159 160 158 160 161 161 160 162 161 162 163 163 162 164 165 166 167 167 166 168 166 169 168 168 169 170 169 171 170 171 172 170 170 172 173 172 174 173 173 174 175 175 174 176 174 177 176 177 178 176 176 178 179 180 179 178 178 177 181 181 177 182 183 182 177
0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 6 4 7 6 7 8 8 7 9 8 9 10 10 9 11 11 9 12 11 12 13 13 12 14 14 12 15 14 15 16 16 15 17 17 15 18 17 18 19 19 18 20 19 20 21 21 20 22 22 20 23 22 23 24 24 23 25 25 23 26 27 28 29 28 27 30 30 27 31 31 27 32 32 27 33 33 27 34 33 34 35 35 34 36 36 34 37 36 37 38 38 37 39 38 39 40 40 39 41 41 39 42 41 42 43 43 42 44 44 42 45 44 45 46 46 45 47 47 45 48 47 48 49 49 48 50 49 50 51 51 50 52 52 50 53 54 55 56 55 54 57 57 54 58 57 58 59 57 59 60 57 60 61 57 61 62 57 62 63 57 63 26 57 26 23 57 23 64 57 64 65 57 65 66 57 66 67 67 66 68 68 66 69 69 66 70 69 70 71 69 71 28 28 71 72 28 72 29 57 67 73 57 73 74 57 74 75 57 75 76 57 76 77 156 157 158 157 156 159 164 165 166 165 164 167 172 173 174 173 172 175 180 181 182 181 180 183 183 188 181 188 183 189 189 192 188 192 189 193 196 192 193 192 196 197 200 197 196 197 200 201 204 201 200 201 204 205 208 205 204 205 208 209 212 209 208 209 212 213 216 213 212 213 216 217 220 217 216 217 220 221 224 221 220 221 224 225 228 225 224 225 228 229 229 232 233 232 229 228 236 233 232 233 236 237 240 237 236 237 240 241 244 241 240 241 244 245 248 245 244 245 248 249 252 249 248 249 252 253 256 253 252 253 256 257 260 257 256 257 260 261 264 261 260 261 264 265 268 265 264 265 268 269 272 269 268 269 272 273 276 273 272 273 276 277 280 277 276 277 280 281 284 281 280 281 284 285 288 285 284 285 288 289 292 289 288 289 292 293 296 293 292 293 296 297 300 297 296 297 300 301 300 304 301 304 300 305 305 308 304 308 305 309 309 312 308 312 309 313 313 316 312 316 313 317 317 320 316 320 317 321 321 324 320 324 321 325 325 328 324 328 325 329 329 332 328 332 329 333 333 336 332 336 333 337 337 340 336 340 337 341 341 344 340 344 341 345 345 348 344 348 345 349 349 352 348 352 349 353 356 353 357 353 356 352 360 357 361 357 360 356 364 361 365 361 364 360 368 365 369 365 368 364 372 369 373 369 372 368 376 373 377 373 376 372 380 377 381 377 380 376 384 381 385 381 384 380 388 385 389 385 388 384 392 389 393 389 392 388 396 393 397 393 396 392 400 397 401 397 400 396 404 401 405 401 404 400 408 405 409 405 408 404 412 409 413 409 412 408 416 413 417 413 416 412 420 417 421 417 420 416 421 424 420 424 421 425 428 425 429 425 428 424 432 429 433 429 432 428 436 433 437 433 436 432 440 437 441 437 440 436 444 441 445 441 444 440 448 445 449 445 448 444 452 449 453 449 452 448 456 453 457 453 456 452 460 457 461 457 460 456 461 464 460 464 461 465 465 468 464 468 465 469 469 472 468 472 469 473 476 477 478 477 476 479 484 485 486 485 484 487 492 493 494 493 492 495 493 495 496 496 495 497 496 497 498 496 498 499 499 498 500 499 500 501 501 500 502 501 502 503 501 503 504 504 503 505 504 505 506 504 506 507 507 506 508 507 508 509 507 509 510 510 509 511 510 511 512 512 511 513 512 513 514 512 514 515 515 514 516 515 516 517 515 517 518 519 520 521 520 519 522 522 519 523 523 519 524 524 519 525 525 519 526 526 519 527 527 519 528 528 519 518 518 519 515 515 519 529 529 519 530 530 519 531 531 519 532 531 532 533 531 533 534 531 534 535 535 534 536 536 534 537 536 537 538 538 537 539 532 519 540 540 519 541 541 519 542 542 519 543 543 519 544 537 545 539 545 537 546 545 546 547 545 547 548 545 548 549 545 549 550 550 549 551 550 551 552 550 552 553 553 552 554 553 554 555 555 554 556 555 556 557 555 557 558 558 557 559 558 559 560 558 560 561 561 560 562 561 562 563 561 563 564 564 563 565 564 565 566 566 565 567 566 567 568 566 568 569
78 0 79 1 80 2 79 1 81 3 80 2 81 3 82 4 80 2 82 4 83 5 80 2 83 5 84 6 80 2 85 7 86 8 87 9 86 8 88 10 87 9 87 9 88 10 89 11 88 10 90 12 89 11 90 12 91 13 89 11 89 11 91 13 92 14 92 14 91 13 84 6 84 6 91 13 80 2 91 13 93 15 80 2 93 15 94 16 80 2 94 16 95 17 80 2 95 17 96 18 80 2 96 18 97 19 80 2 97 19 98 20 80 2 98 20 99 21 80 2 99 21 100 22 80 2 100 22 101 23 80 2 101 23 102 24 80 2 102 24 103 25 80 2 80 2 103 25 104 26 105 27 104 26 103 25 106 28 107 29 108 30 108 30 107 29 109 31 109 31 107 29 110 32 107 29 111 33 110 32 110 32 111 33 112 34 111 33 113 35 112 34 112 34 113 35 114 36 114 36 113 35 115 37 113 35 116 38 115 37 115 37 116 38 117 39 117 39 116 38 118 40 116 38 119 41 118 40 118 40 119 41 120 42 120 42 119 41 121 43 119 41 122 44 121 43 121 43 122 44 123 45 122 44 124 46 123 45 123 45 124 46 125 47 125 47 124 46 126 48 124 46 127 49 126 48 126 48 127 49 128 50 128 50 127 49 129 51 129 51 127 49 130 52 130 52 127 49 87 9 85 7 87 9 127 49 96 18 95 17 131 53 131 53 95 17 132 54 132 54 95 17 133 55 95 17 134 56 133 55 133 55 134 56 135 57 135 57 134 56 136 58 134 56 137 59 136 58 136 58 137 59 138 60 137 59 139 61 138 60 138 60 139 61 140 62 140 62 139 61 141 63 139 61 142 64 141 63 141 63 142 64 143 65 143 65 142 64 144 66 142 64 145 67 144 66 144 66 145 67 146 68 146 68 145 67 147 69 145 67 148 70 147 69 147 69 148 70 149 71 148 70 150 72 149 71 149 71 150 72 151 73 151 73 150 72 152 74 150 72 153 75 152 74 152 74 153 75 154 76 155 77 154 76 153 75 160 78 161 79 162 80 163 81 162 80 161 79 168 82 169 83 170 84 171 85 170 84 169 83 176 86 177 87 178 88 179 89 178 88 177 87 184 90 185 91 186 92 187 93 186 92 185 91 190 94 184 95 191 96 186 97 191 96 184 95 194 98 190 99 195 100 191 101 195 100 190 99 198 102 199 103 195 104 194 105 195 104 199 103 202 106 203 107 198 108 199 109 198 108 203 107 206 110 207 111 202 112 203 113 202 112 207 111 210 114 211 115 206 116 207 117 206 116 211 115 214 118 215 119 210 120 211 121 210 120 215 119 218 122 219 123 214 124 215 125 214 124 219 123 222 126 223 127 218 128 219 129 218 128 223 127 226 130 227 131 222 132 223 133 222 132 227 131 230 134 231 135 226 136 227 137 226 136 231 135 231 138 230 139 234 140 235 141 234 140 230 139 238 142 239 143 235 144 234 145 235 144 239 143 242 146 243 147 238 148 239 149 238 148 243 147 246 150 247 151 242 152 243 153 242 152 247 151 250 154 251 155 246 156 247 157 246 156 251 155 254 158 255 159 250 160 251 161 250 160 255 159 258 162 259 163 254 164 255 165 254 164 259 163 262 166 263 167 258 168 259 169 258 168 263 167 266 170 267 171 262 172 263 173 262 172 267 171 270 174 271 175 266 176 267 177 266 176 271 175 274 178 275 179 270 180 271 181 270 180 275 179 278 182 279 183 274 184 275 185 274 184 279 183 282 186 283 187 278 188 279 189 278 188 283 187 286 190 287 191 282 192 283 193 282 192 287 191 290 194 291 195 286 196 287 197 286 196 291 195 294 198 295 199 290 200 291 201 290 200 295 199 298 202 299 203 294 204 295 205 294 204 299 203 302 206 303 207 298 208 299 209 298 208 303 207 306 210 303 211 307 212 302 213 307 212 303 211 310 214 306 215 311 216 307 217 311 216 306 215 314 218 310 219 315 220 311 221 315 220 310 219 318 222 314 223 319 224 315 225 319 224 314 223 322 226 318 227 323 228 319 229 323 228 318 227 326 230 322 231 327 232 323 233 327 232 322 231 330 234 326 235 331 236 327 237 331 236 326 235 334 238 330 239 335 240 331 241 335 240 330 239 338 242 334 243 339 244 335 245 339 244 334 243 342 246 338 247 343 248 339 249 343 248 338 247 346 250 342 251 347 252 343 253 347 252 342 251 350 254 346 255 351 256 347 257 351 256 346 255 354 258 350 259 355 260 351 261 355 260 350 259 355 262 358 263 354 264 359 265 354 264 358 263 358 266 362 267 359 268 363 269 359 268 362 267 362 270 366 271 363 272 367 273 363 272 366 271 366 274 370 275 367 276 371 277 367 276 370 275 370 278 374 279 371 280 375 281 371 280 374 279 374 282 378 283 375 284 379 285 375 284 378 283 378 286 382 287 379 288 383 289 379 288 382 287 382 290 386 291 383 292 387 293 383 292 386 291 386 294 390 295 387 296 391 297 387 296 390 295 390 298 394 299 391 300 395 301 391 300 394 299 394 302 398 303 395 304 399 305 395 304 398 303 398 306 402 307 399 308 403 309 399 308 402 307 402 310 406 311 403 312 407 313 403 312 406 311 406 314 410 315 407 316 411 317 407 316 410 315 410 318 414 319 411 320 415 321 411 320 414 319 414 322 418 323 415 324 419 325 415 324 418 323 418 326 422 327 419 328 423 329 419 328 422 327 426 330 423 331 427 332 422 333 427 332 423 331 427 334 430 335 426 336 431 337 426 336 430 335 430 338 434 339 431 340 435 341 431 340 434 339 434 342 438 343 435 344 439 345 435 344 438 343 438 346 442 347 439 348 443 349 439 348 442 347 442 350 446 351 443 352 447 353 443 352 446 351 446 354 450 355 447 356 451 357 447 356 450 355 450 358 454 359 451 360 455 361 451 360 454 359 454 362 458 363 455 364 459 365 455 364 458 363 458 366 462 367 459 368 463 369 459 368 462 367 466 370 463 371 467 372 462 373 467 372 463 371 470 374 466 375 471 376 467 377 471 376 466 375 474 378 470 379 475 380 471 381 475 380 470 379 480 382 481 383 482 384 483 385 482 384 481 383 488 386 489 387 490 388 491 389 490 388 489 387 570 390 571 391 572 392 571 391 573 393 572 392 573 393 574 394 572 392 572 392 574 394 575 395 574 394 576 396 575 395 575 395 576 396 577 397 576 396 578 398 577 397 578 398 579 399 577 397 577 397 579 399 580 400 579 399 581 401 580 400 581 401 582 402 580 400 580 400 582 402 583 403 582 402 584 404 583 403 584 404 585 405 583 403 583 403 585 405 586 406 585 405 587 407 586 406 586 406 587 407 588 408 587 407 589 409 588 408 589 409 590 410 588 408 588 408 590 410 591 411 590 410 592 412 591 411 592 412 593 413 591 411 593 413 594 414 591 411 594 414 595 415 591 411 596 416 591 411 595 415 597 417 598 418 599 419 599 419 598 418 600 420 600 420 598 418 601 421 601 421 598 418 602 422 602 422 598 418 603 423 596 416 595 415 604 424 604 424 595 415 605 425 595 415 606 426 605 425 605 425 606 426 607 427 607 427 606 426 608 428 606 426 609 429 608 428 609 429 603 423 608 428 603 423 598 418 608 428 608 428 598 418 610 430 610 430 598 418 611 431 611 431 598 418 612 432 612 432 598 418 613 433 613 433 598 418 614 434 614 434 598 418 615 435 615 435 598 418 616 436 616 436 598 418 617 437 617 437 598 418 618 438 618 438 598 418 619 439 619 439 598 418 620 440 620 440 598 418 621 441 622 442 621 441 598 418 613 433 623 443 612 432 623 443 624 444 612 432 624 444 625 445 612 432 612 432 625 445 626 446 625 445 627 447 626 446 627 447 628 448 626 446 626 446 628 448 629 449 628 448 630 450 629 449 629 449 630 450 631 451 630 450 632 452 631 451 632 452 633 453 631 451 631 451 633 453 634 454 633 453 635 455 634 454 635 455 636 456 634 454 634 454 636 456 637 457 636 456 638 458 637 457 638 458 639 459 637 457 637 457 639 459 640 460 639 459 641 461 640 460 640 460 641 461 642 462 641 461 643 463 642 462 643 463 644 464 642 462 642 462 644 464 645 465 644 464 646 466 645 465 647 467 645 465 646 466
0 1 2 1 0 3 3 0 4 3 4 5 3 5 6 3 6 7 7 6 8 8 6 9 8 9 10 8 10 11 8 11 12 13 14 15 14 13 16 16 13 17 16 17 18 16 18 2 16 2 1 19 20 21 20 22 21 22 23 21 23 24 21 21 24 25 26 25 24 27 28 29 28 30 29 30 31 29 31 32 29 29 32 33 33 32 34 32 35 34 35 36 34 36 37 34 34 37 19 20 19 37 38 39 40 39 38 41 42 43 44 45 44 43 46 47 48 47 46 49 50 51 52 53 52 51 54 55 56 55 54 57 58 59 60 61 60 59 57 62 55 62 57 63 64 58 65 60 65 58 63 66 62 66 63 67 68 64 69 65 69 64 67 70 66 70 67 71 72 68 73 69 73 68 71 74 70 74 71 75 76 72 77 73 77 72 75 78 74 78 75 79 80 76 81 77 81 76 79 82 78 82 79 83 84 80 85 81 85 80 83 86 82 86 83 87 88 84 89 85 89 84 87 90 86 90 87 91 92 88 93 89 93 88 91 94 90 94 91 95 96 92 97 93 97 92 95 98 94 98 95 99 100 96 101 97 101 96 99 102 98 102 99 103 104 100 105 101 105 100 106 107 108 107 106 109 110 111 112 113 112 111 114 115 116 115 114 117 118 119 120 121 120 119 122 123 124 123 122 125 126 127 128 129 128 127 130 131 132 131 130 133 134 135 136 137 136 135 138 139 140 139 138 141 142 143 144 145 144 143 146 147 148 147 146 149 149 146 150 150 146 151 151 146 152 152 146 153 154 155 156 155 154 157 157 154 158 158 154 159 159 154 160 160 154 161 160 161 162 162 161 147 162 147 163 163 147 164 164 147 149 165 166 167 167 166 168 168 166 169 166 170 169 169 170 171 170 172 171 171 172 173 173 172 174 174 172 175 175 172 176 177 176 172 178 179 180 180 179 181 181 179 182 182 179 165 165 179 166 183 166 179
0 1 2 1 0 3 3 0 4 3 4 5 3 5 6 3 6 7 7 6 8 8 6 9 8 9 10 8 10 11 8 11 12 13 14 15 14 13 16 16 13 17 16 17 18 16 18 2 16 2 1 19 20 21 20 22 21 22 23 21 23 24 21 21 24 25 26 25 24 27 28 29 28 30 29 30 31 29 31 32 29 29 32 33 33 32 34 32 35 34 35 36 34 36 37 34 34 37 19 20 19 37 38 39 40 39 38 41 42 43 44 45 44 43 46 47 48 47 46 49 50 51 52 53 52 51 54 55 56 55 54 57 58 59 60 61 60 59 57 62 55 62 57 63 64 58 65 60 65 58 63 66 62 66 63 67 68 64 69 65 69 64 67 70 66 70 67 71 72 68 73 69 73 68 71 74 70 74 71 75 76 72 77 73 77 72 75 78 74 78 75 79 80 76 81 77 81 76 79 82 78 82 79 83 84 80 85 81 85 80 83 86 82 86 83 87 88 84 89 85 89 84 87 90 86 90 87 91 92 88 93 89 93 88 91 94 90 94 91 95 96 92 97 93 97 92 95 98 94 98 95 99 100 96 101 97 101 96 99 102 98 102 99 103 104 100 105 101 105 100 106 107 108 107 106 109 110 111 112 113 112 111 114 115 116 115 114 117 118 119 120 121 120 119 122 123 124 123 122 125 126 127 128 129 128 127 130 131 132 131 130 133 134 135 136 137 136 135 138 139 140 139 138 141 142 143 144 145 144 143 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 159 158 161 161 158 162 162 158 163 163 158 164 164 158 165 166 167 168 167 166 169 169 166 170 170 166 171 170 171 172 172 171 159 172 159 173 173 159 174 174 159 161 175 176 177 177 176 178 178 176 179 176 180 179 179 180 181 180 182 181 181 182 183 183 182 184 185 184 182 186 187 188 188 187 189 189 187 190 190 187 175 175 187 176 191 176 187
1 0 0 2 3 2 3 4 5 4 5 6 6 7 7 8 9 8 10 9 11 10 12 11 13 12 14 13 15 14 16 15 17 16 18 17 19 18 20 19 21 20 1 21
1 0 0 2 2 3 4 3 5 4 6 5 7 6 8 7 9 8 10 9 11 10 12 11 13 12 14 13 15 14 16 15 17 16 17 18 18 19 20 19 20 21 1 21