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