465 442 401 353 305 257 226 208 240 324 444 554 601 561 456 357 318 294 285 300 338 391 455 514 544 532 482 426 370 342 355 389 429 454 419 363 318 293 269 250 238 234 243 276 324 372 384 350 310 270 245 278 337 419 513 603 645 662 627 554 466 384 356 356 347 331 325 348 389 443 496 500 460 404 354 385 490 548 523 504 512 520 511 487 463 475 524 580 636 674 698 716 710 681 649 626 618 612 619 642 668 700 700 684 663 623 583 543 531 578 645 717 789 825 815 783 743 714 713 713 711 685 653 624 623 628 621 556 486 492 584 712 804 832 817 780 740 700 659 575 455 356 337 383 429 461 501 557 592 592 592 604 628 652 676 700 723 716 671 592 499 407 353 318 312 322 338 351 321 267 211 155 121 116 168 275 395 479 502 510 490 393 275 214 153 51 19 112 250 334 375 428 463 428 387 401 404 372 340 308 279 263 226 142 98 97 97 76 52 43 94 170 255 337 365 357 372 404 440 479 479 450 387 333 334 349 327 296 308 384 496 580 615 637 646 654 662 642 522 269 -20 -227 -336 -247 55 360 521 586 551 446 347 295 188 -2 -148 -135 -33 73 153 210 234 242 251 303 390 434 414 340 296 292 240 135 87 108 121 140 263 485 644 691 669 570 484 510 582 648 748 866 889 784 686 694 699 602 467 376 364 401 441 489 560 646 749 850 878 746 550 444 478 562 588 513 373 185 53 58 104 93 67 105 233 429 637 762 822 818 743 596 443 341 273 249 256 264 241 111 -66 -175 -120 185 672 1029 1120 1201 1403 1524 1513 1476 1250 729 208 -39 -117 -222 -250 32 464 669 711 953 1373 1598 1475 1244 1169 1268 1370 1271 899 431 192 227 222 -4 -279 -421 -416 -221 277 1026 1491 1281 685 156 -103 -43 306 823 1318 1582 1489 1113 743 593 471 88 -391 -605 -502 -231 122 437 414 -79 -582 -644 -489 -376 -38 518 838 810 710 583 342 116 30 -7 15 144 301 333 167 50 304 746 1035 1186 1260 1131 934 969 931 333 -596 -1278 -1313 -538 628 1404 1537 1451 1536 1721 1581 1025 466 228 97 -284 -799 -1142 -1421 -1848 -2048 -1616 -460 583 864 633 383 219 120 128 232 262 138 56 226 606 861 724 321 -51 -253 -356 -539 -848 -903 -379 446 1054 1378 1590 1613 1387 1029 773 852 1335 1858 1939 1609 1203 877 703 515 14 -727 -1237 -1130 -462 213 540 638 708 832 984 1127 1232 1270 1169 899 553 228 56 65 122 103 53 94 296 536 460 21 -133 197 453 522 764 982 917 879 1041 1110 954 773 685 592 436 258 168 259 465 593 599 577 641 818 1062 1370 1720 1927 1869 1754 1652 1420 1228 1114 544 -598 -1220 -484 769 1221 550 -493 -821 -125 789 1207 1114 769 351 7 -198 -286 -374 -564 -766 -789 -617 -480 -506 -551 -457 -231 20 144 133 178 444 748 774 570 471 542 580 547 551 609 651 665 635 595 573 564 527 497 519 551 575 609 673 719 658 545 489 491 499 513 552 586 581 550 479 353 210 108 142 276 378 394 337 219 119 83 105 138 199 254 280 319 391 448 465 473 481 489 487 448 366 251 137 87 127 235 397 519 519 433 366 378 425 429 369 279 243 253 220 187 214 262 310 340 370 463 609 694 688 690 706 712 693 663 631 600 608 654 718 749 731 680 601 513 440 413 390 392 415 439 463 469 469 469 466 417 363 357 384 443 507 565 589 576 507 419 365 414 488 511 519 527 535 551 557 515 462 406 380 364 353 362 386 410 425 417 412 456 558 641 628 544 433 362 307 291 320 390 470 522 516 503 525 557 589 632 697 769 817 759 642 547 491 477 501 541 566 512 412 363 380 397 359 311 273 304 393 436 408 352 296 241 243 327 439 550 612 584 526 522 536 493 439 449 504 483 410 393 434 438 412 440 487 503 492 444 380 317 297 338 366 351 351 367 378 370 362 354 346 358 393 437 485 532 535 453 332 292 349 393 376 359 375 391 407 423 418 378 338 298 273 306 354 402 450 465 462 449 433 417 401 409 438 478 518 558 592 589 554 498 442 414 435 438 438 438 468 502 497 476 436 389 341 321 344 368 392 416 440 453 445 437 429 421 402 388 432 511 562 591 605 594 558 505 449 396 356 333 353 420 513 606 646 610 541 515 516 524 515 499 445 263 57 50 156 219 282 378 438 462 511 572 584 547 494 437 365 293 260 301 329 294 259 266 247 202 154 143 202 261 263 276 352 482 584 578 523 486 462 438 410 384 419 517 585 592 588 604 610 568 522 497 473 449 444 466 503 533 515 491 467 446 438 424 384 365 379 401 425 437 445 447 412 358 324 375 445 472 496 531 584 619 578 494 457 441 426 447 496 552 598 580 517 479 444 370 300 271 278 320 379 443 497 493 443 440 505 570 574 542 515 507 507 515 523 531 512 473 470 478 486 492 492 492 497 490 450 410 377 345 313 315 342 386 433 443 443 443 443 440 432 444 476 508 534 558 586 618 623 607 591 575 559 543 527 504 501 517 531 539 547 556 579 603 627 661 732 789 785 738 693 686 698 708 674 649 664 683 725 773 811 781 687 619 615 665 693 685 655 616 620 670 653 548 449 413 413 380 332 305 326 327 319 317 363 419 475 496 496 489 470 452 471 494 493 456 389 318 290 298 298 290 282 299 338 401 473 507 414 240 194 353 558 652 560 287 -50 -295 -342 -158 113 313 419 426 382 378 400 331 217 163 144 99 51 3 -3 85 160 164 104 2 -104 -113 40 193 192 127 143 251 387 502 457 218 -24 -92 -6 124 296 510 668 750 826 882 798 540 263 139 222 487 816 1068 1123 936 674 670 970 1125 887 491 90 -304 -481 -319 -89 -18 0 76 252 556 909 1039 873 673 595 509 262 -21 -171 -197 -153 -53 117 405 757 942 888 822 825 660 409 521 932 1044 831 716 600 120 -438 -487 43 721 1151 1303 1443 1591 1544 1336 1192 1113 948 746 527 80 -506 -743 -452 19 202 49 -57 180 654 896 665 234 -20 52 442 913 1169 1184 936 389 -154 -374 -497 -819 -1120 -1021 -473 271 951 1466 1736 1726 1565 1322 950 542 349 426 657 978 1328 1503 1459 1174 529 -331 -957 -1153 -1150 -1025 -389 739 1625 1851 1806 1841 1859 1716 1278 356 -862 -1660 -1421 -537 -91 -257 -113 587 1178 1327 1262 1272 1481 1732 1838 1781 1379 439 -627 -1201 -1405 -1661 -1897 -1706 -884 318 1379 1886 1900 1767 1639 1507 1370 1156 680 -23 -654 -1044 -1260 -1309 -1132 -817 -518 -124 527 1055 1032 739 668 818 1001 1134 1035 485 -151 -209 281 692 839 1045 1219 884 112 -376 -277 -114 -183 -170 104 544 1073 1571 1857 1883 1809 1695 1427 1008 583 104 -552 -1199 -1384 -893 -71 484 562 338 124 214 563 895 999 871 657 575 732 988 1086 897 520 226 219 363 341 4 -336 -238 272 734 922 976 996 986 918 787 635 484 373 274 136 7 -18 96 238 325 367 326 159 -25 72 443 709 744 764 832 845 743 595 505 516 574 706 999 1330 1366 1001 598 461 458 316 -97 -491 -321 416 917 682 271 277 489 532 390 177 -8 -80 -45 38 132 177 100 -17 -33 89 394 814 1156 1263 1178 990 767 552 141 -771 -1805 -2019 -1312 -533 -93 213 617 1040 1147 870 584 520 481 332 166 58 -22 -103 -199 -243 -135 29 93 45 -12 10 102 258 450 623 757 827 779 652 586 598 639 720 816 884 894 888 849 809 764 708 662 659 659 647 626 674 800 926 994 988 904 777 670 599 558 526 479 386 318 293 269 235 171 128 178 292 412 539 657 717 713 670 597 517 465 477 525 573 621 665 696 710 699 675 652 671 711 731 722 691 657 593 477 316 158 78 76 84 92 136 238 329 357 357 392 455 516 528 477 426 444 517 553 528 509 538 562 578 594 600 548 466 446 483 489 468 434 390 334 270 212 202 216 240 258 234 186 122 58 20 27 95 205 307 321 299 355 413 386 340 368 462 528 475 358 280 292 329 331 315 284 244 214 242 310 400 496 592 656 675 640 581 517 456 416 397 404 428 457 489 518 519 491 451 411 402 432 499 568 588 565 527 473 417 364 354 354 358 381 405 435 472 512 517 501 486 499 521 554 594 628 631 631 629 596 543 490 483 481 442 438 497 567 594 595 547 454 350 274 232 222 266 353 441 493 481 406 331 319 344 400 472 544 614 648 650 619 563 507 457 451 448 424 400 377 396 433 431 423 415 394 354 315 318 343 375 392 363 337 337 337 325 301 287 327 425 562 696 736 666 596 525 403 278 217 260 355 459 527 516 464 460 485 517 543 503 397 313 293 309 338 385 412 346 222 153 224 405 569 639 635 605 644 689 581 316 139 193 311 330 346 432 484 466 479 562 642 610 478 321 223 219 278 352 382 405 415 423 431 442 463 487 498 498 500 526 558 575 548 503 455 416 400 391 392 400 408 410 394 376 351 319 287 255 258 293 340 382 385 385 385 380 372 367 401 440 449 439 423 443 481 433 309 246 273 313 337 364 418 474 524 502 408 325 277 241 223 228 264 329 401 473 509 491 467 461 473 488 475 459 446 467 509 580 665 743 727 607 505 505 529 553 592 640 642 558 444 383 350 348 369 393 417 441 450 450 449 435 419 416 438 462 495 553 611 616 600 584 547 507 500 502 465 427 420 464 551 636 644 573 584 715 809 762 638 560 556 595 635 675 688 608 550 604 689 746 799 833 849 851 848 813 756 692 634 602 570 542 539 556 609 693 775 775 657 526 500 502 473 438 354 193 14 -14 129 317 467 564 628 686 713 685 594 457 301 147 62 87 176 253 213 108 56 58 81 168 314 438 516 640 755 662 447 313 225 138 109 190 296 359 403 435 467 505 561 602 611 602 568 523 475 457 443 381 309 240 220 236 243 233 208 165 118 114 164 220 266 245 143 69 143 310 406 369 302 349 465 541 581 591 553 467 366 290 277 258 140 61 103 217 386 554 618 585 551 535 491 399 319 333 390 355 215 128 168 305 442 515 490 398 272 98 -68 -103 25 142 168 184 206 284 426 542 632 746 697 450 271 242 214 247 373 424 466 675 935 991 813 558 296 -9 -198 -41 372 799 1162 1372 1302 1151 1166 1238 1156 965 542 -167 -586 -329 101 323 469 523 441 414 396 253 243 518 612 253 -50 239 774 913 594 149 -344 -684 -436 372 1152 1589 1797 1724 1299 985 1146 1326 1079 664 328 -95 -626 -954 -723 150 1110 1326 831 419 481 868 1322 1498 1293 1067 1040 958 631 344 280 229 109 126 182 23 -165 -6 405 726 811 796 832 859 654 161 -323 -297 394 1135 1265 852 411 270 430 671 572 -123 -1057 -1520 -1167 -333 302 420 214 -99 -330 -198 383 929 982 750 571 300 -231 -717 -851 -753 -626 -329 280 939 1343 1484 1512 1440 1258 1096 1006 755 190 -506 -889 -682 -161 296 695 1136 1488 1513 1299 1271 1417 1273 915 743 682 579 547 569 360 -22 -265 -348 -404 -485 -581 -650 -551 -228 234 751 1232 1548 1667 1649 1529 1320 1090 736 138 -334 -272 192 666 924 900 773 656 409 172 183 194 -69 -288 -94 369 839 1302 1672 1750 1533 1141 663 343 248 -142 -1005 -1641 -1565 -1020 -342 201 450 587 860 1200 1461 1524 1335 993 660 483 588 844 922 683 317 78 53 214 375 195 -320 -775 -835 -512 -122 96 370 894 1342 1352 1030 609 224 -30 -152 -222 -242 -183 -105 -75 -33 31 107 227 388 564 730 805 819 914 1147 1384 1504 1503 1372 1049 512 -110 -583 -726 -493 -16 464 777 880 897 998 1133 1092 862 673 656 660 483 98 -270 -381 -267 -134 -79 -39 -14 -14 22 127 298 474 544 483 382 379 440 486 521 553 591 628 616 569 544 538 548 577 609 656 704 746 734 686 638 605 573 556 600 679 764 790 722 605 496 416 361 331 310 303 304 320 350 382 413 404 380 367 374 406 460 516 574 645 711 713 637 548 541 594 614 576 549 561 577 587 549 488 392 288 199 172 216 309 405 486 524 530 514 482 445 405 365 360 376 392 408 424 423 410 394 393 417 438 411 373 393 449 469 425 335 224 112 36 -6 -8 52 176 330 425 451 488 552 613 661 737 838 869 788 671 603 577 565 565 565 577 593 599 557 530 573 629 602 525 454 434 478 571 638 626 586 546 505 457 445 475 463 388 292 202 166 176 228 306 380 379 293 244 354 534 594 534 509 555 560 455 337 326 378 375 294 219 212 277 342 374 393 390 370 339 307 290 334 414 469 513 525 524 516 507 469 417 364 346 348 370 400 440 480 492 461 416 344 250 155 119 214 353 388 371 392 415 424 426 447 495 522 501 487 510 534 538 517 485 453 423 407 384 344 340 390 425 412 382 327 263 214 211 215 239 289 357 423 435 398 379 370 392 446 510 553 548 561 629 709 750 679 539 439 403 410 440 496 549 553 508 461 436 416 400 374 329 333 401 512 624 702 672 606 579 555 547 554 568 584 585 525 425 373 385 439 514 584 606 622 638 645 628 598 554 501 445 401 360 305 270 319 420 503 524 503 428 332 246 218 244 278 324 369 401 439 495 523 482 398 361 345 329 307 286 285 285 283 267 251 239 230 188 146 164 258 334 356 400 502 586 601 559 547 588 592 538 451 313 169 67 68 95 117 229 407 487 490 523 556 523 424 314 238 166 107 59 20 17 52 121 228 356 453 434 293 149 117 192 331 476 545 556 564 566 552 536 541 573 577 517 399 302 297 328 319 295 256 208 181 247 372 476 564 651 716 744 708 633 559 533 496 425 403 471 561 607 620 600 576 555 562 564 549 571 603 629 610 556 492 443 427 410 379 375 432 498 525 549 563 554 522 482 443 447 500 565 636 678 705 708 686 650 610 600 605 621 645 669 683 669 642 610 580 570 562 571 604 658 722 785 815 822 800 754 698 641 577 532 518 519 535 567 604 641 639 631 646 669 649 601 553 505 457 419 395 371 347 309 269 265 310 365 429 472 480 475 456 432 408 409 425 444 468 499 531 563 567 507 393 273 156 88 94 186 291 335 336 348 357 320 274 247 316 449 570 621 601 553 505 415 249 111 121 247 370 436 517 613 681 688 661 607 543 464 390 353 346 351 366 381 385 385 386 409 412 352 274 276 346 398 377 277 129 21 -16 -29 7 86 187 351 544 608 498 402 348 191 19 -8 50 114 182 253 294 312 302 270 237 197 157 151 184 251 323 389 451 600 776 731 392 38 -16 166 382 598 814 978 940 611 188 -9 45 193 399 540 423 157 76 277 547 759 907 963 866 658 515 485 382 129 -130 -320 -349 -126 152 261 277 388 563 625 499 390 459 563 503 305 140 100 189 449 837 1089 996 694 442 366 451 577 663 784 785 323 -511 -1080 -896 -270 95 136 399 950 1338 1487 1691 1877 1865 1817 1838 1774 1373 631 -88 -478 -709 -924 -881 -512 -230 -276 -280 68 523 831 1097 1467 1815 1833 1398 717 207 88 112 43 -10 38 74 52 48 111 282 556 901 1223 1387 1388 1338 1428 1693 1729 1152 321 -131 -138 56 290 473 697 1167 1709 1887 1586 1059 621 441 518 638 500 109 -89 90 375 629 727 372 -184 -329 -217 -321 -287 349 1081 1202 856 686 816 746 224 -500 -1098 -1219 -724 -95 120 54 139 345 464 569 748 927 1043 1123 1184 1219 1218 1193 1068 538 -565 -1718 -2048 -1372 -113 940 1274 1016 761 848 1022 886 445 -57 -467 -638 -449 -66 173 179 133 187 289 479 928 1556 1942 1898 1701 1444 1025 647 305 -486 -1640 -2048 -1737 -262 1442 2047 1884 1495 1218 633 150 64 -86 -425 -570 -351 -84 -95 -210 -143 3 2 -118 -91 171 512 760 873 862 716 402 85 4 131 320 561 818 1081 1280 1326 1260 1173 1128 1117 1117 1078 965 895 1047 1373 1498 1136 568 249 220 34 -542 -984 -697 2 511 774 901 881 791 719 611 445 281 114 -129 -374 -454 -352 -260 -326 -466 -537 -509 -445 -364 -224 -20 226 438 616 744 841 907 943 951 951 952 996 1109 1261 1258 931 459 238 346 473 439 337 218 198 454 717 675 505 396 129 -381 -718 -511 16 396 578 750 839 752 613 479 285 82 19 71 91 83 85 93 75 51 37 81 179 274 341 406 508 605 662 718 759 733 626 504 436 426 452 481 464 447 462 434 348 276 295 379 499 598 659 690 692 668 617 553 489 425 371 365 400 463 526 546 512 472 452 452 447 422 393 413 491 571 625 653 640 588 533 527 589 633 641 663 703 740 738 692 613 526 489 522 542 519 516 553 583 556 508 466 472 482 439 376 357 430 536 570 537 489 441 387 289 207 231 356 471 538 638 802 1003 1100 996 750 510 381 337 365 419 421 423 455 487 504 496 488 489 522 570 617 622 604 562 496 424 355 334 340 364 388 382 366 357 357 328 288 273 273 267 243 222 251 359 484 508 432 320 208 124 95 102 157 253 357 433 457 461 446 429 405 391 425 468 516 556 585 594 553 474 394 350 367 411 475 536 541 483 431 391 330 227 123 56 73 165 328 490 561 575 555 472 360 258 225 269 356 444 515 563 611 623 588 526 477 483 489 440 391 416 492 523 482 426 356 294 275 261 282 327 375 405 421 425 397 343 302 350 523 713 741 631 531 495 507 479 402 322 245 245 345 467 552 613 634 615 564 500 433 362 333 354 423 510 570 572 558 526 494 465 485 541 597 647 658 667 683 671 595 455 293 213 258 355 399 407 427 451 465 447 419 379 340 344 401 489 584 636 627 603 564 495 403 307 242 284 400 549 649 693 681 586 468 459 507 459 324 260 290 330 370 404 404 389 365 334 291 235 200 232 294 265 173 120 100 113 137 172 221 282 347 434 538 650 720 647 452 290 240 259 299 357 420 441 429 393 341 283 206 122 44 46 122 226 327 379 397 379 335 282 229 225 284 349 354 338 329 318 258 170 110 108 116 124 133 189 315 417 429 405 367 314 258 229 239 298 385 473 541 574 578 567 543 519 525 563 626 687 699 683 654 611 563 515 496 512 532 569 609 627 635 643 674 722 764 752 676 565 501 521 595 654 671 687 699 707 704 696 698 730 762 794 834 898 920 839 720 644 629 626 595 599 639 686 719 698 665 619 571 537 505 488 532 606 626 592 569 553 525 485 466 510 582 668 756 811 851 863 810 665 487 399 397 387 374 409 466 530 573 574 562 546 539 529 461 347 312 341 340 325 333 349 350 318 286 282 339 400 436 463 473 462 426 373 317 283 267 256 274 331 416 480 410 243 123 33 -112 -209 -120 74 222 334 443 462 360 269 249 271 337 417 469 457 427 439 405 274 120 56 96 131 131 141 209 343 449 444 388 303 221 229 350 505 667 724 590 388 320 410 514 516 458 394 366 402 488 598 718 837 903 847 699 487 224 50 90 222 314 342 312 301 371 425 389 346 368 459 570 638 620 432 84 -236 -335 -254 -126 14 158 308 459 567 613 616 535 345 183 195 336 431 398 365 466 635 722 669 524 415 321 197 148 178 176 95 33 89 210 289 448 761 1007 1049 974 845 787 935 1083 937 579 356 354 411 526 742 816 542 140 -143 -249 -175 -30 32 83 281 579 898 1237 1399 1182 751 455 345 327 430 605 728 814 1042 1377 1452 1017 379 -20 -44 95 361 741 720 210 86 766 1560 1811 1548 1105 767 666 891 1419 1785 1385 304 -483 -245 405 545 251 -21 -206 -168 386 1164 1396 942 396