65487 29252
859890329 469717394 458750179 597896119 346531666 394495465 186334395 2254381 952869718 478685820 323766110 907743033 811320013 694491484 711027945 808185620 441706011 454452599 143067065 907567259 145332983 311281628 586210024 643149359 3882526 693620043 136003330 794596236 50158307 185172637 414625804 824127066 262037762 315122694 891499860 623986505 227992222 634673799 515182118 399942550 235831765 446339516 125977767 514437641 165162147 576409928 443457439 666418172 236147515 306223475 241361290 68725528 591415262 302548299 774463499 639486623 178926751 186847825 607376754 883713699 297396848 129796612 669501682 762522772 363224581 813791176 638985230 981372883 783151134 557132160 581505200 25492822 893714608 230021963 475806100 941766798 861044951 952502764 642823470 876781278 865664588 96977650 281720313 893564725 337394419 191334918 832758135 359542354 976332650 608076395 910530320 248441085 254516550 703675058 903657946 777458996 825267905 104370312 89724763 748498614 615583159 321297868 209361323 897603601 902013606 544201486 537662297 808514363 956282628 911479916 892936635 215168470 609965204 661276950 348165017 371071880 139400326 810092762 991354882 356920258 608073585 543783944 189870332 285121127 639534378 402615806 700767589 8150782 28025349 986723418 167212285 928474311 126072774 844378915 973894969 103520456 373433482 648420065 482666040 534381941 855184905 171805175 206036855 287118984 581064927 109544895 284873430 264762869 194079644 492825659 3204135 399687601 242345046 358900973 844611692 269207945 134953772 599390655 321261746 819384671 122771492 724907253 817068621 293118451 567910164 87072766 400856135 604402617 675260150 283662943 297786796 284286956 236229202 728329218 623147290 37902314 967196566 89875623 541442237 99165501 771734831 255573606 131210557 673873574 959082099 509564682 960556843 631575768 782469546 333348998 696031 814041473 846102874 882070450 537404599 458765680 560424194 536908431 214216091 703746897 102269231 689755034 168349189 767493904 150083776 981854855 257498315 460028328 157338402 113104997 137172892 585025453 299982045 708109350 366448686 834966065 900580892 155161816 908949437 161714941 121424879 905151482 645916684 647154746 774835099 912997986 97564635 886658086 676918365 62350977 232154768 276072238 639131324 267896270 614771243 415386321 587242833 958652281 541813203 913449320 65896630 586841062 654628216 496662044 410280532 650949202 713301337 716600736 318956807 354236327 764979304 488491458 624853078 163436772 172544810 371041616 167276227 691530300 705424429 554436077 261377774 406507486 574799003 408546014 461748244 977550333 588632953 74372603 664684444 19421884 10163363 232164890 8242185 361657389 391109240 214379317 696134525 429321335 50857197 178672093 465183178 72175669 559891177 109071297 380957324 391781647 107605095 252959213 244298417 934044767 379456667 205007832 867921129 53823469 531857786 561552437 748450766 130516298 551444024 592914526 74860556 83581691 725834605 782929007 616921180 43149517 722892003 526540184 562304988 915082767 530591685 14903441 873210250 93584564 971211485 968920632 718729018 550593883 398730917 626930594 921598212 645917416 583931189 499941873 259496049 449093935 11761147 84157444 548294154 553439055 124037172 1748131 906723180 852693317 964757146 271789158 995638886 77419494 397142377 607220644 69143438 432357223 582433866 484225635 847513295 700980608 604579837 668602384 65969306 493936920 404940871 931519320 765987458 694293046 831444484 385975409 734725463 560684191 129283712 55065642 333055442 680257105 651690778 454897824 149693929 203503076 621709319 320969963 161761729 661119147 928207094 899089555 471293416 699164658 361606254 336530199 889970885 441112303 935259 753358243 834153378 753436362 710224248 73403750 706575439 70483724 750004341 654875636 71425672 924851261 821768242 397800336 583132834 912287996 972372892 292325002 747082619 901996281 443399684 515785134 512616893 420523961 5596265 238080954 120445235 673221304 34958365 413140033 876520746 93606149 46693817 686586208 214540067 135995938 28412589 34754566 33613290 389444129 795832105 830206967 476873767 231899778 767432212 571448830 298343437 919450962 61096318 263017925 646363369 90911446 507580803 13584977 379283882 704087738 266701018 350871345 210872516 817678228 821108336 145085981 960073019 671564471 597362729 754924463 497656914 835294429 717176903 238744331 810294282 364161314 979898176 674348134 787028675 266071238 903225124 740745225 152408356 332799664 266848779 710091750 364927710 711653187 412141701 610327101 379492229 115538095 340903592 568787367 102252164 67525743 756020293 420249545 527009897 923056712 896430086 924894496 95275529 910700914 311609130 164818260 790108318 163059736 953417291 690261616 934560967 326855011 624908143 252158626 969849880 970451757 59189195 739458309 598227310 108811884 111983430 590997487 825168983 440630536 82657886 195196902 226838128 990976278 788585919 528877533 443896138 818209200 485918442 639071925 605406182 879997125 143085831 922381098 570772271 553667178 713614874 965780004 309393247 158373799 215732858 414673887 7966558 695442883 909077898 417497438 631406549 203542442 866944259 314526170 264140944 488363528 436290036 327429713 607035328 187685181 822392452 145509414 28076220 967993454 7533686 462251664 929768199 689441923 813149582 910699636 112366361 895371395 820870092 81333497 831159208 182607354 601864002 627369756 742474997 408904647 260095044 458517409 142111754 940409941 890777898 568697677 520333977 905372187 221951503 165559080 817276974 738168982 398183062 364558490 529684223 632326360 858274306 199905466 744963246 256169695 964080783 286438786 97004308 958128336 263769724 188390554 782512091 692468031 238784727 207425770 788656137 916903200 810245997 138032858 473372231 376044431 395024151 255367602 106881823 816795993 860178170 68469252 496410785 107437828 555984001 830460591 148618092 257546672 75469805 846961684 834186854 928034650 961746885 59887312 726645112 171536953 31513975 94860375 705458337 587344951 654055228 636768964 716417861 850558214 92130969 489919750 349517475 474858664 220807794 965331321 863869119 153899666 177653922 890361407 534475136 180518347 867599899 159179813 93009665 299392775 274288660 15006318 807452914 963261107 467986454 524920663 52260209 115092388 933317427 155063282 132308311 262672120 438976260 660981148 344676726 238822440 837409801 991703028 178610756 439973729 594690387 493701927 827950563 387424022 146161005 599931077 567828968 400892945 688704659 108391326 117451701 651567314 567846271 636951027 505710900 635337511 374054641 923681113 331231717 356922989 598051101 150453909 146532569 438033754 455676351 234212167 956180702 61441295 99287688 969304322 145158849 494638120 101899931 990794383 369531128 114730432 439817414 375869023 841199951 221519366 522960301 385127352 971499031 530898099 261280639 586759000 352167385 443600756 132044214 565925257 335425787 662628524 678034082 699424385 172862541 447971240 510205539 367641671 964029667 47399899 264994916 696242698 27937440 306423064 257014283 629069065 835628187 206044737 483950991 791099587 511408001 77699234 330780434 852966859 726221881 590666688 610084408 394470055 648245381 588126631 498690117 555982667 993636653 992087154 861813174 31480074 916275683 476817696 929461227 993264901 651151670 465820150 364258661 532033120 205063937 768047352 223755153 976249925 655415610 678342968 243770748 388488008 47803728 517395449 238246695 679952331 508396254 826924497 316692518 964890184 994256742 186162736 528880102 709038060 656948304 751764664 901301114 159966792 315017060 677223018 973533799 333422080 803438302 867691093 350764467 594734896 428872298 387752548 385928707 971917640 695735025 232131694 708237183 365736105 442567697 950336875 298644100 921857420 109716036 856065888 703711927 866095633 979967006 61318272 659775988 848048532 592049149 511045645 733334859 921550644 667191751 597218333 279297955 664821385 672500392 604605998 217654453 703211360 916854843 688377317 399613020 53548904 132891550 212169807 919439776 410351576 412291277 593051373 713036425 922102900 625827278 304450185 777257095 379045877 839813960 669277042 344480653 333817299 639888283 790477869 377947312 39120341 686552374 86151375 966799972 614352570 527382919 747213056 498172488 686063511 57152100 289298626 342022475 185509772 911784696 743110707 391448396 683869290 408017735 408128790 350335097 165108396 866467435 802208774 776854034 673419150 455790156 678392516 926170713 524028049 42471668 111778871 993278336 779939182 571917959 23191995 240080896 425573711 526017084 748096218 95133192 472133562 460178490 662159486 660977479 896911903 652867260 42839529 880663589 73847066 909776553 212209115 19231908 851271285 298852812 106632052 469435477 433609105 95545196 636572863 354851381 947445102 792822871 381394897 5274022 342059645 123970174 217637699 585624087 971512175 497015654 16336110 292990955 107152568 860721289 407175587 973146695 761170784 768797168 211034779 608600926 518051374 372868895 299950666 422952227 582277983 652334214 758420254 8668856 32707780 332194908 548179628 506100515 481285021 805881771 885637300 980638262 814894990 936305945 227867183 730904808 54125241 293981129 739456393 107126354 211468319 97830181 599478199 712401374 33641963 361127949 141273732 394363353 950685420 699798629 745722252 959913562 461511057 811492005 763836074 101397440 413224839 365313165 518259984 518459729 923077780 446934979 653746042 508414974 812132812 21238225 597878157 887162413 155417960 640955374 389580517 134594251 508209383 172312065 515117541 281329326 865812573 639922808 124805696 502876293 800491833 20934263 827326419 309616987 489582075 828622178 674335975 392344467 496966545 912849211 424347415 929611547 161055194 912788660 678850733 190884286 814816947 819966673 226282658 595401619 132846745 543576653 332163679 801536811 133361132 629755695 354004720 378310636 347310380 741909425 45049009 635576620 147890224 852884043 222310103 132088753 773528196 398172158 169266198 931308192 403246442 86535910 944853551 945733092 277509764 315378704 966041737 985060729 384464080 948073489 289117872 532333164 892978539 992458264 985648078 229253745 593017033 775464078 703679306 705195291 993543207 712452513 242055580 362480043 539888083 107075528 689013829 261514266 899124904 667587645 48058869 969688300 829784135 874854636 41093898 696773147 928147726 304601335 349361959 669404785 796046960 268593293 773099799 632839465 200006629 289776070 866827607 713278093 657724495 994231457 875274940 456421335 523097816 426780149 757492340 713475740 705822708 829123168 807895374 490409385 466681021 380812468 90443294 922775300 71926532 526626362 472527394 745599573 27525513 162618418 672510105 585357101 901265470 165242150 826013370 988779095 642540248 828486104 824430884 71679088 204710496 725514476 148195159 88716231 12037671 780017151 730755281 990353601 164640613 423485228 159948453 94990197 896307271 741301453 526613550 418151801 674445228 116868733 494583631 268521283 807865604 622860241 413879027 991994303 754223170 79748111 341237121 91726211 856797615 584419388 461348164 670661625 320967461 695109794 139061977 889395291 471941162 661471142 906951891 920466746 987441668 413325224 72192512 60837250 898253353 506939127 625696517 548530967 804412406 251620614 938181000 224686094 740157691 169774572 820912837 527541718 49353732 955770690 555733682 631891882 376241363 97437009 368105957 985030991 134938621 130993293 974973338 712906457 136910845 681162823 846233550 195088724 465522864 793498114 402329777 534874591 833980395 235161858 909950447 990932800 36240310 330778054 729631561 192355900 877397365 216758429 327205292 31757795 142009988 487885326 29706195 370300917 300668877 150518221 846550126 121971527 422498783 569874812 174687780 804363403 468907838 275517747 505598994 372511168 948591905 304928693 397014925 693427821 255643789 222051594 678820435 88270135 931044027 644406097 992690849 792903826 228268438 635121422 130549494 482657262 858182408 918265159 806715914 502297053 239495592 165826683 129953542 64452900 285216810 236247662 920837725 647563588 520006152 791046074 108902639 788664111 359409043 92760354 664140916 332254055 454817947 857425447 89474780 273549681 634352656 850168236 255037751 30346390 123512989 420324904 345044797 299962449 865404826 262496319 670496924 890086950 876823723 273713183 332777958 652792666 214966670 839944360 767043636 206729620 712602525 763559759 639972419 70439330 591318189 764849361 117787978 479603746 447415610 316574201 473907329 737035148 799458763 506864249 650607310 760031709 309918824 563962297 132970967 304378447 963574263 814506184 669149903 726016697 418814768 360218287 162155838 430967494 329175308 981531353 935581429 700085181 520991410 729134152 15371392 673566280 656300075 812612367 310806905 222133431 421955856 894004260 93680160 331169297 937152943 658933380 378083140 94824251 201988761 251193912 303327029 396092963 741555692 350498489 182691555 7676435 439709896 632433543 228246842 612657377 599763658 133490794 756891231 115043483 146244344 646095781 162776373 386291528 474206045 511555274 779529252 268981374 36773946 359392129 920425497 724408231 762802882 236065093 627698442 260534453 819877939 316807019 662198393 798684250 25862930 636301097 850744108 901237273 958074780 768238185 690118836 968684854 524568427 42757693 628312385 6611648 129697773 614554114 40246145 58286501 223693714 996705740 899297390 666910027 508967728 413025162 74673041 321036987 202067102 825015928 255979750 612146129 598476127 480176128 460287068 709027412 287198897 455030024 582119986 143058324 710169446 91759299 538878654 942383854 433828939 741556512 433463554 495182015 958406043 347248095 907169147 89074743 369691748 811930844 440124757 217909950 834490953 201908968 104641228 914849717 61235264 756069332 900611250 462707208 665919134 429948085 628609930 174794053 942348208 235334698 358296626 349950186 545984754 908654410 359239177 8223788 809214243 177656233 50428238 159873267 833704336 426654014 217271203 371164409 883447851 974154833 495949885 883733571 871456894 676888988 598382187 366897899 385118303 726578427 918154533 424616554 97671331 464722068 646453006 971804210 925287236 285137243 297462055 470111151 939059828 711756128 811183589 620167067 976022243 352333890 267215689 774535107 46929926 429013150 385300225 117899692 20037837 758077392 90000945 105248333 866221664 94748538 528493457 546899776 250840922 158150578 72586393 548453556 691310736 240163791 679081454 345334583 428541146 19595662 370936374 69139179 385808241 184873037 387868454 269632138 872738114 199633526 182746310 943862593 894408368 666497177 878906718 599882829 713274251 558457906 713850233 615264538 609322055 490373899 781959342 461685806 692932188 468470242 950041399 77121578 972105081 149663178 494396671 655940571 748726540 881706776 192631470 927488259 492890134 603309974 290273571 649548415 983956420 534987550 640114046 770007533 824449800 752300451 103102015 859988282 414427549 523736174 895299485 729605124 664586629 137076140 488477403 555472443 534604631 140891774 59444735 423092151 185479908 491621886 975609017 134262905 951397156 343506754 321299980 250715971 381805835 130221411 862023916 71443820 467517700 940565232 933978571 244302119 472974148 4123535 703598050 979684131 377102359 177643814 744412298 211388713 460897624 470894329 535860445 851200654 189763666 219393786 428525512 192992993 754017829 899609618 191048850 203704609 210428713 59790864 985691501 421357827 431734784 605713690 242030925 143869113 333396268 549441323 216188542 417616503 540370571 478947287 884110118 808832107 192889690 932300675 6585054 579457301 379113665 488732618 520610532 60237813 292362476 828334808 497865764 542905924 441844153 286403924 821279938 296223498 13766907 69379172 53130236 351947574 167565051 218881347 426444965 188882598 173760334 546745800 969536855 714952282 967204183 154944686 163469762 191623463 813275399 391528423 35100619 618199731 205249018 118285061 548658459 981135427 498538239 17606509 809601292 927461591 655396478 865010551 960260024 334711018 228843576 24754067 146458557 457243522 474440209 604283484 33171229 729673711 932075887 403339107 830972182 392897806 340675499 485030050 324816472 810278525 348297529 287369556 45184442 534272998 470062958 158072148 693981722 322062525 288943167 298035384 737657861 77284892 624025645 80004290 654842108 368834741 971325496 851680189 597877078 923272567 39379824 179558499 532947682 718641149 154816056 679729214 90858784 22116280 488126179 174739917 215398590 451256720 578214647 200697598 443010709 927470086 937525191 560813118 918719010 830676015 978431200 379972889 342682823 257423692 873252425 391117690 391690096 845682841 195519909 342807311 20793543 356902344 597921401 754328506 46897341 695868538 745384663 840359707 107059949 59106260 657847355 252107646 604817670 651636092 713701310 336618924 589969832 39181341 688311986 682976370 129527269 892665779 93060762 847786229 430503912 557250553 327463065 200076054 135532910 156884550 290861177 298104698 514729966 522082865 4178505 968022263 291491000 286433884 314284237 325631953 674207363 830315282 447420733 922134672 359980484 708675992 396686276 196514828 930710649 561495443 760073458 501580601 84429367 743472890 648720103 368051331 319669877 176872429 55971469 777082239 935393014 712045656 459426776 869116983 993363540 292370253 781350312 745110034 163319718 623619184 897171480 721525308 592788773 667714165 131142510 402126470 285595447 367827175 848912017 387166331 180188094 132900055 503012514 999210011 534431644 877604381 188497863 46570642 617350394 681774040 309796878 4028519 55720942 883904701 514746600 441654954 178928549 686111257 634474339 867083294 386555475 868142342 336561855 278943581 165117311 231858721 766780805 407489347 797136573 404806668 67644940 493264852 741945988 608545926 710883065 955656834 729804927 967499877 564146112 24069170 5356585 806000472 700259937 346124926 713237711 71866585 668740618 492411981 679891805 339159721 206015448 134651392 227379025 458403334 949592219 133545350 458979125 777196059 847635560 886015476 219593848 862168299 905132751 485810546 164762956 206904099 92006682 196022408 375951874 839203937 117652692 438250201 135246254 927934073 597829272 759387857 293421198 504055939 913739701 756223048 722818176 760963971 725916333 335927464 952008275 12891276 467624962 204461454 397759414 79145265 473110948 33092986 88734000 181004294 555234729 503359213 873298311 871139429 174528114 600814015 795726312 435451161 361176487 195366454 910254256 301375999 294595779 560962029 490677107 855050325 308384280 36018858 185739452 714159156 648720107 102594825 404949151 717761750 790606438 355597563 112594491 820266941 723140445 385384410 196972442 887017043 898092391 547629435 562303436 259883665 430832192 472224078 339839160 507802539 894417472 631701433 683560026 731526015 613031913 193983420 360989502 298128752 892306524 176725282 529326426 741124627 956224857 592996290 228591495 37534639 738346122 617066121 491025718 205776131 955482561 144231570 869951289 10080346 86134486 273118579 805494887 463980429 706268893 945939736 592885258 451379494 307778530 384024301 650547812 354070618 636411252 93840422 212958464 4794203 328336039 318640127 745397556 12135692 650008000 762614987 849828331 7973093 946509433 675437459 204575973 635935409 882307341 234645980 475730746 687756142 445221172 518057788 225067921 670848818 157836419 639072046 95276512 888914440 887189019 454021851 16310964 17105209 327614127 81981554 628807020 661314006 400304762 355175146 681248733 386351002 74015759 658655006 256680021 172201904 564870999 577591380 696083095 592912289 421543168 608651860 218173055 801372899 543070951 603655782 802821781 57033541 900568832 902895052 257985174 819935963 613116022 450618737 488681422 39150297 733838924 284093320 178993040 979013141 972746746 165353427 782629294 256292074 384369540 679999760 400032036 279799116 922147344 525594916 176522472 581984740 379823007 704437811 480989436 951508587 902343802 940166494 463161391 781218957 810115760 808501544 524439532 742635278 665884343 348003054 303978125 82230616 531780289 531385838 376924241 702638416 398607010 701020038 380227980 988542043 615240253 345204410 426281343 503830593 816281328 902964107 699752950 688509751 522456033 943450976 279642206 157371003 644138713 290637003 681410745 708981599 107090926 182338940 255077841 993316265 520873235 341176265 444932483 59612470 690835324 597162742 822139721 511952396 108688865 747830261 453779626 253741202 879530054 660460335 737145291 512147739 563984767 21653900 464923351 343970184 131088833 265469689 296029798 132195520 271102582 298176359 321056030 950241457 914853094 484850737 436772501 173614543 997305145 930094607 366598534 107867677 926092082 624028991 185647369 968343828 729407047 601394271 525490786 562885761 522160475 458967411 657413074 193180916 837263394 493260806 144359328 512508100 273302291 323469008 567288581 125418959 984841062 139039124 121782724 320342521 281514371 186981410 3571885 752146382 732402478 761675556 295517725 382248534 595221080 873902337 714412104 304725658 923202279 482903063 232740719 888965577 428319740 550861268 566565469 50764665 21331769 497977330 24195638 20647607 110304000 783204311 349577801 165149307 246227992 713182594 917911675 130167908 901742964 431634316 856236475 610585136 837603873 325774091 600651760 762692611 273711293 506107252 653930057 148366485 45109671 784041061 33135350 600173375 637544607 865064640 239015144 519042669 62097517 870496627 452490634 97522344 124642290 628967007 889924527 785602863 451875775 84621950 969948197 739727731 650705982 215207304 192089736 93423275 107607531 282391051 649370975 819499944 945499875 476197276 611795656 839959357 904499785 791994331 66014662 949411039 715076366 636850133 8154045 931264041 195429600 512076322 329741362 41391387 230592930 669532123 831606817 200462600 253073342 617570932 54949800 791596350 255352372 688156335 679562171 169790692 452705563 400889986 133709274 363786399 657843302 614820127 245246477 843803902 265151342 945577846 668621472 849514084 732765929 263170280 199839144 632266573 124572162 308322769 557056015 600266831 504752908 344210221 737187185 523081351 61009546 208232344 515740103 848695369 115099021 632508799 341976149 438198812 713487969 508907908 20763361 178991679 996655500 457328277 972254577 662053221 957357998 946392331 684954822 832085879 710078850 528842073 590355659 141065165 835988610 713221072 41221948 131263511 209200205 120658628 71113256 586915886 657077986 553992069 795336858 75413570 65525960 555116984 504037848 341041307 363929846 558135444 540732972 585455114 6954334 821768636 144551439 389433148 151064344 340395609 897304100 110647325 88901162 972426451 616286306 878735375 407153992 379752459 219966385 861081869 150958716 597878814 815148244 948299720 33868214 872347304 495122364 356052964 947616184 474908092 608176368 386376059 497495757 603133759 518860373 695866003 200681455 203386355 679982524 498339488 67652077 124564664 997570480 185469072 704501342 129491541 880184233 333054999 458847908 867221181 198362357 921113138 63085814 633626214 687700122 401671483 10299471 367162109 178573932 962892189 722915967 461090401 261203215 527628810 231514305 436031959 653614964 615690230 424466548 792153021 394899863 747634098 206321446 826388243 36857512 546825849 126613818 46013725 492003336 665523303 329434301 871358168 558246257 164769210 112362486 568094001 156190107 489485323 732458967 987936301 497697616 127324439 459585530 494608722 722337821 234012546 757329090 592725252 776519405 585113996 787341805 243589753 731544863 598186730 361282334 943161186 664970515 79827953 862317889 491425484 594914356 171271342 197873123 49278618 592209067 252690521 515414692 773169845 627980297 6494249 584863187 44504400 248503007 556884317 188015828 172613558 941937624 808832500 882201663 510893043 10723417 687711706 352395578 558844236 208090109 946118065 961056917 740805537 11260442 833894828 261692583 182995138 281615035 321909949 672653647 524360683 59895817 407084733 745418617 220080359 241998189 897721131 559875344 381830129 131702669 755687036 345002652 256590557 353146550 743572896 775785359 406028955 357272419 927212522 195405401 228321122 281747905 484071719 629073667 153195558 519199857 125036911 203016904 714930989 742176251 503332430 645167804 781941577 576530559 236012953 953802316 161114844 431536701 67764399 387365461 864985825 233263835 795680774 827082966 441840039 714399441 837178257 409830209 106132254 296281361 976171336 756393166 992794737 780239965 980322286 362101203 814277083 236474083 474689862 847943604 737279717 936652628 272526800 877975686 270026348 870355023 821235989 252188001 473042472 729597133 570363704 290895462 413407489 773026195 658091954 418050919 227221479 69111311 757533444 291281670 747023276 546264756 38415291 64448023 573610511 832450401 303472405 375609855 623129621 632370134 115637530 970642141 781735655 348990209 875802998 324734844 357742144 326168236 662433474 979051717 641858201 37495658 114778511 302002766 603604270 198200439 995045375 11697334 327648997 765131238 854540267 846522349 129714188 53610418 889595203 253851421 993290431 781060005 569259920 423655400 345871020 102211132 479037315 830046227 282455161 37918462 259441270 749758381 73158401 849526594 239022755 117859148 536269997 274515419 197296287 958130028 899484637 642775036 562887971 354932297 665979451 310768412 10641513 356825147 386670323 568627839 125116019 631428394 317683751 866123470 966317896 264538028 616834485 284194351 914212907 265318031 872157664 230451158 89029024 954622078 865346970 166481502 630248565 636020449 875938924 511471954 5839217 878546942 228332514 333101973 960397143 518956358 639750241 697185458 387314450 766755904 821992442 647650681 871472846 683081861 86785726 850782578 159660116 491842003 749492226 731601836 296706378 445411839 124971425 446531451 331849269 606030489 153823268 893581525 372576230 10390967 115415711 819098228 408294629 85620234 930384028 23753254 924901951 176606540 223757409 60689713 84124394 580273858 111004928 604111540 483393726 608762806 167263081 844642226 62829133 541313830 275318956 92525735 820923095 732829601 905332689 42159237 685317344 442620787 88504545 255847320 695270448 188767579 962656498 558808133 205408816 477719939 937928172 804445908 343280708 377854270 787383062 582170717 876512124 362682094 387219500 662317188 823767995 948708443 770045609 242292774 794893020 480914142 207738054 508673304 786077445 329055576 549814798 940151161 438937522 588241616 269272787 381751854 582765883 657125918 968852225 310421651 446335388 790792455 226637579 228521415 420932324 381101984 444548902 800690090 967578877 789628739 340297878 471135019 393006920 388321436 654462475 349824905 589681837 844626020 807125709 717403945 288556183 562341713 240125077 83187044 324044383 44513232 322152861 848315680 750703413 644896727 331560955 631660407 94841454 432436230 63191400 262406544 833323835 760131197 767783587 164706596 549962563 571842161 486640355 616208523 782291559 328064454 989991009 35037374 349221371 699204275 893686717 338732834 746511915 211487308 959601132 189888391 584684992 729279902 843785642 604939238 980109845 106986810 90833613 978515280 733833062 469533776 873225351 239452738 828838102 945963137 88959054 505818248 170626853 357329012 859419863 347877595 182787227 158818739 267876975 929168505 441822077 864500497 887283356 971135276 663651979 164184979 255083703 51391683 668343504 675240684 513159461 408804548 729050575 901534599 265331119 909640872 878381644 240755312 717755309 704948521 379350052 690269219 663237279 466727961 917150392 183439502 801825735 625549238 371549057 223058299 427485067 985596713 47704535 808250299 686147226 837098711 46601685 950967883 511617433 297035620 282145086 144070454 653126155 31712114 66087966 321182095 334582029 154958445 241899981 30479682 591741077 435521268 783733963 270935853 196770504 530949008 587572846 894910478 851691230 358253695 495979038 357258431 411796013 656450889 561452864 253583112 363396660 499763094 473339042 818210943 197716187 617189673 445368637 19990553 391630529 737965519 113031257 314857475 59950822 529043468 800624050 113498379 489803480 93434003 285431036 813136386 83766903 943624187 643290864 595912621 792838106 779966998 516319239 477570030 356520276 251703436 398109933 883680899 920563441 805291688 33560149 753808860 240782903 300601752 266861860 678145132 776650147 360050372 217188722 969300680 927985262 381668819 318024661 546369360 621889696 209403524 680863401 490306583 353265767 877401782 742453981 867956462 61102612 533267304 273789331 594879590 575753030 500320107 958544893 690406890 282063179 437987647 260892173 675150237 452922946 815192981 34657358 409926148 929722465 640827154 352029627 175611901 910960231 783026002 390465716 869129921 125126491 26431848 315380514 587955934 309660517 442572282 813554477 646720211 761822019 35551795 718577382 39922529 547638060 164257084 361977236 206897622 330829757 563349971 3908612 753678450 613739814 575463317 481184224 55679372 1819301 852437061 802167579 363889639 859828580 512939139 507998082 41838691 591261173 652902907 527172670 565721328 92228141 129498130 996116186 879053088 642030219 66902864 703542117 957103833 821234124 568909349 951648374 875825311 637857250 521649101 366295221 574673953 972595984 97359137 293994064 7437183 900456128 43872266 492878488 544107956 450168723 976028760 59808445 774970480 263209719 980279352 836787080 436450986 801866944 616621031 475778751 364227112 440453320 621714334 742359967 353919270 328721760 55793197 183135701 838478288 438756438 702037931 110344353 419096319 458202639 605922409 968384231 469109173 733960810 310424437 860904526 406922508 274370134 984757797 30390085 573347905 657148527 182579846 346718276 648253779 50018531 390243719 787842826 757100115 301127001 853526889 357217900 382010748 865072283 979872983 563713447 43186109 283120951 12857656 829788753 197491018 913369361 504221679 449668089 869202077 957915917 83290244 836533760 198391403 822017987 921422506 249213041 748052042 293199817 595091310 529677189 973065442 465229511 76596160 2176304 201707193 86017097 119904252 590889233 547291181 75959587 712212417 794037200 655181218 55852122 160444984 596583466 818894872 264159227 538775553 26742658 193855879 669634693 534784047 416482914 192184086 169084556 900665121 97953396 155076426 672753649 627661516 558029644 791433181 854699826 702917866 810656032 101874288 290776589 717673288 935083879 942109876 581588635 37464809 724993843 663236757 802568763 222803914 626111835 96908224 436431269 188813563 230311896 721688270 766628562 461364018 748537936 578077309 350783189 783284319 715615070 911942729 85763574 164859038 212381842 305194403 948122440 820002568 714128452 92755151 63836409 292173745 263819541 961068758 293046163 331903767 842623284 771359306 280915560 376378102 670503205 20586307 174361312 603146617 72706254 324767977 125862715 521027450 723385647 678111686 34676438 959727990 80634718 990159970 487700898 341609669 30900357 94843091 427708923 560561685 140278562 88567063 775943340 952086376 900340308 153305773 830950533 742316310 797656593 200996035 705056311 296068417 55042710 971571796 53980651 231616332 797399161 640251461 49614840 690120713 716769600 686544254 206448067 380136906 235849412 221771870 715244086 157446329 719543616 205183332 332773439 774741062 239789548 246923634 917510938 827959559 645908276 81917734 46289439 491802654 785457868 186703983 444641994 875754972 334951476 698127822 800142610 309943984 674282829 882190782 907936973 40891157 117054941 499911039 286236471 233853840 570603045 103027597 810831877 610073837 997012993 653604535 884157887 520336391 790052118 807979971 132529831 528324761 230491868 321503203 686060636 855308805 484138142 581917036 629083019 191873174 439144954 322545207 597521141 909957636 719868883 77885310 878768457 347420801 344280764 563099004 303136152 718902413 31363755 882846171 208017302 964649690 44345043 73917505 817690688 41461589 963654100 71343574 342268794 726444720 216539741 428305347 785499358 89432103 508206583 357124122 57305657 908081066 711199913 701020956 459776692 549694416 556984054 313384150 138349955 836565187 747976029 199298712 553442086 628365227 902895863 911242701 445027403 181443027 202768355 174845506 227781550 49681137 184061810 477274500 127367644 556064704 12687177 7269961 282922959 898639056 476739911 145033479 133654984 227249985 777462309 829426397 799731733 40398070 492978237 301019889 340269199 169325821 400361686 883519462 245931654 242002966 317380585 308463570 631333320 234928282 196742055 813784245 287015838 833813738 198486803 471076051 768893680 334784294 935912256 570776192 486489179 951259256 813468595 396828266 529844136 982561187 362502745 203022169 900264378 693988725 345160889 915902471 458210656 467962716 602428439 848111075 550669036 776983041 953190401 363645922 744701734 226360938 892875224 334535511 764395429 37579270 48969815 676950513 904783522 880896701 17484783 415745955 491097043 950046447 790073718 442325404 758167154 669551089 806206883 374217787 825078051 699681511 63236073 140966205 975329073 959216899 986541713 942044267 467956107 433422522 174928705 847265717 425573030 287987004 604928063 226196146 756285802 163474738 400281416 228066730 519657093 546282938 838778337 770529430 128723795 294004916 897247316 983655052 960857850 270610838 301850406 409810079 844546435 972156154 52916221 508763838 729136395 140110070 451988664 400488371 617043996 648225444 932381099 463714454 412282778 873665812 960183178 252736832 486462279 345753055 464989732 642788150 418304173 552922156 208699669 657895780 293605853 686176038 277625821 621639251 87400858 266005481 720633005 802526435 372251317 71134669 460607116 732586591 721231487 488692287 450304045 184076419 307152575 850375500 95665432 815901382 905219415 422655394 552654037 587214369 701288382 205894737 611678460 434457085 51565287 54662803 694253348 425086294 63145303 295575873 134474195 501439409 109117324 18438671 320659930 352296599 556608651 888636433 551185578 298262361 274140235 447719672 904031137 254762312 828298048 825069809 444210683 800896434 294447643 393440316 223079643 544076734 566143753 576236621 288463261 927040796 132149491 477463789 482447869 904715265 207998136 578052509 952968251 732101939 307131935 116718165 785534147 601921291 565901159 528802097 93900633 55347053 401989452 156653889 114214919 271051041 676809251 916898980 976723050 257578244 387149687 407806447 143371316 615408278 653253455 389786915 686458664 515185184 27470040 622424314 626677813 194339169 344017711 601559399 14953550 708291897 236250743 996737983 44568638 827154650 225530625 949717060 899321565 490151609 968864248 268876902 468661684 94586294 329832238 644764492 404405834 325792349 430675903 994774983 766834602 453935384 251644576 817893406 600165887 832175404 491956076 657483973 123785839 536221347 769321972 435503443 44518009 171919874 256184129 306549014 992061897 512331446 464956747 96101175 798883729 716345365 581342033 796325868 952137422 64693090 201643938 323216466 931140994 727928612 331933193 911521685 862607122 554186832 233224833 470717490 592369676 222814383 446806364 104879864 877380061 876856361 154485038 251371156 704537064 896597729 602295722 913125491 887247314 972452894 424516989 447605164 81352354 291146870 287304597 250593740 196495232 618563417 202147201 438846980 958890535 911348245 111066861 541396180 87703338 572172597 605676473 750474838 359743287 507949999 959243552 678366049 189482372 69052820 607447279 82591778 145846063 43073972 8981865 335217780 500086386 9712246 459914703 801597780 241865221 888740104 161458856 387360222 533659789 339357659 796485888 47008195 887659298 594696808 372187172 847775055 883059464 912460209 552714436 828625901 705052179 311106858 700368578 682391926 297979510 599231201 210164138 619374892 794596258 895024734 222152766 477007141 36280381 757494359 417570801 65364891 94481062 940830656 888808286 813545766 518660171 8036354 261572637 94660660 74054286 300932442 243449270 397574030 770210111 145549477 95803344 51618033 757435194 986331019 491340465 156725189 515998452 615254900 953508174 911866570 283079885 206364886 257284443 26690151 668880008 456655792 489474326 636262968 31463151 668729475 519965106 285659492 902729968 597632253 804363243 259261176 189635425 985128862 37799218 324371666 862845785 189709244 332899118 972167598 588553466 530767688 262848867 889656694 582289166 777363629 608828985 164593204 956212442 128949916 289871231 937407929 645687340 613495760 780766465 512802671 514129300 944074433 14867818 219389616 166422035 252333979 498415026 976369310 105394644 740368184 149027798 59603077 823335654 915443745 320697615 244078940 316410585 259173076 85019288 364181717 689928979 366151407 442764580 803046067 47430303 495772018 360040581 21240413 900764689 170438440 768730472 6704840 936453849 288365347 237612809 302758870 741475961 916438336 550952416 892352250 822996486 212541668 995988548 805061253 740253111 499698111 805214943 730453049 769529669 929082405 770959433 680782097 928654735 718120871 597636377 368945543 910769519 802386466 560369651 523955595 702870575 990032459 131059603 178767735 88746653 628384310 848444098 51234589 585090696 221333489 977931983 755101583 846947410 935353193 111223622 136350262 425245311 570242155 391538833 588062217 884521636 887258123 816614721 785455254 637486563 609092931 766951194 873266557 493774958 584220794 471133144 534370308 108107976 681015738 242890583 995686380 410974092 798589142 373509440 493718474 901964547 615132286 594733312 63518955 416098354 754415671 264265539 977471718 342394375 199007697 553672256 547140142 520672004 735866114 37294232 171769202 830748511 405192007 634369464 379410614 475966888 157314942 370468439 814155651 327691572 924727774 214580149 826987742 145746297 503783522 318983018 485735009 968727875 776645490 290942489 408452639 396336011 644066285 250278892 537237805 876113022 312202531 282294158 860298878 377124236 477689269 103482792 649490978 807476635 622854286 891211002 665756992 796534705 205759544 767912675 723815998 149066752 798523034 420009395 743770373 767309515 333821696 661295219 146201450 257312929 609771710 278788672 39033395 48910924 664912940 106770063 60918496 714624039 794256791 992477636 536644688 382916574 376863492 798423410 709985008 794172341 870657035 735936806 100174997 454263408 149954074 517649954 108393894 627267739 444717517 849644181 377459565 456569600 414729917 557309817 236311051 744483041 795650771 607552663 62473072 378288561 781464173 764189176 253649124 734810965 313653625 45408602 933082035 813850095 171482496 208980404 717652648 884162028 862849247 40239736 392307804 190138912 220264557 178610621 632832736 34248143 30888879 148793355 32125769 769564278 596546653 662640306 202875652 635097645 947674970 884638557 587345657 485424896 327990337 225341031 322256295 211326202 262883120 230959661 839580019 84063655 516727815 584732692 17315477 834985864 567380619 553067257 738155806 35419687 423768939 277323962 402049209 435749606 436906432 803879924 285294476 437242735 210931427 539869523 726454707 563302554 769816519 925538299 626850320 184448851 777606060 813197010 604851978 187228377 937862438 184246792 563475887 229245229 887743976 91184676 302192535 253199908 391489703 923154 947209963 455894925 604536159 502544348 500431902 954187870 792428128 967803132 717772410 573205442 229904264 109308987 67314770 104646236 401756080 961170706 654159188 376265432 488164201 886606914 835907889 71152138 569109963 92111233 67669794 92309774 21165987 290211932 568685804 490646674 858633294 429138694 686759625 373906076 480370593 236882318 575238800 273982574 202640218 813363081 574866299 97287844 503281894 236632265 263922462 795340330 929938914 684241740 816871668 61702526 881399383 677751775 654210279 936478999 658396612 985998759 21850699 450827054 474499737 172609120 952256946 990647476 255165879 874344665 188904203 555263163 556658879 372791203 520101419 230689167 59252160 784210284 95834029 168694484 87613821 661511257 473810659 516553433 338394769 338715710 49589760 303558655 980428830 640341190 756806955 37920967 133080246 133135853 95519106 318930963 932132477 520355922 712045483 905703187 123643038 881801051 562385794 293934288 661496552 994117421 645028032 171807170 440259252 227352932 920842430 533349533 489664665 649661540 35759150 303227346 87885031 564624314 74057641 940149850 97566583 180041783 272086277 157183599 943551429 76298786 244406159 358398291 383843578 314905156 850984720 812197207 80677483 79851799 874080902 682999270 847154092 133230349 546223598 340814395 260939440 101153223 850324155 609479054 512809686 979531086 248508432 569324615 495312173 431456209 208860541 730704731 577025229 334442082 726522862 643163948 434011386 380905605 222393486 861302106 990079948 559630253 590665535 152658730 345656615 74132080 547687277 868410909 663136768 429888847 770501591 969971701 422032004 858243897 224629846 870510855 67004725 515534142 163152246 611332383 30434023 253119332 247821297 804251377 503928533 609718915 28952868 363180784 630474152 415331980 535297166 975033402 967996425 422839457 799738334 207486524 173187379 744967235 923023226 872310286 662160862 307548609 152742926 107947712 987184448 817472795 480126037 118673367 692032520 931880080 922540861 917738089 830977692 938749665 163146295 722608870 243132227 731985991 250548360 106731253 603838883 713503201 539680780 840419715 168342635 116573463 618562680 987154233 582205305 774417973 816113324 314244644 90429666 659697694 515533304 844346339 249468822 331911850 460656576 986178222 527257466 570171748 985325894 97781888 643218490 109516619 591735793 122879598 749577245 31128515 846214077 750747984 788951484 908995221 341185243 416890899 412220631 132196952 755860545 692825900 82116510 876099762 504932637 3807713 737549423 231219091 211145076 511727755 884608518 26186567 927863812 725344953 748493694 48545201 306943852 229297387 334977188 566234126 750164037 556273345 254130860 889748400 271241538 257916241 36712729 739606204 6088148 640674980 632764784 594019180 897157910 247885154 284039487 314003392 232885478 754586384 364069356 71276181 878000405 152617758 45625872 565221124 410976774 208445883 86471811 278553213 127029665 608665110 531659893 42126159 820483023 498108180 246535203 309197776 676060951 823687185 317043233 835578019 867248599 23874018 931548696 813576817 133881476 83240072 112483967 802826275 143500351 371702478 970635067 46278387 834104338 374077867 869544946 600983687 514846117 802055623 376989790 576967135 310951644 97700710 654732414 633823878 218658318 905305058 325575242 846171338 599845450 513036261 564633046 449471338 586030096 807111967 808403794 481639999 71167161 681924449 160895848 163937214 351079508 623313311 625875607 964635572 911420915 526356157 489496510 572054327 777130876 151041497 269851795 483079743 775683586 488936233 496521663 381702380 133846063 882795881 513752209 531220087 986140272 683608265 511654881 811469191 946102445 676134385 420749236 944223917 9769421 386710385 710483893 77972574 892107440 331912623 200634950 641615477 800461986 630136467 938655572 659674016 648529369 778016448 794232262 267470333 217077342 969326031 275888698 50024320 319519713 36107573 884690398 956324645 427248546 57105204 230590827 524259874 110809386 417997265 562933402 847726816 753113945 876409166 735829381 424883836 462283135 159256588 436316270 704271163 98914007 798762738 186539844 142396392 890780663 772811502 481902209 213654776 946563792 197976282 394110410 508888755 802586365 916743922 367675444 289890505 811733972 532669103 420616279 315137257 615416839 348970452 475707385 87424799 931638983 170274766 470657740 375415431 291338700 476665483 830326273 180412866 367958759 389435406 102737500 905965452 208358656 201998249 713310367 823561381 230274323 195284798 560221266 40378057 903800835 578251366 278632635 58797451 400268017 220245700 60432211 873132469 790824118 314930255 720904060 769973175 696864177 121727924 711806297 820144239 278437766 559310902 950924484 610129000 187995811 792207703 596182579 460043823 522092261 65932942 865255002 567392900 355912117 608966017 655283189 197649349 358613955 434972208 763376444 598242359 825628344 758129659 315711594 956927334 617785143 345774609 336909173 792810527 160822064 73603927 297994448 665338806 955490197 94674131 114336368 43231801 459012767 79039768 195192701 796935234 991798151 199222836 989994204 179591314 358807993 591684997 646183372 7036216 214663491 618252824 670214655 113727867 515101705 517052621 114000562 157448282 34820437 522138968 998197775 836398505 491496531 512006009 895045182 129380075 347774696 638418708 726599386 196947342 256146953 863534576 470198846 672049810 153711869 75090830 453844736 485731701 779483507 691237089 232932485 68888487 231283816 644587874 174480777 242418524 808679801 255108056 311544788 11239141 417804810 278192829 985767192 990973851 963878132 306936941 388449307 830192905 583206496 260480929 237268175 143049555 420938597 73755199 25645851 487748289 898777911 593313426 269834323 366035863 160781475 680303938 715260819 509846685 242713144 818351773 636110527 547549728 352099024 550942594 410831743 841226827 516357843 651792282 455874020 621061732 855397771 628156644 664091072 553678046 980399861 237908825 851514355 657110663 896609959 351630575 550628335 52091983 610487151 217159852 78637636 698117696 420799353 527451070 505175871 657425935 131095263 835885781 96343909 19696724 322371297 961643718 90972374 160030836 797026419 592164207 283736325 992501036 719627551 850343290 842068861 481304869 196018150 844242164 883555212 82390277 714095970 504702022 668834099 934413832 569247613 491538373 405095533 916884996 226264992 960979446 162206348 98419548 255113064 222680512 972876152 569309808 877763650 408554565 729429324 50219557 41471914 207108509 869245241 644269606 534046279 29082760 243817361 320088721 404979437 787849094 168901316 305218459 374575892 14799910 607140327 580696562 690069867 17418925 218052677 613024191 789998547 123733912 479063816 500623510 433522168 737404862 190434769 402257761 256281386 105921247 835455154 196527328 819733580 533143536 42192249 455408032 528094264 871295772 721559363 791981792 591968737 598507005 837166687 432643809 909842714 401861997 30833765 602246074 870988032 989955802 844686784 514952891 144964671 448189896 274245743 831122729 917809508 566888996 520144676 885100113 16843936 581841506 421638268 635110805 52144840 578661220 924427325 252792578 216027054 201670239 929326162 661578306 219647529 281243631 441998700 229782078 318705239 337420228 63794635 684008354 775297251 584406324 389353451 879700808 957208872 594446225 737765281 441810115 48794990 872492208 680981411 141919272 323512893 766241967 560231720 244696834 484289023 619101204 827698655 145700496 50064117 37630818 511525268 660242947 770504787 513953000 826027752 601525873 190561518 200191082 858263077 876832769 886665945 544155662 152233297 294570201 60622596 965523152 615089345 995799840 471499661 166116567 41540133 73406678 912945289 669354977 947867104 59406635 690235818 889038487 14548435 942451691 8931889 498442345 566082090 734738770 815184142 694176017 492737073 674228701 931309584 765536486 67832133 941539056 884095781 308825705 673939043 446138312 628819678 988065062 810239623 754927855 140987000 299170909 832226702 803670813 778115560 852819163 157966185 853167792 651812995 572980489 563435458 925901967 238628206 913056493 440011534 341102714 14159641 612200347 994434869 733899948 590055132 263820864 242430579 97821426 620440311 149091785 276056013 743439999 425453881 30575927 983741731 314643759 429450259 756269250 527847764 622440016 156276722 527053437 702254737 326946886 685894189 813159838 300623225 916508946 96962188 358738312 495380802 376082508 42896350 624225614 269459800 180894412 235462709 213817459 213879674 90665132 749468017 425667778 719313149 932910662 326769053 745893100 607923115 952774718 34554636 155095342 24438521 205357762 603247462 970025610 654853454 74608604 257285883 135905786 543103299 933289521 497964020 102844256 203373746 734371988 444145667 662819019 393906675 634732578 763820645 934479646 590619579 286273746 789447624 104546852 732767133 95174820 518054420 89827350 816937935 266162320 597241118 918376142 383696081 423182224 470424239 452920607 241519207 323473950 983011134 691106883 514278078 323966311 473979649 258734451 153257347 98845317 56842106 999248684 313287572 188083996 98364214 276239131 935364832 406063411 78545710 300928866 58905897 896076540 100616626 82918747 151745213 660119206 633354394 274216893 585506316 149992190 378529190 717880656 942805097 434574394 923323853 684550761 366034052 756586807 486429798 158082024 890247633 636321680 930283619 537502020 415761659 543400247 38686614 946509921 397665461 262576658 270572762 697147689 52200779 144585561 150039470 286923653 476785818 986532246 812303113 368414701 161219355 826252443 710461791 930916005 909871447 842516289 772565022 417728062 268256344 778514140 221722850 956565380 763371671 580078535 955457724 795789917 329052516 100868467 874358428 567904873 978511177 752619956 158244094 760889692 647453756 925235274 869966393 890103812 883578332 291028038 304849321 145061545 6386255 292579750 135791943 297733502 405493138 254885748 788756509 494708195 501917627 844520239 251710174 696699247 859659031 13398972 32827570 922991048 937980610 549360100 719523062 807392622 873200198 353862526 40579102 651751459 111003024 619724499 629901003 338164416 853655882 178334986 793183737 187494003 587878704 174334822 71697043 953970729 789347699 235348153 435881335 184896169 315565479 731315865 809293489 795277301 437586349 249212863 393820914 776732816 32106777 318949434 353084271 832154375 994446861 904136223 288511369 750871830 990789094 283243599 232665781 187394108 244187926 385674093 972015105 346979783 447165840 691374326 121220583 828250398 436034552 437203996 39363581 469505559 736065185 959051568 865950742 863828412 634770917 433220420 31908098 521163609 452242941 205874347 746158781 580543020 657615959 156787906 663035104 71074907 918983875 225908772 221476284 535564865 940955389 671981735 922131666 278788289 412007782 769679039 485079498 396651777 436725756 560023835 115438822 16804983 947116174 176417749 180663814 385088298 771087173 577549378 336655263 247931709 123593589 218847414 215562379 518312788 211870005 607007149 66320839 65156514 833188200 432309517 917911756 907165075 872895792 709440791 559414563 437528060 580283505 857627159 908016625 761761750 814643062 670636322 996895771 600689780 767032244 779355373 506764897 851025408 965318697 163607423 529011346 498214857 145966718 953377860 315985652 102262580 703255713 955598702 942483192 77772031 637343534 31849144 24150839 725902150 313775934 763493586 427616501 750468341 723136407 597217351 935690155 890874600 652151901 200029447 384111061 359961668 293269436 334605929 831516392 83761010 662990472 387672576 113385111 833601255 600838005 440174767 246310957 641895490 77549766 665935748 9435092 529913803 450056813 482872284 782740666 829996550 159819455 65666281 250263852 570012977 528613250 639119798 920542889 128649023 917055255 739306208 759037446 975085087 963023846 512070695 934965062 322351329 239933283 171530697 887218124 816968914 359318562 119192955 143125139 988980463 623627249 630182076 175160834 893504149 985524940 34480488 930553160 80621647 797499103 555291716 116947508 225461457 189929971 202609036 550571119 856032371 331625256 187753623 676994890 807268982 258591734 316858759 685039499 231823035 787634936 358619195 121836327 105846678 652890735 917675501 980986911 869120007 26706413 809067088 213059056 777366768 381256343 341584820 953181248 334684397 266640242 187696760 391309903 2331158 491926517 426004915 472108086 409802527 3037748 858765417 72762115 548388236 43847053 882577950 986254839 189610501 9919892 955602896 511311558 202230595 318009138 462888093 768274602 237543712 802312069 393008847 711093050 178877203 52294808 820343353 227077003 758002002 334642431 452028225 896716088 782947443 833832127 224648224 47350825 492122744 398315463 997398826 699467364 66536246 410259753 684414036 3317526 806554968 348302801 948456863 46915559 456468212 795420134 403514604 498125028 187423978 8648750 457356174 985367884 794823732 467826495 504586599 787165766 557852256 183166942 488624904 344735899 896119992 361425241 872402570 467356095 422319613 714267626 471317058 981506414 590296583 460582546 590998116 724696153 769490169 876679237 128768714 203632936 422957652 463667126 300767051 936625923 448793234 756605441 379227495 862757303 970491978 237495115 314874170 625076169 138160321 655355995 355208546 469313119 995943159 664555286 246662722 97374596 966600684 663713493 110432410 59154429 467257832 454601449 101944810 270144651 207838812 225349781 660668576 313429202 709543610 935885459 806849407 545046113 81127752 943406916 496014010 964768168 815887987 145953555 654373308 306920158 189373890 480162181 140823757 974256583 605757532 969732976 74649987 671996306 549656762 224552785 603674516 813068444 238873525 912298036 848150184 360887647 455090971 750482015 901573897 640916088 694645224 946854414 462293535 749472075 798639119 593930325 516672978 720312707 975691055 963642103 869891887 917972811 55685063 60906677 513387952 714804027 311124894 487923640 926307011 743410006 708088339 50750992 465979055 873420953 235237261 81746885 493780243 882277313 836887674 917541017 177388055 781557966 619526640 12475164 112788867 904142976 890328788 286092109 973340266 389978683 272255213 928536915 554095068 132570372 396304481 343816735 597775436 35224243 929663603 344885174 761366859 143380002 811792635 302268951 341828171 248920836 74405850 14778233 450504399 736902317 937759043 655225402 440137437 564348450 560035726 814504491 533359097 383730152 356219002 404291337 704786826 923985179 868364109 744343946 981380163 927614621 114179406 222264547 527151561 726935170 189262574 113694001 697543045 809022543 817131190 910195380 63778523 611186107 206089883 913973658 956269316 127384375 193376660 385180649 617263630 992924576 159414548 103714615 543514455 707650150 211210851 478829868 293116332 132625231 660410074 364556612 513125211 737749333 571482092 700588272 145199724 683851324 827380085 391045785 293324141 989597338 109364460 378732577 305871514 703660561 775212143 673621388 563200660 629024364 53067993 960739156 387140606 801182040 811102642 739576199 23995886 832558209 115473164 551051529 799838138 946876800 891934770 791098075 36952495 773307266 867196081 790279301 643004837 290790983 761115312 660337681 24530124 177432095 133010602 959422289 814595567 339679906 856601413 297260005 57742337 634704639 764638150 33923360 448922842 733554581 410153589 537699385 796642156 692468820 506187049 800620430 589433135 362298238 503326820 687614661 50191489 947290787 748342877 634510076 636845250 768484187 437245036 587342118 904331301 541788477 886249250 315957765 759555955 196404792 788836160 203312261 903504310 950831944 244361490 251444557 829411025 235328535 964485202 838047663 640671056 700688556 121813127 156376821 91106876 603185994 402059319 527983259 929923043 352543748 421674274 598820343 849670218 819145865 213544564 948266236 518764558 923257505 819550825 855912703 880520632 416042882 375082444 513759186 177988078 976261034 242251852 258754561 356770740 122490636 413608299 488720749 290975019 788330538 535983628 865636078 881262544 501758341 41160232 899831431 543376217 689170289 976772037 399982978 92348088 180001679 626757055 2213708 435276981 484620422 779041956 617638187 284182014 744970507 477800738 762038127 8447749 297430946 467113349 182536455 753657919 409336873 354793651 645722911 637621697 566106968 563979346 469710541 841938847 390403407 20433270 405561047 969395472 225904273 505996535 971771271 342976097 485654165 872055344 725276875 938384061 543491956 812781750 152401636 437531500 933704039 713000881 742048459 527283045 913776740 264457137 140346785 988843211 144328100 141182862 728518171 98680697 250118730 337908865 749063291 365566463 690927866 475103285 508468564 715452916 508003595 490356725 861131539 724912364 275155564 288451224 297786383 66694950 431743913 88989182 342074589 643194299 977584647 901731370 35558447 389794096 946993348 794614567 890065339 525481383 301206926 368438453 431985386 362538650 330752628 441267309 37341636 970603107 741145692 363592003 537328171 301298183 62632406 156877472 137640643 824623284 203992397 318646227 899503932 6052093 50645237 711000915 227541926 646236763 341991329 929587135 462273443 782915506 626813637 433220023 749824668 355674874 227601705 890235927 34000180 172201044 267085411 249592328 707733740 629133517 62619177 480295806 137828469 178744256 395990225 597278567 366979790 754998499 708526013 684615305 378802467 236951647 840832299 810575428 630149139 978921307 87871646 793390543 694194998 460924997 524866798 321687964 366962425 825058803 354430013 134045776 66666276 271618113 960054190 93320573 61120985 511063565 932008585 486073886 549124456 965737100 572874500 211000631 972352430 965550118 289817608 106996896 874931031 845367299 250899438 353388042 580547539 629739898 251587079 153904993 352917898 583459434 891236588 7330667 377034920 879869555 206838430 174946747 372247337 287321260 595523817 783882881 940406776 703151718 906094095 139624204 697158972 505678239 298085923 850040918 27304222 522692668 742367338 359277506 565935596 182851386 151347660 718340750 87233415 597980067 197990041 977850007 113579108 376348321 337122728 182983526 123513705 183582610 496123346 667086185 265883215 267177671 813887840 372938363 596471478 317115039 404866820 59136305 351457759 683887672 850710101 261310510 54027089 871873429 660365501 778623887 107983121 941248010 628619428 404191422 402669482 592227467 381920443 277145061 714250196 506687510 592568100 336800910 343848411 431190088 255273953 675528769 470550178 377652555 150168172 156049358 413290258 216394024 780181599 235696036 541707163 682871469 892234797 447862694 383336908 892069623 124792773 516637049 608305289 503241701 816589373 326306825 163420290 835435521 362863087 259256548 134518314 389100454 821688488 736892879 887544785 29984446 295644809 765221511 702955913 370307974 476809259 362705237 665236668 315541806 176883483 499807866 165084904 520575141 728740768 208875152 298142285 810096844 447134224 4472519 41562225 542350041 508848604 103045491 276939704 385347411 766974418 457128109 113036397 788212002 571525141 883211436 443759058 753601394 932755553 932863222 752895338 377079577 58373168 363422950 906529712 833481390 11442575 362816866 673249374 434214930 238282960 179166246 784777406 436759701 126418541 424809311 411467296 478158592 765687815 2641295 203383206 990141584 282467876 228739058 48459239 305127620 639146102 907620725 419206537 199192089 631182082 126298023 793347429 778937590 898791012 260345404 495513652 198239326 793640393 891603080 159041654 872522697 136697481 838272187 976822581 39782051 446420722 471631907 250397967 864817448 924268133 234135283 197701070 736984045 610550974 783868570 560582746 307240803 983864137 139077927 390453579 114521479 426447139 840540413 100045243 64509012 306998021 199789457 703227268 431696482 940353303 849363018 31579493 133235042 847244286 858696106 787770910 646457607 713955090 777099921 216627175 131690358 848777130 589689914 970116798 237200413 343248246 361195454 666280886 337749317 979500326 518143518 781572579 527315644 361016729 945937924 876521075 222540426 736048743 172998279 400010459 408611208 667848646 439508030 356512445 887000919 270054435 725533951 385219157 703757198 394658787 839988615 749774523 283297797 949102851 157791330 388506960 191624077 513787905 614740279 222735788 287350619 563260954 308557857 243957551 26722994 331930003 566910109 213739725 624912031 421058607 946233210 282873776 619773985 135074683 868557912 635390428 297205267 642448193 195379985 618058036 851676955 37513667 188998145 837635650 347767781 84234932 360867027 800461412 146619257 418299956 621302927 670453557 499128511 82795770 37198278 701223889 430433500 999201860 110214675 807786209 309879593 80739555 583931731 19736850 671877878 80093299 200776017 157161708 771219435 587298528 960487835 83156061 851418517 363141523 944422161 645540739 112048694 794111339 2225090 850153025 543001182 610665371 319542191 983614058 673737785 952782037 656428762 712329188 287935997 907736340 814329307 799233573 801384392 808036841 1246580 283702915 360957510 226904736 553328084 565129942 764940152 533915332 174497528 22425159 247377857 497731974 812735622 639991704 251380329 97967926 316776503 599174617 43511829 750303779 699926286 76986156 847609818 673692347 28119215 82332358 312096396 664576274 756202366 809371856 602274685 464387055 869993908 965470836 766924610 925405440 271818753 871182826 290831705 17684880 429352837 998082084 828139181 286449001 327420863 895789688 256293758 792256745 994620229 784352546 63458442 27122698 375598087 149745467 858839287 831552063 340208248 223913535 380373557 753455291 823109103 105192361 910258392 543573600 489636514 378382026 226811012 456268504 509720321 768589397 924691590 417195021 282745532 481974844 636297239 213021686 544792130 20000507 927372948 830199558 380136504 154981921 925253101 338064874 747206957 76491432 935242285 966510701 266335715 56994484 653917641 971082240 8577747 756844626 197836343 801640057 843769195 967725850 176706367 126429660 565352779 556761846 263740615 322755738 670800982 186634229 328657951 617753506 360996080 156921023 75822144 626132967 702179126 543861296 961370051 637605346 506791202 557447757 734897626 313047586 986149557 421714553 281370760 265366714 466443689 913072855 80894761 392072853 971900407 503143684 957984557 507793833 605274148 687397135 367852548 796183844 730181437 344325660 457705735 244930611 538175876 738051057 315399246 653546565 283262030 185293829 671334821 547944278 484884989 375778283 785245339 280463675 34188524 942702602 630342651 998933107 90210784 382036174 788586910 707759284 516747430 763131561 640829935 882470754 549471939 505505127 528384214 71020534 981452748 341661903 208968961 745792401 992976751 772368319 606034812 546000972 291510434 881474501 116752247 808324757 379266683 948187000 120297302 729079494 831983005 671497386 880670760 777754444 927232866 52905239 950294656 295571690 902504962 374722199 895351436 861040228 282435030 799380291 185388706 10562094 364644007 967464717 745364869 262937003 371421102 18679297 940456894 444638218 254408873 516778861 467881193 675412930 176784057 84003028 30513196 360599660 320799593 527571721 474735858 872972134 740908357 288786163 821240319 847670290 699969164 989266531 25631051 693338822 748870802 132447150 232069824 70021497 826436123 185911012 170621316 343541268 922200757 923837885 935925247 220099178 898506377 629374978 656484329 347488992 562135529 350175392 818464463 930238898 970003734 293905301 635112655 237969277 382825929 107687103 997532371 572865895 210079300 714003158 551672174 121708104 284298683 329718391 958535565 783499528 841188468 616271710 238222251 681394194 533518056 27999541 98099950 294328596 234881610 739771502 766310979 649613759 291991346 900523767 204926172 626314611 719926432 308050165 129343298 337367647 711105774 746278236 841609926 270592892 823700840 728874780 291068658 518461074 658642341 888288742 74233885 510543436 243857304 361441024 13983028 29572736 778467662 191649006 986013299 39885690 659695465 846293601 359136948 844571685 134138470 368591749 605043447 667336195 117503402 215966207 794025667 985945071 680774976 995893612 752403541 806133158 878663983 81207037 511069192 230077239 1034519 681564007 969291880 565849560 474755994 279902817 682818985 517682781 672466120 411320972 102552278 89365685 521117839 285117412 560983502 637847735 891143524 301798469 320457201 649034941 745676676 95102552 16380774 958418861 443700899 772038677 115557676 659569663 404401707 340185566 433948665 783094575 767112785 310619668 347267654 637150112 891607269 221557680 407707617 560316932 2874347 554910820 522394 20115047 651601476 420541900 680446348 821593605 818019912 507528864 616207303 754323596 641075137 435394171 600556946 525487302 272328747 50823681 514291182 581578780 712688962 130124895 893305178 81472427 511031009 660793238 704962825 416929210 136379382 421125104 30877913 821582200 35834898 296994757 836156128 659945979 93705322 94159459 642501966 350904211 328824777 753248267 898052923 16494203 721264967 634696955 236176617 482858973 143152434 238328051 381591546 558153574 876660246 363000959 90620861 587441852 389956364 830655331 8615687 789095357 345818953 460441006 354618385 108003637 145063991 987999197 491395070 174791779 54283703 268297781 842435571 520055312 782146081 706170442 706105061 519851670 814140821 301776942 758834303 887643768 539238014 919679464 207737064 443816550 185494722 721539277 937370242 765129292 318586563 606585567 797970155 314759247 213102619 403378277 387562030 796596965 730116641 124747349 208018075 110947619 41254805 643545344 473546937 251744885 583846291 703657392 538961797 471566360 560767864 755533473 131308380 979485285 536473894 765924303 159501588 907897405 964332559 19722655 220162409 234668059 455490094 404317526 375555747 110774328 749342841 690777056 11644061 633043921 552352874 814549715 433989309 940391986 960177395 303558762 206734164 941134919 386420283 958067810 232305384 937799298 213933147 79218919 496734151 567415643 148981621 686486831 616852271 698311781 451930266 818892626 416615232 830724057 277513998 856374675 510851769 723571391 360783349 314886808 598234391 446519252 694428479 556336239 427339255 109242738 195327000 486627901 383976728 66444605 684089680 716113834 274806265 50109630 170745615 133007014 829408850 983000602 21538356 463271540 99323780 514414988 614903052 511601877 515356523 449912479 941828433 478909246 269955525 854343456 559778694 683624790 674822637 941286214 281908609 994297063 13353827 951895645 673844493 588618271 826092762 208781182 431927637 45532980 841025384 740211529 480904222 550056240 765683489 701047479 894181580 311682722 998773390 207112384 924850087 199638688 939691381 967056868 445973594 320309390 46882213 902810902 550399898 588463476 961479759 390006428 883876244 58142367 199482051 867356828 336449849 372394594 478382085 297782211 576104677 402951748 929936797 806875549 199690915 712786007 67199553 800983600 40193045 14199499 402076903 268135176 674176227 429436440 685412490 496865978 626710032 67938128 755527321 143442428 793333528 922440773 274014126 562601672 99169538 718471713 608529963 552970925 220247318 81499472 33955376 788895513 29785293 940699400 881543496 384645570 81824744 101220627 836910139 30482024 307601151 640388276 172635254 266502750 953505390 113464424 677096527 958706241 647294496 785402634 666638995 288278757 742693094 434369712 855010995 206916241 439994529 178658215 20454945 854241807 797589484 814767626 318876750 502968098 455284346 481466242 494364493 672965245 131363093 191838224 471913848 201910673 870720274 508554909 874656289 956177646 236361332 8097865 717378487 221917220 135264929 341683437 179524298 921093799 425858128 260120666 346929059 191675939 326242211 179829878 699299271 505683158 742932195 531113143 413582778 543387556 19924117 609720058 575579838 815607765 716775007 582472959 627858762 145407896 630920882 672815152 847851545 52381240 348421618 730461835 476951877 974421986 722956881 374940757 992709055 277142305 277885288 680569033 477724185 642855586 153708878 271503354 480249123 21967210 284401256 26935399 689996443 913245895 342392056 961265052 874538556 502002823 928756933 771976652 281125405 916304644 993324799 298971849 424075610 908225300 231190573 76753514 982694287 2668334 675088578 644845143 717036650 330291922 959622109 252790951 928250828 841242495 118677859 253878850 381844892 541213160 766676219 206087075 792719357 392445064 658273887 206298907 242096281 539068013 492926349 222612317 487740160 171144563 192056560 354840638 977810527 14064243 84709694 478886743 56875987 81664861 88656984 321681750 892398431 175359502 954429339 176338266 978657644 578216617 692630778 710815336 645216686 341112597 563053915 801485040 744990215 768028778 303861211 800948552 357363805 100032650 568610905 988923266 183491856 457823892 249658418 951625491 718438868 351647424 362746835 631935737 182085404 869866988 944530356 57177785 807516584 275307198 293297489 329478155 88456615 237811726 282923860 678959908 437505317 595739750 989515421 528853236 994627016 211665762 898011302 541979548 727545656 892930787 819390310 533234322 167249638 989109885 658941281 130233430 764057549 652230838 618387017 749731627 724753210 269026669 114747843 49457500 29650525 693321317 623904899 692191019 809007840 911379958 395917686 575833016 377828801 851689934 753317317 145113411 761307242 424468193 438437151 188211969 242518089 364536859 872194088 114285394 156694325 741811029 14576111 309373034 733083374 216659534 925249837 95822653 491403373 604969835 323192713 800265371 370507587 891520855 168768345 658421323 316297139 777233576 563784805 571122263 36762524 189173006 555061839 921130752 664363546 500266304 6080780 403640631 203085844 520221515 779232780 894710032 641576146 422219587 380511965 575058611 314576582 172337114 73005763 928049591 300426133 822711262 165368720 899889022 791452674 196170159 368130351 55412626 4841061 78281598 841003822 444630439 22168887 114591654 597112044 469353211 259723279 986149302 564379384 566311776 609383717 751683076 15175839 775097944 787292023 487861954 942516693 311961640 736990994 338375706 44187806 420146603 419148232 876774016 343758067 997045258 525233346 651118722 523442331 12930183 806695404 619445690 436495536 961953051 23758076 705802064 626867198 902644474 917906259 296451573 277467552 209411640 464136273 695191533 166187731 80339436 123586812 525837489 127830054 246147449 197774855 209204300 644871233 153090072 41542153 637972859 98048297 22040807 190810316 420553554 245772675 773954965 912635319 886390027 656609372 583602515 98773679 791462137 453788303 729932929 306878647 219866957 342096950 143029514 887461664 619323686 689327290 500488095 366702823 433351511 717876372 339153452 854449949 587274708 344389701 190804991 425133696 762969978 454455484 760289261 911374885 536716430 255779082 144415056 928200787 707433231 854843840 208419588 51934364 735684675 983928590 987583917 60883811 121004284 411740096 222047105 636031600 367081923 341423755 467753869 771488823 755216344 170838777 334019705 949764104 482880065 361396876 181031355 366507912 866419264 928181810 4265297 774785744 697229948 84420435 899603927 742592143 990424521 225157228 731270295 620368425 893869540 740351843 444565388 812614734 50691527 54401938 248671341 314166065 258958127 190106159 926017883 689971608 492022206 581890277 23879988 686157510 927927516 60767560 531258345 955068005 63173770 447602036 691272660 158330943 101792408 633987831 208233742 143212889 960759566 751159820 417398456 633377609 868761762 778905776 328740473 428859276 432125299 810628646 465257412 309795762 530880236 482069023 668660923 135761908 616604197 638806608 498590876 945233184 379243192 409052357 927049285 933603590 508725174 584882698 96376864 890836968 352732368 308068616 657477984 612302023 31438721 843377506 235208852 316069912 645430630 721871649 874347501 726284118 681274180 173944904 253468203 488581427 460889313 280326123 452832045 897972929 77837651 974956213 99172395 944078720 90034098 471746257 217549177 385711530 481300719 261462312 317482691 185622853 372718231 474686354 986757320 792454433 864019614 313551871 542671518 337572865 901031676 700334695 426648283 318132872 945849145 44418285 79358763 62022943 8466086 591409136 287677380 3165958 21965190 290359603 193186782 658335910 648794316 717003668 935105962 66447757 905063514 827241351 951184233 163167932 552326233 773875854 687682965 776914217 991217553 513931583 885711025 280246451 496506377 812367239 261682577 566456345 570386776 698105819 179208532 135295506 808806483 593235626 104793654 751983366 691627907 845506713 307301764 827516960 61965349 602360105 892957564 964857119 310276498 181438733 377902662 615089282 754679638 309106573 827275731 741186054 464194674 490846050 150923877 204422943 610621774 549959059 532628209 360602316 933683639 578729735 123788479 572383582 912436310 588323351 446798768 79312240 9089525 235361820 989053893 79733850 867773965 571824666 27813687 106633413 301322860 180486681 556681366 477500203 407991914 846688457 471857815 19446016 820710718 525829644 633088445 477123747 278630404 13624087 686600481 62951113 248472083 701576429 774489835 182823327 297399208 409068997 305073567 102527470 617318012 743369719 454381348 883865271 361206653 359488280 884365879 278751906 324004174 231530754 546562319 718246355 503798691 272474498 973759472 451776024 369770562 556433289 469747798 142192847 86582543 358871287 353733649 45719771 356625049 272626556 279864839 738041621 354120692 538341358 418047402 583179017 228190795 702412998 166128256 782716647 618648814 604144086 4334923 246078885 82618003 654644902 715383314 428329685 349271460 452918262 284669310 83903051 189616016 935034264 745813370 198254044 111156981 830291290 687375474 515360686 39155449 144860148 232210398 205626870 714771178 839190720 103280232 68333950 980788433 738874090 392118868 182893951 799833960 807216339 975286744 353295482 294777189 210984013 441656127 393393386 480411823 179269157 987134748 915409796 675403223 375855330 447935807 768245316 374678534 452367157 384473346 424342641 892964652 859526154 537008623 165940523 764701544 657346477 604714488 64866090 335758374 876287338 644983895 276212203 191424464 697490484 687001765 746517931 584622323 867059918 840427111 892704849 19385598 268927577 322063587 624335710 395778669 528218318 826787605 901286577 951064226 75563509 223761166 477904182 948840804 517903999 652863587 288696728 960863068 607335720 607754325 718773370 760670802 555991547 674936967 457468550 97937683 814890001 16287502 584545743 592058444 815366118 702657620 292179172 263372910 52010547 568148402 40945388 670991466 549717244 630085064 941788872 586778054 977748112 243026416 423134236 142470392 255258874 109425505 766190410 443974527 310159696 238478380 417355922 142166787 85499409 390252778 956006377 968093721 145984500 427825083 983610482 276220183 556730444 529877657 126872535 370852310 872299983 695682432 374472564 756013653 200844402 702770512 555727834 262561452 994440150 395383053 359039033 405278479 21034187 775733279 64139744 572556936 834969216 207452206 778213294 330987645 47596029 71452469 330195992 489778721 272845138 57226940 128549567 250611462 469570466 20024902 189525595 707468404 615521609 216606509 692793602 652496149 272055275 277837181 163226328 291988833 561646116 993575819 895587768 797709074 67994018 607733652 109526922 671022611 705011080 870783066 972746947 190235748 818234285 204688071 599943149 262435504 223618165 315952737 655112062 443762979 955379838 732988764 300455581 269690742 851193549 450888173 675734140 911698599 463916808 672312392 790585206 556354344 839022061 321599557 295855743 644891443 676476063 133688745 166043474 7386745 514460945 911006188 104550436 52958705 953672604 487653857 730817500 597360404 814440743 960821585 353686912 826865744 86644126 587460698 723621522 890839581 733506231 747475942 839424499 657846647 572978524 469325147 846035861 406239318 301638162 702555184 735411240 761884862 320284604 370421001 11312001 867602275 768069654 98207513 732484544 983038271 214593798 584918864 564596133 200832157 304575060 87633401 983713174 916085963 977199119 81666134 463392552 713219735 246279737 332820952 240013754 646365294 178775278 302337386 823179434 768471449 450720213 265801967 366044796 357387529 532450237 69761124 739154336 680824430 820202553 488576909 471515203 953236215 293171796 393223726 416213130 318004551 173168917 309067600 420733680 266332204 375214796 950682412 833743241 97866483 729273424 153831839 243863991 264868576 46205215 200585918 245000729 813906214 430075606 450515477 754257759 742514397 842503868 641160473 686470521 554844286 281740898 751717593 955923976 672598463 834295632 524915980 673013586 38031390 986824465 700996742 45467460 668568264 381572652 215822898 211589471 195044317 486192231 343847315 659479117 625106380 660582690 168278390 482690441 418981651 980885087 976190584 186348970 349380151 268731200 38258813 929803660 165793801 487152218 535361412 834195714 113127733 391611382 246824109 870856824 318891710 958957527 208252916 611262014 249041224 75702900 262050922 83718048 149319882 710913122 675804801 345179216 177508316 758953985 714489939 107469548 521830617 853255179 333157326 686948098 169039313 626476676 26899164 783574566 914384192 349447032 504068192 882828376 831321960 137751384 855299859 847063062 695016296 631348464 872342604 152305725 317116610 329136348 24421716 790432151 703321310 551809514 561041 76977313 373273379 444242839 325637532 45595668 355608591 219759076 881239628 997372002 327073186 559412850 380755704 251525430 232044014 882096116 618922526 702157505 630016447 271094813 687226303 234070601 422520311 649752111 690888190 651427435 92228863 533117366 573360808 819145472 621399625 199188995 323119233 935223307 860166220 301760316 385459604 956236425 152797421 512675080 661734596 617304752 736786804 557565288 259170954 920860504 269292475 897941329 825284789 849059837 639162435 802220870 494371 754095444 202766918 354438830 705234130 402498921 889437338 962821720 470051255 982238563 533392250 307818208 792250068 7453833 690983471 631864081 417502312 355752127 789525248 729068298 905957029 305287831 235406127 771744300 375342034 260882704 172535903 174373704 242716352 979210202 820711867 990355290 11482338 640052304 688330506 976835865 413697339 663030144 284915387 269655411 318439978 395795452 786568798 413418370 713179702 798347967 847993530 987557246 59820835 510517583 507371905 549607118 44297640 343285478 982204122 615361873 654198446 435698928 528294378 841829836 93787641 767944220 160902956 41069383 469510299 920409742 169781358 241839983 38750269 387458760 897812513 992799540 602689325 604037829 340852608 622135836 299600870 584397214 675456124 932248578 126170395 262496839 568317678 449919581 367535862 287619176 590489991 774234880 83529045 73195162 655175843 735057263 885659328 893275694 887808756 29960446 951979685 580296873 658677433 676595870 117492075 270829737 445750566 317966305 579588758 129803321 820746133 176700226 698677937 399493467 773612639 56955702 827197817 638437747 624070635 484679351 90978975 58917927 307648685 319175725 486232756 324512785 493258819 913277584 692333336 308132531 928723370 57623323 994861811 634843652 575381017 198912448 394335442 488556874 534981394 458969583 443589540 700107916 381858189 148903755 695417478 804371162 414397252 450093669 869857991 706412541 222509863 241057374 206012119 328677082 158323734 286030601 903190330 548831044 764009408 976317303 316849004 942294245 429878844 819123495 645114481 573851432 679309429 681287686 165202350 177018644 620756944 384570393 753413544 903511771 17526872 356252656 852179860 549813588 43724450 412181335 812440807 795118359 66349837 336342705 879474412 196001028 588440449 548317628 598749343 197273332 802789073 781862112 724804564 48967722 603516936 854617558 18886896 305517570 165874820 312987724 318097694 430982662 119981163 917562913 94638114 968398788 734055537 341205737 83395731 883487347 383525320 631153680 717061778 789350294 610484858 957939731 72233559 702101453 317969832 859268776 771691827 151287558 894691844 433553730 776403424 234813366 652712995 599248194 836429065 189044992 251478462 461114999 228326445 916395213 596624470 767789545 424366793 522203286 892775145 764292856 611403331 565462676 647918082 548330592 753079841 357058707 51726818 288989877 615540688 604650498 810461534 461889981 963719519 110138821 551596023 989081689 445247683 526194476 792415807 644766348 780805277 818722244 352302748 464572271 354347294 450602236 513501031 226394826 636670948 306016299 502146649 331822584 379005843 615753446 79738631 596485167 707998516 319892863 77015166 561224187 519008724 859048422 92501443 258221683 653225234 659375348 690404 127434555 676951564 316361924 670894356 799541333 538816859 814193134 56155098 145443722 968674348 22334851 869792391 142411385 450653882 555483445 543470530 126671288 751142594 850915910 996593928 867164369 855685277 579081883 883468554 903696276 883216147 510946599 137209290 293489876 684415677 168873043 313122634 551590573 954243493 854224656 558092374 265433577 806446656 76185923 696738185 760686253 544104454 675474488 903087769 518849237 225274573 254715704 860534079 360543053 409219004 447628154 873772718 596267262 193136429 920987708 685246928 636473935 949445877 989512623 556057726 50865653 77310469 343487437 588242044 529652863 223540169 951745054 804764763 353928243 823379121 24179576 703974618 194639004 139723750 592580159 550108213 840321869 908772824 567870998 382352149 780664722 648289920 571917969 411794705 175747669 76832864 837553314 849221697 2790335 153237954 702656564 948229239 381526617 666384555 38851338 885467538 895024832 564597836 414365542 842183943 806819388 402745739 168028034 615598477 144041945 693680574 425191999 604830642 441447455 405035676 133325073 750904098 729116460 897099467 406225927 513316400 37773154 646419662 501046406 772885218 975628361 988780971 909244401 2754484 819595533 409956043 534883598 649699111 219829259 123937971 691098696 70467581 43248002 326460487 272740922 536108524 813458265 860701163 924575032 485553506 333392498 300680674 791993334 991774020 871916675 661271579 158206705 226714139 620512765 568876553 869697086 473675677 696561200 997192081 207153720 769583897 305257742 862730044 722430715 852010836 369508030 367810696 485004062 778775503 65598014 127030147 726531583 856923928 945561843 832682974 882841273 223002031 878493931 327812846 195395987 396192844 94461433 755703938 824527322 710047319 907320265 808028389 609962139 344742767 584611535 542418480 229423655 405465373 297236581 990012327 412604007 764940547 456796976 849591591 841226483 247520429 334921477 540199113 599247724 327859795 240239663 117880826 395127909 594563000 214208792 912965298 563761087 120392689 232749902 147631903 536473114 101668095 243699053 410288074 962588663 554608047 676249695 335197962 901151145 663414176 358725672 997372643 80363317 561595936 745311969 783724678 359263360 357312609 919959080 853275452 769344072 42038955 527592341 623696792 18639019 854157178 229505384 851120780 323661639 982713434 619207013 249871196 206482326 789001713 572217567 750331659 695941319 278453166 933959619 710655950 454392329 935806676 800736523 140061744 465976509 12395814 681083906 725561509 102238335 863640615 128414967 996721841 552703703 590875773 543828840 523885789 157834580 909882894 764738856 236461531 510645680 336359623 8125657 447761870 447585967 911328075 148536706 358638483 561512789 227984308 190356263 876437660 955909168 619102953 672880183 504981917 831333034 664356768 264443850 129910033 682786049 503684383 221564643 933809136 6818465 849926003 405489957 836224949 743414718 386219287 958421791 857438505 735056231 993948879 516954210 319713983 721426828 104573963 979689542 486313669 911397542 483025819 396396014 676553360 143798814 760251502 546185694 111712661 214419252 853020081 966804125 2872255 279651484 455971245 506869190 383705353 962024767 47213700 864150080 804742474 153868994 244499683 341535362 833321838 14755841 998487533 921985052 686213466 199178367 555816914 754651301 742181118 576758530 451617672 447926744 917974998 7781285 245222806 356549696 263973222 651291621 293981218 257244610 140391287 954500045 992163607 535398380 7206822 954606346 476341822 323236678 764612957 870283102 779974929 267846322 103578101 316852274 681793191 588547011 666784221 937537820 361596552 816580941 324582918 80025219 346805544 47807950 393392596 782460411 466160551 348889682 80317740 370021851 876833468 784506570 692527608 36088306 607922272 900517848 738619720 382353962 915580147 359074214 350221608 607557268 407970137 296103680 770815539 944272420 763153764 682676280 952736832 533382358 289781706 965196570 337916177 509321623 816591615 976597733 359295788 580665368 146843903 650266665 296458614 292528528 46058663 644820590 647913721 595260594 575074287 517115687 226820842 229585554 629852901 899860592 536433685 644488269 591478938 720533863 946271225 238054180 204764306 49362004 815191094 321386781 881673655 194648446 856350200 636760124 739398186 94294609 633603921 168564282 409321346 918528105 441598636 875433123 9678442 47791020 257158358 705746826 173605759 251684095 217590514 829966837 415644271 295074344 641798033 794674200 625455873 127956330 749113198 703757290 343800375 588196328 698124087 781225243 957768515 524907236 292994809 327445333 586001247 294212318 88943927 38136285 681311327 421900839 783630328 708201368 448582002 221964554 670921504 286529045 720996110 225184953 78424135 165131071 733671950 259305536 857025978 778909163 541471083 523738473 725795111 679533058 448052444 778228498 423203216 778440080 165447581 916480159 939102061 11954346 601954619 875282689 378344567 572003473 664297450 134657252 203052970 221171285 689659101 790630294 625976683 230915932 761067711 703294837 950861138 740447922 514073633 888336649 631536978 711266418 609773601 725533702 349971598 467834206 66329197 522582520 755589336 486638276 120201583 867317215 582290311 147888753 924829162 319834645 660726212 118277619 353230649 316271556 201598003 408807832 200440952 878548578 302534647 462762476 240077043 597807319 420295713 993986980 618515680 726619812 10835207 768737840 907866093 210509091 81540288 10076164 209104829 636745070 891391848 329577672 773106089 3107687 969444600 189326462 676472617 166930168 305403261 545435985 833203848 7890640 221698924 106196184 822524004 495082404 471331286 404253295 865767947 877624111 95984109 721042731 633662982 47570311 196733812 431913596 243612089 89302718 813283130 501737857 991199035 789415768 941696933 433174886 916491882 556048969 419593965 755428736 64004871 749905801 545394362 249468066 693637667 25297716 697660693 85847479 774385901 647508689 440415966 519583577 502420813 598341643 211643256 792703380 762388295 42209105 649682815 308331412 245564102 304941168 322024948 839142175 289183106 788636187 80620096 138678403 485256757 464399216 692466699 928215712 683750878 166472547 670438533 532993603 936935305 660610867 361712959 602035415 840919124 399598858 730993184 559340592 21707046 311501301 298341312 98468986 140954266 950701463 32848515 29322617 718665412 159276011 970102888 729470613 867706971 21299985 864252268 60526692 395521158 912146067 911833220 472042589 678847885 994494825 897610431 68849689 823903613 389113186 278482811 268392543 692491090 782367094 700358451 354614420 371339320 131311457 455197748 62096488 296759600 506264926 919184416 164903624 446207370 933983112 662676515 526494251 453919928 716526624 296080627 511393799 936816029 371149867 440058857 642410831 758562572 8117490 668725553 12810869 19845891 371387931 172875086 245724424 167372225 855360041 727102596 972829409 715241295 145531292 762053613 414388899 850188238 532540715 233449884 707077388 10344266 324491458 276617405 789460532 38594630 835738013 512333193 542461384 299453184 338303809 546004636 858664301 816436827 793550395 412893016 700161575 900853700 811539894 397502601 44148563 519192451 652207274 284391955 3927816 463664184 329746067 468369788 614719498 63317476 463480650 916583420 81924371 689711315 237698370 489196046 406140219 20599145 976399992 562055999 635788333 552845964 718656379 4729988 510443651 972907551 970466036 82028797 946017630 659320058 822655190 980387671 351640929 770519550 571244188 858935738 383355476 456028487 367853159 855126644 214133864 838883202 896859158 487735899 258861787 551201152 609583206 496746424 77184806 715214863 644503087 71978153 417932954 617160598 223674143 911448389 360673815 10439996 362926545 467646870 94861284 245603143 87710515 530942921 145576323 69080137 697924894 586475844 875458237 447851820 195382683 851221071 404111999 218001548 941569940 611448259 691779181 117357875 18437103 772519585 106802959 152639668 693446417 347125869 792912746 165541010 697870864 127424217 361350723 89324514 62532221 768016141 241549074 649801636 747169223 747024120 624796982 501061799 510768420 137515848 186970435 60595765 743713223 455434216 169252340 588513392 584898544 278890986 564115049 22490915 685581556 202938457 609427806 396334528 203711663 687141431 818846589 392228134 685796062 668963311 792767529 892450014 906634377 657188742 142819855 802930725 135078168 10240038 282194413 384349711 654184229 111378288 216054555 472668350 350137196 39478337 103454753 536224557 82574956 500190438 207644001 281750493 763811583 204661210 248805452 922013456 414350444 138082298 719661465 469875280 964556477 100520335 282687616 438726732 907858113 963948198 764215815 478295763 615925484 655998087 814742875 699391145 536759657 964391702 811922204 836211564 702646259 280393102 367350361 715302533 506124658 517011401 768201073 261629928 434549733 658546353 448744416 313521856 28313849 602179713 686500717 246297159 839372208 354412696 852817516 671695320 943746013 723485357 260882228 777274705 454155569 289882173 216457808 913499922 839446385 729154595 623794536 817227617 277456827 687255698 642342044 353998456 990273587 441986437 952959005 948972719 409940948 421783032 669532521 421261435 798196760 35320959 468842908 432168735 749229642 580876389 833121520 219630847 235035686 229304905 67378746 800574535 438736238 668341306 219356766 992120211 479045247 251162965 752848532 752529908 378541637 851660831 375852477 494735262 680301034 945562769 553522731 413280826 633774636 583715062 99541928 414522082 301425923 717063534 730381450 109359861 601228621 429190533 372604274 187637336 984841127 845793028 257619122 503264664 473720626 279973801 917394372 251996587 569717151 978545496 907328834 477791961 949184365 898169412 311087351 75147097 959823416 943408897 375672790 538875630 706253379 959172851 798760008 820753046 948828410 162219934 289715654 892346374 596061639 827755220 785958236 515265325 369494227 408001826 305408791 859651554 284588542 924404568 386718399 437481624 274800846 437149851 2010993 661175087 614207028 146823397 193983575 200500456 5876148 802408304 966344721 909266539 326968839 697175895 96382859 714355201 593423372 288969984 777473434 238181706 264186287 446524675 96851767 23925879 694663623 5402197 295921932 699836164 823683337 627403440 57222447 936028828 452215748 86952426 828897100 30532294 1503921 542320660 337985430 732035574 867662493 478761427 626024115 551857368 475313194 532570790 822395692 822998231 89415621 941859931 835265078 720354607 294775614 993077441 602129200 565203664 761996624 530397705 616975721 185025422 276306632 316475950 938762349 896889702 103606813 67513281 273044287 748569557 108310177 686465484 578188746 770343220 638868958 79227967 661068423 955437738 767993922 869973436 557981423 223818494 242108990 137108211 951353190 646493960 611740124 584997417 267805187 969361112 817443561 93175411 477231365 712124268 44629659 658917528 792696674 115275103 725342232 400113272 423054840 735473413 42017871 594174194 622659748 440515906 162727110 335537026 465183226 697730086 41677722 272244271 49137372 585871347 619600236 863635228 835232158 653241249 564680564 678269410 529493866 59409822 973836505 626549310 728677018 560787439 533123312 862883079 894374332 709747271 646653581 590801607 631053214 983944843 839157637 463615996 762207571 355461519 698113731 118586794 261923194 433174420 175581102 98932001 709977378 502626141 825755720 928604403 691509142 274934385 288953843 252434435 996946996 482460503 265749747 196095611 780394097 690557895 862906719 579250094 997699506 519036782 625763631 510163443 16332633 355234607 160019474 14588993 713557415 340924550 807686089 476484793 997057607 214251018 130092563 314992653 354764934 467285479 132575843 186459149 970229382 630362097 805035208 864572781 154939429 847987900 983687832 681953960 986498023 38224160 530657976 541616375 642303927 765693292 604133827 305472353 317249610 38906799 773513018 799091986 62285599 787779429 276081809 408456789 620179910 830625446 718836843 765707112 796079623 205138472 259324819 976443896 239179923 596372259 105834112 609338003 890051204 379393219 956240132 907314329 418052997 618036079 801789384 848374179 271428578 546496757 533417368 858637776 500148126 460396824 27857883 666878373 917125410 786396697 914007462 356768270 361188899 704330416 38718957 240306311 491040318 603720251 971426217 135579835 404450391 538245528 907569116 472879197 38168730 525586233 616228146 184852560 421660570 54318978 754606241 179008638 926627974 9397149 492112666 658126098 527320982 952153254 832489188 39544415 23553987 293216520 645773346 493412594 960858810 960558077 776374699 480199189 29929898 277154446 715793215 631349330 482365214 131177571 208633272 288268262 701207059 171095929 125325663 98520501 404564786 9211035 838329384 778309819 693016037 426571296 951293905 14809778 883119834 853095274 826100064 94792020 873393954 127586946 48684467 838812993 674608055 82110238 206629053 121195094 552645006 15608882 617574485 643161610 94344032 744341969 65086523 543403419 280725254 237767943 219960471 901922494 767600414 132959292 32773412 579271642 895246867 11428839 743418450 465624196 983642689 426174897 692297301 526119565 189220980 637221573 853271597 470886392 899817084 346745088 553283914 312136303 415927135 632262514 147853109 629272390 172924743 547529008 955221706 124010023 530081257 852006945 159510963 615205448 229463630 958072121 366982007 173398053 470252467 223235654 853812089 878104438 86528424 969766181 648124463 677956583 504557651 384110871 929109182 397866655 941384722 344067163 468694442 802030604 208090833 670003184 844078812 231720947 78739807 213782614 39003539 191451731 74821170 59554451 485561803 160622166 631674598 316339215 850546790 206070611 454029813 833382981 333109643 392662435 529559513 917975408 720476651 865166749 433772405 368057932 627732566 917442491 143239876 855257212 382180644 460535510 919774236 523629214 877994471 540185875 327973198 152957794 440622030 89224814 304410443 393588411 419737962 134753661 377306183 657694602 4846626 150731335 270602215 1085914 139810358 666101862 475197996 366025753 879671541 104195713 770864362 152704623 612130113 4606813 5767532 813474513 721622897 510255916 259562024 365558126 84183398 623918109 820444536 596014433 771808136 274419843 430790550 532810513 651343437 508936290 919791032 65922122 693772968 181984468 622460718 636418792 884762199 93516285 285758964 564774518 829800196 187819374 350038616 359168582 91331124 589121426 785901065 397013185 390590940 828259606 348849269 229116432 102162018 98771360 922091644 474227031 779537611 356801987 397316667 23512481 628544980 952276945 612644331 170971687 267493806 993093630 552081909 510996207 441554452 866917362 438347980 486042324 792606730 202081040 943778213 492168226 536169379 409438703 907639497 1331727 603909446 908404023 213938143 993858275 672398927 851505032 383357444 598486345 356476437 252358282 330279771 648205039 602670054 495222513 489092051 272004767 25263057 637359304 237958393 807655181 835399163 941356008 173964164 328371573 670760055 992828502 181842400 922439884 99069623 653608031 778623345 50424995 981563280 340272064 211525073 78284049 724801014 901378805 293849965 820602693 44325533 60511257 47825472 480827612 374660406 345006580 912241609 733145175 642578039 215025631 516067445 220928630 458038482 844960490 262036241 26005697 785916174 86206708 398093603 496240053 604597125 78944298 664071177 724061221 662405658 641095221 271020820 786808342 22997537 6327619 229917338 368013418 247088249 547798136 14483365 481102491 386389291 234822454 350220204 81640996 637031280 447231563 705470188 36124776 923877370 725084051 190559889 55800078 154825929 101322433 16608108 463085457 799930689 543272344 806829807 810537907 116268341 27151028 628548004 896471937 245504801 754023371 57028173 364026676 489567480 327360975 982505214 923487288 410865318 950651810 216042753 543785977 893183977 530246271 103322956 394029715 998967285 815917153 569237811 190356356 481265425 53071954 174390004 985041207 792655503 589358315 733455243 537600486 726224249 553684302 457861630 322395029 470087169 477757345 478100857 38193277 220952710 200432352 772042008 776530256 770509856 358796455 553199675 383606604 8245560 925579046 628436532 562402746 500393593 850755747 757867515 622000430 480041898 198489998 938524175 471567748 240573303 646038267 605248800 405180094 577416862 219090863 603519025 936442945 446064685 694477702 782237512 710267419 565280321 987519978 646143331 487622385 617460225 693935079 628528645 793710865 397636855 270575711 723744708 985326705 607472386 883949129 93728961 877715476 189128788 68032616 581934622 298038065 322505326 438681507 188932729 475619925 206151318 863735737 133775375 739565155 849691789 917418099 802450777 779325621 592274686 288244826 595688193 132924869 806846571 54077715 33686884 183159662 968900168 826088964 182473917 67895129 865053345 399622302 955986194 281523065 214528658 822822386 596749712 753560427 755806755 185280673 497068502 887768128 552999160 66452636 952773349 592659618 532461397 262997372 214479603 892814027 364069766 337244610 316737893 624466842 217702194 188231353 309513223 907930131 924987568 460128551 390890258 102773298 122143131 735949396 75653037 316588433 437677825 703618138 204244303 987606122 552906784 443803507 131256833 660407188 222504721 364419124 996076524 276364100 124230030 12468840 410213091 38025056 817589129 967224505 884388854 525471803 812584287 361050180 628956923 104390987 734402538 85845976 750025323 2780991 508065613 834262406 70585972 70622610 24029127 508256316 373116352 125217668 524913508 474594639 959710693 622299401 305720051 10560927 512480099 892164537 195149755 39399195 385126388 702382266 588479695 215076916 258155819 524627513 283165870 400119949 920926603 413433102 476219123 335421330 272124623 406851772 422655334 324868025 276788682 789261438 727983521 532764416 229408403 241752224 89440588 662175184 346667130 531578829 950859282 238416769 741732705 44970588 330348030 654023359 367134484 251217027 697822358 998111418 719188621 782154787 990674996 874602172 515661400 22136250 73266973 443386594 575096924 935420304 923682181 199139715 129766197 262363539 876036016 49666103 384384674 97225406 974063113 305892553 785003880 66028317 539086828 588435072 938668785 708563839 702823877 778626843 371650680 826363179 629972356 661461734 132897918 458030286 472502343 553036393 1064716 876052187 662111721 828328149 204197835 112014751 26732506 75453010 907340781 949595056 399667338 869023677 845525310 685142100 957713887 969729796 794573503 386099064 986160156 607118630 421767721 354817339 303884648 955534704 637423393 297675955 138623806 483418850 875229604 394252757 476691716 99119066 698616842 702589090 764204709 196506693 612049261 701143664 54195461 720534441 47699903 649148467 698076541 959305452 876792642 377960914 129817073 453148578 922368772 181517130 192167177 792786605 188145683 533909032 62114700 321319295 261905951 607110429 832170016 725711392 999041853 5119748 112059452 837622885 893047103 240229652 926129422 826813202 139136559 343884682 849500855 418496182 864390160 36781167 660015334 910656468 992429356 854694293 651138861 880091809 866242272 222213273 117606464 464098485 54841272 109486285 505192618 940477113 452456973 794151467 732246552 18265404 612184479 546821958 51573667 336285645 50046751 628706024 92202743 246460923 427866690 753375642 466082255 366544610 418004316 528704152 120330560 979881453 483311184 466414866 831629559 312131209 330411365 404218453 566283275 617638295 484125740 884576015 990001555 980952791 907934873 241234910 122163207 126850382 645236371 66143733 411357598 757535559 790788840 608784414 469452055 447799006 880973617 207980902 108399953 360039315 678015761 270451172 771336087 383089649 93630470 133069531 709063916 992757034 333954589 448945537 502572928 714066313 168950635 447180642 31436711 15963362 420475850 471215530 774092008 655278050 71831670 634186507 390851184 207238527 458052421 973318903 392684007 912373158 193873995 993365147 296278275 284645003 537394835 352482105 581764051 751036082 978779386 943879196 682316373 800793705 106394138 157940691 18249436 505541835 73613137 958857849 418170729 246238564 832031938 458803839 781215720 58622800 178975823 577187201 493925972 143577707 486799267 502077177 448854448 347591921 710370096 762692736 320841012 699500705 512522622 387411220 700020058 813387353 747756183 369346767 317939305 92340539 951047572 860755294 263895563 399706928 758836551 31352228 921048744 653897359 229082677 37379840 549430366 895586995 148697359 142613492 336326525 64382826 950593451 300613691 337978544 611794516 90524957 828246659 595374029 800742026 391259471 869531421 563674962 113665582 870475072 229113394 646242764 693501507 731452186 986851034 298643887 403796463 993982865 276621874 449550567 713765501 460966092 192796471 931788162 44080687 60880312 499913180 582830005 81356670 670186962 222015291 333345324 253604939 748547751 697564085 304902416 431284352 339886043 223369274 619268564 120802376 707727165 246021831 540115979 503309539 499945795 716146664 159813596 305556640 897832130 193923319 254438207 633783928 181809263 939051148 169566844 80924760 189824636 452752946 317438420 858745544 119366832 766083679 943673039 270578905 604810133 633251869 779428447 662505140 614839944 166597739 540029116 489367001 587323822 598983588 830304096 992401131 631298204 127850371 229015021 97506695 436234932 2223333 476356311 742141343 644115231 959044895 525741661 512568728 6811541 952804831 596389516 212869141 642827803 747928079 839065159 305769329 65086469 137529491 569361317 471531107 183737612 304990139 532343417 427600898 94677227 355411991 917977444 494497492 831448241 794355494 190313623 539317871 736577580 553684580 73236508 394527778 901008401 696961821 992169412 965992154 386602397 667569690 823736551 501469031 94015099 346438062 357065762 286884139 700077967 344272762 135420788 265179113 89148664 554466213 906605278 597809523 303500802 656375148 541846782 924176946 248391058 631652042 692942448 592319826 598555996 230879707 884938457 965083815 359318559 601457350 325440915 454664409 89444320 414071996 112057029 975874635 82923479 246594724 862828175 350101724 2743060 288716120 569538950 857141820 164008163 716391012 90403218 756215544 679062722 669369025 613563268 475977469 847916290 306212176 874205342 984309040 387122338 278982354 573413875 8311347 827417233 869342604 328111924 346067062 830357538 408978280 720549784 912936487 937471960 948463183 876796772 605690655 487148061 413717105 87813541 169615944 771974356 648296429 491471572 976608802 902972645 741178265 298833749 813318945 731525930 419370869 954125308 78815298 805344010 583073175 874531069 50829752 137926031 302160766 801955937 390748961 902792264 25104969 353000155 556901482 734451826 605908755 931480515 751627262 336582614 908843089 866720324 681749613 367201859 655416554 427157981 686641025 399058420 252352716 369846815 673408682 265134064 416216202 882824428 292463267 370514824 216631359 200632774 744012468 595526499 471686465 537476209 469321776 732557889 273543810 889424945 102868385 901484979 464338936 64913905 326953758 389829735 246104911 550627604 159710758 989566216 453920950 175471581 825196680 82937560 245564765 382344241 560492344 185221603 793761776 551924420 762140379 145912942 139279613 733968725 924036364 468459597 18608818 153178127 742891097 243234085 417771104 944553034 624919096 394871752 668936667 785212859 494581468 475371992 921459995 388439590 842737831 582253200 22144296 10253838 900532319 772367174 442738905 162254117 996949575 50531030 670778287 886661031 128934872 388177897 921537988 683967044 163496854 32054995 894165799 888150656 599655487 711524585 853343489 141100337 890811496 872829918 596261750 836388324 404493799 592688734 809506527 910804674 610113580 638553693 140652886 381060892 163317539 701373010 637065294 503440044 961932232 273856920 31617576 401787947 495283662 507062724 902261938 770992428 904795916 696446780 380537441 87892717 123269386 750253593 909109907 848659961 311884694 698917894 119401761 178188456 509040869 320156880 698508117 386990737 149833552 784037577 759754604 530873976 569289071 392779086 412456425 114357342 114297856 247385763 517571376 16706357 602951102 750407619 830817728 824768526 245865834 937445466 938142255 769774192 356761859 587333466 861531686 992981486 607735362 104740904 408086774 533675656 409018265 861126225 658716719 930513696 661708620 641559349 657502183 458516336 800224617 199551193 990456929 841799154 688519387 965797913 732314884 497156216 619793405 217094094 955964175 200622304 876446971 877644812 248334207 143051032 417565036 452162942 469673228 94320928 539938475 223287289 500649105 948881676 838069295 108309287 685543862 523860128 912607081 791605500 159425697 680312229 303404979 345822541 300491020 989543833 577327277 188157476 522820873 230705915 651529069 124871772 905595068 300484670 959959076 311481652 969905114 745080346 353663182 307125724 152779694 150432306 311245882 871725047 38789787 307652281 826870867 87348958 82912948 694531677 688800631 2991332 935926872 84367486 825327245 386543314 668017115 422692416 96695814 662504059 824686849 605783593 599591751 357269252 149368909 775618532 745319800 902098779 392872694 983502030 124332979 787570990 203112739 791054949 192855608 233560257 708098238 853303454 819145570 686150577 60097792 272156493 705684610 406043440 561963066 314344012 135735295 178826509 274745424 257177680 159496445 707632381 136703862 123771777 148198901 517809699 127619952 47439150 753836253 440161126 983496844 142895278 485864299 693615790 99928290 707878283 523315115 766807730 16735798 564089119 207790548 251928407 572100446 939598546 502529077 788691967 886591242 829388935 461715140 877151032 463750928 116565378 785890581 252249429 120588615 81085110 133561324 356931591 987384357 757090103 376165482 684634019 757961534 495497365 895195507 285934668 319283970 714087751 658841820 275119277 321746600 504564990 87914516 20494684 729479162 387770314 975137068 82921139 219731748 250749816 825246461 650080902 684548752 736434706 291496443 401413259 187104504 767147604 537727175 315571791 603399480 218477815 565708938 375624020 335247665 203914426 558785788 482929511 606732359 799663446 818650889 223246281 198181861 236971857 924511673 626719598 700982262 647649821 415229160 122955828 255667557 525191917 379770209 825623790 251046426 915850481 858107940 89504390 450694652 79681739 974217808 179552553 97535210 276126590 298354072 271302484 164820009 562184932 774513451 819436936 322840032 307709247 742303342 375474841 363144166 718375863 178204398 39127371 187735223 757362408 92583526 481210058 245731414 367037886 96523818 364173875 503800482 68616368 637182803 581627945 846305571 310207271 611644195 930939999 98202108 519608106 409510229 50513968 366708675 250422953 729632387 245855277 413314533 613504347 535686935 124637212 100854484 150048488 480016501 617932697 367547129 827751975 37765911 749911644 586517897 261327831 526392932 174682054 570909723 129072843 552725800 609294669 695042257 586099190 126798435 602093347 31667700 677433949 391779132 891281962 379221327 253434876 378631631 58558665 927246295 376228510 358103592 427994620 271068442 565409586 399241490 706153956 179314986 166002845 436153250 588275772 561817415 932587299 482642486 447398706 253274040 976877953 246904679 839639749 23688141 188308200 312784 958034928 345077294 428485700 213483626 643187751 692235986 16161002 155793805 40212191 408322870 245391219 50488543 754252927 526098476 777481911 358906045 747861457 726671836 379588418 832250791 374606734 429079008 735704944 762835578 903977759 128449761 495038281 687404228 672643398 155715813 69652421 310401208 112857167 509567273 541451050 264381385 572277825 137399378 215544520 330215324 534571085 857188501 525552075 474185810 813479650 52884199 530731012 730312600 866745541 671958140 257533699 225147758 404807271 294782532 245303423 887686540 856633503 889643285 980043898 589376940 447574063 286901265 147140093 843486615 72061386 141264915 920219353 446462973 75797775 854005902 167558294 986909931 858110694 546574218 938249813 846437236 140733971 850017708 489993315 263623617 823822529 63048039 838017486 143369440 712647249 510180218 917297009 484916372 931168253 27086136 880375437 515177518 853883144 593389909 966457117 962390494 513186378 692132705 203692805 960418911 747323683 129441160 347734255 510079417 907999897 253230480 372689928 874458839 220112587 107009074 8938492 856245450 982295769 789125454 950841484 905768412 301364697 634841755 522976463 942060832 467503034 469452547 26567449 665123299 663593550 775310913 62494298 952838647 531585530 683818354 75390549 764078267 63090357 881550533 949408777 503039088 191329715 17427259 775297722 311142532 577091369 348480870 695376725 446889489 834927350 212738524 175857663 19639914 718166253 184936038 497928777 298144965 156013288 438679695 835182437 631687655 265424201 119781182 802196741 727543969 971567548 293775320 648291800 379632287 320384057 798304821 843431350 280054338 733067502 181660094 527142734 479979339 684899882 122307512 364438070 153905164 42703587 868678123 185052949 378079085 530997908 741356934 893891723 32658851 404152401 578643976 953451045 90755508 604151333 697393229 891471476 248940978 146048933 862807698 823177209 509459809 748859802 879266282 182161414 627528550 587099372 643946072 661714171 363235229 739772818 85663518 115730164 681805749 559174724 905892046 866298357 177754392 378469720 791026340 283779631 961876906 286271021 950873455 36772949 296776010 150050693 396578580 357300062 743431110 125476901 591459937 663240489 548477676 230949257 968648154 145832551 438970105 246147916 460960555 295346839 541297526 489189271 355972115 503776603 362433391 575185684 63545478 168049888 781211731 137684323 564131580 447213030 872010406 960170164 756199764 30929933 346025116 502930859 857456097 218063301 368679393 214061548 19183541 212158491 690249204 88290277 878338579 699076006 10136732 610842565 635912440 852503121 897780356 726958545 644708684 750164712 139064778 61989792 735218640 584886946 195631341 394627526 932519064 923278652 406851911 460997895 311396416 218877587 778490139 760171529 804524973 386472137 707423701 684745376 854329243 475703049 709141705 524589861 21978481 932497902 231216551 332739967 611141553 500415721 166062033 329109835 620605742 50679268 1391972 251155660 203024539 646919939 332615763 3888489 348993019 19839407 873718190 807593532 156966171 345399479 452761686 40475034 116476993 285920174 72870363 88341268 330382594 970493369 625762365 534720679 213737769 707395066 639767857 588287080 73860642 302249819 678668576 959032491 552448626 585511676 263743400 817751774 112763919 349557185 719115802 888814452 113343473 43376793 653527955 601192262 667183613 413259974 909638469 722696521 274590890 124374452 38426092 143187335 821303897 160798011 986309631 456613453 524130062 369141110 229138785 594265988 932992964 406345584 880877309 50056515 37153858 479575976 488840308 989639107 17336804 665345669 566583157 935304266 772613318 175525181 345017911 393179526 511587409 901360703 397612815 905128994 104714597 130684092 312620524 403264225 280721397 78419655 527706557 728077261 421972234 782622619 452659456 877919558 874327570 665640277 30079747 345067980 212052425 602328708 381541930 976145474 399488916 147668325 998308744 506517832 170145996 44336948 326570814 250138500 627495062 39925566 280700359 729150029 704909675 783626339 262008618 121860651 58974037 592724037 160332900 65533597 55288582 38637119 503280162 107425444 115468735 557600555 520489395 901066907 961117615 239453393 87876979 538583677 278821240 949627587 275373016 143394327 774685169 584445556 280550643 543595098 933778507 533435641 340917248 339122439 838011720 830384336 840739816 779424090 911611453 225274230 339720027 826231180 491211401 918935075 282606960 396906965 929391530 184400309 478542692 46824333 210257632 741281259 479212174 963886389 194147804 253463958 55938920 763978029 378556064 282860848 307747426 46591834 176639924 419354951 815661995 837376072 991931610 423981553 997250188 773952253 151936737 64733976 5001610 463021680 18134469 41668102 324717858 959363031 130191673 724892502 695130382 539020041 667991206 150200371 783850287 479909497 391477001 82702960 100363889 838411139 320783662 554855762 584433258 759997000 320729204 710593360 382460326 740428410 91478448 729451874 147169124 380705480 170119273 992992737 22822112 597690364 321197793 103915396 196365317 363112614 996552821 555186417 219061277 4253209 148699708 601819070 619523697 134575035 268211544 679187257 98442751 707072892 77370848 964650243 847568405 782804534 475822110 926738426 32472510 847984739 525042504 463992778 259780202 155286495 221305813 890338899 579628322 65424712 459341491 470068765 356842765 737998324 66964458 198877526 261606715 20556653 168505012 164348512 726258078 256443724 939179994 909704954 690443433 853003172 826439710 340716755 453222901 48290221 591224351 876930927 903570671 543614484 779957345 895040546 289709202 915611664 892158506 476630118 171574568 366525962 896896315 577656320 476958359 346021387 211470203 885864161 375640486 695595839 252549650 996692231 551921638 840372771 744802450 852093133 559939809 369266978 341794158 375575577 647847597 237855306 381805887 579747984 4571296 42733425 453732179 633823174 262204825 678068527 417533436 839615800 766843084 377881988 37430729 160319034 265597259 199772415 50862990 381614795 557796525 713530356 725703765 531111061 556111695 645187892 824634181 618767605 900136179 541242386 989100537 895336952 690286729 383420862 609174788 109728501 843986199 149603192 489650852 404194412 241902930 213247843 305131491 532380632 765202239 321319551 876011718 840336789 764843856 984021055 517661358 538881489 271654568 620707474 586679759 154044354 710727428 481107440 579238824 314368587 154894130 741874296 804771779 706673734 280015572 540090595 455189673 614425545 775697518 284378616 694988748 106594791 35772887 626429307 944875722 584011297 520914581 385613763 192978582 929762353 558694150 634705487 234014429 648636685 63448832 890918093 593036562 384971270 35445240 611832054 999301001 748982282 416952773 960624047 498362150 819187269 682265464 589515353 474375521 694350210 425609164 767761585 918782171 54066990 748123920 651238020 623076786 200204219 724423380 723271131 199437578 352809779 164222506 4032673 277620238 95123509 405746972 51490604 724290095 541093946 185817311 196833241 325261858 519823142 939486840 156679006 327460298 188320257 209278485 287897997 758004714 192685144 328668683 506264498 943838549 816755291 812411160 304477866 359362417 827016457 665572005 247303644 734795833 471342905 997352849 615694137 843146373 96405680 793576319 927718383 435563948 630941848 284179379 296938913 523043437 150993503 246355924 813724652 97720237 297915312 400741676 592234263 666686796 404219153 585955305 613447019 553767047 746407699 636477422 602058440 208898695 119716059 612657115 46175288 469967754 726813833 6648514 954753537 551502025 126854507 113785274 500412440 842849 295688650 534138740 520786119 197515585 272097517 735571706 111890022 583293900 522936953 128635139 466019947 8168257 593463251 5559211 901912849 385347774 545928828 823388067 228138227 137143113 591766863 44488865 664790396 401821805 414323160 721020095 954890234 465542296 668259608 20041591 471441188 622028216 899175946 238139172 61672414 737238330 675756477 484002268 90369650 881594563 229237314 814980040 833436347 212687971 450771345 145168721 725939342 759120432 384680685 848769207 129026197 640081331 62192088 574146075 106959840 987892269 133430214 304307486 996090318 7481629 574335502 917827247 115429298 571694657 997221483 541336028 394450224 964881201 619112950 717055445 93424674 797661627 968670166 917381999 334490914 161924155 552302214 419936048 484009889 825187291 792507946 436543764 282671296 121006267 196732455 327521162 709125831 289527530 17292085 260291639 480918280 883061708 347134904 419915427 961655918 385071739 734416732 353214313 953736145 769043303 635159035 774017369 843771519 766783690 885482499 488337218 826375273 18928124 829754497 472385637 80576397 301334277 78249097 992680154 807162192 899808378 97854714 2441254 850154167 709724537 21085396 847825307 610746247 765587929 39619274 402345403 472717073 680388798 721130224 627949767 274655179 113179905 684028570 971231208 381659628 282124644 371684260 335819527 962795237 395754997 397533071 479618175 523389785 688395958 313263758 712816547 730334632 930507148 699696661 860160617 356387893 817736618 835507636 228392090 99665979 362777517 705206097 521560693 774190975 820493585 400377829 110755665 422199827 501868430 418269896 606767871 540341930 432674233 410124493 186881820 695674766 880679908 66320951 778668663 298126315 562367143 337210044 829547756 262390855 468175535 283770563 373962570 840553367 799042901 206614100 348045686 88859171 836320536 777669671 536151629 182414896 417796143 518113539 616853613 214326488 688187 279357995 186249380 901722172 704314939 112004049 376034172 460661817 737115321 477572040 111717426 246721465 17096959 723493913 29252194 646342589 857758324 129153978 573253250 408297184 945423308 332360606 511308886 41620013 865569528 489097766 402646810 139334858 86801508 278694928 706568030 118156668 526642823 89093410 384020632 818242630 650148449 609756298 160825206 494137 138630807 387165421 170009989 475458140 113106904 888029154 836946426 460374556 516522372 561964427 842630388 575067891 50800612 233952624 159407373 705502202 919009212 484950327 498962254 466820408 309276900 354092546 711099499 640356825 991133665 132644204 681352752 35851744 92877305 119613521 518922230 656756803 645055790 563644920 389402969 546071043 268604277 20052506 21840149 747910774 485946174 545012110 256912923 847232246 483876689 238118553 984154282 708519721 114210283 31995432 485659956 801250253 18546093 188853315 395261122 483174387 895894060 912380398 703686660 13925019 162409284 274332246 949946425 500175370 941667442 981742815 412096714 438905426 568516726 927197503 604420857 720643186 731693626 217752665 791306592 26783445 85111959 312703145 599520332 321663692 265187219 126310331 629030391 477925930 186500886 710595554 739831712 38233939 65797288 138033679 359671933 476492066 217626295 512881586 213756882 746463529 396849416 454679135 217750203 925023653 192521114 877242510 167245502 757698936 550571873 932366993 376594201 663170713 345514966 406707170 496337640 951446345 352388681 828131733 293083792 267965302 264071549 477097692 38934775 149533771 262811062 291595262 416892294 993891226 598762583 518122814 737813705 894331144 243433114 495976680 926158602 463787921 182826196 14947308 843843 733027716 180440778 194837563 383803055 383598715 97862644 193038095 655417823 763478569 491742661 336305437 884345382 853117173 141061456 592599718 49798376 553004005 897421549 573775250 601135575 332573554 659415226 665789291 801955446 361293544 278793824 265763218 751819329 406244133 69661764 523730170 295129143 128893657 486354698 724728713 851356062 147508225 559485283 893193164 644607768 541765594 882009119 557343495 414349971 14358206 620093556 698573068 185911463 264169243 952402084 159860263 23104274 927133862 222292610 623457231 119999943 100631868 668667571 398783895 816646167 469660325 458681374 225801018 445101937 152163225 713381787 524169989 599063364 910606824 574120946 391750900 377555358 206006157 13605317 42362661 232307772 311771403 727266293 238597719 58761936 802619469 16360943 634377342 136428310 975403217 6195811 682050105 449434672 684730768 667487310 836006950 345181053 549039839 606263965 567188495 253083384 521967800 6337427 733311640 14165926 827611074 101692729 861285317 513815113 853126932 350426533 721452927 313240141 947569124 5560313 704100209 481282933 691003386 18946742 173200970 880815857 421149622 2138654 637159853 478554266 217557141 381336859 895192645 61092160 865203519 127028241 296260267 470884977 978558849 375386902 630319881 640229497 543852959 170727064 485392614 724802859 425071305 524870102 689905738 442936829 334610470 992452568 842809597 745192268 961015174 421738716 797328437 416802701 664607596 582108164 611727212 629219157 502006666 289752661 108435058 645317697 262504148 640237806 467288829 733841679 373150363 569593375 345373748 632176938 457924578 966648901 898164891 457184189 22315006 501182950 645191136 115459327 520039797 325722467 875606616 884851455 630064051 208007211 933803786 709807143 555617742 556697720 11476578 434266135 785351476 282985250 509212141 330138015 53110381 529326330 312959302 692210954 690256527 357491027 906650701 657461791 309094809 993765754 749571860 4728565 180084634 501758869 67383551 763230800 121892662 704475020 601269764 483504373 71122962 514767082 467775104 972838240 373243873 617911320 129955921 248872458 156564724 806475930 285227377 128094493 762937311 485237794 37234221 586830101 245232210 349837856 923310294 600661897 803335823 214050146 842534612 885224189 797705063 313369201 930269909 417774486 45840968 922030246 770862455 675596571 431306146 28760197 393913625 319732121 881587751 772329016 850015066 766854321 459989750 692801151 985845857 733786577 612044096 30661720 748985848 628039867 851646770 343491662 261655051 779126572 623501761 347608742 731233813 362297694 639925020 52423647 766326482 926650789 902052023 980726198 974478886 451415504 153282353 69769666 215351613 392357012 605414681 727735281 857455164 404758268 120897267 117012895 499235484 795587565 85838193 787088345 520542012 268550889 767489713 540212397 238971746 62411051 424067754 134570405 42758504 137975206 151775626 18328798 767556626 242986518 248485751 525563172 128985829 773511816 595492832 354644093 395502191 283425073 442310500 967077580 809722900 119204165 391024117 719475459 430502556 901562737 635554894 291604877 569229682 641048113 59851684 808538330 24229841 790311053 373693554 299650058 418022731 889607469 631716449 812310280 166650631 686703316 361685130 611968981 65689936 149641345 6076172 78030971 584259468 528953884 538251978 643041302 526136744 182782729 845683662 855601066 552725704 781218176 877173600 414532465 145334050 427987586 555768154 862971684 952444959 461308672 364573608 968134434 794173281 377081841 391252316 295375381 121929334 586074776 980025013 176696058 813343409 643134278 453636875 26865812 854495923 733927893 756730409 889146407 369189065 641830321 209692785 815898646 800500340 61079101 838205121 82643870 392098313 835509699 330973089 227086785 143277471 241451265 703652959 895286229 283313526 15246101 712077003 535410463 408440755 716227723 113763489 199950955 832706621 984790725 42235484 14757959 963071032 194768001 356609566 810841232 71822351 580775097 939389849 499375552 928599643 401017302 615013025 18749992 963373855 117191891 358089717 481563224 72829230 461535730 4113438 475543203 538416433 182313250 525000540 519243485 720049631 96375357 56876887 863142064 316811309 278672207 29287499 532257665 403018297 342588869 197783264 829772882 997058356 288799309 927365231 944837653 39816322 960518396 368385037 121316583 701744857 744532538 539384071 565750486 888229822 495488655 651850604 396800704 254697310 384062823 481545226 484338501 653286374 643638701 123753337 767733384 972569133 660587865 615056610 468645714 364387420 863368871 102134385 297344090 544292538 692270614 728097103 546216670 986901306 186080064 990128656 561090063 315001959 412889078 996246965 198817287 143665230 34657325 878002504 702180831 429622842 658660782 893394582 94396273 613507181 100226438 676999729 660031378 116839640 363073362 349246709 733223351 889652604 106923838 358743870 321719105 810828788 460592157 710056360 713492005 104040746 419972213 755582842 200798801 650035341 724051293 44692811 186511483 288394850 433778118 121393077 125706638 878577539 408784855 397689662 736169993 777756002 483310916 274479094 368985350 565181287 534017363 414780874 427877528 737048430 889592401 436515195 921573796 473650298 1050995 625568771 344551752 613164819 848932773 587149709 748701301 380168965 442755726 302367462 196601628 662701489 272100299 790346099 331903365 80881051 775992502 386934849 242549133 151812513 487869448 22426500 641996956 416178465 638195070 483880180 847856660 626166260 932477458 80097394 432661360 346898773 200174571 560075284 261065861 65792957 106321866 154235606 323327198 56504619 265762157 814496703 965471879 299624765 199546949 742832395 611408340 205161737 186896741 67650618 763287100 551262351 903859165 54046444 276018891 332808296 426735209 292285009 815837944 128626330 142153218 573631696 430699801 646960259 713683001 379876069 226416169 478393902 561975410 433429332 544128759 851898182 487584424 834759914 11153479 639684627 436170330 565744488 62094901 903192627 163180339 389958140 310049286 312027696 342758688 472065973 5126341 567592956 603591930 44723645 356078344 486075847 101608619 634696598 558503035 168884369 803689881 478517524 481365625 182688097 486034522 696121068 852580274 13696546 924013182 413130628 363276713 721648494 121099653 155566546 163218523 158329390 203475891 640843874 824024441 444907194 546749427 15948024 987079143 38913276 778817565 165723439 122941522 370437090 538673799 53593896 839279435 380162349 8382166 767349222 454287295 390477174 932273886 632736049 582983871 747536065 481953921 514405260 467249738 507426294 951014576 228850464 616785058 545812031 531185393 261268170 243758439 741889789 302427765 20064306 303400818 876892273 518709060 858379341 609748747 455227940 697232785 848288466 961110870 636687052 485335960 489121856 92255006 645896285 632227607 110847614 202454777 851593957 521023457 994927921 279431766 460686794 2827592 580401863 391586878 32764572 65214207 160010170 667136469 522132889 922930332 812792163 40619874 576173858 453850235 663317716 383669501 690076366 691589612 160878079 694806499 583285330 64013181 927713277 395316573 619063459 603477840 677178201 608620252 60537818 298160841 943072882 353999413 541156868 600917293 194489364 485716291 987388569 560673457 991484625 832241630 854474259 957359875 880073017 242144996 337982139 838796391 532370251 60641442 450007347 790004472 305824954 896905088 510862402 585763392 216216152 557889501 21189361 931869839 10114128 325660956 227651509 673464351 757654980 20579434 765222153 517093201 829589766 592546368 170685624 735420466 846718597 151383791 450127373 720275938 663766576 287146949 942132368 169226699 128075147 442505186 43340526 559888276 451089192 496847525 709787268 932905367 438660562 441171300 398970256 25604386 388965515 861998311 142242622 790569308 756443735 641474674 492909020 60812539 537567523 684084353 717807756 79714895 922983017 845477260 717816304 169204309 464939689 173646477 390180000 66880352 724380285 129002347 569432276 478422921 326456907 746515529 886186922 742599649 514093356 483964884 566206683 531739749 49214870 629391045 758757240 50378986 110141752 257651031 471656059 215244777 495378861 529927152 994190140 974604348 143040257 603809191 407318002 989987123 627068717 52978025 595824372 459244591 786024640 939883653 915079754 87013029 783298833 210038736 297098263 725427062 437065367 481134551 371759123 682973965 395976499 97478329 274231090 81860045 628676927 296712477 357523257 27177524 766881825 933252057 721127720 452267448 448922399 863312506 152928599 739604171 689735921 712121545 615712558 17407953 59593621 733695504 141366343 289028822 227879860 763500496 467141596 575597726 80270382 481349282 407796121 225756993 747993341 111333009 103649289 519138361 389724532 612144176 400450585 538329996 115781337 478933572 751548266 660799839 196424168 907567399 955852135 424790631 822864440 156162681 603541714 436638568 783837664 875630333 245048276 373778498 260262387 660409832 689191871 106786475 479240420 998375002 443323623 932807184 160045639 200320348 413526286 636061199 948872562 585962005 688445082 974663690 291195876 500579943 186996905 265386778 891697160 573401463 808696285 134478421 985861193 561536207 413708 606048196 703760553 406329144 772604157 970296553 471101382 127956989 1554914 804361177 173186532 12385376 781083605 425701565 505512370 673474583 25571792 792752289 616471488 170738711 455942894 947919049 521543208 625553189 950006668 13182982 174995723 464873703 37337463 879838945 308088791 816128303 759503092 762087709 741788011 293725731 947391079 381075586 8999359 786295915 17480403 647082366 470896246 639847711 654785288 596154529 796636900 399711738 227120095 239964113 864873655 549381300 261280036 273703637 201491605 92891410 991154531 267440644 56013403 392961657 238917860 707776302 955558189 320246157 275103912 802164769 873429628 230761958 937090085 823805917 877430352 19036983 98870791 783886057 996686117 902194428 119615292 747732706 417610492 392833754 579308150 29512867 67567830 123567350 177305953 688277087 517391179 139057707 434261093 444206198 105153449 842997621 277981364 150924903 411562961 432530249 257521670 590695740 225260968 840291054 807103552 162219253 957061871 353434726 623547201 963413185 850194776 400330686 474924610 380935060 429725538 959900150 207159815 258973975 647352047 205160494 437398320 845314843 412200042 901119362 758234562 110730307 678645627 258344964 610900850 668443251 446531383 912618915 998615653 763272253 212124333 664284711 988944360 378114374 924596438 529491953 673030226 467606952 89165046 710307105 821571144 74858616 984937459 185781513 313475098 953029836 8667724 217305120 947864542 630472363 342936717 785157912 68305918 588752579 805518824 470573072 570037952 564572099 142511760 178377302 268461510 410734575 989730949 164736012 834632771 926584318 553742884 771036563 813054021 28304588 942940876 680580274 181779772 788211052 176200970 882402405 286634437 662771367 191670666 676859547 455795795 862079959 619973413 784225268 735768460 319164736 148612088 953010447 221815258 179826347 887636505 276205359 952703238 743556104 143456682 335765301 798463833 327941390 96491680 119713385 761784105 855488186 764646937 465790385 620416067 220720980 900448919 972787628 867457733 239228720 776661781 183296226 648219944 578508223 740703891 113785885 829552030 682819304 188702361 752894902 824179068 497835360 285845095 983944412 780948751 822330102 814016261 295747309 522069396 811579673 495241338 526386488 266654310 984050934 581702600 801725122 939167055 245855030 752276283 618633827 90720951 513096964 702566002 640755960 468635681 961829640 204703628 297400699 342612425 748439761 380939292 685402025 721009423 193588788 88949494 690533930 317849735 67514958 200182629 723492840 195704546 509989085 544480158 740229149 151091005 727077301 599769121 523518750 82172407 503710422 159762583 479967285 268952648 238779852 329077731 651343213 417511841 923055998 196463849 814282203 26178309 270431553 733903172 372218363 780165173 992111551 895059042 496146173 660931486 626589259 443993003 432157265 607686393 650171107 423319310 382709459 698723786 865014427 203325279 351559821 101086295 760654903 312459518 326406568 666861204 708827971 146696315 455326678 312852839 339301305 547844433 546187830 173127743 2547779 741490864 369420043 729282933 150733339 893227949 55771719 782046099 129809865 927342043 269554619 666429190 61958202 651789372 636255953 510084462 795804076 18154664 136157466 675516363 437623628 958283078 142381935 822611639 746152909 976528932 262905649 696542346 168475845 210251264 402507420 116272952 466025301 842824685 227036894 161166705 574026943 342032180 44031886 15873894 660393004 568005345 715468634 701039626 357617788 505045482 572953929 821219203 507632203 369087356 883192884 403685083 478869520 414119627 955899475 567476263 426176598 781980125 956567579 802783654 197797480 319093517 478939856 418157177 486641648 181633452 37115220 394716048 101865599 797644993 457661137 379573930 27610539 427881530 73790595 439355254 30158006 492337644 739582604 268761405 57760479 439711169 61674734 139593729 248969953 526145859 78740235 839019715 166073837 374421512 417271501 850303268 544026690 709940447 234022943 742510366 870272889 702082067 953863703 629191878 234311862 310399584 346293920 72001233 740272274 545867048 339679404 528787917 737918745 947903672 454710402 173281265 621127851 358186685 509181325 955928665 42761719 359287000 614331650 678483658 56332055 788607785 31126546 267214853 834569636 177648409 631455424 389151240 849156442 256760767 899135446 650102528 864955652 642955707 809273617 956932058 244644089 838931510 948380204 563083619 17540265 367661968 533026866 937443745 572332629 370543410 371880728 997389847 223979078 401905066 715814279 138830011 391924326 798747263 503956194 947427545 88931872 871469174 631958616 441412722 683249427 326511389 266696022 191907654 95542445 968038589 842014715 852211227 270773351 207636565 771790362 806143899 909058258 467821934 668656487 443456782 211903451 535630691 368610543 72111050 707628270 390019375 756725977 555435236 555075761 805238943 342703924 629641918 647821265 239798572 433172117 444458011 181487244 464250274 668446221 687784185 257607919 390604234 730323648 616601467 314762177 661625775 746095294 512827281 645848724 8694049 878161109 807301066 970555428 994937401 693126440 2674950 76473256 494302523 694317183 702768962 908383369 203671924 718421380 394160457 475826322 423183897 902045465 880855071 979074182 197935305 319592650 351178720 533711015 421967941 321424358 830990668 145212478 385954416 258825671 269747762 398434316 662144232 292753138 247057117 358606757 646096908 248919297 463893324 777564462 300726490 319667934 935347889 77069310 9846775 901248110 460452521 575106304 831947996 727858893 546312964 162655148 5782410 889331638 799698207 669208393 723644424 614317600 223435168 104770030 748895304 809851782 343256320 940410050 755071209 102637038 653441708 366655858 592845311 285193857 493611959 924226588 479882173 167472403 800797690 862991668 319624392 378086536 530223511 19741833 249170707 77829375 203894074 462243678 575423604 945840544 205927938 5741132 722787054 335900930 814502713 314525500 631328038 86723755 340408302 200217670 160454434 179923652 359811662 804460198 687278129 691350810 259842997 318716911 617638916 106469037 248056441 800871010 838803681 681862909 882303868 524780260 793184135 405579765 689181069 373650159 735367989 714159554 387461894 698587477 93612566 459781948 574407754 280218859 16875228 194183942 923468069 435061371 976418313 341924543 760479080 325114765 568039063 538505829 606761325 943512074 924938205 731905477 572136533 483684949 546963990 111050476 560390160 875557382 165091547 796947447 95564051 754569667 239640112 98141362 33319882 169867048 734309590 182024802 852020537 813262177 815961718 597792799 729694503 54958440 435894419 922109663 582567109 651037940 333039168 746546481 789257838 115436889 518711854 347818862 240476051 13447087 529863566 674654450 546056164 251700986 12181646 581661309 505855412 550167755 645689843 357753142 156098529 350960540 875781609 407794801 813141961 515888425 61083059 918291485 51470950 999691664 918315631 101603438 349700571 838829594 631581789 956084027 630986127 47768152 452963078 167988333 342800336 206094295 8348856 90997882 965592687 96572464 509492642 994932840 464966196 628151769 888830212 33579880 835335533 596387656 134596537 588503923 544105215 672244119 993556990 501510083 916234226 401603864 415249620 621140377 559035623 262796007 449648323 780397229 768448582 427638873 661268208 148454303 447882131 526558288 957186598 117383527 36094987 856905637 369985871 173683473 93130513 873264268 566774762 273707611 233507167 52962890 298401979 884806679 601880783 75402647 582537747 619849613 752039575 157095077 743555978 327916203 497816126 124747544 624660342 899864724 500903502 441319382 864113947 775761270 675035403 818898158 726371548 457371920 42831872 888645191 127279499 87640385 258762729 327453126 671107631 299164885 544306997 402377302 311960865 19113872 815944314 850922179 547695269 667430663 149772020 967345167 155243764 575292837 972687510 834213495 356573652 263401576 820188691 962207335 555317459 729864782 535795300 293725449 314230536 881859028 850117529 601963544 428586950 421444447 603248534 283684567 205067833 324624224 255003566 46410521 35569031 886066177 282939702 114880966 667883798 312076549 664588504 501272235 459431663 869267195 435344858 723080534 958970914 745220625 717520886 242975349 75400102 231298111 868964350 778177185 446830726 770964351 422737610 612947388 698602753 961675529 893825952 870420633 350337060 320708977 409662348 692678304 165949299 993402822 825746340 986303800 459767598 402895386 480131549 106588226 730969928 346678080 835765690 570394768 664495081 835680034 613850589 279830925 345559221 589991957 637886110 695411229 948993730 807079006 646099374 978335495 370523936 251142654 184028850 617926664 285727186 715520992 432779568 744463491 785605435 337916045 891902135 180731585 884833746 392014327 463725869 177243954 284535586 819813722 95708060 980187251 858542535 681833277 606553 714719075 319757841 783002851 742988949 774303071 310879191 903239680 972292289 696708898 380890984 678490291 827390484 110644970 122565855 831805745 877832832 224791036 919810194 634041719 623089860 211592682 130956581 776418739 860030300 354310699 37052914 414077937 238956281 386110678 827852528 178589021 845915422 806108103 913132144 692679223 319054848 61886227 523821416 794499721 207944350 760399913 549512350 262919672 203298545 438726930 196673045 307318647 882228786 473897957 794954799 321984419 300980098 203048851 738425736 513328353 417039798 117972620 130634666 202134345 960587772 98527305 96713853 52574181 46906058 505473291 825256215 320115868 307986958 782046961 131678518 393338760 2433642 436610909 575634760 517094428 362548311 618702974 413409875 427031504 316509966 719890019 801980870 238578778 4342480 276441300 62584926 628561747 192778363 135549280 824813338 247404190 537004314 477482113 966639380 122565846 680831194 249962972 973213608 540078378 17068822 196142830 97450871 605821357 233516659 203756260 233959412 730091302 904515120 508972527 618867137 900740958 854536014 819733027 583078125 366871960 20245164 563627371 88089640 725534395 65748545 269801477 608361463 36492513 383306230 78524586 727787189 314879051 35314183 124979586 953784203 764365082 597882641 379063937 39740175 348737916 920366145 983518654 213782743 913089506 59486228 673415370 211450336 388630636 292870049 786260461 551594754 853579669 897019562 625188555 314233731 419191583 792436323 617096314 270490815 61191263 770769900 277858702 130862510 43871505 530649566 324360404 172036765 629817732 654512883 440269127 517047414 597188318 816152271 487046043 773703701 545036360 346389895 458789657 920357791 173779027 121761253 392052777 668533817 772681970 981984038 214815239 876798391 860715692 364213980 268669791 29850282 799920757 448444228 738423380 661284046 210521475 29389317 457098793 199515644 721026724 316118250 287794148 352449621 409049796 626584614 133288204 504434023 342898356 97638890 869208007 492677201 333956736 404570425 491633038 648359198 200433876 167429373 292644271 224711997 497740967 609013165 389477603 771846538 509056683 705662606 466643053 577771901 905990102 270374702 625036871 159723013 990527596 39620239 565398682 125157643 559833629 331736022 100602691 336043661 89752860 293425817 388134149 394147753 410750193 448873694 35260834 845749471 8533950 359751146 16697609 941502295 162339890 69631224 722586605 219041011 517917504 355511289 161596320 300502009 242053263 608604428 443949318 148872557 144145271 66686609 828533125 865403822 106127337 218369812 110925441 837138493 817837651 188809351 689306550 182604285 852329454 131043870 657079307 82781405 694258802 520506169 247884620 920399058 540825255 52483367 20233906 906174655 154806142 894932127 452964372 813033265 514930572 359674612 284174487 608369615 957381813 158263554 644931970 510711383 749509964 754347113 707120474 900197149 750431146 578365582 432477598 879300779 101891800 666273676 529756816 45201944 644236647 71053066 593544429 706815706 119407488 761625952 971418958 573635364 459589209 90214961 780591282 211898002 121431501 183524627 784769862 641579657 697816440 548496325 139174618 544929344 939033984 801440188 210840609 229721289 796941187 532029515 400696707 766604463 92673616 173989488 585765335 476887723 74929531 828356463 435279608 38038495 876893139 874766553 998176839 962403512 754378183 378412020 495260842 418662620 524386034 214316781 285416912 364745077 203948945 112227418 187663488 646139470 867671934 8010876 458305166 471023527 801022222 588354090 317265017 452193751 542117779 100512837 923209092 446977752 567656462 540008924 515421493 57496023 15330235 95140541 863927334 807987728 189515815 472711171 924335229 984375714 264912573 2312397 731405164 378902973 162499090 448183681 570254732 626064414 571443570 847382732 924817496 241344069 280692528 242456446 333908144 219400 599170077 48151453 155816994 410910647 597220395 296579288 918767254 634562897 511912350 478730516 71832580 726830732 419530707 336818903 446315683 370466357 680896106 827844087 461153772 538313151 420658275 33291144 638466108 693026511 139945003 262977996 530138816 547057047 338535380 271681730 536258737 630207627 353737297 403352190 542291497 957765910 622580993 153345544 898417009 979405822 418133117 626023931 591815177 232146773 202362871 809303064 431721439 189521676 613995174 496791013 427816510 432516795 23055879 733097441 355352778 419950567 836150366 199250054 349027979 193953440 953535637 375680643 144621881 799816855 948285158 806947738 624450938 106651259 405090778 212103497 104367714 774591589 849480723 138838395 66245242 56965104 57433810 271416224 944595908 350744683 494306531 591887749 465185795 344501818 749256531 741176536 864401924 373764347 38480485 803452955 512947011 188017905 664961526 347580384 53975730 976515854 134125834 468219786 488031394 45395100 744840711 27349227 644197846 358347446 127136242 5431457 998472899 57265284 879691386 643047747 977488443 33819289 670595971 593878889 622607606 16064597 292762117 846491861 562648262 136307154 741342813 598788486 172624417 216560801 359247167 810401285 521584109 734278329 423390670 583543764 906277755 148763260 17380095 951804205 576024126 281345495 678213193 465370230 865137050 217926236 180691138 69271611 17500147 874700506 649911129 653571340 334779105 930082434 157761812 429446176 350603151 269394620 297153748 345260122 399597602 113839399 354283541 346453784 958791698 421228167 140514784 40473429 505275467 299842014 261310404 5956659 139229445 15197886 732071216 207879693 881151901 505439965 813328514 377479533 792406724 860413245 976891495 989274901 645214759 324650193 897360540 73731345 929678896 859839980 72177846 218330314 572584518 128778409 431807995 325816951 135437074 802493832 828621478 7081249 875755344 279099270 963991246 567118980 930139077 466548281 283333606 230291027 614250848 455967051 412734517 158270572 391298366 61048778 575689958 689204345 360026148 311230003 855926016 102820953 607278526 748991993 58951384 887136320 23946440 972740634 227627982 245310104 11798980 456446746 101856050 555942366 346297827 217043879 479144206 572888234 925198637 369290643 143076467 433398552 224522338 322443255 3360191 277163102 482671731 483864357 323034765 758387508 473129534 812930158 854267648 211549126 37435225 780466542 725390556 593143865 692623688 930314998 95173405 216977811 784938936 266894109 956761306 682727026 308692611 776525994 370767314 271423462 113050680 286502690 738444668 702104865 299376223 15749322 657960371 530392513 70497971 731791078 246531244 695195035 681250752 593282116 849268398 206863666 856687410 377561344 749865423 437160741 511918582 472350913 500723758 355915166 435886289 864187437 62370367 189600913 274153895 210497375 310091691 951924509 507287034 11458957 947854810 537809087 692957586 6627205 892903353 288119396 533264361 675003790 8379618 889114592 290831504 752823533 29342387 729095632 885924636 608632211 947296893 866664973 130645119 363626352 578872655 339427372 161576911 386133256 300545219 556631256 660733959 761863220 609047279 600448378 849220708 349723695 667539988 514016996 719245177 386903852 252685107 157605638 30599814 626229778 86802330 358740961 569561155 208559025 102483913 52755029 719463490 180810940 600613108 268309121 902046131 371378718 587108360 102915472 865112528 543955103 362011381 169673012 601974880 391965406 606901615 471961804 697654943 770483644 736695005 422796775 308486861 224490895 205893619 175637621 875096688 177293409 291054255 185220915 949078453 754058716 663479166 35518715 379178034 743168109 232562660 330400661 165207721 528729451 990332116 987259001 688241829 997341832 529987741 973468750 526440234 71072513 906630160 996079603 391763202 573891612 286127824 29695158 168513769 191289576 211410984 107998748 317288577 393687978 782232302 370086504 28469366 585451124 553024216 309329703 617061782 92457134 629895274 864708639 944528077 939477206 903793527 90789557 600283326 375915499 942602426 502600682 145814856 411449941 880696400 884859179 938139043 714415558 486554277 268853330 494063277 862635159 580327214 471995849 108241020 654885199 871346231 687337539 908476283 723700378 900896297 447405976 259246837 113084083 371568965 195968930 197216858 221365307 634172658 88758991 330142430 548748436 732379944 140042500 423160703 324223190 663472201 349388206 503757422 118814123 501199715 838552294 243074016 27519317 297387890 505170218 159625241 743437622 139468934 834690848 774759799 866706994 964615253 595909090 588693621 854343523 374978227 516891879 733025061 664758513 144416007 425209979 388989255 342126685 803754433 482449762 213079165 117832344 971638013 173282992 229201476 307352662 384606800 629419388 616141168 576106414 831957450 63569806 116725993 358055246 26488725 555191795 69861036 546078609 755945016 862731119 356709432 61174920 206674412 401327022 359471303 589411424 91997547 140297208 803569345 930162879 780036313 717681364 623934456 697601851 523233247 459562917 925625181 209416418 692920227 731453709 162203326 884003337 308392784 893473885 402320621 67164752 28516228 744441615 401766883 898003252 882368086 277551603 880251313 779071876 989348173 288851921 572663160 646023832 721667409 501962395 252632197 36702673 612487296 723014129 698566397 277259464 255159064 787605275 49062724 254564099 913806677 262694856 227579876 758271349 70966825 866468509 655384892 754006946 909613391 386617882 780873846 972260223 59896442 334577634 36523828 394960721 172545709 533718516 67444118 545427604 49180300 416508607 604513541 160940001 432081112 274137589 430495358 15904828 533619898 600755219 510935587 671401262 992433428 9708319 896605819 612717732 831551481 159682074 883426225 501697486 555708767 282962187 861752702 492921148 295876456 762035365 484439038 110551581 609525849 938999564 42378367 855878883 254138271 151529859 148533880 714942071 771434634 17622528 583221198 922887247 278798361 59805914 866021688 664311713 496841805 170820544 734272235 120317452 571019758 457422822 824253044 967415619 226667930 109403876 621241747 669900415 841125784 937475277 693635988 455329352 213282877 88643 635598776 906951461 431698034 357197237 145834938 147399564 632975724 345251018 574470775 161923960 831102553 634593596 192093090 91676188 781763506 560621327 958629524 626789445 33951669 80322393 551931983 204589283 775111618 333732745 176276842 33736840 980857544 73078456 333230450 323051867 882749276 871281353 229516635 704530132 725901221 866092115 406177991 350736724 394148553 84564793 656620760 245373337 418497148 949962704 466920367 941143418 845213588 419533754 808018289 596850519 113065721 974327230 859945125 249166396 347270446 891146242 177424851 717759521 394150906 646805543 877186873 938957915 334708706 734696356 997629564 82346425 589825672 158038225 117837275 489941944 907346031 582411808 230892691 403526393 129592850 462676365 996506857 239199727 381924022 915150973 539061761 846101236 801517510 628035545 66227025 485307181 230127484 296432401 89378364 843148626 669027147 536506411 178919149 287275116 973929601 111975107 657270958 98249454 856353393 319759368 944816195 93656046 432390360 392611132 596998533 2696336 665031881 659539319 67782500 144705703 217471076 43916426 979790565 726117155 810304682 510083939 805662971 479875937 445592137 802975296 413769130 955111515 275070063 888492236 104790558 879245624 849722412 713181858 499394087 303870438 380333417 731490266 657985341 357815457 334460821 181647745 486997175 965751162 555815983 644746026 539598296 136249826 20538217 799442371 536890380 326823883 827657649 232923900 4481757 304993461 71437688 820507326 6556302 483964023 860422828 748587193 262946911 414498307 87415314 794016916 747555391 968353840 76251748 697268326 80457642 429148289 497239792 314485 43168407 684942089 211749785 239545512 14861224 553144208 999375688 993929484 755860774 550862218 994214909 848470920 644506987 211177377 820316747 895073372 35347052 125030790 101242409 303577667 777353264 526958051 83771642 653597099 835189906 426710641 734637815 344946249 333767939 84545380 828011617 695641963 837006175 334955655 308421935 321261363 280725441 853106185 757471004 608163134 163025484 622177710 568389537 490574972 328116601 685484342 388038952 577909838 252422745 897623488 680837754 634125182 429009136 369685821 551365748 129600813 521379617 606680733 900206875 30627117 37400809 349320494 368892417 249980182 459149627 110255403 804205822 575022415 734833863 551434884 538470956 758715754 743044650 23523109 416173610 683740914 808564546 199656070 144539607 53149849 616232091 809046551 242217855 276877095 859074444 769819114 570799957 99751257 391026913 686988396 493904315 582790820 864204664 757865274 957432699 629748714 302360405 577293391 550270876 783436792 499567727 990534053 831594141 266354795 115639897 714541355 524662025 828894809 71876249 16863401 79827801 990043562 385554398 721563242 319236724 410926005 61806447 55925555 16718812 87730995 531101113 843147583 30940426 493181604 60298275 648431500 825148668 712452072 781330062 77909805 291797857 829672841 102995123 123903042 924853557 455674474 143767698 23952313 469813267 278897740 616039468 16500283 146057825 262039972 599449905 102201612 50143964 437902963 377409986 838383267 925313866 452096819 618858977 733833148 194485586 833637968 27042682 742680695 650886318 590833251 985216573 538364664 576410648 16990520 230835982 997871953 390441800 924452005 42710755 505218636 890995792 919791838 325946093 525551321 369727453 933162800 343161931 521965766 309101340 650956070 177072152 260179663 601998346 429867829 793006529 225697590 603725784 751011104 762311483 904896843 471940192 98893196 361828266 505173492 494377603 922543085 91819844 539771183 197217943 841965685 734888202 250529729 503564731 64909105 769296074 975376307 952726548 178476281 50366412 732688823 497031696 732614779 916136642 246142937 886271892 711030158 472656568 996331264 447584276 579366263 866681069 801724670 50018465 960723725 452678479 335126669 194864459 612274247 520981725 488106376 130757671 497297398 694271172 497149800 504295036 780771337 884846061 685610157 224681411 523800995 453578668 714822845 14054566 313048884 626582653 116243123 868853170 632266924 695729737 570649378 386335186 853654439 945561304 629472934 851893353 661037778 925421335 142257417 632393556 339888285 368576517 640234134 814527067 808552011 366058629 906394606 865097583 103358989 273317176 957883984 815037736 863481411 125676843 672226620 121096552 429074329 234119147 483438176 612930911 662233981 784100492 545296935 61968917 339167219 592138469 672957037 128795779 756648004 992647863 697541116 208700389 255868675 603996995 397170809 168182984 527250560 171068962 353136313 829122387 654198209 980389748 744108541 377879353 509463087 878850170 481834607 774243619 61534563 696049457 219584584 62638305 781806061 759948090 392478648 30095468 360893713 822017959 521080280 12771743 148855050 279181301 488114779 252555907 562223599 330541999 424800420 813118924 596172362 874038924 841408144 564887619 116600212 420586489 978193208 519721637 887232114 370990907 808084107 945198798 476068075 722570146 434467292 506777492 897676235 544996384 174610398 67262346 178894978 577085695 65000850 776434818 613888158 644584853 661148468 966400838 391416049 455226297 653132949 165208944 162989103 461149927 385805623 642262648 618527878 239479634 163099009 339226555 938900334 317351843 690780402 394815274 416368958 541267174 841024354 66448487 447797599 334618611 537862768 640732349 199446075 888305691 957961329 179302296 298523367 858184850 147820442 787788705 860255531 843363270 33905243 407351078 135829326 481709370 460906844 482122382 40632702 294307911 296086122 880169874 998930541 642121419 111463718 853810772 93742918 803716172 266852118 561805319 541025099 720343728 894812288 440632910 978947823 915420945 369440340 202041865 336137408 686236842 361074484 12283378 17121680 673773599 162074153 117934556 74180201 351634436 114723773 174016382 17636675 779338697 97071400 441389000 431614855 873006602 442971486 42059764 194236449 489922943 797135016 909452132 595687961 765553435 501172108 459663599 205479514 88911921 20233140 322980948 985785975 677907765 909203074 335651471 247051087 90798684 596218107 87318780 414812780 598608157 817106645 259683422 745554761 387330573 218404540 374011636 955279687 897664462 865759607 530583795 496619822 650262949 317322296 758891320 372626062 894661027 958673388 513737035 87014180 848431946 272320230 868443583 195698113 907049012 554380761 260951096 916969581 711239703 198857569 498086407 519796045 91671029 787464508 242572591 90641547 433330642 489806398 42350510 771436192 581980719 501246425 214108564 321809452 934490576 205348954 8703162 702125402 87216432 621352624 895498929 967244981 555670803 708635655 771795332 574604628 527734945 560154709 840955822 292743464 772153549 358644321 758511657 799976698 642250183 178038952 813865469 748158211 55941951 228172583 209680451 674169184 337431512 648724292 490547322 628281720 878785545 799650104 470590035 926036637 71522554 681538806 307851455 883068011 150428391 901730286 345384324 867354535 884879792 936877785 13041011 368553940 463340750 590679023 405585795 479603268 855132318 707111256 638098351 412364487 393682587 469118336 797152156 872511489 398323525 842585131 144585967 605295032 465381930 967585845 778047354 255403164 806082140 369818673 734134960 641546750 90874939 15622515 210815379 999342296 837711104 399689093 924584304 879601326 404699487 204061666 705908334 566607717 422074353 874269505 363975905 408163114 108501314 686616779 363480463 794541936 918810645 426152663 924788024 491037500 281140740 758751364 620239004 944923638 223635146 568088445 723926580 942113031 691610606 236054183 473601463 22235265 811493135 998245676 142738376 763073060 721426616 368341373 750268578 178884094 980183056 170799721 30955134 771007725 851871986 559272929 328063872 379830093 497794186 394674550 55245243 933781284 812527719 374199810 251268752 10970021 609495082 333784503 276291869 53246477 75092894 595790564 950247523 196976294 699425584 893405075 830672598 102314802 353577327 326357972 568765215 817902300 412922011 761057854 712545888 838692828 706376400 895840359 349177715 11908598 715212770 430373746 447520394 181521371 970267167 631353062 897281572 796828848 628597470 670788862 944481079 895938113 405780690 536539155 7632039 964439113 653580465 552235040 792997720 254913921 573064153 27017200 312353734 289847337 910095091 617753248 582792192 953362028 606208117 699990331 965125509 375713774 422237803 629402062 386414382 134635178 713249006 263829656 52975712 79981138 690491703 188777398 848813325 593562704 289142795 495983153 843377952 60200713 505036365 10638926 9928474 891093775 451100013 590207653 13713994 494403647 67452783 486123856 420182131 643535919 482321065 553463837 433712764 835860689 413979033 599315648 136710899 186462355 466657228 156495921 197257623 222261923 600458763 290801941 445815285 269687799 686381647 779608512 990479853 193752580 111869192 20878844 515693293 647532064 785118074 152629842 223253754 402527905 196044175 982049252 3492851 233937906 278749466 161744482 661894511 699206941 844302828 650543735 320373118 363982449 553846498 383712071 586972447 245288446 308343697 163569753 726821520 442470604 724979153 223617407 443569187 357226250 551207377 864304123 739776336 543821813 864475546 835782813 161739973 159172202 284621955 206384881 58014349 413564125 68140953 829418266 893624438 174926190 399903957 50236946 889876065 903222768 533798944 75283989 213650002 224567009 836137491 392248666 619256858 327747317 38403329 392128388 446622606 710109346 719606141 404329101 629111957 869854627 168353843 703742904 516903140 49608154 932089890 646936205 467471608 246675738 458906686 719910464 492646512 390228760 705535180 122883233 947319110 306365245 599913163 417375251 439645783 64830029 890200762 735485550 760060911 70945165 869633095 283426992 740568860 970197406 869033841 798608886 289132132 745378552 826330495 560806187 122582556 209014744 552978724 391439421 330217848 133085434 221825237 180384610 943852406 560357226 195446297 396252407 534140179 515114981 130620858 175836079 763501822 438903048 665974579 606199522 478879663 809012707 360429061 81761634 993022654 546893883 961479320 979055030 867529952 992121931 452129160 265154132 494770516 560762365 430986395 236762802 256574730 786274171 589139745 796159927 944616876 637950699 369606963 9270968 933467379 469384238 867683051 717550304 197743652 194759994 777407332 174676017 127947138 573546994 594699716 542928633 46590056 6738524 587929126 73632632 301076526 249064506 178098774 362371629 919079353 376972057 468477641 277401389 568292841 981299473 562325552 585992272 921866362 191485331 599086555 390082529 6308210 734956252 827723808 206699384 11269813 114699432 174524759 213398813 633904318 339553801 558816276 645639270 789242068 865355550 434515627 215574107 383547911 293327196 76443645 245450138 562217713 359798965 258678748 567780622 293473223 827011612 72808440 34600064 342833056 807183227 72225938 586975694 103103320 494984775 143789308 702597839 844919660 328718870 563074739 642397204 738027256 69246397 113631078 211036482 988057959 996259211 903393375 776483497 836668811 108851551 119644387 46639781 253335394 41074721 980803053 191104561 195984198 733037594 983413987 265443228 77255451 104478348 636222981 30503888 839988770 140893947 761364065 658387845 259793042 778481093 950881306 669312159 480292139 929309224 463451481 233365760 710326115 325760425 873015161 468797414 592327283 401669222 297655058 731400958 230316930 644409847 159855901 686055027 689427633 658420531 358449128 388899112 957215923 458250013 159154988 861123904 991495013 322157036 42590505 55795503 376963037 848320806 201202719 324794209 51145762 925438594 225339027 640463797 733800571 781874509 5691960 460768293 408891204 236240056 778406449 924310019 841963248 815590726 946635444 300906317 424350112 834690193 354567315 729503238 655058070 752122979 387921435 976818632 306820238 892335357 725315183 534718177 107282249 405947983 162735943 267001666 630881665 377962395 849565116 369943211 493910237 312418905 806955035 26703436 350447796 47675335 475912230 695977364 378404036 679791450 300074376 732178098 715047140 141518977 108386464 649601495 48836242 448681492 91984940 846487633 854375858 453010341 843565186 503475843 258709145 886763353 777372252 386984057 252516972 204287800 240614336 98635302 952413570 88398898 703686491 853586685 37468558 309157947 79165099 969242440 923415858 719011986 192906648 37555316 836785202 972923342 358094348 639293948 956061604 964935335 730657519 574518810 396020329 139471255 162540226 518752021 110852688 185552971 172775352 379672181 598495693 219271186 416952917 196540050 996722174 915791850 533048798 347200992 247188001 931125867 687594442 146068845 628404373 617594435 450228192 236174893 828691090 732472589 632412976 16535527 258727892 70970145 104007731 737559615 200528698 382950388 701270681 412804827 236437786 787963985 569073511 154271905 892483405 57251023 99928082 192147684 974194509 572903639 240167983 419638140 128491439 650568240 581736037 328591004 874095024 747590073 601648254 275840432 940695215 448871246 879195611 992402122 811934197 345663990 975598575 316774122 822879675 245894144 465779071 173562355 149573303 586615884 488436489 474019092 494697095 246911863 569775089 726818131 399852258 319142339 311901017 463627341 767464279 45170354 224477152 392251014 866511661 708755968 215073773 572264538 68328485 716262200 310749374 601208723 17838023 184861086 876866576 867541712 666247098 977653085 34751876 499301641 655519945 54205380 545394020 192599174 540668403 383978044 94079409 130216260 766112175 1814763 224813411 637908531 650985482 472223541 876751220 378594889 659888650 139056033 823330435 459226632 790256745 48710716 77005021 396928160 999699227 190723208 715208795 20173240 786838645 351026458 987312936 243625288 20595869 470484115 65458028 458949090 207417971 410641630 621594619 967402924 274191967 207280745 693831519 263314800 711852857 877410272 374262805 490633757 673162618 707573518 702807558 57598507 59704542 847426879 660388334 520526203 840570758 172575575 82584070 881284866 802710220 286134813 201512873 292319133 362929955 286626179 791329275 928100585 263458163 913038048 37811439 858656066 688574067 392152940 521533073 732747186 905042855 567122091 767633492 99953925 350073426 901266884 252671078 924445813 300814327 559473434 156586774 447535188 692272852 529430434 921507503 451500180 851328256 43009777 265546366 176316168 772580666 600966137 495285729 52721801 589840792 652851128 387037430 525462982 304118419 547119987 688602776 42534970 742545751 422192738 890178461 460696850 274821579 802658429 39993225 40179381 485637574 263136491 117036883 369811798 688408270 17223705 314550226 120962755 244356662 741878972 313666929 399100064 358583169 366724561 254343172 258945267 777043980 840277679 939509899 832255859 49129706 209550565 790428546 33856317 69498701 213075567 231473518 610040588 896180159 116531087 2409530 395868072 408576252 638662021 669140825 12689661 722934719 869183914 390230160 999410629 817394937 453851363 882306832 153639723 752226402 693794387 313887621 355608952 734153421 755205670 541443849 392152486 152665460 556056785 766046054 664628017 539503604 57565409 908807254 104934067 953492243 181820080 360024736 969528944 421355784 474666071 240979332 202726719 78332635 32012350 791623143 690695003 45991368 634729586 383992686 290650521 612514063 934624155 377557597 222001547 597803793 557836578 990283033 872916593 654563231 277693046 260210748 459484619 402474394 995322671 339137955 947440953 746459710 254077872 468461658 225551892 203569431 675037757 816280546 585970216 159020370 663372520 40323247 80398206 361453388 781716571 959224709 796845101 717776519 746157297 510150458 267393499 523887910 122208861 91861292 309852647 167042395 349267155 622564409 660713571 466960585 372679767 532674888 727825652 307770321 80811735 513166961 216665280 269847576 509129162 455372640 361614443 349756725 216204058 19842247 472454335 718874198 227503551 881003884 443325380 959052771 481002057 433202506 783193831 612528907 494409050 655218088 680967565 822783702 534986686 966418796 700505300 303166131 546543902 948431511 10066572 816293048 642884607 711088987 700732150 451892471 639222117 701523723 973145039 79305154 626359901 509221010 657048682 952073976 746151325 3961340 523986352 181667405 192521743 134312625 84122823 707559721 779116382 869394804 942687534 694824962 188266363 420639517 659875215 922535710 985410996 365403020 281226011 493443618 729522157 332767541 235484481 191953904 47823500 361530808 370912256 794339150 621570219 392938102 269631593 153919369 671853388 46211222 24488104 409108778 591026804 238935642 720118610 136332355 77839739 867961849 925867273 587743125 956476300 193240812 120372669 236288145 766419114 152235526 926870550 240605488 857857625 673023712 385273392 530068337 739705132 539160109 332371744 975298312 165322476 252447022 929763920 915247713 668056770 546610970 572717912 766076619 644671222 837418863 147277030 95075341 245967170 600963459 933574164 631979454 225690962 665979849 795484738 313678036 702447958 299155706 959183288 639911109 911343498 633026476 12092936 775863314 120466766 225493109 856166148 256934491 690254702 848469802 192866493 170178796 969659056 996589425 652206205 477709378 686509912 776118718 438135182 505322916 767102297 936595815 507308039 728004699 179015626 564288478 785483581 894195183 842704105 335341163 743494306 797493892 876062304 101698552 28136947 255312188 106295455 325980962 477298504 298855751 271354535 316596935 431615929 992135468 168563717 720310151 850905773 668607596 375916376 791115616 377592669 720298308 433021572 338391455 56700154 317665478 660627614 661013830 245547670 494651595 4383893 186400442 583186633 403169727 192278713 365965833 425488090 839617241 34520963 323872761 570046408 303545966 467749939 829401739 474666465 981023794 329887273 355518792 800301182 780745619 391971750 310046055 198493999 203560666 657688981 470872209 345057997 785133458 957437517 310552632 889518664 637972230 424983484 33210366 791652750 686845988 638985102 776005847 297289145 467920846 484348517 172246097 278668712 162863443 644327170 791631565 974804332 303894020 730182913 124684109 649929482 121778392 263082692 171784929 589914480 860296884 356221797 828841968 746575781 616094787 151429356 967837125 445179554 570328885 605144129 174304166 882083751 57195492 983847933 263574663 612584993 116875849 506958857 999922005 734277348 231851038 645194885 362591685 533431868 578681490 639903816 113080673 813593515 827302395 848892215 418190803 22539457 199850702 310056761 573311157 815350347 11581063 811400731 853614019 499471830 757164794 507027235 509491117 223068122 773439010 412450207 84025068 987066735 787796148 914175207 236054618 826029541 530605965 622589144 367761695 762992393 339392177 670713501 146419062 747096187 761840513 448319995 877235378 272666870 803093780 103975400 875661988 219778381 397296563 623012200 670367542 643205814 417876977 223785922 228627074 386519729 705872755 185790082 107227324 902505453 164561935 422756177 803740837 589216206 676353228 38544792 764374436 468643699 864451403 897489007 310575221 38042033 726255557 955266812 113513119 960477728 770684599 522904986 646994082 817776667 632661467 638369792 120347288 17314220 90958972 555316421 366437707 456624342 183682483 647641880 432778727 556459437 837179093 985473989 105993722 931478828 863086465 381013573 616736326 497942596 91712927 44962615 328078800 16412682 468619816 487329837 879251546 922390680 107202120 192367627 392645881 596635041 523333511 113249106 642810557 46490823 428424047 119907254 203449151 215753821 962266438 207846896 649327891 19903856 565127216 302741701 261888945 156594567 706539842 507749929 159870331 953075983 727258011 697669281 39162580 680022799 618660178 694650785 587260379 801350791 94353256 300301354 937728972 642142093 914103964 49730305 263691722 539312642 929261374 767950428 851479592 94368953 883747702 616364070 521179000 754721724 38958011 70378007 902486781 438723017 245055334 965970501 888617264 215296647 486469417 744341935 927830714 396283365 380745983 44298586 425359206 694166500 121516846 745090739 58382924 354569370 38844870 489786471 732004660 691945130 839134801 333826536 824793857 524142880 652873056 841886527 247931037 835566689 392021628 171210972 362304743 273699271 260042018 565420761 483538091 682282989 875402023 588284224 790265112 787428716 804534178 826033656 216534021 628455204 145676126 305418264 39258899 77780155 790980599 324783023 421008803 400569584 709133711 9577432 914618398 597157722 924813892 866181998 411803041 628175524 93144558 995868261 77091360 964104072 640001131 143839087 467493446 403432151 711488157 805685091 823003287 869822745 219966153 180418352 814990656 939241135 496472825 297221651 172572611 464823705 103497175 529115830 826420495 737292713 903476063 686234647 361284960 822965549 115172451 121791001 480554275 214085911 972775986 177371747 197641989 679228348 553538171 996619545 173756308 577956449 246982951 33987239 738501808 187305293 949263509 799009194 136217342 139149455 869695191 564635075 593794906 134128250 95607948 779677771 209892332 500367969 476320708 435893165 37109896 936750075 879689736 702504059 860306829 602502177 819371748 444124375 285815025 171174595 272961569 919563173 303365853 616250772 779601036 574447072 679377296 991283838 346712280 892748874 405506472 454495851 270582554 364328328 562273967 227757386 460391783 79225732 828284497 169465539 261197737 343016803 817399103 76365802 583443009 423344902 221241030 467533878 884255217 228089163 967521920 866552295 948805061 905972686 570382917 557771832 127836398 622531297 580445889 497546527 611871850 190006991 760177609 256188517 661424452 38439808 300258349 21988716 862961563 914471645 754465446 515724837 847863242 558525088 292830082 196705277 414733150 583613278 745710382 698438409 30869306 440499276 482505507 892867656 699996547 456629804 230973676 810991514 256982756 611916073 339739540 465228389 912584981 682154402 75569596 428959382 506094473 812387078 703190191 181817339 495680043 357133034 573226316 877057293 957804227 146743572 513248716 739220684 347553914 972124408 525411123 614832918 862364550 885648039 439753671 464327359 791120903 478126808 4009490 720136183 727109000 696009098 395882480 74548181 469381751 760522707 514956890 283104619 339743660 541707553 330399151 845271635 517919408 993280641 496195611 367861172 620749846 811835687 272602562 333157594 123610186 730363342 142929042 380875864 165706724 390499029 95454821 199027109 574910056 505646788 895220017 517309350 762052892 118059201 835891782 382118600 718622582 840874667 757746127 878708359 195445122 457122887 99176820 688456868 63015887 58272117 47054902 867767289 922316435 190401215 183035993 905744763 665924235 916221141 390525313 253400024 45638521 85247872 619069171 148820640 906959705 994979301 344687163 77009928 575264552 392877679 780384514 531812537 102668175 42043903 947205276 172230660 95284326 781177100 532231915 535237038 788208540 142863353 310143606 68387011 866295782 7615253 538408449 154965561 648676487 683953367 829038441 787827863 841438134 247117011 569166532 710613760 844294305 784494327 578253465 821649455 92428211 336944605 635909638 763970452 280896877 361377380 581991766 403951141 966414742 649253359 139651507 246824984 256206276 983605471 718936655 582315712 275986157 5425859 829415476 597218465 330676931 547782577 745679889 46852071 309335204 434754207 218894333 59547004 332781995 687892846 304138891 743274495 166899368 616193143 578328489 897849652 922429137 265116944 778286347 151537515 709826185 819854616 693119368 710926325 952553793 900632886 601693511 41848133 574100139 269011136 471286161 263754545 732865791 794564981 236596494 861172950 653886382 26579562 240566528 207588871 49419583 277625774 41778564 660400808 635756295 967128100 162662063 126739046 759414930 610662237 661555410 110060975 375349553 64955919 739653921 689072611 840468107 873374298 710066042 235812128 429070947 691981085 174236115 148104526 560481445 61320043 625142945 579590062 976711590 777097078 347115895 557247809 791003865 680207258 375069767 780008211 192751011 369110416 762276441 484056466 771422252 732182922 245173638 98659546 392180937 211674246 923849509 122375456 65942261 989503648 63046329 560933897 852075307 816023391 145954812 897915321 298915718 544612503 548476232 18974489 145446849 751496648 871219805 772726419 783395243 123434151 923648627 439811650 838160489 277537544 756021733 47030060 185842698 407369276 884875332 52925824 912233750 747324462 844253954 177328083 881047951 848534849 946527195 902741411 648731491 931264872 462609002 20992330 22327225 377885656 993618963 655662698 644985873 421005227 231807199 155654063 81370616 896219349 651158087 820362118 938248123 884738522 510879582 660073391 869501275 433342112 584245675 181552639 160640983 25977220 712729262 16920838 943927945 354346255 817911991 210164792 80946922 688951728 958444287 463523271 300388696 898137185 847497610 5836019 225475676 996878700 674722533 895612042 323140822 130837069 864594418 889345715 405890176 336107478 975106140 175501911 572574813 20704224 79684425 159904755 809523213 552089398 779631399 556699805 776540123 136306828 212101791 676238238 23569003 690104836 103742485 925288924 775484060 134340886 43276616 793380697 981174554 467920302 203223739 740508932 417443019 941543188 269455588 704284777 503039727 376570720 736935034 537462814 888483923 315486363 402943853 94356593 835901394 927523614 626917580 217440292 725594495 911855641 362357023 934702013 301236876 547935712 478292482 658894459 455865024 142056111 276047749 126646137 998308755 751160976 169619612 829276471 665018430 843208279 845826006 156813554 389417187 530476492 673812347 717289278 917954130 252191148 575571751 953831775 16942228 435001510 431991094 595075507 554751963 518508187 746121515 221141600 73215727 696619861 368774868 342593838 641567048 638633292 661647263 602156959 735772699 690773083 406746000 122772913 930576859 984200355 709446396 547490223 889601560 841215491 166205024 430957648 689023582 534532700 697917938 148795715 20024859 386741305 321447416 917437454 674683401 223592861 904094293 725662539 776533018 855876502 9181535 7748956 897591741 308162326 651848965 474344219 290253669 670451077 383542069 583018089 155429171 483330775 48857465 674900727 296218545 263500258 763681006 783612921 888105669 29105098 50714008 59209252 592831887 406837033 191686212 178901265 105901491 518771632 915294552 466818256 293349967 562431681 438752174 872744907 861725925 993891258 967222334 974829862 477380386 620664488 517916764 67230429 273219624 485293502 157517536 128767458 986148482 246604305 680192922 724914334 29054360 194792606 853308148 305129032 591668093 704787792 669136636 568838885 204072518 831523689 56944895 905673283 587250625 45833750 267197871 491257092 493499499 798743529 539379189 769213439 289810562 380508069 985597144 65817862 207970471 963004465 271371624 539564930 533426299 805768494 857284168 191181525 790490218 29820329 193199920 421350506 231221781 909524557 799527485 393040360 406349594 902050763 323123989 62259053 123716015 459645664 654613765 782963542 184060674 599060372 889557829 824148427 384689726 364162713 768385137 625846092 181936476 936871006 19531650 649217517 330062408 328947941 493106737 544952369 662235912 710327608 387704377 847142869 426259661 388888866 292926058 732123689 884882524 698363877 804124134 657579553 993163113 245416713 90678924 333225740 419673676 57915212 850677184 935489078 261694842 678441647 63597626 721794013 343574130 997983064 412283024 890832634 292210765 722547474 853244597 644990222 692762661 996765416 15391486 520413149 743994857 618134389 184059795 138167650 803779648 185502112 58953818 413609812 173611520 818072700 563738002 603958423 741949868 16645850 655952850 36612520 214593954 346063983 101817062 416933900 830809023 531885350 223797256 611204034 691111745 104685700 665667084 684102291 674311562 76606353 130665176 596423201 323902935 427712374 849557680 453388493 301042035 964104862 106170807 741010846 421372380 918788434 704192690 615679122 100369094 502514761 577115004 351134460 713562664 530523416 980312686 970766046 663202412 715179583 187586347 853532447 965069250 669614873 161602498 313063851 376967990 716503988 233443569 328619255 3019455 793959933 179237836 115567583 65412233 856346846 528742216 811589976 169535839 327536275 288792583 501984103 437244815 977053804 931360530 303485921 516093085 354262019 729314606 875456963 358567585 610887219 3917674 844090704 749909026 11624142 628899407 161897579 799253365 791779150 235275512 92229270 678889793 878405153 444615176 747423527 53209365 150043800 85306005 896217743 976816511 183253334 7778785 133242892 913725687 674067739 647173316 740865401 451281413 57174777 729341699 828001303 107694336 700029254 768373650 326894400 79350564 370039458 715300456 106670244 122233058 331740727 301164099 664048965 558331366 259114379 281726331 234477834 491586961 357999122 6579864 364537268 232024275 508967887 851054689 217504587 298808906 656700457 86767208 97908164 24152840 678317705 314332357 429960429 847004686 866560316 866152854 48723449 833456759 502791572 674992228 788296549 1015433 674562368 655767554 682152850 356602897 595140452 85853728 765151979 195629755 508765893 654619879 904377141 147324661 493335366 492031483 464104184 663922271 998647495 149692846 965245951 819471275 284168385 707829633 2654131 162481979 273079942 699512185 396154957 728422229 501943619 625798199 759383069 137708252 737942400 988658665 873146514 118783304 79363149 512693914 968829955 922586167 936463415 322455849 835059651 304500892 289026137 707375750 806420388 477017144 735124419 274471800 429062464 662408457 628222428 452119964 577116048 933208076 189139903 346609314 532110075 240392584 928763912 734634200 793352857 635755509 466133477 381839144 597506337 8448610 455735323 483578221 159426141 538741791 171847208 282285759 208146079 661201681 602816552 594005793 352702358 460486370 378717197 437667389 223363750 749382122 270748458 939864882 749647996 771885334 407345537 386727055 443000037 644893987 629271158 911908429 270410186 744258314 723727819 317177094 970594827 694769878 21664122 389738752 333957938 644120136 555253740 660194514 974149948 41162442 407972380 365192992 685665809 754544998 621035450 161570187 748808206 807476154 256593358 326706774 212381099 325963223 277724721 967079494 295599262 556287303 867273019 798634563 355892231 990183208 460768933 75419398 347574281 656815984 303951066 243380119 380122271 45160561 442951072 655629302 706612094 448149163 426730476 34980486 545752873 879254203 971867048 657654328 322005142 114225030 200603660 182596577 700349043 23978500 873679808 303196408 918921960 956188010 253289217 334242837 272203041 704947622 213419146 257508151 693163301 829467619 703012800 928777648 582681706 641060579 382453436 962184348 348688155 983879062 938612030 531628536 364666729 771767637 169787483 337119293 959315743 738277249 555769698 761693226 126183405 483446107 875582421 359473395 942336338 357101404 911889196 392800377 203724154 150140540 835286866 578725060 993173423 906722680 410722802 957144735 849399762 183840534 646431879 352822738 788573274 663720760 835230703 590155981 185381527 105402742 293001261 371401687 682609978 59217422 435195898 42092496 910351475 385611034 905125793 613273117 751444017 14047323 919011179 171958347 308766104 825882734 941549233 97567402 117108312 13061096 323100993 337760728 804182618 454495935 194997943 437889434 356047721 639802371 384496600 560818172 929805316 468685754 499909474 323054896 269502988 158790890 619987381 525104458 608665949 113494166 251743298 182711430 896359292 862472089 408595591 616530583 701911270 106544225 495447957 289429245 947730854 216497474 60882757 867469081 578472428 590649212 910080402 776554392 698887779 964286236 287716485 813874842 338586393 580939363 475925873 923084267 391703675 9709239 750633517 301589913 42732130 914769915 486913532 305784747 672789294 365974420 210082651 789420928 190417727 462470561 428328011 576932609 109330614 732570908 237476772 417769972 525490997 253948833 440600486 556548662 135638196 794297322 721460778 440791559 310801172 311527909 848406266 593945198 777927994 426626734 422410119 376939787 213639401 534753423 875532854 716427947 93267438 957073426 577289758 827863767 770721272 28042538 256925031 691658469 345350819 380363760 204642858 470693858 103889785 441562678 50018283 399936689 144913038 373535114 784071945 272343900 510811176 347979238 668795949 845398073 391844305 904585425 948887472 386076768 839016942 682471137 263506072 748089390 31003402 696039805 940882897 787172727 431647163 683727774 728871473 770272569 947436937 755845004 128051807 917571672 448948069 584416303 175766338 986256679 865753353 119713132 220544333 48194258 77472407 184283133 364114185 209838760 706216345 585658919 576722007 414982946 52874622 773929700 76601941 169129704 581890389 66411062 253926769 360572186 204058346 145019787 906570549 609655976 670180197 489193550 116292406 527630736 582719894 226531692 945782945 41498173 243763949 560984059 700328147 543255270 87195606 335011425 748208202 469481193 616980475 774895167 522321410 633631038 124985663 587598697 685965674 247852815 17588859 42520204 270752535 928418052 893250317 391648360 362936087 344600845 485417974 509751194 746997360 302394303 938676049 473139068 239580199 791017109 6874819 358732907 260159687 44803533 63456772 241812511 461704105 826805607 173785562 150250945 751152233 523665373 646861116 5252136 889691932 476983495 929457657 928341508 564291350 727941673 406968500 389721811 692334362 685007249 808911839 212709306 17014440 331453587 5066131 993712720 998570549 705302329 829952841 258424906 790168482 529089608 556243307 851419256 394905477 221689425 605321084 847288487 925197351 911133965 150551114 212296396 927558992 750764721 375121871 301124337 872709822 749326758 505935187 21852644 504836130 560855861 803221542 46946397 928326570 452614028 717010692 228985880 562801939 397738816 294623982 125979836 973410763 83737844 833950360 213579608 433881808 472612097 506347503 304158361 646426778 542939925 891981930 821673155 815663106 846105948 309803389 566397424 656385479 279707382 761493870 779075972 192022974 696670662 632221168 917063354 709786897 284714607 99885406 64316282 307299763 741183481 644706364 156429281 955470337 471007726 748523962 50951111 120455437 704034852 436304049 528755803 137275547 805153047 717145887 691930404 298398146 298750315 665111337 356604374 141324974 359131577 919056465 370476145 966103927 914006380 225534260 523981143 267655495 385019322 15483074 386249013 853275087 878194743 49408626 941246678 873843333 584099873 523711806 365834068 773725781 851571805 266691326 359105428 227813285 463039274 738920533 181750479 260402607 54884890 49417855 864096441 693867236 163985138 240017840 196122266 732177926 239833531 542348453 890146622 344986662 45807424 513662180 453121702 319345381 987002629 830407014 377613950 886585296 567289262 102002765 649834861 28241969 933153111 833362234 905185832 223033874 1912756 735710540 575092303 214329473 920139144 241800450 796567183 613086312 84559627 61951893 829998330 852576456 826194901 547832838 566293543 574932718 433034291 728169154 889058895 549206057 498929179 828189245 138634715 22786507 983639150 432205291 510375555 816332006 142332453 149344214 215649128 755230361 976592667 673766326 89555991 567564867 969160409 319297600 721615806 90492636 13179054 902062680 531360875 600468768 949823139 850730737 287336164 354245677 528015932 881863599 88642643 934311499 145683243 775543261 11460603 273424431 791476811 120518898 301413964 513305461 816589405 660296033 335719421 367968500 382239671 520402805 295064989 518292329 359005782 431215891 594971037 629053971 969274232 715287882 45019229 997059686 933540629 806632394 939921434 189776270 177070386 186214980 939518655 221128746 78577918 285936939 604041635 880441942 259809936 677281845 465295133 188346189 515497329 96979212 1183990 995005184 300690390 709992730 555769507 62875672 999475655 492889715 840056434 933675664 945499001 727323996 784907703 315239219 984353468 659582398 348548406 463258585 123408285 664476083 696769914 465722298 958565492 672069791 749461701 927303756 95819601 104118841 231296551 240879846 865643102 912971185 950674249 447139282 139941338 239514902 922562678 732782346 328077217 140332283 666794381 662700947 534079580 517043983 635539321 426863468 132751412 28482354 809438934 65859202 448100437 901875740 333595486 447954283 168330455 897074601 256247820 741100488 262043677 494284752 112489311 692111121 783547520 359140984 51961640 530870152 632035393 789240799 125456918 607132137 500417602 222314739 564193900 717039516 952065782 364970547 135078009 243074716 851466800 75144637 650440722 98248553 921602860 193030396 567828627 816627765 412411240 947796446 155923923 681679147 648421414 245831890 408389987 833607118 615094909 746889641 441976386 709736701 162686047 711330859 168941751 972079684 334634254 948237272 989665137 430065141 403623226 13694722 738256235 626657124 242619087 892961282 224898580 368864401 856649841 596441758 262218597 899081476 566295457 251137990 839837626 515260910 206249209 860494797 863402578 479996061 364944574 661147563 916708251 119417371 36323417 547449929 213857210 717975468 748393442 144574596 981969751 78424150 902953703 153201669 998400896 695813754 880183590 753488782 48006858 508893144 223107399 853378175 890900244 976690172 789508603 565505495 896619419 53181364 446527781 518039502 888187418 837701332 315488894 292147045 817788215 757945780 126929971 753250010 201290382 288076648 834995247 616412156 280839109 397051338 556820226 28898356 105861244 599252796 319694504 609073836 158314010 463326906 579519305 495879343 236116965 824780813 819109233 110998366 788091160 555880838 424342758 501646894 597761854 209830138 346388122 521279945 31217815 823200577 212697220 626315886 835966645 996156048 935431711 460875765 884769195 872985186 235975750 991329897 932402486 727720515 105317167 279175500 82578018 652867598 916000228 185967687 651521771 101861577 555806147 906137327 6741216 208567545 3016242 149454290 837623197 608578718 541757323 163058315 145766042 705942202 646288469 518577654 224693137 10505654 382473789 361001620 706954299 656477708 936330074 282669300 801983414 766505756 900930735 181967784 116468025 565190457 91437838 745446610 723798298 372640076 798021672 926017638 309353820 392049774 963218437 189643615 871198359 129826884 381827706 737466061 320511067 157039987 548137863 746098468 350475283 9389249 224461873 924182187 135766186 617254705 84143929 29010415 398841216 692080838 155695665 754856040 313007842 575653133 61413682 499372056 738980347 65612002 764244106 509083003 972850741 691612825 953824982 784565538 645937245 46295796 659450368 236382640 366090284 386585266 522175278 966289470 695401949 451185926 428496166 854211129 394673553 484414707 772087046 183204058 149379422 201358758 305646045 340263087 249183064 425244722 473893158 63118967 210858436 404979259 189504504 164415516 189975766 881139497 763332149 378340340 143967152 406123672 36652899 587323027 494509857 214503262 537628944 913222967 219217724 793268528 945374193 446662804 263611122 33573949 901075638 90089887 737511198 919777981 330885632 977203742 187094672 182283627 537138260 973004407 808785211 337295312 858851770 814358373 446735935 579709660 711637826 104357586 787588778 130617187 754318448 298240367 510943780 435557354 243635009 173028789 208994381 987525344 268911376 73622583 838419340 920229177 368877400 524838482 318155151 686044660 736523124 919387648 634416481 209222427 898202425 509115032 671049358 901829938 185786064 501616130 100592759 947609979 932135233 702692039 313166216 814996304 279298889 295844243 536221842 974758667 897554692 10868730 124458017 158524398 983314425 146993166 833306862 354055312 214548942 912186653 934415556 108938035 221233078 306739683 737328922 169722680 220216625 809190919 388168347 952023784 922633602 465407098 969433564 97236196 508842520 960736258 304732691 977728181 292733291 575622881 743556220 611710051 209166155 526054911 83731114 605899095 39380628 362909800 966855086 81360800 651177797 358206528 553585312 828710551 879009085 71239912 451208781 598067573 973084967 174512318 353780592 939565459 163097094 402626539 378275541 942655837 43530245 205558493 70449433 663998743 474658882 900010683 590000465 569355511 922114817 345208087 96565479 840747687 706303969 498514631 159396762 774734438 344070651 163646603 223311821 796166902 548392701 647493015 481756695 336146253 786229862 946172613 776104837 683792709 605767104 920434243 198522646 222998997 596084890 848098291 447252190 669528897 238448726 860388812 826030255 712927352 26620134 17604675 491732582 535950825 691734285 15841763 130974574 96821430 626433737 620282120 840628156 2302189 39626062 824030707 141860786 784245476 1313406 798224610 46236754 385143752 628950491 827067107 965264130 567526908 956354247 76783369 962876792 881672347 186852678 390896463 171643878 71695048 624339747 967809710 428694305 57475219 241615326 587643124 118555944 629640326 697389980 844424978 503613659 830693990 441105075 567242069 870082424 353489399 825518225 58952046 47339917 375934330 262702930 486237968 657725762 135259689 106173395 632726763 494022139 249072345 793112834 182968538 84484882 384159743 419491030 677625910 83835534 231969530 113331765 523819091 950023488 418808111 142697193 589367005 18506501 793929086 279131937 638691130 680943374 552781857 140002354 170264969 270881727 261024513 422803774 100978743 824688792 947095203 913365823 439322869 287867425 309758043 68457837 768573097 297247655 32426389 775433480 828945830 424998704 834853629 482607498 506073673 735940201 937521794 307410017 838544095 653622857 155494214 30051061 657213098 19049838 864634568 865432594 643610641 372153106 343466385 221375542 439752778 297978741 910596607 716146871 307009479 38926352 545692042 838778455 810497955 983367836 107067552 823876942 270502554 707268441 402162919 899721164 161958396 959696510 957173937 453488611 15311536 971379495 942244185 223979614 55677437 766679344 326903815 17512135 165996306 271280249 138225091 97019646 756849988 258489655 981699017 488434507 397843696 536818560 319385258 931130664 169670535 439779865 566084470 33270845 888636968 104324721 412571263 479507082 834563901 942894494 126366502 438533387 665603528 615590495 646898807 715846643 747895008 731080980 132659371 207887265 859793417 599268246 288449376 957900859 798305463 769283405 301622299 91857507 514839182 875359331 836915029 331536854 324048702 112372059 489157154 307444314 266115807 548480015 617730665 169657192 762953299 980127016 84520485 666826736 185674950 436937215 528675640 255124920 184560949 119530082 248541862 63413372 254809223 740015322 186897888 459383744 843161161 126723358 333981189 81034967 570084966 470815712 346154865 859118004 981934269 364852258 181010837 355822864 942422022 277543966 562887306 788318817 358751805 326251971 503360926 37151871 520571235 540362183 669992427 48047418 646642156 765594244 374940656 102813073 921466740 230794248 414358871 208949459 353878607 752849720 391008227 154298864 634866921 512889533 332573058 515985826 974884354 459726054 842122906 363670379 953125460 29869289 223034009 631476944 485420794 15363926 702671754 238649983 710824874 900831113 859436104 348427445 789719104 435949362 991353284 49859434 580633288 476261067 664855457 934319417 910530818 648090230 629040859 34464095 954329161 746452080 294877960 360261688 180152324 494547126 793568794 382389968 379541045 134344789 357236981 635202257 526578171 935808655 282664065 113623796 467742716 378046235 816085987 107982749 556028489 330161755 650201701 18410203 995370589 67065062 329240475 679904533 574665762 611658964 438863457 24936040 257720505 194037686 183886137 603007078 718147979 791648549 788879157 663647333 793064596 221649441 656818538 786569232 856283047 231185371 370932465 255327661 202802354 485794490 566742483 313878036 989039601 26816045 980309690 343533397 453837771 559121008 384074532 790387126 70157068 440233315 275757556 416051415 465269520 890709964 56883004 471453238 902586918 525011756 114720091 641493354 888499263 168470730 462893922 645379508 797147945 508500705 290264002 753963205 493982356 222252824 105032143 815657107 455870197 645466278 370043503 846513744 532123927 835007038 655366183 766777028 885250071 446499048 642906672 214765419 348430636 739364769 6695941 303392529 34248376 527765206 141282487 432071006 547791779 552021259 886094853 376343672 269209483 275409108 663829155 283858289 103944994 714382244 730612553 561320936 402104237 666002675 227110497 626048827 650120334 948763237 801595474 654197379 527115127 806262303 34671984 902989906 911219875 865994176 116440058 667576494 445290112 220153121 807083664 278603847 252791701 817513415 601130079 799009459 854032066 868347778 85494337 426193961 8976810 342314144 556564181 315095733 889808581 433002688 865119914 485333609 110337828 34068915 665928969 525867818 611393328 347577933 479625862 726878790 763027310 448083246 987913736 322753101 755935274 19633800 567910012 829860007 958348515 54288955 70323301 790882863 800658389 795689173 38452603 652328693 175047192 213557633 870359817 378085269 491439442 212733386 136475171 628064170 955589160 341495164 430101505 278159308 170677053 382955671 290988668 273382249 733957550 470758139 706345052 392138010 343269152 277590634 59069154 304725888 198671304 678717764 393424133 871015157 627115712 605045228 432451178 111552206 452441072 400681281 938996646 515596163 753677890 326949181 401507566 879209677 606565718 807974768 584311349 682261623 901235213 651320866 834671355 158172485 409936512 350603410 524776370 842177899 822204076 895764218 939548578 284570899 481694287 441627996 267871573 771114699 784546251 225285227 188026521 137271782 888993666 523619601 520500042 410953147 479191335 109239934 213961939 401351884 636194227 757926779 560798395 16239859 715041145 449208678 245097078 977730525 540664369 487969460 88489406 949712979 343743632 989739354 685140073 542711026 288503769 428575252 138881203 85624212 830055340 333664036 718502001 284458422 272296055 388690676 210950206 606479048 412765278 40765476 230720695 383999214 478888947 737677876 606195475 365068678 649903353 716625211 41855351 576872545 934827320 56654890 292035326 45105687 2471343 7633496 476547491 753884278 575461192 161685271 148483677 933376516 580723789 814745537 714981326 121061759 117612061 399505881 179103232 136209779 996673235 831504697 987145780 560864516 218421160 455502760 998919093 90343858 705882922 41198747 552857198 201251685 381600318 829516107 601562910 604924299 963238093 250999322 185096233 946330825 331548485 716676569 458088257 935660675 189869096 709757142 725877965 467002339 583624066 817886223 405394084 937168650 720935925 926436943 380422958 74606392 652915518 671434464 358170481 858672373 91910420 283542782 457013982 519434618 473706642 871846876 769881156 115181444 826071227 635301636 478929245 554474881 80932315 494699035 636356357 440396921 903932816 290244618 990300731 154552840 425134853 63802413 512766359 604099189 123340956 607311894 399679178 149380648 960589573 299228487 814554414 934867059 850377436 895712269 968747159 187531498 512338949 475181867 97411569 274967221 228486433 508173055 589360446 843784842 749819100 864616025 930319705 382987168 372544799 570336638 222119488 127446365 419418360 815394094 967336419 608758630 473322401 506339752 865532231 932341108 411028813 599059063 903647822 318906067 15855263 724119222 462577125 553351715 226308337 901081156 298963867 699186361 867789421 27588417 848383266 601330855 364160326 737816586 181058906 617202669 257092695 61675947 295378641 715224574 610366785 335679263 819589570 47401040 870313842 461514137 580807752 356528664 418765430 147406630 823515671 257105939 683795553 758058921 636808225 471598231 919986460 385879945 225856785 215932233 56354045 26203822 299175829 481790765 873607910 931403115 539978969 845750476 924951734 744426055 724407576 378427271 983665291 840660056 792766870 389325104 619522304 220486609 661500128 522481060 696211293 39345720 271614763 490006310 688127388 28560418 221326878 164641704 810209694 286927815 491636688 843195778 64635541 134767237 914955024 707438605 250819051 176012654 380019805 846549666 174516186 987610423 647439063 6110842 522176743 854925486 903394375 182623130 10516369 127839890 449406451 606462989 447829457 386987485 266404942 57030210 470476244 553974086 982064067 265575479 996643344 489943387 12529485 174509390 436669181 420949731 849281618 689708974 704412218 417331216 909773550 415238913 832976560 987385003 334194739 674011903 420750397 230658808 681048683 494990318 417212977 288071053 650898968 842256310 299880034 703986583 440099890 64451951 970497297 813084064 503597379 710165826 306113369 915397662 947134541 550401984 134706276 141146022 654293950 910182600 455084900 760558273 163931628 825809028 687146308 186776720 665383922 754521600 457478077 214228365 964894241 371025682 843572088 723783315 793854 727979551 33595923 566163351 282805443 600702187 986021090 111830414 517602459 172711108 949192044 218393996 115961472 185091887 710392224 935105672 125488017 880768798 75644807 471324571 742083987 462768328 129829208 149078737 950174020 357631014 700125085 953163376 852880062 61124353 981695551 957490023 266477092 413292273 703977305 270128362 157527156 129621848 829096146 136041405 165213559 856638286 448803883 300914685 649417180 977226704 206746100 499663355 983028429 330489515 213783814 609434709 58036901 314181098 966552202 797816631 618960431 556503530 961690299 896477507 692822827 193036480 147281813 643748980 54267341 886637350 805579393 822029688 773043799 569213772 847818181 276740449 352851572 201630047 124089856 323599620 82262145 965032088 525242695 764350172 543530275 455835518 468423080 956807905 780156317 443023921 798072393 417252892 368071115 145629590 351347076 163567703 544030817 501701383 584865350 436816835 968632345 135039034 910125969 110899293 104431886 307208735 974567891 723175544 789897460 448802656 630980802 95023568 482452107 838911028 943651973 555227727 790374190 236232768 181443243 460756614 741927366 963998189 12510960 191638258 382885715 739059326 191492290 58067483 659194290 965746897 281550141 513600871 603135678 674664047 466910216 153150609 512959181 388607252 987406064 29707036 135249712 560483206 437974396 519205955 814586198 907302553 686155386 37427498 948557306 514303870 325491591 836707970 771340715 220304332 406600959 548592104 198708137 153019010 854712937 564356160 204223036 613458565 853949236 39620429 206708721 984039074 898676718 650406506 521467473 358660166 601476529 974182684 977272207 834364328 456340938 169515831 224439990 624981101 565114772 412139679 237476146 774041045 298655448 511251348 26336237 960680978 690987401 822863871 635160374 579765727 279982223 842461480 458192260 114194176 751599278 783472328 576405978 832010035 919237725 406156770 673382898 570523902 220555083 3988495 840667855 21808937 350345570 524958328 678861401 502170734 202469490 48985888 714536895 263558119 125388204 794812826 636905907 813669318 656588004 31780409 155595200 22083045 551007267 158141859 469540187 42892090 360807590 471851764 374964919 377116370 219601588 845518059 711801591 753974713 692337230 921445405 671500016 578960626 201596878 404840940 227194560 205941228 752068773 878347408 676724104 326220020 822519361 878394755 813534843 760738680 348764329 346605869 89424277 682740386 814484225 451040165 813532254 405933744 140233969 730138866 421848455 142275542 603674089 209655947 322728829 118255073 383981599 581602068 760775984 281320836 313980589 740441321 945808359 676842218 625951838 950398261 822698468 32793365 306524244 174032382 482817064 174366338 523281074 517883619 52829868 720873248 583101810 168893791 105526195 737142365 808701546 395347359 608223551 456696264 345625363 82633276 211627486 330414854 790615757 633331163 356137674 553357198 537704063 936510787 614287542 938350648 13234275 999342284 250493584 531448661 882730727 869388176 602596176 983076577 295158319 2399056 398000568 128374354 641111867 210091017 278969858 177292968 194691721 991545860 980768941 492181992 752143950 22786770 504491531 495305284 649973681 700879694 473047951 514819677 4241286 700703424 474388755 219753634 102427226 7944348 321673170 726242804 61760017 598650705 314760824 863732684 314057129 83397872 270328093 77678748 230231285 276057747 933435221 257402372 60848650 702066890 779465870 796024088 927450634 180057643 700343089 497316351 202795965 602935528 761982685 154993706 11155342 773863891 928207202 34327486 199889438 484268496 798077090 738782076 639232158 153942415 728406821 316952819 593493500 141271503 10718810 441094487 632463649 399919160 815402970 408058962 866663163 55757094 880253544 427090218 452189660 841375220 894950038 499836608 607522191 1000015 59892852 563003186 400688728 132448216 373779059 415193902 991946553 834969244 145338685 996645314 37109169 32830563 245513790 519334562 77143625 28938285 700404814 304996221 590517875 123954763 72883690 41372584 826801557 234206481 37095102 771096842 728272849 845425815 567512879 885180018 498994858 209401113 71683111 449149042 326121129 953151615 949141777 619077083 988250260 42470508 490330635 65618054 652995927 741716798 21376362 863378954 328096266 64027284 317968064 846133184 779344563 67589211 993210171 353178440 462064791 770323265 697631112 866499575 355123273 918400486 103260461 67861703 905715244 840942851 223528631 374977727 184283094 64632848 849187078 783036485 306698700 261787188 334350896 408384726 625514474 612666925 977824409 989697148 21304144 700729835 498552000 46562987 982760478 788606670 545897360 190674378 739544169 992563411 816559301 134954657 643144370 980727963 695284073 544349886 315859508 592591955 180548174 439907301 308734467 579292035 751836585 889935671 621099027 846803547 33234928 400377583 968347531 567246698 646662787 297047297 128667580 645730592 8809003 127136537 97582207 10487771 661013597 678295598 816036655 878711345 676911179 959848774 520117575 843614299 767619439 467483850 302252831 43541715 806554007 510426416 68443193 360476405 603131512 271809507 704449541 564950353 950271556 445262865 698012783 788070478 152344849 644830657 754750620 885800608 326366047 357956534 339324541 868908513 302440747 728021781 460739319 765940110 317587106 914573542 703959718 444556800 159290052 437423117 33449581 40327126 530093901 688283715 90309253 101352388 532229256 934884129 513679670 456498426 588455261 20146028 819988051 825151031 197658586 762263228 59001166 765486772 160359729 568340014 991474713 781623522 66056193 919860412 828134088 111852418 795747459 848080743 832507817 547482711 821717812 638389013 951706307 111981836 743485000 525532592 215686742 342488673 120947452 638838429 175989190 124455599 63799482 452451494 179840228 46042820 59167943 991350699 794273656 154903198 165509009 67113198 520993338 658373313 910310399 345461362 741326948 80197827 57816604 277455021 612894869 501510951 782995631 741500395 3550192 35607318 894109144 299154292 756595619 566725147 670445692 317870535 986510213 26349883 953148759 166864135 866666353 69766015 348231929 122300050 305378868 439038297 399416420 724123509 533382742 168318312 228125561 670616771 292959708 40451869 491984416 389235038 716807016 460034230 1207728 836333256 692843687 285699886 185549286 680845330 174616333 503667489 967977384 928661097 243231773 74502321 641100525 382849729 968406937 195987671 623326100 314245690 569649710 593590933 474962137 301757329 253163169 374936534 84856677 356523738 32984493 832575576 33983374 829454695 751291904 205571582 840975663 208437599 219490382 999219272 918889631 584134275 313147630 497700797 706066140 26135323 990988310 515910990 212038507 38309212 699820053 492851145 704562480 858548781 134505807 208774640 651144557 112436941 334911682 849455850 342821031 427558427 169419928 304376370 433400909 465664965 34106677 238160451 739848076 368367501 345023679 942802302 752636740 974804428 166020304 483521945 618171374 223699756 679589951 574705375 232892938 891984683 775717433 128086621 118204161 409469743 751731978 398811012 739313587 472502799 860162938 426759808 491356203 582566147 186510334 582090715 135372947 46545722 142402269 966434839 412418546 931312257 816008413 963358682 169747873 532223969 4492924 228810036 979042536 882999046 526929454 559611567 89838921 276466719 525333945 479349251 647945389 149726552 991040573 913233564 217852764 26817522 535650409 643752825 747667275 278866668 942496164 296271305 155691899 425903734 145733201 195713072 579668371 861477881 211746338 269362465 288219572 244522976 559137677 660413020 531221896 736004919 649338099 625484428 418894946 745846092 353167053 462262710 645790245 154691716 519973416 404487045 625500120 702751050 668663633 682705173 157012684 536146265 918128817 529785781 367834381 679051750 778072773 768771380 496074010 84734137 605019529 131318414 679586092 781496960 343140383 360398310 181509951 821614440 525737719 672834756 303270386 755000605 78140335 247119615 89929044 915543147 464318181 495872602 586436729 380789512 578637115 821358144 576858159 600286861 945715701 419201111 341770935 288043583 131932745 830919864 896924677 711411848 496989202 606317075 51629404 587659300 199217346 699657573 96371507 400713688 299132383 461361670 381591216 915385386 687509076 191827209 149474639 37144284 890232740 729758169 431157798 506547580 940670309 711130740 882083432 20131554 585012447 856263447 334836978 284697387 954844142 863177565 648854342 367971216 997448562 575142707 239898969 976594188 297224704 804855130 999255728 816198011 108128889 202271805 184089570 20403840 626512319 473654397 344360685 113060637 384301479 454246745 626321006 594479607 648240053 646191866 537759224 392310689 444981914 682327749 617777455 496872271 443500618 414023079 398208882 148419973 443259088 704460152 170894204 438868580 43467943 293457320 948522240 406170431 869529737 856611970 568066565 571996482 268119756 616855770 642394480 209195540 414821899 808883304 880706762 830149305 130853888 759662924 577746266 378141001 772063921 267358067 89606835 803992284 184386510 321606080 57058587 844533210 756690416 388424846 19963056 215496792 491771763 57618480 549700727 594833781 877171050 624879929 435702797 591928648 758485471 937133704 148312879 185993967 400715263 609698880 721210014 793577072 984810416 961518535 617781683 76088567 925860695 161411813 50630614 654210765 50716303 266763062 946748165 464958866 942759166 382937863 167948073 720010826 121305886 273396578 362929443 13961459 905048937 963805836 188137722 362666645 602069037 458254207 827402335 409547680 483494845 424436785 996816059 207716740 537445660 18842994 173930289 79658930 88921489 557841101 757281713 727071306 595436387 443213287 995476530 468035162 247983842 193072955 103947539 190290784 971700794 127809486 61810607 677643834 952045402 44884335 901820657 874927618 352803957 859693288 442653646 683406296 987931077 164573134 11543783 681264977 204662655 128220836 663277526 673573217 336806883 24321419 815031045 825668391 971743770 377958531 535814700 377120987 871062629 483097087 998205131 264753430 735564386 932179005 733583634 298577820 379643042 45662641 777948772 690273949 618274 609766176 456199587 233104570 993690633 279677033 845500324 791656172 519694208 339155645 699793869 982598320 38198672 233459025 457404158 470591036 261395556 39863923 299159906 764413335 347411604 682314723 342821520 302022976 254863881 367748551 654662435 85639976 523305432 962437943 658683854 445481762 738201554 67797990 906813155 167617615 732168755 962275191 123139715 667938297 178679912 504180236 143620441 438259697 574151127 765498547 851357043 53750385 871868794 477247772 874481162 626859373 585952265 136253673 561781131 162719303 874611493 403065803 744896734 173257853 746235395 567965578 554198518 961798626 238226577 266031970 742972207 335132958 968058229 40548431 935223869 404241940 413577400 287965388 835878848 693409618 35636494 859654335 553910437 665597262 990653056 253740230 550398929 841443716 906427931 931519372 270274442 521431199 731753668 979905290 168990964 213961366 111951024 235400439 308251701 961185996 594475293 826137294 661768359 212093757 635334961 939862130 305563296 569745246 97380251 575737836 953090253 734861364 141276027 385735799 186496751 185120404 416300231 459249520 612319859 441118007 646171247 523891543 109606069 931913393 730945305 611774510 559664487 393499563 215512043 658796624 540021999 580162313 457617969 716652725 446364665 27049751 305828800 572334632 811277378 772472481 664989730 757749331 892938352 759505460 35631906 828468649 212216168 63315108 648754806 390244156 851662212 906789846 440420887 715830870 331618486 703684861 991253872 203296489 97280211 133555242 587496920 885295440 849540167 558438916 102676414 616230553 784532038 932435214 177110931 921330510 849180908 400276208 242309111 71300189 613332032 344030727 32680829 247453150 240733387 147802225 906225142 871740837 321163595 70482834 247456470 394582398 453383972 801135638 843872493 116322049 415861994 523826062 568288078 185345133 765905635 408240986 199781144 38126383 778026214 939855564 731910739 670244887 855796145 336282679 443591188 822719123 123771588 372150261 539225013 926505088 508573053 741097523 979255968 696109544 312806244 109778347 869638305 323819187 824066959 833027399 792051480 217994144 998545846 69393407 904060453 840384993 787136778 846850616 20281981 509262873 846284715 172151616 791703911 652330480 291299208 223283956 918073227 281596464 358185622 906290127 15503170 322071063 836392010 757653712 105995210 305675370 600986913 570707985 746347037 413705499 262098658 696310668 644591254 921395574 782699268 114519358 464203328 981725910 271711659 681876134 768466746 199289619 753763322 752386260 999860850 20265456 270900235 541096768 17300246 557350056 620244439 373756614 262785119 983822770 622887889 707692638 17162792 970173708 546635423 633706119 393994001 477279639 376192865 176681318 575658986 692212527 648143627 272934980 586903841 254426057 660827828 365374447 524386630 753519688 18375447 897244258 719435178 684229270 827746759 631355296 958331385 17855998 793751067 913314886 881141010 701017702 854326729 25822714 784626682 121769105 45699730 798912598 110806430 121152583 468571256 220552997 411085939 808524123 855283361 837626680 920012113 948044662 449839263 599979038 610559917 599674194 119759764 596734468 854216669 266048444 88357891 369533313 643840170 43294994 817050277 362487689 145751924 373007121 182553068 911510234 327931660 655331651 58982699 265232921 690827038 998294558 327425676 104082735 67861715 419249306 76459878 277739128 538784199 127122887 970115328 226876525 785423539 876234032 856400691 647726903 48539374 476370969 104261658 579501001 551662449 406364427 447765289 80594175 247756053 990669188 53086641 796164462 448897727 298428079 609500962 140153062 669053295 255701724 154814691 798707488 873930098 761873572 587548937 689669135 260616150 594319533 774554873 108439636 981885126 75436753 747120251 469429329 563985563 180370493 944674062 363765281 415441632 7901706 598652354 641966038 299592917 156780422 130161224 902579870 776552753 225972613 604608839 165811429 356127281 750081729 561577163 719717645 336686255 525879787 624637122 308725918 648566309 310606719 547200382 845505615 176540543 169108238 56813731 382785194 308200220 992206860 7100844 84691920 267909936 409558437 90688249 302969844 502371820 958021591 562015925 32116646 662964704 402442219 66734583 611493634 777036221 199755278 194567959 805334440 450739880 913719592 573607403 487470523 400817984 94601787 190468782 832944189 947991104 35917945 240436505 702083563 699373880 834145143 433351106 64218298 723418086 964569175 68450477 688382490 301994062 826197768 248237773 116221677 315949016 853413654 798519091 271023254 466995974 810332806 600605080 19879907 795786438 249875164 231468520 353516119 737174891 978942609 719893163 978760007 375557356 818812316 557585597 416720131 43339504 235655999 830402471 493245098 582309806 664931360 826671199 389960518 179682543 766813051 222254024 135749631 733398873 42833741 806940119 34611247 132772367 480691939 893929043 614896857 91129226 882519561 865618856 308043798 481717871 673395260 236323238 244707462 419654541 319340212 815100857 315374690 173986999 904991897 752514882 134100734 53002657 855537346 953628367 529076809 50985908 831651646 698390964 989442356 237574595 716847327 339005486 619877370 897417415 886491792 981103409 228053541 500687192 561354374 387334297 116859582 177432353 560336226 899550972 567738802 153899464 715636682 201727044 536792739 4770766 705289853 635839481 242248751 114235561 324890429 944654082 673635379 180838789 28168670 455425084 23638104 407201088 232303137 227568905 831840305 517616388 668085421 941934486 650502697 293835641 318793756 944203862 565296681 227647149 189976375 17125408 566087457 380714021 409832853 605852992 15058717 276915815 191241135 896304435 54947228 136826082 895195466 890441378 730539608 470300254 899010259 564170840 761900103 156163178 962982831 92766009 700325933 653921839 757215407 52930299 604059304 616106391 542999610 549575254 637528120 916339899 208563150 821707905 979797476 333682479 689934236 992979449 243287964 57232389 512474120 878557763 814786379 629018738 393110250 805114696 706861500 8065161 767635421 631142870 925111316 288948909 970746670 853813080 231118007 29827961 700549423 606364991 476159782 357396951 673966353 698529084 298514195 494112955 104926629 184959475 623721507 491650908 546283490 589536857 539432216 649175118 268634355 155522300 271564433 7969748 406328213 497750705 225444991 569684032 466325802 389758083 302723206 283734669 93176447 809159047 951228846 760947650 850217256 579414806 766359093 776377400 550630847 627923151 237831703 429970611 393282838 758107208 791719128 621243682 101483979 266978641 604717019 541083757 398967346 881220097 495532713 936150165 133173532 797279422 700492743 979150503 463137219 85665802 922662375 201793693 114222070 634345780 869470925 55855729 909953971 498843771 533395286 309626408 280856982 883816727 956085622 447748298 601378987 284168464 424416859 937214262 163745773 272210243 568789641 655399781 14279821 554583902 397977561 933945575 175828878 623400039 402880961 674047540 263790588 46132550 968818179 213301698 160582361 336328350 756110380 501965123 298036798 799530842 280221019 160227424 891030806 13972437 212861699 267800475 462973581 225886920 705251307 838442254 860454465 315188613 10891732 380121698 966754758 961141942 762516477 378850746 206704386 52352258 913285713 316719587 423394606 275021327 974061971 760628542 313793830 328349305 260250604 841985265 626265477 596947783 439783545 418339495 379194448 547793976 904193930 132215298 158213279 254354145 730364316 891254145 440513001 999455633 997030815 311007631 529964521 152629357 732300980 549309238 26524249 426919440 556031601 912793589 439727477 736949690 290221564 99640351 429904259 219086167 674742758 753084828 853571916 494839012 419358310 142910362 679060191 690205766 507329564 407631040 430569741 55846808 156136063 606735696 342186051 606854060 117255243 73391501 705605346 326787957 952572880 580293372 222908287 809858310 773831087 855489558 540357020 578611063 959626465 958479635 734882656 359380710 677251458 444243222 615283899 775791524 567287829 983061537 784042084 846544948 721394687 475194921 357091535 655258884 822297228 829682457 798861774 646193542 574826145 185410938 176113003 52163578 922930442 500095044 524407485 323043307 294106000 533001869 397957609 584627415 46698778 212519959 352900302 373100726 955389991 949371740 627951713 810070585 429812459 191159653 549479835 358692993 408356417 102065922 219199846 861067882 751200853 591410064 462142602 527915675 253326809 588188831 807373103 192372930 513731256 35426138 456604919 816436938 829373705 608669920 665984282 819607379 358126329 188827294 154453219 417895891 350838015 635740140 789241954 600074530 471865086 992161925 173823600 360442841 330545374 190322428 12918320 835930133 745242489 694592792 813149224 887579290 684123883 758080262 649647801 543116251 782357748 661771101 251298490 282612703 962932129 35344913 885487739 97638943 394441760 562775076 330186815 62301759 25584991 729795392 500356334 421563832 681550136 996444279 450700525 797035336 584672961 270075532 621513802 802149435 382516664 953342036 204654952 364983427 217318524 348244462 122545982 807979749 581426248 702950531 637613719 737909325 520303706 391882436 885000730 741335728 308479969 714651421 73459367 372346131 585074473 331268782 40689424 805373856 645756808 619240031 963272349 600348288 989326617 193125946 139379929 742727238 710885290 648562870 102335180 741123377 348043908 913921681 393778954 436951061 506112356 932374343 987865445 863701714 627714473 946956956 70376684 668062297 285423910 818608544 732422151 974080179 390764298 181348454 781827500 742285150 289755117 19930781 725446261 399730572 692003965 594774184 466649734 184907124 637759520 351505893 552712185 494705833 139053274 41653790 206967519 406110270 146605933 702475103 578090799 630004469 138598718 632849378 802006576 219374608 921789970 259469515 451882179 478449098 918277929 808891259 199783575 656565592 195694417 344383149 247755724 558158440 290761842 381555308 421356608 656748036 880402055 990565298 94404897 310729920 756649060 363229221 554382784 543889014 571716158 907597519 987642526 424787093 77186336 960517888 734044990 520808726 477300674 341293176 14291127 77297950 751457850 368788338 941462009 763887361 476245546 454581598 553972809 478073919 370508839 648247229 60384160 146163919 744909806 571870707 657785711 464629932 512560614 936307265 729027287 645767628 533327971 927130225 227007752 949042851 824920104 931774227 856579835 728332019 928789566 31242536 931494977 385992389 549608316 596630181 344186959 713133363 986324226 601373214 699190252 869456188 433800227 62240080 169661545 465995481 391897070 261834992 871344266 225985067 998131875 548808747 15870807 677812063 574520220 507325492 82257921 776699383 722449668 933569785 288765106 554856342 159898092 986580926 297321074 739265152 805422074 37867304 257342088 678905408 991612093 58912733 537826396 938282724 387508985 734647318 872796733 375183103 826652308 599537611 212693527 388634733 479806722 729552290 66608943 46427500 989539984 181916212 859140285 471268169 356599576 378063841 631958960 845490646 682422251 651677218 722039569 357073914 691241010 823748020 610901697 248694449 887485168 443438604 445170714 993040808 190848608 154659106 24131130 122717096 4091254 979963937 265917467 988704979 303949370 705491643 619621747 503156681 632306934 738170511 408153394 134662383 869791572 694219212 197626117 763941050 133247143 672750753 224139662 764083884 807982239 480339454 962658622 19485706 329737571 204266789 897351798 625582711 308148315 294339098 923806043 674375847 737311939 85685508 520522173 722449929 528243973 150675029 239986520 646037110 603640580 46063984 771131781 273940771 307993760 27844164 439393036 83432309 383484503 461053778 704400182 647451252 337062854 984713574 751117572 297265321 782171309 796724391 691752509 497618196 111401284 559793020 114371507 37534013 66464950 544739722 900539959 842548908 365517838 870039693 848433868 133991854 379075662 456493886 854459636 669747007 20994390 51063876 936727315 509510654 277491938 685087921 215415498 80058010 64377447 352183035 427433269 666602599 483904680 773019984 702264571 870950946 146800322 118403213 920355777 745711747 948866751 758258791 558647707 613620235 770455776 704237435 495112500 734418397 988565054 637753517 289872997 74566972 330277822 94703637 646864467 535227297 881416338 243254580 722326361 698204816 199297574 979203787 110762510 849105717 89345655 333989875 185515121 60030144 771851545 285969041 94721980 824361409 666485352 349055425 339794196 406554355 457429496 911033258 332352355 762459317 269481598 181970066 650727616 861609339 991622536 465018990 250809023 477254958 415246755 87751565 116990662 714281060 472005933 881115763 314289972 677780726 630976748 515250933 808595752 718311206 99557727 531393216 611507811 415255893 235117733 45216258 932709953 129632955 254870343 657202031 66860130 536100332 589783577 171116829 282604797 457981514 915247852 293559312 929290458 100066649 191720816 73197234 790201559 771490209 806274525 546212986 33793744 378378665 886792207 635408555 267939963 498802012 435847078 855936905 222595036 540503430 780001723 221648254 262859380 123965970 828636146 415938575 927035156 488209225 907078902 930730336 353442866 693588904 267025818 691512554 841057969 506928923 991863477 413843374 364495124 316439837 491659999 249108808 270144587 639727800 332344489 667489530 16204251 824792660 933122706 655181453 625084825 306463343 20951001 428955963 957014223 94109966 623969715 43683909 975895868 195841960 878541419 277707754 250999769 933713230 136922210 447921804 733126593 686184663 265771391 659619315 577687508 205328980 334135421 224185046 501436219 756883564 393873914 461889056 265665122 176674946 842605837 111504193 208080613 114937995 93394212 801391479 310843411 248587107 273664692 981591618 912184623 877371387 793296421 9730981 556083641 16027382 280109920 370504003 496792186 147200507 736409953 828406315 582796348 571886892 178379849 741876021 27415320 447110967 536931068 633980554 271380974 763353178 495455917 310696900 270736526 915391992 866280147 147968725 350609715 633064114 958265389 529863494 780263771 582467467 841904356 541642160 136761782 522810624 268466541 268846225 606298659 355871598 248687082 221789004 615903754 904453902 323034340 781317782 107252915 623996838 243039297 499655216 918402317 526755191 527286628 433281003 340690124 253570926 539486986 526248193 586994877 815996199 483059856 516569929 356267700 955364441 171347525 157780084 140896074 735507995 256117706 123502928 396938047 875783164 551271840 613450619 211713866 534315094 38469346 781750359 655811243 678015180 230941143 4130065 567666810 281007115 64167830 280618172 868573826 281458257 33363711 125953416 42517610 236294451 562516486 70058184 16446989 414061720 780812224 267503766 338960139 70281531 70643157 748711384 869443493 928701037 154545940 177449781 304752206 216823546 660582221 86368145 479100562 42355689 213272186 690335575 663874546 254586975 64426758 327015543 953176942 655638942 31979474 394802232 80429006 446739080 489378118 514223536 646385734 121902637 667175345 487393345 351228048 932301664 158601457 72644843 550515223 363871153 337198310 277962998 816946011 870583334 712561164 362337018 171648900 884762439 627376731 334248935 295739494 754497200 774279055 887212180 756611341 237751444 853286947 213531398 351422414 977135537 754408190 19632657 966510932 303547208 947500127 423615800 995349308 481386226 839403287 868936364 133923142 476261903 830567861 571917129 30740513 855349057 197553778 456234702 676037949 694852944 750238702 185973908 469376386 838829057 447713220 137483655 924487996 813378263 158745304 167705634 338987313 568443131 462884103 74514163 551787261 280611033 562459103 274429978 745562169 257440074 468911616 279985666 194302799 274533206 620756951 567167641 872760912 712811085 787520602 901296931 627521128 258312068 239298395 442585437 82584403 344191323 777151929 512139483 726971479 197476730 788754154 627204856 357059138 96841976 175398466 467096171 806920108 39778249 973462417 311985424 896211173 56056481 183828402 796112084 224289207 178265816 12949907 267323861 465130745 639033505 378599168 649764977 244343213 151679234 976310370 407491903 956793335 240399890 741261567 538198701 181313798 204397855 704152898 630966531 903367020 283065512 666210261 619054219 476457119 98278105 664922991 397435768 722602635 486423625 968683807 275450793 916410080 824209531 397304087 896774070 688235432 583962170 225495463 859612299 283499756 648221601 507044506 645234798 531293861 451982937 439131971 789285864 505207224 280312459 278401957 905803764 522806626 341049206 716138085 96943513 918608322 660619222 805858842 441115391 124229643 222132343 648689840 881578560 891440618 138294022 441920673 316221698 146842731 178758188 603584648 873296367 615263722 719831598 53172628 691449895 332277004 222290935 529466439 148724808 737630021 821425994 749418245 958176834 793376062 235465556 690751990 653852560 318212241 967294858 789986251 275156431 228076821 17565123 221296875 695981763 840841980 797779812 520348690 756171499 66375876 284119675 222825947 768879216 276370184 486904468 879061984 63716376 941323989 994547427 419241374 134110913 389946628 941239515 367377209 586677496 610693518 2371507 116052105 975894909 111034817 235931453 274270067 302118997 504030588 417406353 761502974 624866935 343051651 905362411 379416082 305238051 958851971 61406180 901077097 54426234 967428707 524232543 510967768 980152840 803373683 645725690 769003955 338857770 376932747 495663195 263810572 723558722 19724069 429155884 909391754 783837169 834554756 285925024 458197081 858085262 806825795 899731316 2468569 438948020 914721410 33983265 293788485 905761189 766308993 993780963 691716228 201530763 862804562 731210500 787364258 493786206 217251510 790596439 167037796 372764677 329343719 825480368 895766627 525160001 471733666 664518678 741111563 318099128 517046583 146722470 962324711 704586798 424541055 68851537 63476869 426458077 670069441 365407324 152503703 398229455 656542821 4189185 298203708 61667293 455357878 405306996 921250205 758065481 346983841 187429134 803153414 388337404 381877969 321185682 404722455 396375627 915239097 834807918 23501152 851251224 465458161 295663049 36793128 466663350 427089277 361618870 284787303 768276652 509869911 950717889 35229856 829976629 772943483 183849207 100857739 699149180 123679959 176894002 434531162 310044943 862330941 187872101 142500332 520695872 220644277 889296206 30123114 60501514 461980904 223339520 329931853 634799714 496689364 965099343 156055402 549279287 988471895 837047561 112300625 563897036 853628119 151007692 111200641 329685195 270504296 368633661 791815016 234723349 77661793 447847496 251119948 809921889 658406366 233762303 442433315 842091784 497667830 801789380 217914528 291449985 734463203 180730085 558798105 908220694 431740888 87578626 758952782 563535606 196923534 563761102 117712976 854459131 8880894 146601028 488044954 752530895 877225567 837295017 110634950 387655851 142655859 817804041 804741414 53310128 4043440 506636703 262490336 106237228 360082700 946521841 418282115 926637427 542461153 375579755 768471955 806016810 505029272 973978593 431711087 668076377 878683322 882625918 150302025 689089951 791667982 443007912 30841332 202222571 343899201 438588901 55679973 694631752 60664728 56643574 809116129 936513460 632712371 763145211 523695334 724366508 289563241 757731728 465136933 449437174 99584677 944692372 697877182 280136329 630729024 125803124 932596122 361485111 702515162 112753158 420941168 30995039 853041002 333817479 248632639 779610786 640104350 464769633 158093415 571823118 379820706 484621503 781733318 588871372 901361031 874391294 525697486 356748570 206334803 639566622 441461875 143656706 63779473 367401292 965485467 863488874 303296118 234363902 616440848 432687660 922916324 504968353 882558188 682466957 940416977 77322860 163818902 593427461 660734050 363840393 58569202 159073588 540247421 485074403 650723648 274799797 39230250 209855464 974738449 944896876 285668837 838524540 713594341 674694953 296593081 512309430 541145888 31418103 734527810 44096446 446558238 269923200 173824397 191843042 601804793 731629730 636489267 518648419 90629886 548087355 281121151 589459794 551432214 151287986 457960343 566418715 607519389 8777860 983985314 206732095 365866036 364453817 45263416 68896358 947243099 860510497 580799056 99192262 429109675 421349088 948973668 222853279 77822 653732978 539791201 460545680 959042358 571446603 233303986 309097962 258441904 433716509 239189056 652125163 290900278 14166032 317435836 774703991 616796600 950551702 127479146 169501737 512288498 957390753 431630401 187994410 347509661 622878427 76495121 524198291 653877020 183687567 688807979 904356402 405977656 547461977 375110092 160090179 670276745 180215225 800000217 426246991 204747540 204482553 540311943 405196920 177657923 724286220 701088013 946231044 19408677 630618367 549080348 674775821 883225409 845759560 320389033 520804865 118680073 864120966 716028554 111041705 191141017 889204221 105980202 375902615 253352809 181360878 982420698 243168425 599830389 167574153 529982406 941586219 106494563 946298376 53787098 144315667 960863945 455686703 654354365 780985710 139836288 431792859 404981396 750540228 386675601 643195041 674379609 744812757 57705660 790357874 649314384 118166892 459336662 665121483 702994518 890659607 93241309 787474450 209338083 380878071 168927703 654842960 880605076 309239280 930542746 40207460 356053266 225939417 456582263 721854065 983482247 685821156 829164508 418376884 421376561 371752999 548441349 108293141 673775186 933727720 530359521 397451894 593612651 635663431 88490285 476468867 307267411 566327109 241355552 519842347 385532553 455823719 392062999 253423348 35068817 48348841 64142697 155793334 399594319 647772488 736019216 205832710 610042923 698505730 823169499 752338717 884454429 432597608 274737148 788918278 543277999 717372463 270330686 423341660 441020430 471357018 792291830 554416965 535093014 20391818 73368313 71742197 191112738 622955166 291988465 782376993 243601444 319526116 577665164 794336709 488058161 799439258 192097108 305370571 906458323 515839568 386632326 365334347 724555357 304242916 607146178 815489542 697000770 36126226 516907803 914878594 525668621 620109256 733552555 448594851 226418594 419017339 412615388 584288420 96179835 194237776 825481538 431906792 408641680 473396138 606502253 11421736 540757970 595798328 371936913 108053869 144195052 326131314 714855966 976320001 139873215 411341618 560394827 583884097 870439254 733980796 346604569 240394784 381342736 842586048 536915262 88102716 48256207 791102116 18900464 704049798 784817679 13189001 650631702 248034089 419408369 898680275 76770625 614007605 570228466 571801082 609256713 166934432 262124845 317455367 233374510 378788511 133280977 163647136 219844426 73166726 342461433 858352246 99335332 176778380 64506342 699521612 530454105 441762495 544574369 368735439 912033565 16185938 418751771 791879401 529568637 512682011 537342488 953087935 738991596 175469652 916457530 209402092 39194405 113526374 156259429 52578531 979819408 413530727 484082746 487380517 599748644 789548264 415528460 928230612 960637078 397870940 709890713 30130886 115972752 315625789 253833520 806828423 247566077 176116782 7906876 118043500 331666459 972643151 347049348 760014223 274548406 765829020 531168094 634461350 100610309 777485916 397294244 301260067 463040763 96779675 345612368 254584183 243245588 127707470 881689710 501125687 284002917 229026584 926473845 639992002 473402150 128222033 567853665 77739345 31357269 332610288 507888500 657901312 848673746 634495181 260254976 416871050 773658061 890745128 841714129 997052100 373297707 837738689 996749785 943878480 913046550 756797545 785053496 67197517 17134736 681335858 447315276 65767697 324947186 47310965 972226677 705784052 444580202 304808709 512645902 939189561 621378736 870922076 577187702 93872299 707110918 602611708 177584627 233934057 166921547 813122288 450354958 494005653 445425064 945169445 653030847 493579522 703836823 334300746 64523396 131338387 581597786 67329128 597041656 69965422 762746012 524585257 149473021 109839518 935783262 289292548 361096614 631678572 214417493 497716215 508354698 206912872 803051634 959859716 645643122 660780182 264299823 368806335 192476570 328051142 209287586 1847958 806639457 780771193 494382698 238658995 142990277 391040676 182524262 673253068 955099892 586181898 87753779 419027848 279466629 123069458 731619059 477377975 580056045 652212320 369682644 728834436 781543256 353902247 824582170 34175701 872195653 33344189 424005056 26260761 243092700 258996382 430202407 566780090 186968412 44791612 187028971 365296342 797961495 189217092 144420815 471731650 210077119 464350251 416688572 558179884 803985410 315482940 383445535 582181996 192717966 171802340 712640755 808237579 78262128 429585029 505534562 423732897 426821160 129153154 594387089 265098270 486040968 363454590 927884131 969576193 476325757 873777688 178790373 477286572 274531073 344894403 781632557 524871796 981641188 198876383 813339425 829759563 715175492 702972875 192717177 755483479 504554711 895538455 334646037 107440247 787035422 956720227 237451470 279421594 949667634 276537412 746383522 808027637 346971086 207804667 726193229 875131218 253001599 494203544 771296263 932275643 655579113 136911811 267974420 519442816 587482189 133831123 123256580 920375817 567085417 356971821 17624048 515773199 574763951 854363194 687066489 774851737 745208562 507705861 958148385 974640876 884447879 706708357 587531115 919262753 992667373 995992683 238179876 759950509 810594746 292610398 716387045 566473035 967769961 342013488 158191314 508352719 914964615 663339553 114869847 755799150 416913358 650115227 113601330 653009278 599075894 775411168 716110824 18023019 296149419 744533083 484720218 884468802 486485104 75933802 243986212 429904985 394908672 430909733 790516126 110199533 170147299 384050622 122507318 133526040 310528339 452634106 352608591 109905509 426261620 830637238 451826351 520812254 279025232 976467018 595324233 147185791 154055953 828462122 771854642 236952642 379024601 561393179 364002824 331213831 385548721 548687352 812111027 872370304 40929155 665400251 732966864 221685335 798865331 771306261 912391674 632500143 369001042 401094370 873596779 648455984 386309672 568643830 318057770 534386875 713832905 892308239 776545877 396939330 825316104 639499419 189824693 706867396 4297848 45217411 553938195 889040112 673713015 419108985 970047740 942949482 565601900 695342793 204544680 841175422 169015867 729001690 853755645 480262110 635229721 89161939 710001880 783406872 867408362 2819507 634149873 294072364 47787767 984670487 262619078 621133903 226247158 462746823 821558154 874516410 52351078 761418566 407870346 254237590 198747089 487770770 708576966 234737705 810060474 101106321 759476891 208215592 389599599 823733485 768012271 410317112 5181568 612455447 544048183 414729924 130469369 154527983 108673154 559411860 296469030 45465439 553068816 44657359 820202331 259797796 977166211 237443161 25787267 432642528 922935225 890045628 850386988 846995600 451594162 988804524 287593508 534699148 933895009 307095791 930183184 763141896 538573385 521017428 464857908 936804072 317651995 365607862 41007645 208933077 407532122 885899434 223449120 337234006 78780496 468506502 805645628 117686745 848065751 406631623 60300522 125052842 722499364 378365270 435752457 587823082 38960036 738788537 919197006 205153621 877173523 854837953 59509826 725151755 339184549 860494359 297863614 582335096 374629908 906373520 597416974 252886392 638268676 321179529 538321479 431756050 82183766 146331713 890440101 917784886 126091388 712872306 207719137 782618346 840614629 868528755 660941805 360271936 734896774 669016042 158194212 794047108 969463227 960808738 942927348 757348763 76808972 65390189 369085714 61952398 145355860 407872727 564241441 724132390 857868113 722481815 405537004 74417183 774703818 547597630 615132483 238051834 733914848 620742109 455324999 826556737 382267014 633834371 812670059 555858438 733582379 660997945 364443190 11354050 943537257 266542181 881072544 583929176 752859865 505456844 409383550 364614754 754894873 74307140 837383317 720505779 243185794 985289248 37461232 352231527 594692843 834973353 724706590 57767897 832525840 986685709 918452309 734129636 497985412 583728461 459877640 367007475 345641284 78703442 400150377 350973380 256454126 556872446 756232528 88014775 533437970 775447848 849689477 683333375 586684523 387018176 552194372 451346172 444563902 737056618 1226910 889900394 597869397 677586048 528725818 844232642 79865385 268276641 515874108 366712300 95226634 510139772 534836476 932654037 272662825 508205730 735728838 864924848 306217508 140125548 718276324 990651083 390148708 833604930 493457060 160689101 407625561 456253929 803962460 617267553 501907753 432746726 699799168 993434273 345865360 364397487 88312206 850705136 897994511 795293574 796690555 250953801 896041657 621327719 747223491 222967021 604115216 553930444 857930369 138434534 290673726 630881486 451660489 504539233 480803798 525869326 912881311 412692531 484970769 947193147 11797039 968273388 777309211 596306358 950243246 428261052 858699859 404564544 575299423 642285296 354065015 713257392 299803602 359849361 487943307 294051446 827335347 926347625 202409519 10433694 833654083 663779704 656496491 395917841 696001562 324334003 630520971 136232762 533481822 965179564 24913894 416421256 587533552 339591473 429958562 943244881 756783340 268976164 849685019 486186841 868098709 423180314 498258077 359148438 379782125 375647958 86990401 806347285 155436111 228163125 991814748 405818152 987964850 672036985 518073496 659742613 806778963 166395505 235969084 72506149 545042229 734847729 547670826 774867697 685989901 313698102 119843203 739356641 60958593 958913646 448424989 829858044 18376600 191894475 504883735 851124809 78087479 778742809 741823764 111331829 360405882 960006544 495964145 366246428 836562384 618943352 767965093 596246041 939167664 764778270 505121664 168115720 144615241 417905625 929221025 452010274 630671765 462385371 335631565 318809488 839214770 408503933 951223173 140792748 214401185 928011749 490049037 59661801 488657705 45341304 782479565 999861910 762460397 83735389 11355729 481586890 181611699 287418165 864089488 790988391 393489738 582569433 486074644 223517396 867246903 878548656 21891525 906805788 638805256 799393766 792545446 470840072 582288826 46171321 361105363 335253017 3102742 862505940 674467864 357399248 127394725 947119573 700351833 566856864 192184842 64928791 820516196 677953727 136308937 274005882 262049367 906818536 485091249 60359337 817362786 578580214 77503476 161331317 765479750 115323495 872243425 234340450 861606973 246735522 180567748 120504863 163805594 959502078 147575142 260911967 519379474 949077692 623200383 900111562 754782474 673334888 574428129 940580005 770188377 773597380 385695453 294745603 394331668 753732527 918808252 567461741 254159845 349010943 933778860 421392792 299066710 942024065 597460492 419229686 710824745 376283936 467602548 691175567 539089671 488904137 81946457 714758017 641515027 772197226 112933289 180149061 650879080 126463506 803271245 951662492 645294207 724185954 234727757 311855133 221228026 705185685 581308221 684231625 880833289 245021672 462060944 372431451 140306327 171131562 269039946 981276101 607918688 880081372 405238184 172159976 554658442 915208649 976501762 761004639 346393974 218510446 545350471 590466293 318976010 773088059 4190599 646832365 21188954 55026382 821797880 898207675 792220547 722625062 967305888 439889031 176986875 10722764 624176032 653446276 39371907 962272635 365646697 488132672 851043104 977287448 116718146 399526304 531565281 127392502 368083583 114906424 631801879 124795337 804800622 303953672 527276119 527689149 588733692 487381730 352640711 903079266 697161753 336479005 758778099 595139490 952721101 273966166 634042068 82745242 323644488 13348056 54922509 476940323 436224420 431463129 831539006 153192724 250469721 447081385 845008987 194910072 686438872 135496158 719457843 696311103 977145716 554972014 321146700 240036540 721654028 151865918 475571519 259768084 500801442 293713789 70581891 147993580 873103518 186567637 505642562 249931116 105790587 378656871 51040043 40267404 42431153 14132915 882198121 678079407 881773155 29834071 742347629 902604551 790637381 393747595 877473999 644012069 742987649 65863566 25190343 641183784 229717618 764972711 621580511 532689101 974146626 859062353 40901342 676281492 638879430 421523393 849085510 962300541 391130661 43506001 254938550 108366675 469841510 541024486 911590508 27546986 127852780 925224635 325367141 562126699 948186907 861602116 424446137 439522036 348620067 42558414 849897845 775242251 269165723 458092658 80480000 351430680 426671037 656518983 106729235 218190261 931840544 556761884 108946014 729727359 73906991 29877214 788545594 865425381 142079730 31498336 694470510 529790920 520616498 581454392 589727282 2550854 159951971 346103163 995677654 104344190 138960712 23546557 143248097 35013031 122319640 929014022 823149644 500492185 350458432 492123438 275269100 187676955 84993001 693712193 483210328 578392620 546184335 745900049 469706186 719287335 132741715 662397081 840929289 994822535 667664864 819775199 923780127 652472860 307335143 670470356 434410272 98686065 826472020 659229960 947312776 257400334 509231041 458686064 89164009 720375060 79421314 10848735 75455987 658721360 685660069 818158641 663958512 540573804 240555555 511068312 631651468 817066453 815020954 649725221 733694862 773980484 326172506 245280827 978278220 809878598 436081008 188819826 15718630 140405924 398601547 430717105 659496218 980138816 575357661 670770136 943033201 516122510 877329962 496676620 627068105 445238148 365152866 420202372 806716065 92860995 267775383 886682679 175347537 370925600 117464429 687552159 430339164 771024138 824353976 184722425 453913104 936465038 427943221 843069365 933571650 81641768 614597825 469409709 851888088 83853567 455399284 377118323 943827599 987358661 803020957 947357384 450767922 809276052 13180798 330583216 721935866 191287598 89837483 608811699 299739635 970253050 273996226 124837931 34333713 243126776 641703626 888205074 208762116 627209021 956695568 321783091 897609243 584947400 323776599 368439387 117612327 890511295 813798126 680512274 812467966 546519864 114401696 888011397 303054630 465284742 509552887 343553995 245282905 295809749 876032995 544179447 591333095 802953282 393503847 212935912 374160744 350883699 569550991 51219627 524025277 18052861 287552331 483383310 469040331 247586319 938191454 924041170 436167118 723599776 141813571 880867041 39409618 440818764 461019231 614256146 271601184 15730096 731119839 425143724 23308585 54015322 565363510 804158653 281459500 324827611 204747124 502217636 209561523 882523997 432021244 612044409 233643658 864694710 149396490 881619092 86193820 324125108 522681753 593496382 893807922 862728892 93172582 696638933 833037840 879731081 274271723 135481508 711150214 284279854 575562283 7956083 777609722 163047837 500214337 749613307 529543716 72517402 87426723 924849970 385376643 189300978 483628703 177673350 309204043 842190599 794697956 370418170 416141719 333194723 95856171 770255173 375032790 611779790 615467299 92843333 531005047 473261528 901491175 605355771 649415413 157039382 226351911 765565822 314570423 423198505 362866701 582768275 260247708 886685159 39347429 574487799 704696461 954653086 801859079 13248796 311408933 293709832 726422269 458674544 840184036 541860786 509905408 396462062 952743942 832418056 891757089 328939036 899645949 370012057 854349948 655579459 41918541 963119685 935155764 887817866 499700967 816151393 755914837 389943642 633860322 731523151 371551556 860838601 202840266 723670160 861301945 745879098 221373035 568657638 379785074 203358347 299441852 357767912 886484265 770420769 928019447 19937608 255175565 212793079 260354390 667551947 972599873 120998628 289504034 322411110 360799152 634924397 875346228 270191909 532667488 814172394 81033202 78601734 250514337 985209844 447212069 323761690 186759134 368390310 954251897 350486753 467096071 253401100 2736900 793064355 799448025 715873764 169616452 882776797 342787790 792258193 821681926 669747836 594652747 390619056 106117890 254532411 172104284 632853104 814108084 197278177 406325939 441343923 70845696 314667916 93214815 669096205 135801139 66088170 635358001 742276081 87873000 345685863 463456839 135512955 149913009 617421535 772859512 658356780 303569355 683119531 375062913 956234335 858274878 670220025 998512602 910040184 409566376 884453470 681320807 543784606 951749697 477247334 387532741 511950384 748524311 731069397 301043968 383157972 749538279 31472527 895098890 222638548 217927825 759753129 49100101 476726185 629335431 916881083 329796518 364210310 148476311 875885858 546669227 819714525 192073209 877582925 428647674 945111134 333108057 803981477 466097413 329985603 176958933 418943096 930483974 664132622 601574603 225289334 683599774 102078547 637294992 263868611 968981373 990992298 76071092 218058229 854924006 148895874 911789629 908191585 179401549 112472218 256019669 833569803 775204259 752608780 369519210 882258074 651322141 394848719 441665512 79783689 307922391 241537292 368073576 804841884 430580538 68172533 553715107 285525347 511652446 985063680 647218072 895905869 982374201 653507597 317327229 538566008 209486401 681271259 634716949 629396400 539714093 135343266 973444867 879181715 748156903 338158133 614815296 779647811 942669263 420458311 332709161 496398974 259172788 469829456 88146388 589686219 991131219 642188144 377786662 87707818 636115869 346726461 623405773 550191654 370084949 612868809 56965135 859536079 618034040 775973926 576916496 854125478 382771133 927673674 194867177 40150913 381901823 413511347 698192938 503235077 588246598 16784543 162502083 159425346 982824165 300044351 437377741 193918139 629604666 786759027 87312728 103747982 681451291 299809513 94907206 831569750 102300449 870117638 956092621 756813714 518990670 31026565 42053590 194211084 904329648 525715918 131404320 464841991 665404269 325880371 672730063 320887893 340787168 35199956 947492701 565889187 182179234 113533480 690933305 870328677 457157423 719785782 549668302 213872162 162382191 995409921 809242866 456321389 517257465 603107687 318408585 260047909 189518053 990513310 571154825 484978787 655968109 306124338 198159730 957779912 742288723 845058560 30898658 937941097 531612224 168975914 264851443 685662511 905968008 668863140 563864146 431367393 722496407 234744142 714683298 527461620 643900133 401660574 921624533 804154041 23528707 217603322 98798647 666828604 628874259 381070954 768866191 986559005 208487230 554234798 575802964 946985391 357641301 766056667 595739799 691411284 516895450 917284263 538899313 856512391 607415283 111469079 998428188 819497522 419440964 983116178 491982552 857668725 708797554 683715825 820693137 224178085 386090508 321806461 940755001 357216816 684410901 390425728 292318783 824337604 49976373 420430190 299078013 286757840 286839195 600659438 680474052 209169742 215861433 8776464 204923244 814331460 976753755 91450212 705549308 216087278 443110243 35573157 16130230 981098144 229594768 218106350 585553646 706912458 769931708 853982661 215727163 861112955 149643122 627273819 315907842 439587159 38973114 236975799 316131885 878081905 278623535 310337106 364724923 114412736 41298616 647443621 189718832 44631670 364037426 563131596 771490458 37279196 103044362 91673382 189880883 639867263 802306460 451653011 309554339 281899314 580143240 613559574 932231336 276331071 810788965 395507079 773237467 638707485 585112896 512400884 893859267 159268944 36234741 476019535 87776995 682056225 922853113 257094910 166802783 174433558 800276652 438072735 325709536 410547163 710796757 352304642 16580208 866546415 234114422 795976265 91781350 129752456 392775503 785286900 387264275 189141395 803921712 573557918 722938669 955558414 551388334 294605848 48227033 557245687 275579685 577421799 409147178 232454583 743288258 420550410 526075735 522349436 410622400 782347157 692345526 302872542 370571209 212329820 895064380 912257242 222947909 735325461 997557331 845918049 948138445 122017150 271014320 685323592 591060758 947589927 384153972 35768547 218952442 408191676 843811155 489183557 334711087 777244121 835696414 225922485 539738318 435978352 703472819 447259871 593551437 199947928 309419989 215978628 113253083 288150917 750766350 275636911 329085887 687162545 493840859 595620012 548685569 503693689 204017471 366756034 406782793 33265605 971302673 26886889 232494022 657840160 350878560 193446220 143590144 600886237 999637363 686850204 548312602 303292035 50160691 467657181 284552842 412108538 652213202 849976907 411906490 178153750 530854578 913188661 818105945 258749436 805356046 940799959 176085722 64077113 124915187 649179863 824833824 366517853 956396978 646933940 540659388 481678931 256282460 654037745 383191474 214140347 306816720 871309794 960096960 141068316 196143305 51933824 995623307 971965962 460772070 314627001 411328180 788202675 256329670 743642081 762612640 351732641 904924652 479231482 351903708 913075008 62615554 471772978 948351486 658557891 74432266 739475734 654838034 483008889 133798350 626449377 473932030 204260427 65151844 728934147 491258982 398779147 495859490 391241867 673270286 625689552 992942273 833185553 878723180 304060906 623986354 807548891 927908077 619141424 720881012 184471112 667245977 923115754 853437476 902003759 705541955 777012991 57537403 678782275 522434879 940812238 259424570 382147439 94382056 439926949 319151230 597517881 817052310 227315518 417601584 879179362 783423913 810486711 229818082 895378281 794514465 810202104 835031232 238084202 77692176 399277465 364445279 370582455 7095657 288105147 548301534 58808581 953161726 68190542 984094878 607886747 772514430 778187758 735233323 338538049 737840093 103425979 927800310 31874328 106654891 73802847 47011423 689534667 964559227 958140980 68484251 84638178 335005626 936193522 38879910 609130705 842747583 346414760 923331346 486282665 919915561 2570391 836971060 998984498 946113021 829371714 345976871 51478992 474049488 17907873 110079673 522016655 380888010 126492972 372238442 815382757 82619432 358241577 531220485 307701570 949220784 882548353 760683848 837129492 394829657 750714285 774028843 405372446 800675554 2434518 24176515 95596093 389407966 655162941 8312945 242682761 373728610 985516597 949576654 450484087 397517830 115200039 319129680 383380119 335042527 591149699 601303794 451001196 430285558 276525338 486347048 837017243 713246552 762981472 298855867 913954670 14644049 852765451 783813942 573389204 353179491 796053343 69608267 442124273 571796446 360357311 812049294 878389940 934947315 705155362 26679993 930979177 520716774 548170991 38081911 632876004 389412922 454708125 92919708 388203843 817987199 470637551 391023202 26267853 662769448 12928017 683137724 583773230 847898198 419798339 586171723 403058679 900795859 928655379 778569558 699010134 356737397 533543181 421912591 370489295 811031232 550380914 47081600 242952059 598590908 259802140 126696729 833657044 557846190 963813213 452759903 772155005 841723804 386960361 660435369 126575679 376849183 583161818 337417244 565141972 465967018 997662481 307348740 313254114 45398973 666317363 712943207 204391930 521779525 993642730 695303220 530893780 205836916 631846240 596756765 610367880 125456091 349581210 366090401 70865219 806828216 911770129 63100336 791054765 236900441 769765077 407552692 563637611 739484212 513549425 383142454 250693154 10024662 593736791 696608346 718279737 469437223 960840162 417229863 340104139 554238138 879123025 919158657 697816917 557178605 932922081 681750804 703978532 230663400 374961592 621644519 740361579 973637561 770753503 845441836 488043512 225062829 452900255 801400364 906233210 372878308 523548259 76085481 277641069 968757858 738220225 949063369 181814858 921456271 434069084 91217746 392801903 452675223 172866324 666473800 121780028 921402605 501477834 709448552 760930866 126374783 559436499 695641908 319403951 117071417 172354700 269686093 80008881 914871941 45085990 838019164 191228764 844539078 868054993 394283817 769203405 738836594 606057661 23554054 231759655 270365895 876959328 894815309 273498900 334202946 214719887 176181509 14819893 371851661 858786715 141605576 102696888 172918571 484704882 938535221 542694409 237503605 432507456 727944942 787232515 462742429 320601182 334628714 719908786 194126915 945475235 548374889 217237657 969882513 401005801 4930698 641640528 895366463 137137274 166244135 691767413 887543686 409485719 856393055 966143787 89073410 215195219 863174415 63844836 127218362 217784211 689635635 406083002 128504969 448352141 83503213 942673549 66321129 866300832 124542178 298782145 834409309 966656142 150405346 229284780 987192710 544527198 904805519 233358676 222179542 431201536 174274364 367206152 681667526 257772434 264599616 452505397 258153029 890173470 998119462 751896312 953776009 452091334 455685235 567431046 407890086 279948496 495424530 342698117 850112120 931568739 487586979 467720669 295607967 40236625 575569342 639642651 528759613 175794816 540940852 370336172 139453212 414348019 581697815 35760340 300113086 798022155 24812728 289246819 460558822 651612114 209153635 901509191 705750724 679030399 768515847 306238895 660083893 968668368 222799850 510644648 931424135 908351194 477231514 398913476 660502904 981747484 127299800 928857312 804383980 763440636 169333675 591091735 697349080 647356031 336870838 100255978 836278719 116436892 698047740 850370966 31428236 316724983 485729746 62411592 652689846 227265391 815376942 706198244 74745005 845516050 104983003 393759826 253271834 253544011 950181041 98581031 333325401 649076363 409801505 627292805 747941522 791191565 982153909 687354930 277069546 226146508 625186853 631475368 807354775 276957826 205014602 505983037 553044106 764543763 178450176 949344363 829487374 468972947 901475074 200391506 325353527 4627739 495846709 682960650 814953924 976220546 454280866 795574248 244609337 775901987 254637148 458868167 808832205 198725310 310361280 740254507 11087804 938634070 42452675 336196409 276046820 456747213 88678631 432094982 223666373 592674585 791397135 647108344 744246572 921520294 169460149 482150587 844498690 92644854 501773348 221662053 767887628 168380062 694415197 62127339 594386627 686491967 782969990 51403132 932467348 723305622 814497598 804282653 308064393 915490646 381128693 5544713 204366292 949648920 881714891 475425725 199118577 620736529 996321015 841624601 275618614 245403611 832255477 172807007 464298263 299659914 936590869 541524788 883549739 667827326 505959806 815825017 493733476 287226727 530305212 455668185 138778068 132862296 439843669 590985975 373297448 950988294 193395936 718469357 903500473 569210743 538501414 459358196 714036246 232513593 225165807 476657719 895263517 513493135 798168693 991841553 407101449 161259014 942417007 112249087 343371850 580118846 938367971 60223080 795417580 891835664 404735643 765765334 637539593 711245563 506375863 347915205 438695698 578480062 743418972 462647769 863362707 527552136 179338139 823519549 831023337 579460166 566191978 737301666 903903311 143604235 792330806 933648778 416737028 581541837 856281132 925074561 299763813 781755231 194904468 324370718 286247137 773817871 437078523 420532899 259649689 568291291 817778784 480945282 752990409 79699788 502871714 73311320 658464791 399118768 824069194 297550008 840335956 170095478 661123764 586316019 758010883 121244555 649314209 464838481 871703370 762091448 599857052 800813327 156630702 613687150 392427066 581721860 22014126 138783919 458686869 722331898 85437439 309144829 957540688 528006700 835196442 3964399 781667783 836093551 502218608 354052547 171597608 175196375 881383685 292308357 780354800 859603079 815538856 827019970 193959598 545224516 194823890 738366284 952520137 251735522 603799339 850731838 70119820 676325879 700449782 846913216 927436731 193713117 22310898 746647692 10584219 16663132 657780839 547173012 732203044 656641635 72858185 303657301 990442125 990097420 746471094 128030635 284765061 602934067 260621562 710878762 500230088 684916633 527541541 833079079 206097512 29424695 476803881 654959769 663457313 496676085 207841837 472442312 487872507 566712829 544669773 116684177 741442961 396518321 725791634 489039828 229154912 369222161 736024389 984531359 916293107 924836364 122398010 354274073 999091648 592099584 919510716 108468017 69749503 333818691 122028735 516845091 289138871 389049781 998756261 684786423 320038449 115863316 810868518 824576033 160303358 860904125 622703710 611621946 87136991 39094275 144863386 71245704 59804630 919699560 83487732 893543142 133012528 647155303 796467909 489146677 339294024 240835276 330174149 983345218 372964158 424997516 112809252 698930624 267955578 280496526 989588734 362537879 582097982 775727542 112442968 984200475 63347939 499141812 978337137 520701008 838203934 141192147 88425703 753140910 164837802 371010768 877765099 104077210 618064403 468539214 587794421 657247985 295955920 947683244 908907938 247213000 337253030 299007734 837346881 998389735 822266472 967943959 903589717 835429853 849657725 811380018 320659986 580517291 620887968 425921086 536924906 498882466 139116241 611076027 760438182 575943213 504164015 933929611 728634649 959802034 352723916 456779932 119111950 905849032 972041738 803303083 374186925 462305343 855886638 671775508 765229240 692583372 316049022 558023611 26733448 467843152 795587917 419723176 651376940 851092688 404528356 338306888 585232311 460083282 624021742 646260883 810060411 312120101 144544278 961902445 471086645 510632867 609129863 854796401 874970778 903997868 798375083 973855822 330770949 775938308 933009543 968695352 251086409 746916363 265753961 545879828 528330526 451479964 571809560 221999449 967945923 815994186 583850216 201459014 978602396 800439562 515451223 788929398 936551026 581185523 852477767 759575405 720255163 580715572 376455501 4393674 353929867 504752882 121685248 50743844 458292995 449234305 75262221 333131677 620846955 163862420 305226672 18798640 917981204 413942733 786590013 470429056 341045864 335481548 627518326 257936799 691465703 431078677 940503321 155277407 617265545 984332253 915965972 369414604 864264614 195769042 78665006 841747520 193884605 846380698 980050415 904668486 209150399 98723450 710509253 10616957 969736054 166872259 677594720 235151508 865500021 534477079 214381087 589030197 12473068 592248991 843377109 747428737 668026409 537539277 591398773 213749810 2854624 670431372 640456526 982453594 793273033 831651192 604764171 993721500 234030047 509725702 318650537 831686781 399009941 493352769 209839839 707780175 341585892 72103918 868466452 620832714 723895878 654625756 781303406 251355766 688417259 494672748 106079751 903141216 63502537 671836947 717813989 513562093 243305587 508754358 50019125 495939275 748129665 325828262 789235509 54927831 646013962 167727070 811261409 295655922 629647295 667112035 366956068 856889865 106000469 923326128 25826444 783215331 326963612 152989195 40952704 713341267 805365125 970174444 829569817 994597318 880076026 250190808 227378155 883874841 390298937 347138735 239100098 488729221 422559927 197140969 188922828 956172624 531676654 228185019 242034757 379094719 63999898 798521675 938098832 659381617 464669924 519283933 159639905 730171919 10697883 318045549 486460186 617347461 536679089 43803263 847540505 841537941 993275570 571461590 328189051 64870660 775376298 610753889 995743100 987526239 997598288 608505356 759146901 876121525 279597463 737352075 19846458 42573580 887750657 954637738 570290099 720703376 595345504 619644963 70650280 780939752 117734909 293244091 809656743 724299226 191281099 235280224 65555478 369176801 182196358 479492572 904497234 551433289 468240836 763386805 357870986 153383088 315008419 745130173 888355179 298346860 439523891 636396487 185213832 455736356 67273561 598683850 345504042 444281611 883247461 375324955 434076855 837669109 114211629 268743043 69255881 775813751 611421032 691441465 831880776 600408716 384647674 69229903 626205042 481267308 702196011 676272157 618125327 692841447 513961157 914117860 94533935 184509304 184370215 118402178 189745202 363430373 86480638 899499319 123354131 20799064 399766131 533673877 431744509 539464805 999455043 277146199 775690240 475334174 207780573 801319590 308525974 590782266 190548308 214417445 783615358 939390274 943092531 369441437 47741176 432330736 641595636 2802281 82316727 891133797 823361565 769490178 654819060 828161163 576553344 132699667 477049639 261651152 700158229 958532445 923451467 897931160 131674265 871987497 117273398 544627199 243460101 101668557 710000177 620344041 975042014 191523261 99319218 130171054 826778543 815500140 388685404 272724226 547114051 321618488 500742533 508479614 481730431 909173436 808518081 830285451 323803334 187658576 82171943 104607875 714628090 471724725 294635193 896915783 17263052 853008791 802339761 517114518 148159062 810862305 800057976 832006220 610571508 412251476 999327795 777597109 99295954 93354198 94935742 410926541 175113955 225624800 581662523 448290689 981273382 852967110 955910249 885536814 883448436 714974764 650444404 648087812 629814788 342220260 279524229 851561240 93327753 675815538 352548224 338818967 979898672 212767120 870243700 240613840 972074452 466391119 945493843 407117907 65215859 945540609 207055018 770163112 758261182 585982663 802676640 272653915 913396388 801045905 283833504 577441528 628460730 525428918 700611920 334186006 478996836 842462232 708446768 414630952 337223582 933551420 51346265 981587311 770338483 714175025 618502601 103857525 321672011 549959213 180118021 862980218 341292233 34481590 752818628 697209635 548382101 434132435 225393373 951385537 453675671 410078361 779827765 186241232 134370735 736044631 579691591 58301695 787306762 78901280 645770322 912341700 980730702 294880106 288014909 158913246 151548561 859334630 136110669 154692811 667652231 747638663 145734411 105048160 740540427 843348595 548694310 118191770 353218816 262705387 717109918 295463849 413094002 688871642 683183659 503240309 334938483 655108201 298378072 990783299 366984479 546109945 103847293 981083047 955319719 32262691 476214888 970268830 240928332 724643986 522691327 323547945 903457285 177510588 680409526 977790091 367710285 475121098 811379810 829236031 343482537 776333395 777284986 817368542 866778375 245740481 702937541 834091544 838365200 924222989 835787352 582486768 678219375 88759552 982155094 778232436 12522510 507119059 175836414 731325797 489707025 927012636 55031380 205200653 791630108 112550380 286859746 901563154 375534514 960781736 81930740 175337457 80172481 354141273 845191708 77512267 880445498 424960782 581736307 231882665 451304502 719040251 555940196 269807523 650743865 261426100 835296778 40705908 829160882 45233057 436215559 794059795 285297381 651666951 800829158 347907301 263845132 668377618 566793040 383600560 933631027 776807928 363002818 494221424 507341286 435641535 159055821 814433108 633179507 720539672 348309447 450289924 446939277 482056729 850675698 563996069 127254509 397044984 421297475 199282933 167390594 560221798 88350807 831219390 942195469 159332641 569573549 121026308 407928625 285746875 41096276 239375225 100616218 713672177 734348407 240406917 728860058 625411258 585974675 27178335 489003335 855348550 306203957 417376223 684953383 880288588 760729492 830050326 781602577 696798560 88081650 769256456 309897067 756839494 965057228 302595532 82876548 272210720 411726061 967535035 294244824 328646470 199205740 120526812 329105933 659723715 6102072 818781144 95427496 830177016 650041987 641009226 527286813 964328278 402712129 957963635 281236625 521762232 416486506 571311605 100143871 738095898 26128646 303999140 738170916 41482567 947261410 778630409 927645880 654472197 730579819 57793710 59100492 485242942 366510009 516992559 856159664 602492664 789918114 738711016 736180992 450769946 720541047 614258296 98477104 479564311 572680072 367493797 857911817 292776328 543973440 807538827 893795185 975371769 56538583 24336155 512264122 879344021 492855970 232084845 325803451 882958413 164315888 811695875 827052661 554829189 53847551 289728083 274657726 942827456 32815016 412473793 324716660 818909191 80366536 221267640 282965635 115821223 262309746 330177665 135634467 385589695 482248545 600030362 663990803 477324719 426026351 264751201 866095848 977720410 384947742 761545828 336559722 210959437 98367124 825219259 28089031 190084798 719993213 772394333 467140274 627580233 814660088 468913818 772729972 503935851 65161553 361647259 798789105 201318865 524793932 539561255 995906417 965337775 60737150 804086712 893173640 753752456 611638817 363304929 531825981 31037909 902313220 414303402 274454073 681231929 728698244 793818829 42377983 365493494 662329274 27827384 180203531 219168199 56865427 577858869 750993078 860335540 469054191 611129774 767694868 182599625 829793819 647512788 525658617 152981916 19752306 571227304 211056688 43229928 47891235 876032552 441449047 635488316 835266680 917958785 406277298 580063458 281868256 623344857 110869628 138879410 899208020 202726447 75502458 61363558 553775263 952076310 12650164 106925622 241828286 576320291 984013545 506592965 921605115 411240274 498477174 197199234 59543855 888784485 187305398 921515091 379325685 161649465 481430112 826838241 902386780 975246384 818030062 885273127 765182424 240880850 304000173 894626580 9246511 139330710 672089908 665644409 895323553 305878100 698708109 114292844 724695119 301323527 609946429 744084836 992766782 908704929 778743437 788967875 819686136 942341260 16401530 60504680 409667192 555537979 272209676 340691916 951469440 493704976 17228734 852704016 812780911 597919078 475115843 941805648 794351510 949308572 526424908 438563552 752112822 234746624 587625022 689504766 514693363 216791703 579357303 559374733 581250580 266717299 597357937 32262357 213525669 664481230 873495161 42379405 812626229 691153652 125907066 144021761 703084540 130271328 753463397 6486080 226298964 383099395 409488869 315606294 218428106 671823197 392484738 666356519 753905109 26513905 931637575 514526135 817946725 602329864 787617889 595139466 260032193 194641736 649857355 71055741 216707523 103132050 743621229 386802439 717579522 638102319 660478705 411161956 507547715 815986536 782322004 506615919 161239652 248528228 8481724 550486564 568638548 758604450 861504315 968859568 827975962 286291294 639032971 58199855 785571261 595645700 34988380 823689405 509650810 166989663 326476583 985999849 701673516 549486963 433644441 41241757 758665281 974113849 134475372 571211348 348870116 947211521 980585305 463346169 233901842 365651616 877071990 234670286 713217610 59946805 358632045 653882154 660344148 533420226 651164539 998418172 552676364 113369958 112008526 505378512 199308808 331482803 14456429 763681759 587449937 816503129 980356347 308556334 112688598 582454160 744229088 39668385 758750568 289296711 846553467 865743414 945493586 714577147 552734405 415849510 221295282 972812886 892302068 932977764 719572832 865998961 363515324 941562826 517816199 956284522 781828429 910312229 649316989 177600122 411201352 733455026 353878993 887310841 790269268 902205561 725915590 496390695 610813420 964702945 560893738 682639133 369190047 820051831 456094928 248033998 443282695 418174306 781651553 403390409 640789890 767299173 82134807 741079864 581818026 237172730 532227843 126107766 310431111 65597656 645672019 197130220 353716482 288633826 754450340 686199135 647058231 580583294 132016220 146910481 625096097 34498482 828795862 731416119 22121230 857573532 992932961 250293854 352184700 859818309 465676153 560690563 476127601 628370793 132164157 211175809 419345014 603745759 248911008 734823960 808874616 965077334 798504790 82213535 263105497 191446732 69706723 748127005 802221482 907743770 369454007 839820560 577935958 797886659 540665444 257890986 125637790 547521456 157695424 488778608 236456154 967615882 461740864 81861496 462635796 428225138 24063487 691348943 327723815 348336978 898565155 718159924 277721292 655408975 989411126 172619615 155788721 35874386 947800462 187323885 739495401 813283549 295363515 129469829 38954052 416822463 169313520 294793082 900004722 644906375 148844113 348057473 879696415 297094081 157001465 304987266 918189812 40479495 902007443 706411769 571288644 766195954 529866301 534261398 19692110 657240481 577869069 631674348 737247964 58132380 364358165 358021689 44101507 106006520 762123297 717567909 56262157 45737371 899172374 320078823 661739716 923327160 509359109 73310910 542666303 886562842 553600006 262914163 303974517 700871359 367154069 367025093 145736754 179763206 832722644 115131896 787651763 50295775 962873310 291592735 48937852 621882922 17625579 580791783 728009527 925661137 75501525 124442904 357792859 390417372 974590124 450397428 807793336 784065495 606154935 718999463 629195807 136643623 195244459 191243223 279991846 414017055 581018634 291329944 365482739 714911781 149514162 848494336 297750756 809037617 177029656 580168401 139151480 86255818 573178957 351882051 994536244 692259879 337619058 873490627 216549701 141916036 577274544 407740955 39013782 111651683 239446425 629397832 308865397 292572090 65613970 974378942 122668092 323388743 280456776 231277112 421486161 362235843 966493973 617177904 408588230 345440416 763934559 196245579 953592363 872492528 816033957 422256001 999627239 93023468 972133286 487934121 658696115 847589615 648339271 157121829 733676834 964579007 518428729 241728944 420281403 361196943 950821216 996921811 956660480 738675503 743352641 938233665 255794671 972621723 472575735 377308532 183955115 196751707 62681605 750164313 875150775 633752523 47172841 26374294 941065110 385624847 171010201 598789467 81138443 650646025 981602659 764651327 547983505 171747977 728474817 736891148 358146918 831641507 21290910 798289090 622397566 1616837 955247638 462694893 170049066 371908561 783555271 989748908 698560296 528832643 721035301 826571023 112157304 556135308 170479003 526723288 624859359 455474266 687519243 948686808 186634429 566342472 942845358 398492839 891981993 967027729 845326 883138337 370275171 894767522 1083142 694721536 632211003 158436056 651211226 426637851 127514050 507944639 437975472 817164554 878293034 457155124 832509824 471617464 858392415 161395729 865289030 372378539 740766148 601240609 692691895 961099356 213187901 138018138 67614951 517530379 287230338 272134577 918316886 750812517 291596795 120011335 705354464 660722104 806670506 80303838 129656129 623709557 595791694 51218816 614270075 217363881 294440210 637184072 778041523 390813189 835465189 29333242 853235669 303816139 868959607 677328743 991073610 388748163 628075885 241013069 939324122 468936985 42531186 279328725 210606954 662802592 765706770 381392814 545974957 451290267 264897866 689832891 329598585 351629800 472482910 993995017 803551583 32808326 232039938 665141147 851248893 749890529 204155790 905006161 694146375 268981703 130478942 171323650 415433597 16938134 659035953 150211661 201220388 253099635 178336890 350068389 401174441 389650992 494481387 630198772 832569792 661317578 287399732 161205842 608429665 914087987 321014377 594186473 865306217 975807041 850238897 958545253 61885030 606113155 671173413 125755380 517439748 761447678 376445923 886619360 254647008 967407238 948665783 233514249 512150286 635174787 848935547 483164316 232774375 260573012 512955242 347833306 624310345 656803041 309390247 153341701 172195458 600431237 829644069 376742322 342545285 153948147 46169687 305820131 497308365 86614618 687879903 84479866 495191682 608771421 970373173 79943349 631856635 598961554 543254763 248163171 46534065 836041138 601180808 891406479 634207320 657262938 339193462 65791495 862736927 903165218 296421155 257707969 446059973 117022069 672467466 808783988 766485396 238067506 912005032 442807965 59202056 985907872 934953004 421393085 755144815 387261030 631819035 989680142 538658726 368281149 272095155 98413154 377587397 125899415 20436645 691442540 46790613 309921132 956162337 762194553 378001160 192510562 467788992 397203521 568400090 432549108 25033476 968939915 527100118 733632793 797324171 648764702 834461900 233351313 839163804 56274070 565901083 795363751 463461742 979653973 961863523 502956430 595890373 899181755 541137911 889709419 640583339 647019745 757718340 195597157 563250969 594421908 335124890 356624682 420142302 121997623 665249356 982475653 429449943 766878825 439072260 337622169 673441756 690087139 17137887 548261300 363080918 845339509 935359584 652020551 25636390 318287318 107759300 189294992 866347594 966946723 578003863 592147275 915075948 138859387 376788872 914250031 171259105 116347857 760425985 307445439 386339430 693116202 389656300 568508692 116976508 173591190 873302236 258068352 16149404 560810996 541386572 25800530 344614146 288825771 402822628 12382270 733210591 644035343 417929898 345838440 408903623 282426470 998880891 766892344 167472373 445676136 959684588 270030636 642588482 245572505 619527146 921003740 580589756 926277547 275246461 531156710 141415799 873970665 644875559 82167582 859263714 47597499 453332203 850945363 262219156 611642394 339570860 322776155 898312045 115033962 526616823 20402470 790804394 367131970 523951051 11701745 204461822 839025312 808301492 158606995 415543693 626702157 481134788 341713296 184053096 636410505 177350615 831335647 117615468 670951424 512099745 946716896 363513654 188562380 70070407 174499053 190882672 4705651 458725892 978597095 533025781 984746262 167650185 936382369 595351324 2653039 860017026 538587651 139792598 501873980 588007870 387920382 237213644 791809361 797269364 713932881 297871806 888834561 237149038 738035812 784263435 481532728 299335899 125795915 943364554 420382722 284728553 307399589 336337949 628354959 62383196 720900557 983422226 176668560 247035900 244770876 973389769 384019622 188389861 257536048 653105136 500649411 839205762 906917870 46615427 231247127 777086067 76400950 791268202 793005827 249316362 883636999 936224968 796867566 63466769 406913502 671866488 917825332 960335239 284637837 292175437 672860333 849121138 127621345 5422620 968875977 669875694 879000954 408978603 188920252 791418735 311427457 237754111 791120443 59717085 123584520 780607343 168571872 323384837 523354574 690274515 970260798 622278410 532127880 581192362 888718472 828411968 516068305 675606155 4596148 949749855 478672471 922476624 100893768 887798881 679402047 733776598 12118442 399366667 436391880 906449725 210706850 597464588 469024356 863272429 288008271 92803740 467429548 158428358 629147884 925437693 108682684 384300735 399776889 710063401 319131574 641541280 397789630 589016327 957913720 472044914 603937872 196191208 386380886 867433317 107889007 790351741 144384110 337890239 815781013 354206269 531103544 376340192 427382547 419665113 369561884 501491577 654065014 678889469 790041970 257435165 309151007 375653592 864133256 2346328 481515552 953364373 24976961 27246011 320569526 908298376 916685506 480898537 900656289 88422918 599108868 646032054 729414162 776859878 712036008 340170764 57532296 398342720 359061651 603921057 598049943 485835761 831596895 931613462 92123813 683763946 620385430 260125816 574153707 151799833 705531234 180292331 965540512 808446811 374159444 834761629 589900960 812638600 421106106 434296950 538861376 117255575 270029024 371831208 662916989 489384460 724074219 950704866 667553376 453465353 397068909 253113384 671087639 148100512 982279662 928884189 667829362 663663814 25705546 790518274 592078655 586342647 300070725 250260129 695069032 16642238 246449317 863951752 532985596 643355155 408801134 218380545 17121244 895607440 977805545 308130497 298991310 865852314 460640910 210230513 65455786 561698188 725448290 393228313 94614309 426756802 47561888 61751826 202279832 486977414 837302558 910490255 225430520 510241932 861072684 454367169 73035161 412286571 939964699 357949218 663964932 859346585 919304215 133090569 94436012 587984489 953100000 394665545 236552097 518268417 99369725 742106293 471207360 239553484 751480044 692344564 354957444 2754026 455548975 773922378 342811995 956551643 335160275 68421304 99138245 698106305 986619973 645960341 422225559 57108758 259726639 478149269 392617976 839453740 11276753 705332763 307378043 482389090 361859797 899959155 824688977 434613494 537610039 561171494 352746973 216721580 308104980 127241796 893262137 486036630 985023177 923800169 626941119 117241854 352351937 144115500 273211501 197852379 760623406 55192562 213128545 217665288 483002726 364689111 241157060 144666561 848566168 293478876 790549414 57722900 935462489 825347623 517750944 562673201 257230342 592700078 584112980 262481280 765994233 664242158 7919947 693361571 955278054 187113823 742244357 649205990 983757807 188975205 858225726 130571724 663947025 762050583 169100331 529723841 839530674 725020578 645304795 735126206 267318083 129335794 525849245 287595984 737327089 36547122 337608448 629947823 968680013 363154393 572205637 43040125 580733468 137882224 592075508 847768944 361927330 916390496 344086837 902454042 339904084 392325004 635057482 368914913 148245003 149545828 440727872 715530866 592872067 192124845 435167321 625374195 389568629 52722863 106678189 253515278 58523313 976582855 831167232 751191097 528762023 925247435 464333482 313181707 157170423 323999548 723376277 97628039 569310371 410348683 606088388 507416121 471752001 598470575 635135409 702838158 838529497 586762694 97837220 677101420 158059846 25869826 465333106 719328102 529762729 553817311 702289588 533511394 472460335 86838709 924616655 956656459 594510508 443997486 284849337 914086660 234727773 970073496 211046133 698847802 785909347 909922336 699318049 834218143 145429757 401220245 329497720 306358729 122743500 136368402 265650905 249353338 400994958 301777826 996053983 892901153 113484124 352277227 774349656 736434021 773854624 310051662 79114530 672615067 294172156 304602682 144665011 699969727 647267591 207583462 195763564 99368923 908842995 35691928 948659253 769908036 57621574 487669811 842809069 651530854 203101032 560836710 804803377 120411932 964095976 781421630 646135989 75628286 313695562 907344608 160223324 130925791 426695702 341279299 598908759 469383563 765240720 865077553 917967021 136573478 533004540 373778428 825606569 666139391 96531709 167119139 793017273 488538352 809141859 943787250 646642792 350287324 905357546 576444617 582128796 252423456 898494194 93028507 590916458 649874729 707726449 516796608 781056177 673827947 621736209 576462894 590141644 254232345 899521125 340351256 831307562 499210194 942125221 711828536 930568066 189902394 504534238 403504020 644682026 786458837 28154050 928109109 335314638 725164299 47593691 652965107 152429076 246845041 33316427 949706761 561877651 295215134 59753439 768297615 742095486 471841162 712917687 75023882 301412036 875299581 699655361 725558351 431450896 625790634 461039251 477736965 749925022 984868086 677534740 60006349 653199011 758193928 101754324 219059427 33188757 35106103 189440316 982425690 932028514 112594010 350678488 729582295 718226067 471388915 743521599 619560051 214816773 600821823 493587992 666892342 765820623 43109642 287814741 701613990 229307609 245387470 727730701 862040004 104359197 352253717 954356457 506408339 722160307 388142638 514123857 68355617 932958983 388447297 229312738 94760556 887653329 867448493 988028617 387126973 799916292 381731353 636060537 117495790 724026696 115800579 892922516 138275511 288977023 906847787 123438873 208774456 533493928 800436210 840582346 530886102 635268632 506454218 116872160 687207907 712185229 99848657 112074417 520793021 275293047 349834400 534733263 402473259 636085234 867413885 791481841 297080283 124946023 840211554 723118645 961167582 847673115 596208673 941755832 261951538 47924718 387271810 520720447 428163954 354731020 969258587 273646707 481710706 556577465 756744591 280080330 662878637 123663353 862903372 655253955 732867928 715103024 732445328 346010727 693077430 826054680 656963198 463810464 760075655 717541074 196468070 395876985 659972784 828139307 96181880 767918674 766113220 275094025 211604387 607470077 154342585 86681124 48365667 88052980 357608980 134990247 565648102 460053232 223212821 252821783 530307142 986329894 417623129 778109519 143989184 592455672 874165038 428490050 704922072 604468012 532836079 380859938 954959580 227046948 285074347 568068721 66917704 14184989 700167962 352653534 441486959 757887526 270799027 123874902 972173616 657539104 270579413 195746296 130360130 933552150 468822916 291929134 237273350 894938371 144123662 507150667 511469877 922068057 827017916 833234377 577260737 225997032 217668270 265127656 631119204 686113059 700559860 704024263 845593418 497704935 925859858 756323258 805239428 362366575 733189534 672420463 642703978 536923186 176569910 63481691 848278846 750795440 180177951 635254145 609355087 735464142 190005430 331360074 350716158 689981965 562234960 911829677 336962995 781543539 233149149 859170281 632746126 608040616 265615053 128481395 973912314 964868340 218319929 883463554 695624723 400023424 320047095 214497420 277418255 638124947 89840378 826090932 644676702 391612411 897046120 840835644 538020002 9391658 457891375 418213222 758691544 851430273 270167074 443122006 842729658 584111342 9528079 224437526 605294905 331585325 191296060 542845646 874567536 830478574 406582909 340682933 601083285 764032344 739426457 492219678 906346132 254705222 37240601 938781939 648470861 71714783 4793618 729763498 60097885 469686405 697599574 948762575 695160205 109938467 531795137 516526933 738358670 496151234 779169712 248316533 562376433 475845080 790555901 389953691 474906867 794121206 728366942 386911567 186361945 518509213 280704173 169911481 567752247 977661448 994163597 659032553 411805913 844599902 390277628 249897527 130905998 66991712 226398381 45390332 61967995 336174245 854421537 934628054 669480230 383997506 780277577 9259576 566108328 907063384 892440116 940286625 473323550 23783461 207298417 846667068 650893609 580954639 484600114 508455150 861773945 686843532 453313838 673143339 127252605 770693833 842119161 715573578 542260678 472396625 669531985 859701964 61364850 339695535 702993752 230879500 509324336 905577943 304281868 473769941 234407138 43848603 187716686 580847398 695762674 774996274 14565389 147843477 11316444 948372960 562407861 100276050 452484648 821621008 551541024 484855557 402752973 984994692 552181805 862157881 604327325 458010958 852177272 637822833 675795168 253494509 419209479 748845663 598929789 183040377 867328394 864852667 704701784 238395327 614919077 708379082 535740183 545598284 94701426 717948738 571365441 976403529 910910403 466514757 531092078 564247202 781212694 847748800 566180600 345725962 87320247 638220972 874245474 466709835 402381845 243068294 291863413 465490556 123345447 547019951 52024397 412810092 518541038 814256102 78040580 444211428 498204191 921750350 259558705 288063734 670308450 529767783 164392264 617808709 201605126 546529154 686255921 322784135 857555705 888700473 976404686 179448731 361335829 705053212 151868080 638640755 401865774 72665184 467935630 829655683 136950263 63778812 532543304 242446236 529064837 528819583 160232791 352392548 603887012 844215496 580343660 708395002 776495664 987280594 172692222 778420222 842342484 812708212 304161099 396466815 890068412 736536496 116126366 419362160 495805659 403549990 648674481 664751668 239698512 760576588 823178418 390375023 133459909 191558711 513599760 57562910 267828742 841837561 615513354 678237075 139825480 55177874 632351495 368754201 904890952 584020065 627614636 41940186 246672808 337538244 84093087 514338346 949044888 243391084 634012886 339836345 221437517 315340911 822016322 659241432 851096384 339657808 603396479 248045542 452942522 646440536 898388917 877710633 674456044 350064112 663952547 400637966 998851027 503118155 561213827 103511972 47854269 463498058 349211138 289889291 794086998 794966422 150194029 527642632 964445480 941547510 140329316 429181678 58327500 312885874 912905727 701305668 731004801 573330471 606609677 222941015 314851487 578347336 281970210 479219641 122357159 913414739 448443515 849936175 103771971 465760980 216989698 39739051 854857062 15932868 391572425 948809216 890317437 541912162 218653781 272632008 523819846 810597050 906454778 795581729 956326890 444400926 571387414 84514749 223343490 274887735 485634839 376860547 468698386 464539086 666931672 599509812 341721593 567681815 251550245 618773915 118656268 749740779 454578922 442691785 832123035 968124427 847454117 528792167 331072983 693412625 273073296 442123239 825615036 836313582 596424173 105051045 764209032 898075872 726245760 144422702 578036332 903832860 684635321 904109674 31282487 148327391 762136920 297117108 389864679 85200236 955598142 296058090 926347489 221059581 698266513 701779478 618375693 248989575 8130912 34304685 26058833 327871594 493702536 3406315 531231012 507221565 761001026 914862459 276009423 348489895 895405083 320113368 459025166 18887993 818532817 183609260 671764984 888411086 549046886 90264398 249483806 757728893 79593868 465076106 406826661 1802791 88283514 724314281 588843880 722089455 432530320 783129971 294721753 932692009 416621164 23695584 166416748 897413991 453753337 874737431 119899232 918674211 71514714 608360260 684670472 176939990 29368470 73472175 766211907 886539744 862936918 295834058 335096864 166860848 68080721 772126715 669035431 699377680 80662870 927503594 290909709 222480731 587388328 207434736 604851238 845921178 386232402 944490813 916687437 88945685 607801927 15748784 72166383 327549061 42978297 205635346 77485661 769816898 557641476 498586978 315360153 772177104 677235185 567109736 457637047 172919315 604283575 365563844 499489330 523827144 701594456 630238265 847218453 914471275 406597844 119504610 718662177 369250616 903778057 340627873 127064290 23545081 370897969 437862900 340838134 908659082 862156480 448555545 948530199 447488215 851972688 248827863 917182010 52263163 559110215 218445745 381832149 826886249 224104324 978324006 744988331 918665201 655722708 199392986 204528974 283238037 421790657 106630182 18796111 235920736 895398070 346030994 890331788 252353832 973687823 66017687 809548400 278364974 800658035 792998606 109127438 773012216 24727970 265105083 46061252 674825198 511137001 785821261 188138754 75925812 855928698 619090954 989842548 679268537 521792981 747543270 519857186 662441868 957288687 166679689 851204928 3143127 440408940 271252011 299091211 411738382 417782137 581450536 708341884 186529087 955112110 722816351 970495545 337013929 860595084 30385777 852139182 19175835 136751946 926641459 187361080 526083952 613075283 213833328 330249193 615307479 782413774 980890717 631048540 358191523 801070100 518334549 6552404 700744871 320427207 45375808 384263261 986123811 943694570 296709903 959839463 283621237 123953681 379146570 126039487 811566743 566373225 663872367 677018574 242914561 379203455 441264539 191187866 234847007 52878612 618642840 683677707 54386467 601972421 291303940 445244259 53895071 585220764 257937926 182298635 810658929 450918691 942600964 120031002 982348988 844649151 790644929 743298730 916391261 409884572 875529555 590380832 720366400 526037610 656977921 20939759 17096588 320649963 852002431 507034337 825225296 336901161 603246306 523521371 966038146 900848413 700630512 724121376 203831835 118020788 621085591 497471215 300817000 567505602 766897868 206464541 672553661 36676072 168567726 58285283 77843251 571097563 436977367 922011502 714681623 129752717 189219543 157810449 877273789 435788482 131271780 488074195 908190000 181369574 914954037 774025288 181918264 636564747 247473307 361292809 27426010 258869198 134735880 593670084 248854852 583289603 700187854 626637085 679646033 263863681 113759305 772429244 596919968 666145399 779139031 92691482 168648863 969464806 475500963 514582995 356308394 636542936 842310189 145631601 469628830 877821288 335698936 656935658 371475816 47839465 163582701 999852887 799593062 974640207 546808185 255453693 923994851 397539125 827045287 440812952 374776773 854939726 98180315 304473170 897981617 765737877 474485437 867828043 65304035 494595307 385097955 62479983 988842156 150170892 765928877 382631653 767055773 118768732 694306742 464585384 750962413 914786036 579275231 759584959 580497376 553163595 94996353 243570367 375152380 797723079 956404603 740173567 675119980 687294267 34116051 603893442 398434492 559107568 380380978 658754090 139588819 196443448 426005339 679031594 716678424 953136931 634516451 647486670 97828585 733313706 348183716 893668980 591118825 328435099 651004974 73668543 994486431 665363900 23169300 232430440 956505267 710226888 207007725 126831312 741851142 817266712 468647768 405199920 521682439 153068843 383040259 510776204 625878544 678882095 315097537 263371808 711488801 7182767 244865497 608376372 244915347 834042943 320726984 58142441 407305165 225949885 494407186 240847111 47653410 777133784 810788168 664460486 985980566 87837928 132544227 36468378 391472852 306609935 713946958 536900847 21723994 545129754 556821398 672837482 154394136 126062140 684969967 628983766 127493305 681634885 662899182 358168574 560072846 350549437 442803754 914199651 306762458 225705936 89290567 348476760 328847706 977375789 992694048 18992062 173447224 929624711 566075315 694007844 321013823 707870561 316218880 205058929 115448003 585911322 207332202 715777806 266102181 997422337 418068343 492501368 304923850 966129272 56525724 694542771 485994666 166765675 842061930 53738501 215510088 18452178 480710481 9265373 189008449 24101450 752596420 293479706 232550144 879113233 325131655 479184782 319130991 877587097 273219538 17820775 571116133 510101173 682638147 266262340 850275476 593606865 543716163 303323055 670448245 490905485 647402438 887910799 120278733 885757242 915162270 844900747 335349062 209046987 249097568 932461856 902799201 29246874 997994727 280439315 616746968 808008636 875691569 856386364 672100162 704899565 220994579 901812298 570073538 177362643 539255795 557047176 823683013 342825255 284489090 526885838 981253907 940477239 591104108 19777251 23692503 254865041 47510248 460332988 231686120 803189014 237645350 830814847 178106016 247049137 186937800 995828783 964212309 632799474 566685773 77078879 27052767 34816234 720371730 624789358 942619717 717197115 596914366 438042547 772071281 722074453 763547620 184197596 808826280 466295534 118029286 158066695 991417442 597298452 168302413 99799485 960274104 622459476 704270517 930034323 322439278 43308481 788070476 789226790 74824552 804912941 702704573 393043392 748936518 40188042 493910531 560469372 856146079 781678578 302838288 413753328 189264906 111049482 804964706 89741907 130570731 318866629 82256681 68332627 557731719 710892463 165950261 816347170 967088943 322122693 262864056 373301292 432991044 657453413 822287048 40899986 928726965 433657899 174861796 292431251 783904780 387804033 118627181 573171401 756574628 498778624 501182608 976683446 846206154 519520380 409727762 945266110 250692509 919540286 95560559 162941259 934650691 346652098 392463220 759657238 695485710 155045658 848596104 939802626 159057220 798214744 968837431 870609978 915920181 652382362 647650897 830046500 208184263 47589978 430598507 234550801 537104113 903340508 822430712 919604450 139571599 831762139 764252375 416584165 159712433 688410916 448449123 846539010 765366902 24690321 883028998 420448301 246930085 875082407 870120071 424963668 206421755 175777895 422611185 735417270 728982033 868124670 305342273 796133404 597780103 803732782 905509558 87487987 159908649 9362457 273449112 637244434 374493290 252939857 775222146 858521868 720577598 400430172 864730585 694504185 642105279 338939711 107796013 969264044 140048898 318496053 754323420 82261609 540637039 329773663 543957266 229236716 275967600 116307714 490008905 932608811 449568879 559151807 52418656 714033253 606321288 733323811 783318093 520127601 450486810 883770467 513582061 725139119 647880594 173670436 769691541 397174320 111330826 775930756 909964379 608009551 569760377 703459779 844536419 845647630 732800936 530144101 994303729 477739270 901120509 452465581 943325309 272390541 19560280 718446735 651221266 182099781 701847298 387564585 995239192 703754761 267544271 532518786 988680400 753796751 634224307 884094345 473834639 706705995 205115258 655745313 486661737 996684122 518108023 596282275 678426120 778705172 606515645 625934802 814530117 159372497 738186057 901465436 667625123 591939662 284324138 738120568 736002584 748790755 565885277 354398659 131520885 98331060 607304549 323816606 45012885 109861064 110294395 29562422 521904257 759829783 753679108 662391216 29055892 653119524 953180038 269244526 819143488 885306039 876185531 402385113 422373921 905371711 549147097 51484760 467966437 861643259 727861995 164188972 326177027 269443201 317319887 566686868 267852730 853891885 914892511 544179515 454498325 414794242 241344934 756793934 88648999 395698989 391484135 553027329 149085653 582433730 437450332 101984770 142499765 707731477 575665041 564264086 514393416 126155950 712862298 305598682 93075218 861428340 432929986 280177158 397607347 178402349 917565636 819893633 200430158 901604054 561198563 423969358 97267831 561769655 80230857 345151705 601924356 512493865 71321071 530295020 16860095 291452020 360931437 469726788 955277060 909486521 340972500 656674458 657092903 604820683 748424406 939459225 355116188 46273845 835885941 211209798 714224554 536039249 114111344 168517125 589400443 421371901 506715268 784244539 855566870 822515196 271403528 144251956 572531561 958986203 6517230 92006049 149783788 481121212 131185220 401213993 813547491 428867816 938387019 11429020 356633126 507564211 318537970 832836479 553852040 944129606 240560106 3427286 170295863 637344124 276091590 732680722 260881790 112439359 369651417 350994452 77233086 516780420 118553293 479706222 490294673 451423198 828961836 526068961 13473015 191783374 704112413 884156826 997297362 917967161 748086334 31069256 188787177 640286499 800902701 976445114 372940340 978200691 676569268 605114418 989914582 942260564 800999139 935171496 33094422 632200353 740195910 35798412 988631568 912449318 745373913 690441632 890083802 357144664 428672933 33161619 772808765 211327981 533315605 446448508 997653495 127499590 101725497 919067118 927037069 338108385 835064238 859169681 527618464 911426315 772713413 203261439 79989482 913227401 202734159 18776442 745076182 758104819 299928598 787688353 56247575 493332531 81436331 925244978 95188790 13900106 327376013 303503966 191750476 913095866 332681445 605190975 887435086 908997324 805404048 603878985 998659373 946422294 862115001 81876316 806683767 818922691 516320412 743191574 544947624 529695192 119961865 279294751 559830498 132928742 472494899 760408207 268362861 535109672 557274807 625458876 28660559 728949902 654188474 126852219 916946762 895481198 136364348 401821638 411240084 544467102 431750162 662906587 984737759 371566443 231571913 779715733 414835354 155016959 755817777 841452070 915809385 71526910 538460138 462279985 322623082 694073201 813570892 191801944 233960415 949055435 609198029 578012512 884148129 749351332 951225783 177668720 878795487 419155183 976132369 32921869 345316260 749533588 271637167 276771568 19750969 651537053 562935431 958415791 704375499 439239123 468396414 471157737 943847334 993583706 263751670 197577511 315589710 304774737 174667507 878109193 524083244 618133996 118598810 593947216 106152674 286828594 626564564 120503091 293892551 789261968 523305852 8848230 282615617 355672540 192051599 304593219 520646546 140124035 217978973 131679186 805579550 468119647 271096193 729436678 901000593 368181826 180806786 700797297 355044442 273044993 118759822 948752525 83291154 511769505 788221379 743143890 954569270 498398353 937782331 726624056 853491851 733970927 249916181 452129263 580147182 653175882 480516650 544394017 722549569 38722591 617620440 947087829 266696889 880647344 923938094 122061302 736887470 599546942 769482822 172358821 559740769 244656773 863459267 309077491 774548050 404708569 156909011 242516233 21704424 791906880 586164907 574571517 517682790 967152839 397771555 658769263 849709610 20167361 207637739 58369419 436084467 236128233 276927614 919255242 483433272 634078224 251666188 223444414 985666050 999342592 386008074 935192164 829653220 631179253 625478948 741393256 345984145 884349820 153471440 399674244 305072299 869894541 339474856 240947176 893880417 951100496 672113862 777739593 267504002 419616325 271598074 542067037 503849054 450780413 130165713 207203554 38942023 459174109 317106678 164338843 696051057 224706855 722253488 613639412 866652373 616835589 201877826 637637300 348814182 792572029 174043627 642061232 102998493 486139552 970784417 161005875 14844454 85672658 665271077 198481141 16489420 779942103 2844907 143476444 654578380 2794243 218932585 265939145 619026775 29109114 145990993 922401548 730641505 98236954 257874777 339988157 987832211 207968422 647985622 785633882 967585573 290393887 519210997 788498081 470212838 295303962 251337956 81961256 797861618 933518798 82222589 471527849 893946661 321281120 333475587 986531969 989698299 312418898 145790145 278033577 643562632 545950888 16757097 555827299 417402996 998296979 992059176 601392200 365484805 434826833 121291921 576908158 3680007 877717064 480266047 465154789 313437486 595680202 396539999 524803407 126583603 385247288 134079440 742085172 977140621 25784065 840641289 552765469 994224187 210809379 606344851 461025476 317944617 950286173 494796302 50378844 200381185 102814013 320543175 159930114 633550882 99044588 40654065 115966879 61016998 473442123 785901874 620109503 723370245 785330620 636404256 68019578 149195009 710016057 429963820 568549512 800174765 103534570 562033299 650282443 317838606 408003353 162007412 745316888 284892015 43415613 390717220 651347002 743654653 294866782 988874875 559410522 410390466 460748237 570625032 797184639 94249552 357333258 350075123 414491902 95488149 161338915 923748826 44904153 247071713 74809283 674722064 757076781 544280395 380893549 966424949 696216729 825057888 510796727 535397050 526213679 418946259 18062953 363560619 98224898 558304552 558008364 718860703 775533747 118908286 464292944 899325756 978806602 580443751 544433665 849666010 897870238 215369303 231061771 77877486 122061989 457261697 928559077 47703032 462705471 804472833 234981649 462634179 569133183 726901429 699892955 632426384 6889101 562674844 307056723 91247522 591915024 779744773 15836697 813616750 239477216 78530373 789617732 47526790 488781278 336621781 629731770 422441436 354184819 469627747 388401904 654375001 710569884 984350906 247688946 13039882 134003787 104136053 334742984 307176646 952577096 739977973 736009589 831794370 780340138 728466195 428646784 88497662 367422427 780904691 169774869 703219849 796081433 511430002 973839348 20740099 97151755 13999870 926805265 39593980 474992642 357884282 221746733 647236229 703614357 88543087 987255526 864521521 60300399 635511664 437372185 45738889 350828858 981308233 201928022 696127875 378185760 64793464 299484613 281279044 588445896 676702407 693900557 768863306 28305844 833006490 538239927 858649381 643847919 109456674 600480018 564347573 230369396 191920521 864496582 869675788 147943333 426967806 701667001 513596716 101681122 478911853 68193959 822775270 161182405 224675228 318616048 484021651 210317950 294996196 191422846 390363714 903386036 477455912 634310301 358943951 451169849 125319022 251212415 197069186 293381992 629914138 319710320 73876409 710485852 904259704 253020897 735865676 870594483 661117289 520233283 655772261 693672609 935084341 260827468 643081352 758275988 234971262 202075685 371115712 541269847 553142132 370604541 618289251 918492278 905991988 174504007 359933040 350075079 653761424 325938715 662825024 218624230 339354455 107926990 251233514 278062496 8774807 281633132 274634734 227229397 258522570 351949777 895737295 487167039 817186162 303845298 537092986 983143107 327984270 964178474 782143375 779669214 110776336 627134699 37175620 358051448 544992373 228049208 627440782 669498770 158533446 798716120 987719687 150514009 95935685 548528885 415032622 340531998 685355918 546741465 485690066 517256656 726960420 296812657 749508354 180870431 203557029 458693484 629756484 517407697 86970191 328771214 619855727 300952653 385099734 763328696 483239948 428568083 882045378 139179832 264117605 169128486 956037569 871741018 412389254 197823270 949314227 474846668 444671944 531062388 976150051 924924389 216433540 70245006 106513870 273565444 909186804 137718206 415622726 114479389 717518935 660526573 216984360 205287631 471500393 561785617 782458228 825461948 718665421 38490545 710025411 199231756 301504102 25189155 985678877 619249815 679885185 828274183 555655439 104758895 476679500 980260874 675437584 811745944 153949079 833194367 64878585 581570374 399822401 647438403 464210656 717545477 315170325 568541468 384515193 885107556 99560543 913354760 909745370 744132164 245191373 219229036 455742087 531779456 99819222 558693888 890285303 764502418 75095153 392975274 920466718 762122389 844272542 978164166 407276688 472298708 825802801 670913578 632332830 661676721 679587438 427092437 493398910 222320028 618827989 949214805 537103365 577592580 566751927 577101041 322263739 436527486 576564904 411607005 655272765 19067000 77977835 503101999 64890895 399405685 288795774 443448068 106559999 342833027 556242526 652638278 488380176 204220089 10056016 203760559 630456283 281298657 709854311 325678659 412589160 239267491 851766575 890732117 7044063 975706594 388696340 517294344 240739725 909671400 520474128 671526467 60876274 990777369 754365415 186197345 433725846 97709788 480582820 69821692 477015535 396308717 931087534 950886792 898790829 656654349 780303842 40363420 665097066 520042319 693109127 866505381 80608666 39678461 738675420 507748012 788038202 328000408 491129778 92919171 939580707 565139049 944164312 809804811 628564217 572793604 801602981 684610567 581275201 929835591 609032286 751283689 505969466 670521241 598043303 526495902 80560245 136262254 287351370 459073579 84509692 361572274 15195437 686528068 291242114 250464544 694136878 874083379 555221367 232436166 733978195 45257697 734630327 292275975 822898333 866710475 253121337 473787254 487580411 165233844 745048982 863043562 581647995 333353494 142972182 968770468 143779066 819382678 488789556 785583479 89493614 461004865 158308354 890633192 527133974 596087132 40239449 230698064 660834854 868623014 572411188 574338927 435825409 928352967 472485015 787423934 174366162 620150531 361883772 885670402 242352958 234711695 831895262 81344613 904547578 175042824 597475097 42395363 180416572 263445624 904323428 532670532 191465760 888352245 496193326 267437445 918595097 263248999 427865196 265265846 69763607 451411426 586543582 820706960 533818688 320428386 561531260 405754290 305506614 307375349 792119166 983441069 661922361 253660719 643774082 510514984 685231751 652477704 775567834 747441534 316536435 153852353 349959199 997481370 595413103 706440570 302788770 606680080 44392504 426606369 712878611 400743219 535244669 114493725 329988575 999958277 72485850 510312169 289903752 357432823 353427298 306201215 1578938 23845334 518895327 918570642 751053975 587338656 984482391 375321975 779290063 691992340 359643852 294950456 272970707 661995104 904813407 17889548 983082874 610476039 880637356 985300057 698151336 823754128 417417024 429077721 729305855 661537489 220127840 485759140 580192415 863817140 716260945 340328187 677985885 977886855 523536931 419494095 645207795 713365546 130142030 587184898 26462883 295117855 341684215 677084142 475021926 271862687 619352149 104706075 315012395 303200890 525996857 989138891 127669252 416094428 16519127 603957427 125718135 745519903 515924432 73098827 354061777 693977640 142611204 537413731 8049707 850253786 188777894 942044173 143359989 758276549 374888811 825191875 165092176 498333529 735985013 823768885 93691996 963015380 692229674 313675714 3774943 927370533 265409101 115245819 340187380 149429349 196969311 875544350 900702523 214623781 928642925 102444752 423025418 408082558 565709619 752814963 349313398 693675943 854709056 473589760 564971293 708584345 972997457 279266697 428934943 550638278 36835456 562587595 290498131 971845020 998087942 297456054 608564416 300768816 277597497 310244034 220747230 670117730 132934861 550400414 257382797 815995088 832610861 222353821 237856879 950149186 959617129 973707936 880587115 660557234 519887379 682629301 980364722 686227277 683696818 164114688 688676301 299165935 820203920 952582585 621736662 427169974 921155425 288651621 48245136 505489996 283877781 658996402 918839298 136485711 858529265 421237606 839556785 484031946 650874364 790286791 192986481 33736382 127869800 501851596 546947279 344675140 153627798 733054298 284943543 288044736 685506959 838052087 914898902 174007597 19853394 607847492 162110239 491071690 595807746 340131853 177112674 813140165 286876315 584726652 987983951 506472206 949210566 118425737 941315548 630489270 846392586 158884103 200474700 992904397 250715478 653562811 40317197 521845527 57063786 218621267 699826752 636007701 946999034 949383813 716563338 27829596 240696248 441307762 433984849 690168928 41573677 215412141 558363557 749476751 418724233 274233161 753291976 344262559 420791175 11019095 21234851 520243800 65857601 224707543 209141141 139438255 547927823 383877376 912188449 899989308 34630407 333692563 853510500 77015800 398165240 773028431 449687208 353568947 437793918 192746675 504085908 97951459 714075425 167747002 54002432 190605017 536101174 729513199 298261044 456274463 144738257 842318197 575715379 182195066 685088537 811868427 268217892 601505970 768795901 806742150 891130349 416975869 76820041 665985131 254904551 964671397 713844263 608766198 574073499 858590190 438804896 519960223 400703906 880595081 585585870 852410152 340610843 223245619 270590026 753708836 927388723 391478715 674893270 416616738 590137016 866907137 687204662 33905821 568081551 491167297 402031757 967434005 973714100 303892790 555365548 997547100 977915732 696116723 913038816 600571134 637186865 871077387 206508582 752337313 744422695 955044978 331809611 939516256 501611989 756078364 288390875 348697930 224226418 601406655 258211519 290853207 619855711 371197101 271870916 415915461 835127509 10042610 508836140 342328163 578899323 723802077 107767545 924295526 426065672 207314193 526164705 332195307 58719257 276798315 60493301 16127185 18215763 700562385 876900050 242283435 964986526 459083679 570925313 646978116 654509364 818720239 296890552 565801447 690348202 567308142 436059115 490447725 428178217 438889369 798543780 967314811 229638963 383723269 597259611 684987593 428482833 983597831 575503232 667891886 272858262 767843353 388728817 729461081 550864773 369239165 723421469 58769888 976985143 826228836 972687849 550842686 799118651 995701723 446670706 793233353 134363630 285829033 394844871 643065438 655271982 412956095 556394649 489334446 538058465 171616486 29601409 519421374 481410506 500593834 297455399 140934301 84129095 641585452 749650359 270049185 178447472 929873290 260878646 51296652 469497028 300861350 649708466 914082062 416869132 629876368 334002048 132002537 605213374 634712249 217586311 148886133 136355714 910293279 20171385 129175289 102364226 159869411 920900785 607825641 613064789 83393825 498590253 235243489 22054659 284424742 141964699 38884803 745025021 73762584 829479570 841908281 456625827 429745820 966072091 988400108 150994877 494287996 480325069 752035338 238112361 61912051 625766236 518660208 837230146 378164454 882910354 793739967 471252518 787950713 395003106 66437477 759379631 552054721 210110131 933639812 239413180 658768672 513561899 838697748 950472461 488647059 794343561 356239378 655879931 254206730 703419639 815282848 541485658 849750309 649989797 305622537 951488382 353657585 421007307 496453936 550578952 510296750 477864392 2464993 565485847 269686013 117426145 548054060 329830610 182152576 997720897 888227581 50409912 615609966 717727861 73376832 234233724 512677768 326816005 957846327 398162936 55777264 891535178 787679042 818422766 389456478 330999864 322541295 78275762 129586131 972493587 744517631 270682831 449427043 963034120 166624217 966334685 668301316 87035559 500952461 878708712 136496415 148112335 470562127 716404251 87065944 207665253 112094052 983444171 377289499 526933282 967988979 397811021 164548966 62420020 745625459 774561047 361459693 883610076 163452561 938667939 919464573 766512376 698917195 767185018 692449836 846801212 258568874 960062949 618465668 486716408 847249085 16583714 775356121 437300696 676605402 927151697 627535792 607242793 338617537 860438001 79791759 858226225 264478000 63673770 111552086 875714323 509886692 545489301 217495372 107479261 810600908 559289158 906631857 291943115 348555699 539018882 141808318 967144562 13090784 323975787 926758104 484972909 942211730 381452294 265368789 302673274 41417215 854843860 755026629 87989822 611652110 876039270 253915446 318154369 588487344 436552800 386581138 731318391 801155977 428900323 804214067 589210509 37885169 7482234 748784527 515513057 525200858 708463391 581734592 615123970 790911458 130389110 389975915 209444999 599929257 78435070 584884092 317819257 194776600 465213291 351608376 404881 196799863 968525021 306685226 487689400 182015472 145348600 105175902 379933634 211534059 716472305 853489355 316172171 91814316 18727318 911820765 603333786 862219087 379337530 786605488 681911628 964425759 922156041 591574458 280646395 5108454 629785682 804285937 424759157 633045163 279058013 359243070 611525242 150685066 150049630 23441998 609506265 213403928 341369589 863979679 467131091 849735284 786039702 638940935 614589837 183628699 769374420 522829904 732585326 374208689 896828313 143788638 702967558 768312414 104388164 146491557 241280726 377503526 64003844 640703944 84190550 21573455 247729229 783060679 784398461 690784270 489119755 263807726 792012953 777100665 114517614 274386740 932369355 426030157 91155307 813631043 334631893 22775373 40813517 813684787 551634630 348109827 410239557 483688217 328247295 622368745 774195019 897515100 455580591 909674735 911064853 621355182 973849714 773430907 875038538 55312410 176051435 189588210 420415947 313389680 837030083 193847488 983396032 825881575 986425877 291744989 942975121 939308536 744746805 680552221 394748916 780997690 751967597 581847150 299328769 298415017 724864578 486795478 700802131 205008045 453112184 103495663 814282941 812216394 180038159 130278283 857150729 299223290 954423952 61647772 626175101 347147509 129333495 726451333 220354080 440879208 414191672 853729629 463538667 708006818 255750500 189658463 200798079 663774684 130709251 531812011 422833834 233264503 544692315 349603615 875628829 314488085 262497178 989168719 532850753 181389998 392949254 38717254 415318901 796223395 128464864 475376303 120900451 653714091 862716603 994020909 304690683 127375588 959351262 315374026 664060885 77435038 454898654 987467129 629720020 813138134 941481614 748325580 849189694 302058459 635927811 442908006 725682669 177696031 845477083 824445167 102598442 602098481 537752489 393456966 538341364 583904364 200591948 321462133 598895326 215314805 207172228 939975700 812915514 340395810 171483296 212209470 870360307 507874221 582158530 373696321 291892442 723528733 335328091 778138611 711103523 80559536 141837168 137972011 336350035 404198122 910468671 192976374 146301528 468739586 622496199 865767299 101888141 541470456 618664897 509435796 880659243 936674659 876382123 44223496 708284291 21942389 25877097 727689485 909634439 573873463 739189236 403210211 489844917 251948663 485157132 242622356 139534601 395477127 920159397 204749665 20597575 14872350 307162975 60905700 570255990 765911221 769103671 596674437 470639106 736757232 961758448 165328585 878098155 428807567 702283012 459330803 222788834 103961014 164236452 329308112 394899994 342269856 155444570 280745691 120509408 208887361 955544738 557115321 251153651 299736788 945527247 489691212 680744776 338512586 230671594 88483798 511580757 136345494 796449465 93463484 975607796 815446486 95816888 678964795 190738739 70812937 393105603 785245831 574925098 558589101 323719826 990936582 854467471 423025868 981530468 962730099 715326082 972742058 666814665 905950611 869839643 365283668 432163573 218602173 986474552 873407192 229884182 909449775 248796844 970211006 893688150 334775327 991797011 95986617 639119282 512120014 244901824 70180205 530896951 357119271 523807214 557752360 153554155 102310153 887447884 199635149 312192515 815478686 146159008 92277038 536953318 312333381 531838002 581917378 194354778 343460046 283897546 744131813 279711132 237384782 444543994 676832577 479827374 450936183 150794925 491412788 628675348 283437451 874880285 529597820 727322374 813116826 635083586 709034866 599618950 768914728 338565717 106350779 430820340 663105412 96497523 501205883 889459419 773192052 27123072 612811597 192116620 707334541 555240163 632434825 258745682 843802869 365102552 86022398 183339236 717400936 620595995 428753128 745771013 318047764 16903422 448529194 146357807 683043407 691195684 433226780 997969222 697153141 174129889 847016026 598041364 679906654 266964676 325443901 963815478 671421419 416875802 664969940 805986264 166212449 451547199 970835464 186190582 421987315 110836837 91359363 555480534 732620801 831704484 664932207 807161264 544679528 164885959 801842333 374829961 232111732 22639972 616090852 912134325 942507428 954580313 524812421 493777330 760257075 878120917 934376901 475709508 847797715 365302468 640007671 884839223 33632492 594838038 273243512 677548195 427489035 165816527 630962255 954005409 336052247 466983135 761268025 432341574 395462643 854155733 305107388 916478124 251578545 594648477 641926486 763540488 218011424 300886863 291070894 285005777 27472527 174905003 537324221 61560102 149954161 536737609 277440555 465941094 73516269 907883297 335939848 714579744 920271621 366456675 253660562 530878567 890532006 153987918 681111499 656990393 890540170 947740362 990527722 857702956 919003461 639961338 500563689 337155759 515161207 766938910 765374929 482960553 206330755 499540432 486906562 882476876 413708647 337438706 858399978 625340477 272725501 673722338 999094131 830707441 572941611 869253378 288429647 17319068 673175454 975654640 279727773 128067631 433935815 267972047 354708637 880484772 802843067 766819003 868541783 224215917 557271951 645962466 97499988 669521916 925836798 158012484 610083014 278737588 268582022 100285792 723538677 498557539 159511309 110564523 749470232 185516950 129936748 135410153 102735611 826454838 35839953 100798683 149499356 103388476 646742474 296822279 382808820 145628083 903114178 534959574 776105977 32008830 565747954 959891951 559148776 335015697 525756791 750351205 201781949 644233266 627984781 765305608 208412662 601128164 783405257 576661267 665646407 876286419 53934331 377341805 212789246 135652936 500403845 392211752 199458668 794075789 238700315 912312294 780155772 216748098 252634074 926989271 627108517 305901573 385560464 949685600 131732294 57512037 250801132 237973893 467909328 522120390 241402443 84852930 632736435 762329746 310623963 601273597 439199078 805418846 36234405 312100018 308645635 871389334 697319748 868940865 149552201 713697522 126989121 822711543 863735012 857798846 460046400 722454387 697357386 383933046 266695533 922317719 246490860 311798886 834247032 372527966 484227261 846867212 413981832 368768254 776653599 809018533 54275578 740978281 977298922 247012777 703060653 783712846 342446010 916404013 945600401 39195266 75692047 791619670 190366748 226969246 941533708 510875701 678566249 130007310 639576351 302588799 780839360 736529755 703027262 546784691 774409620 823256231 232745641 450804348 92682141 209771309 16789133 825601898 727238630 306758857 281503392 19197214 611988822 76376544 776169808 31598867 264856032 641863926 985773111 942732775 349198630 277054981 54467987 559391427 384262050 187452395 405845684 877941903 304963847 423815851 953277343 942107245 979862367 430376267 768775262 433573270 7750134 830264029 941942811 368119479 675880580 702794597 724665287 550280444 897993128 128165224 467128164 289125812 593114019 104237120 434127060 67130052 442373957 77505574 782918403 229772169 249049105 274993473 674588145 955228945 538453887 458934046 837682346 339251134 334440363 540418063 27708028 272393946 178161159 611047184 928549073 918052162 682615677 13779861 317274078 866986350 295376539 606200752 801868094 576342703 344957296 461826312 312930609 250275729 172198666 843999070 318446624 366049528 418536664 505210876 452600197 225618922 627969575 766517872 365419671 449688606 409935638 446747757 682310755 904279171 592838194 725817281 23853402 836190948 879150841 629631330 781218618 520783505 746054251 187811524 914715522 988981354 754242181 449980381 766508324 700349840 524087104 484665788 802344381 417459694 294018653 358410042 140083777 247195460 723205224 576297880 108772035 73513132 113191635 518877738 176442731 948123858 713455880 212601953 923419933 616498337 191881920 240546904 199955046 52747856 918758071 468072673 841934452 258223230 917656905 877462664 634991081 383960945 633386641 433710646 244949354 684762344 855191179 98128793 109173042 213100248 577597486 80052842 453779913 882940464 31052299 634341897 921630496 305464144 630331891 529766139 909854820 251367757 343291811 625117214 572960896 321624726 686818385 785418618 728077156 68318374 358039626 4293709 651114101 626089764 845379416 565309849 413715172 223792665 46080856 914544499 182036665 89104883 221888269 432830486 154523301 281786419 943996214 86894369 141683689 534754214 313419378 812291897 1132018 645515414 527212538 231669647 413735395 897305298 274021125 336931676 286829317 852257791 722086503 999683781 1770730 232535156 289557247 791782354 167441423 919069807 52450347 975719169 579108363 756453540 173917718 394247432 856767487 951994976 492213823 639776366 501119272 195620987 220317469 432200463 642604920 412011185 752138701 584584342 436607605 48864759 865350657 363370555 433059979 871297847 698335248 627020806 700370484 849914467 164689877 656084850 843479077 246499588 29943425 794507294 372602639 111509111 832226030 196681108 405073349 961824545 868956618 736065911 65453650 736630778 269971074 578856740 867355442 556797340 662063698 196915904 386066058 268304497 827427344 353558605 148431313 144584242 662723681 574586598 445422184 960435030 668210516 510202152 931493916 554535057 767955537 589890929 819291692 240286102 170401967 696798895 693118952 781842352 733489499 529168827 602685390 205179552 173048522 517034915 32255522 457142308 745116281 233657343 681843228 195591723 245755852 355197492 7892112 334492993 617521318 31108314 142042166 662597523 899877062 167191032 599737766 389522844 865722769 130696367 37188907 694731796 657433514 387365209 497506092 560843073 45023098 260770213 540632113 719422378 269440618 294642782 879294260 432967170 501309378 183427922 13412280 951868728 645962881 721378179 611510684 756729153 299484237 791730336 192004078 932915856 751054543 664549199 58142930 796814282 583379680 215698290 2926793 999726251 558194139 352344358 268282351 721845330 299751960 523501761 37821602 314006136 865664341 153137604 461087540 222636975 647047075 18539308 178755376 379898226 210766713 337032490 700047025 97538100 38364722 923414370 93885551 151479085 372470552 52360554 409092041 809370808 121346473 727755348 119598397 934619170 522085294 321851302 856888135 694586066 923606695 895454293 985607155 116224519 371360911 690074510 774941002 733100542 79175779 363043647 981666971 648783514 508646224 653667061 455488100 718224762 944305751 590457450 9922045 84424606 787354243 433256167 719634240 719483546 699857358 485124954 925634920 27553981 92468676 743523499 145698272 109534715 934021657 288925073 596580713 593305309 371254225 759310997 561397955 39872127 455452837 528319085 432162249 43898034 717744912 747727246 634486067 614062915 30033155 778525611 244608661 274795807 423742087 578204493 953614957 312247334 68592002 893741496 90109484 109696296 61559348 820834036 139462404 951243950 948557480 158299170 937319430 729222185 996702906 491472154 493646072 188150611 946454582 124114726 32331696 232720857 879077597 501468269 882975826 493073701 698701274 422651144 861185746 722859387 620569105 747435056 788858038 851710842 870565360 967946011 312151059 864018985 164626395 407420349 106162194 130121541 834350125 205110167 983448593 352986253 23400662 103229955 887748182 983998512 185645442 110043738 463777271 844627538 275726397 558461873 377728537 609413227 37603594 87775348 198481670 840674627 545160194 391512426 585401283 430098694 887726775 716866376 191773007 996470032 543443322 328961395 823435930 407920892 695037416 596146590 164375918 118652340 304351378 275019796 668759333 955684261 168674839 604668028 694792210 846545297 896842321 295201199 368881315 493545946 155892016 814192635 44069147 853055376 285414751 811795995 956788241 424451979 968871319 212653943 822284325 213252876 205127284 71131193 846889864 455840153 137586837 807749110 825074743 508747799 174444936 755242224 858270885 529342712 496383595 748230360 30374519 825541007 514784953 658387492 654798003 154292354 474371448 979706063 675501323 416481992 479966037 420430879 115609077 270661907 161443624 525963777 11392324 944972062 408750582 427452164 876970437 643856101 638106947 224603784 576396416 111468646 955193007 431527255 526989720 481753771 546132269 551022247 506386241 760274538 591282441 854990665 752979698 849803807 82264544 642808931 507044086 388690955 509967359 634355855 680763444 197659481 98626292 641466204 181939608 480589396 885069877 946921040 293608192 223555450 906155835 839743367 783913858 316528228 358865420 291042961 244577378 561446102 138594127 584070892 404567015 444689605 150084977 28517555 323575462 125093389 770888848 462977968 560561437 896360924 754122048 681103744 877586964 503377558 175085099 884074538 129299718 872239333 991162741 804391447 45394478 399762444 245774428 109021714 677090088 877358693 68597656 886943345 894960613 620530514 336428120 721722958 765249338 407992085 258236390 158356226 77684434 750144805 660335714 736076195 34756379 690101400 412864078 919781819 504519866 816140469 157842916 990552055 397529716 960668976 660517040 669742141 539323486 852131443 542667724 626222025 985041529 226566465 330954865 555442157 165006803 51163679 702333765 181915301 950299624 622181291 310481848 294259966 600321446 227552005 168413800 183057831 373747924 824447710 275593134 742368361 408880650 926784366 405465162 332577424 57229893 960953372 19927725 785434324 641063767 74115488 430886201 28123030 782096442 19168492 427364102 108893025 513190902 254975242 399041740 960002879 370949006 401376523 270177147 196173185 250019101 385318259 350377923 957231011 861909232 546652964 307932240 27481327 565442228 124463443 638125292 533204292 309081205 227299822 227301740 339020322 428918994 328444886 729428058 525723327 178073123 14431821 553284152 948574052 74854772 944600817 676490770 305720902 281845932 56444338 498555179 297819529 156869049 949824332 999812480 898468652 194918096 116894267 436528575 814431530 768167938 308091106 685739131 763449027 562490885 252307394 110493196 725508726 139658630 99864296 130383146 319297237 435765138 337039770 200390343 328719047 374916333 231351158 459477084 863209160 305796777 51957725 352869276 75607292 824448126 708942536 86383025 86387616 120006828 174508419 357257224 238131392 385304829 674023440 727727560 977770243 676099486 526978431 53016189 399081380 794123454 465202971 564653318 35725491 914936421 212755816 435595857 835515392 923719306 726533896 383206468 666019912 487994682 235249912 790734270 334242768 640757394 354287981 679562589 72777539 684427510 704997453 452120059 123999140 977106506 184392387 441306725 400274655 205255300 934986502 58836395 22050544 648845308 643568602 852309563 750490295 924227188 787063749 936470276 39460786 103679758 917269241 876765559 187356561 337096144 717100676 125509584 857322802 92146450 215529988 602198390 124690449 944214431 148575240 794925252 758792138 929077069 382507995 938690873 633363798 687636594 363688755 494239528 299783981 690654415 732535858 583108477 83883120 980372151 416329924 832910173 380532573 866693386 361387011 923580238 769805941 35517688 589138977 5606764 688120768 700649048 812851070 325703234 849226576 679000925 87664593 637088330 523564316 684541442 355672246 648832399 587129209 340978366 206247405 813323264 846211198 643059950 608409411 212776090 225425583 758753518 795788409 537700885 503588284 859715186 179049897 569709592 902210383 548135828 326571694 611816179 406554480 370741550 811807375 777706878 288239543 372575974 558844107 484348721 718254449 538769476 388013474 749479302 273064410 773984505 251198353 821398622 517551467 647824978 111499637 966387699 879643360 51769931 843693898 81616422 61935361 524944503 478529803 868958914 790448369 91573394 557346412 982576123 798364203 635550603 573149859 23422547 568365887 341184765 822793895 622857195 570729425 600368011 154828865 90334193 537867121 178626994 856805835 19117969 898796697 83741230 441661505 791157192 893215434 415815216 719762808 855688493 944916914 757596382 555514827 582655058 54920185 193093527 278899933 548892500 984779502 820339385 420829999 697889092 881239896 415635022 81355746 97643885 179862432 680355227 605587902 310960126 587150954 219061502 996141000 590593597 426659917 984436475 703698084 47532787 968649407 899776095 393440333 685162763 974034127 442246085 575465509 538948230 181122589 100317577 697812170 512208652 181242711 912470930 935859989 216067793 475596563 868240657 510729007 621878566 25052109 235965373 102709279 248497342 409189490 929218248 250753445 973618391 855947769 882817440 195793405 210277089 730984470 2376340 670560424 230372224 561923937 485422329 912044621 619344429 580015928 409888555 792051507 466979668 946518199 546083011 667759909 161609832 683043932 509200072 403564894 57084282 727925446 137222545 282900208 829455357 205871505 866553924 450918648 517543998 598727402 276362112 545930856 677363843 779800288 312847924 831419651 356059705 299339284 332748135 421558935 397813694 159240037 650727292 390971765 759012611 578856340 851509675 226434313 175075997 671469257 231451106 533637156 33669792 42158826 16499381 259286400 148329121 315628618 854812729 390277762 472906387 245610850 879329448 609262169 118714904 820794453 899703207 222391021 464552523 498695223 815367057 942596157 796425682 582398916 345798877 704888756 298950593 161112933 45707918 536694355 404289115 868958907 545168360 164197790 844382941 118516333 327428755 846351837 424408220 710922624 95765176 458225856 367058301 886826468 741782503 55535027 462705019 521731939 841309301 153127349 661370504 151091659 636179228 944663475 182484828 48214547 234449480 70273532 921381635 340408658 391527668 555516398 733099532 352700881 178824308 703851904 695461958 90597381 653139306 645190162 880612527 844078170 656709452 891871765 25008985 643644511 129189152 400955355 73656561 339351543 498772568 594781656 890622332 28021078 157935082 144201980 190221417 456095325 360960769 586753470 256744128 209001934 258380335 774935896 275429970 845932951 903524643 902846130 929344 406831733 523878272 112322118 944467311 28966436 523328193 306973993 335501174 520562705 103583850 192308723 663104625 754966727 465343812 937223625 744577830 660187985 991768316 755244389 171678871 781735572 527457163 218255964 453145851 117181544 928323726 743000847 796277453 953894834 90807168 23720140 974664509 588140431 855495153 76791043 905873197 702765305 609329608 66794715 853937400 483364754 459801054 596638851 924354619 271879490 353025158 170223447 557108728 504758311 896422596 607524019 643840215 378760038 520789933 565832484 429900156 700394355 338293266 393861069 167889671 30524980 571588363 546706500 474439584 518414556 170063577 301984291 916464699 712927461 758895686 699140362 154335428 43020127 119042285 69230516 155277864 45527536 304435161 762522126 582028121 467568435 35256218 999900363 146948873 32532892 70501518 799553152 505684525 695468289 535117337 567726915 390999750 329256283 345691835 298252161 600298267 529622786 202479142 175719544 474418145 561120837 535837355 937953907 364403228 63636107 404093181 370002936 945205459 379861287 718979853 145532290 543380353 499943678 94961679 531667119 409669793 963059869 707112029 661582419 254717344 657819444 841448993 325305528 291151172 154328690 715654594 26343813 600317134 58210202 473699218 252008553 715470119 59958483 2597007 796691864 942958882 118272957 61158357 190695778 722744854 179800708 387875706 355215276 444631068 9074955 475099341 700572336 310249710 434485896 190542011 201864250 872780736 497848136 394334099 245607442 39540810 557372234 643392718 997371642 728266392 330382400 648184869 458637832 274870602 871996499 354531212 625780560 664145465 111232983 491661969 221760911 428940786 725801005 847032842 854861024 429862721 848535869 641251849 950909601 105633357 91779557 41847290 893381191 331982912 332481088 150174271 731812442 832329205 865034634 51128260 31931056 520084546 66178814 941087804 381444105 480442982 406806782 61424431 879155547 235969884 790412871 173238411 680858304 997156368 967454677 868778675 208314307 594738073 412175706 172739513 366312067 901135150 326173091 821088914 297263911 938275957 921690044 832091131 88762997 397955016 735712251 623416007 698292349 612493819 470147750 991461743 57902211 130815656 886539384 686113281 176562395 22646080 38994255 875350734 199485890 35787342 607494716 749528457 760169202 72469962 384862583 550593628 793934657 766993839 449484361 878751444 191959548 726454502 230776549 222756679 218566874 936363180 975562524 234657320 675475771 239463549 358836435 350101917 270056013 779270133 131828483 894806507 415524671 545897463 364669367 131326341 618978088 670032250 973303908 193424526 210949777 29716327 626384245 772374007 99826588 66802677 640674857 579857317 485407824 92524365 292101210 610966583 316836050 707552596 949851073 448590106 510531394 978736916 233327587 761663653 742461718 826365703 48272241 28573191 871259409 729099845 492729537 470985235 449118086 29745379 837405507 236667206 380010181 236168986 293501467 476398945 232684660 582440177 909496833 955099644 926830318 651041191 450230393 516972271 231729908 455479290 510108273 891966113 564472900 22720343 181591559 255935206 244356075 879753206 768560440 322457759 905862504 303188940 761787340 932577082 294473347 829240728 259007343 901651691 571123996 709430313 846233914 405097273 823746330 549686964 554986983 459493162 138865948 47398366 487297206 178877056 186283140 284975752 901555740 225812887 617793942 964556754 716941557 279830584 991408480 975414840 390193106 839859385 472844969 986255146 62187041 684666012 772861800 60711514 474920430 376768695 264597451 864671039 998107212 59632968 656047821 295990689 785051087 494268483 674324422 836161876 71108818 439132788 626354069 120596450 681902507 782233962 247866230 117735784 179963467 316210612 828591773 994709826 383771910 145906517 706192560 158241919 174168097 737800126 280968712 631745191 811718366 894691153 12010770 310397318 22800397 652297752 670409305 943883399 901724466 264508810 268437705 153293313 576099732 197298409 59686332 518611216 667434026 418830166 994869751 162778518 408099786 945600976 474215174 228807224 271325977 421949949 706311183 571808817 874790474 229123822 870208829 255137700 571850460 187564237 723335151 518272107 893267432 457268826 719008398 806250729 901150920 205677751 961240803 685970686 518383880 137085744 596092282 81882333 59634019 840630092 213928794 202667170 926122624 146031558 421382450 927803761 748568477 402997086 990102620 648290885 138422284 716129914 681561338 19020718 798753634 719987536 371010571 861103891 378150385 384295465 243414648 618687788 742235096 327091515 519409308 78291328 152737196 875357923 280810416 870323876 787419899 204652271 18356150 916859431 46038473 469936974 879600121 320722818 171907986 446629322 727561980 507940949 578076013 81398013 554987975 631038731 863393113 371023300 425406929 109500470 491335170 786262353 807810809 926540701 471420798 18749777 173312645 311217092 276538644 329508971 402226528 915374110 151703945 343821354 486512095 24613736 929754929 290978489 813704137 989562038 513001449 619262618 704288363 540115580 811258784 78696482 876343637 890740763 311884881 262319969 37719312 577415471 387436780 234995737 280660327 810219699 689797861 693539570 569048897 99876812 959737052 482840254 391975785 220819322 516593378 842393895 545447520 332884907 329805060 436107219 293658618 667992732 589933336 12090219 124300066 3263853 234796831 572202294 231673967 887160864 790235525 302973205 3360871 751689257 603582391 728238524 287859595 837823043 397079239 907502018 502329074 800423581 215791103 599743480 233504514 281254178 615895124 821693164 703682061 431081233 561292075 425005714 650232055 439290972 989153231 169928117 388599421 162439226 808670061 556161176 970231015 95684058 569216480 808068139 559276015 690999673 632366134 151970157 340808521 517032084 121261920 270032214 592180826 640970370 597764839 421795518 200561355 492407027 14833001 177435859 22246231 397188031 29014133 550452945 186000339 837905643 76294368 621893631 860853117 301987459 425536502 893985412 809213643 509288351 808957803 774619887 674786784 553409816 77040581 54857617 887124538 198393293 976890515 880676266 793302240 568004547 392635421 350524312 788531396 12116039 944747981 569792795 956904924 37749557 900696516 607951812 40501434 56089680 639350243 423918570 104850185 530105666 857737366 421578791 142674787 143099875 467960059 695831349 549324872 151642698 193602884 907086753 882344697 289698623 513660645 597575277 491545788 448205490 981789628 970248428 216401064 311473968 137316725 4907084 749223857 420842008 791554148 956626426 289516759 507556955 681643272 467070056 414788146 430226723 534875795 686468028 214914869 707978264 565575997 154769643 192682466 800530231 408319537 89124228 93310142 404048084 93830344 123204340 62797382 369051661 525097910 920926985 798842436 296911105 273567762 287008632 177873823 847377853 43982968 117552452 24942400 347699207 161600256 956823733 128492321 809677848 471944337 871235149 806622908 49134510 796895384 877894549 133942194 81771009 319828885 383607874 947939498 256939623 422929662 180024559 511575214 555476994 556454522 907977143 323286563 557003743 320228346 633188809 806077080 823453814 22421725 207302044 139152264 213223087 559866591 993254427 899658018 630757127 242395634 446037143 72541693 545536920 771927587 385278674 191460122 494293694 886177884 713387244 493850857 137674769 756319960 126382332 570003714 940830498 855405673 614138614 352745433 834228450 213022342 178449974 610113091 63971692 102177598 205497466 113888939 232121910 707541733 473557007 247580437 659697591 856236565 616720497 812291180 266281584 833060958 225540713 960925489 26237335 885283508 346072874 277523025 763738578 51902589 749476118 514895472 969867328 103825058 232229353 616220201 920637515 856165049 621412006 884076214 298577943 190604119 983016704 336492158 433699969 953840265 963199719 24624525 846722568 36338608 429754492 52795494 483691776 375597878 939083426 165592790 507805776 760268856 817963590 57335218 945312779 723923758 988716455 911728833 554162951 852563153 57654969 379690666 904924448 212125768 649118909 788823675 45703645 31614928 71665464 55013467 861688808 385353984 885468598 373651163 728388981 148466352 902383531 964700950 882867323 387867873 251303169 257677944 148016123 361233519 73397238 864004297 861812583 51096685 498591654 23744254 839014420 463560551 538603278 336127198 480872508 482201982 340649857 789440676 750132935 250542765 493524905 119190996 231532028 325694266 146992370 39269970 450376045 27953737 807888621 263858929 402096304 40970032 419134974 637407585 776284561 186618433 973305415 27844849 361156895 843257547 622963909 144039336 520712735 110177399 42969847 174780002 638106143 451042997 641200557 382594699 769424712 901298995 262085056 655116306 341796703 587896610 847664594 971016141 699427474 576555082 33505247 659579716 653412080 699461011 327674075 703987764 4016392 601318010 780066737 329927998 430547650 852972957 305129205 186634943 867484446 713264555 232521419 185661865 828937917 560093237 377177252 93393994 836532534 279700332 381429450 916609430 292625930 641001963 56849677 151337157 627289907 550724211 229042241 172991455 522725231 816205526 882019609 652446924 861470965 587743133 758655854 84544302 184057096 984467164 504156086 834758719 10800221 125250375 950900014 405861640 935810828 661118445 618222014 917388310 225509519 753047782 735904517 995419201 190584430 590514746 294554918 674455468 82465619 244700779 499067859 50841162 121302241 187706090 279482659 981607123 266374400 284167250 27721208 629661155 682049568 549617068 291584453 486391320 802036285 286133592 607765501 299100057 247526848 304615705 305942362 29134364 585636931 71715851 347472793 398049115 811708741 250790710 61286337 176612318 581097390 399060187 338594603 828673321 727911175 713833749 97633488 770761734 676360358 261863824 352406536 483490292 829448169 20361424 551972416 540587177 366992736 111839300 420720121 877216922 63658524 715361376 811077678 633233654 137142054 501704329 801706873 458574408 477556538 492898126 911475025 803715022 871876072 132541801 101863965 922423380 228297070 312596644 145567296 81534864 763823443 211197634 162635238 189181203 825465140 123276212 885497292 917708996 177164002 559616165 757018856 452888305 585136730 893255937 254807470 284449539 785067575 260065108 575111742 693040317 791720634 336020600 550062718 530630117 198653364 665021984 942250558 791989845 354941841 62561432 321645508 136968306 497352851 162682346 202584447 778992171 769277197 150036947 237992901 169652509 298453628 62069402 230949323 724560558 727761901 102595619 557681899 511970316 160619285 552510784 493451045 516977489 99782085 281472757 196844200 699605404 366253344 888467196 945214224 191056267 117486532 717141653 857678885 83950082 565278860 308519713 786094628 781327212 950945223 936094003 232936595 396240320 914422816 111109884 535744676 948215156 768913870 305166385 465640683 775849757 923112270 448209751 371267148 831394633 584041469 830637587 334877529 380267338 51132176 337200660 323218849 424063899 48157943 569992918 679053309 845672456 839781058 511091731 538780171 841688005 468458455 885415499 657040477 669433969 910564641 845416177 61282659 189008534 245472281 633874301 951320751 962083252 797968815 821243325 709813313 945273305 965131974 573912942 369342369 396616068 620469501 251243691 556741126 408449727 516307581 826873863 671106294 677534890 846680817 414693906 889443088 658732230 229428044 851664052 756448585 325292243 613614074 134558327 466269708 305051365 932311509 286350401 359992675 393965657 288223406 798018509 945659376 28198406 311822254 376219328 495316982 560002480 589850027 549508726 705575880 965386483 828273506 772192381 22410491 47198873 576032485 386707086 234793130 145525001 450697218 339437967 215792758 430898368 443196544 669123805 435955052 567503350 696019650 931769494 832482812 41376139 565889985 157470550 307306973 320629402 475732963 882199089 703076706 19921369 37213943 927124750 275939141 120558630 691878421 92615896 659650184 832649410 939353403 740088846 794000022 919684150 289194001 681286130 271219472 519566368 780767973 412739657 797944491 265690965 992528908 817481179 990005900 100803703 41074522 792559343 305732159 357380606 659223354 375882162 887948182 519960315 72995267 643225495 766161697 396769119 545594178 623709309 224382037 634396618 686111872 744422446 172406992 189395309 597195522 29576172 279538527 81530521 945609491 954432870 649487982 716670060 979192574 230296658 506767961 345957593 873508561 405891842 237671368 524241861 601942934 186827372 419364745 406268225 525760290 780794738 214563236 375610326 397723610 72849591 343904782 160109658 361433311 592496725 603864118 630938044 376864450 311297632 222898690 311435688 592654532 938814702 435235605 705490911 432361168 614666725 915517413 661609191 791941293 10341820 6340093 210901129 618572964 981647428 884269798 724893777 115909201 66979539 29319191 346963553 24337164 801790943 990379958 805145089 185337687 21901948 498883681 91655539 149784358 786149522 817997663 261965658 265578576 831082194 174402432 986132977 265695082 558030819 292930512 359287043 578420101 791049385 955170395 800866306 933385117 593258222 177513604 674398153 858518136 311631091 194488728 901049625 739291493 856815223 412869944 95605348 401363964 178889528 335765812 753834043 403728621 477289668 859460454 971550741 93174327 697166436 246893815 795365877 209676335 494114091 4817128 991056781 176358353 94290770 684491236 997555021 709494314 305072536 90287850 277649411 269960645 625147625 34446980 214801631 44397148 76022263 797489097 219459575 184513065 3553620 530911539 769327621 348454833 799833924 222634605 268523531 846290113 638156538 853934198 616784588 851717676 838602374 800504742 638541598 431476467 140492429 774467689 348254685 315902184 161403414 80398320 776042343 942315826 585527106 828069461 52782396 140707644 345839459 818521943 936590140 492020436 27655597 913279118 193978125 887871346 588230355 617811530 125943171 38257199 732108547 159413162 513153429 346920573 693844759 344016509 705076488 119198957 146520233 519274211 147843043 261258709 712253173 319247213 89434885 730967575 589739292 39940647 819799316 968639973 3942394 748403280 242331847 656564075 854194323 130041172 738485023 368574440 516103915 101847088 472118333 696968687 660815434 534059375 869878190 944902392 767675449 710302253 532753949 836694682 609762299 86345297 870614889 859394443 933926293 270448404 630817125 475035133 568381354 870943390 374712427 849415804 227620358 948626538 854361072 365981250 333550810 913195725 378138515 254837164 357734487 12749281 76978795 612042659 470856071 67855585 606160066 528631549 411884501 744204918 238210751 316853713 765739546 361435431 131672522 43392229 270778525 691498625 886000534 611216909 583719391 638586923 573989117 801432163 71300206 495966746 470437666 395298592 381028801 941863614 86016164 948285110 335571160 69290858 390280820 389499412 246100719 536636477 631047004 858716944 148663263 690023946 481316105 454051830 727985590 472806085 125979133 463253338 921699401 52825707 351343328 821074023 199097109 495902436 262057287 573123447 427842885 879014615 500084067 992380192 838516810 557700391 517622107 546173561 279446711 775239332 215193450 363371682 992260841 648240409 601012694 183778467 518964834 177949995 63604759 160652960 718582475 759964710 83554448 635258154 343665157 13407373 362284303 309868155 271712795 447405896 109291493 827342574 70350364 893495004 886599894 731744100 541543554 758269094 763888259 362926998 47797336 635999293 79664434 980728652 412566333 462611088 880459390 566450296 163651509 213413973 68976320 906048311 296410138 386001625 125573904 161048033 370814020 469909093 606616728 437941577 215746867 20720970 595860122 400379264 295474187 724236441 667621967 311817234 776634613 302330928 805000249 854118130 938049282 132796518 611301053 702455337 434963661 174348631 173345670 942843463 819891726 752422529 567598818 221417721 468004518 348604882 559020038 822240955 429506289 454764958 711923855 701203057 753336241 316048847 86897108 190308828 576260108 683524895 744608135 224659159 555858990 401154062 230024890 53325755 71249550 596378484 631075349 32326136 722704356 652217591 181196353 37444491 134714375 221209686 940258580 234579004 337636023 366061606 629952821 86528747 559063292 182251457 31027077 57532842 320355261 180659989 918620810 366022146 75068312 12912250 70778768 587903268 3918727 780160784 648740702 717319289 366768669 836830652 683209713 777369850 225873027 317377698 925667872 243148927 856666456 793094806 922958645 802028314 809158443 873499139 573967179 359870477 500583452 830558362 880247098 566627142 861002237 831182393 346862376 77716835 515440687 342688462 633280999 676592568 784947005 305446288 631658097 106270360 869165159 330764330 953961590 264176256 37017423 644176566 423299136 916930156 119984986 299148424 642539737 901053525 382988585 750272965 2025634 336260570 943356072 65567582 475886191 452087044 960884103 763134034 648594367 510285075 730959777 672894087 797242407 642315432 288536052 988711243 858646486 130062840 463175140 388933599 630993750 617461893 859179434 338807449 11136846 212506289 825977222 187073041 869245060 282965263 424192976 457860947 484818875 681976165 93893610 80903373 870716593 995969500 723199005 237626949 153256182 22864526 807295065 309262935 352722493 622993245 738130614 59164118 326446717 244650597 233088250 385069307 237653393 764061393 289970952 130841006 178290834 794412801 923873134 639380049 107610785 251182779 883100663 339051245 513141146 108593984 532303815 274047865 471525719 39802547 308524993 398432757 175214483 569932813 640782885 711955563 654808939 518041939 237383308 949183662 231709668 21437298 689418959 556666039 741657754 753610 462199649 841582650 349792501 436966305 700917773 68586332 301435088 834294474 615154321 937360698 858007487 667362730 863304250 604900453 711550043 47989230 436672751 912000123 33379125 489628089 487736988 564729275 688894468 246893172 129158061 215411075 919349251 188872828 491553727 826984218 562864016 268037717 343108298 834050857 817844177 569332753 329297772 534601936 178414918 25807430 184767744 24772924 513153224 904483678 473573356 897750395 187088853 702445608 969307606 973870849 481020765 882253727 96946595 723853335 347499215 555999030 527700164 302117083 575257513 29474728 617702733 394669966 108240069 892528897 726902998 44295448 236892896 684988110 723082291 278429607 435216759 578363712 752819271 663583941 956800283 516585529 653876368 109119748 144104772 394341167 152839428 123484975 381310179 192886694 235060523 686206552 24075824 108151198 241791829 463561713 535755275 452524443 873451598 103280792 414471637 122881289 56952711 317754658 466288772 273850965 734069882 674769848 993230991 291355386 637538183 635314659 326303735 13917613 253860385 449376302 483220654 133537343 876828155 186908348 390711131 489536474 222609438 532356605 905719100 872941075 408970237 435476364 757986816 266628795 322791132 456568691 541769677 31600457 405253964 728883007 570423275 556363500 882858728 205763912 854326252 944521334 572652060 749174229 983264671 128832932 586630752 707606576 431762370 452774141 735256892 290111800 43915628 672743471 828173886 932526258 155861165 87223492 219559020 223811266 218576545 356950663 241075475 87989949 638702095 405445346 701701988 793249134 41395101 273592280 894550452 790479852 392814589 328613605 163623340 693767595 144399298 27312762 766504022 383134746 994026957 859730561 186947226 236451756 927285124 224742894 413917851 851269869 846202513 927105908 559831709 293095781 641818725 102892499 469711298 871298223 984447791 444417044 77906259 561117721 623663329 373794405 848683334 265996733 996298882 606758030 297839305 668016552 84493378 148174935 709628260 383705780 53027221 740651723 740260851 890393664 94916835 896996967 691702685 597095031 628192875 273143053 321048557 619256501 900780952 777970435 582830287 468472272 328442952 995053144 833198078 27584159 634243335 105377389 685128478 487436980 161635911 981019295 24342641 993140627 732916321 970854659 721559029 360042741 505612006 556323333 55628538 579203002 435720101 168233004 719730804 391621866 417501957 551209128 750122388 969164267 186810683 145748562 649841279 971006835 218865713 397299404 49153103 600637913 200600911 112350008 901784545 622903607 33892036 294085001 732519229 656079000 720975171 643970856 399597934 376107741 768423724 589483993 393378581 183609437 631882074 497590563 963082682 53913315 596014636 638714572 137280178 450980584 608188992 95178108 424904760 214915729 132381298 399205663 70058980 896328647 202361328 274157409 766677987 893018292 599066729 544928896 244806426 363584011 66622579 628572413 946390655 951113934 772564020 105200128 192108341 506190627 673050454 544021272 378377646 127504163 551558533 761390760 993475845 353314238 427819948 644867374 918431098 123145764 526067238 866630039 601606929 398641181 294499793 478513224 890026716 780202189 464935387 105131312 109514979 929468334 978095247 236644363 373713414 51982869 433793411 794715227 936131138 383510113 495020341 323725902 432005790 857399629 195696795 420385839 863721662 615514504 248849316 28137829 626957078 533760905 815450509 30019885 358612695 626938369 764283328 377411537 631062409 64605013 212678408 305366461 479372892 329849792 190746843 943310951 402584695 215377017 136526079 901768257 768765024 952383264 22080064 70607906 789414900 380393986 822751770 849071819 674301816 166889665 808640889 890997247 102192477 59702158 801001324 138562264 423503598 576226270 802644598 238129578 378990275 770020385 605413885 587251319 921725656 195267823 747965321 1777112 117216454 736884530 427121020 927014534 865743477 545080456 628581554 544575015 153240881 16492279 790020430 358582618 51269348 89201577 417106112 824487514 630313670 903790004 597031172 672672826 81262604 942878089 176385545 170619201 621481814 713872978 680164026 487390634 11854201 350363151 473631919 881491236 839253690 348271931 617722474 565157146 659786882 478984798 295192634 412381930 6362682 493947248 643908750 847808413 717365280 573994053 991992987 113870487 225328226 598535312 390008293 888746453 805235535 543092786 701862997 277236731 783113317 824020659 612787306 448622723 183793258 330360036 758187665 141093030 593733095 333824506 851856781 357417871 781748686 713112125 656021475 474270289 314700149 746881693 289443598 456006287 104971811 216219223 226531297 664677188 251076247 300222691 926158323 973608906 802999974 346555239 571803271 875859106 655584204 186420850 856653991 929189398 168422551 899911054 287219579 296425675 288049155 884538375 982369871 963747520 372109411 36169077 550833736 353502347 859109824 121544511 34943868 497693819 696272160 616418839 606911409 792181681 333511393 341985533 973432712 111112051 960104260 802092948 962053131 775091889 507211785 854104034 266585703 644887090 256137380 84268629 119354745 223124855 372576577 720653020 603157461 771900796 821333066 278626055 36608290 362741141 240538745 718889385 702927386 896650537 433227348 25037589 472711977 964566264 83591566 937787559 723852239 612946604 460077959 717796515 673666774 999743309 387502216 648169779 193568666 142794036 811531510 501330135 578748640 145859594 965679373 457223584 199729367 46111389 744071369 104487270 570325291 176490462 867361757 386055929 860249161 398115595 9383720 39328249 458909067 265602587 748357448 212914817 361214232 366233902 381626934 262631734 455264818 960748263 372964055 615517577 688711053 433441424 623855463 227241805 350454784 633789009 307559409 367711488 830874363 377143207 618402318 1321878 977032422 650532812 178479285 249853420 101296129 687215424 225092350 916767419 967325118 485333731 423215211 735050292 861862531 517741018 166112983 464823928 43940138 965609027 150043992 960404817 341553787 222318279 502923616 987133070 296467458 470361080 717542854 56743095 235825287 18906813 225378027 587706483 473103520 90808813 910409818 555544182 902400554 525929763 650222408 350223042 644825883 494660693 990531446 338615597 962628612 695646103 169854956 65838237 683039724 284198926 730036205 497332522 643245076 681546351 344663717 825248591 978384464 598522188 68757350 952413838 961058705 497115487 816186972 574719339 716950378 244149031 457381694 362602856 581207521 23952946 21123509 385598264 151972461 576337082 459499656 883694314 578198260 527694311 202072004 696844621 739774325 1604880 131723081 810324268 129432855 564163164 330155053 750377242 793238161 454382367 796711044 203012068 395473761 80329068 187729413 630987933 323287084 79211004 318252535 287614937 734468852 557631739 764123516 50989504 946039274 171313031 242345620 277304312 629751552 567280587 788058385 779628978 20969713 965865160 371273538 893147061 671355542 809405054 125996533 897112604 468622215 433435289 608203285 990404064 67085436 385640463 783302714 320972107 374688125 413057569 800117131 93242888 735520729 893841129 811446114 775182142 338216247 190842211 618132309 166186900 964144294 412050315 2384325 27055150 748273198 503529568 337891241 281685059 271433024 525363279 536766118 105766272 372439093 21434790 17803569 175261761 660803600 654365329 266506426 712744148 916901749 663277515 558678131 620849447 847258521 181082240 224632017 817883071 985136725 820036601 994088616 328794151 678886782 218535743 670487117 218549624 189568965 540320806 61915969 67388037 85703019 364115549 362364341 562173448 933487355 681477175 716557790 877173966 434235224 737648619 384000148 326741164 217162380 82186585 4689502 533421738 158047898 910781608 999900820 859729108 824016298 759404595 676991767 522774880 866966711 877312631 616948407 899063473 899256278 466765413 60053253 31194909 422640768 646644741 942164740 621865633 71601495 65635205 666646000 930003729 969482365 261709041 291169746 103060069 834822376 565426092 500012783 429186770 696630137 960249181 580401726 867701675 880587492 941918122 158729828 978025553 525884076 298378678 826688661 461458757 163111957 253197399 607256497 296888759 8636440 230674200 6018487 765033712 624481557 827523181 647264407 740857689 633559759 743545516 41998532 320278307 797871715 36798331 251297105 41656906 973462121 360069798 62246336 220060857 679381073 990999039 660177368 73456349 646753960 217739950 166472975 184682981 149928944 733018601 925994165 336506238 831060323 942582916 688862945 245939845 262434161 186749412 774254583 78140915 582027857 959370959 953272429 378257005 305325978 531173102 217344011 661126786 477999004 741654043 103748693 593325907 27045125 393376286 821534141 703237076 708024861 461710623 739345158 525686871 627913296 540585978 14340834 683022932 41818983 347762045 176550553 872921632 153214914 951647801 945006988 954915825 1140230 357365310 369469021 697743492 623315088 470784736 538419740 771161356 183885771 95975019 608416548 473720466 279393085 36114152 223399574 395783564 955498140 399965869 287422016 472908272 707035580 977174997 714996929 840172823 910467611 907661837 313657250 239350425 479561418 39513762 655635593 711971506 410205511 422478397 727853041 266760250 283903541 10301505 482605977 522485027 576200682 454477711 769564453 131350149 929805709 335440884 187181043 312493076 583932673 139688891 319969739 935641614 227069252 49925940 679265647 779181297 388571892 605746913 687011399 680001177 444700857 288482986 24471399 716305437 665962457 636548562 111647272 583755249 225744246 188706842 787576444 844940961 146314514 113518193 918517702 106335221 405328894 840523767 910815410 543030200 945567680 261638121 366647889 244605926 67148925 771525188 240384835 904292452 561184220 329791801 894165852 844476725 47479518 395722504 650798634 464608734 415264814 150550611 810282247 365436770 794542221 460105496 555802593 693038418 80089427 829509655 896265065 963603475 705680415 142381443 165215115 67761601 615125709 964388708 235453981 191825236 51488131 365445990 661758299 120402323 949139877 233363661 690109341 655532335 232630200 272137510 348750914 576685042 396154679 971643017 772545415 566047856 880416998 462765727 783697013 11675396 284836004 794734217 70290383 520550686 378547880 822207067 873141953 301322188 605702226 243697978 363078804 821981409 907126281 277445169 967881512 507979959 61973565 63110034 907604740 874470830 143116397 472647208 798352348 450223690 302746971 764430171 603622378 840826944 347609298 661831508 548735864 701707965 752320956 418840956 392973108 965913629 569427809 466042091 348924951 245551179 796078588 946368979 53123239 223402721 933272256 299767766 641659026 819328778 596917390 425735424 265233627 870157326 61300366 753274962 837597694 566679324 625495886 293868064 584951783 289590284 799717107 594046978 625331499 543204940 368534683 213821867 160435673 438476790 288534997 14370896 127052734 939175316 462682199 311191950 512093710 355710722 703719832 886175685 193500350 941812872 145055795 331662234 232034945 510421803 91796164 748747213 699647063 985948676 523090846 295510691 93195460 653436612 56220606 506504467 170074697 268527247 978923848 840064801 222697648 855583961 674500926 55642024 123839885 119588721 269252549 9194454 964027912 705314038 910721068 277028884 271167737 814968218 585542823 229161597 303677816 561884274 385928666 221366682 532561002 650943226 478915433 798231248 673810001 638726940 523301412 256102568 674049146 703970048 698300693 668027076 330969285 618987399 772446375 134061415 603754289 268045575 753949457 891654846 834004536 398073493 603443979 859341944 301029528 819893094 209613915 464628696 861114367 222013356 387063487 733129785 833131201 145978796 824430322 847805387 997189875 219096953 182730910 88040046 163610735 365017124 681312577 545685398 541881142 600064404 27839849 927230624 300760009 253386578 139072815 909977117 283625121 103917556 12742158 352279275 508381426 839638331 840765563 901124374 795478998 954250994 775998847 729017730 597334391 188415464 205952105 604611474 967644485 892807987 971195580 124856839 256594599 849381810 481176429 208149688 770806607 571816056 262412418 404491538 465593825 511623900 216560952 324621071 521573150 149199192 542279957 581771180 395359731 265567156 623981493 258149444 701542416 83225316 754810691 538277474 343963065 877402755 961571486 355747711 27154298 645987485 442953040 721945950 58655351 50687346 525495470 926725458 686400368 93586771 776545640 820711892 159588875 175702937 998001554 927821972 482224686 894161409 680587209 528443374 575420999 376393373 341375233 689026716 19129374 780431573 162574110 420335983 589028806 622779327 282788386 18334939 389200650 759867010 302364651 905641374 159214017 475099721 796503799 152659023 765735493 732443737 562470307 527112283 938772092 602574553 133621353 958938201 657392662 634564360 570950094 703039995 652891020 930660847 800092442 224873644 37481047 875672666 824847056 17825879 921722920 271525683 502988148 81093492 215058749 45101785 710645903 927056521 103276565 625519161 852982818 962035230 985752345 897170288 803501494 998778533 400763807 975300849 976621371 53631944 615319070 610024343 428397664 670924032 326987552 309295713 73097516 136875709 271705280 385444532 846032501 951908092 263079908 976021458 586220561 963260994 246944481 414158788 607478054 175930145 968013349 645492457 18648694 974974929 683785303 911071633 368213182 428311769 612834552 948375299 959952862 609155832 396182444 798892773 671506803 575816413 490686907 882476468 125538377 627036986 933173972 137614645 717276277 332816550 485316765 183473123 991743303 681408507 187326531 179463637 951749163 933455036 889894744 952267759 742504367 475992248 674445428 281565691 343987501 333047406 859052838 726093260 24027907 540559909 20089558 328240723 735581477 508262811 824846294 593139111 352517645 862476366 582945617 903825593 691565398 377290146 401317778 367332946 160109637 293847817 412669927 767712736 842390230 835119337 821303627 907768541 989402400 75516775 194373555 6945956 964454988 205049202 666136588 868910701 956920041 416177720 328954202 540651206 748202186 339852690 794116703 615048531 48352250 192996601 403519394 989112387 677040275 99011049 914510243 367347740 868117144 371961525 378403580 515647300 745108721 921013577 95479326 502156063 776466819 462433564 806124425 210009238 459246949 958751251 922403570 929892666 51146498 500285209 476796572 294660188 505189113 563039065 897380700 893427427 861172263 34540625 402647493 821383740 113863999 804766088 210538287 819224325 564961568 44619521 256235549 500012090 192970187 245946326 22831801 527184739 194046025 119464527 142579864 956898497 137322797 8783741 791529477 405178341 984310162 870183540 279449881 816457133 285516104 632855219 210951745 346549296 128958999 684170770 706005885 770808715 905171795 61256993 270501759 673312472 528811639 505872537 997414220 59468006 164532992 178004780 798315696 919274904 264449487 406896910 795244968 541257291 315700289 158188470 204681059 467297074 549313796 341141432 750232615 800362286 517439879 290510812 676514796 561715768 377474989 338937348 954385237 179128173 171791406 395874722 298374343 37696875 950362421 705010271 876479732 958375810 499766745 76210892 48235221 965212088 715956593 325065480 946107876 450568639 10774522 81790789 9179468 850959372 463513163 76175937 350688017 55595008 775143192 547002075 750241899 575594957 95727107 436055057 366013166 886231967 429433342 794207198 471532101 219374252 726987279 861453731 803922912 937185283 576583574 558898940 891666295 843913928 973110782 670656675 851462892 847206117 320929913 943043359 560925649 124482978 205902085 948297639 541776967 62745973 322509155 701701011 959844342 803680103 312401179 753385238 328331308 763132982 692177271 6332601 58656747 788077926 483540194 440471700 429644303 808725832 68292513 296296308 311058186 856317582 220296617 793313285 216842539 151846436 712976585 661949675 240120246 488392118 426655790 969282524 352673855 930123015 718352889 338054410 862680385 541171666 604374180 555382046 95353025 616939522 14263681 418823613 933111689 520284700 71716644 184210066 292525676 338196775 49405064 789211422 564713017 575669754 533315109 166644925 564348159 100213827 683934952 384206217 575445111 130431798 673962572 302758533 653550946 134522338 79404787 177877861 837891010 724496613 399768338 805099911 469530588 99096749 224764678 805212808 282540913 945081969 491382284 889763657 572396616 326090230 284792351 508583773 681699166 326009104 370521332 817470294 802081308 817677363 140863607 382617872 665836446 765148487 670667188 200168474 941365100 931557427 290144027 590136923 115376603 160367094 581577238 725722788 837629927 407403222 112812226 150558663 274512148 836606205 799129608 550266323 445912936 594404728 43047267 722455571 556774433 968973322 696130903 105157623 72949854 585349233 683887741 56338914 346236376 729779434 566735237 312000731 513500845 801873629 900102716 600032832 265470275 956334296 212824862 573865206 817883232 774949829 370984623 638897319 421751382 900809086 479743249 742742144 291867828 925809019 327906711 194607045 401535058 206155799 752835498 661512616 680924981 463403192 365858504 284457773 878681242 150267840 553861760 958328945 96410853 975791874 939509098 181434665 260843665 162067536 647775061 827919775 377744821 223167475 532420984 215108183 980961234 777900640 4520461 68509870 350601476 39255362 346492777 825224640 15267286 905374420 698180124 725083872 196425315 342341129 677089468 439756100 639601659 793575853 259470848 252371724 987616315 897088659 773191333 56045765 426585911 944276835 460834624 501647898 262301996 443740901 220365788 236337932 524915688 553511407 798343595 801630705 552089882 94163369 828245102 391322331 911249608 995669852 843444664 179348296 282882585 654892787 830528570 465309944 863821706 559945085 759210872 497680882 887640855 810309110 62813150 264088688 780490367 238943488 748408932 980135550 261473090 471180012 459484071 927505208 592657858 774684478 237828252 185575020 745384735 982872218 469056618 231948605 314737624 154790171 569036147 428370018 542552241 933069943 664122608 574578964 516307502 208503974 876832859 732914861 727856631 719401426 195669504 876467722 778036124 324365492 254384064 301966729 599361074 134831758 644129088 272357632 257169425 164294802 939995156 211322863 583278972 684025269 458790395 102327046 822910601 394904685 145499378 169127103 381724428 959059459 88857882 214389378 592846878 872470368 484730339 434533561 724289332 246063504 962547009 728961105 493460578 381582280 443399741 371430117 925055260 655924231 157373559 469152976 497329134 515104574 487038056 609733476 458309827 748412982 895966190 499635887 6397492 476051342 928741218 680418981 914257300 106724129 250297400 301697905 95077953 501297000 277160880 810434872 37259633 570985403 209215265 788917957 117935230 386889218 637151981 145768125 204202834 267226108 602241425 575614393 166851726 454905024 388009261 671237241 74620489 236090631 119388611 640568265 149441736 169176132 665775535 421463595 459780410 149701349 561253371 115989249 371185896 525590598 61377220 795025674 645018307 882392913 779855991 880013787 924040935 480991870 194561399 604675164 887161230 151722682 324579240 628504159 327005585 251282004 385740747 842743257 448152943 544928437 676177368 198464899 871811230 252114739 645749780 907297502 861923212 322870930 319524430 761333334 917921745 654507545 336284829 490957231 271683190 618931255 515636007 182528289 429227455 96712447 605177623 947115788 523593635 153776733 186857656 91227536 580214513 55995635 936239860 768265526 800257786 934362333 308748339 509599713 99689070 658615723 266070982 348437216 785031590 299534033 599957133 42225510 505018027 317117376 578658932 2850847 437490091 785021654 306001641 691904356 454690989 504771748 705981342 522176201 944028271 404653089 754554078 411364936 561766289 646375713 316004499 663019892 842005970 87246028 202043451 460613193 877520165 16440838 841193194 430378700 777971084 329827604 898456125 852683058 752498633 309688804 403541137 259783369 814841893 322897627 575942747 882215100 431025780 575359416 470724020 390527130 824867729 650640095 83993880 843779212 587811412 786227625 137682744 668782378 427715620 292177625 549244385 638700406 694180076 966102151 32416632 423872312 112865346 731053222 508358271 973830191 181539128 304860542 671684028 331069164 75069975 350233786 102411399 147108676 116111417 735779096 824015158 618431352 170908199 676682315 925280188 419044969 253181867 257620933 203286461 507451934 752811016 216154622 355951404 400450194 692407551 815665155 320471333 170675403 669597403 728275145 370038762 552417773 115696884 697158220 707170908 95387837 957581164 122744844 624542089 551103124 597980486 59799410 931649450 30337849 992092354 587796657 528016949 17937850 405493318 798901845 45557261 400500825 315857233 66615381 442241771 811401382 407427386 527249136 367246978 30725016 802245263 300730819 56216203 56183682 568095510 743724542 406103628 74384660 414172254 589113151 270006527 601944965 637605285 964911955 943640868 350912670 262402567 443650689 171269425 249237520 3614961 340236221 497930031 86726717 548345926 218872850 570771819 709704815 856228099 708792270 467299493 174517016 119074739 820867395 888878022 330041895 402059731 883355547 195663450 845478713 3544336 37109668 220469624 481674499 70835028 111944625 572955862 195566523 373825445 709627673 12900673 687994268 605800608 370633798 953513656 750139897 970238953 402404462 736989419 696679024 61353971 692966801 586005187 93445625 130211923 333997644 122607312 346427379 772591433 274017549 327100872 496331935 670546168 410670401 790059582 683119891 705548000 554141345 631425926 789733167 425315748 597251575 238703839 788621476 701522942 125290607 789512628 528818392 406130863 165665301 554713757 212883266 791987436 399717894 383276108 544126960 993377781 575153716 540550625 115298383 579748864 795164187 138515392 236982315 440983950 408974670 805101135 741210109 38464640 910907993 701145535 719209577 1086009 225703518 248874533 460569871 474486528 99369331 963198800 847277010 465094094 720124783 969925641 853878358 708457711 174353550 134339347 787625588 255290332 491708384 384759801 188489199 881593689 625589263 890711061 998939863 954031846 535340015 852723949 437545875 503612705 591025141 236653272 956352416 398265466 963757036 886407539 332862802 200067852 52951178 799990228 901133011 129523792 44835170 926965386 885681573 617089759 441089726 825782508 81497436 429158290 383454070 867366713 586304885 312235671 212217328 149097145 975741445 298152489 525459755 747476197 22973950 870045860 211386170 677561622 131436969 169161317 37518596 36601664 8665745 351124192 233577780 14728638 665526598 525910537 560970958 511722500 566329851 744542059 982279740 77746299 748500546 360643063 424004111 521387110 603284049 364158500 631500712 316828247 860431878 585523718 649573982 682920707 328430758 25949691 774117523 440437738 352827549 360796846 221480357 909326342 488895582 622885645 673580541 142766605 249988403 704390041 20789379 9668122 308451997 931052549 705493115 67196852 577903028 269867678 579304350 569608132 249312614 508919865 999018515 749021923 209006120 685082726 478916321 487738784 72597242 165109300 687098631 257695999 32973412 979333871 790830178 21368574 706674655 605990794 550917963 371894887 465269098 920678633 860361276 889439496 14654147 463636514 100563477 257213881 587065854 319504623 279912318 697586974 878708994 824934436 707060894 489062350 51474322 269838082 707532705 634936851 789660454 708825008 405853462 400591816 982130574 706183955 444676968 1176410 599921856 168190345 810742190 881035161 986931787 457539601 351645628 851442621 617182231 706208504 785799939 768844236 790752956 27731680 17198359 898285131 155013527 462776909 387807218 645221412 262263543 373718656 663491272 189058578 899700101 905213006 705360911 514968710 245018881 542466600 488313210 664760022 114821086 90817370 450674307 800726043 257777455 837927455 748314670 969372090 624857403 818232934 44520764 154714221 189488027 70083439 586016844 865686531 266555906 39888925 474461225 939663710 597984966 637251110 615486639 537457751 327252538 279625702 187148729 3009852 514484411 157603965 678300859 161357594 121949376 876619815 186635142 566374004 328717316 211919733 347489823 43060339 462131648 535364097 212262714 140700695 897694324 473980426 378504449 784657650 432484194 734846655 979396497 18764769 689311987 916070511 663685980 547168104 506517748 68979673 336186968 601946710 526535047 515319994 998762366 785325144 732327465 417120254 788234502 709103003 578954299 807607776 970522118 780351 89814367 359113931 974037461 268200686 821987451 352788769 574359676 148510899 157820247 107890028 691332186 747527468 477836224 121838579 623611264 240128340 567145467 639359081 397147767 865779208 731337082 893330124 81968207 536131865 474170240 403852678 546761889 468693301 311899706 966473219 974422698 161438178 985372259 324987590 326290688 489043036 543480108 81335621 356245162 518204021 290688964 871335309 199052546 899821333 352751896 303085752 5984042 461638610 860468039 367203753 191528234 492981061 941048921 588374023 343093517 32296685 674791583 916959297 637805109 555932507 385133211 316637906 379611226 51898178 774663799 250515856 121400106 922258090 935523914 794663187 731005006 796548288 746578596 705506185 636963167 984093369 296345464 583289402 528488250 930509033 378807301 682441955 762402907 43694786 965214441 553225559 459499212 213577246 957945009 245097584 623475920 560225508 415581465 704784184 440631231 891395816 724674318 416198789 762506180 555024088 322407468 70767532 416146760 821749667 130194910 876897204 105508882 662197324 716063017 996527673 614830041 301169901 369961744 567057074 513391803 465106626 528331559 378639882 887757971 118011588 306423997 875415391 154215299 630704510 397496862 794271048 187825253 650294848 324723690 360795236 212380060 254803992 261458783 562155384 488553048 834434509 216196201 845984081 785891120 806792727 746680894 805037223 124995433 471676696 969129439 183308034 565862396 759403228 655062495 258389209 42017940 61878975 893173626 810951416 272734142 371254688 67894692 837869312 605070803 418532619 327334450 751548621 355953895 470072259 418385407 676586565 188846235 190800225 817367911 924096679 166550835 159398714 432449507 628649448 438606829 389499534 334413853 744165090 595046322 74782878 474199287 687853261 226460669 127623682 546022322 51120092 532389478 262791455 529663582 607851510 500299235 473426360 422186397 361583917 769192012 748667791 635899105 3097190 591653151 805372955 422970243 897387202 925206517 741668959 826490574 318727803 739720053 689294696 573007300 878659521 316469013 120055886 496636350 676895502 990359861 142306152 510359276 159390245 787860054 826545944 251520438 426321711 721310491 693052104 201623903 932462883 719325964 801583615 586021872 292856750 740405955 151828685 824028691 50596198 820907958 863895774 49561715 888499549 376235693 624534155 891161464 232088632 993274478 923530299 500471891 513225472 437189630 950283500 399725689 673965759 549657829 937722560 347482279 90686249 326448430 682456684 624903862 208243651 80814909 946997884 536712350 769805617 84133750 937903494 53910822 272141184 711457888 103638431 742414165 625545122 51081935 34588671 260321408 519144996 116869557 255401186 342558721 359376087 527114959 751765541 43600257 652978233 855265512 202534157 173546948 235914122 91204512 762926703 746199406 207836862 974384307 68756053 956889180 727641455 558763449 716995575 144338044 908710285 494647881 872880732 363744045 555549994 99219241 290294538 727447512 440081573 639996621 603843251 522002054 829783415 247755958 850989224 860450880 175660067 722744111 679517010 908040111 453181309 783034346 209723017 779875789 693593181 558544667 145893267 419554436 227352374 965092395 336082803 344221544 505075622 495827320 193430587 488608720 728583929 468432168 263563994 348592686 250528581 399854158 858606900 749595962 778336680 427703765 358880893 677139545 75942569 148293432 905530516 872423925 474764721 898961978 568944265 583303555 864244413 6991051 44974668 798882664 821951923 818843159 850216877 2361016 830526161 393616461 536842016 369008301 154368736 836502894 826432954 920462988 483010465 83868664 802966786 139911592 874074354 604277921 951905673 531221671 505065922 65101257 962355573 594934189 26289176 811090571 174460572 461558727 737512414 361100319 20532880 624616605 888646248 701679423 892217687 900259045 499226162 814675814 909186178 891674816 470732890 722586121 582411601 67891098 133127584 695458688 486369900 964392697 256697363 363093341 690752366 849399721 812445255 84808218 47408870 322084434 938331150 830915642 996022350 387183570 671519940 369802981 244467003 323802321 83907221 56639953 636661092 365412118 152661682 336046217 103557932 977316698 668187546 979008884 283915635 584336067 17128164 248706702 275686132 53997538 193406178 790821033 639538832 845792477 276909236 596344331 743706126 382897402 637460050 535685657 256507941 129303477 712062920 871552460 489687656 900443057 787141003 962343562 975897391 941211346 528982828 726379329 179388639 57580507 451868322 169309682 95177922 648044370 117501050 805022882 450754385 40190949 476809315 408262765 306471747 702493929 234838009 900529447 977096022 766222904 537956466 667052012 649859868 680688681 708477268 146301760 224909402 616625953 830953448 143107140 608800196 413167729 875358615 314840194 536901482 693093873 498838505 191192253 856993958 915282003 732606959 765262265 473045478 467677068 996519918 129009451 127119112 217997648 147254090 386983058 302461756 238257621 144693299 969036327 771433351 605604673 156878873 439266052 732891480 474723428 414472983 692218290 175166682 132849274 204241215 574434420 583949918 922454681 760822893 171274437 370256773 889279740 989699905 322879248 576083005 744726331 360237546 305805909 361898629 832663482 260865851 87844252 693190214 844612764 232925470 638458474 914624131 568633174 477543887 236251543 282157970 556356532 82505147 751393059 990182263 120128678 344199768 159120962 68102791 725574516 718942692 574622185 373430137 990882296 129371445 53438566 532685875 480052188 595505550 646117198 899775600 454995160 541249882 690467835 536181221 994544291 709588860 819662321 958612181 840739999 696396285 76089851 349334431 574440049 181454986 521301449 693570159 331825447 935967197 878372683 711616235 310791703 556430163 780230869 571254377 85440110 367933710 988389068 877303886 929510643 875539981 320470696 798078997 946833461 123181948 553860423 977318390 554548553 149466673 893153303 109268785 109390411 933863844 807029786 725741749 453980238 619931712 476875733 196292099 793124521 359675793 72754927 420828404 923777594 223932831 185609105 384254494 926407509 1891371 338973074 448240698 17469146 353618589 65696733 83358806 748971830 644444791 342436282 602887349 821804643 692589678 319005089 808988420 469078784 197564309 927456517 427876024 711590295 915074315 99680736 404210032 94924392 876210453 976306106 913925954 185917176 927777554 701386938 207461435 303908393 135324531 988347702 386742593 627836171 477574215 549592611 423561925 496529269 407961256 704435242 169540382 481615607 314835757 298169799 379183805 853645255 140791663 404073552 664007858 268346918 612508227 664762437 532758417 82408386 16973618 150765952 186646656 709933316 100461918 276423222 316203934 335607484 796762621 326024820 823250825 132768803 922318513 507108517 480936362 482459685 524464289 68163769 694821605 560451977 134288352 253808058 566120903 712932197 265590462 119949430 587306109 924738507 251220468 816352589 573318081 812925878 631201339 812791759 717746506 858198690 159633099 116878311 665611924 825185463 237079726 359047916 682473013 366448221 257606906 731247948 192964454 903582301 600182606 243426150 1324919 596944494 370888618 898750178 73873914 841918262 752836603 802000696 591279311 927309650 104244204 308423603 869464394 19827010 465652985 848899621 98216524 845946769 975061491 150875254 561620059 161610534 367671996 586905137 529577709 233736922 731204227 866632062 437207540 254684488 662925013 524508169 389715553 902670129 431393276 625760383 762521254 982830365 771043390 994902384 438187631 371740698 627048448 426975964 523391840 652650573 311944745 51309698 785548707 950418595 456416467 43382300 565430701 359493012 948051443 250581199 195210129 506569628 847312246 48944072 582195605 385334561 290319079 6553667 449519832 103208507 587037023 897833205 652730852 999185931 329859629 216843111 325865126 323311404 249132492 521904034 527739128 304828454 90210835 720048197 120005958 764734793 817111060 162985398 289712428 262699165 376406442 52633042 90919402 134839288 279212981 55948987 184022242 692143162 906207243 494469682 282610458 385834493 546116028 75298769 28663553 364024252 956464825 103989995 860026929 519468334 480963270 589258049 265965014 331612938 512919331 613794538 931533021 758050829 953463071 895220104 201528614 432982892 465828598 637430974 442154679 181709818 861558638 769231092 964942366 511455517 578258672 926689275 595869293 165313989 156732333 462357742 688482488 403553525 245011009 311333042 7053420 855091632 651623454 673858483 927648439 647883352 609228155 306989628 523543326 634222693 447713706 146050825 596029806 193359521 355743821 767718577 267434813 861202917 993044232 322552593 535627050 889467700 51066674 1509548 275004873 366361731 74585624 735099516 66671760 787404605 432845711 898766464 440260204 273648568 256656842 552972411 63312812 79167855 348582342 747964776 577743324 296142 283213271 983328062 834641246 313727197 551869837 537512880 430046040 563188199 94540088 98202953 227391436 453888506 707191250 787882744 356133377 536239649 288585391 148490557 363019000 483500442 69671292 894570350 648344547 581009867 637381887 837549617 322964430 555146079 317674311 861064613 643625906 751497451 486413510 510518020 171486253 928539086 612895524 427884048 811732221 382700923 3815270 792646304 454683887 624399804 449399982 325222512 831620569 986192753 457554529 473998235 191321175 602123183 572897760 10634054 109086322 802643641 360970711 779572539 280083938 735419720 433467466 379600389 674383550 321157875 483666656 810432262 79422942 440364289 334147260 526140872 892140197 356958791 886616671 813632790 388745882 612201625 139075398 873642810 438967631 495544139 198318816 179733208 715863644 884767076 461218079 385473345 932962489 505026160 259736513 525506083 247145542 579074909 62055500 567141044 839670497 746783948 329023393 952983170 836475174 190964094 106709003 946138576 310371452 235002903 745914364 952971547 522100159 620222804 829961706 426994429 484646270 68880770 579082140 354856489 219841820 991182863 793984110 503756800 740077910 494535377 724364866 269872079 608326845 19211657 612581250 160002958 62115467 541735452 17709377 326857979 395153247 320184233 995326336 815963746 375132900 89658073 787614632 500105915 585860242 146108525 316845606 477340841 742270065 912949901 50030594 813529605 286488044 766030697 522072251 146450379 825226559 516359153 784406201 325545749 839481473 731350619 80931284 51045620 267367650 153863128 903063856 607438437 629848002 49558343 843391228 139751401 292288915 688356327 149984682 288091291 797177409 859553717 639220178 134482754 304863448 638624128 13916910 984412323 637442143 903887218 536730797 280872848 890955 939449434 604103529 445641119 862962553 339708841 473626521 137094743 107971295 133112727 473141416 726923471 940735116 276630710 206365697 445559045 345707809 260013237 845072241 588322518 114806158 990860431 401387012 156356108 442946949 484712491 640797293 123263192 123677686 523225237 681043345 573071998 396758359 788491337 736118877 844915765 105888096 403747365 943716758 998441689 951756142 619785501 739593701 309558129 635068021 175139694 283974844 712356948 5206353 887459524 124791623 797520781 781441505 193809530 121360576 594940456 486315552 62476872 909493829 881672494 118543047 135516614 177058088 301958880 778593232 864913823 433704294 237642619 682717862 668546379 609357930 561097671 259041512 447669199 919937503 983888477 868653860 584004080 181539406 739032238 861983264 555484343 537612338 931478286 470121245 159294870 994131722 689734144 676929955 997658069 688270602 504247791 430153922 155773621 552452988 112423090 85650904 450227667 457644035 487983762 118011826 468765047 897521717 359162659 165892935 260399919 296234123 395761030 664559159 124530010 623963304 809924909 70416775 901171361 721343952 41610916 133449971 263488478 922179520 425889779 234272267 276996585 965744672 309659571 225134351 149382355 976961114 247883647 332349392 169827416 883169351 667369263 598592439 725846014 486440552 413224835 101366148 912106587 177397961 98023359 291677041 588795987 138000119 135235717 766672672 472490030 994508555 173358937 295658369 972058328 743596540 896006656 909408101 880938368 3625485 391440236 2836383 985183127 577797562 87640752 192085350 865728486 943736983 148291054 565938395 774188881 978903089 723719173 665289404 247019253 883306960 598756238 75853674 179206328 706010070 797363746 728430668 103985355 88401323 666923788 668169152 409267003 341694045 330053401 883256565 967005072 938899322 389101312 205824941 300786656 257165459 761421124 499993896 314067807 181839525 536828066 223483786 251108320 853398266 196915279 423223996 840874026 398413676 855537576 733179272 614666540 71463847 13838471 973643083 368878603 558919715 405900549 35933167 169062790 169203113 614429630 503527651 362637904 906429739 846289939 223941836 238161096 280279368 780667794 292868605 114712304 695314361 986909717 645980757 296074432 765434224 215197746 183228539 952104282 790399230 887881123 971542792 141562834 75837106 625714249 696538127 953381195 775552817 891727999 221091213 860561109 434918999 751433315 643229074 75920824 738909220 882007413 839999622 78249384 6428594 988252155 564864544 216848001 659578441 701188134 274950400 96819284 307807607 288240997 108865904 52106849 974140175 497809202 831893016 134510311 994884146 499570697 623807749 796910865 671349849 827353548 229359257 812654744 289066386 545465139 289776323 57955723 93245965 846435102 71339159 490875740 804193744 107226342 58015554 914903430 290570601 482980098 339437665 245972102 645167414 223369949 335184450 995316184 194887636 606951482 373000759 24815059 980872570 513964057 784363023 883587198 52764352 808167396 783763028 990290130 202608310 726599350 378038412 777166283 870076426 339338481 562397315 270990502 441915411 271765777 750909900 270610915 86033664 535062091 207938967 851201658 422254157 191515652 130226912 28390758 176164910 923348900 840861563 425398729 373513017 20949307 158024541 536711483 883502569 924383780 96969143 510802306 802429926 792889953 673876088 291050329 153378311 126036910 461077588 246295634 94172271 793097146 390908444 260580642 467324139 742544750 996122000 737949517 423862275 702475528 247537307 947546159 805200465 675631836 114332281 549405266 630025071 165418951 550121798 302193760 986496435 430584741 586005975 738573097 453386020 959091631 836019486 402809125 760534783 558274638 688281950 13156328 904435803 952372720 914797657 158556001 287542225 750574471 868859601 428401861 751900005 110143787 150203073 790741360 843153426 987402415 483615421 148287052 410741890 326333993 873792922 435909049 439532757 924231134 818785381 844258056 796601657 408010898 942071670 26259907 215407692 622794525 257281707 628744855 928121756 594611197 867876948 382476699 386178498 798907593 740648129 84742165 447588935 233659365 362472995 267972826 59572245 893782981 904408122 42478429 736463995 466445460 841748768 316312845 841796865 722247235 863636837 156266557 166545559 826175675 214738391 593770595 400163467 686551070 201068154 73692104 393785648 343293858 776457710 959475928 122157342 937500101 243280658 650301708 728541160 483242370 376759843 806934222 514112813 554813176 613364046 954179448 628520815 292728713 134017491 446614882 655035516 431618445 801172848 388505232 563900673 515833500 569549904 101684405 341106681 319542587 551039744 681733129 164104303 765349100 406175706 42189460 888361002 542658195 959369257 458924002 44918030 974624937 541470313 344554908 137460277 778690818 298269337 829244854 202882730 172085306 949204760 974914578 910757293 815515853 780625407 950189572 476965372 591346542 553798353 365194379 157034415 790720762 405930656 444903771 400531114 187621806 705991878 287744662 619119535 893977331 553275453 243025465 96024360 219340973 517625730 194902654 41892156 309526598 817318367 305551783 378735452 854736327 744712199 758607260 230117380 534172274 992851107 177794299 752865166 627735054 669174702 725664500 651139155 479840488 912290947 136112463 966090681 587495401 814017123 569989056 376173518 613580793 608162639 415513339 627905860 983590999 688658513 7069447 505191226 488206343 550739274 970483118 433815067 111373408 633277911 755556087 808338108 123945553 223968279 297358491 784915926 690473522 961093716 191700918 203370454 589144996 971040598 854175588 120401737 111557362 82455414 555590181 863105478 790977822 274524105 29136970 332050738 110575262 424090821 609505637 277984512 684235249 49770129 365051175 614251414 806562995 964230120 722693199 148441349 449372666 624519963 483636085 995981540 805802771 588466795 391912267 149074624 627849519 663738049 273316986 625272877 31341732 774361620 685679128 984922741 966359802 698381373 339228366 860575726 739107587 69885173 816512528 785040129 343341086 248881324 23039042 764021975 201762581 154706361 231087302 769786790 427215526 969945948 610100912 715130457 166025049 237741250 27051822 321816136 271356914 720818586 630943260 773655515 117112247 301665661 372267415 214146486 130037524 865154595 156323251 814489570 830079642 133090138 609256332 942152424 823663789 570698188 170127001 924071198 442279834 992125949 118474927 606192407 454083945 867685190 231688570 201727416 717509722 74751897 424722486 36651258 314783767 847023179 476931355 19559024 330012282 659947204 305905793 584888229 259759289 967110350 241035741 470748662 745695929 597848450 288356769 929203398 384675384 475040841 782560859 296875288 726141305 772047367 194608922 98503233 737617834 974774663 468772845 559227582 781689294 304516523 121400443 973878990 651623073 861752478 23967121 702089963 542104635 394707171 805442798 347094659 978926583 266531992 539280053 877710457 956260128 155144618 403119336 871952119 805232934 153468424 245508588 331531929 82471606 8812254 673833784 235772497 243953526 266178291 512241410 606219792 28573183 252223580 78536997 384497652 385480260 483320330 607771965 800523142 688029202 129549461 569736388 543020165 56738030 539753372 197601972 137805542 796048668 383662029 472728887 576799166 524336165 591505054 378148607 258447608 894405335 618928866 579110910 994625123 521083407 953414084 113862947 534785504 890919320 500621421 830342021 567818950 58076811 798913259 730304557 723362931 137443174 665071295 958534845 902362156 260988412 516800262 437436575 457602464 292022668 867532526 830207563 590615340 786877766 285093684 469638918 509566363 4152950 848046464 560083065 806855233 40240293 130109078 940084618 856928947 441502496 389273029 728826187 930631342 571909185 83438660 789812658 762997255 493659767 980982303 500687805 468118302 636016595 951232211 914631752 475523200 971172355 531169934 652607057 893317835 156196099 455283936 770522227 173207842 638243061 114344223 658498071 93816730 396163090 961235267 393078069 474209804 894594863 295880216 185261559 943889908 481248205 643804800 965946470 721797623 119395012 166356553 934858969 109079930 23362115 888239920 357709247 554495439 10860513 524092788 957356555 94679487 611243233 437744757 584991754 783023013 861271973 641810838 839766913 763469881 734684616 117899724 147832129 864352152 112248002 633421685 901145938 748854992 247053997 971737692 215393620 291181374 783040480 436905958 719681421 456916844 752514147 198941858 177920012 533188810 920467336 138298994 106532817 582498993 84619314 355235591 474365373 151824070 200050534 325269125 763102022 431442887 421121130 147983801 449158841 690459055 448050154 176302786 754090075 158890421 870858658 742958617 467256347 120552404 752321896 285337923 705793012 871906204 926450013 471240435 335297512 659922141 343533386 717976870 84057956 162913783 798815038 249436177 70127743 189769768 492112864 500426945 455598496 320958723 963355458 570542430 29929783 36471248 18553856 395987008 960121995 97651629 223136809 93469712 383674679 472197438 955070 602565734 205395537 587537926 548972858 92249114 628305805 878601003 672657902 660693553 21284970 983650121 525608319 807015625 531758436 237798283 874562756 515433583 744216207 140350237 92017679 18344428 785304559 913171949 170190329 666347513 308071986 187347188 587862920 237873000 547257758 952534157 172795488 824478676 209227014 637564975 185638122 284377784 216327166 351681488 58571993 557410195 827154983 732741120 474341378 952359122 573677582 840053624 428803444 94248710 491887680 676516804 235930704 502947428 320451866 341637489 958580103 993062388 310385564 48423363 723798404 620604516 685753604 283817765 298569810 202469056 202997910 13001956 987068919 895146195 168223094 116967914 679235453 307632264 898801492 274953709 614104491 414260443 349716543 895213445 197825620 94028431 637086461 103066588 597167685 735691233 569701806 581003781 458474546 307282605 799316896 585351084 193794067 308394603 156400201 326970024 557483276 106847494 901963186 441482048 201795924 158928896 708618212 258348504 269016888 56249245 523262096 43651285 395573538 383663289 831707205 68971237 764596281 847469132 465587522 565587466 831845122 550021849 300921836 960339664 75734563 882752 80412813 199862329 180935034 245807911 541285558 501487347 692555224 539962391 703952612 911063434 225942358 631254801 212012485 240781696 336314747 37622732 221621350 99393095 473030751 449678894 104147885 758121770 883242346 193211934 512745138 354840202 516997184 377278319 911476001 935642704 6129809 174032294 365490864 104933902 447884822 107573566 240877179 7508278 275226402 579520685 68256645 832972510 290509602 970909325 19528371 166791650 608372167 563113773 924205122 729431487 531579808 423059425 608189755 387298762 629306697 402595861 76494648 999430711 137145983 592528164 682223087 809301181 426889358 670613527 733862617 978350888 864619770 854907750 894778749 273423009 44422125 283549165 390130589 506773032 444426822 908750989 102331936 107570401 29772741 721858386 207334667 334412479 261680218 995395694 243287587 490666546 637507801 950972065 776189111 884453612 813899179 514878577 845122131 988500010 555608368 907109919 2770878 604638011 645039375 422273189 769931909 979609497 449217221 301962543 441328603 983064622 56955159 775516777 694081825 555347769 912677396 529896866 376869966 519283884 891262594 364518694 361011532 672128860 247925629 529867069 331874385 89641271 632916388 536730536 829702108 158685982 182123657 64865412 131559670 751631236 859856541 266979840 245368442 168790207 376360519 315981325 910314042 534296166 41866573 478251992 214941437 55667222 402791860 364937471 256510598 707393227 302249393 129489067 243116324 898817724 153150303 726042899 61482138 27734589 904654728 475464740 966112062 156388704 251129412 615413610 737563131 515904352 422664936 298466923 212188473 690780387 364489996 647162378 674177146 35037330 82661880 342467835 38973113 378067450 876818990 73074822 541414859 528483948 827420575 710883082 232124672 186690015 768620338 154365992 320865080 210271752 591829444 799872413 542449005 660255164 838707051 822211838 930665198 515595120 928379049 481597811 443230240 496428016 18481855 738629434 316387420 147252149 150704598 109718610 899037314 738988272 876193450 384362688 773463944 425014169 388018604 431433032 377140354 501013832 303381421 377715968 367166472 815304326 829397015 564651154 392640460 624051327 771446818 200442372 547692720 278731048 190553090 200003642 790157586 97780134 344907837 592057298 68349758 929770238 651951054 510729309 984057594 85905807 467274418 655956943 301287996 911659559 149474061 32418295 591242741 152284152 290836712 294546127 695220588 85563540 172310851 491054132 630735989 643025409 524070983 126789314 93332834 997013058 489559241 67766694 646316155 598926098 666886363 91384606 8742256 603637961 136883518 791717791 188215700 830020760 652464896 495355889 846303510 959961281 468282163 791698852 212174551 545846152 820545812 681132236 548926761 661768708 593970811 253234328 719186320 247061621 464609098 545816043 858057346 258999949 592919560 299985727 948439851 435296016 137597031 865666246 99314081 925596691 18365460 680447713 173663646 869553356 282834455 388372309 169129635 505438666 454245407 362712114 67811837 910008341 988160808 287889861 719076933 919509505 372525581 76651039 704297358 517092874 749577996 808033434 495198734 163715727 996075855 739426556 122866712 19477835 647360159 394359225 973995103 371181866 296385252 419154181 608787147 962082911 643235258 144174127 616412332 128397800 241275905 105118907 729446996 396807349 6203905 638589017 860969008 931026105 468935233 322393483 12757935 736288592 390911667 384924294 606513857 237905768 56781076 830902508 913450366 789017051 917703251 880248779 548038895 984438002 349833808 291609790 770801189 789792035 275270208 592366949 879661605 528843558 497077070 824318881 83231354 838653642 29237091 653464007 761999232 516967238 833810917 113061273 280832152 561625506 589519302 783408262 397669505 10303255 884841827 388147122 24258278 552776875 532866762 621039141 981375397 978199686 72985386 108720259 16789025 999007289 212636022 805651323 945643947 154749026 200361896 642053249 289447198 957505485 481428022 907049708 286120242 446483034 161632790 203678481 591796164 484011453 896092459 287122279 361849961 293059388 590337943 921015978 840771877 738724263 725051939 650090825 655729977 585023716 284632390 860901088 710608818 558618227 163449610 9315549 59732387 772342631 475621158 678701465 85044506 734851559 730083472 412866137 532485438 772872518 47467968 157640823 175864559 195494189 273871341 132181289 764836724 202606285 453396968 571511878 242465593 633533151 419918372 953218922 348352808 526855717 724124876 969072500 650065381 724650525 679041742 37821773 431713653 522836910 430488789 364489646 71007820 900900118 734838003 494981539 335512935 499851765 9259608 426602689 400623331 300962599 955004320 668318106 834216116 667230480 203598567 42329270 80826693 338381482 727644020 462360435 879131581 853707291 539398587 396333279 808361353 505599159 4248147 111556769 893080221 243592687 867055171 910969375 818336781 806299705 320823303 666097500 361000200 698606639 411546353 674640766 478235562 779527383 995440162 824284079 438644473 805347339 74203825 128575286 84024694 938115867 587975318 287154001 577216670 738358305 285514758 808869845 499861027 42701266 445155 926140198 842008483 362276924 267438905 739825061 156582529 87330305 759823779 875525868 476904216 99274213 385935750 414734873 856638636 295249916 588815235 221441319 15615465 617766029 685163599 977398359 917287627 249071840 669443593 549747027 677443427 628981939 666742026 319402827 151410642 689089929 176795737 528440197 840735939 148473103 885312288 877021610 379205362 797366668 81735800 285859683 120068478 424159443 805031490 490462777 208201962 437303044 249027274 794361379 796491641 153071761 294340532 159148506 148516948 192102375 254356558 377930594 714533306 671703305 877406138 485917821 577279668 837674493 395187495 864973121 447921562 139612611 170392187 84505807 636106455 884882684 730506408 989742200 707079165 761471468 540174651 519664121 231614468 553487042 578359145 844419996 245194052 2244549 622478297 935485809 391883133 630423877 335522956 766195507 140484732 436518833 406616791 107063533 788046984 824867330 231278136 598263774 864734115 68665888 491579371 165299860 911889761 733001287 929889831 429683398 610936323 839175462 276527609 135818902 80994524 902174050 596177251 893883163 393452271 722640341 741959592 119897268 799364799 5475194 662564567 300584961 128989431 150870337 725128391 806373381 840752834 698252419 828609185 645368022 924191398 258210086 479165781 457083963 491701079 232374690 52663122 907207532 971882738 258794118 212142935 338829062 118198903 366237764 648165178 956147669 308714349 955347442 949268632 47527589 86897898 643890140 52522688 307652412 306379163 479422804 282213527 97644334 542393841 197671239 645760081 885705930 671542059 3079954 165903910 937270804 42544220 640852480 66030282 748432627 825312995 829477574 102671729 410550124 124597656 306988586 340332801 949737152 893323458 201266447 797262906 24983967 831821956 149376372 692114891 695598496 542888934 494319610 39156358 123383508 347351818 123717929 867386575 65352526 281909773 441312079 975949622 91601890 763049013 723313624 389965666 186049041 853208809 2501118 553994402 825564357 49260525 770237151 244802315 756534175 23588291 354195595 582063815 623196136 7996583 969466557 627466545 387816179 811330777 144181295 71372137 678193198 844968222 740757965 144399926 776317524 829015241 795511858 762023581 802621322 964384554 358337945 315732840 467210461 435226058 431240709 642193831 654689373 9468452 476812454 914860733 46757817 868648930 837736706 358777372 793824683 700087296 126727189 888744793 849483495 240763768 543978573 339203542 35190082 382268050 490614653 696249924 753779875 531046693 993397508 946054797 462048148 89633341 125593169 826550333 936783280 279456531 946254234 44832698 365724017 134779577 381648309 759654365 992677171 774840706 269842948 364922704 672903244 480005772 723930743 542842733 399147114 208365212 350397334 723537963 506985943 161769968 477898087 942032326 406357537 676744192 168078757 328832220 241734157 774288016 459285703 834001801 165050358 37152872 686407669 363747679 912212189 178521222 876174738 377583149 206268183 427615520 954739362 758340143 577452031 26120844 508660027 965996439 701705108 759831938 876171711 580046994 176538999 584043904 574903556 816030286 253104854 723945458 384463584 925882310 492350088 410759220 1306412 222287138 450622669 356055297 913563333 640917983 87746871 421248948 445068523 824689644 571239213 724529751 416929647 908695891 280452326 794907245 618527235 223039416 943599841 730966155 567745159 874632139 735276362 657133056 254739392 904224311 966775640 683281748 429162345 561909018 799950132 787756854 460005427 171106908 721309696 513259467 877046691 508404612 155572790 348028796 281436540 952145421 646393982 182662207 597617385 884677404 214010023 858191786 366887837 942213020 602585452 603894594 669225854 257766755 753158933 330229769 75945749 141514017 83232185 231196935 298318862 231508147 526028644 894452204 375927719 857945263 54271241 937338945 904252019 698630979 795354215 786966676 770770718 176235905 650400824 172887776 112564613 894407704 72670307 462049293 709029680 890404873 364455246 405033382 683807423 230087983 586308743 249715727 794053943 364770876 534989341 242868741 217759284 969752246 184180260 789604448 296301893 844563549 835233816 326925438 668384277 291027442 270889551 31151555 553518120 972196240 930228995 992596592 342740740 836091226 592887916 706162586 626659108 446131894 53629764 657675583 267007906 652139189 484532930 42194887 300834961 879453859 126214096 829921156 148403512 883967939 515027240 77263892 233619148 478298947 71819093 207914595 227475722 897552857 92371226 501086836 245989851 82214509 937429798 333482916 680066199 492484392 551816934 349403616 404052214 917440079 503898883 312644517 748670006 825969006 794984438 248634414 273230775 598583822 644134883 723945225 907493813 164211483 680219282 688114818 603132234 188880764 263448038 519778918 816881557 709357247 553445225 628152582 899988941 429399280 181520533 751739489 153247148 168260980 359649129 89700147 531907486 162403652 669127796 926215303 921290596 733059839 420880256 382546492 750439065 776195856 44129620 541874253 466632216 945960512 128742350 745507835 988048239 256102749 901258264 116066197 137885173 753724338 136211197 548390741 588110589 684249188 432123611 935038909 614762111 572452060 252363233 937807537 962836478 381057233 778248281 146209960 958770876 572860783 739290434 731080343 310056482 96596651 689320213 473884538 779133889 658043322 747148651 633859035 332988677 320955901 865213840 140859378 4849033 43965791 276645270 213751574 685521123 578378464 693279795 997247423 16552303 863366903 524299494 59310710 662112251 329686023 759764348 860562329 684325969 336536278 352297236 335284632 696598378 437900746 808970574 81257760 520628790 187454261 739927310 667753485 601621414 386075211 298214225 378859874 895897506 174648505 859980760 430174380 742843452 643867970 643757639 90796376 814163595 917386999 759637170 517421965 740762787 98859327 989138510 206909059 599512670 206948583 520031575 59476783 290688030 414834674 510017607 558229322 375075894 653053087 312500654 622165623 758605362 103479893 780408546 444697304 816365950 557917711 292483311 469668776 584260871 15709730 679107306 617248110 572537820 885551776 197799328 321768803 183989988 969863444 283279696 606521526 439446494 770811955 388951426 323904604 14355640 4903118 757721400 286675607 100497182 397170897 861786342 505860207 742767197 517388686 576450470 973909853 159509991 355713831 858516168 810085437 257065408 887598483 906491540 673848436 667738196 231186964 572382507 996829615 360083732 745933710 453316521 747929215 347098929 145456667 358983245 402041565 105477869 363109086 279299736 27188647 384027598 750065425 515594495 853435026 84352322 289208623 704430886 594253187 547736591 404183952 810972972 195009854 747266417 422874471 11152496 116318363 795963340 475174083 472126838 195582899 705506295 728048331 563460812 165372358 953827171 941035838 7897095 597340897 4375314 912922462 987401076 616403620 366192881 990567128 387161294 49887929 660048441 805863713 620462347 651574596 710023925 132338528 659309174 497984335 237777165 305680985 538641385 952587148 718972593 754453380 767018696 694770926 959637585 465292322 629480044 158378785 402057611 34044908 660255373 853973984 741319840 959405258 373397255 242856728 767132856 774825568 270950644 313830947 394399091 540028467 621296779 601846634 991450550 746714784 694237130 314754623 553377914 521771887 41425504 767365625 255026582 933960201 759633586 748897955 862614975 578384271 652687376 532333164 664385308 562556150 368440202 127746730 443663424 309192249 192071886 696419260 371785004 658294196 877772583 959825654 117960137 660387460 235754383 921474727 678780439 448170430 35617591 905909971 962112768 46786488 235003545 167839368 53375910 889192683 529425544 453228597 141213023 899031780 497716019 838133137 927324660 220896302 726663242 428064923 779137844 323180856 427962836 256682203 183838852 898952523 330998240 805294065 558317215 228695313 612136786 519202008 603440284 192281479 512291957 852119885 835334956 150290192 778599412 405974328 916846513 151258098 182511496 848391306 18900109 893237815 367022807 428592753 989312405 126549000 872364695 447233231 389961227 490648772 989465018 553656573 911137243 975343525 909226979 131396823 947970902 65916814 535505294 93527919 774839263 820965363 186282362 583710164 370708163 775072596 550272202 638305838 660277423 302739145 306393165 269073099 273825387 250022054 822141593 738791268 253746258 630271559 360299931 934637009 984063381 929933170 80410045 391388460 760163148 10218882 332161385 887721645 48267631 590909763 88416282 384534989 360162356 781433497 243152417 50869572 771315722 46991199 233654086 295117817 79317812 501700776 503265010 325841944 852834145 693143151 896513695 200373498 829403410 653133477 361863934 701672607 752462309 886038137 619481540 400532941 900322286 671764175 292215476 569367124 680801058 72848785 174105516 15221218 871417526 481469092 337630247 504885711 978904669 26128863 922042559 482970768 944745062 961005014 670707701 99615842 607249917 34902447 24438620 844097553 313965908 379704277 377846944 102435984 526142902 339380731 675067947 486097118 293694508 613780681 136472326 81259552 539636705 283954850 370673508 442018752 276677696 738779575 15528907 342658294 178163379 722829352 149226815 956876537 733736406 308824346 156440190 915433690 272540845 287023934 627064350 798881944 161919593 46289969 111948203 66393096 770241281 61287183 454109301 190179945 87126435 471172565 431783606 915826234 14803461 531146711 363704766 713933827 831137493 442337884 262360016 694190924 246963991 531175726 891314098 194431317 977435585 305880402 290694447 222204534 807390048 679735612 596045233 481710950 684218518 338722802 659499018 772243126 789031755 289400578 418205100 140353951 724843363 288521322 114464386 148191264 692610953 869323579 356771913 523613985 800222691 810888622 345959456 865103056 755056185 664875912 987220701 742712953 237078979 806431973 736731796 21262215 290817090 287810772 379147991 93945337 168235158 91247900 220606182 244608196 619637251 309704033 74760062 370169116 720729369 38874489 55002786 177764381 638009289 510480597 331228160 807726522 453866769 930258686 897851040 180219956 878235589 204698375 799340139 728533339 329228951 422730012 757685279 336337594 531111766 314641766 247211510 312512367 691755085 298411215 373060770 309927020 632448204 282830103 74240859 336327504 955730340 179454517 307109077 468460590 722129628 389869523 823595573 462937499 71818656 878527656 470448866 404003050 7488964 346832702 862731582 534852066 849536316 994162434 97799084 803437207 694153346 168715561 93385265 891680975 422888957 978333941 413111484 692802580 469161708 948673308 848291233 728885866 316633198 960942769 289900707 163729709 944930598 583597913 503337890 66194748 519746513 994638126 327248145 826576084 166340172 72464769 400141996 261930488 394750234 937100143 741420344 792458443 24310913 233681145 672108329 362612530 919020575 881579692 77528866 845570725 939357817 253920461 103026727 110671218 64503183 714731856 662793835 929287139 28702793 435369032 40551884 853503215 947745665 970143353 7429839 545084737 153166989 711070627 80119169 223878354 105340318 442055295 934539441 699042614 943732199 442217580 825893897 687603231 680556525 249287362 264890523 786595350 751485377 10407101 731228674 71780317 422700783 56106682 35740101 362058626 652205993 351382703 10292526 57888873 843023884 916395063 656758149 304318624 516900 310805296 521814263 588195309 487234488 417091785 999128272 131472867 59602532 213665698 122591034 21153065 218059682 362125213 910351755 198244560 531305353 276193319 737045564 206239862 20340433 22886197 643868784 929326266 981051163 573506876 619365257 858560889 349297477 615021918 16176443 214935639 639017863 431538826 814716069 208732087 955340731 254359095 964372965 37272858 125104582 33937916 432409286 835844011 701046725 93216806 757214415 524530595 585499372 140415503 173832404 118178488 1613331 942807599 59609495 639341124 517722437 819760348 67085018 618057714 433742763 956140268 831394502 846444047 722698026 565055214 429857156 291767874 393491771 715463635 452006243 931464859 178052603 711611199 563253107 276480618 583515925 292360972 317307119 271718564 354403687 947698337 383645653 289308996 746986292 26970280 521814455 264244389 432871954 969429399 844995283 914270850 209995551 221357684 624296578 35927506 105872848 136874343 566231857 384697806 286576927 575203601 812975864 912531019 3515372 676606182 472313749 385586754 765374429 107651769 562042536 690408562 443599513 935189780 909897393 317936160 981635435 128079637 852439868 941633852 29901455 410475187 983507865 444344225 847515083 486737012 383289287 621580983 891977267 793219508 879576743 187434410 354572618 212977203 475858115 837850255 156732967 848939870 124376874 29098052 667983226 531903756 777288295 169301097 857362027 572795577 826764233 406084970 209167294 164162269 925068868 181522657 837088119 530647859 991178395 117178420 990538215 192322077 666061102 94926242 943755891 739026228 270065724 407634045 273743081 237275852 332014352 408028777 312754608 558716554 438058532 479053719 223508105 475342657 385030297 396589691 823855778 954181354 716072426 831124936 618834778 432647592 959346232 985431003 142358759 823487600 558598006 680549297 477369532 525577358 689553014 197145767 595517505 171392979 53698245 706247316 412719814 201882874 640327552 447854141 546758591 481845641 715414322 876527591 227579244 799556578 59074128 280900349 17148116 561551365 218038480 785867497 763757845 727205576 391252733 13779916 209732182 712858395 851706977 381059110 442841624 530513257 349074631 705901484 266545099 605634240 748094095 288522430 409287622 843019570 761147474 13585791 851087353 786200518 588989746 739212140 654733169 219354142 124145249 375755353 484907137 996443431 86503701 750158423 805717517 277169253 196278170 952281838 236889533 548805282 348445115 820474858 132194772 619288243 742989625 876664922 946203657 284583297 929881506 551697823 749253973 125341676 579933729 161707745 953336387 888011210 588278233 317190409 411687857 156429268 254064530 820468437 75206854 264542311 697178018 535636456 547689698 838301787 757594710 779828307 88968856 149563677 490819872 49768813 441118103 822143989 516781454 226165909 867215883 803156828 764973855 319229045 936639218 509933822 686125907 864813243 601816566 171997824 430159262 540090211 449203709 600978201 163548127 906299423 590645173 730952498 631207342 61765672 918846284 924170941 420815284 977052737 731362574 587748560 317961546 40478808 511097916 399136581 328374954 557255622 708404804 676080881 388793290 872715884 731635914 461575703 257892060 25408501 537036924 47613293 338866737 375373959 129102688 27834022 824940964 672251973 464905525 16425446 646681499 651679281 144626845 890536604 642549249 109219343 892320946 249006027 397235819 578503215 538408675 631847191 546242826 298667440 312366982 415809937 51759629 575640002 786238558 969851273 365676696 267658934 808889155 367242588 793734328 188548858 395320611 662059035 772616395 848632575 561160910 616747686 509922678 350875058 526073911 454479359 845433265 755754510 867473293 344584703 107891973 82311039 304588095 408321930 387231129 943477959 756451813 596942810 174039756 319680413 890118029 52022401 251385897 680055048 400098950 423285207 451714849 387800981 503010913 714829248 729907458 431568446 337213159 361045093 914630555 478116941 939612338 229511473 424100278 583881005 401506522 203970258 912173130 330325932 790215047 253701745 448622657 679453724 845152632 596194628 731545708 195546657 575381413 521910183 992692903 177105005 295171853 272261400 818722641 971508424 883054493 382906088 135648244 733889571 70782840 778799546 968863628 399060733 193247897 260833083 771473502 62884201 797362909 693286817 687809196 232375020 877966242 818453270 328273216 159732520 455920429 553613943 495861609 673281484 769601183 623867225 127997036 3115117 184097311 719113777 672775994 248135256 818724146 235815667 676843508 952689147 248474690 628285717 970218868 542185269 821372605 620302850 91007728 31215221 87644436 875157278 4742131 85788702 56735177 395909695 338961286 441773743 478913044 100401123 45018914 399597629 155509042 778733480 561138999 708429369 20121978 842531910 23068119 930550454 14120913 503349672 386994833 257773237 698602217 133268494 4257223 173418542 797785132 827181742 459336012 610870133 776076274 568890770 744326635 807850453 954318217 121852509 103400887 59771453 102714261 422135795 709307373 188649625 213579084 859861441 540318934 998801795 394618217 766637191 925345635 574977488 576550452 803369182 457407357 181100267 1465696 347492389 415936794 969165232 441433677 4394852 119620046 469396475 925985282 764831276 270836102 823772020 915531651 881795091 167922625 494084910 212264322 215336429 803809100 881364334 260230575 651965865 309762740 265778060 928755442 961660775 337110665 998833211 263528549 519738445 304677329 521198389 640283854 32560535 627379989 496513938 527794223 885277264 606391816 404309282 830631425 249229320 570372304 27873325 48034452 915443459 126194843 19469652 768477026 307537001 638533916 487144112 760982184 209496006 767640649 652052088 771964180 338091035 103853090 708866901 783034769 623634280 36224449 422024863 513672146 433999756 972616440 348113455 906073316 56751871 611498954 538655243 460315702 784653699 979904250 540401768 80742278 157582563 408181606 838001415 755935805 641896778 12877826 683121229 155349575 409375755 427269731 113280146 901163983 482718856 917433195 305949940 711438842 747569007 84501428 801087972 816650278 906068961 988465033 292545678 609662604 109333041 565430436 581854967 853048240 979622564 541028227 499289238 267515314 378088537 974002334 374971340 924586993 947591855 410739510 940233334 541367217 26710787 577939017 258653907 931941207 290264271 726180552 535999588 565859250 534179112 170653926 255089235 7833977 578485876 828479224 306826263 117848698 251548549 726770909 374483795 591802437 278830396 213315583 779642291 491422844 975783129 742103379 867291096 787009382 395962039 453239486 665312506 339658779 120544778 27635951 135151487 48067006 123832323 432552529 955854670 524420805 628488436 54077280 168919699 509934707 490768950 619885034 300524104 307329241 831081584 817897721 184955327 531513634 206573126 249502774 391397614 534262259 518624739 336089161 974676733 8295849 469322154 610905326 729037512 22994095 193109646 98808078 524827427 510359126 14638101 655864260 557236636 349084667 949585231 632537566 986442869 667379137 207296642 368768314 958683684 610841511 957407399 880353621 820589266 944968891 679763826 264712852 151566159 25132691 172755162 528819245 680772658 733634052 348904960 276851630 632318793 464001043 981382407 750949515 921522275 959985240 427989261 852918603 386629225 447199106 959458391 995474574 760229092 875199263 932823866 23032062 141962764 169054138 519394992 889856374 667546588 806747980 153374528 938247025 830150044 499638987 443173784 673759250 376082569 71842538 950290944 682045047 984642222 553829576 30008797 776539126 206110867 813788027 190538114 543483413 691862451 808993623 228554646 6544324 988194168 582632959 905012770 137328181 874771282 171640818 701290038 281617169 312735946 12224932 210393002 805813584 322130486 838127755 389455840 887546059 198368593 976873057 190041041 738829065 271498453 127261686 425508798 944648896 65928908 828491093 810705638 376671408 578751343 541039035 332019162 453898692 591312139 356124197 902107797 25528358 338698381 418091750 953478851 412741532 34827675 319619875 119916354 948209732 210095214 607749777 296339658 786636808 352083747 602512606 878836116 236120979 581873799 791875201 683140425 666638315 517088508 974646401 265398654 409962666 822130253 833392574 670413200 989303546 228724748 557091652 225687380 197496174 248177729 801522494 229423879 673523348 557439050 142135054 522885952 310308550 705538599 683316707 257711525 361529352 60457046 855435721 818330262 621706588 865602637 301377062 475667885 318209170 340769647 523837852 304058362 886095283 707982961 465185508 381681021 701262279 988448253 571320813 648060889 459918852 184375520 308107608 865990619 939094171 637357995 230119813 159979991 806291919 800903617 920949233 737045310 897279265 651890958 650783981 318018851 425214155 972276944 403057706 524529134 126861968 642662580 596431095 934589094 296592417 709603948 693983122 91454626 739593832 981417540 327836196 923834625 152496491 627417751 742635395 990103799 800309926 405154001 125941710 372290237 492903382 882488813 248219300 741888019 513525204 849368054 963257851 493149863 572786669 990465618 528400056 899390543 730971083 329072259 625973279 140084602 55216227 566025482 960244711 853223164 563722584 112993208 855942476 662629718 824478552 771880236 892561013 766576125 218156041 407439362 182650051 873511852 277790280 340696348 269529346 187049938 322090922 92695652 683094771 765112651 288663732 670324779 475581867 916694619 979838403 880608647 190259728 614594868 992484485 13993171 390833979 7254283 937247226 507181225 349794251 597523072 519921180 26060110 148056180 526033994 116575528 348902588 925988555 33676294 274467139 583477878 424977735 950407208 474025412 472114319 262305529 830351720 272863602 894103198 270378312 781650827 331789858 337652241 793809014 873478616 338825044 138802707 757974603 757929464 430138432 508284121 872053450 582178640 64603149 424251483 613267428 933085289 873524506 936173007 59538448 120041387 456547849 515301970 591267230 660183176 334136519 623636233 789135934 184957817 406630373 55887683 770124881 758123421 462896218 258775043 457161029 551968375 412772979 795995276 902262378 349290093 731255584 665782138 883918095 488636024 271900876 367473686 246923125 952301145 595858085 324727809 438536716 594313221 647153140 499956059 543831081 257993909 409760290 210450500 397321362 808587901 102711359 93279232 104302068 599778542 582902214 709534032 433914360 732626932 479274554 617221119 129932029 138469533 550366987 618398012 604505554 83926916 539564940 900851246 703616161 165989350 269205243 281956298 620786066 755723239 277902781 346098965 397488996 225997477 140310866 937127851 951656157 33964017 718154968 926537038 702712241 603611092 374574449 675577344 810290168 876664581 51668558 504219353 588221952 49475624 310413030 618055430 192805893 16176028 768036523 630174668 674546066 606005144 587925390 906443403 28824074 281139708 491185302 627600555 689558656 948799333 312623898 385605889 781491226 172255003 322590945 712080861 725754016 967871112 341124953 375245439 434534779 921285052 90325417 709300955 734265751 785778180 82823670 968986712 134608124 840787500 44290162 457607756 814168953 855088752 128870644 587169442 702706931 540903767 504171858 14382094 372734169 370727646 68299665 197823626 257689887 629952781 662099205 879260576 77521327 977374589 594428461 463635958 183996316 368556401 695594761 465624100 672822097 641548954 665909279 574510188 525936552 617804282 402234773 926407234 509069587 300008809 698990534 165389664 660603531 817716173 274047791 992250278 704021232 20601098 959144850 678065985 703390034 676966505 451026598 677288360 114369475 28058595 587292816 932358175 988236653 556236304 30878674 141828983 448275203 912010641 288971746 494181428 772221949 678152126 326264433 574998230 547092281 445374655 174443216 601105568 846309642 49735361 583227988 817637251 498937310 5031644 69308868 791375634 814803171 695508771 149986315 752255864 735244171 332779188 937294314 697778367 713612386 508961749 361139312 850265873 66164164 426646345 722375734 845594680 299182369 86699900 603034629 145771029 539578527 172300640 932440976 781706691 558132681 609802106 298050429 222727310 548926167 976485856 186236174 552023094 149195044 812740966 605285280 210277537 272177937 954336065 456927385 159749304 140455190 633786659 196506280 432129182 821565894 265560504 484365168 479973156 161525399 312849191 679987655 651961650 301570926 922342185 712885774 169765545 309711486 984670188 615706760 113514378 260904923 137877837 274599264 509819006 278793164 448218374 95974127 194042606 506732505 225847949 10915449 30392395 85597713 503025193 267978789 921655750 184362549 436495092 276063642 61683500 846744915 917075482 52441650 267634879 938990197 349346169 419275440 537598401 186611105 229718956 185889503 502671868 458113571 217971088 252459957 802740592 494321465 822437137 947918434 520679992 36085644 406903522 314811584 481967785 197631488 390208326 122168721 283377410 76466108 830616515 284896764 818854564 109407018 572864828 877627232 986566655 819766628 635968217 966958775 790371671 418664064 38297975 220796590 281629216 541028376 552753226 299309816 395010768 904053084 677990023 675307254 516432402 229805768 919305323 59113290 295776088 806301682 76583365 853637561 709165182 38316037 174540151 648030914 177527999 129047441 291622401 53603433 185258491 40791136 189365970 839272805 274653006 64780513 588504346 898389505 606907195 498787774 597500653 532694734 149170603 110121897 838818460 397412894 267908674 561675782 226655402 391962496 747395161 883673855 623234563 351220722 247301749 54173400 357388807 586287933 997556354 360581272 281287130 566271249 31793392 394187641 166499497 742362749 824049098 696894341 92162774 763705729 171018107 161551030 215846803 80991052 332251915 425462479 684739842 590190322 339239818 243939580 396339496 37775130 743989211 842647245 869333896 928919539 428314894 380177739 841626364 214865423 257110006 641707875 840862769 652622092 181928972 598251033 824046376 969538997 145623458 573620357 677459364 798904387 436651550 930714680 170992067 715985984 198133036 396637117 452544809 744381200 183866560 546363525 166316284 272539603 271734063 65389349 942936506 113342145 715137939 476339560 139547568 255853377 624301453 522933363 393012616 205810043 490170156 45760953 485524489 119698669 583404485 846554541 96267737 199284846 405644503 789290101 445583173 915200637 730556437 224929119 574948648 891213980 376709664 860055770 1190043 737147345 381808996 948685407 468614089 415453333 18926362 474091227 817891595 179051965 175081676 50652084 796703224 830393343 828714993 133511010 862363707 519443683 975623787 816012162 545347732 931448001 321587143 893078156 741290385 325957856 718811072 190102719 590639066 554743035 743538379 152290587 276712694 985889829 302300853 608966588 732768360 354327089 276475415 169032410 211689265 821865647 621612249 385399633 65286546 615770992 338010680 859070439 929225214 965917005 640428816 984919535 468330913 189572276 435400589 542970770 490558650 519323269 198154985 508737542 461877359 488385867 980516379 398417998 656747170 956307857 727490505 693376012 506715074 644367837 443438241 535901796 516865010 499137826 289661223 879342762 446545747 890912257 883302110 529305643 969392624 177819123 281046163 480919875 838979745 75809484 900178240 609278857 17578113 540845827 467867944 153102781 840710822 982781037 115336906 783184991 140250292 81223676 64347790 778072148 330894120 50169502 626034122 340710472 776777900 858864796 259911593 664508787 853621919 835536838 758924761 999832059 747531625 890789704 159695751 654171712 389656954 124054317 456717041 387571937 611860429 283794072 658940844 961367181 590612600 639491994 401748832 176791759 670545573 373124072 306518227 254176611 832137585 223842610 911292532 140605884 449426647 895680001 968239803 330591173 576050963 704841390 27436593 296168528 187569029 718655930 807706692 492334725 75294008 861967092 188479635 415673214 177826920 742520188 178796955 37188495 132325454 287943818 943102387 849315531 321421540 212893346 329777748 43976910 324544885 309551689 755708765 416824460 766997922 865273492 347663248 698839806 135618913 740896264 471132999 429593580 537198818 168701752 240114587 419490555 869463909 528359566 487679126 363034564 762525406 160432566 585794679 896273417 218673 848505756 273401837 542372082 687129211 370979924 662829222 510768100 988400693 715177354 676575840 872685298 649569116 494931456 922918686 829157947 944632279 194602100 524023973 13513118 124447509 278428680 808883611 718173471 114204135 528237139 643796101 880269624 982530701 355788754 97923200 660700993 253194027 826270813 873926260 568103358 448352056 870759224 173773103 750816562 226043899 403561559 129193502 34762057 609593329 535847238 528389614 55276825 840684888 670526241 308152781 723024440 857081992 467204860 831046957 53690431 713587425 107749792 214025556 385939065 84229168 212695184 486723912 487191475 919220514 360526849 955742097 315648808 795970068 955207436 287746570 38067700 579128176 702298501 892863036 155905654 765535994 58260115 295390651 148921235 44599222 447755699 235234186 816005921 835053078 603388178 50843960 385565861 277830691 13958805 578960341 669726477 601935704 447865123 995345433 750597505 200373837 120481303 430607312 432733556 47493934 482230087 119839921 121098830 107915436 283992101 891160194 185635917 982362130 950930371 431939175 828297444 524256293 68451443 300066979 160182362 802076761 335475729 479780392 779466069 942623630 932308245 499254992 897094332 911335441 338503135 863934673 797611737 298806541 726191543 917677069 218340683 585365415 362534482 478242403 734167357 599138227 392264250 832122365 228278044 210030521 945783402 510508926 764953087 407998879 763349290 611947384 200394395 367927650 882202510 692822380 564922529 801836986 407806999 678478142 481781775 534151984 591229382 695739985 25145243 702907846 667425286 542929090 604530437 2477594 480379367 55382281 638546324 491527754 223210994 185331197 579416732 340325056 276617225 909463688 49294986 460997703 701483662 408322990 159491923 767055268 159495795 108349095 308731599 700513201 148685934 347479615 354706159 722553331 607914261 868094397 378743613 226609367 340068338 197818258 167553635 568798980 596296402 771886872 155453774 481001294 700233594 795643348 135946710 913292837 513813603 425688505 270882136 608083263 248240215 490916378 52037942 838954114 737971427 717019673 121986921 197911505 110679626 655089421 641117059 389841470 467375472 160254078 202731201 90154415 572192378 442304002 303245267 417123652 104802434 532022361 314589482 989362746 989576476 884385342 417100704 86514398 263648551 594261807 49841784 535019782 781440891 402585572 796776429 63842383 908976836 602861165 261312944 381432107 380009311 765484888 145712416 376279959 143309707 467971282 512234336 748238432 853009802 147323321 608461611 99517501 477312848 162179524 907992972 660888940 385517533 994235063 257181874 834845635 891717595 752010619 222732468 902396261 673447566 893681194 641798663 123349550 376196274 292885590 69874678 463654026 41038367 779118797 972895971 599457708 739989244 228929918 928012506 373718030 553401524 664880531 948568501 403953118 422273851 373048295 629017173 81454237 437239750 725577223 513716821 527163588 483629161 259184107 222848338 43077143 321001383 249272124 213923820 173704496 173367860 641561527 807564284 190041536 455878831 746501169 810810121 451209942 929880162 440063238 849293398 492209358 209694428 284071158 480981868 911206567 540413298 322195601 873470379 756706523 771920119 464369300 972233983 337345264 325141140 999560386 578929066 19873910 35372943 952175981 732123147 137293170 454579607 237104774 272405737 50066883 911841885 81431884 996974845 439401318 388014462 792285481 304126292 251965768 563130208 22913391 634041456 29733925 172905327 477842549 108145260 718497455 510674536 217851921 111294198 192780203 282271001 477548930 591532838 466068535 57900656 520260410 682102900 660010917 39010217 307481787 653390638 985378831 263220788 658891996 143067833 908359808 273467485 619051260 85781624 946138364 87199702 446505871 180363647 765570060 138771943 994077211 650611470 74903248 160720734 365561506 733298560 498503893 580275239 831986408 279063831 964430071 18310943 787855158 640763228 249850016 529522681 249984847 490165498 553536842 182007874 100441902 74226151 967579949 347187955 454223606 867549450 914961553 41787754 904612488 449174326 318118887 147491206 109925281 121238598 194554465 262289643 28455669 884062581 758241231 361511189 913893140 274547991 322086233 488589425 62994912 392283350 530733972 449092301 695753026 589413961 970101754 534268176 381846692 10980610 308343453 310444510 643718587 984174933 396603608 803109821 802707394 609664168 832886132 408123310 689089685 727492954 700606274 675312079 6110053 365316861 754292227 458097679 487770337 702356341 473733453 810031147 107291281 238190333 515722582 690614319 593528569 788124171 633200529 774568309 485988074 43513076 347588838 222287554 551290179 213105651 822570694 164551051 423993959 346998810 881113799 754247006 773542303 754829829 962533191 477190507 137562291 188595289 90215867 324546273 379742511 998444852 867763748 19448020 595491956 969677886 848114166 642360970 235628311 850078081 175637410 742439602 164907619 207607874 49499286 165939573 915638707 677947970 111462469 440912046 961447566 442362757 152570916 875033110 169734159 945942018 577518968 79719867 474679339 145741111 473241250 699993834 713906742 421142224 550891416 444987479 554200356 412958223 229747331 378535178 632928860 222906154 396715106 458989062 924562479 182008370 44968860 451530582 249899506 610598772 382714260 241013323 173356647 73494196 620793360 542591220 562001597 901395804 794699156 983349335 679888790 720409279 744529368 177786544 418119345 677806787 22108982 327795870 892814523 34767641 276736090 62829183 380517018 462008005 500208117 380436566 306777012 459753012 707269263 588068766 665742076 510969433 432718406 517255954 299522091 654030084 285059354 578355208 743371787 20465253 36501406 600650058 574436332 260026607 283106312 234846526 781950185 5080298 926134470 989260035 722611444 705305211 627574725 863833563 139684211 213440760 312614996 879591153 160560514 45284002 607975085 208511195 166831627 878175000 773349985 943262916 59087364 64640155 69815660 362969414 785643061 539201850 653762165 510475284 217380109 237580377 586376680 41084317 953970548 122878873 784120899 398440524 562815416 185415758 591499317 455926791 431223473 987093800 93617084 815110976 707228016 620317452 956749043 254257256 320519496 468992257 899596887 18710157 256429531 627521745 610302387 644873460 79262301 250092606 787318957 825524133 963656835 891684276 648013577 274505182 460277729 973631702 838245650 54613950 478944864 657091960 472809280 987117545 168929053 501075883 170742005 639312671 864450640 968481597 556868432 726026159 670226753 397670760 63043750 656993598 873722231 929357327 24164608 783565145 792536790 347429113 988263547 411219817 443138831 507520609 656707215 809193575 265080536 153946151 387051320 551948116 819653595 245457957 818896266 796497954 966177477 512413889 746795190 670322516 306134434 743908090 237161495 175376616 761785551 870121885 452010137 860366311 81050868 891034016 306148062 237304686 149770030 183940043 592930277 478723310 242776726 271068293 582018772 861096260 456206312 581727235 989286610 666997464 628664345 31176941 464517286 398077313 706245775 691976746 386682179 446368868 746688560 796227487 999666805 900474631 293696460 17093460 968271948 118146868 594884191 781461909 355669191 723998279 118438251 422398077 274817736 752902104 66812731 536139073 417116995 923295469 697785824 841101564 89532007 303769385 308316305 171717136 18162973 404681488 530529576 710773440 986831048 845702336 100869747 961092832 782204634 342425364 766357444 12738845 700798574 888613120 771448535 52586154 702620687 692875207 37806843 650921371 570722819 959718152 406327268 894696373 560671130 616793961 515355249 787824087 645124456 103007635 486241728 666660732 276887027 299626247 16899597 743579530 496577728 386529911 169920066 386835269 743482705 685060122 388003825 423261052 407773156 318583653 451934825 507098111 950222308 807396469 403098800 497246220 450114690 319559328 499376200 619084793 866402736 505622240 1950890 454667137 993373330 610860517 283066193 550115712 783223344 33153394 968952800 268153008 668942144 585052708 211323251 914698126 732590120 628711794 168195975 65540252 952682499 853509788 418156997 439652547 702710487 445534147 994734225 972797113 935829807 725254859 552100420 988543054 175713376 346462253 929487367 15229292 548746417 623469618 701980864 550190347 723677459 322094446 938688477 564834209 904269646 603936168 211212556 686290825 879438282 201775097 800428676 802937077 290290324 974326658 233474344 452588442 309541729 389201519 394671739 878707297 786865944 31076850 738407858 414039722 491764228 577409871 474345087 916145206 596553349 833709501 424611960 739817076 385071536 746899460 391756394 770173663 580636665 956662287 791149143 716990113 705928874 586408357 54250235 499762143 193290706 150255097 990244200 680261964 642022703 715721507 332928282 755608945 463353222 715096857 519728296 333723299 914171535 635354901 544893136 123279808 301935477 933103048 966058645 882569404 785376895 52921712 48275934 208082804 109347447 718512928 384953687 700228284 107465206 907765849 581027863 41452056 99997036 326653940 937693575 407483394 386903017 101481490 89428602 561609908 317870169 988776655 495553277 39968447 945847591 659965311 567972491 865015910 487898610 940252211 182449403 793730874 840639598 106997870 872579143 120023307 291391449 578348424 677835241 627109316 451271067 842834456 540935917 532279947 972222408 90401704 247240007 674883467 374182348 280123324 785668879 898311685 184528492 112376572 712775472 763093430 620646891 230683567 546788017 750571775 910134151 754206671 572800481 992579727 887512590 929070325 357893193 563741049 369190259 815183109 918546695 37582468 927886280 585170678 816164018 909392999 620192808 86948507 226171185 600153643 202827894 396798848 932633863 157331374 831669457 782692323 782908735 641868756 413605327 925642513 679084650 619169119 715427829 200483356 921176567 820024608 347624184 511511933 634435624 787312548 909673656 183470137 407396176 630303734 589299394 291243550 823092250 678930013 371716127 740526749 896411347 210363964 364904796 576201411 126238019 439293563 519782827 21681143 257628571 203572365 779850239 783224293 608821339 403418466 963325784 505811542 269308742 952128026 902245814 953607878 428508559 232973850 651666792 576795594 685626862 618188734 364966643 774488052 13258942 243700202 485082826 11940139 297343813 158942929 414488713 387730 87065375 810749765 455840650 129092939 781654605 807611557 4349200 596003388 774604915 971718081 673252566 144445743 115915313 927163474 928355070 697692194 190719365 610898271 645463433 339404593 843761666 397091537 321994920 532520439 187708384 330258150 901256602 770065653 502016957 75293882 446223124 872159031 650336663 537682226 680712719 517554835 853768767 575799926 855901833 290575597 898990850 29128854 195811150 651428967 373412444 471055105 240790033 106521566 137201001 792103487 88920478 846795606 643073963 89805820 907021180 40011765 779521476 335823629 431509474 298498576 57120753 87052341 490956591 318656900 687454415 539607706 136288060 836477779 408428841 143796943 715144255 445218069 106759175 269052816 365757044 394331028 96191872 682122204 728713395 690087783 872857200 421426324 28465480 898287912 185711745 331651244 292333736 503010238 955615520 10097457 865405530 424669368 698911364 104775203 592772643 308683768 56092811 529122471 524377861 629306160 120813626 957397342 746247921 920482124 152204929 656669852 840922379 652596615 362369369 468616305 266866194 25292226 404721373 223395121 16501393 427100093 2226884 600985357 182428597 40380378 833370130 616638430 52319256 613767747 640404114 348423450 656060213 420940132 272558601 308367411 992984229 830872978 311010935 140452717 141299818 123213952 558348569 290763737 557173243 57656494 971629005 909186572 442709290 737855327 115854599 9947247 298018462 822039726 661838303 439812941 971670857 126990975 41892395 801243928 790226669 883950186 986522308 726745900 696333487 437765414 140318675 451232003 241249361 483562266 602673788 165332736 523290393 293142236 949001762 529212873 599452598 473573375 670428822 652094309 17886829 972074751 408565522 681888828 385360123 900460104 71006843 813446240 887150737 885151229 405595989 668818224 517936345 799529689 92596394 615443810 953400963 14220273 256009309 472449334 967250310 586369968 734448851 602704453 752293661 213953370 890599780 264861240 350577363 631620901 339126342 283353196 882664426 162421745 816400358 392223294 212774177 322322034 158852724 282730342 399420323 640106646 829039931 926858607 136546195 335620259 811321864 321656467 164956840 290464934 960462000 337307351 460228934 193063689 80200763 780636698 240167648 385790183 966572801 324997930 294870658 405215878 663190289 188953229 892748590 457683165 12310064 784210733 123377716 212799760 118801375 205394095 263706857 248524507 108479978 96775924 6573001 852658014 475539111 25929362 140578674 297119077 357285052 825970224 489566605 874970988 327478217 169655426 382367768 582519074 288120108 944213633 643811437 769836558 361033626 211004262 72807009 904178830 882097332 641463300 95705886 306777638 187696496 475548865 392992884 409527039 832465371 854300864 52016470 947209348 288137442 964675379 161677953 129398499 952303360 635739690 827964286 394149892 485647688 169086782 103998606 430872039 381655026 30304080 490975006 50062271 77248113 14373193 703961514 155196851 947798249 602233410 209712979 950201405 162917793 253655770 473117304 257655227 613259636 329613641 782850914 217425301 22147827 448614622 620526221 489352653 31526348 147754356 553652899 4845414 369465344 78583414 738989660 60349773 549266354 176634084 627444011 866802534 177436734 109140366 948383702 634047525 598104207 539009656 873460617 467194655 567821986 886408198 763311269 145335819 702435463 931026185 552001656 73063346 277045923 959606600 129215503 676255602 593109575 23224961 37828137 434890637 450707772 65363823 453910274 948628659 651740505 707805424 982009129 279800290 397907517 222630743 652719167 32384401 526358246 933322523 442538197 498557603 692359463 944324356 79035890 296831119 762182295 956696376 923193313 70198410 209099599 830820572 761159141 968373444 505397559 259343368 937759477 787995978 99858075 799327600 4439582 319182337 473953816 164295422 564021753 905282099 260395683 19285322 782646590 169821108 953032777 206920506 767013375 95167583 731522190 723041755 770314392 152319396 325275595 877083004 383264509 367504130 194540650 395953825 645157728 92605498 20125691 787772129 540031621 344710179 497845861 16193837 554353919 315818820 754003377 982317927 689784364 680359838 94036984 283835390 707212930 544197718 878279058 241514222 530368269 963376096 643851235 132479026 64574467 513772247 412773018 579055976 673274071 563887178 864419987 794633066 522991044 151447463 963289433 715622799 268807504 361455836 204677774 294827921 635853837 867795673 419480472 127764529 542055437 799052079 602684778 761434200 22735589 605538972 643277553 295376244 136041454 525385102 835078529 88494013 483852956 35068609 719771092 424149255 860768558 425653129 913725076 836064008 540051668 507251743 356218498 73561333 655495671 260787110 531864895 678826336 409944235 55268742 662575928 408837061 793708182 82324679 99838445 643440810 374263922 388855407 376288655 874460244 558790720 256210903 484250421 589720399 317017805 765907770 582844123 944350058 849975022 50378664 598951110 272360538 198822425 234572653 784197212 762776763 869554512 227896324 556231318 114244421 368531731 284354132 890325769 197725024 698568307 576511008 852630091 970216005 169813179 262577276 35019863 48342117 230970174 39560933 86899582 669998367 84644280 815046219 452444655 694514675 808606909 259475989 188720426 541633611 189648193 998157378 633670591 429846182 805086760 482340630 613634228 399834148 726135589 520702148 451107973 267842443 305497487 69071010 943981343 493224429 312125308 159244733 433159445 811346205 416801551 442704103 819339678 467206745 994554359 756984737 484721357 160791668 384519412 242098733 674974888 274027546 679530640 960015361 887204199 51292628 315711665 826601377 661547747 366272266 797055490 562572959 469662835 563215878 545867503 997470559 657750972 470855766 912376757 72503370 664002051 4326576 167709246 939735688 539927745 672353478 268785161 369235418 701647436 724770395 168506198 957772996 751550163 510509136 802773031 88580766 271558601 882533676 746063436 78398681 147905638 431116375 428376853 451363811 962979755 219207331 655271025 881518530 957453383 498537505 541091626 455998702 737488128 495993517 780794937 524869764 567350196 42771296 133047710 980555413 474181858 405689204 630334516 391185292 461118589 543460832 693700622 32911111 244996851 977177134 407605968 98037747 934573642 140029746 863497055 483679358 461128639 606016800 701153312 794468274 187661333 704308564 901766277 266744654 674692724 723999432 658169431 857055144 984521708 246457535 819753159 426059250 429718144 284378816 50561303 46835825 972179717 90946105 494001286 957832885 65928213 482804024 999530984 70972940 414419902 550114195 60917457 195684190 773288691 663369989 864861280 254825084 68578363 674841015 516863626 693958406 447828575 230684864 494365368 928926859 422279183 631944322 794970554 890174205 273653874 838964794 678072841 31301612 79942602 492628207 375952900 106553142 788631617 230296591 682857108 755403306 22135734 808037716 151124635 873685716 781401644 648413345 289907913 491292911 348364008 904634399 494075027 464269738 56895534 245525482 535982303 898406210 356262993 246511424 179078492 278386133 810544264 705331979 610569247 421283915 599394530 246281917 555511816 585660759 372338212 364174287 90413465 38938256 844799137 124299178 909462473 894798879 274136265 768995051 511948447 26963825 214948219 578017279 357657932 387447566 672532511 874304339 284243405 900489843 278099339 825263733 825323908 535005334 902158501 235794749 912166481 7807026 550232108 680697573 514687120 453877452 660068662 97440470 841288816 562015396 118518163 572135489 339830933 684486117 154394247 969829756 45687926 306137424 492112095 106308730 792593333 108954833 121288780 852795086 465847830 375568901 84404269 213976555 776814422 974855982 354138532 493296260 449911646 326487246 664007601 741587757 412889497 845555229 387312644 717595673 520009760 396669685 418771140 709125383 191840036 106920802 456453709 949839665 132274678 779829180 8395343 882610601 95957131 325946711 735949510 915663519 274338872 940275354 304466030 183685518 898527361 191005294 182564420 646325134 191901918 663015806 348976922 713174146 462911927 527766908 360229550 249930709 200166099 316907015 847759572 873448469 396537198 541118513 592242106 408771648 357687101 452058423 925419156 724674124 579497601 334405170 520084743 293236700 725079586 779775922 702335885 600688297 567376216 933099254 871159481 701093865 965966446 263415787 728840730 444692393 553728314 612249976 113923286 576580390 542314594 458881506 436830995 110392457 892255267 599762398 281207278 268325781 517478780 741974493 481064776 994136626 996493420 855761865 292320887 827174726 490295560 558631208 679624719 298782043 837307903 373404758 752044928 420846056 52699513 618822016 672426163 472482240 38427151 941830773 591544642 709512135 452703347 669385875 327870785 11572039 197456156 755132586 984634216 878549756 659936166 256397761 128202179 509189917 21169288 839604969 581682643 9628279 184246512 629778840 912808072 334369344 824847050 338960036 674109821 945779949 588375725 962622706 476342878 430315967 86150186 787641708 137212400 343276945 301629061 16737061 691885274 792624427 383385071 530995597 848321088 398921725 587252064 536359047 599544475 920544229 811833153 117678065 526087852 215717836 517231103 692293523 250098700 479301491 852332721 477703108 804498058 305860591 777352232 140187414 285662324 103843647 401862976 140029250 638081608 19813868 192541452 236985854 252657607 915884200 509001662 502798828 618073610 775015135 973134455 660050200 97567147 866504265 159572799 246151042 477888630 991209692 36292239 530760847 771978168 16642907 724465043 248739708 799683239 579432509 386809302 461366105 994497942 203687797 605772500 23388693 543727370 666539376 68189240 209783750 36112617 130660929 649876029 922644249 611519100 964348953 554951701 19157983 546810464 993533521 238664608 917511004 131642084 240773794 916734785 880217210 334200886 15734801 683558034 334316457 129081551 747606568 696874547 728448349 534600440 671738721 980853655 394161751 70796083 981383364 799111212 232920289 811208679 274888357 647283948 396413973 332649202 368506967 379990224 383243482 261838849 505666940 752709776 727189613 481686896 907447095 840105436 262432309 200408061 935899329 338589854 792741471 812952333 391386873 169223270 78898957 719722596 395544334 57905124 891690692 355138172 110245112 606018155 93946837 713495047 879696709 410414152 222692744 502268517 281984859 818519568 558313857 533091415 975812759 984775810 746416167 804145163 607686053 771478762 691727165 154393872 411845451 257882096 417414109 806361654 778101537 975644793 370972445 474391610 145030688 708021429 636793414 412005819 580649687 352397675 727298442 556550981 358111842 563500726 809214506 68365874 25765654 575404288 672148463 285393391 940543889 993065024 688860501 297869602 622290924 742299221 597268531 257681360 297298775 927617442 519867454 934745408 509386872 164190337 909672688 421611459 938494746 902051527 998583644 992772117 857002079 2513373 407554703 113147117 981384721 797116958 887934783 138354783 684144597 526398571 883203689 833048509 357333243 212396883 870103702 760448999 580534712 791903071 267398737 155956091 900098451 335268376 249581033 152658190 214906382 322929323 933295723 68967168 278017164 106441654 523256188 909909887 830673103 695521329 20832112 921066223 609717026 423742450 283499114 586188434 263810456 342682473 399519769 494060305 825508510 123057760 398092152 789504002 122002178 81879928 513300769 206919671 579493345 922558918 401200081 963249620 607577977 847025682 164488492 868002102 424313015 706532228 675360795 776983180 300040494 192878500 918456410 458995001 810518709 853391128 479916804 710394893 499370876 705498243 237240820 668525656 301529867 301811586 916139547 909668825 804472179 174479542 127329493 931415633 255967142 826410681 453656844 196392990 9829882 613026792 466241668 105699077 625760942 554759710 762365719 25218717 220794792 624953386 330775046 444535668 163942801 926574892 298326878 630017486 854495624 44292072 778277746 797059107 933906828 975285314 864561747 558079851 881615600 294643726 201418854 659518192 973466573 889082853 184110244 246705941 806081299 304337671 966992148 732405064 576331703 515083638 740587517 982494694 685513081 779415621 338034682 552760861 201291048 591668279 11670634 127797474 25023534 666540357 904649702 211564186 576709578 408019715 719678603 581975591 79050360 126867540 634258832 522881640 929656007 109263870 935325064 408703717 423292709 393855547 207823712 413718732 711625307 316516998 473872559 5639449 344401252 27178652 38539972 42995248 505633560 844222214 159101578 925439051 454554395 162497919 184818017 288573544 211562456 429995720 104086965 472121873 555109601 911608410 300438575 532493386 20616280 931692656 554011373 441941529 474809622 953382145 902452514 144124241 952254105 78740076 395548559 245618331 615417803 505970844 130042301 501446954 439932296 986669779 692587805 877202211 650369650 862941665 706726615 633335214 374400288 212702910 561225167 807689186 101899795 862618415 363274530 477343479 794105302 894974388 299326073 824006608 598358205 906924239 761365307 980713544 589052709 871388340 91267055 34283610 211830931 703469143 449551295 501110451 494303016 101279420 752815463 339778082 447809679 124785716 665744725 3294855 734904562 862030665 205212394 431625272 930495517 342129626 58544009 450709165 813406307 948866448 105325870 655845910 544766317 872689899 850031562 792939149 506351294 246788537 201058238 537288577 363410349 699370926 904752525 421861132 225321114 479079545 215416273 877246241 983577709 889195245 867272405 789279244 111537713 83761547 969126001 306490908 972768918 182482902 972389843 556141499 71408033 596047116 559987805 155939529 942204164 493880240 865297493 260003066 18218625 2157989 650420702 857332907 615561253 126842748 735847273 368767713 295121450 304814419 996452808 952680416 480248755 278783894 602695055 744420552 363558888 521043817 731472626 401398081 513520289 835407344 12371420 506809398 667971752 941163695 574323377 168898790 188171547 828725062 526347110 662503429 564817450 825337661 176318230 386849988 498912644 972821636 962728779 771511470 950988995 278441546 975954468 654969131 58665319 642719213 905127132 320860370 179105711 911820636 868557444 303215559 54056044 418873126 180242659 175255868 656428670 677971768 822780247 677045200 15599100 596254391 191371933 439698131 766054089 921685250 581402025 808659180 946526617 119088085 378748216 901848744 970051515 870485860 614528414 902476354 133059308 884943704 260286573 834744203 130688414 106515839 717159393 468141865 764899128 331959928 605291987 549579695 511632404 702555475 409952259 843678054 269338047 659439384 944321712 433512312 953401233 461166700 923038126 296630959 236058837 643219435 911233677 629055140 229658718 282786983 920929033 471602823 115304047 345350632 459421868 733861987 354365913 15941520 463009687 358781124 171404465 822370947 252810778 730425011 331916077 960770146 709087356 908400738 124171974 196894188 80311138 657866501 183859677 835848672 566474706 755222251 132146757 19357858 378908638 262334454 106476962 447525115 9098845 483310188 923534773 169917731 837228186 647107496 902103565 776339947 720812680 676873918 803230026 768242933 91091015 121691943 393137863 491734531 646369597 624566212 521069142 283590617 752701521 126312998 746559 875256387 817962825 713899948 413881743 766968295 621779334 625900141 884319046 283968581 319689249 497474591 653960575 573650200 316815208 750681741 229011738 239550403 184561082 16656453 653332856 861816224 264833979 724647782 880404080 218497610 590647681 43536853 524877248 202045726 447201051 42080504 17246184 639775164 810360571 282660447 824112341 343953159 990750807 720035237 428077144 717162721 716675469 998059487 180462335 265344723 806227942 408267506 64495078 597232555 875218698 339540735 499636611 835894908 97487816 950050598 547439122 86090079 253251382 537457328 752434144 329667642 550751553 753277144 869967821 576101978 416507656 837731584 487317680 804702785 426883804 990862645 880891763 677276259 795509001 89018152 149733974 253013914 392460716 838235861 660434935 80883294 911251326 908781355 529766170 702601914 389435782 78024277 418322253 27242271 523723570 564183007 339733123 546714121 994967748 558194961 664116709 928398776 20126375 23780262 728214608 723706680 663694217 895371461 617485641 941040275 541384951 240549858 591471635 559803435 255251827 710553235 472226184 775614798 689484872 662833740 154419738 699531392 350507005 75695368 723747012 239949588 3612006 788429872 546520158 718295884 153727664 975982030 317476974 31488247 865991903 416448078 534827343 101457312 940451113 763320765 983076407 636115540 436546139 671545746 425004945 380628221 387715619 978569270 176815228 675700 358203265 553533795 866652442 301656390 977050168 141321376 843364380 728475369 310396376 581770900 110155303 898795456 534799365 244889105 102311062 686720465 215849850 771898014 209677756 240715695 285367730 247395694 683324849 508019525 848092758 173785261 894880491 946612468 278890118 592088952 989329356 844945489 690736543 864616406 42205477 452746743 517182213 739767254 154451210 508370988 955426789 461015779 92168084 893361805 857389111 231190086 92464518 480215120 527525374 483606376 701364255 437089300 666469243 444153128 924017789 546052119 197032913 620729845 782912446 269040064 447110655 529189698 408723878 74639424 491329683 482171333 115266476 316454960 489938168 535569052 407097861 907808556 227115609 504932029 926891402 176573049 580062377 507542452 95470731 857855034 401787084 274161772 901184984 946080544 480571830 158108037 440642598 959890665 648658161 732936644 396076825 972577808 389348122 768814444 586088804 408180037 552565432 992276445 559734706 818980856 427726236 431856257 950744519 791361815 222061079 524367571 222267145 518253177 904529277 342428605 409464782 470888770 671098162 79407805 546944173 311072170 773431069 542693038 888065957 637075358 154066697 167806506 384228431 403063047 175815988 835168633 408965397 795824517 594203505 989249803 321243091 294730544 718141187 386982701 755117047 915682494 972568658 545939810 457598429 800660129 103113955 794983354 246190961 117327238 939857075 117172992 809007863 550342086 721828048 389422302 773473019 363846984 961799652 797912434 568469297 787106969 577545541 24175070 741644373 541909473 548705923 807821807 718510832 622092987 528591866 572605117 512133948 921408161 187463173 173871171 956662419 814038647 408700713 102306856 940640704 147703600 422905712 648642697 35890159 196176857 542415620 761585612 294368976 292995737 284376984 342771142 617044473 838964870 211149066 308580174 488035477 638388554 54138797 929676449 991828029 655200881 776212508 778109670 464277086 211319334 826503415 781413117 960473839 536269734 981499780 702877342 32263033 83677067 72850862 202480037 863130745 329137526 533080171 669176647 448917772 617487849 993167197 296844126 111418591 991190602 340901634 957037731 145048999 610944324 155616350 589541359 215827747 16514043 368603412 459581985 391470593 523472081 869102244 40550574 187320159 695128554 330216684 212240237 340020207 400243295 283911348 92345604 711271941 604904439 806123723 394003478 627747622 769957012 510776049 787508298 559219549 630668476 976740748 762779594 912495990 186731745 789389973 999978157 726945927 451986610 721073289 811926756 504775904 2927263 615592476 131135485 796818802 251908676 471475393 359691804 61618915 132860373 923105074 27745584 418960704 230932355 936057475 417528860 32230167 197346895 816988216 893994583 400928971 789365164 506035348 184357106 175955308 235421509 842142558 673265601 339118221 424803144 119385677 233756297 543809389 519576351 572143639 416274432 469721178 637009308 397019563 515964004 528753121 409941783 506202182 842477953 229686171 398316268 668081568 493032255 117475104 8312800 656350126 647454846 144894951 674256478 957442795 321231163 32841432 469952130 692664625 540197794 98568469 560069017 562890081 344261108 785633409 446696079 152943711 628042426 427839274 185013886 262698572 712936156 661749675 64721508 686413020 21294178 663055448 106121248 378097336 220403240 88317477 960515839 452845493 473594359 100941983 98862226 658390620 355174267 753173741 270283440 453617060 729336014 328257006 503744628 685136770 894723386 384552946 82850347 31922236 740285615 312240236 259323985 974977569 18663703 38175855 651750063 848703698 580757187 622015356 23626840 252423953 631737436 450227776 299601818 345646051 673698047 517007686 465282730 911463279 232299274 589650512 412674737 785264165 688806813 668060679 365044097 783283964 686872099 838464111 684723322 991479445 63347871 600081369 275150058 427426949 791299123 278463585 712468957 20907783 260439562 143094942 288672683 586484964 459389010 464677191 179100439 729002193 195338030 95307758 334311087 775425957 217600227 424670183 686030582 277533060 547907078 607076517 437082053 216889776 970958764 213838861 786662495 410557173 959619176 250561270 902387212 489345188 56701141 53409150 775597390 327338757 174470066 811941386 682133234 651626286 821741653 245518416 162855076 202565525 163961364 642000903 586013916 449687626 548708491 23311270 577498213 966119819 340755485 933625081 674974987 409659036 407152547 115043421 660564687 17974045 699525585 133158883 485329785 657258402 843185470 186089831 76418993 779705751 941374999 950965655 595847027 615575199 36221748 180279209 747830441 293683 202400952 564823988 508461195 614658582 361877513 145751782 423177950 396407891 168996831 962474464 143353443 550801495 51176237 624796077 940189791 220965949 143179821 41905660 516900062 103383106 337029188 180651447 294464694 784068723 33877546 97958375 746588107 332744211 117801657 981513693 694502665 273065742 154467667 633190842 297302390 724368588 773848543 954030912 246679679 635173502 130396249 621458731 919362529 820958750 559609457 172750698 535687859 914213001 421503596 191442685 390052350 989787044 948457739 121499696 85678588 194240044 123813548 876127501 484248639 287054882 203209158 268861457 65994242 867260034 318749428 906055679 425705811 463509025 585765762 210310670 971201259 739493310 257031914 868971529 9740238 353590514 235629021 930899396 368111917 927337582 744903223 641319171 280521878 144152526 472352519 418887059 163707787 974865114 943028523 701284012 212262760 200657843 866772989 583868797 421403057 837027553 495645803 271173223 328842804 128363342 808965471 918676991 409774283 789048446 298220149 504136047 243095698 106495346 288397990 928176539 6520660 373747003 655930212 933547848 117683229 917186710 752593762 937884510 5433327 746552829 481017706 335252403 985009036 84002792 386785183 253537653 182399900 655233111 249190055 302212867 829148673 241818792 76659239 994337078 551006449 815730684 975276196 188224253 790573589 453112563 978873263 944229782 53617834 451821572 845165578 67227314 178956439 579005970 776876030 501798438 596600865 963046495 88223036 316370452 860492495 924567561 160147896 746391333 518142477 744512116 448240047 480356621 281418619 290342217 869759673 694666741 188224585 349549755 572222415 28118137 864091712 977113289 616681842 432037815 437111192 60972123 617607999 561848328 451747789 602136577 266479719 845734123 996347980 132715340 221039065 532227789 763989414 257743789 867014601 50841778 993404194 43423364 130654901 352348427 308829611 761039113 683840101 524420076 347582937 647940755 873026255 786675003 859780903 554370995 873761631 61402209 522187057 481625392 553005785 41198008 93653415 598537041 427255188 873026483 411650031 615587922 961098091 416920347 832141440 535359764 951958822 18325623 947271507 730628786 556728783 619189605 432676234 241776378 58440816 571942307 309511000 68998974 110981379 208579035 410832412 461255263 507032562 111519410 669280943 749977122 864515409 115074701 924248828 735378199 537751323 269425336 642161916 433261623 324397658 286860441 469247386 135157620 691811140 335416948 92518829 769894239 106970402 45551600 347096752 80318260 137733702 97994985 717898768 573596019 688049558 536017410 294354154 896962008 634021126 318672994 450141758 691731190 753440417 717386398 116629388 795611792 725895672 556822723 604251133 937255381 9061990 143595482 59174077 743505836 375225638 322709983 802435294 99612893 774112248 799163979 523635490 98591783 897841667 113909383 359052814 655667467 441413114 725185587 244059874 576429527 652303250 90597654 953383202 129576349 90884807 952073286 422360263 329952430 939512408 149673207 247074790 851321125 120732666 843909694 460484365 357958243 496222494 998959265 139729464 937346613 685850717 532406295 335011148 252563826 357046457 689806357 710862193 634228982 713916702 847123316 756184503 60202479 326036906 961357424 513686292 143566113 974493424 461446833 613789962 428672355 328474933 621820111 538605080 337906882 559008 19557457 913676210 954919069 499828464 458761520 895786956 484239363 733708119 487738851 770572757 67790247 640294919 624847907 465295438 209466976 885132380 293798256 746742310 482364969 207007360 625772276 885675549 851066759 497158851 403708150 605611993 676588259 247968195 980551858 539581442 423850160 263679307 573750886 149104980 712660997 285545236 343028316 964421206 645277489 309995794 20019766 747638166 880127373 909717731 447711508 37659494 356874761 63420872 438312000 943042655 617654054 134913020 326595397 244198641 450255571 786222553 904824063 6408041 695682848 688613738 721974952 371789084 535356377 116653449 365248378 820098547 37886462 892348548 480625958 379169855 716314437 835069362 168048756 238900063 490803858 515806355 121179481 488758137 511715947 988815596 75301123 638699037 337966357 999363021 223731507 481195844 974200340 17069945 707926792 814203667 724477697 265957003 938705245 435685597 895069266 316462722 536495251 802716729 900878404 109110039 323994942 381380022 723216485 600457778 154794936 128689726 634384006 396818693 344787382 421338793 5128324 243731871 426160607 189319875 527229964 172098205 936177013 200466143 768634730 662514568 432692588 218939411 679523532 860938082 436508799 684396722 546716953 738511794 105550635 618118725 984664125 592936845 471411896 735636758 918864978 428091561 785689317 320105973 31243759 901050019 75400052 914894042 253612103 121305721 117623479 504086954 129998133 645362180 620555817 303840043 695103311 510541795 311245908 624917075 141073154 744311365 529839583 220259023 820062733 946236887 656735966 641074400 693465307 48506009 991905159 709520255 628990032 69014220 817679255 167431440 85938111 643538633 884279443 981261536 746814434 784707466 54553813 919798544 547644807 322197441 365157666 577107619 994675893 999672419 443116761 378749380 903012936 660361472 817147533 111728345 115717896 239572793 701698081 415380331 204102230 732395505 723993431 749765112 317459764 564541047 191685529 385008703 802575777 994424069 959149141 737112432 106033094 390736193 683048574 415415706 63018494 384167229 761951774 215452396 297734145 45597246 495504866 366241145 115688444 451451419 96973743 663099607 102696281 743556157 532624856 638505354 457286340 81119871 80227761 743749053 493105713 81977854 235032829 769086733 281165893 812870628 416647480 870832246 776929172 836124379 843551091 841179495 731462983 36662341 475738272 293461205 917945815 135199471 405892561 27584787 492991417 461149349 677069828 737164595 842829542 811468632 700505160 340934843 89356209 757337084 796109331 142515780 3404949 471010707 267252993 5409076 485363313 580366113 430015330 214884593 936155763 96982888 871442748 251422162 846694827 147102974 10939621 831439996 686587542 744182805 593824452 185403051 781596400 89290399 202655463 493157697 799056134 411199502 212570343 669756466 730290627 697048804 610544513 15118551 919616029 876582121 323172501 282507079 970128268 204169026 110771495 366022056 61309643 928616029 938183798 369383609 593025981 284600254 835006147 146788909 244593630 552133979 968855985 562409418 121880918 535492506 531224876 557788155 440968981 330521630 377174281 194623400 591201751 912909402 178574654 205358492 530464512 491610247 172021935 420304167 201130909 407574741 724607629 820765042 940759187 321410862 892620681 43847244 803794756 546979304 644711515 542483626 930290049 926015636 645018520 81677618 833400392 968669785 545474451 102279370 57470503 432185958 521332259 72538566 257566287 2807374 298071942 368184344 380351356 542905107 210149149 523795745 6989745 70273649 298386740 66919663 209549564 270198803 861188779 745193251 23994576 78436234 317934164 489699527 989542836 782266417 515478637 138659792 482634969 271204149 374658289 765738182 642761171 540596067 368096576 747748257 925968409 88355738 459532888 434438348 572032709 528694059 941968460 765708812 140487215 425762011 506270331 766549639 467951919 437380960 839172790 796459248 102007136 115928967 445298212 607131002 308209551 652069967 668287898 21543634 84994124 157933429 27986396 55465554 885025928 754400247 165322667 908951914 893524220 893932164 390788532 186500442 137367542 441548624 89159590 234701575 363770535 841473370 520092851 232147503 961906510 662937833 359613951 129543063 632215061 38150367 408661252 820322137 358473109 811664284 157276116 348045732 118955535 730096490 30935232 914156285 54999358 423560510 725973030 751693181 898420317 670237697 982244393 215222587 871380783 411607880 252200753 272022022 636245305 174026822 588289872 604000442 103603027 241602603 712804287 706582433 637993864 112124249 296575999 173394863 549533132 714133260 197293192 808126371 465197425 815103745 531181416 622643102 105049787 247003169 306516134 73846069 97818975 90591662 732685117 748012057 362354317 480002241 100598541 28523555 109729317 547798870 234686295 951090200 36836754 136315002 749128360 987228368 471340778 600975439 400023941 701941464 539029139 247827290 342774751 781732720 137199989 841871115 245739610 315269410 33670955 502242191 306943203 1352182 727103174 308478415 289727324 516441679 106837848 582123932 820006634 44035755 909212360 924560531 92180943 605119260 553676326 417724363 476224716 375032466 737501721 799157067 84453593 453144209 627267020 461617647 448592885 604813739 833041517 28234487 316681102 539087236 797738650 806600137 81242343 423480185 949497122 610222413 71094881 72621854 863130005 76354565 231430899 415575829 620395745 766196164 651195798 138747167 235283889 745316520 5851034 207807356 162679152 309219944 666043933 465186008 862440305 134730900 137060546 454045769 479572168 72222623 169196941 577571582 39841726 968624002 283440180 286890991 881434182 454057739 874813486 623550133 418345124 360914530 781994432 143340123 147406635 174925477 383969654 941280344 547159503 132408342 746270895 497645932 634758516 750529192 571304167 899412347 239827119 326554332 483141527 232831234 730892273 148468289 518631191 950316248 455309061 335775253 749868742 232404892 695163462 315517914 577661659 723458094 291465463 348525216 212818781 950892193 970135679 547673297 201681792 359528368 111363714 698152229 70068921 724358008 261868710 431858336 78754259 875249301 115409715 991286609 204432736 263603132 951698784 37368453 878935297 466987012 839351830 183561938 926816547 646314700 535172624 241898727 792267662 617670540 407110827 309098451 825322766 90409228 150969270 972629604 881627517 215353145 602768659 473457163 311216761 25654476 461182574 213467974 3568281 601622076 478360122 650593054 850079173 342680309 158508011 840749480 487856302 814104060 340656313 628753651 912003723 771754096 663934530 42747264 31942969 764758799 998960804 428800802 681181303 90402394 453186415 414561130 828381256 349738097 653488214 281267276 362250989 959149956 494900980 762865432 620881553 491847560 242016906 427845240 765309804 83610597 480489538 482461674 386119032 344322177 838266739 749564160 541610208 525344094 497210053 680253183 784237705 368085093 753543333 199578389 50622598 825625338 476226962 526807516 678566082 963618934 400345301 358815269 982702628 241176294 615189690 684319323 561915722 888446759 594273180 603979103 75144003 795254371 636843650 743487885 679235979 956788211 456535677 980962127 838386510 843661702 311286032 853228722 564770566 669471192 61087353 267186041 527888590 611873336 26194262 444032809 796157445 868986642 751470325 145551758 617309205 814564782 212229045 347328826 664855939 748101596 702250758 786445866 93237474 826392423 123401148 285596355 726173403 852513577 728670512 396674743 52936050 249861183 736020346 225761983 253336954 652213385 626222032 166091000 151337423 711812555 339150730 603621406 152514968 662820496 970078188 101498329 861394961 1092067 67557488 580853877 145349094 528745996 701289980 185993168 787412106 749434860 371556540 199208510 34213455 351989118 489029171 648333593 728913880 281999499 729756121 813863477 632279783 396118624 792771238 218573638 708478601 168307617 688327526 693305527 875319066 130420603 835583902 477198727 948587996 972412685 47166303 488871078 97139140 915234765 34694710 216548720 963994290 26693267 376664546 434429798 364738784 273418781 121997711 95145566 448766216 387960199 499323663 232913085 69121134 784230144 789975451 525944275 716260447 287535936 18138735 279846077 898622199 51537693 787377478 790164882 847314179 53420130 482158420 277030651 875989163 267891183 624495825 953424807 909295699 352636086 904686996 544170799 711918661 213940309 200472457 548935774 527974490 755522142 838205378 281195296 976294752 397556099 743343667 446864288 633021230 921943784 623959241 348206801 942150263 663551037 208508263 7288575 495554636 976456572 793058371 221382631 405982260 913055996 374995394 431266393 320358445 639189130 162503397 599760504 89151120 691707882 394944065 121509575 9342736 311121776 700605589 997834595 8161485 359898613 958485366 729876057 179793833 762270915 673983449 130858670 425994303 886159985 598731157 203244685 410804494 44171506 499890162 138723838 639361489 376244401 182528657 644065803 709944778 238066947 326201603 300724442 38574254 900257609 287082125 39627525 743614061 895571613 834245574 255959961 272587318 780464579 689647721 372273890 556764112 97426134 696926276 92930389 282558825 50903883 14512656 647328062 988296473 951831684 253851082 949635104 766062211 970959429 61337940 785569729 113956115 913301412 65516261 684972281 977759722 134752767 721336455 279988201 58436031 395922308 581605752 694652714 576678833 905033533 563705697 665561337 50086405 146786162 63298981 669164567 519026974 818615602 708311205 984906809 772529063 85786920 658870712 197006733 110855207 508417035 862736717 639916517 665374197 293789053 737055424 332076444 47370830 624445006 456910845 106178848 606769622 709491765 293216145 470047655 249141193 397554232 575761149 2495794 575496054 734281153 443060599 56809105 319966824 472682777 260463529 980521812 328069306 163980580 163857784 245676429 17432612 578163794 61833143 567282127 429789839 605439085 425912477 734905739 139995116 224489754 746360535 696064712 645794383 547928459 592028873 527752229 178232475 529543871 432461434 787523251 794665613 35282989 335951451 597371575 139328425 48192924 308696091 550760990 460652567 520699143 661897479 324419754 1587908 361500224 215189249 218903116 667981392 5939173 86778766 929627149 996548268 302429210 602514968 497132843 460791953 537464075 621025812 875167329 288972582 54019003 272904533 785509903 65948419 711067007 250299872 743058601 219291264 52574005 854267064 174156158 623263117 493230663 353092404 991654231 181186876 354848587 415351894 297706921 173786628 642914701 854740086 100049375 154039473 73194734 558875770 899827083 64978416 28574223 182517489 308727385 115092350 574863625 307990577 444202835 492318952 165124681 515008680 634908913 644902640 672358107 116425139 276113775 670508496 795848476 937120326 224119902 82781935 627486844 530267041 812892342 333688701 631570020 578164111 910576941 236087292 681606122 98561579 363578563 795419029 902383462 956735614 742919358 538071610 484890585 389996145 513602764 185242963 859125344 479117918 505349495 602843811 879425767 256518194 70835400 260157709 801515989 297328598 987972799 96204294 433340097 640239076 631060598 625724040 767740794 176361749 992170199 275710974 388042754 665321159 95890171 6674169 576843305 444900674 670112043 915115370 726658333 846040957 357250656 714044110 74775933 540593239 134316483 355866600 662579974 260646975 731853358 313318821 748136837 425479356 834945717 601592505 403729896 555682970 399382661 793797535 641478264 537652192 620818939 996244081 668280079 816942392 603318574 155962921 336669495 491496312 273901506 518580672 99617481 767063644 962431990 371810962 790585512 1864734 678375444 407985111 720849117 799727427 410613299 108647489 555167246 804838696 322671229 249623293 968317785 237654867 784439854 12722236 325396105 367377764 723629630 345813588 935572243 522773148 575387220 256434752 676863575 122027766 117457822 172831815 771877653 699372717 157550698 915169005 704175362 422620446 617141984 93013769 555802248 722113353 623186319 18562865 765216278 525951007 490409724 175961673 985656344 293449893 67242982 545755142 115944209 236331264 185165272 611776638 166171940 125321322 739843638 851037994 880151673 28859651 63772274 748237179 357347471 185316025 506910832 624963421 29329178 767250388 27948862 631181482 946524630 308214258 634572613 98264292 476539567 966734034 193684241 750216988 780967205 520397438 774701226 422246830 115452228 94480654 49348431 503144606 567875443 964413235 495640985 6038632 490609498 182142547 926323164 947291532 328006993 63135306 39966633 508901470 170015896 287229331 686455406 570110438 602884050 352274492 838039902 846950690 312791603 59749815 881580959 407575894 628299493 794562565 568582758 516472099 599922394 647360243 223571182 604290298 163226200 55317180 80802791 834460170 992414520 51377228 707762015 859645774 373045727 746973504 898533595 480384764 846376963 197320378 468637497 54229490 765204715 361081394 425155565 948232498 188277953 969239929 989000040 168562874 355978054 265792840 101408225 285578228 510616915 474472670 567023740 436605295 397533101 741029650 317268445 742622968 807858051 337581158 722686926 762055851 718122805 898203291 255451848 257965663 368657067 507081657 692071472 396676029 469758538 954445313 359304135 435611576 36326083 809531670 270570263 873777940 987566636 398391459 10251142 345065127 706943623 496591881 729323754 354921130 747013879 799290728 117868730 442348568 970081540 450074357 144480802 54892411 292857819 687370702 113606407 211625436 138631963 916583343 774391796 376276072 262143824 48294537 482607696 945142565 811094174 300068196 187860917 556353725 842483005 263905167 450320529 858617621 278193052 203576205 466813083 75251419 791141535 881554289 582069430 744863019 683570263 780057419 999456626 85415515 734720617 625079673 578641113 880246217 136923716 953986098 806642244 664913431 681020642 505403260 3799359 820528853 461594858 146411137 258412768 687055464 57216655 465843264 83800365 41959776 490271819 769855899 126528585 45541056 491884022 931510310 254452475 116718662 201787733 19900904 716355581 847057205 563174992 440191926 827554627 363472214 504062887 241161547 405926511 950261247 633432918 510219066 965831148 140340892 328659156 885712035 44464707 98061238 678534612 404996905 89970656 586706161 183236696 594019259 631101502 653254449 458282771 394440628 506297208 369042207 177829859 92438276 701555203 394207093 112746419 70273697 725707533 449010767 629267178 950931426 510255081 66993670 388352077 758419498 760765560 242816361 169761967 719014432 453621126 656856441 719122074 205618522 215631130 429059632 241181335 561748101 468143652 527257647 256475356 57733421 994606393 419470643 255654361 426240163 267621781 279859773 1742110 234499553 67161 349027330 399657431 903035341 692342101 153495245 830911005 939653305 603613177 129273089 703423922 292270593 391213328 438000051 25046125 602001921 908385497 750348712 928486227 557771479 533965194 451137065 287788493 520948837 88659047 424644481 254236477 106617900 287579056 779897156 784437772 101448810 713821151 771971531 763617775 770480373 192643577 893874269 413170348 369253312 282358359 319102862 393805775 436285032 602966346 989588016 871618151 437895605 698307814 71196760 677058786 780320740 10306755 910643869 431957107 585929604 451825675 93506415 888790602 981109911 1474794 550935845 162642555 170883139 157304825 672967685 29651393 672908462 282478617 46073828 339285716 746588220 101604454 832047821 209528328 520439602 438436302 9516579 512337404 730899274 965575763 525389896 971619894 126366639 501385793 349050709 71309433 872567087 35147758 581300972 719156994 876174111 775830081 522213277 883652709 117867533 560671040 560542201 441043163 560564296 776427844 951196276 860233947 82518825 462743148 254752408 743123071 667798846 407552096 72332904 873634266 164931264 133244219 464119972 182762877 380994779 407791764 554986640 15990706 468850005 894115370 729730609 441426144 875562426 155805690 1023881 422841199 250197009 197502015 83482987 52612454 559047366 915343998 21545987 27266247 431657259 17083542 127151219 786682116 965378838 81002118 472990108 193962198 351822001 380012817 155441557 562190275 5551339 682005722 633514940 409254943 354901318 937707995 265912113 349246719 729650204 342179616 534683273 223615967 507640080 851151196 123316762 837589551 936344949 564001889 78989119 43533400 991834204 224499767 500773483 970903629 834239791 103392163 959609320 625190281 438677146 623708526 657574515 124944114 552707513 454405576 788901231 249907313 15479361 797293278 497076044 566290391 523887275 49347445 474353657 473015022 544046601 214836888 391234340 132200011 838445230 174059799 246142469 414076219 253630214 888965260 554698869 650578422 926193138 793486674 705918597 572853425 407921203 452394697 29882955 276219629 678661726 784624971 545774240 203343339 787536088 757761547 277095258 495745397 118630237 603770832 781315542 175251147 271628248 372776596 917607310 343319485 382808694 706118438 891764587 951332923 964537477 871959189 538406489 161870006 6159951 278579604 711700488 801372963 645787977 543957668 595700075 640404370 684927682 968103066 952553293 630072679 538964568 420462409 431194980 182379943 323956652 282739372 863127144 242698721 836335607 434591722 842543529 235982144 674893207 354587666 696181144 4403064 494872734 490261172 347671669 564535718 565993266 53904187 753873510 601199452 966406216 594316061 9856862 58626314 797715411 811808693 653958449 498967511 768314008 184003874 283782682 12136812 30514247 201393965 311473117 469076445 509775261 447493878 902031206 838510358 598332553 291497968 800983348 474106784 974712633 904564772 936599529 526039929 783314058 406113297 444148343 305768870 807523492 627041825 814239155 748962443 251368162 748201556 428697899 375992627 388350047 635045567 350330443 476164075 242039140 657147283 596603075 437189526 263858076 376909637 170156962 588913919 176431782 586556854 374525353 606771723 106878189 655692792 332738655 626825139 514727681 555830903 652491844 571246978 968070908 173264357 915058566 612245315 329071200 488704424 994157188 429219030 501790805 22664583 516356889 333355356 33397145 891845388 242810452 910424453 501602726 48881822 154948296 342361189 458615217 270345153 701233062 880098573 677166281 991819892 487864126 542166832 341452341 33667709 909731832 829689034 435909294 60524049 243982555 540185101 876821706 263946213 428233278 554594808 263736873 666925192 905949518 616106419 775761774 347055386 915347700 902841807 757511411 415431869 364714836 842911750 757704221 154604603 219318983 795807017 659889154 683663286 307283092 177935395 452726100 136928272 434611837 730859480 206199060 800485183 639999815 92138065 921966829 25276549 148620807 752145745 936996701 757802380 968952977 64727719 357555091 130708288 559782667 904717423 921891472 475760678 996703024 768730136 622258081 249693673 660549743 329247744 429592400 8675047 935082354 609842565 797969622 566523639 964487048 25767765 665770422 908420899 495305296 346480449 607120409 394084664 292155203 892253622 939773035 462761043 59612942 135464012 786660029 165254501 424321547 738147632 64066052 235254157 401510998 55905952 232634120 180923262 845253086 21604871 316107527 328181151 473255665 784840704 873730571 663778760 613327298 328829640 939558539 45570569 49472070 246375317 105663874 169472378 988450905 58940885 212889497 11553669 571818986 702453016 460155396 408163508 803417509 2515676 419588129 246571065 123658013 845927180 737142289 223932283 824703222 947486734 472298777 932022133 709541534 140069217 936589220 80530861 890273861 572351136 997405170 534644196 882372587 420336932 282967566 504455476 427253320 304235857 154720881 512697215 30299478 235649371 119722958 257600550 832875890 43565530 52871571 271691371 802358045 686664041 629611079 947021190 386396364 66008833 616088927 704671477 335429495 645107455 675431096 536781021 855248813 343566308 697028559 442609761 834043651 220316433 47232428 656138601 738602748 778715895 46953598 334553652 848778250 542467768 832723280 468806731 661246887 426426266 354814425 371542289 704735157 427096904 682065201 825103315 796033181 924435127 652437971 822032659 949799370 138945554 329492763 164449174 826574365 469771082 744571994 16469698 963100343 485855638 827838283 196273124 47895961 326059421 596515872 611593612 569555622 891309982 953020538 689397940 537088974 763229744 901534930 120465186 344620691 372509855 400104786 979294222 227296350 767188789 167235831 377308153 800401379 883171822 871631165 768380096 597573502 544658228 569654350 541840425 717817353 790955560 322394841 247234318 116066575 516808820 748268911 67382770 589541744 238259140 382139606 340643708 768065415 202845462 824164910 808928077 680284358 852056156 781036287 749291577 105047938 35356127 280338799 98446887 198715429 274476539 758466543 462952879 365852455 788703734 827372872 560571356 20734891 306025566 614120952 722054102 42747313 611557341 785310928 226420323 1677526 252134315 768402894 100216303 604622639 334242629 28529850 765956569 638173842 430910583 464428207 143340640 789822433 42648844 473583481 408692965 271833607 84363734 349504702 587048315 721372477 629149438 468276811 897700984 546182219 478848566 829838770 712887624 756246305 579523732 366893070 336989411 897052458 398036045 623028709 848075062 263107726 288553181 181383529 652429923 39567125 157852978 828666819 773345230 776919316 815312394 181835455 241819694 366498051 658070962 554055496 551324611 391088008 565513929 797742885 663029946 289991774 372215862 778456127 378396885 39982764 925814397 895485919 645427419 335502372 988147931 475958301 321170864 260096714 55391850 264566741 415580453 816804871 794240763 123248692 661319798 398127891 463258005 772868497 48022867 30331299 556182258 562291407 862897051 304554313 932969384 785784254 310688963 776657976 821184862 924619963 952906466 411799515 787297861 961374933 111976005 649880158 127155256 536475597 898655863 57270590 611179570 86189971 131058191 630503990 540152184 455883674 107592840 143286016 208352550 400155154 998424783 146498762 783139661 101363309 5338019 33303341 545017328 583641012 165850109 627083094 776346875 227762622 478014535 783365897 683098111 331626076 526768627 25292862 531896052 530909149 376358484 575886319 642141573 695605836 174624631 832022253 584651440 133882624 358980971 597304308 669390831 711857482 841919510 227527370 506983801 681022806 680924105 64138834 74589794 482931666 225376736 72185734 50465842 97383029 218634246 658636022 417957709 413299813 220583301 355790130 317790522 506372321 31700987 109401458 824717330 452703104 724025585 570448890 104512623 160385429 781408032 489127251 178693493 921600165 602210987 430202506 974150899 688889059 840108340 855917524 786387466 803221489 124033428 573017321 81194391 298755861 73275350 307684075 822327162 587905783 350494873 286931709 992382603 674616707 787497864 953162779 264193383 997945630 917687405 380859607 976497390 959865426 25926933 27486898 349720448 538509186 158255273 152371158 383928486 511723599 621296198 578593807 739142231 966840178 368658845 151870182 846895374 407472502 529841275 157192841 677110082 658277549 105766347 795901022 671598351 90182988 978022136 58361256 203085184 106926946 550790655 877185105 746258944 676332363 197333319 934169416 849672712 929676587 149369193 807653048 844269027 813856701 232586066 193559532 251806155 515180307 132698367 252614015 792768480 29857588 175158285 577042186 24053292 312154762 231559633 222499775 335107015 139123177 951224347 467937580 345847370 967027035 464079920 248681785 426662235 295674234 988693860 242317303 999773567 386582196 692830381 175720499 594441584 205429761 399495386 304657059 882958250 663026802 954297943 92459651 626145954 489794404 156083972 931978462 798270025 130720373 225330022 567147944 615355053 684571464 934136306 712318899 590514474 725599429 291150690 992831241 45517250 193140481 167675075 845275528 297439113 327279703 517763354 106966543 453089530 512778595 618524463 294021349 289431444 736641323 48854858 446916914 838037381 941829942 323491631 106419101 210866456 866250948 365792157 750019739 316162299 187194739 107127794 711366653 5108211 682950975 149738807 25521446 814410395 645367961 975636458 163124274 29060162 754845580 118389100 120780033 13095250 626130332 154655194 482739515 517172697 394610055 264108165 560968811 200184319 525907506 224421192 643696790 478820666 483887189 195239318 268004223 39392626 698703916 182025386 724079741 422617450 926059439 960056726 453110016 471014959 568895931 917408372 216552271 772058009 978288125 234026648 718170668 449067575 147961899 861836499 725251326 903912348 956470480 628209204 95142073 10594369 8485727 180306551 5216896 826041918 796542422 433294251 97678760 458161674 709135911 604248421 192409728 613757169 697274181 447028182 356313668 63777768 8353635 139121443 105376866 722386282 223466778 932779390 183224298 379057731 144586170 972190781 940650404 630099645 634818322 550504090 865859972 31067283 417274815 899581471 33380015 152987060 762926087 621117336 197847394 617611883 552969092 920505969 426594799 710493721 51207301 49569088 354075336 192369448 258735415 870656422 405644768 408551655 237167943 177291788 58247105 272440277 96067931 630134397 186127273 349186782 212664522 335271287 202363486 307821561 161893006 835895742 895767942 580876629 166218999 304993160 150024228 138043539 776857178 784158813 697452435 683047188 745329636 458275834 682751446 822081055 815140097 948917339 823574100 548357420 718480960 413064724 789441399 451056672 253981283 668363886 449617696 284805206 27277344 497253161 598531565 315946177 910658222 268532297 247105244 928937396 893387709 892339683 425771869 953094682 814143013 146202038 401452412 788555230 154938835 491120779 878753740 301235342 248827836 689859171 591167720 422831892 877645116 363128058 326680479 700839693 55594681 73610745 478714875 996949063 305735072 435179137 565080098 138346921 958955542 19287125 905448340 51586468 679984610 2737925 833685653 197661060 380808468 976595663 220813908 66790712 101047966 12400531 819841492 868686676 951064428 839661422 809961800 893378305 103036126 802713579 555518599 451125687 559412890 506332020 138282709 350612294 840925805 375296156 643726393 475695553 668883637 350123270 457052196 487722660 9532489 386820004 495825349 156359102 695826300 543417212 960476377 201254146 430294372 74657777 835109913 29180320 101109287 763804281 36643376 858845094 562010925 416758491 10424690 916975823 661450970 596784160 343790838 719546021 690791985 389370926 956009623 987565284 290290087 21880769 877409921 886293812 201969021 348936790 598328771 174717295 259859838 995481877 696584010 824626825 6215003 158478263 657949847 786465909 882780347 954767239 804157466 718407861 609217386 216678602 147913017 546897239 57318617 135894732 960534514 868677618 190197018 20056458 25098218 148137896 609955461 896807122 134865237 392950113 984351422 347733483 129354672 814438342 738906234 373448011 216776287 283929727 985650732 374198814 786255321 801137335 148099420 352976140 198003584 377652950 31124117 933967353 450254722 272058883 318501501 3388921 703730992 882116390 563898863 371607210 404587816 603710096 655211592 462964747 195953102 68515671 374102452 524934211 965703690 623664376 86045970 171207121 621901005 488076956 629036752 763916580 746771387 277474019 424261215 789142847 338472864 700992027 313207960 79264087 895887968 120970289 201682186 832718242 164159845 277103105 163336885 774232419 511855278 784280800 991506728 704748925 638597857 598885865 824411368 924324703 708537426 654491197 241014670 686741154 668904619 595292559 255600256 377782482 300194298 776309553 714848207 934153576 831565509 123603276 189557514 966262605 891965197 810151676 801519961 437466588 499919111 843612030 724664361 922588866 464345250 447387131 103270294 403113797 53036282 39922060 520305815 650750481 79640494 205078166 151284621 609380397 682318846 767985093 371487209 361847842 712046838 326826520 412033711 815938382 84583834 991649640 235657091 818634174 715457935 785823598 414862558 65354216 870766562 156577981 671715035 254846328 686347280 380958876 988332441 186957227 931488472 598239673 588860331 481332250 444115131 407441472 919055487 580412322 555029390 230591137 387498182 677774112 710847307 869624554 9335037 234202481 271670464 714176371 154747217 320703352 511991101 379906335 42526805 373666893 499980987 54262775 861467186 334321207 770884125 889327615 893474450 68160389 240481411 761824980 237989665 598473627 26466622 420182071 149677566 165071601 228835754 343654492 930395036 708947030 531518873 956424721 135858636 310904885 396291203 304042347 183962214 277079114 715351672 619496749 269099636 895652497 87538732 133615786 45371674 546080283 208322783 333468339 725717790 50451427 64595885 356543230 2812775 86396834 316138217 758562833 18740263 808504095 858124964 762355570 681646859 365690317 310787719 743455622 695479288 388876905 454835711 933590785 177228200 517641748 874157609 723230700 942876605 698437591 608711944 735522758 556893746 61352808 284541250 133008264 993432432 276984911 154217040 573115897 516709834 793700733 157241632 569363204 874062176 819854609 993656432 425524817 704108491 803670486 19747199 783168467 824219294 558029937 438142916 161223858 795826613 5968686 538739470 373141129 102823687 753455089 330536334 951105773 664500633 660376320 121196690 992306877 738115185 420694034 74894783 794165235 975630651 493582354 742664870 889291967 461437297 394058728 378761986 435717536 651537980 149987881 791634189 128298585 329213386 664051995 832362128 586390728 620112483 530570167 844441642 441615409 529612712 208520279 762381889 134705815 984523882 647348373 981186321 632098098 97876302 896713080 101118614 667393288 306613627 798308569 148205590 872532999 275319531 842233421 207674832 438084513 924346681 290975185 57962156 551575658 390290241 56846738 139325686 876771954 341299928 16809356 563533554 352328542 588871716 178833853 901558723 283263080 808397736 44992538 601143165 676884785 327234303 627670974 20900254 851713231 801881068 400428222 574083937 665085784 709853543 461462168 928441726 717329450 759650112 616487935 384345242 394883086 252378697 809548833 346652144 75270825 883540722 973314266 685620934 904824832 436402273 310780800 208867402 299032762 212673406 34054669 613707377 230626855 603373987 423247447 706668487 456007497 768613305 217577440 697033688 850425273 74981915 869390396 251419044 668057464 492248376 3309099 597587832 277775918 699708681 306357648 951471727 498620054 190297945 658771843 117657452 922492115 290019671 614060789 620677390 468741834 323837566 147067221 233616653 446996096 834308654 238995806 565048042 464187060 28849839 301412755 29493675 615155023 582534444 692714975 531232175 848568179 852364887 600612952 959169879 242512352 423254639 223487616 350173527 590721131 816165393 235084413 918976327 220987832 850298863 691536883 391408755 593326975 948649726 825147356 431890547 917356492 189746836 824224640 659791853 489541733 189881325 46111329 423901690 608206860 968760764 170841334 408651204 179941223 583508004 891180372 398753663 670503267 461397751 445159024 110630753 942104127 693425923 690669637 670585920 192519373 435086277 619600698 19904412 247583693 145189719 970198870 777426663 97813082 194536600 467891896 970622043 481541688 804852667 731681524 110015517 730919175 381124340 162712632 165397724 580289305 132208744 602912237 742032605 637039730 462065669 98483895 631882329 501709372 678506256 337905001 4404642 268243716 941955709 721309149 377457286 504394181 273735417 133103298 627568282 962573628 778204821 371624663 617973886 809693805 594083924 842639282 715453594 770595455 715211617 210551281 569283576 457138402 488280435 845483777 529404995 833259026 719964325 74197958 492020751 109406574 101769288 252925912 356293732 216001629 456242518 998322750 681149241 644790696 756787793 756891015 122636750 517549344 389440508 15417220 305116348 967784679 167875777 811128022 803475257 83950328 843856917 974859255 852083348 311207274 462146500 636307945 989584419 607378684 340662612 489241391 455341201 804709811 747873901 231752883 376490387 330154139 67508638 612475921 961236701 355136069 245919821 122012810 976922355 986769915 369931755 303966481 184314615 357171429 406582340 566688369 310839981 346222943 741966488 617515193 648447791 35013513 627889044 603052737 626532657 699306702 704250451 500880736 593509896 908031462 605940529 579981622 753059306 924196879 416846164 655409171 481273413 313279879 211473241 869242199 495151021 537253782 45800041 599058920 731363453 730843505 863514843 420682802 119055501 341544164 316122865 327366179 718570245 619471509 134461309 7307466 716560804 779437692 594499022 431582738 568935716 481256086 428899600 580632259 738498652 546633207 277747857 525695726 984057651 843121266 95882839 257942493 913079931 950445452 810720894 923662050 973611855 889468907 314437130 882041711 668190270 252688248 764188077 602227947 633590227 198245781 147810592 860344080 893443941 454894967 185448759 338106501 708162317 485424426 12735592 459941012 348236587 690122127 518682692 28105061 273980338 98838348 459894563 172801490 955618297 390002197 592432102 390289820 870272446 986947141 562568478 436701353 189293543 542265834 211562926 30790877 330932390 166324313 899276836 51150376 314550502 267893367 59270855 12967661 475233747 51047752 583223698 402393485 496907031 111543643 486242440 458912936 972217631 652967881 591028787 624768747 893823270 429156670 809641448 454014237 55249528 205740465 218117680 779153911 864596162 202843491 711003605 369425050 849993224 822597478 496456719 961278426 84508670 457281192 592588599 716256504 716568700 5282122 313745900 760943404 9459802 599830950 93318442 493956341 339313859 635794797 365382212 113627607 274461077 709482099 460431838 442771006 383052911 917533498 96818564 382745712 759549784 826959406 629611154 499993288 983557361 35403198 342981322 175758839 656741429 527614290 887471524 68911702 856279555 944622191 757102674 300916735 336919150 597344715 994767726 373147612 960240646 663505924 649379559 889526863 15164767 252198612 362273697 321275474 698289013 561670181 13977681 85429950 553706175 786767264 285826530 229411691 4642704 371005812 656685976 715697239 24226142 456222498 490319244 688768396 131482091 88357613 283556737 494165595 669307939 153882690 269033694 473290887 603579859 578725301 306576387 956720223 352911245 620559371 608010906 116213965 829615399 966173158 128627061 115395358 973012684 328864711 389711104 916172293 225670168 32453564 599515881 512423118 152366760 902683638 570887686 9266521 786012926 959488619 409084056 147012600 704267434 651623657 469944143 315972747 615073976 990990480 85710728 88573353 509537740 143617564 202697989 819485732 422815014 314869655 319564209 505092654 925072589 669694040 221973940 408413791 755461069 67869793 43386656 186480090 635278412 743372433 168577156 575310147 399181369 173271203 916125239 659012813 577556646 719823216 237764124 171503366 488933503 94948457 951055318 943633688 634514716 577265678 38743456 937121472 680911895 16144680 971126741 698603765 711332403 958034867 839334393 562377288 391129579 911322388 918467230 504966611 24317104 570602692 217861063 38001393 366809213 125412953 206983395 278008318 17911212 18504821 145376234 402541403 497848279 69460221 750588926 488985934 67393361 484953415 124293624 663744574 866067834 590972408 416131261 299133800 37586896 977771519 881481280 221204000 156363120 844620487 270171330 881340768 871725198 620973957 519373353 59623874 761705187 503102615 814981247 313118326 744832761 370810021 463641281 582372819 796612468 194108909 792299455 767038861 864711246 136664970 454621253 131017210 420508702 937191125 912733218 849359653 660499647 561787043 764039869 258675090 678924601 101660688 718448948 269362915 191050539 297873198 202906231 843286667 290252319 739961046 383167794 494841538 103126415 16093360 797115483 705162615 112842321 533575284 915416911 668881886 498834570 191877304 597041000 398326391 131490668 933208689 175242952 591256801 843959551 615160759 540493821 399485491 582834446 963057800 621143671 709956149 942021269 659429733 69021623 712990219 987256802 5127726 167397691 174491791 371066832 874304536 248830361 657587598 43142615 783488915 745290588 345137567 327044310 555856874 703823748 93627509 227805281 913233992 630660737 296855302 367665558 282971523 92334051 667948473 721748063 946445818 337108248 418592091 441791783 64028362 38050676 713116865 880960516 688839756 357203067 261274210 730501251 3987845 769286391 228915445 28473020 352396056 254929797 282807882 161599839 362137688 827101544 885771044 666325875 854650840 396246395 233067057 234247161 190794832 166854723 793127183 152424294 839633257 324730203 780888064 520813235 873001787 703934569 169492636 271604233 441597794 372664089 214908258 561292912 370045248 873668680 319984167 321234744 76452594 127284860 304920599 964689905 562629296 863662229 654572713 791254552 252289926 922070875 769368670 188074100 204570430 897184757 306795484 555426890 386350395 681084265 188313440 502442562 617096331 347374011 978934586 223220204 813563841 501035758 372700404 484394937 75195596 309315722 137662522 429873140 784553325 787204839 734382554 148539974 524343945 752840609 81024561 983930796 694899662 797923280 12347411 534167859 418047876 88721585 993012156 179726076 677527309 4566895 307353429 829142594 253238670 204207403 747676521 137472356 136710746 599026781 538271989 903188559 878900096 988784872 927837446 235001356 371700064 303588283 274986787 468245395 306703641 974340865 305274644 960026372 346901497 484092961 81143549 633679841 447190680 459372019 511003773 220314563 578544685 261299396 742659958 117989907 216681592 341811903 956762214 986740596 747487744 739704990 805901523 782011080 702135934 968906830 738576764 566983406 956213361 132530526 225109 454503111 944869767 162533443 847390812 476008989 779816663 43350900 915022741 113000053 306078137 352347321 814183827 666063293 971958933 990322112 95838419 799572687 443624777 440902408 6303194 884965119 686236375 800854987 63086837 305472536 72258965 359679577 923761058 46437794 755117171 177330130 692766402 66400035 826605505 534640286 1566866 270440931 940216881 330597524 52078753 633915494 660736013 89301003 381979013 636817839 32758320 737551735 45917169 650358610 911675449 48725620 753970519 118925891 367364415 757450943 834899878 206143967 785608575 555670981 456329732 229322633 290329461 832152435 565467011 936507329 824667215 472144893 244768665 64306266 394275603 802576596 175014678 796059898 272399771 349252351 526593603 877430602 731820044 448907383 369431108 862951646 828602857 392003161 876619530 630210288 289003473 930737614 839081992 242599693 854333433 516087846 68888246 629107787 172517850 464332256 466609924 44066818 744696264 181060668 776774138 450220808 466216427 714798797 659745317 343951591 112673320 465039687 660364250 744153807 371886860 380219188 939586057 91453737 458225442 600121650 212728878 519812239 89731221 529109243 784469907 810326526 546417381 796367838 800094368 637623991 353945906 433722104 947466549 106203992 476707404 72457160 564894934 660408271 293084166 710139547 636508542 853326419 185231572 444453108 754907676 194974656 857070518 62474608 403088860 796003082 660995635 956651833 76000541 296468983 956500821 574081623 895353782 114983192 153580655 244724549 746873762 75422574 511941718 734836133 409091801 396726561 952519427 828041902 452677883 702679083 261816437 493425350 204733141 162186020 396538425 550712842 279067573 846508365 572277253 424824795 822395830 787627733 109368484 592402150 366283778 924761018 978909194 915195901 430217239 268036490 995711677 262401277 888577467 689973154 34581898 476037598 927855423 578381413 958300447 422094311 767008949 882942256 716322320 955553468 373339977 736840953 403330420 68382804 867943255 111431626 108940608 358014014 404284681 965046897 446610319 123159115 543095742 261111157 535365301 601433393 547107672 289995469 71810945 79135489 16202174 112158041 305805889 681011826 254592374 587359958 497685697 637150217 475183731 386923945 416789399 13387719 990655024 245384289 416695622 937312529 738263351 703782473 869563283 28022461 576212433 745861982 367290238 430805780 474202429 741041130 350386837 943281363 401408195 90399454 737494177 270942425 67791710 187669108 942458558 573148282 70868618 366160397 883025045 245552006 120905779 29266210 29398751 529702556 222004289 557976504 155433147 188979681 365856897 981146976 341394530 441120913 689434195 266622424 658256292 475969254 174088356 990242951 482270678 244299145 72564668 786182577 705930721 897291460 905533296 708984856 330111222 570307266 248422242 887207435 286953766 313352295 320336154 816241532 445556337 356125455 872232206 271954984 723360569 535871810 464217671 572077814 245040005 613632062 692703822 789381279 277961541 626987040 289853654 164052768 880244532 951386894 301005039 111648653 221799557 491948489 20357146 818483693 613659165 607086998 307747361 593303880 405506975 361111405 215071745 708468662 967414285 212081236 626774070 164625934 472398342 161555658 158065549 708277181 109339261 393955422 177300878 501959335 985161484 689929245 706084537 792646434 62285913 253578660 409204439 921969275 965084048 489590175 429316200 561475047 23051386 86193776 356487656 563926535 451623504 493859867 881014561 683938735 989424716 413046036 933198508 989387678 90769580 750049944 813780554 272180464 742904488 981216508 699616673 546885435 154388309 542944105 777681526 573264436 180869665 256156919 332814937 684645002 357772645 480600997 321368997 674008110 277004630 49371217 701204420 449915532 267492801 278558181 202624549 185911132 734477550 952716402 254346489 755746403 123044955 34702120 102036822 150470989 669344053 958900157 496491139 48734459 828515515 832656894 154509390 157834620 100740001 311399031 907710327 516917364 745901263 370704280 870520525 705088007 724875625 671951380 344726573 550275302 47005766 390004799 275544792 151083804 6598677 113754884 416879553 772038709 374642398 993920877 6025078 509421285 242782108 768701039 129142967 677490286 443627534 645402200 90466690 683283163 233053801 806320111 745007944 786553148 122791600 781695436 284800301 998227794 603461138 304938690 255296750 746697482 377534348 382473288 348059041 225709921 353519414 574875674 146025020 643783635 587879965 636930273 792475130 939400548 230810589 881588567 772560457 146711393 530572698 402443569 405626855 679940042 19872818 366734608 334520472 16935315 879895147 67262823 14561338 376048545 947717286 190211966 22301252 400821104 618355048 695451022 205894066 510204322 460359327 902099839 130369966 755820993 478317201 660133579 530333461 429719474 581366264 822124359 816185878 671919411 120052131 288748658 759239115 980279534 192590637 867560298 177712280 120752495 279595320 619473880 724305408 829687800 957067002 67856377 311572714 340815987 360887232 389010088 570891524 754691687 698650365 431710473 425066203 793870426 893561207 394685464 33473599 779021521 253245737 936255455 918297995 527417477 164616398 983334144 658369820 641945748 528650699 753065573 631560128 140412191 468093596 323837629 637784675 812991753 102098589 474548161 645586528 13833176 365626378 74550054 977090121 420184352 745694842 217546465 836442072 108221085 996797849 321817747 321348813 762886192 411465590 65234998 411740453 410714201 275850772 35110453 994429739 944817616 401984359 396003005 401794904 231699233 1556489 713411762 450221579 63811504 618383329 284024281 64845149 950825535 911678261 739447450 58048223 606377807 572969333 853884239 659028941 386835443 300274988 701532222 595835352 774212534 656745418 51703783 803387399 342940025 182891399 590839440 783635198 625077519 952482936 448540533 569584521 293358204 317386576 652853882 450227940 75832486 624150275 152129894 837604978 181109968 848548944 612787951 707164814 394473162 203950752 308284956 464868020 780121637 205346485 231699494 438573894 260175409 68244555 181717930 443631005 37843568 780853743 885514057 252765584 352161180 766005845 32264356 533411634 250155022 116231504 554349402 594279964 100432923 548925338 434643745 980784944 102110227 10905893 68253852 191967278 876551835 605942544 536983233 848617905 196427957 288352993 187124023 714438066 915853163 861743181 540379489 148197804 976430532 500579345 601336887 958352525 678202066 525333467 635306353 623211026 8511678 608136948 820576126 438618384 807348266 493323355 217905347 608066097 953410703 982244388 676897202 170061032 751762518 284774353 268470397 220612515 339372139 908686629 816235237 410195504 264038943 569285669 72384688 540149911 261360692 325374933 100068919 638460688 375972946 575134792 176840470 928421354 936107449 291233386 291191678 126637476 905887287 645415086 159782636 106243215 82903251 579430789 222081619 428325111 98837873 373192129 869579976 361197709 393884245 786639731 925400775 833622247 963627810 338388482 336916251 927244892 250210145 420658668 110884746 348293845 990057488 745546280 296631835 265337001 851524938 1608564 618863842 629400347 333092173 772099636 190341944 539895947 247640944 681194056 854470284 454376585 215330217 610124792 504841 245143608 311174090 994444232 721643652 565117710 847869655 369925097 649408533 964053977 418546007 770128362 768198656 736801816 310324196 809589601 189847241 475217344 721767493 752424112 331269818 364386883 290420276 105820552 495331687 110198244 362764147 59961008 678880725 86470312 570610278 322674713 674172995 493751202 779817587 738437704 396830103 535571435 97502032 253711429 377274765 744786967 127762911 874226754 197360887 11423133 731208958 712707732 813317038 106757764 688749939 541139204 837515661 28828649 76106151 405591404 191272894 837105610 61281631 164884308 295852077 575591120 1711628 893245383 334364009 711337104 941986523 483480068 738752425 190901887 206307313 762564024 691234333 747791380 965324666 929857452 446857085 642581095 896597829 106426476 68785773 898253004 895719572 710477358 637504188 278830724 425498281 582873534 426799893 411688700 85171524 882261464 188417758 391524128 458710486 829614573 545003020 410344922 682986276 555772471 998020829 146722997 307880902 179716448 453338427 499052131 908801647 156276801 354645858 790671149 680063564 657151099 604055371 155908925 234951888 652411194 511185594 346389707 189368895 653393154 881365290 310720089 344664232 955910885 617578164 628048124 191180031 699605319 184316499 543773324 264224597 378390471 434880166 495684754 711132311 702106060 271220137 169996606 472701929 901950940 574804963 680612860 512449057 778560345 140840134 41981361 667792119 807879436 842678340 916968276 917296706 806805065 276368001 428194437 88833189 23200498 914817794 122271023 446423936 607892661 728158668 263410879 154739854 196771161 341635520 917653715 773222243 182035041 142481465 809674212 680527352 392722473 602112260 486451246 510707819 153387760 502399909 410999676 571651868 135655862 329732931 404169581 616665944 907503414 477643054 354139740 360257038 230927222 931561774 121852920 380655354 907970010 827966280 590547788 958158119 549155914 775472979 704549995 942846495 856288885 203781219 874351573 36418731 176913442 858235670 388817605 213318146 866215029 881304274 212376968 17563456 15987006 353987804 552684702 302762915 124791604 20665352 855358868 878781287 850606813 397204247 920567421 517748120 579131445 118339585 541015665 885927458 926811175 982846054 391970836 683481300 924374578 48663861 499614652 999950560 702762122 393082630 73664806 390353210 757530171 40906498 934799508 575625777 456043652 15109750 46904612 556878293 115060093 120501054 771112765 763807982 98189867 849634305 910671411 225279334 899598899 602794400 197627445 839824368 401788353 624470655 178952280 677717978 19446165 487598962 732754599 60727947 577917890 906485473 52540431 19756489 192157908 984716738 18562062 775259972 553012730 447327778 129226799 600105975 189777675 547471368 914568105 538832868 370109849 287658299 681641821 366948433 819549101 848994548 293711779 385306820 24607857 291699903 360954507 445003351 560151778 142307810 460525251 257381792 777134101 272518680 124987069 511319751 794419207 246446315 531525562 864978789 136523733 521603495 120294525 240983925 865774706 689916939 982173142 431284424 6052137 561565252 787450121 85599614 544635301 379048057 751867245 537701850 961867338 727753598 5447762 786566022 90707074 79208770 770973216 779333286 688215846 878937111 684088902 276293981 740743302 434260158 688833435 298335956 523258578 426201392 944873563 956215602 352538520 129540093 659480548 658498870 116936396 8706146 857170812 954263850 775149064 292558349 537158447 91270033 281143264 69518091 300293102 623035287 754460042 697147940 132394064 21023720 959330595 505877063 629777498 206971840 926986246 26804526 607005119 570360637 460921882 618776756 857795091 296356719 642061239 374444067 671233410 239825788 49008070 810034219 329510527 73825476 455149753 876582776 659297923 294589757 435506393 882684877 247322023 391117134 548322989 565173811 310125503 588385602 779903639 715845776 413211197 893572603 849498031 758116622 992252194 863765919 982078587 192185120 411004720 488984873 660677879 465969434 569984113 500212090 956556038 598298027 971278600 398917893 599805274 236890689 45308241 503684626 272850812 539052996 327822749 838656628 605257784 330553268 303878359 387608323 505277256 971529887 240449504 509787217 109204482 933367019 244023219 223010038 237321245 730693400 936752995 21602304 611616427 810104096 275767814 47544742 928751725 428254790 894905321 114226150 769794432 981281793 286854776 834528842 159544476 435229174 137997666 141723262 727395414 891959534 323613325 501429903 322033444 608628589 84495438 695693323 521458928 460844719 13932275 223142277 806855919 446433737 317548461 391117877 967025118 569630312 767356300 650589617 955534911 137822845 910403120 442956046 5674463 10676618 701959017 298879192 256368765 556672366 297435044 335521102 180205934 377259635 283582657 639891375 543684398 730559274 677300331 807225509 368512103 817944726 875072086 998155145 679393594 734045466 325137973 318265362 562808308 904565220 314026132 760410176 466940047 507388117 725642631 181518087 38234365 909734523 714355574 807082401 451390013 885464278 112933397 873649808 562815381 404515859 548044794 256808971 414832310 483938822 916078609 569638223 994375072 989058985 205070481 584560252 109332349 16789686 56491713 579900834 679405761 737639854 341553428 829663803 868366856 642397426 735911647 146836432 538332732 768700646 773295659 47250975 922505190 249479228 612735410 382196535 732062513 967665221 406824948 482673003 911012743 705248649 697001566 833665967 739788046 715448822 741995928 519436030 449768558 811432986 717048217 274925329 111899454 450154530 525627083 382749051 913391296 125217453 654878488 688799010 52043243 387112878 350771348 564551460 119278305 958427109 700446787 425495503 699938571 372587236 792919786 279994201 478868519 360368680 948553575 124167011 718317654 936899420 572327043 901360452 213378275 389685421 785622597 190660491 488923551 122675282 630786174 950137254 526451686 66348296 975665644 304765056 265997963 963785981 398483057 565878171 550373037 138870530 52045926 801136763 233766180 26984159 307007575 900217001 960599660 363492807 97223181 194998899 700859164 239717673 874609223 909640754 33084167 820718940 247032954 944450275 995748642 527484493 921610537 395151876 456152706 206955267 213586394 668001188 997140944 289274876 165609732 746364072 588072720 755297436 168640732 649491627 429137322 644658268 137820761 440099156 361040743 457658895 772346767 720081866 357691718 539944526 31556599 160076070 788815429 610402536 161571469 935792278 474814003 372865965 65806477 767579577 527163625 920524772 692175070 195473704 632678194 259282262 354342079 530017067 759996145 709924217 388590251 861381770 789672899 957295361 242629590 882747072 648711385 520882263 353861944 480737866 5427532 727488093 160109116 214301773 809505529 227412583 733328610 511444349 942301784 857614615 237586075 389688035 630802394 206173448 938118668 237021267 582357010 575370043 86200659 255171664 388647885 558240243 85817614 774210584 581851040 164711090 172206082 568262070 899106628 501405423 104270659 505602364 847329418 650059682 679159469 303926445 36723349 866406124 649003342 994995543 492121931 97827888 311951424 433107091 582588027 809753886 962012395 557260114 513570864 74506950 86872802 928758166 597712115 835835000 91764522 910617527 306099922 904531278 64644955 673828815 877853402 462789012 873585434 821081799 861565052 502759161 605230863 867001470 426185537 917882826 300612829 643602208 822111925 648048618 657447725 314134018 147740259 504869692 38917273 336417901 478644284 922590652 483118529 18393613 107046897 901058167 19996812 238702150 868679696 262422815 582202917 943053739 25030614 889017161 889368212 112325545 673480908 152219046 147508170 635499531 882371330 424487364 247703209 822897913 243661705 760299017 806488911 667564356 775261906 425750050 785001498 165207623 976598009 690427818 818901099 781720374 318352473 427913031 35510571 172727998 851235124 642735887 335408958 270533073 551634559 874518279 168738532 831139443 790189523 84216821 609373726 702652256 371420269 401252916 269199419 880640172 527818384 306161531 863132624 133166758 810924209 652642672 497130350 885193339 698257264 557677061 159332604 766352831 719779660 412402984 394374072 259728002 871170042 799116790 473503180 497490253 607188067 983893853 686695969 398891397 581236715 32643833 502373989 406307973 548569822 123601504 508565929 338099038 219077397 300445519 487845643 488486123 340370820 657136233 349186961 280533056 704668665 7091438 717876686 514461757 250980152 710826709 601312398 530103245 961143813 681655469 439808268 63594511 873441663 757689554 375330887 134732720 426439773 425065957 726341273 85779209 401995303 351047821 660574382 641713756 720166172 596292673 771655181 2821432 574654653 94374336 191998995 915845851 915147629 564771673 61892207 690195139 763882318 154950960 679534745 344771591 571446462 930736762 633707879 137786973 407502976 354736573 533682964 421710870 802557496 708544370 113545749 861019195 347425072 192450113 582599894 521967555 304345254 996234582 787219198 283458867 198789526 303119223 864489764 168683020 137103324 207550957 645667392 345751084 178353352 658380200 254572713 553521426 662428198 72600145 550463349 545258353 813448190 198035629 812176769 728412302 68732002 644372984 574466294 117186302 810683236 933406895 938525890 920226202 20678317 963030968 456831989 216036966 929814632 190559375 396198922 446758861 293214506 171069624 340894975 137007511 907441301 670922365 331869367 230881362 845810421 505777470 165080176 75642082 958847194 662307375 964350258 208731883 501102791 824232888 710522364 870573665 222420043 658606258 787108083 337043923 961432779 813609798 320705096 422102904 558746565 586278561 454759725 783240168 616137911 329775562 822749790 220548394 31624937 774431566 18905165 633324567 307341156 826855908 38164007 618517790 905388237 739614827 154353104 883087761 492254914 714520829 495711269 765757233 795443525 587354257 841782949 920480418 599940713 93933847 231705734 538362707 629897699 102267156 862085935 300690801 128147962 72543202 263510645 138031484 403747101 689546408 251121643 865505202 251029623 305556035 797639589 108034184 299407805 796455483 208976403 55316782 639146333 640946989 656928766 644535401 768168211 532245701 144735461 683574453 779677618 87670287 759489624 606826156 559353253 127020957 865468992 850744955 971729316 673413201 602475150 607724319 378276018 321257960 705783966 664390893 557098573 954426564 964549964 522342400 605868550 40865332 229626614 614878182 829418832 552847728 693703765 109575650 638128512 236976363 541213064 812576162 685046179 167912733 343660388 818581989 111828260 435791929 84483084 381507013 363651841 750428230 871134698 644653126 521911145 262932838 176755743 450797393 446761533 697210434 901628573 267717964 899448655 912791982 529997990 793219987 199611398 441836365 224771067 823002567 984397474 334665020 110173300 676306872 78115521 735717326 604535910 653571336 69664684 124141709 962446967 193602209 60757866 68480824 975125828 493820612 70274899 175862026 427478627 860123394 767260016 645011980 666611875 533064783 748716958 871216337 994476750 620860266 25057236 235262982 215847235 760874333 430035686 376795147 363763251 744272002 141579838 431580018 784683385 927457638 812429453 985063377 144435293 821885804 225870828 706915574 562276455 606795798 714875334 340343936 75555953 376078827 799016913 437788267 592046230 625840447 499183862 128262189 298861486 648148866 414435347 44820121 926004437 166607585 842835344 8238030 855818397 414584291 695099311 799508096 550120820 341858276 173753986 564590809 472910981 658864648 938645049 504542808 900948695 17800154 192636141 846367217 405283978 142243420 725896492 821407534 660832659 787756843 119624141 556428029 30983362 82617907 862917163 130418504 484779453 960422533 836091841 895986004 296407729 351030185 698457015 257653721 179500859 858847959 666158226 516406543 424261264 856881231 93271810 145467952 249963991 857020519 853954500 803601802 524401826 194829450 52076070 975656677 381577766 335626698 903706225 944605198 784008418 687038948 275054141 326105287 400902260 434559558 693701819 585257212 908196389 676178781 111311890 381776702 46137735 549401934 196348059 408446910 501214955 607617281 84722939 739414591 103668094 636967851 281179217 415818679 43476154 895557504 311734670 797369429 809838749 613485982 901760059 959650229 421701000 565285521 90992361 458156423 347037089 811534965 626484085 60204515 127400467 104520185 77078669 388992627 276295106 254859368 393520780 989196761 746446231 992990807 255667526 765245977 569458474 700840230 112954019 355022322 847437614 623954542 953236674 53216578 821746169 90061115 622845490 224202912 725181167 533884400 932487310 820785164 675570218 782940503 86466221 760213609 246981950 499841455 543938539 142722626 329512044 383687592 694065400 34421653 101092864 217320624 779875032 653626921 736026239 506379158 672467007 127061717 234533724 656238538 284326651 415554823 64314950 744903768 241596926 895156107 986144485 89519444 659079943 103053145 714115427 44208736 234857757 883313443 622777143 687399209 889336679 538486331 948262395 632069237 562408563 109770620 494383188 684131163 114825986 114623887 324962462 838868129 429408405 902394340 925102031 682417956 477303000 539825379 343226163 220348765 228281711 591322268 240218457 126739386 300103652 709747081 537300058 643069109 46070449 114551710 907197390 798070385 838945037 387289158 97590189 935070783 616992048 661698350 384793454 549040469 236049512 285426653 834928849 758593508 34856804 830246621 358859726 205003988 572126174 808441263 909109854 832519340 512256841 231404023 388616357 862325827 469340143 293756445 489465001 385759273 985651417 576806687 512050310 867243262 454916283 414232544 250582849 23247635 82570813 238365047 274869437 415272289 900156376 846992568 69723212 987186648 586870605 571748056 943088159 914453300 306282273 406719195 545275128 613250832 346364762 965056240 369949871 156074706 663458232 831012731 497366650 224625715 221413198 429761976 604225520 251253474 756462418 840666272 845021926 535393767 257854010 164308774 326044639 313286368 30576758 18140567 5423255 17146035 267532855 836957614 797813752 844774792 972759345 265197692 836794386 568028279 661709808 574844609 26830771 632680389 171721744 907283885 135342896 519906738 934331188 834297426 98702136 543819916 117883654 470032202 395888072 463348588 484926062 698790451 610600100 580047426 960385906 260224400 451817896 836921279 480658993 981578593 830681446 812769575 551950697 256286845 943897902 788817350 637166807 451254362 93113549 746670000 769560204 996513857 65246585 242571267 222377911 683371914 755455143 251876604 608900594 597663617 635141129 46232766 537903780 668827309 400679526 888865368 167750051 223785129 627189032 626317087 343797492 733470364 922001054 112695283 617745631 280058844 649090071 728036237 589400206 391361163 385701739 329100689 617857226 11147975 486041150 22953103 992952854 33198425 86103578 77706289 492534942 878461731 264570024 760684717 753910433 771428118 275369511 198002291 942584054 742807255 430924025 440077141 348947890 995072323 104424699 123514658 785421322 325778011 559976651 623015789 107772652 737377363 742237132 79571825 333317762 280903608 592186084 169595849 122294898 184981067 672874075 263016929 889280542 210042842 222379217 489163627 811349532 813189793 117590938 65902496 431651612 870002696 856113670 169863835 729111472 21077722 168501541 919453172 261309654 478484862 341383302 178581040 433860933 385922159 392609456 968432455 687272305 214764174 727039667 625383568 167994930 762842975 490946846 99039812 677566600 230388441 873983724 348679720 250447063 647483051 412199050 933882849 26790439 595718583 685620686 167757257 865015904 922040623 710846738 608562327 377452790 638166385 180896373 777270081 703196277 911585449 974693990 318285957 351142923 488354723 965081191 89705206 339643046 542664331 604973055 255466580 181355441 165753438 158627978 517278129 453707053 43638014 873373133 766978763 442843747 240828092 273669547 627827899 364082887 744854220 913724554 699579681 170311960 967652564 668961197 141827493 60187222 11701692 796189386 683419686 208707360 737781925 893337018 761543990 169414911 93824660 885817432 261440763 23928066 588347795 829227369 162150326 549477960 200975760 180846954 358994336 659225406 486723564 458425309 733791051 785026840 750891759 309337855 583233491 590530321 72151835 338021810 230411509 841395420 646635553 362347847 508402290 365403825 630969677 196144997 946126990 987244370 631888636 910230922 888570122 124426357 25624538 60055845 539622481 211091360 273215987 358713303 995066866 721603291 25103460 262585216 943971350 117858756 632852469 807804103 888343665 701136036 515499339 24830598 152130440 166535646 449022578 888370510 188921718 331225172 866324795 829543373 335841199 779672278 425734681 427464231 163571915 896295773 667906901 903133624 738284257 255681592 801488653 39276058 377901691 651670353 825148981 769555826 853573020 622351223 889871126 569342666 137101248 51394506 919711064 698260531 540549453 559499866 635552318 212711856 385240811 743716831 32681962 304572129 310530391 4186311 212784402 691949730 305174605 328486003 769826046 853860076 691544093 754548200 870533446 61805602 457730608 2087571 309635533 297659258 712481870 330683905 679498396 167524815 97367076 107451447 394840642 488269599 659721417 219589298 887536637 350175252 553596204 224030905 725685168 678082659 354416818 892047933 661816333 451382289 53092884 382044735 711368232 834779665 473565737 894040505 353149766 116265372 481045796 830296361 319050964 698048822 510739629 602189443 788934492 927805485 762372655 896531975 530716719 684574102 517589808 286202380 760017708 798543732 613515475 516447554 985364617 63826887 895306534 358237963 200111368 706689040 276296014 886022856 313002216 566209416 578530621 637579369 690338982 332928333 80525082 931164348 790130386 267873377 684379821 581995550 815743624 725944193 964628989 591634939 834413615 718723609 382434632 102612794 242989120 254961064 687327026 94169150 728684222 808225689 814693744 383796954 956489550 531148621 762372677 957865248 112962761 607172439 555874718 259926740 369004933 665361073 653188705 916468904 280960022 538103880 808902092 430215934 954612154 355448464 22928087 401048672 204353788 571446212 789649918 683823318 699692465 366334430 603440805 389230778 639126591 651466413 409543626 919519227 841943798 393021380 959251559 403317569 186337097 698290782 659160263 846161677 442901239 62963008 686325292 742257990 443464381 865238009 732413462 112553549 540619468 963131049 997515896 787823183 342268514 913111784 158151502 588013709 802987694 27958984 791332697 356418930 257954174 304278704 787881817 924931382 842823262 680645390 19767934 36960429 990080662 475389706 588247011 334557062 61226545 980176119 302898016 510386485 177773166 913773048 256641895 440277539 895698679 13763935 299159239 785248799 835139430 21774812 196261955 941494883 689772124 185815423 224535838 815366537 440207625 938306665 512641427 158968896 153079948 660257097 51467866 532698504 159432542 214243379 476082805 349288700 892798017 648546324 143828389 948432720 741217807 653445162 43112198 421839617 132680918 429497538 355120676 812936213 36529015 677541288 596323017 638911640 771507625 587904562 39997551 721755281 723316520 503044909 890297046 148241214 340900366 277443851 1687223 508656095 267184654 190770095 206364762 68503888 680042720 190771382 242853138 729160730 760765223 136771553 808186956 851341364 109312178 420912939 550850481 863222914 614142763 10374122 415405277 713983044 543214063 8452919 307765060 824263869 730747210 105921295 571597755 651136513 126153917 76371114 168436374 576094159 109559053 934122003 413776261 148365085 490598882 23466727 854541789 867165362 788708193 422304695 379334553 220932189 660978453 640836239 776416137 25917655 182843835 137640617 814853796 705560863 804270254 650548158 441037514 13623671 451653942 695286276 595472737 25119750 954890242 730136047 807404830 361975293 288187638 706301501 513315660 212448140 173582227 246187493 98910437 78609594 856225582 477965620 979968817 656488217 474213895 264630273 208693270 140818791 804898542 242622753 453176756 633697839 557707399 876935416 336013030 349034889 933149102 277557633 381307778 127514944 678081260 639960705 731662894 380925476 79137063 279592273 136536248 4844755 322680725 544607545 959859958 147550986 350356861 981965640 394840532 386560701 285970740 265019445 417281348 513341184 728875631 148636160 684984531 504039735 427322052 778412675 148386101 246422570 901959805 838144449 85732877 309940169 450788307 390280630 472497884 99155562 268224018 806481133 349358199 648354825 860907371 176633303 518533640 23566028 424576862 62339560 842132033 555362875 454464605 717675882 803003688 933924233 409631979 587634195 409226230 912231134 644176962 142086261 867308004 135519271 986723551 187650361 236886597 915389539 562442701 92554152 312748348 644746369 850233392 833851035 625735026 188181773 5904111 755774847 548847545 133536934 772772817 621009213 50585645 57265563 966351718 301737314 752005906 192080981 666436913 433251321 85236124 4364913 420979316 958817590 314586402 66730230 486514127 510920447 44352751 990578692 405764461 388563181 323890827 997894263 185741226 864140668 86912978 655686798 912266940 183226248 169721330 297064695 575103362 440017748 990487360 565725082 137160843 862553352 666100190 18580563 156571886 144770485 447859920 893245070 433331251 778653966 242167051 864128303 932188349 300974349 352288575 772545948 553757220 606454161 557692606 459646133 111608764 85416369 765925493 700522835 965548596 202462707 548432336 903708603 756048873 145960041 560786057 94622214 259933987 675028142 169948898 787072184 339667135 733869240 759919667 321905532 125960830 584551983 656210492 891250247 412014395 44660604 420588816 728140015 651267019 800390667 469555538 349627741 713182715 680623731 145572161 80252796 453532746 340700918 800238534 253668191 973209546 907947052 980891840 511215197 274953186 470183867 739770474 862594368 482467382 348568513 82970132 573723149 131941633 984726238 542587595 386288680 76432728 172849407 672315075 336703427 556245653 342955129 688966310 725699767 772906911 255948789 445956019 164694339 877953152 514385387 869053834 55666655 683582790 951399482 125390675 290843277 925758627 226441966 609531235 843352100 424070148 945101621 673894990 960648901 178470180 170043197 308656723 248681209 587181221 903758504 427176784 139527794 888959630 172692697 147149581 380810506 970872510 864377231 92589794 769429304 393668828 127760476 298819300 155517880 434260562 502169725 262408749 988503588 11421953 478787543 442805823 616093656 46876741 204450921 563732596 140293716 477659092 522466895 265633413 107165086 622657582 120263067 128269414 175337791 502823227 627284219 817383109 975470997 13513472 535925582 378581536 940329476 68159267 682890791 314479136 294062219 365399501 179408122 668107957 844809064 490243440 676550819 537465661 205565993 796665720 936436582 335935967 459792540 805197888 87359553 611756314 931152482 462719346 894221516 489573718 266728803 856138647 554524636 189533088 36710848 320146305 245458939 348647123 376903271 273849731 917525172 280248490 985775209 318787726 593244057 501273037 117027813 470985295 562015176 364153629 816822969 314794943 286195009 477480695 30581064 101764269 181510655 663249952 343862029 13279248 440261701 711413345 430536241 714613277 991149421 127437902 984243783 210359911 721874418 47727120 192763868 826046255 465819173 937864615 374944239 464226736 868270462 265733292 157058003 116372346 605435229 459625443 376557206 485491613 577196362 646545539 156025274 973250725 981262243 795128697 408678855 522780379 463867943 109365934 497640932 984558152 772315765 271302087 935945304 27036411 242350251 445105987 367222446 497810330 868698402 63056695 625608187 339230296 475332333 360103675 29548869 196661838 914743860 121886130 98972447 509735695 884590168 926969785 669897339 934451970 150139966 759384359 775585586 519073768 14988703 685628775 839525407 305560097 156139210 930208498 843314256 988072614 18148437 533490138 830322695 286182244 137264284 477702400 313409450 173427051 97050904 811727216 443500741 59727930 326148370 238430867 745834998 997716151 580622571 422358112 149701754 869960122 798240136 774966323 399461920 673468478 432948338 69099260 239928954 422409736 448472127 863562893 649987950 776069966 665604182 425967076 61669169 988379891 93239634 443522607 924161894 484042337 847254070 164430602 66743549 323805368 144586898 479080223 433739227 225998868 399977122 657700066 634893993 792230692 901504426 769323072 969658619 528747444 49267873 235762463 567621398 213963838 566778489 629883956 766356395 75859176 306783858 662306002 81430644 973570769 72742820 682309975 673854597 869696162 598058649 427369294 598626454 173406773 761313918 353482270 368150262 761503465 828180874 528568684 744572552 602033503 724461216 338629353 235936575 32812961 727444779 589533600 474251575 412771490 400640741 276175392 324072048 259299639 923886780 49084095 432593042 226166681 638910005 223908724 120042531 629470904 65748964 711814711 418330462 532964837 515227173 83756983 491849773 164243286 438899512 313804433 168765164 668036190 184035762 896451215 841108760 419780384 752856260 386138464 846919318 654266897 3323025 351757262 378408332 651233925 862767512 697964038 372146317 731855316 893971567 735716507 223348216 979363021 150835932 674735478 122662171 979948227 524985751 578064021 936375472 548437891 576177031 62304642 192182796 180723420 462484592 268452760 460921763 786857260 587258302 947471484 103759806 837063042 915861213 385770155 404516081 437543025 48058951 362031257 246263053 400586188 925907607 283616258 188701116 851169982 144872400 823023870 19380857 968959100 895357490 385992424 115444603 644599887 391859840 379512110 470107834 839499291 496126042 70266936 587912290 106541434 147206388 680216431 852585886 652032070 809856005 268832598 902872416 479815946 969804554 227248401 659375096 718479695 553306106 645995869 124368450 340038520 756935930 869773196 737150448 411301608 610806644 665155952 32831682 823191058 166091077 542221884 734923478 199708754 304870990 386347088 128655109 62023135 869553781 968930546 525201762 913515613 651551768 780224259 335527310 759678273 400512352 977048846 271436465 524389006 176622489 697021317 362296384 945302502 628563833 406861687 313024177 551068481 762271889 146674804 894060366 998592144 561811771 820423188 204089762 878858108 190310623 557375608 485097743 277869639 412047195 502911887 149614622 131491158 659083109 476300450 997084449 96337266 509329525 771185751 428608308 11988206 783888000 321937433 76473343 898961413 293723387 939026462 865152717 264116626 78389058 934330787 728175223 482753248 4699025 969910355 420930720 14484701 870551968 633972179 574220273 984147879 231844247 610910506 944944757 197546008 202014914 202011324 271930630 776238994 252061430 993707576 625760384 769294870 175639088 838269289 860854146 729152912 222728778 990524587 478013341 379462945 882662549 368365707 932578479 378644450 563927929 314784471 734534220 808777730 60737025 243619867 446613183 613953729 959627489 560844907 191277085 515978150 549705099 708387448 136199505 558123525 167355493 436888554 632950339 595485542 643340598 391116440 770698405 541448158 779685370 211738035 248407164 409416922 282954616 876419253 40230061 746690006 138412851 703347951 406222497 489404715 27436071 722870350 110626581 85591898 367280093 358258387 861339621 211156410 67160060 723310081 783987698 737064774 279960605 988208738 968275087 984225938 376756818 912305849 613280880 904588597 761223780 589142945 301199615 228296203 712679981 647136446 455531435 90171367 986810722 492053400 798384718 526394475 898967557 618459148 380955010 504733869 830451277 875979777 552646004 233451446 952815217 67708935 505730759 703517560 353462933 904121871 375355820 926535733 515905748 130870198 910606509 303419066 496679959 924096984 679759845 209203164 638920870 89612738 858379193 108513828 897832206 121992532 826358820 385313423 828541920 903865030 965040060 262004675 909713015 466215068 425921282 283260271 208493546 766945366 264002697 495540735 977436045 251394161 517324592 585976560 499423113 589367090 913399564 441657044 44035185 373828748 266433321 664207688 276718938 340624330 924114016 581258501 568376976 244403198 461732386 77658016 884515466 348335915 73993980 490444149 242784751 970711832 218626870 881484423 844115667 548788919 497919611 507208088 709478704 45707689 44499976 173621552 228836870 26875375 859664098 165421744 548335654 624733308 517228206 808195314 518929123 224027227 147984819 960187747 641164069 16068549 409989107 169783282 861961043 666643005 168953661 636864175 46363513 336892548 887708353 963071775 844116058 219194115 354085339 797453421 917500748 179162689 117497502 398215830 477165042 255038242 215117037 562863589 521955359 119754495 893495518 725431144 529967919 435587004 304468016 607518788 553638135 107182604 743076283 900666411 566292470 542307179 701825029 990123927 547113766 566200923 19111294 443744472 164467523 427612064 400044574 234720369 229776072 97394129 899432696 889854876 468029693 60955450 892696344 776407912 471044148 887049634 537672965 708892439 975468464 366370182 535862914 324027243 594990916 813957331 217104293 307064833 319682387 250445169 652904922 454937259 390526390 97730552 66958206 247188118 922486059 792312770 147196416 456960031 508875460 234733618 629340765 684690014 607681238 13278153 765840266 449448906 22362040 510166136 935925468 318198164 248652642 882166751 477338099 169584695 543288932 87507760 784190307 431120721 408004196 561095816 836600541 8390536 842355885 851601626 546065840 759394109 257380855 501350623 455382112 310106968 702298891 364797283 453675253 867015231 430575065 17124517 977688378 327557559 387594465 120438357 19441723 713603263 195804726 205524119 50220662 121492586 801695658 974701702 363124918 104192357 416278829 735528777 147813219 502166091 584165705 806666280 385030713 398240982 760678942 301640775 329172415 919959856 52026234 471407643 337327369 857853991 662902221 878397542 551063939 369394110 935563304 359251290 822527299 340266627 328570954 932389568 93651230 3382400 557765317 960071387 420292468 407730411 979019169 446567204 966370808 602349529 980218745 427705136 150291721 311331076 436066157 810883144 314504647 153231859 450959194 781592812 79836490 729073325 425876963 277243623 86752713 528638412 547008242 765413125 133794358 554227084 924212660 253698602 467091372 961373263 106944584 422754995 687711211 4630547 426523086 76312686 33607424 913999799 471898416 937617600 929610395 149019272 426246162 70438744 751783009 916362520 251370313 986958057 887224947 183447190 866613168 88967728 30168870 254916129 470318884 207755458 218257765 670783492 484517440 685133725 173163949 476489867 250225077 368124827 282827311 72940650 756356602 709773915 889389449 342686244 269528386 589147500 851116291 996119614 725102163 505417628 614645006 152999294 864513134 528797799 625973647 461057407 256013819 689907422 554581730 343458712 592812420 90192624 629748472 496320370 568513114 293097492 716462566 269982807 676261834 660632543 565031475 692773460 294141536 211042004 34788510 805467548 320276518 184279670 534439861 182204629 888967267 921605252 216183054 500389335 982184289 626217292 501547711 829467263 881956969 72631652 109793423 264488157 708145176 475260930 517315850 990000882 899018685 761439748 896999097 946348544 840886006 117969649 863119755 669783534 535433823 801832726 452882233 114045519 307482821 83079148 491033222 394467416 798315336 170852120 174917447 162107186 574902219 741385480 378761320 369308420 521097288 113574542 457767383 828318079 42370016 641636464 173803261 579278687 632240717 508405053 820636918 252858705 207278519 248067065 458861272 382258280 374438124 880120871 71309438 515107470 942802408 90690658 909830175 914020270 674923064 576789900 455708236 711758648 95744900 442588229 939425730 450420261 696583999 160953924 358630104 377441375 374731324 103570383 373122834 634017149 796226645 182091140 639951287 325310186 507287777 335176528 473900619 623506959 269758773 684731171 12369575 603550165 769031722 777084188 64500712 945938961 395046843 111863113 862095328 513137383 37860781 864102007 864539607 948537642 705414519 130173413 874759970 725260967 11120689 963480809 297451332 689926794 462255414 501847426 796220814 485873337 21748410 176552259 128760720 638443463 271512292 8245704 370758890 126869046 648573456 233376017 593843850 719271217 335076714 87442063 725469017 74608049 428259951 841165093 22589455 226764508 954022168 934067719 866118391 12082724 649077627 1507308 651032853 32665134 554405180 645062718 84221201 768364680 173346689 682558126 205977427 696010782 413042635 552813816 829351333 586127863 273453509 676084289 432448297 945911776 199768829 684245833 903341182 320045498 151826403 457011430 86614375 422856235 46120396 667638572 66775310 305795222 660777853 432690135 361113868 653932103 354148541 130545639 196218933 568407259 730311877 515144414 593395085 851609739 662677123 144015749 812939869 141864867 735946960 864078719 27726361 243655624 722806723 383453534 363245067 777850245 905068773 265184314 535550508 608072212 821247093 403525721 341452442 100586917 263460024 25074559 16512153 278905116 316697801 302334592 768919665 199875681 965725116 815585867 769777146 648789586 697377219 65802334 168327621 32493872 395888192 546293690 510312476 831290805 501041866 303608204 889118558 988061408 419683086 949164686 909829742 844033450 583087907 74279343 330483811 181516553 482466492 251009831 919450760 364008998 853920109 660973289 880871004 400171726 734816056 610392576 913660769 914478496 24774139 952610992 289890471 318744798 605978583 727125873 221906499 803433677 470300597 541233558 13293204 322134207 599574172 447640413 620664864 396659354 311523945 529834017 873495045 963780360 951861714 981611895 113869595 513635106 311878421 826472223 260585942 966528756 943600391 952470981 143080545 871630753 23448323 690769227 641955158 188323668 341687558 49519381 203606824 429142231 784201637 833105545 589565107 491787721 94311775 265115354 476970222 259139709 418085624 42412284 298826028 865093410 631219616 494358472 99487693 353366643 596046935 709248446 45365522 418158543 678286231 468417783 587120488 648545816 925020967 506100092 571757395 909996049 19182970 840809752 119622886 230699019 723933530 641348924 914386012 476918473 692391700 612829501 253956038 77192437 40393185 636051985 708074713 46867143 261934134 412611111 135039006 232990952 697925955 276344874 677065262 558040179 245138930 402994722 828975085 960166404 480472800 948052415 309585470 20137418 655644889 25827951 448852783 698208265 890479771 512650816 291788451 201081266 954663745 227230002 777774914 994787965 853265981 125152476 789989025 807962523 149437048 801266667 479096543 263427976 928304804 426653662 39063664 840841618 128559156 182297510 212745260 630537937 86393331 435721074 904008195 552246010 100455471 81369343 252229927 48413648 372638950 823013959 28848043 552997340 621044736 743964699 666587802 751953115 842471789 174176506 526803754 718039095 277257164 981771502 664200945 511269367 733695592 424942901 37958129 111439839 343714911 978300130 568002001 160144032 980559591 202092279 743248023 230966195 554526629 515753566 546529847 566602052 514775805 834677192 979775117 373891997 767122196 191869721 345065931 588462567 665219021 837899443 263766385 75030638 223871353 960425756 985741948 727277490 135468351 844517572 645312495 785146669 433455221 10711244 787682511 265636323 508880204 471890164 871905999 433782865 966070401 96027589 707003115 511889722 603875578 215674545 253361188 297206387 332126526 252152244 786170490 263081803 785993832 459010145 63252988 837672705 382371814 640795227 986433136 65553965 76913384 32585124 105201915 329380652 938602572 109050678 617609682 826515484 553235333 327987488 64619407 232143528 111061659 734448329 161077614 662740078 174735737 153208225 699043941 996992485 691576516 742446289 206617622 473916410 133840565 478459827 660652176 596401426 998815644 279780832 250067442 263044048 877631918 666073736 745072583 232141162 752672535 677150386 787015967 745567585 211803414 683349546 206205766 845139071 118831718 636007221 861112362 321829137 195196845 8287539 650115168 342036615 421681515 243495026 480919663 48836928 285721615 316726392 711318968 594429639 990767161 522203928 862836400 322699174 371235448 68332625 366473922 650177161 157847346 580583127 622556776 550718663 967056609 653520826 990419683 225224130 826819630 881411508 956952934 197958423 468980946 520815357 840348019 745845221 673987253 967407632 541186626 531347529 248105188 429463272 946988135 78192634 35345627 995466657 938406754 588672537 616688885 909574686 369803504 97390223 46264124 983914072 598814314 245476568 43366322 794108656 365879749 675190731 595744659 825000963 378229668 139030389 964432283 833157063 620690793 66672276 659782619 577071080 148257813 843547155 169424557 844940825 456623362 338547846 452859248 43889506 849992883 846642009 135407884 805232528 902089820 57608384 73097868 606747276 122883688 369450377 865477135 229238224 368003853 188127797 814573864 445559727 273977811 47941123 266195273 534046433 270959871 351970650 705680173 437915969 902253747 947368565 378548751 3216479 241874615 308651428 387275161 652320686 649825516 731661152 226060481 528624853 659281610 873030622 523894577 864027738 959456904 881374134 900376779 144637531 393761393 52540374 336001870 958489371 856143454 364003324 937926906 255432882 507371162 92880831 659105716 481618658 734319095 813450703 782696544 753308915 267982293 141198074 67911271 453596515 718189794 270945398 132856680 495748892 212898876 5459282 123557881 300412944 942855905 349773823 262937626 110733961 504453800 450701598 588912226 678586711 568183149 320540615 437886115 40981764 725422731 221374132 670070207 275697810 286561611 359870165 886243482 334831610 982445180 667891181 260275768 853331525 430425985 7784406 219106972 395901496 683413973 679255335 704972309 770220119 730823479 991763554 632376863 92242605 198260447 92473823 6830629 984749810 398376342 549990175 863267120 253372517 516893112 35734975 261520096 933214537 438683827 820893227 89833051 66495782 488850995 669144337 462835511 36573135 87718294 508356021 371424390 584461996 343264684 224673717 229660250 704951882 422928324 146695291 950565521 764242700 175958162 664821788 835362769 394938522 104634434 416653731 428415064 222592712 363155876 526054493 531071392 464723300 434718735 620970624 296578110 143506454 417957761 789637598 316898605 858692246 117517199 312187737 612310909 818033321 433746155 124190159 35777554 37786771 840275934 957133548 711976165 169943428 573160000 876971419 889753574 429403108 317151181 983107628 416747832 272931110 919737276 654754854 955412939 686579087 482442385 300796031 770088488 376410126 989065331 945169416 946909483 410320715 639322173 103141517 639741661 210572632 778967105 32752890 672619747 75817789 539573973 78719996 622843021 226213831 267100540 205948414 729137277 979828718 25744512 925929190 185726155 80903329 908455413 625895456 499817889 938262815 78300418 165139559 772883832 659070370 210736735 269226273 832126080 580632491 916091330 21525098 681804722 520934456 526801031 700958142 834798773 943689371 715284558 187506999 114197782 602779549 448419933 200954063 804556575 671272186 809845633 716754216 80752974 339759588 472275764 123561860 790635142 706516841 873595443 724261317 813975965 11603907 171946938 995339858 41987421 942265048 667253077 250063620 457062813 901477164 559243231 946002495 409768675 781629072 784706085 590205592 140781287 179253474 226591902 446859645 458125789 694959306 731986501 784735287 488040913 58822703 685509577 983153447 661676217 360310135 417610951 702077521 64690280 597327606 211925321 217969416 860237034 980557945 201697137 844770322 970123560 166370393 730118443 815540221 245675450 17469369 943214161 607342576 703231087 90931741 873400145 148819560 263328229 789836082 419282088 55145347 641681867 557787749 147276741 904650510 158312633 434635042 873424906 795118867 730314804 323718278 391783360 195826306 933576688 890197526 496710906 110663838 763160833 409123743 600428734 948922218 644860562 591854541 907301583 161223105 11314130 237669392 893092514 775243506 964207251 174859349 13374101 170740852 927580599 426020817 703393349 798266938 860081651 846588739 794533469 889544578 16529869 863150879 510947653 528979322 954720888 485138483 891107873 574368718 123904632 142374090 684542070 604472424 728879783 985430244 422077682 281258233 753477999 443853030 321876818 615925968 659011054 940845824 623343945 294116532 909621138 510730318 819571814 377291058 332288352 156480368 140942480 280039269 303209617 401787343 972555687 318979178 231389657 816055690 720525575 954918348 13393823 161623068 276155588 483349625 574775094 730513771 906376287 342107318 591620017 262579846 887354406 638470907 991206070 346170980 567781443 75890619 334234453 258344700 892141160 132441677 524270195 791122841 811625446 396857279 73656145 453929957 931201396 597561720 856141673 612179140 444531378 778939775 801193739 839228317 878453544 482251182 486284790 686427596 376770738 381950753 947881676 792176980 958627288 628921358 586732713 221752365 780431314 662382787 644965537 973956633 463047377 619312723 126112756 518202442 815093853 154750041 88534177 325873921 628640878 259205697 114733482 314861428 156054856 600700360 492245686 777074613 458316639 340542391 963560805 140509336 290074533 963336790 234217884 837576794 601214103 754533468 493286675 809441161 867036001 943698434 846766927 489714351 646369842 185816486 482843542 243582599 909447840 532211517 6525280 405052518 811369561 626601320 708716753 127832123 269812508 470142815 987960107 759952587 319932992 614076743 880612624 826882778 410007239 787874816 237717286 905857521 732083623 603418598 779084045 658038495 681882196 239465462 293903933 142916347 169494879 257694852 675344565 795797200 660306025 107182154 839752368 706435276 170455256 138119749 852017664 652561802 593349344 883434141 976935061 676237438 933493667 555739460 317600890 552935532 926464818 59957511 206830876 795315497 166197937 327402109 796430542 392429671 62274937 527533544 58899434 520168583 656500731 829098758 322716097 106969120 882451743 601837339 368502172 761733611 480317293 604366194 26245683 142449090 201963338 503844321 927464456 738157773 129941114 487481526 731049244 137891963 670534086 956686053 586632961 510534799 287275537 907713777 552797513 946593101 367051938 692210322 880816192 228757304 777987767 84057238 697486051 782851059 977940067 703240046 774922534 185141847 550921976 632239933 222313955 653672205 804842956 671145500 825945453 126476095 486601774 649789884 188388521 814210849 333407343 127489110 108942876 767125853 704654336 704060163 724906195 500808869 435484001 227491671 465327060 795390399 314793557 638067262 401174067 408395456 553874536 128348471 105647358 773414630 851522905 746471534 24014030 373058834 172654454 899649481 421638901 80053853 33966797 792704167 486785192 528756761 964541593 116211758 247210361 104177437 335777819 168467078 673379268 746002913 209468060 969218088 729958622 677778477 988968477 758530146 596003749 504608055 977734658 735829220 281967730 525971585 391988624 950424935 136861499 612820160 376135100 476463411 218843146 137085167 630914534 807802734 951764863 507289632 698967855 931202282 473429248 781220576 520796652 356228766 646314021 747910064 500836234 936935376 513372447 953707953 317419960 255683616 170691760 648685172 720236434 251480441 820626972 639850404 976035221 650885462 501969163 522317073 803685342 680190932 435851007 453109693 355308364 706787778 568924825 641055238 536025512 312770757 994361583 723200518 875061461 197405970 878351309 31461366 157270555 679387018 757787304 741347597 527108438 621087174 135522580 453282388 543212982 258593994 612863532 958674676 672677620 138879268 52951860 249239775 151052030 241711777 838547842 100006097 748842220 255479110 476273294 931528667 393134302 313401422 440693253 597604687 829772338 734258004 115353365 157051599 686240295 965226258 39471559 719914183 578248471 295719915 261022270 616383397 298043630 861494283 688369292 494082102 61908936 75963167 521892784 151814353 999617960 779579847 211872142 936070057 776175241 799951179 658785162 473262415 655867276 942797677 736639458 778345801 173416058 613983709 242227404 830238181 371098461 200811467 95743194 448377858 751590950 392466300 119306435 704305436 529918359 891828437 273342333 458935406 571743250 836868229 243714382 590384491 602684558 204856383 992034018 42340806 626022250 92645913 71151862 68252271 29676598 959950252 658799709 299699870 728664866 315438661 553359597 885099067 213107125 292043645 682589189 288060775 344424791 645448664 337866308 335866086 287423653 956935167 476981391 223956138 883606306 267317457 25079039 279545874 50964663 939853842 684078113 188128691 423064474 687949798 154084511 416008202 859127830 187903237 90357661 579522497 887926985 532324467 324729302 639107191 949556294 325184124 320774086 53969737 650067152 410143112 133458905 470947641 723760575 436606963 787078817 366457230 114327403 960100784 677902443 641756995 350878577 914508427 402456247 357176060 163564698 782426195 883522470 752310149 550978228 311816726 416782248 239754793 542990199 286680981 430648649 541529146 352301257 51412317 114499694 573155489 355139636 891558654 211770232 865580464 770259559 846189701 192188624 503485472 548497047 61615189 432185981 242426424 65303330 572714028 749119658 72993848 222989785 135779577 45866627 969254844 729766219 682450944 425060767 758567155 439078785 285432095 168477971 650483890 802918268 566294906 253696836 885978310 187405138 856413376 755215201 14474038 853146396 121252607 772428198 769155421 829323151 718626415 284668772 597227653 199116153 706347282 484121851 90789693 193278034 541470394 334723919 572897782 467445161 991170441 901061730 70714318 957851908 411680848 843917225 831106803 992282200 700951349 964715035 422327812 620092028 557811335 775196855 818653331 196578452 788232358 943816689 489327731 857858721 620875099 253708945 557043986 57937578 669521214 913811885 846970392 650660777 2531152 884208850 312106687 906656653 826094179 533871438 378426915 553626608 461468930 796074599 619504044 920284883 840835933 743665300 573446352 308984469 813679653 129347331 513897848 386758169 497517572 847514698 410951302 438930715 869285526 367245777 349779735 790444409 140406026 561665967 750286971 166564120 938767708 161039349 436415376 62533751 87641087 407009153 137642987 49692397 562724328 709776057 386395635 239037693 225217354 254794885 514544174 956162350 974099451 942266595 113240341 19594528 830898640 882505213 770936279 195553796 929737676 702075828 406986162 621564785 240125941 767396457 232744868 254958621 49825159 2437999 714869964 445655382 726859586 197731524 648572384 870227995 214095093 447357644 887475179 97600078 521491940 537991827 830958619 50797677 930780700 79283892 367051653 293275518 484060532 220315432 900583877 62543879 51679706 2847821 19670741 378149676 663029329 278904702 833258549 759483770 873261805 697865122 140283046 844528686 766316004 713905864 275216505 628856344 612976833 400806694 446856184 10969481 156093337 352952700 319229448 770729223 946383099 460615310 156298027 723974080 152204132 504328145 737356485 5999830 347173250 698221218 4776420 712498998 925174589 327162949 212404281 602024100 2200745 221174908 260938700 353554500 801358522 193472178 66563868 872399707 549106336 396183357 52961296 385068215 900597451 38292446 13740249 896373876 910732389 279550107 469117820 670006239 501373366 584641953 293206362 919130485 393279442 361644135 18962828 975009021 344103585 864410016 607072432 607049479 216227696 83298035 86177823 422583964 69571112 787297385 109008395 190944434 440842601 100337550 771358142 886810985 652028040 962782613 152485222 368697426 550000629 488733688 594120664 951168668 558984057 551382429 400113926 815716151 759376537 147576195 745086903 763656514 388719057 706398711 590433713 787363404 417167906 603731786 304282284 140818064 560818185 17792693 453541417 979504828 310681307 706961287 826416083 214972948 802432887 111105456 760968923 521484755 428730693 680852509 174580902 313776135 837891500 984359716 928975675 539825690 391788627 901219364 339084799 923617063 559043778 302143801 636306122 520348988 616883064 305418547 899678123 409184803 905565264 227453673 476166493 59564683 142778549 245132107 654998592 856814159 255004996 543122635 468828277 729172218 476730195 361452289 85584393 838870883 183233297 966259378 203233246 803721328 898065309 381582713 173338218 89473794 381793726 226210662 556334012 979207229 865098739 290125358 866245711 621106198 369399627 859168223 746545650 257873612 910148526 778725195 864336611 596833530 688407289 419303952 588184164 363353845 196103186 972228403 889812603 149228141 929985165 941036580 900114491 44340393 226181324 556928627 389487722 932562517 918184045 808453774 286028653 994806134 17141010 936708593 216758322 844222887 498613352 517841527 319518091 434469465 485180933 635898016 531113304 248447108 874308697 28000053 147808560 32584026 158620143 738115534 231791786 920825528 63943399 870905766 476310369 425211907 360150579 29907622 902055217 815592505 599089714 967491733 490071700 357406081 84906533 894260828 605961529 451790003 446610371 45715381 572149181 37295544 4454752 550160648 593755207 745661363 113572296 55363911 381323948 157751639 733723390 175486748 991600152 659983571 390479584 283235664 589323626 858677046 54434762 762857211 935975796 178012527 791695801 432978907 489678539 870495545 784564229 577544605 908406666 389150668 868421633 762486847 814139136 621444293 603597907 898538968 139952731 415194488 888484401 37195454 245788802 414141359 395609143 76332135 466485023 267530103 697584390 313494596 968223250 139386090 767440090 860128253 487772040 623256217 722764042 341742895 147913625 265908589 431242191 910209954 349871463 807776002 277425312 939429090 694390217 993193365 460129283 469874382 993002815 471365858 702606250 832929870 400819496 6487476 942629753 160916040 902936472 731213622 575773018 983092095 293228990 401440718 865200708 908677121 262787621 385135582 749381360 103453471 415999220 404474243 307702198 546553537 800282075 889430211 794644960 10399568 966452712 326370225 698601725 714972484 255368203 422772615 483580393 83208508 595292779 794465972 706074734 579600460 557593869 984756148 398298089 853754916 687703094 557171820 972782008 644493813 59578445 949909181 31295072 766256301 177632823 889069890 711818015 328840510 662848844 738864827 598274370 101601534 470591450 687791890 195022266 896173035 568782836 612606990 476001311 173112450 534680895 386115604 741053133 842460134 348612706 977878603 42744769 991387619 752364856 976277359 553505490 585133277 297182159 55823596 280439303 936669441 489117945 449072638 734437629 546640467 7347720 454728893 828044695 341834170 259688110 108241483 998896757 41200261 817002034 208403145 21817552 899356058 854806645 329260386 272173271 797675908 782015985 647446430 79510596 245518391 735582350 913639623 935701340 836335335 830540688 291559625 584328016 73110357 842885274 637054020 803961170 290310450 824873715 348024210 461296229 367209873 117053851 895974714 959389980 137133916 975270257 111718212 340467461 474757561 957328703 993948040 411906094 414540433 408305850 164720376 115681936 929349511 158616307 26783753 572507217 813442451 915961141 404057173 541506372 235694758 141242704 272571166 724743207 920333585 362408603 234555389 731824002 580882498 291752870 456772597 534094951 625243483 588018796 37351976 887207354 777988100 242981975 613631045 367205206 419551327 381139756 903786696 866931768 234585820 354517365 852309350 295021741 871832824 785816260 138957379 525135734 952475100 382522473 328655796 675817403 524046498 840394030 43840645 400128767 512477170 935764780 464327866 398139189 405302535 818617799 983911924 330566491 315722433 778440727 834132978 892519285 25003564 460780736 186737761 754704042 411834916 702766378 149746713 687813360 305632090 309338680 690746839 567506109 615911190 753080926 614561163 620478006 408915805 565835370 945659378 587086967 603190051 256302210 565126058 890313004 278764609 43605333 26380227 789537916 454723008 300793673 425159053 875622021 180982169 70030154 929716772 623656921 869686344 886028770 611651412 564585341 646673816 838831865 351275535 934903477 192534271 15492136 660392260 224300749 794562376 489454964 804673318 758457397 317018970 615676949 403680287 933858065 273284476 372917032 536192576 333851428 142696057 980722424 403058518 339681590 209124329 534655103 169522707 91573443 926658295 130495505 14380646 929242902 570529304 226253003 490618795 366253422 652119754 946796093 105702942 218500316 337634091 317423894 862271132 946925882 439452483 719308471 880649133 218935532 731308261 602328902 793394409 815353361 257805488 906426949 906587442 642409016 294530725 79329887 841272249 407297230 364239602 564214863 839388933 712934577 878613067 223802554 892168495 926010909 168011521 757770029 86426840 63636133 349174561 435842513 892444231 324560949 29397038 761150188 22718109 585201666 828757038 338935862 517125591 195741421 445550181 123252674 101920714 55633405 912902749 968844837 68847997 566063481 909880524 567831099 779409779 856541702 629356931 373750953 85851040 27539506 991594471 244187328 887721876 909491734 996386102 201794900 339516673 759804742 399162102 76449373 218533281 814961602 517659801 704427668 286650902 468218580 546382543 210993665 912429403 856902653 530907727 798049243 146817980 21342133 615642365 567491609 886299951 621139768 494238494 894395591 131974918 618426852 993242562 947093868 671502662 969607878 172908407 905153254 949767895 332605360 845737684 419105596 688037956 400328347 852771030 367879709 428357475 707437064 734402673 634739018 471389180 965199099 684566131 314198810 988689268 354151441 200221548 665517749 771366471 315639759 535028979 777768423 49579574 933198146 798172751 424130768 718639477 636611110 732657362 13697393 939666221 435347799 800912866 433828555 439413209 768333618 77487707 287645058 915896849 526558298 353727691 580366281 201405928 782543978 942919213 876256690 288905272 629322650 811563517 809074424 270073970 277154288 132599715 493329314 107136772 707694340 434934654 66030522 429687784 271928985 581451977 155662247 115677560 499637169 724705650 317898432 481122922 53606663 208866967 198889123 327375249 536247058 791947087 256862160 542583471 236903977 162186736 565604919 501139335 789399821 335951922 663205226 485479865 481804931 539550042 795100793 715845365 45366707 828828020 223000047 525939724 977152145 906800342 931461515 135243914 493984365 232763940 347273935 678841432 296246214 537966634 499137049 16430295 353685248 306274643 337420303 488560578 979905408 941909057 881666801 524455407 411094278 750059711 660383704 992273670 761796201 236336620 956864846 470592429 192194743 100315432 374263509 633996575 273541122 140230744 486860767 454656443 560839827 616884792 588081806 968014497 120494080 459351343 284160751 273649821 585898987 928608329 169459953 489083581 674430946 94575431 545322169 595393325 140255629 682245817 28968739 322927095 428552151 197843284 376424475 219145379 837193999 512428806 116880769 363418503 502091682 528500454 962019113 303071152 931287715 396133966 664196540 763980357 2976785 992852049 579739010 9528426 674039481 436755160 804907128 404611511 28180950 174151200 209175647 746929661 295102686 536985852 583688418 10279111 730234589 284321475 615648668 33385568 261915889 922493829 134628774 344071714 350930576 204479683 587134773 266534664 72118664 586092561 872881844 697198072 650644647 188089162 677257367 324055306 835902231 646288827 787956661 206098170 465131242 299628543 813682744 399653655 748394050 370810637 842275630 908481221 146680754 948693954 141608202 632376087 893866690 539043491 377307566 607017216 905561107 325009089 188967693 884655040 617411142 340166440 199343235 612508792 14201588 239043649 481444446 938346917 874547974 132995552 721638807 150436673 756308274 328463976 805479500 493188659 885951475 750772785 647708010 866639372 633720980 641082943 889009109 3860236 926005950 687764823 573937547 907066511 218259326 521684299 255289375 276724127 887234539 590135722 817219181 181022243 777252301 351285958 287660316 7247141 817802844 299999781 445981391 714571113 262454214 316146824 699916650 21878839 387440224 10928043 63568013 471246887 198624575 238268245 669651316 755660235 680626236 732821201 330379333 546380655 837203342 61342870 710247803 255802102 7504043 741017122 771004856 624517571 657351884 47830105 697142543 475016709 313868023 397469893 587449945 86916218 916077706 465987654 701568509 472733908 954062966 305281380 415361612 920711035 993007543 445753359 907486476 315459188 634565339 256068772 743992034 656248410 591950935 614404282 248962435 911980910 24649250 334616228 958086327 615199884 950494215 336501305 720591946 535655135 221543322 280723587 97779116 637083242 937361655 598252632 4442722 396936844 189087370 521003364 893031877 284337914 900387798 840912834 536287704 131588518 894805506 120654319 139910483 970035201 58743054 426173600 561834744 251463905 70546290 895387953 560836150 243239054 551045194 357842461 265158318 762337962 377881190 674852709 506790027 927109908 657523071 261379974 325955668 453132239 386629421 243006916 765092077 84350620 522470706 651163035 587552146 457027464 718768507 515756024 876593126 313865319 98502753 27999649 404286746 98987404 569217583 984090237 375268467 530683346 12423324 829219700 36247004 361698285 424500344 835849349 613877388 619559433 589638659 875379994 80253261 101280948 863731602 321608149 243488737 568983819 149352167 313465746 472376816 770891274 116282895 386229269 608242644 961021725 836528519 22768445 573809101 370573597 698466134 988615838 540601331 981512345 365568995 647626930 973390587 56287859 365455174 157018592 196232438 102072069 418341216 738716980 386159527 715915629 251147830 499593226 615904512 542104902 10197791 737123228 392917785 400769964 85685341 707900795 10358933 573703273 668704223 901071310 509145570 153479695 344369161 400297110 759014902 210403165 81386918 550314823 23370628 18873276 747833314 394430500 384548515 127461066 948312851 846985735 460677997 184304069 582690237 430855132 671795215 683892860 300310792 553262869 955572920 992377015 748916563 25042454 308004979 419573243 141034442 251583727 495576299 870456686 773386510 581595491 636570896 581573934 525581125 431150619 611055589 249631119 79088063 882695720 342422949 894095149 885472065 826127042 265963118 252246369 279686951 36222665 544911199 38863479 129822789 164084611 107625432 491598270 328490058 135379241 239763199 649368270 923692689 225393509 792739076 489518774 113152750 438910624 459629847 784984576 376674260 200047576 339701389 503594425 212334785 298909431 556692457 721384582 61048909 539507337 745445083 856539645 480193385 325269672 214860871 97261610 307424510 486473901 784223397 228757414 185130979 725457157 287869805 32915214 633499178 318623429 401492539 589669768 860318957 879897548 265309145 968629069 3997098 170007928 150816927 8611067 686035195 166437468 368475796 599627293 203669090 37759829 728785450 214090431 507027254 261011973 734451978 75370834 802867267 218804268 727305378 683421403 171100745 22505621 980220535 391959403 110085316 338830730 695546147 487810112 965415332 994847075 455119639 553026557 924301273 486796628 921380369 72364639 854085382 112905538 676170281 408240507 727439340 644931855 287509023 51047843 254575588 231628540 166991743 367413914 438358979 892812879 173610010 719919525 538089191 338769558 431096842 986924538 167077197 215114824 452960953 285085441 261684990 639685968 842587646 658903777 592115463 951277871 2479873 132535689 363798033 834851009 952276467 687816826 149705979 167372827 560956866 186539674 493495796 93083955 451377558 485966040 219944620 311938985 863727641 223186743 894105963 570151913 781321121 631015181 312218612 586520239 562875964 151527525 708408257 970828739 540753453 282013606 84459916 726816550 644658471 297655754 801924350 979873599 909373311 826873818 403573407 315925995 154051152 584540649 887514916 841523776 670287362 700246531 984431596 966404308 670633929 623727758 212412716 371150958 701193622 991483916 674191539 498522590 950536764 801113869 22901487 955464296 596429043 453524304 757079742 839913582 439763813 1973952 540662438 164287774 612916143 869822029 929240043 764687516 573567218 969169869 572554936 290207490 155712326 585779360 992967163 902157896 812215270 92682296 654593713 353367990 722972962 234796795 626538426 690579804 954401501 146131152 490895358 405619882 273909617 559905763 30390628 792170513 43271459 311480199 716079408 444683799 3501223 696572342 359631273 839137139 489365121 14024658 225934644 170789971 314022073 874121610 646157025 652851890 42226095 274119317 663753383 808448283 772303409 177767278 888685187 861996908 752453379 570514660 770786083 279126370 383663960 262041484 921980715 712109472 1365058 515171142 501461223 340793187 936344037 84077953 7911220 527950825 113710600 603080716 504623752 878382107 958143962 213590400 922582415 996546039 953275321 860886874 392251110 791247940 775517792 527929372 129341986 287904748 976711154 571384376 538991390 338265641 22879615 771452451 21746684 507292249 414475591 935365375 383824393 881816063 131174897 163930068 695996196 675134268 741907217 777583518 448558431 560547808 555534961 268163806 627420984 990363951 178830121 822254732 179952349 653171835 433520287 671809642 417033254 410543332 888099228 502943819 388002720 645225183 358218541 400429791 872158148 268699944 413051466 190194681 412797765 399066318 159049933 825368543 943872434 820810244 213204946 191323320 501306653 605124951 740040888 670391327 916262100 893982403 344497884 84834966 452213663 773452430 62248600 818801449 826808514 151484304 367580302 101566762 34548107 844426068 444800707 571207698 420503472 566474251 143195143 253012435 593198067 626526870 979127769 638854986 980245201 557085081 177201052 308919378 666564111 382830464 410084408 546738297 390235269 356948416 573504055 844354481 67459839 415196715 18747036 312547432 104277663 827111875 549562311 754878227 679657162 770992278 94333733 408718055 538856531 259976382 659624038 471200444 188489909 514408808 403807296 760536153 434917799 852291211 719538204 357536502 529553765 280689745 741157376 267610849 704410791 371750090 403587149 818868798 933212668 327812837 473499706 715535151 446421562 493712211 762465367 579468335 433217738 815729363 465876924 603383051 663784433 604519455 91299045 996027928 669650717 301963626 998777938 798543260 10267829 730817297 936218268 237062247 550637604 802871176 987059927 86816276 313810627 710347688 631896293 5716737 415468503 98966358 556335486 531167256 111233813 298991808 352405062 736336146 701265660 708436400 626262002 275160609 860781281 973443655 822633257 670055715 267432137 550608122 472297185 200994710 517696210 695099312 246847471 690287183 232957703 396179819 160430723 673677682 535052474 175570190 887834553 672941046 481502553 945751444 229059873 163197510 132693073 341042030 470952362 322343095 897181702 421154856 342046032 370144192 335176068 101717822 654737456 783620935 874861676 969079789 875977133 987605024 643643410 91588056 373676139 473725908 67509767 811320190 506408956 962520209 282934210 801017679 910076290 632733142 272611897 993372059 116731700 222789398 104296125 565737446 520482386 840549723 390993048 729230985 209095530 562298720 363189128 851499590 332339228 743721475 272102055 174155264 209237536 41780356 744344899 717275934 258989655 664432015 226564905 714954592 389860741 778177653 645769341 433526147 54119208 289694413 516505942 578267843 864899408 357839099 51036061 703527202 919400095 407707435 543598240 885731677 68370669 747783702 767211265 187340730 15695648 387386583 824253495 710637640 968329897 911115198 925213269 334550617 729498584 297776311 27589191 707301341 250853403 666055342 161224291 205019703 360163987 122168251 157529234 517723718 209344333 4669575 373699629 381337454 833539579 327098060 250591513 870631999 303694340 637595787 656035108 695638224 987206895 689563063 282123473 921498853 36810995 169085122 29749119 347909426 847134792 659867752 59663274 424814303 354024724 884850220 305918841 479552502 246314479 915820747 453708517 992281148 721260636 810580589 485460226 119982268 469084434 641742175 71554013 977949150 610413739 660766907 776647265 542881020 273366484 275717262 265417966 500018867 643997727 32349457 40015476 225380567 792092669 471089730 769954822 565725607 597875935 558589513 857003898 311080839 440389262 988781325 742237545 408877601 883776945 67102520 566439279 20855540 147146420 151273136 306383239 429705136 31829462 306910392 551183255 52893534 581631317 94946616 748950517 288326550 734743667 338082165 595924754 575794536 101072647 699618673 135765651 96952279 530287939 330100021 793767827 602223818 787067149 570054698 248768942 876936312 224516693 49094382 535119013 888027575 418999296 540142180 954074121 383556858 149590758 755800805 986158278 635364242 220728116 258570715 990400992 725177752 850296565 478744053 310072595 856251024 769844680 472224002 513329019 668805504 121823931 52524047 496904004 945685026 978519762 503050945 990476284 603972052 376485000 436797525 549565878 331875435 385947583 637022408 244002282 817305771 100526594 457461122 422493667 965286425 695754212 555446110 80927562 775490080 531180061 679264894 314631518 104514361 186236395 22657068 145682916 231112531 963097574 290151179 69861692 740361203 867989491 556054941 850599696 872793079 907014985 786406299 945130942 168205823 635391074 767944110 338656437 724045459 299845753 794414166 840304415 671314945 891764803 583002224 953468304 222179198 970853836 305382828 519136224 104790192 625406266 797998662 34929296 423973298 191867116 498655000 291490988 814581651 878496718 649507912 607581890 710254743 690866631 903902559 194919394 604148978 665849892 167660920 411246404 137565849 562223141 266360557 970699608 215665610 512785334 419338980 205820762 646650541 390139367 56594517 821733741 461886499 405811319 414058486 747263103 269754860 495745045 613936116 652179648 230732838 100756120 84407727 668403000 941038622 720556020 841317541 538259652 632864506 986273371 372119734 108020009 245852313 456181361 462408241 839878752 480313651 749990567 911602790 22284774 335143951 820087499 75473973 201630279 199716281 987546805 747541412 625770032 675921347 646243089 649815927 535331814 59860104 288382236 455363020 433939155 60997746 876473377 509099964 566782525 257168528 115575083 318794406 73755619 130636897 850229619 185547481 919195899 718437510 170597669 714716506 603236451 162739875 161560921 268714652 758007856 597829244 141797991 570804210 967193222 150712045 407310329 273192384 10233929 921099461 102541415 36499309 609469052 443763162 13243869 307344599 802157561 852813279 543471952 195131301 471553151 822762187 583702171 641495037 370537087 995664567 759754787 689347424 189322642 485744356 674435549 445554973 685376411 319638274 394565133 485890986 473808117 25974253 882643100 799651761 292157948 696957958 197626301 248678457 101371267 522322583 799708898 646876951 919882392 125033789 633229215 194816931 536081463 553706356 660538172 634262074 739394070 774269779 697138718 929954862 247626216 262803362 347103843 525240004 746701814 45990408 895651002 515557054 464569972 708055954 861709909 473579272 762188115 219995313 148084819 418862440 998169414 995529464 490552430 826168254 288702427 654896265 4832211 902130677 854008458 6802772 207954091 372642519 377226272 394054205 998916837 889795398 537054608 475157247 271193070 855961500 395740925 550760554 472006153 622759524 699461768 468724272 248429472 817871419 642816988 250618167 996521015 899012476 846173494 700271967 492064205 422727927 151784039 871431006 73377009 925932357 716197262 804839453 105964787 661985043 473338177 345145460 492785508 521903611 286780327 506188162 252834666 867494746 694883658 225691117 786444643 634362832 10766817 159474521 207505476 469423795 514719606 770495036 845291641 160880171 395386482 119774175 849155953 339738266 999096507 427590031 895399621 533306144 388738106 575525149 505960114 909531062 757371683 445603410 268411910 412862759 985474248 306625896 1197022 633312640 232076590 391377263 414417407 618452378 859366332 775774157 557302844 157768533 88755996 381305815 490219906 413030017 60573603 563484027 646939942 41795253 711378515 680132606 784578970 792693721 909546009 548617729 957104437 476840450 590944702 85418520 692660926 320894227 961234125 817409724 365093236 185493558 584324291 967110710 193326216 397437160 570326124 622883215 874672364 959584851 552152241 807237590 38479795 259593501 620743862 436591475 882671826 857383338 955793207 739154830 760082221 75186729 148112125 351679952 78728539 205798902 152422865 962988392 945644834 623815684 905997529 542088007 270902882 942721010 88972540 429539019 645161190 784389430 987905901 662236715 98343413 333142367 984390070 480964320 715818605 347099697 414039611 602902496 605363262 874550199 200887931 472288002 685757426 821021507 193099654 9461932 882992098 161545645 782743594 371228169 955108909 702475760 1671659 879440997 630675733 628224987 959009867 585904581 991977885 707523255 627242569 851968724 107063991 79775314 71260617 92657221 896605715 209987128 921602170 303663189 423369728 20221458 890542643 6920051 502598965 979976529 219943876 247795741 337721409 460787031 566554756 196134177 156357775 83197222 89065915 534916517 957770973 674538516 768360533 508014473 581432976 159751283 261804425 66210570 169918876 781650652 882394957 649500957 477470449 344240264 869005715 489506384 122321566 992194960 175592403 981006946 400179876 460205844 807326996 737587157 636951979 546474405 754266528 537970284 198739904 975732787 728660740 432181207 930785827 822900535 472379785 663314976 5444329 371031688 581593940 884001117 563647742 58693091 332347046 421496449 804456565 454996966 868385666 150176336 142172198 844053340 9050011 356541980 370461679 372112639 159216416 319088948 949284979 807452881 587652395 92182966 528244137 353990319 132730507 991309560 706784407 824300889 822461782 89530871 557618411 387244989 172380371 306235438 543685228 925443439 357303202 669076093 325333640 851138934 867162262 694217332 794971971 861763371 286043910 511477342 895829193 905230277 279919108 210735856 729092653 265511522 819238174 39332661 437523907 551836714 109494847 417970544 453250274 140275450 823430871 572626428 152817544 881465228 898593934 868035658 567152977 189150942 148454236 23613055 905024249 431492403 583168264 793266117 439436357 812351451 56642341 156231204 995726120 216107772 26379429 394598565 733152246 393812353 69042556 61015032 49128903 700469627 411234472 396645097 642141962 765230486 619334741 740504911 591670301 602166038 424846539 174220793 685438996 287474144 402949879 330467633 51057445 469483041 354161635 831457295 8032471 5546621 521171461 845848300 439640526 408064836 93220352 535652332 267975225 359386690 621140687 636774556 450110612 310268797 685680369 503593 268991262 369566678 888797295 502124125 988100784 510472210 610863192 825448645 505843110 862873585 273433888 525316751 46226255 790040173 55536198 53919045 508861746 712455923 235172112 857937070 375954661 400857411 495150889 724783301 54020769 608288431 287468057 910595035 934424985 297318678 471447799 709867592 756943855 65925880 555669811 808201756 128686618 944233136 692701570 371012134 910318892 371773396 934822893 23977585 413863934 46393686 291341325 715356716 976753464 44020902 692994951 358941407 42132410 784376601 67045775 8714431 945601951 991642374 445275982 108365372 722589126 708660103 534124016 517976182 846781122 40031557 963680361 362255272 749681667 968568873 847073920 11867023 897592475 506676888 131565551 982528000 421149290 637407881 991967908 512968107 308368057 262750976 216594902 922996049 609746963 914731799 571200401 601256332 661055152 426386135 819257277 876904042 389754058 439401309 151816410 688788260 828777198 875133243 234666699 551757881 498355304 377175648 400889293 622833541 38397217 342745291 436372919 256916970 30682353 759387006 616408611 111989355 831455548 176675787 293826982 239441241 667503488 556845952 29270504 146202374 801285099 916624710 663929140 933157639 76660148 804879410 493317635 61025976 228725644 279662746 589961531 293130671 623538948 647283444 917724892 467938475 368433004 573113773 599525371 168348718 648401006 705903338 454259697 197383854 706249658 753522036 547037220 621121010 496124000 639616940 938801204 239702677 824239251 89196311 982868720 55001978 76739471 385085276 457237574 409203552 273552158 797780916 81841304 33083111 416635050 318042632 625940709 502236722 775289758 451510542 33019910 412542929 491126937 655114341 626373056 168039252 873326569 344644638 403575352 186512115 949965073 183240521 383366044 684052766 801149485 924250604 893981175 123611383 978527121 381957281 683390187 687337644 534422049 491685883 36330500 894417359 117422835 70474750 424073687 517816853 106476302 985284849 178094218 175285541 959238487 761644370 153118274 714351789 600407827 288752904 971951595 191239097 55338363 460138219 772418261 78728563 201393856 7014129 188041767 944306423 476268686 627945596 383118633 118661523 972156541 386970326 312033756 615229951 260423077 778200304 331120932 521785638 401764007 60229583 136164190 732293 934333126 820834488 364590586 297265212 13836860 662967579 286246161 517186639 818478254 561439287 89092975 608374113 357256583 807756733 764681883 822508373 870553768 481141797 309518228 457443750 407446535 179506130 12725847 407323460 107176712 539057563 572249894 156123827 416220461 327129984 334222950 923880977 292678459 141654855 19072256 836079200 57339564 733771432 24649934 683138445 830020294 597643462 404735622 901515172 910266066 605111924 131181154 373626472 196658844 605253818 498361609 684647295 447086123 620433977 205137266 740544675 840654885 869732922 667088502 369048832 537588471 484428195 177371386 728604281 768568518 644705641 872153325 169630943 125843816 838578017 34767285 571496731 4821822 584628492 521625312 185701840 894925131 969728666 364455086 464536344 733911898 342353112 580920776 189123804 975111953 362443140 500884931 372904748 400277452 36607608 40917680 679406646 317670781 464072327 199675996 561397068 743460182 131807591 984675462 493550830 155615571 743180934 513408669 842468671 863525221 779514474 858420371 340364051 188752799 537750470 571318586 144126957 392141424 687492939 799096326 456060611 225154503 966406125 860978188 306305870 947979551 613147071 781053255 404095665 101047816 531805248 610118068 855361984 580093618 541167111 985019870 958103125 246378261 718569651 842156949 87759117 972315359 107982602 197458353 744982493 180391482 780714420 146936993 880124733 402012053 289761434 240414158 476384781 994361749 161307330 992033277 102875478 386949399 290318134 704451448 731159805 56147774 874327953 105274574 914543106 408701631 111053742 753944577 921935822 601562629 253253999 255222871 205172792 766269756 844059075 417872504 946332671 800451063 1433717 706305544 295290029 785320562 755345832 72640894 774376166 581119974 250649745 348075152 225225621 292498838 606972546 153072516 656471925 135717688 538052266 492039450 885758761 710945481 209234541 963296166 161614555 322891841 798225024 722826350 378859395 8144172 832955791 203517037 303877497 741749272 469933845 466417044 952714195 819070888 373683341 318610209 143026681 5519377 382907339 983816612 285693728 426069559 974798768 725680079 12086986 464070958 528118015 593531070 808501492 617046568 571809373 792838110 856676559 191456362 361536049 72297045 85040535 589042537 605027549 997223933 780051265 468643485 26614361 984868058 259017579 742516701 9336534 921159096 330458259 67503213 155405095 939494704 66152895 273371759 296985190 671776670 918980470 241955699 540961093 140701152 301383789 99199750 510795067 356485787 279503906 652564551 701413135 196838192 325895747 930390534 271803004 498249665 124258676 434082293 733097182 721978612 920989046 97881944 280484054 933852512 999137724 752032880 356045141 216833817 608286819 953182151 481965855 912579534 65529427 681330247 857394477 273723155 84186643 95397273 869080464 71801481 835008938 109194433 83878094 518254042 848036624 97443827 92004607 80465674 70109761 286169239 567115194 435171840 110360295 261989205 845696504 318280871 161022635 549501045 520766732 88662556 440734269 855795895 564003593 410041842 523166091 965999433 745426655 661561124 867694609 41492631 183801807 129942331 283172352 378823427 443743823 855347545 561185960 95002909 559184237 387446274 573677682 851340244 122102801 832935695 889784016 522344325 574946986 14942484 287820094 797220932 735242111 758533073 558154996 370274476 731517848 933358850 189816684 313186644 186082309 972702419 832305891 400848198 522915784 529310774 609120952 487801076 126147644 111255339 805682590 255543584 459628715 210680590 96630806 909305056 823710259 980594258 768843852 703609891 103832382 589125627 520760200 948348204 359228893 448511948 663984032 770384784 593619169 750340722 207337038 525827140 557600509 219448775 470532276 221386894 557496470 692587209 486493227 505855879 625463462 802621064 672860755 664513531 480455738 978077276 271461744 498892799 349585356 762988098 445371178 686318275 303168001 255844872 52858781 872593840 916732052 729918708 877951515 167339251 22281158 979329533 981151539 120902099 184557445 109106474 81893406 111051005 924650416 53303288 217491112 9530929 37812362 651561262 809239687 347828781 880058486 492931358 95166424 38017700 520034128 398037549 638940999 920949116 477201893 502421046 6777240 147088023 254416741 545979223 889331476 743336489 161711510 363350521 169344457 48627624 754718838 278523801 64725883 4914374 213733724 184499089 661578173 62123574 942619665 821124566 929543550 948478560 36530703 689418640 62547615 458259692 214396167 232445770 671515748 913260646 530299790 771467008 482398191 889149295 655444833 815508386 966874900 521262384 427268205 291544379 597571010 755811111 42001241 430878044 577056034 46811484 730442193 626567344 141836596 512184324 840017642 957847775 3584307 770779409 86852941 772062341 383739188 864477731 855500817 42109715 708775926 910041246 218549613 77345980 510862431 46533192 800160970 698243872 485920940 985869419 739113804 656341579 158469213 633664325 357683601 358570276 121615844 8835130 441329783 695849852 477344873 795522354 673000154 382608331 822594252 934638905 71317319 706305090 763420635 716852625 41524797 744298522 833765840 129506969 848010741 734261580 271813328 891553451 941300508 917469117 26486628 797280942 555939804 249390986 535135256 449871471 549801830 341094714 428874445 335840758 340285715 272856659 497810524 898698799 837096946 671009428 201651030 965966517 948886503 545726683 137407801 764388204 379913335 750134881 789004083 668325915 851760466 460591039 67310744 20755933 389905128 396468974 294218945 370904628 456393807 513803772 994103724 916112465 130026764 971982972 610868387 786011943 716400098 677038828 348281113 744931383 257785836 765665776 370908247 893008458 461710618 711669204 270818499 785486332 995177914 219707911 57467757 834389853 256750469 827098065 122056607 233623738 861813967 624815507 840519155 728061317 972543037 770445355 798500399 282096233 849814196 779762587 271325077 817414643 93198865 605559584 513679459 762604290 606185709 131253504 676395391 199849372 66783091 210695581 212069167 598777860 113467245 513429948 217083168 84749812 688602297 776660213 556107964 464145427 145926303 232314093 522509299 643994923 424914214 595468166 159916175 216006077 817316147 117779141 185552858 445555536 898845193 226482862 476574384 3893521 303935524 941953300 795136523 818567009 490592194 54231886 288097803 660307005 759376124 277751874 868833521 856244326 888584785 237647047 683316227 985493434 62716321 713869423 534265508 715877771 933099749 95520604 273753053 392108831 850737110 88655344 281692360 677445678 289252728 565293126 133051069 551057328 488621921 451503645 717534366 495888005 416745307 268034406 55315913 168700382 643249268 734545151 39651753 166892655 30704629 631277053 167270582 244408969 26081496 660528410 327243230 64406109 363618084 231471137 186050448 173286895 615453944 873125364 905325427 499439396 532585247 69758184 366476775 713585020 12392734 120113266 399242162 675419050 839988945 667585830 480829642 868097688 673141810 535792498 298787710 537837546 825235220 326729037 701752555 309785228 237093317 573324469 516765048 673820640 622180800 64792175 155158826 274475074 339979684 756393505 225874026 605419388 739541302 228675599 237631918 784613314 673623278 428488033 129243102 559147108 721757302 338078848 922356450 398379572 11467681 410226282 72565768 63346607 493183867 225261831 195668357 68332593 963675514 266440721 378402209 852401391 878312057 478378897 989745299 736126265 206180652 982039043 270259471 805049326 247120076 17257512 525817120 619913421 593455134 623773904 851342756 279787234 398123745 678237135 394413467 175376744 48100918 744648970 247461940 450583802 521278361 508154373 180064650 107622803 523541643 417288668 836519351 714839475 631621158 154721562 275273420 35348318 77565684 648933992 430187528 974397059 99863789 872603733 292090756 875239576 133353329 803217285 914291975 825848387 487689089 26203824 936805564 404464904 233478376 794809354 991660254 78530264 773295518 41778050 55935543 920685565 228591341 998070326 955978161 769683639 228899432 740155483 799181096 19924163 443193547 802079226 45204660 743567132 484098685 918967666 254434289 916503612 211032886 291429568 705077175 871799113 488129546 481345120 620731526 516344450 189252168 647171339 489554356 818720798 814063010 158633059 92036488 292614956 260479255 938413551 533034092 183734882 302950653 953263725 98972307 977368839 104346709 338263615 381176560 331395999 856492633 295529295 743465523 603454541 952563153 82565591 841400612 36410613 280681680 321026120 315750379 562156826 324548345 606475007 964697818 295705747 614757714 314378437 906463970 736322075 976303240 919128163 126102352 118810628 479649345 963363929 880361461 688915404 452246097 526221513 418449439 574935683 98954553 504586686 193439351 831728394 719673689 950694233 734281737 204343997 71813052 464543518 685495570 71446941 702728110 483923537 107018630 570661408 817780099 6060467 896309330 161343905 964083408 558943502 898082747 387928269 981285160 270710880 9834688 935765595 456377870 769059222 425671690 906727529 411920623 240654659 754167619 3460619 100713690 841540941 27514069 43465679 127188135 791395285 625298018 381528754 144086376 572025586 765429555 778156130 933523032 620607126 711018862 900308133 703937060 315941351 660025273 648975126 150115830 541028103 201638110 146400959 284939214 445133309 655528746 53527414 502449413 320289502 975688441 718220365 812453417 770291180 413993517 854841989 605077827 940392151 47566287 965204869 370619059 966835870 570842539 342652780 210000684 27558687 825723040 744947164 234864857 90083987 142936655 581793148 138888514 313831954 94362198 789263451 945588543 91840397 680027811 299779028 796937262 311820603 169048407 312118254 462248276 324347128 706754523 362237658 409844681 81240816 725836900 273691771 777194596 666418429 630141641 159319717 470123 362559806 858368095 825512558 427686614 500553088 125525274 899017991 189050954 583153655 253176852 546370141 113362171 650307714 166854896 664512990 334212602 887875373 64440319 75527790 325259994 388876867 404926050 210193108 961517322 127258654 907409111 797174817 341843794 334256134 825249176 628551569 631835400 167026627 315637688 622598082 583730658 769021745 917338097 621265126 425224131 792815542 772961373 778906272 216811212 943797414 930816996 759116905 444991911 119769232 680038595 785812797 537756908 758734703 764133971 947193669 820489160 628203310 729556152 589294359 263122854 103492113 792458280 633243041 125249035 736104659 197820886 296998882 259110389 104808281 326968315 513553015 498893406 48341173 975549672 415630816 816446244 537936772 690381032 134862309 495209142 204591886 8618269 43247883 784173888 663043927 166137138 682130625 381069370 801178536 41633875 238158091 604324282 564991828 628160797 298130103 256175766 865419882 426036129 288826256 889230408 93833868 158595469 802545053 974816484 835206913 697568489 981174591 691982361 622174573 516467866 691002900 668195971 141193568 751470789 366994829 974430024 434044190 315978560 695416616 971597223 625119341 214623709 220456182 397500316 265655728 446115650 15314800 720780272 740533810 643302290 29975336 316510219 747872750 36368909 551997938 945591934 761689183 553627892 757853339 508346063 769308067 492497282 378534893 969175739 65042427 148730056 502272560 630553184 216908501 18368620 671594823 614104434 410530695 353398660 26112439 910447852 982900162 498592369 819374238 828206475 297678323 479835522 498141079 980271992 182775130 692505172 426976069 359609655 720697177 23680508 588403496 802228948 565424392 221391205 353628505 18020527 886878276 926509714 174868766 382211252 393133967 432370399 818536580 503550860 711282099 893685548 42700471 513937786 223861986 514732054 306966097 807909785 796931724 447522698 902436856 986153039 184047493 69120420 322426196 17763883 991753532 766299215 79411765 781199950 786886111 301779635 361124942 146839542 305446058 882382440 597420513 40372122 27549464 311367069 440557174 264522389 299848771 673552452 977701889 590625887 959269967 214909055 660156670 780570052 986055699 821252576 762627857 521272231 911317052 791440167 464241157 276688 763204254 740474180 663705480 497029524 691531029 891383026 949657706 518126630 690611860 201065493 19220966 912868759 53294044 814117437 986644633 740787914 285612964 136286574 844553330 719777527 277524279 755650104 613022058 347148516 78458681 837683786 598978223 580284485 563398316 170306910 593135240 491438686 344584222 619740170 682945425 248705384 423348836 237344555 947584812 549088532 368686298 993232384 388380963 295401275 929006052 81037990 346046748 340969291 310916251 873727744 908501370 235330587 19635470 908349309 201706629 604421316 820085513 385183954 40446851 76882334 822197618 433344690 831174395 182965346 620279842 421473881 287472819 802613773 642386437 561175441 972720471 652052044 82083251 535507024 140930583 591383505 751022842 496201424 319154840 752357646 473248693 859560956 449697514 150022091 51081122 738606349 552655069 268530963 335937269 330363433 212637719 118735238 408384325 311817567 476003219 413830173 382679641 842962348 163068505 25741779 360311837 552301007 815423132 62539974 758670741 75370815 924715776 949392699 484053730 104621021 7005675 825332490 670847864 375458923 194118777 225225007 421321651 676446892 773376154 567027071 731232496 180074217 317120090 887207903 351616666 87528932 998964849 824309827 943455127 986155245 182831614 353262582 739906673 749542594 542940048 450324537 282168067 590602627 868125273 433046944 614424102 533541518 315740394 652568755 916526104 892047361 248884626 95067870 293444514 668945647 656890446 334789728 487188647 433133922 160776335 409180523 173880284 279689487 450419666 11913795 904432529 250717069 652901153 998987048 795077387 499011594 621643634 956864738 558518773 920274945 923358318 482656841 915695891 516725850 581898618 639041876 765921009 469497468 401818687 737102744 526611034 241762933 79059257 620613040 103639403 130193864 945309679 105142674 123694938 110764174 120883380 385529191 207995484 870633781 144621759 564425312 601892568 896792786 392581116 562082799 361300659 865346846 755741039 547542307 916769944 97503412 868017300 100952663 698256784 924329701 652100266 404120454 665506034 657737400 233920585 923733744 345125789 507866306 294174402 147254643 418266823 812622617 693801689 236786894 867212589 298855705 808106777 810053888 756545235 598563554 204823470 291567926 631416483 833471328 582969878 43437819 903576702 497910350 770503746 12759420 174339995 741747525 610290903 442927495 400380271 892973743 815168378 783471236 817674586 217414153 95650116 738284297 858296771 964820686 108773744 364840066 249108745 155611496 812224595 415355840 968402862 559904460 465185958 691939708 184512368 212795717 550280031 632859576 912787586 330242295 678997566 431553126 628014509 515188266 401227050 155615244 183492202 636367769 714755788 591780806 48194690 580360954 297449821 666589345 105294787 990404103 148522680 139274671 553812583 321738264 344922441 294070466 74671793 450096956 742435241 919404894 916363972 410766181 907214839 316876108 295830975 443613665 797559989 387081989 611725217 958298079 484926244 461239941 57897484 317468246 263069258 708901400 892085664 423709963 817645960 475502325 98529762 123863751 967458577 479147163 84633379 44601106 491550702 898319511 106652821 912247024 478040296 684855294 102289672 950759257 390414591 610892084 872729446 720415564 536816995 796024086 354360911 503781661 146380456 894832396 137595159 810563817 319616245 594127623 980108394 731011138 639552672 568133897 547756450 926353613 500327431 925930549 325325146 395943440 897732151 634024917 90469672 805817897 94353932 797390226 522634291 82655601 713537400 688033690 367522062 168162395 116119383 837117870 818658081 48741256 594842883 664495705 983740721 84150549 319745851 9170391 913352796 873202313 902995592 82516509 54444538 368042760 96420607 701688585 329392863 852921276 436361016 255045344 26777125 279939927 820411331 611362273 990337575 936312238 186558798 987237151 649330109 30355171 996202632 68739146 494665018 180426764 224190337 634547935 611181355 575752370 759183030 223642133 873182076 80947990 817504991 799553943 785181968 656404823 363584615 522804645 291059140 414504184 295103160 995202663 467135870 843540473 728769090 271968047 748373779 213637066 692450120 936077531 579935832 447578707 209715437 792386997 322073564 919534474 289749436 154411721 336478585 838628159 818440217 743231256 496046403 996039626 96185352 235551042 259706806 644038458 314325091 603524064 216176995 544929151 870193250 383447278 738497679 857631162 155957923 265594303 393187899 372910658 461254748 458365031 226007374 879216153 273436843 815568677 780157329 262571458 289333614 313712889 213859938 917113389 750890017 524629724 90876395 708686566 618801767 985502460 904666647 579183118 748475472 890363604 912650945 832940004 883873681 264354582 374477619 519090215 382551497 77886634 13691561 905671204 524217614 63731468 962454311 90092287 514973880 814334853 496765900 795227221 43674294 791408158 396406010 930516640 831947124 419251717 864673298 519952103 341214125 624785571 762460439 700512132 878980464 402754139 997282619 934003944 170957526 799603394 844999992 892483456 599062871 153230608 508941235 494681700 401753860 970159755 539107471 473185710 518692604 433331867 138588118 458790799 492495573 143630184 345132310 394388237 2710139 816191779 357347306 699740993 266495209 261150038 990762384 466226319 49459417 607315379 96597503 537236899 239626796 512043579 782969348 753178858 405463366 623392072 752107933 134267775 393010352 909136084 909970288 480662624 198406198 818334914 937054708 776807186 819401090 20448268 918245362 706144989 259260440 78897584 446853799 109835347 81530973 271371560 320505673 871517807 91746916 499844748 334132124 122500447 509311751 885788331 328769978 332404388 262903801 399817947 635167210 515179794 745388007 931809420 769133461 710072003 205320959 283997880 174686082 607734401 193704294 78166710 473643766 229864276 643849030 729777963 667398602 916597914 106353683 378957168 694999365 301603063 499410081 48387241 316549384 395423115 910907044 204532770 443563390 271555419 44354632 280434369 107929113 521051679 232852099 344161392 448742178 450116199 315285430 858475066 814358352 494627281 704804845 995909764 386524561 975141210 90804058 300628325 428764093 670423672 770000016 762657339 111031056 86143433 142189418 266311754 535730056 12183436 711903021 440609488 738727875 881370607 647250882 403044807 336662474 311710004 166648906 141200594 240097652 429582382 560332034 552201154 891923454 39059968 551555035 709894653 955581268 980034405 734934100 17998634 764659518 11854548 691985716 170446234 887930769 926239255 366418795 174917552 530482381 76730444 405116138 30324605 264254707 640407018 246348126 467629029 471466470 25607978 908660938 894891488 692111520 438699140 169772483 551677648 409171960 342049993 886255904 296093815 698658501 189764549 856963085 604437610 875003033 204144902 266381081 391426881 905140329 927353753 29298297 650307361 887547998 326615579 538023985 39936142 282360001 553900004 190608758 559909014 297975104 735843905 126710340 410400790 148850134 232874569 734025692 939290528 313185574 520696612 694721473 715970586 817297635 648469247 624043345 991742264 491838030 876084994 363898510 988720429 737546211 963326846 457386475 72943865 385586023 634460909 902037755 15447123 561194657 639164085 86433997 808432418 397004857 315957878 208675070 486801599 133921585 662607743 108710939 588797278 48284696 210182291 897885957 199184184 156427681 633473514 817747859 494689663 765857121 15090114 340998931 243881196 1677769 966087097 429811093 428780869 394921592 64351727 779657686 336467767 967823395 734096484 869292303 300929153 401483291 928814063 94012604 637790240 631662600 353812485 472212478 700122168 832377803 454328240 332834152 581067465 933068969 747632354 82338597 590222134 220467616 734330155 48732035 933610823 241513858 399475883 523049383 70887088 147643440 908574006 699575011 742817661 590823488 819069474 250672921 903715457 420164615 368662168 845927824 631937286 943963750 936007267 103750396 633687505 697944710 442494563 644513440 310923718 594684505 773133709 862831547 56613216 62767047 248528992 325093972 860760184 744016172 244017460 771475937 616910645 416454272 798979425 52561870 766726981 421284908 685585316 180296509 40864014 588329785 982945226 318247672 576286847 966577199 426760844 664476900 758830297 473951810 130053173 553466416 236253407 813148773 471565400 380993067 462084121 184341175 613367070 108804114 264634730 104936993 793677986 772775871 895844880 720009743 751204203 945025621 530014840 717452695 327174410 476361357 162142171 795973682 964941222 816998591 967066940 882893991 63624064 630599553 447771562 418245995 333060770 347843404 313727954 325002742 809550170 982810499 485252580 666867849 403612609 572458559 471326155 655350396 316125901 622189641 169121434 775177525 44393726 377426685 239110305 937555930 895733735 420025001 880293767 371952919 530472075 187651623 637846326 82964531 795397635 642718193 299702771 785829842 740190017 242742052 261462953 122500329 547922279 850904280 842292138 719342243 284738680 512757205 735376369 262535830 817720628 733184772 22012475 60186701 66466745 156526721 3426295 62012367 653908860 990978952 223246776 248074508 713343321 46942288 345578930 913732636 345917995 850221130 877968860 334019197 240655187 399788164 995172352 594900448 529463767 189568278 722013545 625154820 293191698 298871233 927791929 257729744 232583963 659107544 18881668 51693307 77293950 697655011 134118940 685573835 124861468 918358260 947085201 87759532 65875071 596615083 485596133 513525437 810821632 846357718 857649343 20834247 914944725 728565410 669532466 220129584 333651256 151308552 75454945 300313278 496801262 206289677 199134929 757079621 277866562 790473487 269927786 573026482 380917503 808439947 561646733 769523425 71715830 671519538 819636625 594588339 735025192 844822119 253412675 640144248 741572788 205829316 125948976 523401758 580980311 130587096 452078813 101255580 994794966 532834888 561123120 927215353 855121196 303244018 245666231 924397825 388985918 645865279 174728110 411938289 633657044 268108015 785221132 496897385 967625732 675227853 659497101 885540314 791469944 457629561 652138549 559942814 671294051 990180811 612057179 428184869 168522165 709889820 695160727 793702904 953110774 822826398 764198259 697853128 929919435 738091339 753980174 980460953 748293283 666879987 322902910 419761809 958699005 845371391 69734590 406837518 266189967 393259006 268300793 100565374 365377795 575047492 476848485 325281411 264386483 204802241 860730118 652534725 324291195 665561773 182003951 500206048 534632503 605753887 556367560 274553874 829933565 960431152 639414993 437685055 645251034 282352798 357872985 117450551 763678809 640554936 354209782 426537602 56750616 551975166 808743844 995021717 612982913 96291984 172043465 553266149 761259748 651525100 367331546 454153565 955938557 247947228 719165528 82146608 212651895 496930016 175398103 791094431 226341016 707652487 707439407 721545385 976464408 433969605 660614182 604490199 793908307 641306521 33717709 431811107 64747282 836284093 797873909 755813961 963968714 52944229 636534320 121869817 942998316 791314812 236126277 322683745 167882667 765723074 211438428 204127979 972212773 139021272 315291730 263072414 371643771 637171850 121022864 17051409 71303836 429461078 706391345 441242880 642875067 368413190 655545046 760488029 845895457 438831345 38107166 207228184 994907157 316681296 811547469 500212022 811385706 140561290 315395965 475378280 565894519 531656387 783350905 356702880 92579511 520638576 196159536 53561751 900001680 891245628 169382967 876861723 198482239 293913012 129957042 909219934 961703800 490277824 177664020 649302312 27896616 935311484 934757682 571695821 868196384 93797180 54284897 749553533 960957730 186946158 296121208 393855889 898004606 954840156 902456806 716775643 132764981 816012739 33643474 102430397 925875685 299528030 83381709 931473584 407453134 780486001 89490308 282136363 465972172 138057215 754503466 106805132 903515529 16464726 355390830 516619215 109299989 176781693 699853630 841856121 393721655 56821400 317358743 608096492 699651956 163543827 919302908 711309333 764341646 839242785 480570020 768031737 244849981 117088177 539752263 468899600 241139793 502098708 186847476 477364585 249351504 543601713 146362799 442452807 789520035 89898425 512545436 901146130 679932744 384432997 291313264 719007718 937682563 738989265 466985241 680514059 956797520 180693748 198830660 407553041 937081479 660015343 327552079 468933780 71909824 179245057 821972593 747078086 842023522 59779480 690759946 885295314 144563003 67584082 652794371 962590307 825887375 335211657 542899616 809209002 780227482 629342156 583507768 784453297 571545844 956975917 111149539 415395122 318952105 457686871 423570046 88607406 601616554 687778664 827068075 260047567 130601997 262529141 948951740 822190441 574299151 985867581 488929029 327201212 145502987 877331024 685970 690557001 112198716 585909699 846360113 629748455 931756716 999259331 713584702 689393717 902168216 530401538 43642662 370830191 499082836 599813679 457000952 257917103 790225878 669460269 154906067 110309494 950036174 811447045 984178574 675663854 104748978 848746340 160686022 537054283 506495897 423929521 146601271 244302973 687421531 879107560 667445376 512930146 748534352 363709389 385001715 814010593 903241558 768638026 166346276 66576745 574643441 685860734 771462670 116402986 60602784 500181107 792975388 461295824 847380915 480260658 750317810 923902874 533465325 431601811 64326197 345582579 849793562 56860267 436615916 570214653 601204019 574993676 81116774 707064849 466509308 491715277 435543309 945007511 710594862 672402033 146739671 133040273 976211726 632363589 39728522 645988514 723470116 50307354 330619673 223832442 829810214 102915586 715602287 846222102 666777462 311423992 928177068 225271344 47206491 464849591 666352893 882701274 357756039 655453429 162366081 404729151 661566845 467797882 353758868 185545464 973627773 856316091 541925762 732655151 777916142 610755181 468128697 895721093 404546184 320960038 172631400 224384914 135686734 814177201 235206615 64716499 495755165 703664738 674577970 55234919 442584739 232330080 394959912 521730240 734874222 624087312 973379039 82638868 127221908 824302799 720285489 836833158 977689638 995653066 811506824 248322420 662474185 762186605 71226527 965986255 175114317 95089095 203450135 847204455 742216163 958341419 713271044 369089569 207764053 866720584 89638281 291463291 572947682 26879110 993381670 276204884 829151113 31096697 269116094 22778354 822014167 558840818 456007004 364384899 14606487 704748363 946483263 955787212 45309671 644287545 322154012 506708763 21761147 49360463 852763511 632520561 347922361 345864861 428399717 425465237 695399626 644201551 983207252 531163686 233603077 732582652 385997529 77101416 171878308 587336809 811998761 355241533 257631565 112153071 41930958 34079983 129812619 962045361 337174611 946707864 837871956 993394785 962376264 640318638 21331661 901547465 13682934 770563414 257229989 522976336 574725967 679198948 775654336 274198569 284304957 51668842 554499381 80137194 926550127 575183411 341541457 592434141 46782278 867100811 628441492 248890805 77444773 868856803 591781200 430479119 154818382 927537499 578258822 549611813 437008456 147691995 978875623 169043049 13054366 976688319 212991965 872037901 777159647 436023889 73647191 895387021 885017316 942173803 586118057 230961215 370026510 43545526 671710893 909725157 286506098 127851371 142227235 994225146 649522913 410622476 302737062 928955463 524403445 234484272 769271458 572263624 602622807 459508652 673613656 60215922 273339139 538636871 916827599 597610020 399762677 965822061 384926748 651115203 490622658 663175657 595951295 70355401 340438092 892912720 857504520 518093855 690387111 596264112 8124322 371524051 33711657 238828222 589064212 508145842 421179750 236255923 774171264 831736361 626248310 780121038 75382740 291296545 113589107 481369342 181216110 808556876 154850911 843227591 243201912 272164541 439239216 935504335 740719235 99379173 176145757 247060991 865352011 982645003 242420783 512041324 324559551 608799121 735076887 396387054 652671897 857119933 418570106 105960392 868281050 597836096 724000347 18916743 791918192 240306853 256717399 190843732 97986259 894357196 443700820 399743320 852715894 730352751 728178593 284583291 649283709 141347702 421557018 241040089 912494616 256054900 853229627 568936538 133786331 90180328 512065305 180707309 3413931 48571168 970458681 196834179 259489066 140812890 195723622 25788114 832250452 346524064 530419099 427801743 632936382 938256593 911021003 687039964 791097285 78768103 181088869 874508554 760655965 982755073 482258424 813767104 254974859 601057885 847042732 99104918 280797848 755165778 950684974 238520507 331916941 649275417 969947037 441892323 500991574 356266072 576222808 411777492 173352682 252719748 646193316 404886020 861938283 7835202 485793077 709193793 686275081 313129198 383290684 100105719 983509836 36875445 914672803 436201586 362336139 142035171 382672828 79394503 361255020 779847068 779218057 374309048 42994503 489316745 901027766 328865511 364189225 756353470 208689578 748300189 737911722 469783983 756532208 92734335 701352588 746554343 816797741 224165062 844352115 647263942 714215480 713332376 559182256 978212453 78958626 510798 865080437 799836635 193629060 544404239 771668099 35311650 199699069 61500604 283765321 478802249 631704573 270040722 818643309 799014850 948029072 103053154 124508348 44073279 237370428 849845481 101274839 4035563 891158455 580736368 695269769 634147813 668018818 99715142 761195780 89837534 473770263 564879159 497017247 580544599 218160242 387437994 990550339 335074786 288091044 144964678 813175654 695485979 789622930 529942864 992402297 480948159 541906767 585179007 327606904 489154423 167483456 644434331 551343569 51536055 734114539 488658033 75633026 427165509 375907434 125038943 482899266 211680603 121899138 425776826 757697065 524911328 852357687 763303200 320795861 821969166 114948893 49435877 106538976 234146948 392554419 674293309 663248108 761179043 363948087 983155872 662263748 812826608 484103649 727147139 179972915 379697954 444456905 215050570 167452524 84621651 880435932 191158436 319593754 232671763 108976836 455711755 523496122 468212450 367011666 906095166 462622958 880266647 100555443 759948900 784149846 824226153 300965781 170563741 607484870 33459572 723143698 205192242 636896487 563757840 755990855 577710650 287016314 747879575 844289257 834626021 121527903 945603544 302463508 535272720 673577669 313095951 622009701 684246354 396550279 82450500 244912275 781257871 141057146 892574783 85380597 144590239 493418430 7404183 130679084 967856536 369852433 898018292 757266735 424900877 598768492 911283015 235324494 973610819 188137598 403737314 75427905 61555178 186176108 673216941 526553897 656135899 670982767 608167751 658958667 268841525 905466509 960217361 33264843 141387738 116432483 187320744 594560370 754130817 210579714 462289548 849087203 516140439 441965485 799655000 626956880 863008404 660746865 556472047 796195127 445570442 886255974 524616424 316337992 752143999 620119607 766000746 479481510 291004570 134391066 647887217 871042871 48378651 490742467 67340116 55775724 849564330 698310893 850893288 920929774 829402822 805515677 583978008 588755413 497677882 924532275 480163333 588391919 129146615 835782948 933895931 388562078 222520537 207708778 513705540 177214032 729085510 926364980 54719257 637108703 965005266 843987299 244853953 587739051 894405323 745634470 487423283 669819924 405166872 835747100 620208179 818475037 360364601 171312244 220514007 851272424 985493623 685838706 383198063 918551633 660381357 553628304 728689897 228243454 347817165 166965068 855586130 137096998 770546233 608942411 69485148 264864734 425901869 858668752 859479973 314415826 327955262 684140479 368936166 462422516 583131568 928685896 243014876 86335648 155708971 683477459 36507382 166533658 982799864 627171806 412766289 849916722 220492818 498114536 144942574 106618214 77797294 418443792 195835781 359610587 285049183 876669611 549203967 329431654 527901499 189536620 256222838 808074925 825141877 300253229 281383760 708205899 242393088 842343709 311978543 748291876 608078912 545557330 160051840 90394306 647074212 273257351 847054010 163397967 771376373 642102606 844257224 49407487 722642682 753913943 799780701 869425245 167920390 253210722 485502629 366512092 993646444 620013759 371675221 405604444 907760996 258285803 188931601 343171500 861515100 62761751 192415592 618827985 159970805 370845057 153438778 150664673 391016766 661356117 846776113 790809958 220770027 952329481 203568351 435589310 534804951 849426472 515464129 580285476 127023661 344205553 847545024 124865175 994899981 237796873 326763399 995188143 218660135 452101932 507027869 635156375 293431064 123194189 542918655 988642888 481882367 346784214 353468494 293159062 480117533 73701826 7830878 113837769 445869758 973414026 458072411 440788805 51946496 301560037 38335956 422879761 430596420 303613899 342381535 95125279 43502047 591776835 375676528 613819929 881818974 58756687 766229747 804336619 752350329 778056029 48369586 302311020 60478784 555254780 944809061 731998370 137536035 108820346 847628965 645983744 818673157 485820161 491699454 610709188 328403538 240556528 942499776 112449796 541851457 740278245 756537060 664432692 531167079 804476394 907069384 262475001 112213416 245180321 483979832 852588547 591265183 691094957 65130090 539970620 55600944 798983952 775982717 927200781 227302058 17595540 356648187 135596388 268135065 84194455 210183146 616876259 28576799 871732660 154039965 693153858 221912190 213580924 591901734 336785444 175472558 228378204 575170051 224564907 628061708 313689318 169171176 979776674 717451835 727403379 350353712 879230432 601675921 361891221 864482446 174808553 333485638 6810628 314509129 834654052 707277503 437522473 452038443 774448488 405503654 388642600 585698829 809186512 780029083 755469792 596012782 885788360 772692866 386284008 359651436 375377409 210484579 593942159 419584136 539847735 867081451 179637654 923206066 991217995 750826908 186107668 812947753 284967812 30626630 468700367 569611990 743986277 367122302 47476110 489948006 954952120 336069930 662593112 995125182 336626892 992200167 74268060 262623204 670203574 873145738 934453123 676388948 44817942 145996585 438524982 95043963 853241168 869719788 981651254 476920773 816447832 89662254 841163920 197077799 81146761 134932288 951130746 918815711 361783232 840642941 897905691 690819103 680159767 401408892 785122442 79990372 829894405 734634780 484025868 500499469 913682991 96659112 177499526 800890758 819911298 784755996 719532898 749242770 881674440 19801051 924369094 303389690 36994078 543040183 557522885 33677509 178724938 598215116 589286950 814581615 807914430 510166449 397416146 577511988 298691425 751435892 187385975 739927339 470167467 294473997 503582319 6013374 288830813 237863714 964848688 691304402 836075749 456713846 353597671 823580362 796962252 638372282 701513045 262062876 444772162 485790489 779324218 821473442 910289993 986069342 668522441 280198215 679371115 896174911 715075823 154415624 447557561 669307196 543118111 926361434 313280108 103241510 257668807 370823885 829860819 450515259 11484213 611404682 894871562 509933539 811431547 899463237 922016076 594711531 939175606 180639737 253491869 670777502 605194920 421537561 473248101 497249769 724830500 477342886 411440642 32041057 486744104 726500255 694652219 438744666 382839949 923962791 57676494 101103380 460567521 53973708 271084067 312362490 643982211 784498219 286351457 747517893 192291368 319515251 970848821 405512003 507478791 598446954 675567773 457950550 545615102 342917173 194310484 51885684 598328960 895833186 765049082 983573512 772749753 477385641 554074144 707752325 399504387 663052187 108808979 160752151 845536553 446373053 416001871 553126268 843318202 803108093 97329492 284099019 814272896 451153226 525154727 196508203 680273670 473496121 570665243 6272480 365691136 993473802 56571041 341852203 859817882 479459438 389127597 974350957 905613022 712625400 286078111 563256923 23257875 340593657 947347771 710910229 579962637 523582344 132598845 644782239 520717529 646946376 722236801 696493757 112582511 742130507 618173806 837433521 857025844 362266057 594663347 893863723 642054081 83279417 570548266 699891271 49993268 562234341 560334072 848709461 379833078 978316447 463739298 973728625 189479807 705723052 575057560 493394724 796891546 136300917 112524777 334727080 186417123 409625633 755274549 585148853 760675107 740395018 175245098 576057359 307577569 229188004 978696604 909344644 230164423 376949703 617813535 180219555 136855331 921207195 397352809 58312433 556730730 846975331 15585956 579153357 709430801 486300660 493504424 193133412 619816555 280719647 863175159 705529431 261490768 671464761 352066560 498250642 324281458 142842797 388561983 101763273 283843024 7814397 779710899 20141295 826588114 966461161 405800468 550775841 244602422 997228188 731409255 493935360 73144264 790161633 594656502 836845106 322572519 641444501 458769779 562925969 281073346 877648050 551644325 77507165 6566038 560411416 265154007 351000013 770487763 168648033 64501293 612792566 554951803 111684927 289557311 193234495 48494008 959410635 841864423 255565457 41628218 164773627 31377143 535810566 437202184 13780943 813657591 704439298 763196232 821685568 981917603 693024446 787976737 638800904 617294024 668495049 133755260 286386128 547314882 246417807 602829852 43284001 873200983 991751473 67197036 149223563 55056192 377481755 215690631 729339523 874486065 87250677 707164293 243104600 757706277 220503668 326997002 249135982 761425012 28503382 67028439 527445055 358726633 657253114 102529598 365105796 893736538 135504386 543788149 496098822 451282040 987747379 70860012 431486970 133483365 993955874 67172255 321723577 497827855 858374954 989832063 338202944 80169161 827924244 751643088 440465470 956614535 485035577 288563898 734538831 974964261 200213435 69866014 727238846 468417612 124213395 594408976 320879307 883465842 535543115 655170646 155034269 147428347 947310416 572819835 470104889 28065317 255500275 725316353 802520369 924596965 685676388 407753260 269166792 618790009 497241868 517981127 804574121 942420864 829549344 790293831 448449881 851046152 213771435 214124157 240686392 963201480 927448168 543076442 543908001 758890501 890602789 744586136 511316158 91769765 182957601 771323678 771588908 282992261 295699787 721866321 248163651 581925425 647118601 779557750 718461848 737277422 336274051 692767219 839685403 492653718 250922701 457872822 583043785 108182306 276605332 358890566 205992320 275535927 345810617 535401221 565267288 800293911 14774034 452032698 313679474 291612624 284046914 320804830 276502851 828976156 526650414 812728687 351972453 92794140 445483827 738562825 880904640 936805542 51779498 997010622 121990921 76198777 628063972 733506465 508120970 407808442 880851703 238025964 11863161 309160717 966002068 125872746 671097313 10752833 849352614 825815777 884710092 461492240 547309919 985069450 18141438 421842789 118113262 403096241 846794629 987352060 634338145 786720080 605536269 82730584 837223325 856834261 726895396 28792507 184297592 684050091 319313875 20305390 710273680 577345219 158113375 55533157 165932232 676475314 221470953 15426542 594892854 681178915 29669365 249935753 257238257 531431613 556315785 63349146 771950739 325209554 107612107 499791185 123261875 749624916 474521544 434571419 107850768 663564484 902615734 496675092 198715165 549842330 246683981 284337756 413586597 599876253 231953769 388382749 23041716 625327334 451962422 976159829 641042992 666015434 726554719 517909030 55438646 713887434 641613689 391287717 84762911 789350141 146250976 402845841 814196177 844695239 259486178 871109221 796444715 139772824 215166044 571849275 765298338 50662047 418884758 615715422 565696140 763474754 554773799 590378747 398792783 17340943 734215155 944918738 136016898 567518871 934928877 5195451 393729655 144964520 710518364 624319644 409883 804444492 685850943 519466914 564800334 77041824 907034673 265495 4620959 56869215 192922166 39517220 67120418 65555454 344576780 649217277 901833070 29176001 34167318 170194281 735759602 2560433 57480022 667033692 406595994 724195921 673015012 271379298 380605816 295768817 155587669 971200599 919302075 61917946 481625283 388969664 430900021 698815334 122674491 875051603 822773153 399076628 115287479 923474351 891000645 147851363 555717460 879601181 125287860 500341444 827398694 239612740 395033942 475345226 695916118 278070834 354468818 402104440 838115206 660464080 808784413 500617098 802671604 837244438 762145483 827488799 952437011 272994083 630123327 204051589 939231262 197217692 134297639 587820531 803008931 965397242 790387084 204836601 205266539 761212676 263265972 152122986 266568735 649560250 563560618 146370152 886358796 149778713 797183471 580086691 546977055 790294294 321959655 517267550 304963704 420574205 749109816 138986770 831148536 160873121 26062131 715777076 731383827 627843747 200476667 543077872 294562414 781531685 673147155 794336520 499669158 317446184 736013768 874232317 662936769 905066030 772236638 85595191 842279984 45953075 758600440 609251017 88520403 375174295 576078834 12462174 918343327 517943795 548501538 580638255 656761528 443135003 427981586 158663429 419135965 73520814 872502127 124125607 25432919 49711849 851788082 378090380 968629345 462397395 487864776 253026453 846195437 998041038 920817828 603753597 581502508 463814259 248755676 419503802 30505477 989039570 112413284 793447024 593353073 320345947 942156040 98225816 700051791 555798302 741546070 575669218 539119602 191534025 28926698 334852760 299548367 808248217 396997454 56109396 191023604 442561933 654140433 101114609 626739877 840266087 960692603 342122877 636373496 734832568 982294831 918802537 725201610 578754419 432942299 407737069 519234970 711756164 523418241 486054449 536458467 516296968 267572454 79373354 607643163 759115567 49796801 950970622 873100535 736994151 349230083 167577628 217412648 25981805 278704769 263852486 785221260 166573243 667096254 795943291 668749899 245895530 728201002 187093478 86074787 124035895 603204356 846902759 688461572 931706758 147126251 463998272 98112502 568098548 91049522 615504805 876292074 711817831 333666201 610949101 521882696 220370039 752822573 22702052 151497027 543080387 61080044 690146747 311086345 348311381 243065503 856321543 564018969 700504715 549959693 649927722 357620683 472032205 647249478 152975486 770304140 997394397 234052953 863012381 113981937 817640063 464166663 791744548 559946562 509554254 939442025 24271000 705575364 375206719 281643717 604185486 993413846 229211450 42904833 49184423 518202953 714270243 508733404 899793236 676957466 932167078 800144139 232388513 755017460 818622350 444655379 846101895 360712752 348730232 267315329 473852728 411494043 220499055 559709152 671603700 735314996 432199668 14915573 750039793 195476699 305983929 713557712 958434229 456936448 112303640 753913932 386678202 765995785 210939838 884701969 687395540 263439242 350169745 238742179 989696597 8485565 999084115 706374945 88941596 260024719 996602723 182180971 688295876 438785203 335951929 875201614 329420580 278687187 67840113 882253447 561564234 850120896 715192483 794657974 855462853 364312562 392484356 718748292 734834230 4723239 60759276 768138280 472991759 850281463 424070979 375573841 550246245 631959533 779720021 899271456 726551933 941465475 568806621 722919969 244769471 914730339 366246022 341799871 388395605 831986530 465528856 682350776 901289497 580690650 238759028 460631924 48637553 173819773 403865840 35943614 971392526 722796424 237427324 222627238 403652448 684638539 17498118 766034288 385983856 588176685 462876291 234066574 295463422 505705370 179742416 542057783 241945834 737703152 527633105 681973437 802977025 27451996 668316459 367760285 519254235 431622287 800593422 52551591 974609628 794763582 152959604 237630650 73720937 509179524 141456881 841284246 185885374 634793314 949422607 202983936 434425569 385202564 773215408 713363927 243743219 224185507 22134792 451520905 84696346 535637929 984377098 459615540 967053625 364949424 934814223 645014912 231576169 1593381 315622213 749339242 997422754 144308999 953260651 74369682 332473279 444979153 362487649 760142084 46708860 285395116 194688444 687439721 277308449 609743407 708901743 298618761 634301789 421633213 880962944 770802549 801642050 522146611 246250185 911319737 830548160 403802501 406251258 682444595 512266813 463146964 779788012 200064379 900479980 982775296 370606219 480166298 518982275 21399297 142291040 168809591 112693816 340386085 909856280 304757732 401118216 727820158 90643795 523071010 449526256 63417715 830748729 988291523 638475061 570466735 930439291 356688481 723752772 215856636 191156164 948629134 722768844 256955079 422484477 281928088 260170102 786219768 246392365 968651583 887491719 835110771 100860295 743274441 252589746 621628050 429938534 133521608 52900581 437254945 339990129 731196819 704014406 583494107 603509211 175655916 983108598 687741597 179273516 217271502 166468227 959289498 192900460 934465060 320442859 404006497 88403927 690748531 242422381 510006130 794999078 901488705 909102759 290180331 744698261 548942318 154501446 14705123 14315144 761603895 160480244 159491416 571296217 102013437 196745556 684571063 103224457 221699357 476375406 536438439 195221570 276386269 499514301 31083217 79761443 16602815 554051573 812972300 707786117 960388577 902760791 18572939 262186495 719014171 623843376 709402405 962738412 901490780 742538937 242048088 513119025 997891935 514869453 317208640 37170901 534093675 635216965 940404036 419917309 438362894 575683516 3510448 471621440 121662653 944649467 845329467 815646228 205023383 611577562 955405545 905911982 84358644 924103763 414320065 202315083 461707863 989456890 830633253 31149971 741755569 15647201 184621099 239087852 488445852 296162115 531230790 2191987 662403183 480479197 743643088 544088374 785604415 384811255 394667799 418210948 657466235 637568214 220377470 634560936 971022406 59115496 699206264 241170366 368090129 949997398 831328651 844093394 804761393 641782185 79020978 198212851 614892858 306655956 721703571 659279101 135084758 985678765 5340587 282137479 278257070 24516478 537802248 840299766 283801020 670386487 904356096 2618009 236010748 552170107 932955896 519243621 518398248 178226307 94129985 547410348 352310825 893471915 798986402 993013292 39184088 947735484 978729479 725676327 898366677 424438187 699833862 290566039 172829088 490801425 185920182 600959058 657060397 671507764 110348337 438718637 3427121 486329394 615897516 58491664 140521674 994970814 969741637 182362877 920212944 998763877 209837248 949296258 530444641 190592333 376075347 381856576 752711125 834299989 356119986 970709675 210387192 222783475 897308225 603796621 988952034 794686456 275372237 586377987 83492170 938963034 433783988 54185928 411951156 917490790 6005912 419888189 646920108 291368836 905224299 80974896 302754941 253694672 969431041 879797969 805985362 318221644 695807751 462385401 275690156 683072231 285265122 268579649 88074579 543120535 372415237 160328309 594274306 547195868 846840017 219478107 502552020 439262761 494931932 333214553 218773867 162170244 583981663 54142715 712333712 779118653 463822452 104775859 20511297 78527250 879268284 943849312 988752904 205167643 137502240 493737129 889729398 592048258 373943288 465531312 743967869 260366364 769559524 324884559 578721402 25363375 111023447 327910907 417539301 391672599 249601877 508840407 728418079 124317654 969935248 553065640 791516883 538344326 981990054 163256094 346250155 434617665 106951520 156413853 490724470 573126186 105685117 280416734 281275530 862187041 856938317 164892675 515247150 785398569 790111580 41102382 117477920 522995790 920134425 574304736 782963356 667278656 42589562 288712898 393395980 192469848 27135548 750406950 859017346 596322266 546011257 832660729 40399007 509860202 27899054 510121427 602229173 229997521 837797383 57589614 252049156 78125401 921033938 439881064 482106876 322399831 535604438 907245848 890476325 917408005 42623119 398475722 322867722 873527490 771248474 723136181 676292418 975950231 518993657 294009712 836904819 59113708 944192356 42920232 997351267 471526401 945770053 207897366 47168037 569257938 277628425 101874503 657479002 191438875 925428176 821952282 68494613 208279644 184287357 480783293 531187851 161569659 93090631 4898523 731644840 994157513 832204845 13617036 454213734 841403373 126585005 408152391 990416991 460440992 141021437 131431416 583672974 692480542 329643115 204241452 969743361 190898038 625021330 617285306 449555977 449784679 99809418 781319060 155892331 38158815 149863477 851069059 229548219 281199704 136731639 67771450 829212120 334919246 954815498 442932354 22599241 942649182 211421955 109583606 343031468 197428809 124966174 65438643 502098028 946457746 323806567 963888782 861546187 332619827 935358942 894272494 30139126 707467278 527024766 311535815 514740925 346981022 681703227 370002801 191818395 369685289 257468044 58619820 334525482 459801286 718343555 765712780 489840615 471463395 771590051 969633285 381075865 823936497 801397931 92676846 495153157 227438827 783068795 540361201 954653478 124073920 144418283 469182327 192260326 882109652 836674881 175464776 635034033 619810931 490728485 79823528 32973903 88674387 989722138 231169428 56995193 60296656 955359612 202333536 828088586 390599872 945610822 747826757 477291425 324348383 176484519 623644256 661237808 874804850 943189273 48897285 384394179 76519750 195903103 178361318 98260400 272297156 650067899 89050335 887370011 936819578 387079510 269745462 517368759 548951466 491279555 454164413 414607808 440162852 397871065 721496949 910669435 923586135 403407424 542065636 456911999 169787685 1947850 319227569 788199900 161011926 682629106 42493254 799947050 915028193 754016226 489802712 317136571 591066303 426329615 292949197 321255943 103742657 110566329 919449658 864532454 591373372 686419607 156659459 587167255 633349989 697866713 396724506 943270652 183420613 6853007 431110828 537270246 859002681 875349399 933280793 42626554 352245605 747618069 583977410 887699132 318844165 357524769 532159385 710005385 858488591 447615045 377724751 280784174 104478695 33686955 236465273 485263539 397046749 236010385 618923031 929615667 255870535 318857885 100423610 669133583 218940795 311518775 705451958 286087215 107456703 835400307 36042319 660911083 407249761 79625725 305537385 869999818 65613602 876828395 719008198 145166329 611766262 393919036 32197332 529346402 486810716 689016217 605416003 389939606 396545285 710667977 896322003 493786227 211836672 304933238 595723742 191725337 908865892 888492371 429874856 268210519 844377965 751056980 99939119 197900415 994910340 644465084 538508957 262360252 545658504 805857980 560695692 255082117 534002318 738110594 170470523 850862592 298869215 756294396 327061602 312258092 495120135 312741821 296561731 478275624 980425729 884993776 753333210 901148105 475352565 209990209 764534750 678103152 830652170 731040116 434659833 828945220 37643733 737144076 463018047 78457312 130255436 666933200 400692202 535594674 235184305 292280658 494101524 495182857 405887550 46063032 864961612 827254743 433989565 471179449 859572992 758577537 404677974 283693154 111263555 695001925 131722650 159679550 107890636 423082058 255786118 991881267 102357614 576740476 290745602 977939322 398549201 760602146 159098429 86789546 760160396 423063625 126368193 113867821 421209079 554212848 271962491 400050068 668760224 976032119 915177745 387835374 314196185 212995182 162724072 782966197 195440712 734195275 268143880 17067956 747576312 806075289 503951513 619433793 802756807 836210318 42539760 268816066 93864318 562540124 470333527 657114226 217673086 918801206 434128523 190161871 288391946 85869507 840293002 894789566 28548827 951777548 813609302 848361255 542836787 839814843 630210244 182437057 632620243 210319603 735865906 574539077 892690874 716138456 725408199 543713479 863191156 433020456 515585445 603264301 287079361 206771634 641893366 66956488 968180686 961947768 873789135 549024560 549273497 32943133 421426475 906731770 375729317 591311182 503925436 156121752 206396478 830378231 756780395 223378959 333285810 678958024 343964038 386738550 104873735 277472580 689710716 376818343 348445131 248305334 628216364 192075513 283206625 754688214 570243966 782040925 264556621 109771043 270779051 623107212 559422770 106491805 557913143 919923512 730138862 69221558 829383754 39672250 558044156 185167738 780835907 804875013 547914876 688148042 871397057 905542850 67773514 100200699 749352559 75067760 713754087 681311408 686644674 113085915 923662590 669697454 488067552 123093735 204030344 561746411 518105134 459098876 937319989 869902230 641136148 274349595 273623205 645289407 427928071 200329941 375409840 256393833 105125705 978731818 637129338 91237258 64415389 859776467 371211619 26793198 947706282 548722965 105935932 400869256 710859124 137484402 803025589 16549126 584391370 610474709 196604085 827655568 540022642 349740783 26088419 976347391 224938496 625710757 631686062 163544127 948370620 292063956 590171343 911518382 298109357 921376689 681694847 299120999 382500686 825653629 966104738 516887999 528338090 552640759 551965852 651698174 759976185 405564996 143202514 688285018 864410064 880640784 78332824 365735687 595893546 738915538 309221459 200956591 991107253 620486105 189039723 358137543 2996680 279665128 377846442 878495099 189021522 619324137 523546229 287554968 529929696 124738854 936698271 625835402 356050853 67145195 893920275 727111187 499775689 723002709 736757113 994979677 502001323 994113892 660411739 539415440 689697721 108033209 86021381 790816491 651642279 453874761 122092332 699516400 440418508 358090465 90894796 846638188 561048332 825369426 305748615 90626559 52722372 875549947 500071180 219534021 424319941 9821033 581074988 824615147 131794792 175344440 472452790 646591161 401299860 66769656 522488664 451997576 529057324 556745166 400850372 911113517 817390589 57151219 243454612 837025651 191868648 896563549 382801457 243431569 238678857 720817579 448935299 695531933 360699952 726878348 856611766 849963415 625198164 639801777 292086001 972651917 564354056 883802628 211862278 654881293 959004777 866455108 240550043 143852188 895718660 647304192 962581076 11817429 714380619 395724805 971950139 658304845 429716578 763448145 768123251 950065092 848492840 541202553 737748967 279653055 931378556 412713679 966091657 369266990 403305347 807367914 471831515 69909261 486474874 207106033 804197708 147734663 721188429 695052997 1079598 684602986 222659708 295005049 669295296 493410644 506341981 759598333 848496563 976722090 187060486 536494231 166020875 592261207 411602776 671135238 443009899 83716655 725582798 365148409 201673212 404758058 462980189 292926267 571926559 639584227 905568904 182195578 486836692 493249438 987765375 831776632 470953228 547602529 617598781 367871978 965624789 333213773 930264001 764525396 563172992 632152794 395952 299066021 341420378 763849138 360173365 802977815 916296825 818334389 855962863 552907819 463976416 572644212 76903363 226605609 747604197 210763091 363194731 620433016 749140928 841270990 391096367 701593207 281281505 831839809 302198860 373628628 938899026 569934550 937023650 881180815 716142167 980674637 343498885 190926181 148451098 424045451 972142160 236881978 432125812 856456068 962159628 77589638 448355829 112412262 532905433 508783188 553536749 534211568 853984582 791451954 83383271 588602811 844074993 589908883 106667827 817486071 64839536 402059540 676550374 866992129 391941831 892715095 353952546 400953574 891356690 587920242 81631600 747831579 162864228 567660790 469745010 112754112 489993450 175203636 535656450 281941301 944123546 645129923 306084024 48556944 81041872 922730512 406669394 828161204 641350393 890164748 933786454 945705144 90778782 155795283 999129222 47898381 717036397 675732293 587747106 663543973 708410856 343275653 843082210 382559691 149033077 54247474 492895204 126305406 309468510 949501972 759415222 10710824 235183501 535837547 276140707 84999858 468322530 171380800 827000019 991314122 234277170 36405301 990483352 448088712 58845465 79184108 780075848 38396052 172742704 431097309 292049548 323898951 111294665 3930668 90142970 657766794 368016703 784013421 154715087 865199240 911864784 703938725 917210353 416327790 214823118 405199742 831077704 870861620 835593348 856400929 343769904 832572678 184867893 371018717 907515999 437821367 598574155 912370603 521307065 939874305 396772617 931077683 422006502 244653969 924675650 851506347 593275335 594563630 402062024 369913543 657667067 935979287 817568281 647975468 472161676 926782342 210264738 722939983 22566884 16236286 769953499 430080330 401796623 169529300 597279969 131469547 583120121 826108924 112633947 32381819 902714047 146674624 700224946 359247791 522686507 999198007 409530205 918121142 325988590 990435161 115268518 371576515 439673602 492947441 323091314 883525304 436570893 588341363 859944810 97464435 403650908 964671381 577997869 324591097 594115748 406997741 84018859 44640637 161587161 567129407 215441350 98300283 175020487 465441311 749090336 966086979 91826593 165781767 674766748 301664099 298651438 521295361 215934544 908549327 708408586 495566189 991924768 666161602 721379250 533913797 729226903 698397193 29190577 744436154 506583311 368112226 438549876 704861014 944356356 42320208 828309213 148584866 89370659 458274227 65771319 912513797 832743727 339912530 153292567 817490852 224485056 874794551 95930085 293756304 528976911 774068584 887774981 236526134 381673097 921363486 721054686 751973528 516645156 442863173 929023621 129480142 58355323 589756527 193309639 129986706 341540744 884493677 829388510 554909887 509545222 939538693 73630752 437795326 105194976 361224437 374303278 835481522 895907958 250496749 383060600 847995449 696955641 98287085 304513356 920879565 852729302 477493799 188754823 405631272 202974573 944377939 692571999 78728792 333310738 423433510 498359091 612356501 413367468 837778484 709403563 268079806 112946178 76064852 654940646 549378043 926758007 597762326 615796974 703270936 847017248 834585566 654097487 31906093 683733087 185608621 201071689 395684170 354465754 527254420 685900090 368490173 429724754 138169046 503886549 46881133 525429078 496841812 298112371 237768732 648282871 978582437 287233491 968164746 248099491 838075614 207893396 378241515 393690668 756506648 53426179 905801142 841787176 330320137 538566449 865090244 162845165 358857409 622388159 296767315 986933839 885530396 15542780 632096685 15347642 573284593 219817132 618220589 634269495 728888985 536988215 338369616 85299619 169950981 784777705 390778564 380184613 558247437 289875785 924231760 835446938 8749513 793394517 555769446 913330564 146684893 970218318 235259796 596605753 872926470 645984183 868594129 207596920 5974055 369955648 741777094 106836491 487633267 680968118 498180785 761875409 182670579 195298795 940538633 975222818 330812978 593107759 807034451 72112305 499908530 10754777 317044585 759285212 836666945 981517801 748274899 799653327 789393999 667474729 218742184 737999426 530867688 963544372 458456136 144720752 355047487 129698615 32459191 389658667 870451525 548538226 111906518 866671115 225318199 603415040 953225214 791687768 543172930 496701263 768495673 709145401 178827451 706133010 495128696 23285733 811215520 630512566 100703257 77484136 728268644 701659158 504005191 446650418 263152044 236369011 129747755 680771653 728122278 507740442 801301426 473868106 591917176 826406840 535253887 784074151 169224060 659535177 531902425 620086259 891331797 935341592 687075509 113228401 112516368 580607154 467333953 431650249 876236068 852867426 24855602 742648512 561436146 463294568 850301798 893818671 569507975 101733639 975210475 205767670 855905261 56690337 881402866 475056217 893100518 676455513 762277641 225633001 929151441 446441935 636288204 877522952 730761557 555758551 610783344 375595305 699726821 937608430 224928882 365341918 386582039 248008264 674504448 867462202 610173321 661903566 352016606 508233909 258704693 262781070 81935405 528605996 509450154 503388544 308234441 650912228 671171162 751148241 808056069 410272329 628916768 332388418 702441558 757136254 398566850 821868819 194933085 337019962 807619664 286564868 20179441 333195571 117142844 739198313 206139289 59835430 957524444 519937329 931720896 189113013 503450946 757076549 366248849 953071614 350551549 932997611 340050819 318019378 688603073 242813874 471170786 593477117 198828433 74892071 816740774 931466992 287089396 587779152 686952606 958516448 479503149 980782994 797811047 202004446 763362013 351739559 23539977 789456283 46099708 427366811 696359727 712134261 441312745 430854817 858810253 613646389 120156295 576063497 321854093 210653275 370277427 556985616 396828489 140787446 568838884 733601362 479914967 543732955 730395948 665369534 734126301 249774515 457261184 204463784 303801095 222991889 986764157 796621596 427455365 13505313 562507966 739070677 384014863 548924641 353270116 841109968 152214174 623547458 779891827 343376181 785989582 827250926 25666990 100941990 550066620 45563253 812957202 779787837 737696196 722885980 515565235 635222350 688363684 70330129 649001053 203555698 526814345 20796331 613414168 975493829 405308489 220160320 36780506 226614704 824226755 233943902 612065265 856293664 373864420 436084273 299489943 443181555 409542586 851608107 398364880 863026955 163273156 638514813 138587962 575083283 387785323 427532261 592090949 635056350 181292410 693413790 335408702 976403085 46711513 231611362 956032052 73250829 38996861 221474198 932333617 765713219 422183824 317378267 358750827 363445052 302868086 493705158 435705034 647962025 399225373 820420500 42184390 452144563 481470011 516024436 223768067 837899608 795523884 69702231 617605971 441632880 437527668 170512393 57571993 129994592 579165745 947894508 51640662 749160254 50837397 92747800 532856035 145224871 154286743 370845172 156891878 895486094 601133530 574781960 441245287 188388200 44262617 981462791 49938550 422250209 781081254 595192446 518679605 924781789 266169307 310207451 540047108 313731503 503551303 980421373 595041382 803790525 36434833 485781788 524004629 552741491 833330152 36705072 250620929 302503668 187451309 551695663 800686326 105303719 70750550 346791145 859075842 804629303 919764728 686398363 789801671 681666912 615308026 913888355 190695575 769890557 504154867 754969172 29148066 781250724 306784117 461343044 218443906 22330172 278020269 489255362 596047701 678866612 739982944 827946783 899695778 284307661 256847839 847468647 342623845 347348820 183625284 80458254 356645430 587775818 371926697 665745807 24398184 196715946 446147255 459504775 138448215 274621767 972840405 763837014 474833481 99199484 600960586 392280839 479993314 164437097 977278193 777908706 874118855 903857305 773800317 531657738 56345637 458970620 749087103 649975023 927781990 312185998 147590712 355846283 656184175 340671324 45984278 458728927 360073641 748637102 484598071 871035301 706997235 46317056 846697877 650885872 567766009 354818785 663899302 192555649 747405274 88837239 20974485 683330802 607148833 864164877 741372811 80251638 921410990 140597921 438263073 859732221 928299485 990544779 108189533 632957782 107833598 396126627 935256771 361748504 530942772 305388114 758183447 759655372 996795006 129310779 740664636 897462068 802510301 582166246 235158307 372475569 496331555 71397503 766492747 674715655 35651794 346429417 902647279 777594345 696288216 262348851 922975054 526822796 137155473 838272065 587442357 50337531 137952718 173628407 644275436 502593870 818332151 528413215 660879035 423687799 413913679 490922585 753951514 420141974 988985327 237812251 77439507 411013723 378373841 966627602 438661823 138195079 818055872 776635144 377119464 808988932 60116604 238895545 491575251 569765296 487685776 892502194 378620047 572284647 605474487 564198615 253374177 568911216 34230744 389813579 492386592 603272163 366596695 126619809 686243949 552832609 708311958 871898500 549554876 84609919 546805735 92518907 493322022 403505734 304522307 243893703 370298582 740594490 658436395 845247184 432494004 972259056 69229332 80103419 639581959 637713167 30653042 773004783 143391150 774202258 944411123 512967041 86998346 426406711 711854200 188633639 105507622 851400634 494426331 579600854 962281637 535594527 677222820 903597701 886790306 150354042 658527885 708200106 822515294 226522609 492896558 36153384 568384900 696729215 496576750 122289599 45477062 230435452 4698006 707380434 737465673 682733056 566007385 699932871 317408597 250007514 10527513 308682338 11065644 270289831 140075599 184663516 737835388 203490870 38835513 792645152 326876767 832280569 326781555 42222282 807692274 121808796 90078406 53920561 232264979 485177574 894696520 608710398 546270020 839693943 223992883 528832066 983037231 300078305 373547770 653881450 862571713 74987793 966238467 527557480 93766981 916737768 453045542 553564870 416777195 150197755 476514055 80303649 287149845 851164288 132534447 398878863 192533726 694126787 911922202 724161640 704812113 435515134 562921299 362675100 72454288 871772458 672639268 981803937 488896000 368826228 978564058 445858260 117720484 181223 819116327 200743301 772962897 369963075 458886228 588774207 215323405 93460094 714496920 403286800 655487722 57293015 580690283 445134191 752691389 517781391 69355806 808459150 148671275 666959993 282100630 631623906 419689294 517406358 825019001 502877377 231706436 974551762 57648938 626630314 916426882 279645329 766533746 183327721 871086150 57553709 145215927 963832041 180687188 167767745 163554352 405910091 517859405 74965310 612160412 904916616 30424325 335115400 242927126 76828100 32958921 20345105 207388897 322963527 19482224 162673296 873999347 745747389 690359018 108076676 738702385 235767777 302309289 277492095 79430026 504943270 291582757 71653725 465414442 79632636 185643442 771271209 418765228 398982252 536626944 435149331 720962842 200956737 150376129 442731525 638184314 812511024 542562534 398865120 262906533 245891431 461724100 99640145 147712756 349507007 872947768 609490632 362692764 481802191 703217669 414716723 642659520 764414732 906978495 570176712 766462425 216828299 223962575 231243810 173911994 192955027 798193480 312603384 757312225 590321961 719155956 195551451 387881051 601745737 83740692 811118265 908543551 520122412 162924266 876054258 952912352 31503438 352008334 304818620 513555136 367932348 579804088 139241925 587935441 577033717 121491534 552359992 63023014 389140240 209275281 589312181 414832258 701730319 359406664 191838698 396140450 852204141 436008529 308301115 781684913 707053436 94320718
O 9916 32916
E 17959 30117
E 12035 56095
S 42981 667018187
O 16105 20607
S 22878 73111471
O 1118 42859
E 23197 43268
O 17771 62902
E 8244 31707
O 42393 59685
I 6379 47509
I 21921 38863
O 23918 45561
E 25636 36778
S 35716 1237788
O 9161 13381
S 4425 896990025
I 2442 49449
O 34886 54117
I 43963 48504
O 5306 41779
O 15220 55192
I 22358 28804
O 6328 33124
E 56395 57074
O 15206 51817
S 12062 640179812
O 30963 41076
E 5647 21398
S 17472 980729038
I 45947 55372
O 26460 51648
O 29788 32817
O 17474 45427
I 13977 29836
E 41736 46657
O 29778 33594
O 22187 55203
E 4323 58268
S 60020 242488363
S 5290 602649955
O 19227 35027
I 33177 62977
I 25826 42436
S 43281 31713029
E 14053 17493
O 19866 46480
O 61211 61987
O 14752 57671
S 38545 183093282
S 61976 157868182
I 18827 64268
I 9389 22073
S 43404 554491412
I 49577 51185
S 45690 200002106
O 20445 32487
I 45344 59376
O 19463 56683
I 8434 12796
S 56059 727107378
I 12925 21865
S 18581 136614640
I 54067 64351
I 12405 23211
S 1742 915398226
E 32629 40188
I 10131 13291
I 24593 59926
O 544 12312
I 24554 62146
I 21498 41548
E 1048 57632
E 17681 55475
O 3729 64937
I 1321 57283
S 18971 329009110
I 12558 42241
S 18628 186383723
I 11243 19397
S 6349 126217816
I 49645 50064
S 936 878799214
S 43424 538724692
O 14419 28289
E 5981 10443
O 13832 48341
O 173 47488
E 29259 32573
I 27869 63577
I 5833 40147
S 60150 668240276
O 12961 28750
I 44590 56857
O 50376 57196
O 4670 65024
S 57014 444456722
I 3886 9111
I 21835 57186
I 29360 57819
I 9293 19083
S 31183 706074781
E 8209 14192
S 65307 134649628
I 20009 40579
I 21450 46892
I 6710 43350
I 32002 52854
I 15359 27383
E 21405 49491
S 8371 858202470
I 1848 25528
S 63466 415896349
E 2658 28552
I 16564 48688
I 9654 49061
O 86 17012
S 22888 352392491
O 16098 54951
O 24469 48705
S 18650 853802654
I 19216 42346
I 30802 43224
I 20837 35832
O 14068 43199
O 1792 55625
I 45758 46039
I 2393 8402
I 53719 61731
O 5802 24065
E 9795 24392
O 12484 37697
O 8472 52054
O 24087 30936
E 32201 46418
S 26098 175632640
E 13655 15817
O 511 43005
S 7643 388279161
S 48741 792928201
S 3635 762827490
E 46447 56387
E 30121 55303
S 58225 315881080
S 51175 252874723
E 29756 32179
E 35458 62648
O 55511 60874
S 27108 59732633
O 45791 62705
E 11375 28814
S 25574 860968570
S 59511 36146662
I 14447 41804
I 42515 47905
S 36523 577132998
I 26331 49077
O 33335 56621
S 58774 917024503
O 16609 61314
I 27844 47400
S 35068 473746771
E 22695 59176
I 5924 42373
S 35192 44250106
O 12899 30294
S 23862 87862236
S 61898 607743022
I 20735 29965
O 9920 39839
O 5958 20717
S 48927 270061637
O 60162 65246
E 13802 52736
E 79 53089
E 32103 47348
E 30163 30611
S 38553 219065548
O 16645 23414
I 16217 32156
I 7400 18642
I 18515 29707
O 2730 21845
S 6915 669655691
O 11892 50670
S 3227 210832863
O 4824 37086
E 8819 30834
I 2592 48146
O 3974 37173
O 22633 64542
E 1686 22614
S 1639 57622076
O 8518 25518
I 17434 61456
O 38450 51229
O 48597 54928
I 36705 39013
S 34614 567223692
S 60135 968239486
E 57913 62289
I 19091 20887
E 29428 32407
E 4372 38793
E 6085 51472
S 938 502738204
I 8450 38147
E 2007 45626
E 36524 55932
E 15814 34811
E 20090 48441
S 32405 732139016
E 4370 18049
S 4821 631159924
I 26321 48337
O 60780 61403
I 12819 37700
S 3491 758912376
S 16936 321091917
O 41269 55691
S 27994 300682966
I 18522 37256
E 1321 59465
S 17144 33602029
S 42444 566880105
O 60180 63932
I 48847 53556
I 12394 48371
O 35765 37331
I 15908 30811
E 22912 27079
O 22289 46027
O 18875 60867
O 39426 52253
S 28490 353685975
I 3437 45386
E 3211 12584
I 3942 9145
O 11612 65074
O 15525 26696
I 365 3098
S 38220 512445260
S 26175 611817112
O 18268 21847
I 1195 12438
O 23761 52183
O 17924 21716
O 33915 55832
S 64003 38435032
E 19922 57190
E 38603 58803
E 11880 17266
S 54925 628225942
I 41839 43009
O 45321 58957
O 32699 58618
E 8906 58598
O 32760 43617
O 12554 27346
I 24512 37617
I 1254 10414
O 23774 25261
O 45939 62291
E 8125 29017
O 21882 37215
S 48303 902437062
O 10469 52990
O 916 6772
I 4937 24351
I 53944 60426
S 44105 272204232
O 10476 25512
I 1193 35298
O 41872 58688
O 3015 22646
I 28354 52916
S 55121 300916837
S 38072 721756959
E 46202 51629
S 33975 491525285
S 10010 183098729
O 18102 29875
O 42444 61788
E 9342 21917
I 15008 55069
S 48387 127157595
O 40465 61430
S 8297 74069704
E 3973 41276
O 4738 42108
E 13742 50155
I 46813 57727
I 30419 49643
I 29812 31871
S 7139 297901871
E 38314 40614
I 8423 14012
S 63880 64289227
E 28635 44109
I 2095 54601
I 13287 34997
E 2626 51338
I 21793 24202
O 7057 45717
S 20977 256088026
O 54140 60203
I 4869 42924
O 18888 33573
E 24210 39775
O 7621 33713
S 2884 327570252
O 44251 61076
I 25500 61963
E 350 39607
E 14829 50362
E 11233 53939
S 54204 777119745
O 47770 55393
S 46943 753402160
O 29810 44370
S 20028 444127158
S 23750 625904746
E 3788 31228
E 4718 28795
S 47208 328686081
S 22130 29764581
S 45540 382956935
E 43479 52628
E 18512 60622
S 47050 679119818
E 25757 46337
I 26725 60505
E 58 8707
S 1860 245104356
S 504 405857590
S 20159 898350413
E 8505 50330
E 11719 59551
O 34414 40274
S 28572 620495781
E 15370 20813
O 19061 59311
S 51296 304998627
S 30021 640935146
I 20464 62775
O 28009 53510
E 5382 9900
I 17709 30079
I 14519 44056
I 27644 31093
I 17650 29361
O 24031 59533
E 1230 4390
O 25878 48410
S 31936 597586745
I 50074 62678
E 24103 46703
I 16207 18363
E 39606 45847
E 51193 61091
I 16091 40478
E 20782 63635
I 27961 52699
I 22500 55128
E 37827 45343
E 14518 59748
O 3969 30892
E 29899 58008
I 9564 64202
S 11811 991653515
S 48051 465584129
E 24662 54557
I 150 17860
E 32800 50588
O 18003 44718
I 11191 31676
I 44987 62124
S 8043 261396823
S 58312 409030474
O 29609 64071
E 9545 40518
E 16684 27468
E 41588 60989
O 9576 58037
O 10359 43134
S 44679 847005068
E 30973 45140
I 2907 23621
S 24348 963851006
I 39099 43149
I 3946 42698
E 4758 7384
E 23275 23698
S 15067 501328245
O 40941 51666
I 27695 58420
E 19905 60262
O 13335 25964
E 11482 44822
E 6252 10724
I 42306 46615
O 403 9345
E 10093 49052
I 26372 26879
S 14010 632743877
I 57994 59170
S 21939 353832632
S 63265 220904843
O 19178 29014
E 18235 60763
O 17793 34493
E 33656 52952
I 15831 37733
S 15059 115647222
I 14370 40434
I 26347 28336
O 40454 47760
I 40063 42165
E 39665 50613
E 27610 48867
I 19730 30455
I 26248 54656
E 1290 8478
O 4322 5881
S 15910 172286665
I 43436 46557
I 1301 3058
I 21606 53497
I 9582 14066
O 7518 44218
E 17505 36556
I 9476 31113
O 46900 46943
I 8984 53175
O 26166 59653
O 27200 63698
O 4629 42847
S 48265 529299016
S 50209 497693687
I 3452 27628
E 3157 36067
O 43323 60473
O 4403 30304
S 56479 687713381
O 20784 31490
S 18607 721695618
E 36407 51430
S 49874 396165434
I 36474 53043
S 40926 269757884
E 7579 35205
S 7790 515908319
E 13710 43453
E 1076 3092
S 62086 151289557
O 1227 54094
S 4063 792689913
S 55384 643213355
O 45515 57762
I 9568 23454
I 59789 63111
E 1058 4949
E 9559 46557
O 26517 44261
E 57123 64587
I 21672 26305
E 10005 51004
O 9368 58734
S 42634 633832458
E 28174 54662
I 52445 63543
S 23481 322138173
I 4604 18412
I 1947 4819
I 9546 57296
O 7022 28511
S 34949 174432920
I 44880 54656
O 19889 30531
O 1385 53828
S 5223 676141932
E 52967 63188
S 40220 440200932
O 31991 56074
S 54941 804223533
S 21131 244344503
O 25995 33721
O 20795 38203
E 8097 12163
E 4102 37771
O 10534 40203
E 14199 29895
O 10496 22251
O 49115 63598
E 10784 45163
S 35944 871442334
O 51780 52445
S 26986 718832123
I 15022 26982
S 19638 254104763
S 41960 853636090
O 25409 39305
I 14878 42920
I 14593 57817
O 19712 24201
E 38232 40659
I 43145 44008
O 2353 12619
I 7008 60543
I 16630 52304
S 3013 168562878
I 53051 63006
E 12710 20751
E 15083 25203
S 56372 685024830
I 21513 26019
E 21131 47540
I 9077 22124
S 7622 297464163
S 34852 153785291
S 24376 789782146
S 44238 865130057
O 12640 47616
S 40562 261706205
E 9279 44735
O 45445 55613
E 12094 22995
E 35790 53949
O 48745 61435
E 17890 28050
E 32963 50265
I 53012 55112
I 13432 46904
O 4995 40622
O 29276 65134
S 15303 553771848
S 49011 759735142
I 851 16660
I 35516 64956
I 27495 33649
E 31292 34174
I 7701 53137
I 9307 27480
I 12374 46041
S 1266 897011743
I 23220 44383
S 47412 972264313
E 4303 32589
E 10412 47196
S 55308 561794792
S 28048 939514120
S 34009 591219076
O 34497 42521
I 23282 48409
E 39009 46040
O 27720 63956
O 20017 40045
S 32445 294692694
S 23744 668017660
S 43836 455339493
S 419 277868687
I 9505 43211
E 29952 41431
I 10144 63159
I 1900 32187
S 42770 508169940
O 23286 47354
I 39892 43788
E 1594 45865
O 32413 56871
O 26434 33263
I 20983 60651
I 32171 51183
S 45118 171855305
E 12620 23811
E 36776 49377
I 39327 62278
E 5349 28978
O 48056 56482
S 57392 579504348
O 8090 44266
S 51977 130851341
S 14427 433765301
E 35127 56736
I 8243 18292
I 8113 44962
O 13102 36079
O 51183 54131
E 15548 20668
E 14287 33399
O 9994 31364
S 16145 485435601
I 22352 53476
S 59739 497968882
E 6284 49160
O 13166 40316
S 471 584414597
E 3790 59813
O 1890 60361
E 40235 40939
E 42418 65457
S 33087 221456568
I 10530 35865
S 31212 981004630
E 30033 47232
I 27203 47251
O 16859 40471
I 10761 32544
S 16507 767065773
I 4812 28612
E 10629 54178
S 65460 20426836
E 10622 47955
O 7181 22204
O 52737 56008
S 16590 403562530
E 26749 46308
O 26031 34433
S 34882 716015919
S 37928 136508918
E 13230 55281
I 44821 51001
I 9035 16843
S 11195 525701383
S 59592 751892350
I 44738 63414
E 31383 59084
I 23529 34351
I 26050 49040
E 17477 21113
I 33787 63343
I 8093 45721
S 43583 849065117
S 25041 828209114
O 12676 47107
S 6395 595366472
S 14777 90078018
I 22009 50207
S 22174 714920745
E 1861 16034
O 9849 17063
S 3173 128027108
I 15542 31871
E 34573 46377
E 12860 55759
S 5761 47996163
O 4745 6282
S 59926 839708892
I 16 56280
I 11021 24139
E 25928 63442
I 29304 54561
I 11937 48420
I 29544 58371
S 3311 942218857
E 27869 51859
O 26076 31066
E 19310 61051
O 19520 42242
S 3105 595568929
I 10961 54275
I 19781 32964
O 6770 57259
O 10767 56196
O 32961 59801
E 12718 40146
I 8773 34377
I 7959 46743
I 19778 22075
S 10546 889504814
S 26307 503298437
E 16901 26368
S 35220 465778854
S 58291 302068758
S 59509 837621972
S 39179 561323609
I 21089 43942
S 36154 715971146
S 62584 851397521
E 2913 46029
O 12959 60223
I 20007 64430
S 12174 411160626
S 33034 779140409
S 22443 832095942
E 23233 50416
S 45618 989978466
E 3887 33562
O 12920 49098
S 12642 572494781
S 55789 543996175
S 54524 314464111
O 17029 36396
I 44570 59439
S 3205 48836502
S 34619 164739747
O 3373 4259
S 29885 67901603
S 64617 112115510
S 31718 568811192
E 58847 61416
I 4929 54662
S 62609 802379354
S 233 440195417
E 19750 65345
E 36396 47770
I 18105 56906
O 7992 11578
S 53652 263670062
S 63876 886954055
O 39259 64249
O 61508 65085
I 21881 58099
E 2097 40072
O 3310 4369
O 35390 56005
I 25017 36558
I 30197 51394
S 55107 109166900
S 15643 490508633
O 9812 27712
O 36071 44168
O 3860 64387
E 20215 36044
E 206 42906
I 32322 44898
S 13941 827403506
I 47765 51348
E 6224 13085
E 18424 33120
I 13775 22158
E 30175 56038
E 38180 44393
O 12947 36471
I 51125 51977
I 6414 56702
S 29809 325437661
E 57480 61597
O 3637 23430
O 16978 24139
I 19133 25289
O 10800 43914
O 22593 49317
O 9898 38408
O 13682 54379
I 25543 34713
O 8573 34096
I 3460 55346
I 3391 10628
S 15450 197428227
O 11209 45803
O 23272 50175
I 55712 63234
I 16776 27284
E 41117 59158
E 22057 64479
O 27656 38584
E 5055 62292
I 39573 60270
S 52383 611247454
O 50406 62087
O 10731 17758
I 27605 58203
S 3069 806505706
O 13202 29944
E 3666 55448
E 13244 48468
I 4687 13037
I 3106 33980
S 3958 224921909
O 4808 46492
O 7106 31025
S 56898 580327539
I 23107 63149
O 2054 46253
I 5560 22395
I 10570 56577
I 61431 62869
S 10473 896329882
I 9128 24471
S 24013 455845263
O 2969 36782
S 52057 186782901
O 912 50485
E 7186 54459
O 26719 38593
S 8715 304327509
E 27093 50460
E 1817 62996
S 39298 315927104
O 7976 46464
S 63913 256548348
O 6987 10339
I 33900 46424
O 10908 24199
I 37764 61941
E 16490 41555
I 58056 58315
S 9330 389049041
S 8528 336370556
S 10501 754073662
I 1611 38715
E 23527 35442
E 28713 29595
I 7484 28912
I 35902 46421
I 22062 24262
O 9079 51135
S 56438 469952104
O 24293 41264
I 15547 46762
E 8105 43726
O 9181 58879
E 23578 50949
I 2987 56205
I 2193 32949
E 13683 39119
S 44655 419303475
O 3238 9160
O 5861 61209
E 16293 58885
S 36086 337775468
S 46085 982480357
O 16478 42084
I 4108 24148
I 17878 25118
E 12107 61902
O 24100 48416
S 46400 666170524
S 2798 699091086
E 24845 32094
E 25806 39743
I 15907 21967
E 25788 35310
E 29659 65405
E 35789 52422
S 58531 561737843
E 17099 57546
S 30466 867145612
O 24908 49820
I 20800 32903
S 950 54460224
O 35813 61697
O 4861 44604
O 17267 29303
O 13997 37425
E 5689 52913
I 39475 62536
I 9024 51503
O 29695 42367
S 27473 443188962
E 33629 50585
S 36658 802744284
O 4328 6124
E 34265 35279
I 19582 38211
O 20138 25518
I 37205 39600
O 10390 55858
S 16117 821157690
I 39151 43730
S 52363 499681143
I 6735 35860
S 9924 821164997
E 34073 35293
S 33805 202782424
E 27806 38654
O 4116 26148
S 25075 699469849
O 40943 47367
E 30215 31310
O 48148 57631
O 9383 56154
E 24072 32735
S 3146 292278455
O 20766 44321
S 5977 281190729
E 3549 20644
O 35654 56108
O 29199 48220
S 65206 413448149
O 48766 55142
O 10248 13938
O 23647 52751
E 42116 65298
E 21186 22582
S 63232 15631468
S 12356 765845247
I 3639 29243
I 16511 47279
O 14144 42476
O 28717 63997
I 5726 16975
O 11338 46769
I 22213 41354
E 31885 43274
O 36812 61901
E 7302 49565
E 31012 50794
S 12059 545826377
E 35507 41995
I 42897 53982
O 5873 26918
E 27875 43510
E 23691 29156
S 55367 431896572
S 22138 172694022
I 10187 22359
E 2087 56222
E 12581 17948
S 56853 602000672
O 41505 52278
O 13269 18733
I 15841 63775
I 3594 65269
I 1789 48422
S 63375 405174015
O 2069 9307
E 44563 45358
E 14522 55977
E 19106 52264
O 36143 62121
S 46178 604265627
O 35045 46100
S 41297 378771687
O 13556 49222
I 17193 61135
I 60573 63575
E 1314 52348
S 61471 677373354
S 16766 432611806
O 17403 33192
O 12065 22364
I 17523 58638
S 7042 77680220
S 27905 507566039
E 13081 43817
I 30686 48633
E 31673 63360
S 22352 125671749
S 60516 88326582
E 18207 30686
E 7289 59374
O 51238 55165
O 4790 5127
I 23006 49981
E 55378 58632
O 27074 28144
S 61833 835032518
S 33524 390705325
O 19555 49658
O 12 23157
S 21520 898793341
E 14696 54445
S 49960 909221623
O 46294 53654
O 10061 47655
S 16925 164112615
S 61485 899250203
E 51408 59794
S 12365 625312059
S 23625 446547778
I 15654 24298
O 27679 34057
I 17057 45220
I 22029 40629
O 8933 53452
E 2405 47784
O 35582 60184
I 8089 50076
O 28270 32221
O 8211 10910
S 27789 105331322
S 40192 170663404
E 25052 62481
E 15240 36250
E 7985 55464
O 17636 49820
S 43834 542483988
I 37625 44516
E 20140 60994
O 15402 55271
S 60929 493644515
E 45497 51154
E 34856 40505
E 7565 58260
E 23881 44153
I 1962 40112
E 40110 62684
O 11272 34712
I 47016 52303
I 12844 21808
I 35110 63187
E 28982 53913
S 23703 676064837
O 14583 24421
I 8746 39347
O 26617 30195
E 47128 60395
I 41688 59710
O 22460 41927
I 27437 38307
E 21959 49184
S 7539 500814788
S 56326 220535127
O 17316 50608
I 10661 41948
E 5965 46996
E 24798 31230
I 31959 32042
I 18271 62898
E 22547 33357
S 51803 570120255
I 11271 52633
S 28739 845561366
S 23624 557601865
E 15927 34583
O 33646 59480
S 38542 785362810
I 34649 47901
E 30720 38958
E 12072 31535
S 52688 512771998
E 2128 56266
O 36626 39923
I 13511 17977
I 41119 49463
S 11033 630132874
O 2948 47527
E 37920 50521
O 25934 34920
S 533 967351301
I 11954 58502
S 16823 479863130
S 48216 677730268
E 31478 57293
E 49704 53375
O 38702 60007
E 8445 49025
S 25599 605330531
E 19328 25639
I 36175 46567
O 6110 33494
S 2288 867313364
O 12800 15548
S 60280 332473070
O 34763 58587
E 36860 59971
S 61491 747015802
O 27600 46272
O 33534 45720
O 35602 38117
I 33406 35511
E 9909 64857
I 4816 46142
O 20442 60309
E 10185 53985
E 8250 43829
O 26854 60949
O 8324 49493
I 15082 19357
S 60779 25195896
S 28116 360959462
O 40704 54425
O 20921 51014
S 18041 670593144
S 29124 504083533
E 6504 58754
E 27823 64145
S 3365 889333758
E 34031 46444
E 14639 41939
I 5603 43358
O 8911 28781
I 27760 53566
I 16695 25298
E 8725 37387
E 3726 7834
E 43995 53833
E 38811 57083
E 19008 30215
O 47923 64220
I 62407 64359
I 23473 26792
O 12102 44843
I 8989 33544
S 17443 201445187
S 14431 149601846
E 35992 49196
E 20299 65154
E 50178 59939
S 64671 759262894
S 46815 958273196
I 4023 65473
E 16914 43468
S 12606 749302746
S 14380 538889894
O 26776 27250
S 10116 187572894
O 25854 28940
S 34934 921700844
I 27306 47996
E 23221 50581
S 64018 550904839
I 34399 51715
S 25482 205922821
E 10752 60578
E 34382 59148
I 4715 18229
S 62939 480471137
E 14671 23849
I 26207 44255
E 52457 60784
E 354 2929
S 52169 351998176
E 50604 58061
E 11750 38812
O 30507 63834
E 39112 50890
I 1479 35314
S 30879 253297461
E 15774 43836
S 53654 728013659
O 4428 10673
I 13333 46028
O 5187 8236
E 18207 65223
S 46976 295752950
E 10329 46743
S 22513 115558857
S 8101 326666525
O 47187 51113
E 6303 46852
E 22140 45509
I 2310 14235
O 57569 61637
I 13865 39711
S 33224 735125974
O 52212 60937
O 29870 36778
E 2777 43431
E 16964 55261
I 1622 18356
E 29286 35293
I 30270 36149
S 64543 756789538
O 53894 54603
O 7928 65374
S 14356 480470443
I 21483 63788
O 12716 18202
O 12709 35810
E 5184 30081
S 39070 965230313
O 10427 44490
E 1901 36032
O 30875 55604
S 41264 198169566
I 19301 48445
S 41710 974601145
S 55002 911835094
I 17405 43631
S 4464 39980066
O 48781 56364
E 33931 41180
S 29251 951526426
S 46971 385145219
O 2604 61911
O 5170 42843
O 10387 61788
S 5554 671630228
S 57150 915111663
O 9222 62478
O 3858 14055
S 4272 564358295
I 38224 63894
E 14604 19009
E 20746 45740
I 45728 47306
S 41835 656767152
I 6164 63665
I 17791 21406
I 3160 18119
E 6470 25689
O 20119 57083
S 55160 179803472
O 1207 57385
O 21374 56510
I 5060 47367
E 39765 56890
O 17124 34176
O 385 3662
O 41281 58074
I 12468 16684
E 27450 36908
O 6195 42802
I 25208 64582
E 12505 25562
I 20040 37908
O 17111 41333
O 13343 30986
I 12059 40999
S 2776 892323993
E 29157 41287
O 1897 62332
O 41009 65079
I 25148 63353
I 18483 49177
S 40534 627775877
E 33145 53607
I 16396 52776
S 54225 314809826
S 59712 569507857
O 21244 27533
O 11417 50369
E 15613 60919
O 27332 48617
E 14544 57189
S 33001 971472680
I 13532 14768
S 13465 250538954
E 47283 51116
S 23111 262722724
O 29981 47447
S 33058 196967663
E 35034 52875
S 57132 508390948
S 10592 33259263
E 11618 40065
E 25423 65017
I 23472 58526
O 18776 31403
E 6747 32849
S 18276 589760357
O 25389 49335
I 18587 44791
I 25313 64105
S 49508 856563910
E 20240 49379
E 42126 43592
O 4682 52421
E 35109 44614
O 11416 63195
O 3121 64273
S 37300 425208822
I 27632 60474
S 64096 941038685
O 23903 24401
O 43559 60641
E 21445 54494
S 65448 763967999
I 15091 62418
E 13171 24316
S 40435 634373421
E 16731 46751
S 9439 517083950
E 11087 17188
E 39387 63011
I 37564 59678
I 24260 27805
S 17790 51948621
I 45331 57330
I 52810 56271
E 58095 61545
I 48568 53678
E 37240 63673
E 9919 33862
E 14753 20249
I 51714 56315
S 50365 119396283
S 54961 243730630
I 2692 10412
O 28632 30127
S 3839 842322894
I 11064 44038
S 26498 438865535
O 33292 36398
E 36911 61545
S 60217 542227514
S 57797 741238831
O 39428 61504
S 58434 938044677
I 9935 16929
I 27714 32587
S 31238 62688301
E 24006 50873
S 15512 604863992
E 44696 60408
I 41912 52261
E 29242 35301
O 48963 54371
O 5088 7017
E 1191 51441
E 37092 59034
O 32335 64722
I 5041 48281
O 22516 51297
I 7757 31307
S 22208 897846035
S 187 496509225
I 38800 41533
O 7059 62831
I 28620 40002
S 16920 194546153
E 53005 63555
E 2127 45869
S 15005 209599270
E 22321 51847
I 19530 62175
I 59793 61269
O 22877 63378
I 51871 52488
I 45713 49241
O 29874 48504
E 6295 59321
O 10998 54727
E 33565 49775
S 50680 682030715
S 42085 617801633
O 44307 60850
S 32028 272755666
S 35045 147549614
O 43330 64844
I 29492 31400
I 47055 62203
S 61275 779088625
E 9078 26049
I 26015 53238
I 26145 53364
E 6035 12769
I 2545 59707
S 64594 917940066
S 33629 274232159
O 36802 55306
S 13650 258859625
S 45820 436826287
E 1926 37100
E 9460 60040
I 48955 65485
O 33997 62428
I 14125 42318
S 30304 956143927
S 36131 946549518
S 37003 134798724
O 8777 34174
I 12636 53363
O 22442 37242
I 14876 18706
E 25371 42819
I 21483 22540
E 53378 58531
I 19390 47868
S 1594 449094663
S 11912 553065820
I 15249 35867
I 12827 18621
E 4214 30540
E 13568 32013
S 55768 237851655
I 36351 49694
E 850 32821
O 42312 57861
E 21480 48453
I 5163 35628
E 690 2033
I 7209 53128
I 54930 64300
S 25805 19218453
O 48594 49247
I 34382 60108
S 8246 652300106
O 33838 52318
S 21448 990624649
O 5948 53633
I 18371 50776
O 2579 38838
E 17019 50739
O 6685 42637
S 3548 93371924
S 56789 174705534
E 51775 57515
I 48169 51617
I 4896 9538
E 45955 56594
O 1542 14705
E 53666 58314
E 40386 60215
E 16035 18470
O 37587 46445
I 32713 39505
E 43226 46382
I 38524 43234
S 27835 382950151
I 12410 57260
S 19976 566854652
S 10695 710132496
O 6549 24486
E 379 53483
O 54274 65276
I 31004 53163
I 349 1263
O 2934 55089
E 4299 19174
I 5440 23207
O 11411 55103
E 11454 29423
O 47553 51596
E 13331 48875
O 28433 39448
E 12586 62796
E 20632 48661
E 7168 51042
I 25952 46452
S 52385 787925348
E 30708 36858
O 6116 40479
E 29738 35656
I 18253 47831
O 35701 44991
I 18299 37573
O 5155 10457
E 6090 31871
O 49844 51851
E 40045 55730
O 4448 32769
S 1357 706720027
O 11053 42574
E 15838 16967
E 14041 36493
S 25925 648925946
I 38245 62883
I 2777 3860
S 55351 832474596
O 30994 39135
I 34306 63771
E 298 63986
O 1977 12590
O 41285 44901
O 2410 38152
S 33300 145020226
E 30293 59842
E 22861 40164
O 22529 58718
E 52161 58743
S 47634 122546461
S 63759 169315629
I 60109 65086
S 57833 305157039
S 60719 490478693
S 26564 712015326
O 39140 54285
O 40998 62540
O 8035 27415
O 1142 54742
I 3036 33101
E 17378 45499
E 4598 35112
S 61687 371821238
S 26562 984474964
S 55329 302752631
E 35676 60748
O 8529 45679
O 6066 10942
O 15790 50572
I 58382 62545
I 21146 23379
S 44161 62032905
E 13275 21386
O 30560 31181
S 54226 371837514
S 34927 922870028
O 17430 60006
O 36824 42353
S 5783 6076532
O 5710 35673
O 17449 54137
I 11998 39413
S 61286 507177976
O 23723 53195
O 3383 35585
E 45949 50002
O 16963 53502
E 6556 14770
S 46435 953739446
I 39030 44049
O 14700 37974
O 40676 59500
O 41811 57042
S 63822 469226637
O 7238 36777
S 37670 639321560
E 9874 56592
O 6138 23465
O 2555 42877
O 6569 59269
O 42133 48064
O 20635 37548
E 1520 13551
E 338 40480
I 122 33059
I 13327 44191
I 39447 49071
I 647 21612
S 58959 820936278
O 22908 29273
S 15377 356386288
I 11499 43087
S 54465 149698901
E 5917 20303
I 31813 40241
S 46387 572784306
I 36662 58149
E 31777 55247
E 2480 40657
S 15556 865142328
E 44780 63354
I 22946 60968
O 14448 42175
S 26075 632795332
E 21829 38036
E 24113 57554
S 17611 94347623
E 20874 39251
E 46024 51523
S 26223 133410722
O 21576 42407
E 23977 34170
S 58954 57799401
O 31017 35873
O 30519 51670
S 52578 972614077
E 54106 59071
E 43162 64952
S 852 917227137
S 24095 721362347
S 16331 158028584
S 3449 795620571
E 20691 48332
I 528 11021
O 26400 62127
E 8926 25228
E 21758 40348
E 16221 63866
E 25864 39403
S 40936 702898831
E 54042 63307
S 63506 936984406
E 17658 54916
I 37759 60045
O 21145 50370
S 28185 416416727
E 21594 22928
O 1641 19454
S 23301 286713502
I 3205 27418
O 36930 58018
E 11690 19702
O 11544 14150
S 36921 699575144
S 20940 409852208
O 6310 56019
I 3345 42177
E 1800 62054
O 13120 15617
E 119 54536
E 32114 58416
I 10923 57017
O 33943 64334
S 45336 545680286
S 62925 260019533
E 2947 15307
S 56448 804979234
O 560 15977
I 25347 29198
O 12962 14341
E 37660 41522
S 19128 748751606
S 20951 684047103
S 24487 753551922
I 58326 63954
S 51328 860390318
O 22246 65185
S 9857 428379533
O 19484 32713
O 45492 47418
S 64032 291883500
S 31127 658037203
O 6690 14007
S 27724 302103872
S 55800 271077061
S 25592 379352029
O 45785 52539
E 20465 30809
O 16482 52422
I 22524 45641
I 37837 38536
I 4513 8296
E 8160 65042
S 61120 562957847
S 62322 140454206
O 30427 41431
E 43207 58846
S 33385 967633202
E 54943 62515
S 24941 439055563
E 44226 46809
E 16262 33526
S 9686 36100412
I 9668 42760
S 35402 198666325
O 14909 57464
E 12636 26464
O 11114 63376
S 36557 503378220
O 17257 56934
I 25121 54094
O 12577 19944
S 32639 970033905
O 28711 64221
I 18833 30656
O 37378 38411
I 47344 63423
O 4226 41447
I 6809 33775
E 13209 45698
O 35379 57562
E 30425 58195
O 53994 54958
I 911 62807
S 45474 121782048
S 33558 446695323
O 7184 17121
I 11025 34988
E 38060 47929
E 26961 51112
I 36606 52333
O 4088 13300
O 5554 29403
E 46566 57142
S 56095 134769789
S 15703 523471188
S 8790 105502044
S 10873 35721701
E 21484 64592
O 14734 53976
O 17237 40861
E 6106 59316
I 32684 47957
E 15013 15669
E 29105 55630
S 64849 443753204
O 16951 23517
I 50829 59439
E 13212 49182
E 35837 48490
S 21629 495286527
E 24221 56863
O 31377 44487
E 4740 18401
E 43623 61389
E 13988 37391
E 17248 45488
S 48296 479405029
O 20318 32890
O 32676 60893
I 35103 61508
O 41266 64695
I 2132 25309
S 31221 148226081
O 21102 32915
I 22667 29749
I 19158 48933
S 61010 598180367
E 18668 41145
E 1814 62683
I 15324 41247
E 2334 48253
E 22186 43782
S 61272 141584482
E 41155 63120
S 35691 647014054
I 19147 56276
O 11283 41284
I 6217 52861
S 54556 809559295
O 12584 12788
E 3888 7993
E 30994 52197
S 64244 13027176
I 25185 61511
O 6806 54164
I 32991 56705
S 36186 561853180
O 48601 58093
E 7673 31683
S 23663 284274515
S 50493 39835112
E 3890 48240
O 7410 59352
E 6186 13250
I 39031 51149
O 46436 58229
I 24494 42256
S 13636 839071606
S 39412 269854410
S 9358 744019703
E 11002 32244
O 1324 32169
I 22472 60691
E 29281 30145
I 21194 47724
O 3894 7618
O 25398 52822
I 426 19001
O 8501 56562
E 12255 56979
I 11499 30008
O 43857 51001
E 20862 39750
S 15067 28990536
I 39311 53442
O 14014 36611
O 21563 32517
S 36289 972722886
O 15303 18229
O 45205 57635
E 29682 57844
I 47747 49215
E 17615 64575
E 16033 18682
E 41533 52429
S 35783 127950723
O 46799 59223
O 39340 58851
I 340 37711
S 62474 355957236
I 54346 61835
S 54149 193143577
E 8474 10308
O 16688 61485
I 111 11055
I 6906 23784
O 23342 37222
S 46698 590891791
O 3030 47358
S 47680 397933050
I 47155 58350
I 1378 33032
S 52223 717089972
E 47109 54773
O 53905 57642
I 2146 55531
I 15207 31163
E 16442 37891
E 14463 39636
E 45893 50474
I 11701 27808
I 5786 24128
I 4114 22233
S 5244 186394053
O 24980 51749
O 18193 27919
E 18875 58041
I 2764 46200
O 14973 32400
O 5054 44815
I 22018 49673
I 43292 44124
I 48152 49457
E 5900 13340
O 2232 50409
I 33818 42426
I 35437 36093
I 49376 56545
O 36396 48245
E 8200 42373
S 59866 763368477
I 38483 56501
S 38822 712380056
S 6093 400316638
I 14707 58025
E 5794 36774
E 37287 46158
O 16232 55495
S 46068 971953560
E 49655 55912
E 49054 61719
O 49111 53890
S 28555 637623419
O 35887 40496
E 3187 51236
E 8348 36729
S 60092 119824591
I 27973 63513
E 7104 58002
E 47611 49921
O 18269 46313
S 31705 341557967
E 2604 51410
E 32893 41132
E 26920 55490
S 23184 786890079
S 49182 303911965
I 15359 27109
O 12971 17496
O 34879 51500
O 36542 46302
S 14524 586432802
S 39160 920567875
E 61829 63814
S 14438 183815618
I 57928 59465
O 15649 32419
S 62083 768492055
S 5249 967528315
S 52210 403504796
E 16867 45912
E 22279 35399
O 28264 61663
I 9759 59441
O 36945 52963
E 30819 55090
S 14358 99295500
I 40180 48395
S 19013 852280590
I 55685 60745
S 12154 330732005
S 30107 328509675
E 40752 54040
E 51800 60554
I 44364 50064
E 30223 63752
O 1039 25391
O 34121 49809
O 40541 50913
E 9077 39489
S 23930 768399989
S 42756 331334113
O 28701 40123
I 52794 61256
E 14663 53366
O 8567 30391
E 35408 48599
E 24396 46437
E 16357 22301
E 23544 55041
I 21059 36044
I 11402 42058
S 43702 143828802
I 44273 58186
S 15471 411171532
I 14976 27792
I 14054 28140
I 17446 54901
E 188 21640
S 3948 510971116
O 19217 34136
E 34368 60638
S 51985 949559923
I 35249 40485
I 22692 49627
I 29683 47779
E 52485 61079
O 34200 34654
I 23838 25806
O 26650 49464
E 10023 22290
E 15195 26059
O 13058 61292
E 23107 56129
I 31972 51426
I 24051 25742
O 10713 37891
E 62435 64914
I 51583 56369
I 51183 61766
S 7002 805064581
E 2015 8011
O 13097 32973
S 13334 799823516
E 20435 40287
S 36064 336461432
I 776 4708
S 24121 200434645
O 15305 16926
O 46046 54877
O 17408 26565
S 6917 85014783
S 62606 984613261
S 54635 614680046
I 12731 37383
E 14255 52328
E 19479 19569
E 16796 43632
E 12362 53133
I 6740 29037
O 28855 32028
E 25426 49474
I 6913 38416
S 2923 178949505
S 20041 219724598
E 31235 55063
E 16379 42067
O 27458 31204
S 49912 801822417
S 8044 549902781
S 30330 131170324
O 2552 26878
O 3640 17099
S 35504 212927338
E 25608 62596
I 9344 51319
S 22160 635109293
I 8572 29466
S 12000 961810090
E 10860 11833
I 44922 55315
S 11212 372845170
S 19332 503156580
E 20299 46057
I 8271 36525
S 25613 928272640
E 11574 22519
E 32715 37595
S 46604 304478423
E 6096 10875
S 2800 263238801
I 22795 52066
E 30577 52729
E 16222 51712
S 5393 377859124
S 3365 869182235
E 43264 48979
I 49296 51477
E 419 60872
O 1398 57260
S 4386 703233221
O 7822 19765
S 18398 542219207
I 21656 28750
I 16720 31438
E 44131 52865
O 52630 55804
S 47169 147890476
I 29367 54963
E 42653 48502
S 40663 378068612
S 42012 306436213
S 63770 491292306
I 10419 22555
S 12052 847654520
S 4469 556013710
I 55907 61580
S 26243 767630429
E 20991 54680
E 413 32819
O 27611 57933
E 18007 51377
I 26167 36130
S 28260 480266557
O 53410 56526
I 234 46451
O 11723 62373
I 34715 64727
O 6008 38356
I 22259 52220
E 1748 13796
I 39073 43212
E 40711 44550
I 14003 34318
S 30893 366703147
E 19801 33506
S 36770 805879727
E 15497 42729
S 54416 169513054
E 34826 54116
O 4477 7696
S 21170 523063380
S 34290 646840246
E 211 11140
O 10399 56416
S 13987 846763218
O 7026 57259
E 2965 8681
S 19442 729066851
I 16127 51305
I 29117 54581
I 42342 45565
S 42524 931908273
O 7583 60253
I 32181 55729
S 46988 786776693
E 16311 21910
O 3834 43631
E 18306 50608
E 27764 63316
I 1545 25657
S 55462 894401757
E 32284 35764
O 7519 41393
S 60648 376776499
I 4036 13177
S 16519 614798222
E 5730 21606
O 28023 56435
S 35148 240608431
E 47315 53821
I 26557 44050
S 14551 400310547
I 9246 15121
E 28129 59028
E 22727 51587
S 61056 961706733
I 4599 29148
I 2710 37781
O 39517 44346
S 36000 528420100
E 29790 64183
E 31539 42234
S 13445 75484222
E 30697 37942
S 41895 970912432
I 15222 16236
I 38084 56401
S 25814 213834448
S 65270 543292924
S 10669 400464186
E 14084 27407
O 14739 46390
I 23710 57435
E 50809 51104
S 45150 833184406
O 16055 49860
E 46441 55430
S 25677 188693780
I 1731 19239
O 15102 54520
E 45182 52862
O 8513 19498
S 8695 587352735
E 3820 40876
I 18426 58883
E 28190 57913
E 268 17048
I 5804 56099
S 14587 515020500
O 56882 62081
S 60025 95532720
O 12189 49868
E 13210 29950
S 61510 664470119
S 55870 105184595
I 27086 42045
I 33012 48820
I 3082 17107
I 2681 18745
I 13029 53663
I 43495 60553
O 14285 58157
I 19171 45957
E 16919 25623
I 7667 57923
S 63563 51311434
I 10973 57245
O 36684 55583
O 2476 53348
S 37428 545557074
O 725 27944
S 59885 310135411
S 13100 36506185
I 12914 36904
E 32651 60999
O 48525 61844
E 27144 47141
I 9137 45527
I 42852 65064
O 5050 63822
E 31157 41736
E 15084 62907
I 33510 53971
O 34962 55001
O 8797 16412
O 39543 51578
I 32717 59179
O 12942 27320
S 33251 105192207
O 8317 40866
O 41005 42931
S 1785 485091355
E 27238 55084
I 31246 43948
O 13652 45628
I 1919 38311
S 60127 188915624
E 19861 30655
O 11746 63556
S 44848 742747144
O 7267 24978
S 20875 976091550
I 10853 65022
S 34331 980133574
E 7574 51792
S 62176 440410066
O 11713 33089
E 14835 44199
E 11602 29865
E 44039 58732
S 2999 704065773
E 26844 56048
S 46200 608234832
S 16893 574948802
E 8016 11460
O 20170 28213
S 26746 589853048
E 11417 13988
S 18040 747268422
O 14733 20364
E 54022 56221
S 45441 565776933
O 22214 60376
S 8189 206856540
S 49570 467917096
O 42621 48861
I 7809 52763
E 3440 19810
I 43795 44330
S 38641 660791886
I 17585 50449
O 49037 55772
S 26924 940470946
I 2741 27634
S 7008 61009980
O 249 58442
E 38567 60890
S 61385 659085170
S 35474 432426936
O 40876 61755
S 2035 708552783
O 2111 32606
E 15139 49646
I 11685 40925
O 35067 62887
O 37427 65254
I 10481 33248
O 9984 58811
I 3690 40323
S 55170 578554697
I 23140 55409
I 9627 21884
I 32432 47869
O 16478 27139
O 22397 29632
O 4317 22169
E 26300 60674
I 2766 22955
O 7882 61085
I 37743 64924
S 34545 300948488
I 22267 30672
E 34923 64688
O 39823 43188
O 19593 31893
S 51901 512801304
S 10934 28871989
I 7478 47358
E 51848 54032
O 29034 57893
O 27061 44379
S 19416 752546985
O 129 35537
O 21257 21492
O 6949 60076
E 24405 50985
I 24913 30192
S 27875 983980478
O 3417 18656
O 24852 45830
E 13921 31673
I 30940 36395
I 7189 30998
E 8097 65027
O 11149 44756
E 54004 64524
E 29981 49489
S 29919 19977499
O 35959 58737
S 63606 464354072
E 14472 49325
I 5215 45649
I 26237 54048
S 11710 468060868
I 34275 62344
I 28436 64024
I 11899 44655
S 37514 493964680
S 2988 953917040
S 3129 919250775
I 1798 19293
O 28077 54517
O 40150 59056
I 31492 42658
O 631 36529
S 19951 894133848
E 6127 37511
I 26661 50314
E 37429 51433
O 3843 48458
O 8470 30574
E 1512 7979
E 34615 59246
O 52635 62423
O 32994 36411
O 4423 59870
I 46890 47125
E 32800 64172
I 12050 22116
O 33610 64088
E 2003 60121
S 53221 308507101
S 39239 505176551
O 25888 32348
I 42114 53558
E 43571 49000
E 48994 60300
O 8831 55313
E 5032 64294
E 14631 38562
E 4640 10874
I 11311 44443
O 29759 64227
I 20830 38923
E 3898 26189
O 31675 63314
E 10067 31130
E 10796 54548
I 49081 64298
I 40061 52025
E 15898 63000
O 246 8773
O 17928 41557
O 7755 20054
I 17000 40556
I 42024 48923
E 27235 35865
E 26366 44322
I 30417 62625
I 37732 57745
O 27325 41803
I 1092 8418
S 3410 713311914
S 65406 692689791
E 26864 30666
E 36857 51938
S 39859 546125183
O 35458 58595
O 39426 64885
O 52594 63493
O 44250 61548
I 27655 55009
O 3037 45337
S 8014 342326276
O 13005 13460
S 21476 117759801
S 31663 654957061
O 42246 61604
S 58611 219931557
E 16157 40573
O 14805 34452
S 43254 97615845
E 6216 44722
S 48750 93918386
O 10890 24567
I 1902 52966
I 3184 63998
O 24118 28945
O 46028 60925
E 15507 59287
E 7135 22775
I 23358 42960
O 11080 59627
O 919 4375
S 54122 651376741
E 15074 20337
E 37414 61151
I 19053 23804
E 1912 10029
O 949 32245
O 24313 51292
S 10651 649884818
O 9132 21043
O 15265 52054
E 26920 46568
O 10174 42349
E 16965 60789
E 1180 8644
S 9935 803317548
E 9194 58397
S 15056 666207491
I 21367 56851
O 33776 61534
S 23807 86053690
I 40730 54759
I 613 34973
O 3837 62818
S 64535 418782573
E 2300 50551
I 1871 47166
E 3964 60662
S 6512 86003880
I 12615 54577
E 16747 24263
E 28813 59303
E 51288 58553
I 11740 37106
I 1909 33356
E 42918 57378
E 53484 64245
E 6 36497
I 1643 42518
O 30100 50775
I 3324 45372
E 15640 20320
I 13080 35557
I 4633 8051
I 29472 45056
E 17266 35746
I 25019 59754
S 48203 279205109
O 36210 47710
S 40351 223174014
I 2526 62350
I 1507 34657
E 46614 61885
E 28023 46290
O 8573 25674
E 19475 28591
E 43529 64443
S 36829 481542849
O 11539 65351
S 9284 574329607
O 23250 28035
I 20872 40474
S 8839 326962808
O 4108 62211
I 28262 40675
S 32596 876677919
O 17303 20338
I 6621 10451
I 7986 25048
I 2901 46830
E 26450 52507
S 28985 818042798
I 2149 14667
S 1314 241388937
I 13592 23717
E 17713 21624
S 11733 982563703
S 60549 591401584
I 37366 56005
O 44267 57347
S 27371 237455805
E 19614 47338
O 1390 18031
O 18759 60451
S 37603 119267879
I 38856 51787
O 46342 52180
O 17441 44673
I 26076 26893
E 42479 55667
S 64443 382870527
S 13243 339874986
O 28144 63646
S 59235 208149973
S 7384 673324643
I 54673 60695
S 31361 725620173
I 41104 63372
E 25575 31357
O 8348 30621
S 56220 417392334
O 12287 27425
E 12278 25795
E 5903 49956
I 5521 56323
I 36109 65282
S 60195 589742499
I 36519 45380
O 29177 64513
O 31037 57362
I 34990 56930
I 24306 27112
S 16325 585947064
E 6703 55949
I 38492 59562
I 56627 58803
I 10521 51096
I 13445 49350
I 41336 62747
I 23855 24947
E 32760 57462
S 50802 250300073
E 14726 43175
I 36237 39805
S 44070 716241254
E 14557 34754
O 10359 54763
E 23241 25129
E 19195 42090
E 5573 43153
I 1453 62884
E 17947 37827
I 22287 54814
E 46127 63353
O 34631 55271
S 51899 406402828
I 12786 49813
I 57596 61020
O 4303 59120
I 40830 52170
S 51671 166713330
E 51 9123
O 29274 47367
S 33309 347602187
O 16197 23574
E 8771 61832
O 1705 43320
S 39258 869880929
E 13867 60002
E 50892 60503
O 565 32332
E 21399 49136
O 24641 60667
I 776 14596
E 39038 58755
I 51557 54069
I 28262 35364
O 16342 24846
I 56956 60863
E 14239 48253
E 15538 39504
E 14962 25096
E 48644 57846
S 13517 724996745
E 35475 45855
E 7317 45823
E 43172 62781
E 3689 63419
S 32909 239110292
E 19493 63801
E 8902 56021
I 9109 47911
E 21789 35620
S 25548 326652977
O 4965 48152
O 41133 51457
O 22645 56286
E 2763 56356
O 691 25264
O 29644 55778
O 52292 54708
I 22624 28317
O 6480 49503
O 38126 43192
S 64178 339610574
I 44976 50910
I 569 43119
E 4511 54867
E 55472 63316
I 31939 50088
O 1151 54715
S 39068 366302595
E 2970 46704
S 26541 533309032
I 33639 35022
I 19979 36382
I 43675 46493
S 35140 648516075
I 34645 44887
I 14200 40416
S 7864 859055730
I 697 19539
S 30144 515943860
S 37612 358692085
E 27469 44519
I 16763 56666
I 19216 61039
S 63230 754204498
S 30021 252201893
S 455 800068489
S 65003 116939020
O 20725 26243
I 13858 60718
E 40373 43659
I 34365 59893
E 29 41984
I 1333 13808
I 18911 48163
S 35840 575692378
I 36545 53799
I 57539 57649
I 17487 37343
E 11666 50355
I 34327 37588
I 51653 56828
E 25358 37763
E 2787 18860
O 27977 51965
O 17113 60816
E 30680 30826
I 7621 64680
E 53060 55078
O 4685 41816
E 25952 39150
O 1753 44428
O 5040 17146
E 27520 35868
I 2742 54643
I 38936 64295
E 8093 46047
O 21124 59528
E 11872 18252
S 32774 349948389
S 31090 160053248
I 44298 62202
E 45190 55355
I 32097 45876
I 10760 51039
S 41447 547691809
O 7851 27062
S 27425 59385702
S 13719 61225416
E 33 58789
E 24781 27252
O 10773 24873
E 386 7430
S 21409 372187216
O 61161 62114
S 60358 221735691
O 23619 25493
E 5807 58735
O 4405 33118
I 47170 64677
I 22419 23417
I 39574 64120
E 24403 52353
S 16680 463750584
O 12813 45943
S 62984 855993417
S 41757 379055470
I 60074 64698
I 25943 50264
I 16145 29841
E 34844 35690
E 20627 65375
S 4449 815455735
I 24825 55170
O 20249 20952
O 16002 46104
O 14076 49456
I 15584 45789
E 17501 61364
E 30612 37667
O 41195 42215
O 50059 59361
O 11247 41542
O 22193 30502
I 6599 41390
S 17401 917874272
S 19505 555388714
S 12795 856075776
E 32417 32517
I 19846 48076
I 14262 49491
S 15138 495878410
O 21258 47125
S 60440 344274802
O 3390 53609
E 2298 8401
S 11275 590981759
I 33899 35185
S 64488 545421349
O 1230 4226
I 15855 27725
O 20605 34141
S 58210 401366747
I 13815 35891
E 22896 55907
E 42246 62837
I 42729 51308
O 26365 43564
S 51309 588176793
E 33081 65294
S 15146 205796297
S 48551 709712129
E 5233 55507
E 14997 29886
E 5975 60089
E 19516 45496
I 27363 41875
I 2064 35898
I 17814 59449
S 54560 599750588
I 4423 5899
I 13669 53283
E 21064 31854
I 4343 27702
O 28739 50494
S 53241 231397550
S 57121 43018731
O 9914 25331
S 11980 388881957
E 5726 41343
S 8448 184424806
I 8517 59935
E 641 58317
O 19879 40054
O 7850 26021
O 16230 24873
O 41562 55215
O 15727 38913
I 23429 41918
S 51731 444879644
S 29146 679043952
O 9423 43795
I 15514 60705
S 37290 849267109
S 11683 788047715
O 41487 57926
E 36065 61166
O 3146 47806
S 32827 743649209
I 40771 59449
E 19470 20819
S 5281 845767270
S 62760 348042692
S 5795 824819169
I 50062 58396
I 12388 61026
S 52341 74572389
I 13949 35880
I 45432 65392
O 17874 50208
E 31602 43471
S 20940 14987181
S 35172 969463860
O 22954 30423
O 10913 51065
I 34319 58231
O 8353 15266
E 17427 28262
I 20389 28940
I 2719 37797
I 12930 48637
S 21952 938420671
S 57141 75095348
O 33287 56297
O 24563 64218
I 18582 56787
E 10651 40511
O 45062 46072
I 21304 28829
E 13731 26197
S 17625 806117314
S 1244 875981178
I 10091 28244
S 14307 462439078
E 30094 56274
S 54346 244289
O 19462 35496
I 1609 65130
I 9986 56514
O 35796 61140
S 63033 9477189
O 13384 45890
E 11132 44678
E 2176 56070
E 17983 37820
S 62409 583776722
O 55129 64290
E 11757 38717
O 41109 55159
S 46265 603055249
S 42197 654060814
I 22591 40281
I 50362 56823
E 10792 42435
I 42705 61653
S 15004 758291785
I 7452 60249
S 63947 499651957
S 24582 704098569
E 32174 49047
S 32640 234606061
E 20710 42029
S 21484 786984406
I 41901 43009
E 1813 53709
O 51987 61476
S 47540 550921781
I 4700 6301
E 7064 18122
O 4235 7306
E 2469 43582
O 16071 55261
O 10253 29902
S 40593 162488746
E 6871 42789
E 14135 16693
S 3824 130897758
E 38667 61384
E 13166 46637
O 38088 43227
E 1350 31748
I 36921 52483
I 38256 46348
S 29606 457692653
S 51752 916089179
E 41521 64687
E 25235 36047
I 2133 58407
I 43562 52978
I 46572 65397
I 18629 19996
I 10822 44589
S 43324 822323438
E 33811 63297
I 38928 41966
O 41177 43588
O 46173 63889
I 15518 16204
O 850 53705
S 8758 83563984
S 61569 745751942
E 8589 18337
O 1299 63075
E 4993 38431
O 27076 36265
O 21220 31155
O 10715 29352
I 39086 57946
S 1185 816549501
E 5203 57476
E 19584 35600
E 19868 39697
O 5823 35131
I 24962 36800
O 44919 45613
E 9910 33863
O 24316 54140
E 24853 28670
I 51093 55961
O 11632 43409
E 56972 65189
I 8066 45311
I 49760 56642
O 47190 52363
I 6386 11357
I 25615 41182
O 28403 39810
S 5128 519859013
I 30454 52654
O 22070 27506
I 8636 44867
E 25754 36941
S 57120 685750973
S 47117 168461285
O 30763 45574
O 11210 27645
E 2650 56928
E 22981 29185
O 10649 26547
S 59661 350459844
I 26826 32224
S 62477 41527383
E 42062 64382
E 17168 47098
O 25452 60889
O 24575 53691
E 6786 33431
I 17016 30486
S 24193 769633894
E 1940 62377
I 13326 60503
E 34004 47333
I 41686 44580
E 36598 61454
S 60403 615358
O 9354 44615
S 42416 510335189
E 28223 35637
I 28488 39663
E 25565 53789
S 17151 689940206
E 39037 51384
I 22935 48333
S 11731 303954024
O 12743 15554
I 11647 38646
E 12467 35564
O 48728 57769
I 30084 60333
S 33633 504407832
O 50169 58745
I 59641 64494
I 23989 26899
E 25311 34365
E 43731 51915
I 576 59859
S 32520 736823119
S 55070 568958036
E 47906 60893
I 61203 61910
O 57488 60016
O 35068 65176
O 26018 57462
S 46254 403353221
I 331 56188
E 58441 65132
E 31499 35148
S 49293 586102636
S 37402 874469187
I 24284 30392
I 11636 38317
I 2421 35090
S 4900 488576712
O 7076 22920
O 11991 12501
I 11149 42519
S 58888 619214991
I 14898 45256
I 15593 59701
O 36214 46780
S 15967 236402924
I 57856 65351
O 40595 61810
E 3167 61162
S 42035 99766780
S 24486 262133904
E 40009 60552
O 35651 41905
I 17534 52280
O 41302 45698
I 8556 37541
O 2507 20531
S 10146 620457450
S 62852 142385064
E 35361 47427
O 19207 49275
E 45264 54509
I 21518 31208
O 10876 62943
I 11101 32190
I 39608 44322
I 36794 62142
S 6249 613572082
S 13442 287563843
E 15554 30779
I 16486 59962
S 54194 456271275
S 19373 658585866
E 4310 42589
S 62279 477363351
E 45194 65417
O 7654 28270
E 26110 58432
I 29564 43403
E 20713 43170
O 10475 19190
E 7132 46896
O 21265 23659
S 2508 869321243
S 58167 313398055
E 40390 59116
O 13727 29929
I 56677 62783
S 64098 283354858
S 41461 520075170
S 12188 141087836
S 25228 749577725
E 29009 52404
S 8657 963380392
S 27114 729509471
O 35136 57271
S 45750 369549549
I 44198 54387
I 14002 41774
O 10013 46224
O 15421 15499
O 16538 31959
I 29074 38885
S 41921 721962438
I 21153 48444
E 3848 48779
O 12644 62568
E 14452 29719
S 43708 151127187
E 8417 49827
O 14270 18326
I 12556 19967
O 18168 51811
O 12152 15093
S 51252 911281524
I 4693 37035
S 8560 269165867
S 56072 155049890
O 26129 41998
S 14822 581773108
S 23421 980975049
S 2038 585750080
O 35365 50872
E 27012 40830
O 16176 52378
E 46426 53675
O 13409 32159
S 58986 839269047
E 7305 29810
O 798 45628
O 4353 43862
S 56514 81610918
S 42324 331257827
I 1917 29207
E 1872 24727
I 20887 47846
S 36767 986318726
E 47362 62219
E 24463 39684
S 34238 353363459
I 36726 38690
I 28469 57475
O 8866 31514
O 33637 45946
S 42128 790922741
O 18360 45728
O 27906 36478
E 6189 12165
O 4648 62685
E 403 17419
I 6151 50856
E 42108 57314
O 32870 33123
I 28889 34364
O 34625 63131
I 33186 50205
S 20385 48112509
O 27820 47958
O 14630 41938
O 27060 36751
E 23695 62541
I 18045 40597
S 13861 908452274
O 4433 54180
O 31235 34135
S 56008 762892147
I 42900 59661
O 47010 61212
E 35609 64686
I 1431 32568
O 4723 26130
I 2923 53469
I 40596 57139
I 18301 40758
I 13868 53992
O 9516 16334
E 16519 22842
I 22403 62371
S 52540 851783166
E 39514 55799
E 6606 64368
E 48906 62368
E 1236 6684
O 18900 21150
I 18281 56047
I 36736 40837
O 8747 44594
I 44082 53664
I 35808 44135
S 15142 59876742
E 38938 51235
I 261 63835
S 20014 194634843
I 1184 53625
I 39868 40888
E 10311 23196
E 1135 36433
O 6643 44926
E 44039 45663
E 6152 32163
I 56357 64567
E 7575 46694
I 32075 57051
O 51336 64210
O 4470 24623
S 8536 712715806
O 19619 23463
O 8542 50820
E 23684 48668
S 19622 77304448
E 31087 54772
O 24816 51043
I 14616 54990
I 16050 30621
I 5199 63360
I 11405 64192
I 10571 54493
O 12200 20111
I 2936 23740
S 24347 749598538
O 20311 59387
S 5952 545892946
E 13794 15291
I 20571 50731
E 37743 62984
E 32974 53565
O 9835 43356
E 47535 55629
S 30339 241511747
O 24011 54240
I 41893 64634
I 22060 26618
E 30520 48695
S 55654 627733175
O 29572 29730
O 39873 63587
E 2526 44125
S 20098 491785156
E 60761 64775
O 2909 20317
S 51351 950786870
O 18831 20312
I 2308 22756
E 37474 42988
E 23953 31691
O 738 40351
I 14969 21592
E 14825 48898
S 47136 588373799
O 22174 44743
O 18933 34640
O 7918 65363
E 41505 55059
I 31619 55867
E 63706 63997
I 5841 62654
O 16436 56034
S 59020 468946003
O 13623 44338
E 27923 65114
S 54225 804005096
I 22655 46176
I 10675 11662
I 11786 32549
S 24031 987412975
S 62199 180387238
O 57796 62358
O 51839 56804
O 5298 55254
I 46608 54763
S 34165 323193356
E 686 19655
S 15472 144132585
O 791 27755
S 20141 140066870
S 25554 341966519
S 27206 417873326
I 23663 40227
O 8077 15852
S 50789 563747235
S 9079 881260660
E 23980 58307
O 16803 58777
S 24458 986720107
S 3437 290229069
O 809 10308
I 14620 60299
E 48341 57036
S 48331 249412071
I 9395 58908
O 22399 26919
O 20596 40183
S 64182 69308620
S 51057 404348425
I 18427 63776
I 1344 34660
I 45834 64258
E 12236 32036
E 2388 62288
E 315 17677
S 46661 758903316
E 7066 17248
I 8557 27653
O 53751 62394
I 22153 60086
I 10643 35269
O 23603 58741
I 5687 36563
I 34950 44661
I 1132 23949
O 15470 43057
E 26053 63975
E 29422 47622
E 29477 55249
S 18740 171684021
S 7879 475208975
I 18269 43466
S 5521 915864932
O 45642 60095
S 65237 453020124
I 15406 16014
E 21656 58419
I 20713 23835
O 23978 58577
O 17970 53375
E 32628 55351
S 4226 608617394
S 3374 738867879
I 7874 12545
I 36728 47436
E 3777 58267
S 57693 244907276
I 18524 64407
O 23608 57067
E 11802 52243
I 6808 61220
E 39696 48479
I 52367 62113
O 16048 62352
I 2103 31954
I 34093 47531
E 6476 42956
E 20524 21389
I 34845 64451
S 19951 101128875
E 34279 40636
E 14865 51676
O 2244 41257
E 46153 58109
E 28515 47617
E 5997 32499
E 19328 46826
S 41556 900442952
I 10076 57831
O 3955 48939
E 21133 41844
E 14464 27750
I 38718 43919
E 37492 37576
I 3251 44667
E 32507 57471
S 13901 477923695
E 17486 28547
S 43952 795779849
I 20690 30199
O 16140 43578
I 13145 13797
E 32114 40042
E 27051 54368
E 42541 54054
S 20263 537423108
E 19288 43500
I 4979 45744
O 20365 60421
S 43365 864203176
S 57778 215376803
E 510 40917
O 13122 42066
I 9049 12682
O 46022 49429
S 25783 337356662
S 43774 798674693
I 39897 46878
E 18352 23817
I 14972 57611
E 7248 29982
S 56038 813365049
E 23490 26701
E 33189 58323
E 19461 28064
E 42626 62294
O 22966 61552
I 13390 29028
E 22467 56075
E 33717 53699
S 58625 765661362
I 19075 36256
O 6833 7740
O 19844 27178
O 49716 49985
I 15528 48981
S 57281 126536471
O 5295 8530
I 570 44257
O 10396 48732
I 17873 51409
O 4963 37407
S 8725 650128546
O 662 8456
S 30417 697930502
I 34271 41586
S 35676 973447670
S 54986 960331077
S 40046 729413630
O 15902 49935
I 8788 54555
E 5561 5683
S 13055 254925060
E 2678 5748
I 55407 63696
O 24464 62685
S 41665 745185392
E 32547 51267
E 8442 53247
I 35124 48873
O 3111 33023
S 23368 267903393
E 36402 47026
I 31143 61271
E 28209 55045
I 35281 65015
S 31806 200297846
O 42602 49454
I 18885 42885
O 19813 62441
O 37007 50838
I 17968 32460
I 22895 58785
S 34274 934702916
E 30783 38604
I 6486 64178
E 1569 16628
I 5497 59326
S 3986 695964527
E 1247 59582
I 28599 59523
O 17781 41102
O 52185 63334
S 42207 318986966
O 47804 60645
O 44225 56612
S 46960 407856045
O 36984 44650
I 7893 37956
E 22011 46330
O 16368 53107
O 38436 54559
S 4579 221337165
O 26913 60137
O 21509 40416
I 46483 64472
I 39238 54977
S 44191 103177006
I 18111 35923
O 47525 58918
I 42901 43734
E 35793 42375
S 62636 226158156
O 4013 28532
I 4147 37027
S 13270 551670309
I 776 46103
E 41279 56809
O 34644 57182
I 32815 60398
S 6623 299138491
S 21550 900488583
E 17462 29835
I 30050 60352
I 1716 29347
S 5936 101558564
O 49600 55715
E 9840 19462
E 5431 57058
E 24361 43719
I 18007 34311
O 48234 57374
E 12895 31681
O 9385 55754
O 57617 65058
I 7732 42354
O 26077 32067
I 20660 47071
S 4226 77206292
O 18928 22381
I 18027 51431
O 3791 7820
S 45260 340535907
S 17376 926868808
E 12769 21681
S 7644 260988804
I 35297 53252
E 8419 59531
S 14516 257458799
S 58617 646463435
O 42643 58721
I 19186 25412
S 47222 793981239
E 39428 52594
E 5271 61182
E 36212 41208
I 18602 59331
S 21613 984363421
S 57091 309036157
E 2404 7371
E 23396 39391
I 44197 57615
O 30665 47760
O 2905 31509
I 27618 35413
I 40399 63449
I 17131 18258
E 20887 41270
S 4362 334108971
O 35962 64491
O 20173 62498
E 11419 61114
O 15895 62380
O 59325 60582
O 5987 64001
I 33574 55776
I 9837 61384
I 15903 30621
E 24752 31587
E 11663 33223
O 862 12273
E 16417 24242
E 47096 54033
O 22588 39752
S 59124 80629519
E 43963 46524
E 4207 64468
S 8065 742025689
O 4067 21433
E 313 30736
S 47404 868433481
O 21878 52353
S 34477 767168073
I 6022 18659
E 44884 52708
E 36668 48472
S 60542 671887299
S 27942 676520506
E 3837 64001
O 25092 37098
O 13900 19358
E 43981 45235
I 31748 53361
S 53334 910453261
O 57867 59840
S 44311 725717137
I 3794 8063
S 242 136367548
E 6027 62867
O 8171 9695
E 28121 52413
E 28433 36872
E 12812 50714
O 4866 56592
I 17824 32729
O 28819 64199
E 22325 39540
S 21508 213255121
O 13993 22330
O 33400 63996
I 34976 62740
I 8572 15996
S 51980 187451482
I 9375 21608
S 1824 544171917
O 13010 63433
O 35737 41893
S 26612 198981361
I 9726 35130
I 37701 42621
I 52919 59850
I 10299 23884
E 19296 39765
E 18761 47395
I 38627 46732
I 14924 56961
E 62018 64117
S 47890 524932878
S 42531 318364846
E 30682 62986
S 64509 637330792
O 25122 25187
I 27935 56273
O 16314 19371
S 36711 132991072
O 39637 39822
O 28287 49657
E 42974 48262
S 16351 696204181
O 19712 46330
S 56572 343355635
O 20056 32440
S 49351 110472488
O 1529 37412
I 44924 57802
E 32265 40935
S 52007 692543144
I 55419 62489
I 24679 52657
S 56742 39349922
O 11855 34844
S 40812 288309408
S 30027 721619850
E 19369 39031
S 17652 351231036
E 27816 32045
I 9412 40469
E 24329 48518
S 10176 94357676
S 38691 564218899
I 15760 17643
E 16422 59246
O 31743 48805
E 1087 3928
E 3966 47794
S 30048 534373601
S 56197 329819732
I 21975 56245
O 20858 50713
I 20763 25977
E 4825 49851
S 1756 964258654
I 11248 57709
E 30398 46665
I 4194 32181
O 1307 23415
E 32135 45535
I 28228 56724
I 18829 63811
O 23087 25779
E 15261 25184
E 19407 40187
E 25170 38724
E 21456 39125
I 3943 64498
E 17503 53828
S 33264 379084572
E 54913 63466
E 1613 12553
E 13151 20968
I 57825 61799
I 20012 52049
I 2819 14806
E 17836 17978
S 9643 271382294
I 670 53655
E 12976 54292
S 723 769051294
I 8874 47975
I 33088 42565
E 1508 54145
E 56291 63893
I 5601 9278
E 27773 60407
O 26886 47864
S 49804 164832157
O 18130 35787
E 44027 51328
I 11994 60051
E 21762 28838
S 50782 543052091
O 224 23774
S 5207 944713477
S 28667 390785397
I 27871 47885
S 49394 421028812
E 11399 19568
I 45068 45910
O 27174 55786
E 5945 55882
I 40111 45256
I 37756 53234
E 6379 17103
E 25301 52477
I 875 18372
O 16642 30728
E 7586 8113
O 32333 45783
S 24811 602409370
S 12168 291416180
I 16777 38425
I 9237 22390
S 57080 998621253
I 13124 21512
I 14108 42830
S 41218 745254411
I 47571 49786
E 10159 55495
I 18844 40157
O 27148 30888
O 45755 60620
S 30959 830286993
S 61069 281555352
I 62943 63941
E 21450 59868
E 23688 28456
O 30568 46492
E 39775 56560
O 9164 49316
I 6468 56646
S 55671 151842898
S 62695 939173261
S 4857 101411650
S 203 463335730
I 35996 47606
I 40973 62446
E 21920 39548
E 55180 62746
S 57144 454899962
S 18409 925141617
O 37707 60287
O 10703 49025
O 7092 57343
S 10238 522379830
I 35582 57472
E 40593 65408
S 34768 326724525
E 16679 47790
S 16827 812052658
S 56194 68285698
I 16928 18862
E 3748 59324
S 51771 50426297
S 45182 814080399
I 1167 29698
I 46840 50002
O 29517 37008
S 14977 712434884
I 6927 24934
S 61876 861515302
E 45364 53753
E 27924 60344
S 31420 523582573
E 36177 48766
O 13527 41263
S 20491 447003775
E 47037 65149
S 65138 984276224
I 14734 38274
E 22530 27579
I 28738 50004
I 11490 42572
I 45522 53744
E 109 18388
O 5121 65079
E 7997 65246
O 6242 31827
O 12450 38927
E 20921 37801
E 8898 48753
S 46110 734238442
S 50150 41741872
I 29028 65403
I 35806 61532
I 48025 48185
E 35456 61556
E 40765 41594
S 28973 997820893
I 38979 46702
I 990 42669
E 19704 59984
O 35222 59200
S 27942 324405915
E 8349 11643
E 49676 51771
O 18710 53645
O 19476 32266
E 2520 57714
S 16585 810047559
E 5743 64629
I 4680 62740
I 20414 45744
S 16845 502603404
I 9206 56774
S 3716 733088961
E 8454 49691
O 19755 46533
I 1035 21191
S 17286 881758643
I 25500 31992
O 18734 43310
O 17308 25175
E 564 60093
O 6890 48098
S 56408 961379809
O 34783 64529
O 8349 17850
O 6549 45440
O 34356 51956
I 31965 32095
E 12636 14146
I 35360 55522
E 23754 56802
E 2030 14120
E 6283 14214
S 8690 435110713
S 43450 609611917
E 38321 64184
I 19470 28246
S 5835 608828558
S 38044 288065182
I 8703 40595
S 18786 16621480
E 12913 32748
I 11921 19217
I 1407 46554
S 29577 13759982
E 45401 48520
S 38794 362430141
S 26154 931884781
E 21376 41790
E 21658 54356
I 16981 31443
O 2794 49415
O 15469 51043
S 59086 957749013
O 24710 58048
O 11749 41398
I 237 39204
O 58494 64012
O 26686 36322
I 33266 39076
I 607 6739
I 35897 48060
E 50023 55350
I 30124 40684
E 24806 34737
S 36786 946134223
I 16136 36115
I 41696 56689
S 42769 724673994
S 24521 420895772
I 6600 13706
I 32916 34813
I 45112 61507
E 24142 57195
O 31764 47417
I 4387 51186
E 16584 52660
O 5719 23468
E 18927 32395
O 4597 16942
I 30590 60276
I 27586 64655
O 451 8444
S 29986 193737550
I 55952 56735
E 8275 11694
S 60227 849946648
I 9675 11867
E 9563 22704
E 47090 65373
E 39249 48771
E 24492 61613
E 31900 34052
I 4663 38803
S 19986 203511254
E 29706 53459
S 42565 459980042
O 15797 26746
E 9785 11070
E 30970 32787
S 31316 136045165
O 10915 17462
E 1141 53937
O 47686 48905
I 3354 21530
E 45453 56316
E 39127 64939
O 10170 37523
I 21113 52272
O 14073 39882
E 51418 59865
S 38971 865729382
O 4076 41908
E 851 32391
S 12270 961668913
E 25402 65483
O 15990 20828
O 41443 45155
O 19918 20203
O 49262 62852
O 36912 58331
S 28443 163262103
I 1379 20925
I 16736 17395
E 23149 52458
O 20405 63742
O 47241 63869
O 8061 65029
E 1432 17499
E 35399 53227
I 4148 45776
I 27430 47858
I 7162 62520
O 15738 18229
I 37149 59084
E 56941 57896
O 21188 50979
I 10091 59941
S 42803 451781342
S 52251 538177098
E 25846 61718
I 19115 59560
O 29006 48387
O 28528 60867
O 8166 52772
I 656 4867
I 16190 48570
E 2876 15213
I 3433 7101
O 11387 50296
I 3289 22311
S 17656 629605907
E 7259 26331
S 64709 499662014
S 16743 51897155
S 28175 715073274
O 55898 64219
S 31571 223503327
E 21446 63160
O 7977 24911
I 26045 31997
E 7459 11799
O 20438 40065
E 17387 46001
O 53927 59744
S 19650 966581107
I 12188 46551
S 60682 761559297
S 37701 508535934
E 40149 64183
I 17963 49725
S 40923 250049743
I 33354 59839
E 14375 63701
I 4167 23049
O 48077 56251
O 26958 40070
S 2436 239652944
S 62492 376500053
E 20025 45457
E 711 32725
O 33940 36236
E 13741 35842
O 12360 33831
O 26535 52594
S 42686 375688232
E 31815 46740
I 16811 42060
I 634 53489
S 52202 779402300
I 1842 26577
I 47990 51211
E 41957 63310
O 1874 9926
O 38617 55151
S 17929 592070569
S 26509 658527988
O 18306 43722
I 10118 63108
O 36411 61486
S 61200 474247314
O 29521 47980
I 3333 19255
S 43567 431300712
E 972 55287
O 2840 28914
I 39955 45449
E 8560 29300
S 47686 840600205
E 32414 36965
I 29767 48124
E 21133 54482
S 56606 282869062
S 57101 507700033
E 10329 17440
O 24094 47508
S 32034 420976114
S 27584 518883661
E 18627 48309
I 51043 63634
O 37204 47005
O 911 6975
E 39641 58303
I 45297 50381
O 6020 48034
O 5946 13405
O 41131 43421
I 6305 34624
E 16318 53772
I 56896 60513
I 7857 32018
S 44120 651199615
E 23949 32584
O 31005 33850
I 3424 43270
S 63334 110632850
E 39620 57038
I 21742 53205
I 36304 51898
I 992 13780
E 22434 32252
S 24845 478536840
E 11899 51936
I 21930 39858
S 32414 588681505
I 3616 28579
O 30308 63807
I 22160 23346
S 32828 390318460
O 19955 29957
O 5532 46212
O 23109 24219
O 4219 63914
E 35236 39506
S 36026 401790097
I 25275 46576
E 56759 60361
E 19568 57178
O 22206 49880
I 26448 48401
I 48794 64831
O 22038 35058
E 2059 29634
S 2471 931994026
S 25655 56542837
I 13243 41019
O 932 23733
O 5048 43869
E 41217 47755
I 2587 38997
O 46350 53250
S 33643 276877302
S 53714 946847880
E 42369 54696
S 39815 549442372
E 19317 53507
E 27268 55710
E 52103 60202
I 16689 43444
O 26536 56999
O 7395 10349
I 30041 40812
I 31195 39121
I 4850 12862
O 47653 58421
O 38581 62131
S 25663 826186308
S 35287 511053825
E 18689 25496
I 15810 39515
I 16811 30650
E 36740 49061
O 6680 10866
S 19522 150316005
O 8063 32423
O 40939 60960
I 22383 35856
E 16530 22003
E 41013 51949
S 13186 263692891
I 63112 64540
O 13182 22851
O 5603 11015
I 1357 28797
O 7060 57786
E 9751 11469
O 14675 16092
O 45477 53274
I 36233 46853
O 5986 31016
I 14842 21817
I 4308 44684
E 5133 61848
E 25412 53827
O 7489 21549
I 47624 63929
I 31941 32840
E 18608 18630
S 4204 616238608
O 12762 20734
I 17916 23476
E 31185 51546
E 4800 7327
O 12016 34827
E 30497 41507
S 56779 815018731
I 4924 54084
S 34551 604011919
E 36273 51530
E 21604 59626
S 21808 814887613
O 2023 64418
O 19245 24206
I 19318 53480
S 44748 575426227
I 44278 53403
O 28380 48773
E 51806 65335
S 59411 982948917
O 5884 31729
S 2126 135602189
I 35094 56539
S 5873 815563610
I 4190 21890
E 30401 31920
O 43208 43539
O 11294 25804
E 28930 46435
O 17628 59800
I 5633 17157
I 50412 55577
I 3721 8043
O 6081 26135
S 28832 428806306
I 4098 27383
I 6958 8706
I 20128 48110
O 31925 63600
S 48131 610562186
O 6951 25130
O 11338 39100
I 3011 57145
O 39412 56554
I 37779 43152
I 30072 63465
E 1682 62256
O 16177 52017
O 33497 41314
O 2015 24314
O 38707 64013
S 15646 617730856
O 29148 48798
S 7266 468730902
O 17411 39145
O 19447 33042
O 30178 55345
E 16185 36106
I 39883 49099
S 56007 20389663
O 12 43807
I 263 34393
I 561 30230
E 1269 42975
S 1365 166601926
S 45236 249608241
S 42407 86837852
I 31257 52726
I 45040 47914
O 7883 12991
I 15798 60103
I 29526 64706
S 56770 653350904
E 7282 34032
S 6220 388155177
S 34529 614310659
O 33093 41978
O 12211 30621
S 58073 777601431
I 12168 53238
E 24790 41704
E 945 13901
E 3585 28317
E 23695 63141
S 61229 444287803
O 37718 60430
I 44505 49581
E 15934 57581
S 1524 998670937
E 19931 62343
I 2019 11684
O 32290 39107
O 807 22917
I 12765 23489
E 27259 31027
I 44880 44929
I 14706 48869
I 11607 58694
E 13036 55597
O 50807 58222
S 32786 628655672
E 21127 50899
E 43715 54213
E 61979 64948
E 11211 48652
E 16785 37006
I 25551 33266
S 40444 770221870
S 36346 24415662
O 11922 52424
O 7534 19918
E 10090 20761
O 16547 31843
O 53120 65043
S 4235 64402219
E 12555 31889
E 22842 36268
S 15747 493062447
S 29247 736953569
S 16257 58444625
S 18400 9787468
S 40025 526795080
S 35869 283989641
I 10985 34708
E 33698 46464
S 51699 640353265
S 38486 598045391
E 1185 16207
E 39420 61437
S 9388 334743016
I 868 21737
I 2878 34219
S 35078 387277754
O 55778 59302
O 10125 58812
S 6345 530014971
I 16084 39635
S 25457 103339579
E 59749 64673
S 33232 625174317
S 19276 716369053
O 39167 40704
S 36786 940476281
O 8503 45698
E 34228 48553
O 22401 41337
O 42564 50309
E 10020 63508
I 48401 48452
O 40119 42490
O 1975 39177
O 5103 7998
O 7012 10814
O 23803 46676
O 4103 57532
E 1709 25256
S 2903 990691424
O 56751 61463
I 14804 61715
I 29417 64721
S 63481 768121207
I 10287 42301
E 28202 62602
S 50303 327206170
S 51759 630374512
S 60748 456244868
S 17033 698190980
O 22201 31420
O 51154 58265
S 6553 152371656
I 21697 44799
O 13586 51325
O 22560 22841
O 13768 62741
E 46276 60623
E 7437 14296
I 55750 58683
E 29998 35024
O 23060 56140
O 14509 37434
I 9348 24612
S 27913 791432530
I 21885 23466
S 47862 323698062
O 29190 39731
S 16661 973272386
O 16761 58342
I 35209 59608
I 13952 24002
I 5066 57611
I 50406 55578
S 26181 292759420
S 53271 871866188
E 16916 19993
O 23696 31888
O 22090 58003
O 18085 18797
I 3697 42676
E 32256 34447
I 8178 25611
E 23837 36110
I 7009 41113
I 17443 22629
O 1562 20342
S 39193 859287532
O 54761 65324
E 24184 43184
E 9315 15436
I 2872 39633
S 46396 761977350
I 2684 32585
E 32580 47491
I 37063 46139
S 59536 339759398
I 11353 23218
O 34994 64593
O 27412 35788
E 33067 45630
I 12361 43804
S 57643 66994078
E 49890 51204
E 27081 50716
I 562 62795
O 28856 29448
S 28855 426955000
O 48967 48971
I 17391 32511
I 19326 27726
I 37640 62313
S 57385 605780158
I 18940 44902
S 2087 872039657
S 11816 385118276
O 9625 51090
E 41185 47708
E 44746 59422
I 24233 33368
E 46338 46436
I 7951 49739
I 38497 43021
O 917 3281
S 45350 427868856
E 9445 17077
E 1713 6653
I 4951 59043
I 14118 28669
E 4603 24464
O 20000 25432
E 33737 41922
E 13844 16951
S 47148 610803062
S 36314 302239269
E 11102 48007
S 23605 320161467
E 1366 28269
S 11528 530113550
S 54301 351546908
O 7193 18677
E 26126 41868
O 15342 65218
S 27105 835318741
O 940 47306
O 23074 62496
O 2463 62716
S 33070 733937768
E 25947 41075
O 17474 40311
S 22626 141394196
I 3116 49182
E 39608 46475
E 1528 2877
O 1773 63697
O 52376 59893
S 58990 818443624
S 44290 773451276
E 27194 28519
I 36878 51252
E 1670 13695
E 18585 26310
E 25017 35369
S 13532 124045460
S 17014 372920674
S 54631 881168446
O 25817 33879
O 55033 61433
E 52686 59783
I 7953 23902
S 12528 550891687
E 23230 53911
O 24069 53615
I 2356 32248
E 2449 17583
O 44193 50830
E 30303 65262
O 29996 39506
I 7730 31080
E 17815 58394
I 12529 15707
O 1519 14835
I 56909 65127
O 3487 34743
O 30845 53274
E 8998 55372
O 31274 57807
I 4600 46954
E 4254 52695
I 4570 61835
O 11197 16247
S 57247 119990344
S 58465 634529538
O 29242 65357
O 6293 46632
S 64819 353676945
O 21931 35237
I 28686 42898
O 2758 25457
I 29162 34167
S 16598 9054130
S 5562 985990037
E 29221 52373
O 57004 62188
S 40590 696806616
S 464 532683342
E 13443 21998
S 40184 548521733
S 6593 767207135
I 40025 45317
S 64188 113633958
O 6169 32412
E 53301 64948
E 26477 40580
O 1770 52352
I 21114 65176
I 33008 38094
I 28681 64792
E 21989 26451
O 41769 58623
S 59543 747965881
I 6525 24638
S 37603 571277067
O 17179 32200
O 44212 44713
O 10503 20992
E 22872 46183
O 1073 42868
E 28666 32538
I 1775 39349
S 48161 689078662
S 12156 493780574
I 14617 30363
O 43289 45927
I 44168 45125
I 33071 64169
I 15440 17663
E 27770 56294
S 29444 732324234
I 4536 47514
E 17877 26991
O 14809 21707
I 49161 57600
O 21090 61302
O 16799 61941
O 15907 38632
E 15422 20607
I 19746 23579
E 6728 36630
S 55317 374576048
I 13868 21405
I 28805 40297
I 1427 57194
S 40170 78216037
E 8800 26574
O 1828 43048
E 22455 56678
E 14388 22920
E 12028 54577
I 24782 25700
E 14958 29347
E 51690 61822
I 56381 56892
O 30052 30291
S 27432 969991155
S 52697 201229603
E 19070 65310
I 11705 55808
E 646 13827
I 18382 59368
I 2637 28544
S 52816 294936641
O 11723 57396
S 24168 940075555
S 36837 771714835
O 36101 44773
I 34698 37181
E 18807 54179
E 38879 57834
E 53752 55453
S 12083 764723499
E 8426 40537
O 33934 56580
E 20644 38470
O 10125 59757
I 8115 23802
I 6906 16430
I 58503 59636
S 45492 259326630
E 48728 50162
S 63140 950822058
I 11048 20853
O 8286 21730
E 26136 41255
I 6299 30186
E 7195 26894
I 34178 62181
S 34055 897295892
E 15322 62871
E 20839 25863
O 55147 56261
O 42128 44928
O 27596 31472
E 4873 62091
I 44502 47268
E 13514 30096
S 49282 528287727
I 15313 30009
S 9022 586842588
S 36110 749667724
O 39820 53680
O 25941 28878
E 28380 62938
I 6573 56773
E 736 51978
O 12418 39695
E 8425 37115
E 23851 50268
E 14831 58449
S 32947 608025570
O 23232 39489
I 33531 49030
I 23176 45141
S 63836 667809547
S 47016 332525801
E 37872 52235
O 33921 34719
O 49217 55104
S 57056 697839029
E 37422 44282
S 64609 431614966
I 20134 61020
O 14293 17179
S 58169 707969096
E 6469 35389
S 19980 424669296
E 11795 33631
S 15453 246481128
I 55056 56591
I 15944 16501
S 64990 526716038
E 16335 29060
O 7737 50500
O 12912 27185
O 34288 55890
O 25970 36020
S 15277 978256496
E 44447 52601
S 25815 639710692
E 31302 56590
O 20526 64572
S 14509 276121021
O 51271 60853
O 37244 62879
S 19319 386622957
E 23611 63786
E 9128 45712
S 11038 943054464
S 23669 362397190
S 39430 414190576
O 4279 58998
S 33854 179371711
E 7369 41107
O 15094 31141
E 7717 31469
O 26793 61820
S 52447 288423645
O 34611 50953
S 25419 817509430
E 5017 11372
O 31827 59624
S 9723 301003881
E 17693 28617
I 6149 31550
I 17544 58459
I 28713 31522
I 23482 63001
E 31912 42677
I 38184 41220
O 31599 46784
I 15720 21962
E 4672 36124
O 8101 42758
S 23907 511085564
O 29470 51131
I 12196 50635
O 47211 64169
E 17948 33981
O 26977 43279
S 36530 14758913
E 31194 46710
I 18973 48422
O 23329 46771
E 13012 39943
I 2182 14308
I 2798 45585
S 27288 843270544
I 22711 40649
I 24587 26540
E 32204 59293
I 20160 35980
E 59914 64568
E 18052 42308
S 59252 262329715
O 46103 63882
I 5345 49655
I 3049 5964
I 13978 57056
O 39578 63526
I 2629 12831
I 27411 64335
I 8073 19744
S 44031 604519701
S 2501 545350791
O 20341 65101
O 5630 60697
S 21324 175445750
I 42160 64701
I 34548 62603
I 39292 46599
I 13814 42931
S 42318 812537677
I 4365 12807
I 45845 60680
I 45577 56872
O 38746 62956
O 11846 56590
I 7048 43417
S 959 731302879
I 11599 29431
O 7929 11173
O 20623 62802
O 30391 30558
S 9784 191749296
S 50454 563251041
S 18666 548178659
O 29811 55016
E 25537 49786
I 60799 64358
S 15989 801167699
E 2734 44636
S 8773 395815991
E 8391 9262
S 28838 664912506
O 3986 26416
S 31992 196300146
O 10651 24277
E 33921 62182
O 34862 50086
E 23401 57144
E 12997 35423
I 13537 20198
S 30750 965313350
E 1463 54698
I 36336 59604
S 51442 58869920
O 1058 37607
I 39378 40830
E 22657 47263
S 28318 481347076
O 3355 48854
O 14752 41156
S 34813 835265714
O 8625 27846
O 55782 58954
I 53534 57449
I 6139 32820
I 32074 39087
E 33186 35165
O 10774 19906
I 2521 53472
I 29806 45884
S 42524 533052299
E 8014 9316
E 7210 23237
E 18643 43623
E 38832 41873
S 51578 678721164
E 29698 52084
S 25923 407962668
O 5021 29245
S 58943 214220708
E 33654 48336
O 13721 39550
S 35324 727981961
S 12301 651915681
I 3525 18659
S 56353 857442551
S 15663 884839987
I 52019 57428
I 14676 61578
S 4694 362654462
O 4589 53045
I 25873 36213
I 39979 63379
I 12179 20524
O 41348 55798
E 16961 63464
O 13816 38580
I 28051 36288
O 45167 59318
O 38622 59076
E 49931 50839
I 16457 43464
O 56451 64926
I 6732 44569
S 34196 280601788
E 28962 42587
I 49551 51135
O 52125 55681
I 7748 29493
O 13207 60980
S 57950 633256082
E 18222 64287
E 28099 63109
I 35356 45468
E 45064 46309
S 64529 925275021
S 55062 487915227
O 23837 42315
S 11588 251739897
S 40071 199867629
E 162 54298
O 23188 54181
S 44143 317669631
E 6059 18954
E 21898 45943
I 43435 45038
E 7167 17489
I 13638 18877
I 9815 28356
O 19481 33263
S 8086 67771862
I 26838 30075
O 1793 56369
E 23011 60142
S 43942 987016635
S 37782 111225531
O 10186 60189
S 18742 518871913
O 30247 55408
E 35713 43852
S 20228 109990019
E 8829 54562
S 7577 551053676
I 57079 62882
I 20492 44507
I 16528 54464
I 6452 63379
E 28368 55393
O 31800 39529
I 7981 50200
S 17481 40238731
I 59880 62744
E 214 29815
S 50841 513523526
I 4714 49554
S 49038 339470909
E 20639 31240
I 9850 25802
O 47190 58097
S 45319 11102724
S 41036 328808071
I 32048 60434
O 34584 52275
O 40271 59364
I 40665 41051
E 2695 25232
O 33142 41716
E 41289 50937
I 10963 40796
I 6830 32434
O 3970 61548
O 21009 28990
I 763 13871
S 3542 731369845
S 7148 461191734
E 5116 55813
S 14542 407033353
O 6334 55466
S 11687 625611407
O 2523 5909
I 31992 41732
I 12552 58907
O 32865 64854
S 61293 892558486
S 50342 118856000
O 18752 27179
E 21910 36342
S 9245 789858439
O 10959 49047
I 3353 37696
O 39189 41760
E 6588 10480
S 52555 600699248
S 60127 804351125
S 40619 393251535
I 15474 48721
E 17363 32835
S 13406 57438730
I 17589 63680
O 52721 58808
I 23700 46751
O 10347 37334
S 7862 581914038
I 3714 18682
E 12492 39047
E 41285 61205
S 5207 899177718
E 17172 39102
S 8950 82214950
O 20237 44784
I 25879 37883
O 21573 61965
O 34895 64111
S 7181 750195477
I 27350 63297
S 9445 324474731
I 18771 56903
E 4752 32510
E 44950 57846
S 18835 35169634
E 24093 47555
I 29954 63658
O 54016 60046
O 24176 61301
O 39059 61853
O 9476 21800
I 22715 23228
I 25635 55759
E 19259 60409
E 16801 21907
I 27705 50566
E 4511 52551
S 20342 257986056
I 55084 58999
E 44876 61674
S 40025 860729274
E 10642 30553
I 15143 52210
I 54883 63502
I 38775 49087
S 26736 819175658
O 5396 30890
S 64002 967909282
E 6680 22188
O 15108 56564
I 13609 22797
O 162 8838
I 15644 62495
E 29257 41016
O 36408 51538
I 22705 57229
S 1919 861847036
S 46504 713158874
S 38059 302448313
I 38817 63007
S 13018 179319109
I 6413 9517
I 16844 19932
O 10321 12731
E 27828 46612
O 5380 59361
E 22250 48581
O 54024 62447
O 837 17880
O 12234 17956
O 8752 59057
I 11296 16109
O 14603 58932
O 6417 22409
E 22578 25599
S 36675 849991779
S 14885 360779096
E 8594 14393
E 42705 48058
E 26619 48193
I 18755 19221
E 5612 49851
O 6397 48615
O 6568 25915
O 8326 47400
I 50062 62424
S 48271 42593523
S 26993 772621130
O 8725 23500
S 34110 699600261
I 29538 40475
I 19593 52363
O 49274 49840
E 14923 43574
I 45876 52431
E 7584 33436
I 23854 32236
O 33593 34963
I 35698 41575
O 32082 39878
E 41228 59634
S 52278 862054468
O 41703 42787
O 44066 44910
S 12402 59184059
E 11965 25089
O 25739 40242
O 62579 65163
S 25295 174328656
I 40170 44556
I 26131 59742
E 732 63145
O 13525 46594
O 28706 59938
S 55668 29985902
O 18356 30264
O 41821 64335
O 8772 15861
I 7483 55957
S 16281 260745104
I 21155 31738
I 56251 61343
O 48233 61278
I 12444 29426
S 55445 571555495
S 21870 30347788
E 28657 34142
O 31989 38135
O 18861 40468
S 50902 224130804
E 443 43593
I 14447 59604
O 12290 60610
E 16036 23384
S 11654 937690827
I 47926 55733
O 39401 52611
O 17828 58598
I 28461 48373
O 22741 62891
S 3511 242082728
O 23418 60620
E 4247 22775
O 1536 3951
I 18239 23489
E 23948 36611
S 48977 3280616
E 17611 18412
O 34391 42181
O 28012 51022
I 35020 57866
O 31422 63641
O 27155 40130
O 44033 49301
O 50919 64585
I 45264 57806
E 3461 58963
E 27404 64206
S 13981 967386210
I 11179 26486
O 1787 46167
S 26840 383426208
O 9534 60665
S 25750 895949014
S 34512 94807877
I 24410 31005
S 47955 275141051
O 27308 40253
S 7677 376959486
S 47947 541198060
O 48857 61693
I 21147 49648
S 58779 871086550
E 14331 19135
E 44235 59133
E 38209 46287
O 9092 28092
E 21889 57811
I 21404 46663
O 7865 48752
E 11398 47590
I 12241 15986
O 17031 47953
O 35142 49332
E 4075 6539
E 23457 47798
O 25994 56461
I 6986 49020
I 3076 37757
O 52832 65447
E 22927 52222
S 50991 114358510
E 43649 49681
O 24632 28235
E 27920 55474
I 35114 38977
S 7971 693440846
S 17367 625543924
I 10486 20853
E 11992 29108
S 55644 675570181
I 8407 18600
S 13381 101663922
E 55869 60390
S 4695 197532315
I 30300 52037
E 28062 28509
O 58430 64160
E 26258 50907
I 54011 56783
S 17630 807790048
I 20733 57966
I 8165 60455
S 50510 830873452
O 12465 51024
E 29759 55903
S 46307 59205771
S 23431 225488784
E 20481 58189
O 12452 44597
I 10268 34337
I 10754 48368
O 7824 54749
E 37031 59265
O 41922 44436
S 3241 128612078
I 48986 60838
E 29901 59825
S 47806 154781334
S 24002 487488474
S 57143 819746010
I 10757 10949
E 7673 49631
E 18129 49857
E 29732 34737
S 22000 112294310
O 532 39786
E 28708 32182
S 6917 946180356
I 40477 50380
E 6622 50166
I 57012 64342
E 5118 27588
S 52744 747501603
O 30697 55802
E 35714 63012
E 38798 63917
S 15683 752495785
E 24763 37418
E 5239 20534
S 9435 265257588
S 52141 902114701
O 25993 60297
S 22601 884978541
O 2468 41539
O 9422 58247
I 50139 55815
O 1605 31361
O 1238 56713
I 29648 35949
S 58889 352502596
I 11629 65062
O 29344 51836
I 5969 24534
O 9575 55816
S 25455 873309139
E 27741 36111
S 5018 428167723
E 9483 32045
O 34048 58878
I 1952 8531
S 12599 365750367
I 10602 63504
S 1294 860514694
E 18156 20780
S 48572 863947652
O 19358 21409
I 8525 58472
S 54820 645607449
I 9120 45351
E 9010 49195
O 31922 47582
E 29176 32729
E 1947 44170
S 51528 544319847
E 18167 56217
O 21857 63796
E 15914 43851
I 35438 36216
I 3449 27668
S 23944 166508502
E 12311 27542
E 3738 20976
E 55752 55759
I 25478 46974
E 47147 47702
E 20400 38604
O 7979 13994
O 5761 7321
O 33441 36721
O 16284 45468
S 25246 977621182
O 17410 55393
E 13938 45828
O 41843 52748
S 9018 748462260
O 3741 5790
S 21000 437599261
I 525 16848
S 11515 861482423
E 17533 28338
E 3923 35628
I 32551 56415
E 20517 57269
O 1453 36772
E 24148 29647
S 57685 396186850
I 12213 60444
O 18825 52705
I 6209 60163
I 5521 35505
I 10031 25730
O 59415 59760
E 5157 30933
O 23868 50091
S 18595 394334431
I 14377 36766
O 29064 39843
S 33150 77182750
I 39120 50633
O 11014 14446
S 8416 726260740
S 52979 847232068
I 57232 61206
I 50636 51268
I 5136 40300
S 47013 530761218
O 34564 56841
E 15369 50381
S 52775 652769572
O 3211 61155
I 12713 62773
I 49605 63330
S 26581 98538164
I 5348 60631
E 9901 31739
O 45035 59562
S 2919 494715572
S 39631 124012575
O 5560 47469
S 58325 709896107
E 16839 64374
S 11175 519790941
I 15082 54223
E 21495 29408
S 57039 130762311
E 9988 27334
I 30969 47562
I 26529 46349
O 22622 25854
I 19796 64726
I 20438 23994
E 510 61504
O 6038 40487
O 27947 58278
I 27975 36143
O 6793 26397
E 6426 46219
I 35642 45259
S 52863 501454992
E 24834 36801
I 189 41224
S 35364 239761609
S 17739 333328895
O 26003 30388
I 28366 61430
O 7993 29823
S 60403 716010934
I 10587 25155
E 33272 54829
O 2496 52718
O 24922 42311
E 8924 51706
O 12210 32081
I 23360 53750
S 28532 709805971
S 31391 905738917
E 18313 44021
S 47531 174184047
S 2094 288097023
S 55594 2830422
I 33309 60321
I 15201 29538
S 11720 965451896
E 51214 51529
S 40584 56586229
I 7269 29804
E 27104 62265
I 527 26289
S 58126 42816677
S 60697 174294380
O 14638 26744
I 26047 54964
I 24762 33282
E 41936 59401
I 37503 53941
I 12139 23132
E 605 40675
E 8737 12406
O 16787 63791
I 28654 44783
I 9147 24540
I 1187 11937
S 60204 272762976
E 2828 26993
E 46510 53113
O 44261 52841
O 3208 33535
E 7490 22393
O 6535 46293
E 14265 30538
S 54308 694882465
I 5766 9997
S 38677 126780182
O 47469 65087
I 54967 55668
I 8803 12365
S 58280 753873308
I 21140 51698
S 18903 63875507
E 1398 56555
O 13481 51403
O 45110 56243
I 17860 42730
S 9261 336235874
E 30561 58191
E 23963 28329
O 7430 32555
O 5501 27939
I 12728 62467
S 20977 282283090
O 31762 44953
S 62864 910320053
S 17601 853305325
O 15903 24870
S 5893 540593879
O 2461 18106
S 42229 207115563
E 28144 64845
O 3688 48980
O 24722 46561
O 6879 9445
S 29373 727109642
S 22787 419059540
I 3665 37560
E 40226 60022
S 13805 935254827
I 17001 51734
S 31698 535430462
S 55899 828250595
I 59989 60785
E 1760 63138
E 8411 38330
S 28108 670642386
O 8293 45118
S 61434 257978943
I 37082 52501
I 11451 35533
I 3101 3731
S 47609 81109290
O 17669 29535
O 27832 35274
E 26136 35979
E 11076 65375
I 38770 42604
I 31916 37129
I 49646 53196
S 27533 675132947
I 48195 62103
S 27875 37744392
O 27066 53773
I 43252 56033
E 26719 62790
E 41800 60226
I 29720 64994
S 6057 575357140
S 59827 350969883
O 26774 55020
O 52154 63130
I 9638 27845
E 37149 41166
S 2228 179129983
I 9198 37789
I 43648 61124
O 44862 60479
O 32085 42010
I 46221 47095
O 14116 18639
E 27209 65434
O 37026 46836
S 2025 698259706
S 12473 404791626
O 39357 61480
O 3565 22720
E 53921 57320
I 6904 47199
E 28455 42307
E 37539 50433
I 23003 26152
O 6609 58780
S 22672 563922429
O 45600 49482
I 14354 18720
S 38420 857423629
I 25901 55404
E 9739 15937
I 7375 35319
O 26590 63144
O 15734 42333
O 26459 44491
S 31774 35291739
S 41730 769633059
O 52664 59842
O 5473 31458
S 39649 959239914
S 16153 619502946
O 28251 29125
I 8269 27060
S 57138 610487997
E 9457 16750
E 17244 21147
O 7546 21483
S 12773 934512964
S 64856 815061063
E 44210 57644
O 22589 56131
O 32530 44752
S 34752 855526539
E 52028 52867
I 16229 33404
I 38294 57350
E 56972 62129
O 25576 47490
E 53682 64673
I 14151 51351
S 48043 180366985
I 13529 37170
E 41154 62845
I 8195 49776
O 12394 35606
S 13083 819646213
E 15443 15788
E 9679 37261
O 7998 11751
O 20709 41051
E 34814 54026
S 53337 252651889
I 6310 25102
O 9986 58028
S 17913 393214805
O 15333 29662
O 12985 32251
E 3028 18313
I 15504 16089
S 6316 791804223
I 11833 46093
S 36144 350461795
E 5111 64081
E 28749 35327
S 56027 24337338
I 40698 63066
S 15001 186572512
E 25762 34753
S 14457 736718443
E 5905 18625
S 50547 695737616
E 11253 56758
O 297 49876
I 22276 22755
E 13191 29986
I 38741 49904
S 55009 139225831
O 21181 30193
S 10222 694758395
S 23056 66964046
E 48841 61484
E 41718 49100
O 5928 32777
I 10573 34923
S 23051 849584967
S 43623 868536728
O 26409 27517
E 37572 61678
S 57718 130900801
S 32416 670069665
E 23005 42611
O 7701 29012
I 36447 56348
O 5830 63364
O 481 64287
S 7799 586857238
O 6370 14629
S 21355 81957694
S 29558 504271595
I 1146 52773
S 43540 480030876
S 27668 463504253
O 23868 28176
I 7670 37169
S 20139 304919576
E 25229 51673
S 52425 350383128
I 18892 59533
S 5606 787286469
O 60476 62333
O 26679 27319
E 6219 9877
E 1808 27134
I 30003 39490
O 18403 28006
S 32537 824384399
E 15155 42982
E 2728 55219
E 22936 23244
I 40850 49049
I 37792 64708
O 1558 35768
I 43233 53447
E 32735 40071
O 39089 42866
I 31818 63372
I 12917 24460
O 39905 52537
O 16004 56741
E 2342 19435
S 44866 857007596
O 13274 42689
E 9329 26369
I 18618 51788
O 7615 54837
I 8954 29102
S 6598 79569058
O 7529 39638
E 33175 55962
I 8276 35144
O 21868 61965
I 15213 47066
E 11492 44783
I 12281 52337
I 62950 65453
I 2757 50905
I 446 16693
S 33120 236264357
E 41463 47937
O 19966 24201
O 35587 45931
I 24304 30671
I 22403 60252
S 790 474492042
E 4513 15082
I 15280 40588
O 19238 46855
E 31302 57132
E 33963 65182
S 32464 863716742
O 29199 45239
I 20108 20387
I 11121 13135
E 15734 27498
O 1037 49396
I 16696 27488
I 20611 27757
E 3367 64385
E 55557 56838
O 26770 37358
O 9376 13681
I 50168 54400
E 9836 45154
S 27166 208794157
I 28571 42849
E 64757 65288
E 1200 12034
E 2319 19493
S 58057 197986205
E 13571 49174
S 26836 750228200
E 1233 3233
O 445 60078
O 52780 54548
O 28664 39718
E 1138 7491
E 26042 26303
S 59739 812264647
O 545 41473
S 47985 660571361
I 55438 58810
I 36567 49293
I 37997 38561
I 7094 31291
O 27862 58749
I 8042 13910
I 20472 56626
S 48814 458631998
O 25139 59473
I 9944 32851
E 43773 60376
O 7575 61112
S 42944 81927482
O 6148 18311
S 60081 868344559
I 2597 39389
O 40850 62392
I 14254 31476
I 7255 24005
I 9739 16656
I 33966 54511
E 10284 44538
I 9882 58720
O 5237 30034
O 6422 53249
O 23868 47712
E 48448 57863
O 22144 25127
S 50326 803538557
I 39715 59592
E 32633 39078
O 21509 39223
I 608 3630
O 53234 55114
E 18739 38312
I 8079 16278
S 42958 470370311
O 47395 50470
I 12822 57376
E 8776 12560
S 54896 740860439
O 10877 18491
S 22461 197676680
E 31665 60739
O 57753 57967
I 37323 40932
E 40555 51773
O 16829 50849
I 8030 34032
I 14207 44862
S 29600 61677729
O 6764 11840
S 58430 735024396
E 13108 56599
E 46284 60565
E 43864 62778
E 32120 49061
S 15110 158997733
O 393 3409
O 30726 35007
S 58942 463134881
S 27112 297038788
S 51166 951639032
O 46625 61842
E 22546 58457
O 10229 51499
I 23854 55263
O 11965 18686
S 13073 798424764
S 26780 849452337
S 13263 688088314
E 61240 62190
I 47284 59007
O 4146 13154
I 13374 15120
I 38363 40037
O 6651 16709
S 63697 492472048
E 3214 42202
O 29773 50952
O 29393 44810
O 52673 61495
S 42566 668453791
S 57191 555931031
S 25717 498465265
E 3949 26931
S 12968 164743317
E 24678 51471
S 39606 391275139
I 2158 48443
E 7957 12943
I 18291 40169
E 11008 64749
I 28275 59901
S 4490 592099965
S 30106 318329979
I 713 33130
S 1717 213329708
S 49092 902854503
O 43843 47450
I 42630 59503
E 11773 32313
O 12252 20637
I 5816 51323
S 61914 457349011
S 22988 128173137
S 26556 388920738
E 50847 62663
I 18714 56486
E 11992 48573
E 19730 43111
I 19996 34903
O 12162 51050
O 52954 57365
I 11370 62518
S 41810 16976717
I 47690 49932
I 27719 56149
I 2483 55790
I 14830 31997
O 36085 53010
S 59186 686480113
E 30016 30908
S 22207 138747589
O 3773 15458
I 8287 42244
S 25615 555142848
E 19760 26957
S 40461 626991810
S 5857 695691915
I 52647 61963
S 41773 190688201
O 23562 52879
S 41973 934702423
S 42575 413323450
E 3657 49226
S 53380 311274214
I 7666 50912
E 30677 40266
I 16068 21645
O 22688 49327
E 53484 54190
I 2255 27856
S 6236 777163770
I 37050 52438
O 34914 50477
E 23836 61118
I 12147 13282
S 37905 406394667
I 12232 34800
I 9614 33727
I 26556 51452
S 19673 421897645
S 56002 74683975
S 40349 225234537
S 31583 276340674
E 12429 57361
E 10922 32772
S 32529 740469560
S 13406 854579772
E 4648 39092
S 60827 607268907
E 6073 42829
S 31132 39235801
O 5126 64497
E 13624 29659
O 15551 25748
O 3 49989
O 572 59161
O 2495 32448
E 27408 48992
E 22283 46523
E 36908 55695
S 24970 281590373
E 9805 18824
S 56193 159073969
E 24966 28802
E 19821 31831
I 907 49185
S 8922 349509563
E 8808 27545
O 7720 58899
I 31011 63724
E 59032 62019
I 43159 55252
S 65119 476574950
I 9326 57804
O 26228 47482
I 35191 58827
I 523 54953
O 43625 50503
O 27086 44970
O 18431 43708
I 30556 54728
E 21032 61764
E 19402 28631
O 8070 30611
O 391 36432
S 57920 451712717
S 10181 859113362
E 7971 49895
S 12358 956049673
I 10603 31783
E 11246 39007
E 8369 60710
O 31603 65269
O 47887 56079
I 2867 41060
O 15301 40203
I 16842 22411
E 32398 41322
I 34303 60752
S 26617 478899617
S 28330 708054814
I 36045 39562
I 15191 19471
I 7103 55329
I 12261 41554
O 24286 49265
I 29802 52137
O 61238 61294
E 25173 62848
I 8793 33727
E 40046 43823
O 29078 57783
O 25540 27644
I 34020 39932
I 11278 37460
I 57706 63995
S 24970 281193253
S 52460 419235680
O 3877 56836
E 21440 51402
O 44639 52576
I 38103 63889
E 13613 37193
E 4556 20856
O 48074 61502
I 1838 57943
I 52885 64514
I 13287 59470
S 42578 601495914
E 48986 57518
O 24782 28353
S 36588 751545962
I 2671 47966
E 40810 54260
O 6546 19632
S 13031 42935237
S 14989 838777449
I 7414 31328
E 10594 45299
S 37868 273362367
I 3538 13560
S 323 916812030
I 42 38855
E 36981 60989
S 17385 390690034
O 33196 39334
I 2842 22566
I 52507 57671
I 31848 64111
I 20882 50737
O 4578 21997
O 40844 63499
I 2847 62072
S 46182 720146630
E 7845 18310
I 14994 65334
S 35226 245997554
S 54320 485773157
O 25350 27391
I 38063 59266
E 634 46473
S 42474 58526186
O 32798 47441
I 2839 23593
I 16743 55507
I 27754 28170
O 22800 33868
I 32647 55532
O 30582 65451
O 1760 18289
E 19950 34093
I 18957 40312
S 49664 843256135
I 48339 56685
O 5122 23221
O 9506 23140
I 10350 27370
S 15965 429415904
E 19404 59747
O 25371 63687
I 51293 58710
E 27971 37939
O 55611 61767
S 3048 240552366
E 4211 24093
E 46843 52151
S 15027 566472145
E 15625 18031
O 19535 53224
O 2150 23047
O 18275 31350
E 15460 21696
S 61809 468078461
O 11831 47627
I 48205 56136
E 8984 12115
S 45953 302895689
I 11332 28697
I 35409 37501
S 4785 393702256
O 13592 64103
E 8649 62899
S 5299 592009010
S 29731 187277962
S 22045 91228065
O 7721 16408
S 40178 812219193
E 37227 57460
I 7949 23881
S 13508 847803943
E 721 38336
E 43176 43873
S 7365 336738100
I 1382 55336
I 43076 43779
I 23492 45628
O 31445 52643
I 4616 17643
E 12873 24569
S 20580 264476736
I 10580 20179
I 18493 46275
E 26773 62311
S 27843 309580980
E 10039 36542
S 58638 901905114
O 22530 54651
E 8968 51511
S 19745 996803172
S 61068 167683076
I 53713 62932
E 36311 47640
S 44877 613837580
E 19974 52084
E 3139 32598
S 18980 991754343
E 6934 15649
S 8358 615851086
E 51624 65155
S 3616 697520798
E 39419 44648
E 35915 54405
S 11260 472136993
S 11182 399200226
E 39270 57023
O 8116 10042
I 3314 7909
I 19190 28294
S 6376 854901098
I 1700 56559
S 8335 455430976
E 27624 34574
E 52137 64936
O 14562 39518
E 14132 25037
E 48925 52663
E 2346 4233
O 51931 63533
O 9059 49525
E 13915 44872
I 15755 35293
S 62309 106414438
S 4715 878989897
I 5435 53765
S 30141 899585364
S 36483 119899242
I 1645 9625
O 48808 65436
O 34831 58083
O 5136 59275
O 41683 57306
I 24691 35914
E 51513 53503
E 38206 63356
E 7548 34572
I 18101 31575
S 2515 912260516
E 15047 60578
S 28987 365561683
S 9695 972564354
S 9082 503072738
I 7466 57326
E 7120 42685
I 20449 56554
E 38473 64042
E 14420 16601
O 23332 52742
S 8606 464006845
I 22748 42941
E 51597 64096
S 27313 173558147
S 26094 152965639
E 23181 48123
I 11163 59617
E 3854 45303
S 54717 511409977
O 9579 28632
S 39675 140950079
E 3347 56583
O 27601 48194
E 39088 39705
E 12605 52225
E 36524 38521
E 32780 48320
E 6463 29701
O 4739 11512
S 44813 877119837
O 37866 63904
I 50260 52448
S 45779 685522205
E 20028 35497
E 145 22232
E 26031 48015
O 10964 45924
O 16420 24184
E 14079 17854
S 63204 490398388
O 709 33261
O 5679 31166
I 11368 22138
I 4598 20568
E 36193 62368
S 43864 365075920
O 44513 58962
I 22439 62822
E 2409 8821
S 21819 653982876
S 11431 660253307
O 7347 18135
O 18766 45491
I 20454 54915
O 40967 64645
E 11847 64178
I 14560 46366
O 46707 49030
E 51925 54780
I 30922 48252
I 53546 54055
I 41901 47093
S 5611 642221323
E 30292 53836
I 35398 41044
I 10667 37429
I 2000 47689
O 34270 42209
O 13362 56555
E 44785 58096
S 39188 450572289
I 12430 14024
S 18474 362446437
O 1679 27975
I 29103 31296
E 18109 60345
E 17505 23235
I 46446 54457
I 12782 25120
O 8074 30705
S 47393 986464853
E 53749 54426
S 18039 764729889
S 34156 948489653
I 22331 60504
E 12827 44649
S 63536 358753021
E 12255 23408
E 15539 63883
O 17521 39339
O 10221 37198
E 10930 55198
E 11531 21935
S 31953 653909877
E 36881 50943
O 23843 30197
S 46274 681056575
E 3513 39651
O 7009 15794
E 38845 39125
E 29284 62531
S 54978 54611324
S 24195 897213260
I 5102 54564
S 47025 76311431
E 59105 64440
E 483 41136
E 20881 42287
E 27997 61787
O 14082 61223
E 31108 38371
E 11511 56118
O 52565 61705
I 37261 37965
O 12216 50865
I 48805 59865
S 15211 805054503
E 7916 56492
E 1252 15401
O 13383 16329
E 14838 17494
O 4047 55780
E 11923 16782
S 3995 980688485
E 39541 58577
S 51012 775390745
O 14332 16267
I 38495 54961
I 37311 38265
O 17900 38077
O 627 52175
E 16269 62847
O 223 3834
I 17963 39787
O 43673 63897
S 20318 768132848
O 25686 34048
I 44768 58158
E 20620 29493
E 52192 59104
I 395 11459
E 7226 27527
S 56147 682529629
I 7227 16833
I 3749 19296
E 55858 63894
I 6984 10387
S 22936 862369926
O 23245 60304
I 28592 41928
E 15239 23936
I 21754 39000
E 4184 24309
S 11071 712648715
O 52109 64247
O 13328 35039
O 5526 22508
I 29280 34647
I 12470 22186
O 17176 51977
E 24610 59949
I 2520 51934
E 35514 57909
S 14880 169678159
E 17622 32891
S 6310 91460219
I 51538 55213
E 32281 45423
O 18792 57585
S 3052 513927190
E 12939 25887
O 30720 37007
E 15614 61867
I 24872 27536
O 18210 41293
E 35371 57405
O 13456 37113
E 33659 62999
O 47791 57819
O 26172 44310
I 14077 34050
E 28020 56766
O 13763 45390
O 4794 62379
O 42134 47857
S 15985 855514742
O 40194 48320
O 6107 63698
I 50030 60010
I 11222 64853
S 25111 496577712
S 15612 896232529
E 6538 35432
E 54890 56831
I 21104 62064
O 46992 49307
I 11083 49443
I 17953 23090
O 50133 51419
E 21926 58854
S 7686 232549845
O 16547 33755
I 28779 55749
E 13303 32941
S 34997 60069597
S 13942 513134321
I 44137 57950
S 36757 131278517
I 27309 55883
O 2829 16212
S 41363 337148964
O 29587 32188
I 14296 50826
I 42730 63825
O 39492 60229
E 3793 29034
I 25194 59917
I 20044 38099
O 7704 55281
E 17886 19693
I 4346 46142
S 52586 556136063
S 51653 424929609
E 228 26133
S 33900 546969751
S 59007 460220622
E 14069 46987
S 31203 686731621
O 35849 46232
O 10587 54703
E 39490 56791
E 25498 38282
I 18597 53978
O 10636 49290
E 43042 43701
E 7849 8045
S 7775 201808834
S 28501 641321758
O 29328 50076
E 60035 64328
S 56625 272093011
S 39732 78776568
E 44470 64066
O 15593 28382
I 17840 52087
E 2119 57254
O 23559 33445
O 13509 39750
E 42576 61804
O 15768 29281
O 5450 9627
I 9832 18916
I 5954 35599
S 31803 346490032
E 20348 26161
I 18286 33835
I 34546 37509
I 25848 29153
I 14525 50413
S 11314 331771686
E 9191 54280
S 44856 383621468
I 20697 43448
S 63542 673216545
O 3066 19878
S 43928 799964094
S 14161 766110270
E 44592 48219
E 19276 29731
S 33517 683246487
E 17433 31043
O 19438 24536
O 38426 38980
I 19693 49512
E 17056 53713
E 485 26603
I 22017 52004
S 45461 504613744
I 25448 59226
E 11858 44946
I 41997 57179
I 7565 57322
S 28222 274513826
O 2475 40701
I 8229 58598
I 10594 43153
I 33721 50963
S 5078 670433957
I 33009 60390
S 18172 56400374
S 40769 478721862
I 2970 55056
E 13826 37696
I 14081 47362
E 27346 55375
S 4974 254035388
S 63364 47050876
O 12239 43659
O 11232 30940
O 13856 17684
E 13242 39538
E 52216 63330
S 15548 961487960
S 1115 697901201
E 4960 38003
E 20428 31944
I 17646 44673
O 27232 59499
I 46299 51739
O 12840 26719
I 10780 17469
I 56722 63155
S 51518 858393035
O 20105 56917
I 13261 25272
S 7530 242832814
O 2664 46116
S 61131 850265134
S 13682 989862495
E 10177 43944
S 59098 334743572
I 16819 17346
S 60632 405360420
O 3132 22029
E 549 49989
O 14266 22966
O 8749 43072
O 38432 48338
E 13440 52536
O 41098 60216
S 13910 955052363
I 31146 49183
O 6629 36821
E 1099 22519
S 47600 541480382
E 48986 57441
O 8075 33379
I 7842 28458
O 21507 41978
S 23292 472231542
I 6119 31209
E 42553 52480
I 58653 62844
I 33568 60965
E 18171 30275
S 821 355401213
I 9931 42986
O 1753 26663
I 15744 65305
E 14067 22497
E 32674 63182
S 41557 475226694
I 20150 47305
O 31487 36812
I 28957 59061
E 44615 53481
E 49209 61577
S 25349 184076169
I 6558 52092
I 9032 40007
S 57170 905294341
S 58536 15744520
E 2505 13240
I 14040 53421
E 11329 19664
I 13813 49992
O 29030 59942
E 13165 25368
O 12945 28843
O 24456 32133
E 26956 59045
E 27910 42186
E 32844 53680
E 9426 47714
S 16719 164790817
I 39206 60751
I 2375 54444
I 10063 57135
I 30004 45639
E 16042 60661
I 15645 33476
I 54690 55093
O 39911 58296
I 12058 38524
O 20998 61523
O 54287 60460
E 3515 58067
S 35157 568086602
E 14765 45805
I 10195 14097
I 8467 56544
E 28464 40443
O 30225 61144
O 47431 57084
I 11648 62637
O 8821 36037
S 31841 248810653
S 56351 491340183
S 239 662453718
S 30170 14574406
O 19117 56592
O 14154 53463
I 7416 49385
I 58656 63429
O 2771 61144
S 1868 859383285
O 17790 23939
I 28849 57947
E 51328 60247
O 15505 45826
I 7375 47894
O 50130 63560
S 43868 898812735
O 17978 51841
E 4824 34206
E 17062 48637
I 29570 51319
S 27719 844816064
E 20997 56221
I 4578 12257
O 842 61467
I 23473 53636
E 42347 59102
I 43733 50797
S 57617 678150032
S 26360 694573602
E 612 36207
E 39270 49064
E 43977 64449
E 3384 38489
E 14351 19077
I 37198 52168
E 31561 46437
S 8388 673239579
I 31402 65140
O 54787 64253
I 32030 39122
O 27948 33563
I 24064 44493
S 63640 288409507
O 22610 45109
E 40124 61606
I 34167 36312
E 46548 64065
S 43106 731557762
O 38419 65453
I 7085 31111
O 31635 57888
O 32599 35684
I 4020 6837
I 48273 48389
I 21706 34297
O 38979 45409
E 9681 16944
I 19575 20429
O 17158 47522
I 17059 64248
O 15304 46925
S 2686 943368910
O 59000 65067
I 1065 18451
I 4990 42862
S 40257 536614836
I 35633 61572
E 6368 52897
I 7038 16311
O 52320 54741
E 39449 55546
E 2635 53031
S 49573 269183670
S 38799 90973590
S 47743 35278363
S 9176 480863229
S 39003 500037424
S 31166 373733906
I 10800 22801
S 52048 171805043
O 29843 59703
I 25177 26091
O 47394 61715
S 1673 805630662
I 28598 58353
S 4428 710959073
I 1121 17275
I 7842 47780
E 26409 42819
E 12734 56933
I 30434 48113
E 56613 62616
S 10381 457908082
O 28781 47268
E 17913 38940
I 13972 56032
S 64649 304962005
I 15725 32435
I 3571 36765
S 29660 559118945
O 15515 26471
E 27634 46072
E 31007 57126
S 64399 977635145
E 16826 65005
O 5418 27384
I 10643 32975
I 22758 38891
O 1727 42398
I 11352 52515
E 16887 21481
I 3749 20103
E 55175 63548
I 23874 62957
S 63454 813972883
E 48328 60469
S 128 272986364
O 15471 62762
S 47083 845867717
S 55255 875009058
S 56498 563473559
E 17470 45534
I 39603 58913
S 65479 596418886
E 5568 11572
I 3812 55699
E 31262 41544
O 25119 41128
E 21644 48640
E 21085 56235
E 8531 43730
O 25821 32541
S 39601 824779701
S 31643 112715763
S 3099 239282377
E 59530 61154
I 9161 64364
O 28051 48443
E 11048 31460
E 39043 51102
I 24657 44811
I 18352 45324
I 11642 50717
E 13767 65251
I 5765 53093
I 20865 52508
O 22335 45400
S 46977 664467991
S 33090 414693222
E 36158 49449
I 20129 58004
I 7246 51671
I 38350 55956
S 37370 763134777
S 15248 468598685
O 23783 58291
I 51892 56513
E 287 50743
E 15748 47486
S 26079 226622087
S 35147 828532138
O 9535 50379
E 34340 57394
S 7959 499769986
O 17025 37894
S 64763 689777754
E 21196 46067
I 59649 64527
O 32415 59180
I 12765 43545
E 21345 32867
S 51979 747153925
S 64272 492063401
I 5032 21848
E 11239 15656
I 34681 62388
I 9622 38674
I 35740 54489
E 29788 55386
S 1188 164209775
S 28896 783375575
S 51122 680976202
I 35289 47800
O 612 19953
E 48965 58573
I 37083 51996
O 28417 32974
S 12771 907124719
E 14532 15938
I 24818 31368
S 1387 995507125
S 16222 312567882
E 16130 22685
I 37655 51895
S 32037 740361447
S 43042 595225782
S 10832 164189867
I 11456 59659
E 34332 34417
S 45505 620988372
O 2269 61313
I 3057 63075
I 8782 13986
E 13913 47716
I 19501 36414
O 33654 54760
I 24382 41868
I 4282 32677
S 1046 476383344
S 59557 406353839
S 58917 549395718
E 8291 51516
O 1605 22542
O 33551 42186
I 45453 63990
S 35324 809109615
O 6728 65235
S 41160 988712953
I 1356 52979
S 24248 872890888
O 63045 64952
O 27343 40196
E 9361 42650
O 1928 62730
E 11736 47126
I 8647 23106
S 42646 722934567
I 55607 57372
O 43873 53565
O 24288 42193
E 1373 44089
E 30524 35739
E 24422 54894
O 32221 54934
S 20388 756803392
S 60485 902310173
E 4071 62663
I 17166 34992
S 20227 220047711
S 17573 189921052
S 26634 497567135
E 27207 55706
I 36751 50548
E 13160 64637
S 59698 108645424
O 40519 43256
E 27396 60125
O 4496 45795
S 26970 335352150
I 11814 29898
E 19374 56907
I 8584 17146
O 3236 42532
I 17734 41373
E 16371 42989
S 43640 74262373
S 46971 280368107
E 37065 64981
S 58611 179772428
E 37264 62345
O 25463 31050
O 5444 53286
E 58658 64867
I 14245 28605
S 12342 557593303
E 37147 43059
O 45382 55415
O 46346 62292
S 57398 998867161
E 42099 57289
I 4810 51716
I 2171 23855
E 1156 10269
I 16951 30517
E 8924 54342
O 3954 36882
S 17535 820068200
S 786 708988501
I 5399 27337
I 33064 39663
O 13490 59510
I 5807 14699
O 27004 44453
E 5932 13900
S 23517 717068233
I 7396 44714
S 57669 56823931
O 28047 52319
E 1774 40359
O 37519 64268
O 14777 57064
I 19902 26916
O 17990 51583
S 18533 576651433
O 14759 63927
S 18995 13470376
I 28669 60586
O 37941 57287
S 22933 669978597
E 10590 65433
E 6811 64987
O 35095 42645
O 12375 62508
O 42809 64458
O 7383 56904
I 24665 39473
I 5974 27612
O 41451 63885
O 12475 39723
I 2093 44049
S 41814 985239067
E 16630 35014
O 37238 46072
S 11119 499027159
I 8217 23136
O 5276 46735
E 27150 49980
O 24121 34730
S 24371 351035822
S 27193 642249450
S 20145 653610314
S 10126 5988982
O 13523 19429
I 17573 25230
O 612 3898
O 6819 63190
O 43520 49074
S 54693 461787010
O 16799 42425
I 36287 50024
S 60638 315580946
O 15900 18574
I 29093 52947
S 17997 141679762
O 9465 42898
O 42722 62192
O 17433 59432
E 8230 62319
I 49070 53128
I 15703 51987
S 28046 574679538
O 42744 57939
E 14391 52833
S 60924 428383548
I 8127 55301
E 39269 63225
E 31753 39747
S 28846 662683012
E 8742 12594
E 30127 42216
E 2085 49570
E 39851 48045
I 28467 39700
S 10082 606019795
O 37421 49798
O 2260 7536
I 25253 55751
S 12293 939509692
E 57719 64041
O 1545 4507
S 12014 975289997
O 37898 47742
S 45949 627565450
E 40497 65259
E 39199 51530
O 12918 33223
S 36654 21323099
E 10535 32068
I 35893 43824
O 21095 26421
S 27581 694363097
I 50794 59343
E 25836 28911
S 51611 770146264
E 32362 38220
O 24936 40652
S 1107 367022833
E 5983 27766
I 15181 50675
O 4283 64208
I 27745 32510
O 40692 52249
O 10963 14341
I 29738 55836
E 20700 60793
E 1219 39543
O 21155 32890
I 36718 62319
E 3674 17760
E 55297 62874
I 21936 55110
O 2101 40786
O 23832 56315
E 2043 48381
I 35844 55529
O 13352 20501
S 22232 991609003
S 53799 388865886
E 2699 14089
S 60324 122911257
O 13591 29825
O 38187 46987
I 5248 44980
E 20967 36837
S 60367 850656578
S 40506 219815807
O 30769 51826
O 38119 44363
E 3690 29191
S 45851 832541296
O 2242 47114
I 37174 48503
S 11892 476276612
S 7775 532647412
S 42113 14121128
O 31858 42791
E 14422 42714
E 41179 50297
E 7035 43671
E 50204 51146
E 56077 57378
O 20667 35714
I 17942 37242
O 18760 24709
O 46013 54811
O 18755 20452
E 27209 33165
O 7100 38270
E 37038 61400
S 37572 4133161
I 1683 5834
I 12530 45886
O 49540 53473
E 19007 51404
I 18825 49285
I 37364 45822
I 39495 44616
I 15445 21677
O 656 5875
S 14647 391412802
I 33337 55500
O 9482 45591
E 18367 54544
I 49301 52405
O 5932 31730
O 24474 31392
I 9825 51180
I 15698 57170
I 3333 30538
S 51674 996959186
O 11287 59482
S 10196 912127804
O 7156 49056
E 3498 10834
E 28939 43197
S 34131 424121455
E 18780 41665
S 6203 199450664
O 16581 53941
O 20401 49400
S 14544 290751840
S 61659 807467262
I 5746 19439
S 47315 862878718
O 8006 16189
E 39924 56180
O 36509 48666
O 17188 40896
S 55707 927699770
E 11425 41814
O 25009 64831
O 25572 62109
E 38939 42669
S 53044 558839186
S 12198 365627260
E 1719 48484
O 20340 34767
S 21603 914762614
E 23588 29881
I 6177 53271
E 26736 64673
S 58614 437538280
I 35571 40919
O 17183 27144
I 61978 63803
E 11348 46362
E 47325 63006
E 48944 63647
S 57827 201956998
E 57193 58469
O 13456 41011
O 5149 45694
E 45446 58459
O 15654 28987
I 24176 46501
I 37696 60111
O 47232 64579
S 21405 627982334
E 12728 64237
O 2680 30795
I 20598 37219
S 64012 700674788
S 14852 398767829
I 11185 59045
E 8381 51174
S 10283 674047711
S 4138 312767871
I 19559 61038
I 6037 42295
O 11660 11968
E 7454 28971
E 6949 53000
O 20134 30524
O 12812 57484
O 2932 25122
I 20751 44177
S 25938 764622471
S 3230 94615883
E 16830 40433
S 58079 899473198
E 1795 54365
O 22668 63327
O 7297 38701
I 14741 23695
E 7755 10464
I 31683 40617
E 8481 61516
O 29635 53759
O 18997 23170
O 2067 8362
S 33478 107116468
O 10062 38018
O 17395 23167
E 35311 56270
I 376 44249
O 4331 58774
I 11468 61369
E 27786 51020
E 39234 50741
E 30292 34454
I 26253 51649
O 22463 31123
S 1978 432668287
E 51065 54014
S 1812 327604247
E 38076 38647
E 29352 55121
S 17635 220886669
O 3604 53734
O 33129 49353
O 7416 44878
I 32274 58382
S 37710 733095205
E 20714 43670
E 529 25720
S 26168 559226087
I 21702 33298
S 54053 362838240
O 22920 33653
I 38537 58424
E 41490 51779
I 23314 41616
E 7058 49410
I 2490 26856
S 34655 954128416
O 52238 52554
E 20942 35841
S 46523 132692476
E 19192 55530
S 31384 161353518
S 5777 701727804
O 14926 29129
I 8746 56623
I 27648 54115
S 1250 120464698
S 14248 770260120
S 32880 994690825
I 43024 53047
E 29748 59733
S 53786 212374433
I 50638 63767
O 55967 62200
E 4432 49220
S 63028 752118359
O 17628 52371
E 5735 62348
I 34078 62658
I 39122 50725
I 3427 53781
S 27271 378797861
I 7649 43823
E 26247 53550
I 2467 16598
S 65097 791089448
O 165 51197
E 35058 55946
I 10723 63686
E 13267 15829
E 15545 39476
E 5103 41460
O 16158 32332
E 11320 53936
E 2441 5619
E 32088 58856
O 21911 28247
O 25237 41869
E 9073 60446
S 21758 938868236
E 26408 64818
O 55557 60833
I 42824 48041
O 28667 43950
S 29587 687427326
I 7258 55990
I 51098 63354
O 806 49380
E 40869 48902
O 24563 54956
S 34150 924589741
S 12127 531267662
I 2332 38847
O 13803 43605
S 36072 89035175
I 10462 11350
E 43067 54735
E 14478 63199
E 19402 40431
S 21189 589429732
S 46280 457683991
O 8676 37693
I 31708 48555
O 45267 61595
S 34965 657336682
O 17537 37748
E 22817 60125
S 40257 532823931
I 3116 11427
S 7532 355076217
I 5150 49883
S 7742 675648600
S 21240 125745386
S 62503 239062741
S 59856 187390576
E 33002 52193
I 19961 51298
O 6043 22919
I 10207 64780
E 3324 64928
E 4943 33126
I 963 34727
I 5605 12966
O 6016 58338
E 15172 39544
I 2710 3068
E 15346 51278
I 16412 52171
O 19389 27553
O 46964 49746
S 31227 263983517
E 5026 56832
I 33560 60796
S 8315 842009885
O 12800 46823
S 63160 111580125
S 18662 434609709
S 23546 787615892
E 27887 29836
I 40874 57753
E 27340 63378
I 11037 46986
I 1514 40577
I 16633 53968
I 50228 52043
O 41697 46824
O 10379 49285
E 36821 48238
O 1069 47837
O 29775 59698
O 23593 63534
O 38618 62728
O 33196 41263
O 6928 45788
I 36146 37718
E 1978 38803
E 33682 65440
S 23344 243880798
I 32918 57362
O 25406 25501
S 22492 735376294
S 49638 873281281
E 31520 53206
S 14351 495784659
O 49457 63242
I 36587 43873
S 17362 832945481
O 54610 63634
E 40927 49620
I 6941 25835
S 25144 654219667
S 65283 469262054
E 7356 31973
S 3060 509134956
S 29048 635490936
E 20374 24371
O 6802 13896
I 18234 48771
O 38369 62971
S 49813 867753582
S 45658 647158138
S 45040 513992145
I 28552 59741
I 17870 64317
I 7321 52781
S 12477 749108772
I 10488 39910
E 8496 13194
O 14981 57503
E 4449 50733
O 2481 5371
E 23147 45954
I 186 53307
S 46479 541474555
E 12620 44928
E 17090 54591
I 16362 41020
O 5495 52659
E 17797 28460
I 16614 46101
O 8891 9666
S 59803 247628588
E 1262 33907
S 24527 380537788
I 6909 60813
I 1254 35454
O 12942 35412
O 23483 30343
I 42101 54719
O 9860 23191
I 5442 54315
I 1824 39225
E 31784 41029
O 37179 45515
E 25227 37152
E 47896 50920
O 24785 63221
E 26203 57894
O 45064 45699
O 31515 56205
S 50714 344686802
S 9677 291068762
I 3133 26226
I 19 19514
E 24698 59342
E 37392 42445
E 47086 53902
O 33491 59393
I 22566 64260
S 37192 677195253
O 8075 55862
I 922 62190
S 7832 155094981
E 18697 35020
E 5552 23353
E 19678 23679
I 10882 59384
O 35517 36107
I 20706 62291
E 11458 30590
S 7067 936681204
I 23675 45109
O 9713 10884
E 17006 34515
S 61383 556384551
E 28676 59893
E 32324 47944
O 22686 33377
I 35147 62834
O 12094 47873
S 52830 158724906
O 45074 51162
I 24883 41374
E 32192 57934
O 314 19528
S 5251 29144093
E 9506 38163
S 20451 504837277
E 7586 44136
S 51261 816629961
O 4672 41917
O 3017 53708
S 20585 314051640
I 50239 56548
E 8785 63667
S 34037 389912947
I 30573 59998
E 44255 61561
O 15138 45764
I 1774 45780
E 2885 16421
O 51940 57085
I 20176 57889
O 26240 53660
O 45077 45224
I 59326 64597
E 27045 34012
I 16135 46657
S 36132 977926151
I 10113 45904
E 41200 48350
E 25088 64672
E 8670 48109
E 32675 58940
E 3760 27053
I 125 36913
O 34345 65214
O 15495 57212
S 24229 138871686
I 7350 42565
O 46307 52196
I 19478 46243
I 29955 47357
I 36905 46477
O 36887 49303
I 9754 18426
I 22710 54618
I 30886 51009
I 47797 65022
I 2068 40626
S 17479 259835003
I 35340 63365
O 24950 61088
S 63152 649811990
I 33991 50445
O 33836 60578
E 3613 25242
O 14554 21757
E 32619 32811
O 3470 11608
E 40937 45828
E 9506 47832
S 57141 925582195
I 27591 57773
S 38552 792751314
I 47471 61633
I 1898 57585
O 52243 53084
I 47261 63082
O 10817 53565
E 16664 28751
O 46176 63864
I 38550 55354
E 39989 40657
I 44032 48331
O 20545 27752
O 13395 58181
E 21157 38277
I 34650 47190
S 20014 297842279
S 4487 649791706
S 40356 92408504
I 54849 59706
S 36666 978342430
I 25762 31319
E 7685 14179
I 2495 59711
S 17819 723655914
S 6875 562822587
I 17128 21166
E 56112 63357
I 29979 52418
E 23729 62057
S 36996 945946663
E 10988 56970
I 51677 56322
S 53923 90578856
S 52178 847247700
S 48145 480423691
I 8404 40429
I 47432 63122
S 7175 579969273
E 3312 41795
O 27965 52803
S 25485 855458979
S 64908 49490417
S 55381 144135405
E 12236 59318
O 30015 57732
O 28719 40690
E 24457 57767
E 18650 48076
E 61787 64229
I 49855 53241
S 42784 143224061
E 3588 23681
E 34623 47141
S 13242 788137589
I 48348 52742
E 37837 63570
S 47312 256839197
S 29657 907195493
S 30290 206379855
E 22292 64958
E 36983 38424
O 23350 59809
S 36052 579788484
S 35409 393718964
S 5182 333027821
I 13998 65155
I 50390 64633
I 11850 32270
E 9452 12825
I 31391 42997
S 64682 182934509
O 6380 41984
O 11234 41671
E 26360 40571
I 20357 56875
O 24448 42101
O 47255 59248
O 16873 33906
I 31421 37778
E 23638 51993
E 12045 31654
E 10177 15701
E 10673 44402
I 34107 41570
I 29999 61895
I 6274 56710
S 37930 658426931
E 27540 28302
S 54172 559718315
O 20852 57440
S 58177 180585530
O 20109 31698
E 3953 63787
E 2772 18522
E 15058 25143
O 37571 54250
I 14741 31944
O 28318 65169
I 30151 43446
S 52637 842327169
S 724 775067219
O 10469 59735
E 2860 8378
S 39225 101504904
E 44470 45264
S 3612 35371939
O 14673 15741
O 30487 61308
S 6032 133446930
I 46976 57402
E 16088 16377
O 18296 19411
S 63177 767515494
I 13369 60596
E 4288 6055
O 38679 63132
O 16805 61773
S 42334 155603748
E 21355 42015
E 11122 21970
I 3049 56447
S 21693 498155514
I 19794 35570
S 52551 693267667
S 24185 30039263
S 45135 282480467
O 5408 52646
I 6614 63796
S 24908 888015164
I 37420 60813
O 13356 60086
I 26253 45407
O 49302 55955
E 35269 53692
E 26803 61310
O 8876 57581
E 25346 62769
E 27565 38818
S 35692 160331314
I 4258 8539
E 19784 35070
E 14624 50236
S 18537 259057124
E 1212 8503
O 44786 46008
I 30781 43107
O 26619 48677
E 5694 49059
O 14739 16145
E 4103 16139
S 40213 374209521
E 35306 43932
E 4262 58989
S 7910 37511061
O 5013 64857
O 7842 60355
S 45460 986181627
I 30213 37241
E 28627 45064
E 52933 60786
O 26615 49327
O 11280 53803
O 769 53938
E 34223 40019
O 2876 48321
O 55521 60666
O 41536 56367
E 11633 31554
O 24011 55141
E 5996 56889
I 16013 54127
O 8366 48643
S 46927 622500807
E 18476 42245
O 52300 60581
I 13872 63273
O 11417 54009
E 17627 51239
S 65469 36815379
E 7238 11714
E 20939 36780
S 56788 366517446
E 38312 61218
S 23881 53302756
S 62146 632130301
E 14370 27157
O 10643 62367
E 6941 31289
S 28447 513241549
E 33284 51768
I 31849 54457
I 25394 63153
S 23258 710449738
E 8344 10884
S 23520 253760667
I 11641 41845
I 40171 41781
E 27689 47886
S 4334 252740796
I 28029 35536
E 30131 62491
O 13486 31785
O 5756 40626
O 9786 34364
O 38459 44125
S 21901 118167126
E 7526 33030
I 46214 49407
S 29861 395039709
S 8984 247684692
E 20988 53799
E 19219 33854
S 33431 861201090
S 1703 331077086
O 33940 46455
E 21487 52229
S 34423 778481015
E 30133 58782
S 3775 84241625
E 5327 9197
I 4336 47815
S 39032 723723566
S 3330 940171386
I 2278 52458
I 11133 23807
I 7846 31672
S 44516 401939407
S 20873 210156037
E 1401 55905
E 22884 49471
E 15660 54402
O 41125 56817
I 31591 38701
O 17763 61939
O 27730 32666
O 42847 51174
E 21215 44298
E 29370 53166
E 3919 24693
E 52613 62279
S 21578 905918643
O 12731 19071
I 2373 32005
O 31706 33487
I 31931 50234
I 36179 59920
O 7633 35783
S 24434 816619471
I 5810 7046
E 40962 53554
O 1619 28853
S 57998 31790740
E 7950 41108
O 72 32234
O 23837 33488
I 36291 45791
I 34328 58329
S 57373 361903678
O 27454 41595
S 32168 95953888
E 14223 43913
I 13097 56239
S 39684 309224634
I 52406 61782
O 24301 40605
O 9085 49957
I 15420 26979
O 14583 35453
O 45940 57573
O 35750 43522
S 49677 295053844
O 616 34586
I 8636 39255
I 5 30033
O 17454 52047
E 17126 50532
O 4706 22300
S 64466 597687853
E 30557 64739
S 64329 705903942
I 27203 32136
O 20789 26048
O 26200 54893
E 4239 24323
E 9201 46378
I 4688 60059
I 29841 52174
O 15465 53198
S 41383 456893060
O 19809 40846
O 297 17402
I 8451 47705
I 13428 21456
O 14836 59717
I 34014 52361
I 44688 57303
O 60351 62386
S 36592 431362359
I 20475 30355
E 12129 14198
S 42565 544161656
O 6366 22039
I 50075 63156
I 3685 32024
S 20352 230888612
I 9642 15213
I 35816 58710
E 30619 34121
I 2587 40778
I 2501 41262
E 14463 39709
E 42186 54611
E 30581 52532
E 45871 58605
I 5513 16473
E 35770 54213
S 49263 720549676
E 51743 59039
E 21080 28015
I 485 37192
S 34170 305451994
S 43305 49537111
E 21635 42170
I 48259 60924
O 505 3719
I 41330 60597
S 63561 738516826
O 22107 27518
E 40792 55084
O 29710 46924
E 38466 51373
I 534 34564
I 25609 65371
I 15033 20013
E 30560 43477
E 15138 19110
I 29461 55613
I 4609 15689
I 10693 40689
O 33995 35155
E 1295 59198
O 4529 7766
E 44508 64399
E 10528 25024
O 5293 13684
S 20210 756271119
S 45305 881870379
I 20327 41381
S 65206 309317451
O 10359 36691
O 6123 18221
S 45872 809830700
E 11030 22259
S 60604 394626729
I 34478 56586
I 20756 33057
S 42924 443907134
S 4668 27726076
I 38206 59907
E 12993 25908
O 18584 29116
E 59854 61816
O 7363 7575
S 17730 34566693
S 32573 318459591
S 31599 297649734
I 11410 20131
O 8206 48307
S 55165 455948071
I 15005 45662
S 19670 621954567
E 24550 57064
E 30511 37771
I 13015 17984
S 59862 515163170
S 17565 812180594
I 21666 64631
S 60402 545611800
S 31894 395316968
O 26811 34249
S 16354 209245254
E 44718 53914
S 4384 921749286
I 24316 49558
E 20581 62216
I 58661 62759
S 19363 712313436
E 18660 37727
I 25549 57269
O 32540 34120
E 1150 62448
E 41774 63436
O 23708 54970
E 28292 38819
E 40366 44122
O 8223 17621
S 29663 349966845
S 60228 595905261
I 6633 11553
E 13451 26655
S 24427 279691244
O 5972 55655
O 18525 44411
E 8959 64749
I 8581 19164
O 34272 45118
I 11341 61451
S 26659 502527368
O 19910 30058
S 37813 826332247
I 41888 42754
O 8477 45600
S 470 612581726
I 37404 37575
O 54753 63454
O 50496 60075
O 27964 64268
I 9716 60538
S 18558 69753806
S 27168 359801160
S 6160 897904127
E 26779 59467
S 40829 470923407
S 952 287694068
S 46981 980447512
O 9105 19972
S 55186 634655281
S 13532 145587560
E 11532 29928
E 39932 57435
I 8738 48612
O 10149 49289
E 30062 33889
O 2405 35066
S 42700 966933874
S 48807 328511192
O 18537 28103
S 7547 173243699
O 23245 30380
O 18430 41950
E 21307 34493
S 29218 21552148
E 4135 44387
I 3478 28082
O 18492 24706
O 34853 39546
S 13812 238337107
I 21837 32057
S 61404 624678329
I 41204 56021
I 42990 59508
S 49652 357510351
O 23355 65082
E 55483 57249
O 23938 39128
E 53294 56356
I 16267 46903
O 8095 34017
E 11238 38401
S 12129 1115854
E 49534 60160
S 3066 330161675
E 16762 49361
O 2196 16592
O 3714 50121
S 27014 954785022
O 20600 57968
E 6010 41062
I 17895 62925
I 8180 15306
O 1879 41502
S 33360 13964284
I 42301 54093
O 8532 63303
S 19515 473318810
O 6121 45475
E 6907 43290
I 50417 52435
E 8115 55947
O 30561 48124
E 18115 47694
E 4538 21008
I 12899 53105
O 24583 63126
I 12157 52298
O 19051 28833
I 14349 34285
O 14442 41978
I 15927 38234
S 63799 94663515
S 3462 234113014
S 741 615396153
S 47255 302415416
S 27704 614991646
S 19490 486859898
O 13566 18481
I 22627 42662
E 29301 63798
S 4431 529192789
E 95 41886
E 26569 34392
I 57333 65233
E 9651 14246
I 48631 57511
I 20933 37924
I 57442 59917
I 14609 24032
I 49498 57586
I 38828 56393
I 7580 53342
I 5189 60290
I 12948 21242
S 30618 773842323
S 44418 516745347
E 47160 51294
I 29522 60653
S 63403 984408048
S 53927 138596510
E 34395 43293
S 19520 643468834
S 34785 712437848
S 9529 549158169
S 61527 777719032
I 30503 45610
O 29662 53142
I 31863 62067
O 33130 46829
I 55838 64039
E 10099 54097
E 45869 62154
S 45276 869045303
O 15441 20552
I 4632 27405
E 26857 47361
O 12857 54785
O 36966 37532
E 998 20634
S 16098 848994059
I 9259 55059
O 8389 22944
I 45743 58564
I 15762 17308
O 2698 8097
S 15298 606613626
I 35246 41985
O 16148 20238
S 17519 111951156
S 18771 5219289
E 29208 37902
O 3396 5501
I 7472 60938
O 32682 44619
E 16702 65219
I 33870 58454
E 28298 32042
E 1955 24366
S 45084 81471547
I 34961 60568
E 31912 39623
I 6820 64763
I 6573 27587
O 45811 64907
O 17975 21435
E 30606 54558
E 61672 63805
I 12269 21214
I 3691 36937
I 5701 13707
I 38443 51002
E 3830 7021
I 41178 43185
E 31139 60013
O 24131 50492
O 19324 58688
I 57528 60959
S 49994 865476056
O 17387 48668
O 55012 57675
E 41972 65416
I 37651 43835
S 30775 624562727
I 876 25686
E 35222 42192
S 49754 439359099
S 2748 700985263
I 57598 60182
S 12350 971842699
I 30543 36204
S 23694 183453354
E 51766 60653
S 61275 21444454
O 809 51830
O 22233 32114
E 674 6284
S 7969 75341191
S 25324 141557480
O 11551 64085
I 22125 46000
E 28270 40183
S 58116 308417491
I 9058 35556
E 22690 34793
S 21011 821504680
E 1981 50898
I 19725 64446
I 58 56890
S 20555 508082622
E 37345 51319
I 3640 52189
O 46500 53329
O 21740 42654
S 31261 861182109
O 16392 36299
I 5604 52088
S 41656 809480804
O 7076 49832
S 10455 292347937
S 46151 128983278
E 6174 32885
E 24815 54630
O 39514 50280
O 36791 40574
S 45723 8422970
S 25340 819571668
I 4182 65405
E 26403 53193
I 12466 58195
I 6637 49629
S 11734 229140530
S 29563 269814544
S 7548 364029776
O 38239 39691
O 46931 50098
S 58799 881263798
S 33578 329282777
O 47892 49813
S 22661 526833236
E 10168 19211
I 10523 16073
E 32517 63696
I 23936 31553
E 39690 49847
E 1696 14535
I 32492 41107
E 23651 43088
O 1366 5332
O 33450 39353
E 33536 55478
O 27347 35343
E 11169 41353
E 8214 43879
I 7964 44040
O 20008 28653
I 13183 18412
O 15060 32832
I 6842 54714
I 6982 59425
O 2017 11068
E 19589 48186
I 21645 57766
O 12654 57959
O 2318 24661
O 18187 61802
S 57568 79976897
E 24964 57160
S 16159 123360259
O 44053 48971
I 14712 51267
E 5137 36496
S 3295 612006141
S 35487 293176934
I 18685 48247
I 9619 14660
O 883 60110
O 4361 47815
S 56927 990140692
O 23009 57175
S 18900 424184562
E 28886 64617
O 7198 44023
I 32441 63887
O 11151 44660
E 45955 48290
S 40027 458677618
E 43432 47329
E 51610 59499
E 43744 43811
O 30709 59448
S 34384 509040572
E 11267 32365
O 5629 41942
O 19763 42448
S 23253 192127723
O 47566 61527
I 39871 60180
I 1311 6573
I 4332 22064
S 44503 267146227
O 14853 49236
I 361 10960
I 17033 35149
S 24932 38370762
O 14497 46556
I 8281 53835
O 34971 37253
S 29532 54593815
O 20458 27587
E 11415 51593
I 40262 63541
S 34054 36064560
S 39764 352447525
I 6512 8222
O 51246 56557
O 6236 56968
I 2412 33378
S 30416 399132339
S 49987 622225307
S 56131 390241109
E 32358 56025
S 9580 487295331
S 9995 389956737
S 55983 113362543
S 62349 552913488
O 43246 49543
S 12018 782160737
S 62894 351962902
I 28462 41312
S 19705 409172
I 35042 36200
S 30816 573232606
I 163 55538
E 13911 52371
I 13863 22502
I 21245 34922
E 33723 53034
S 41282 650655880
S 2503 284755445
S 33925 414245609
S 53417 400346851
E 1223 46169
O 5931 25294
I 11393 52175
S 37015 767107433
O 32754 64591
O 5562 53876
S 25821 800432625
I 14652 41466
I 3728 31038
O 2868 61682
E 9691 41077
I 4201 34422
S 1087 361334210
E 23111 46295
E 6829 52161
I 5196 44368
I 16851 59984
I 17802 53459
E 27760 45052
E 18229 29613
O 42186 49936
O 43755 45462
E 1764 4445
I 3823 24392
I 1131 48204
E 8094 53446
I 8285 43451
O 30179 31257
I 5024 9910
E 10405 45103
S 31439 987675362
S 16461 409859554
I 8740 10957
O 27681 33640
O 38438 38472
S 48695 131828192
I 46057 52056
E 44132 56568
O 31519 32833
S 22827 857900224
E 35253 53408
O 22547 54727
I 13178 14135
S 2861 880636922
I 44907 56985
S 3208 12681550
E 23776 38562
S 62762 50557036
O 16554 19664
S 28767 124675741
O 18316 27610
E 34626 38242
E 42331 56481
O 38627 61802
O 47392 58266
I 15935 50365
S 23879 93284047
I 50806 64183
I 37331 43299
I 21656 59007
O 11895 52520
S 36200 513687933
E 19593 40022
O 47389 62295
S 40052 275926746
E 5835 58171
I 27044 41327
E 10940 22938
O 11484 57332
O 2606 31469
I 17301 52991
S 12321 383306203
S 31856 141007293
S 14295 349165974
S 15495 458088526
I 3484 22307
S 45541 882155486
O 21257 22657
S 1247 382395141
S 41496 543816147
O 47027 47306
E 17781 25694
O 20302 59488
E 47292 64276
I 14734 25128
E 16324 65120
I 18217 22572
E 38959 56750
I 301 54220
I 37219 54722
S 10322 286133946
E 14457 45895
S 22575 408811049
I 16988 29855
S 29364 414589574
E 11154 41983
E 30914 49466
O 23049 40863
I 15175 26749
I 20668 40118
E 23720 30733
S 36738 513556192
S 16925 104443167
O 1910 6014
O 99 15334
O 8285 38308
S 39212 936149
I 33625 44753
S 61398 356789246
E 385 32768
E 9294 23491
E 3638 38449
S 894 423125247
S 64671 915569121
S 16514 432761828
E 39074 57655
E 40632 65474
E 36495 54676
O 30672 50781
I 11897 37022
O 15336 45036
E 3882 13248
I 29459 31479
I 13831 44246
I 2748 63671
S 1495 86944168
O 33476 58622
S 11527 189513382
I 21079 26758
I 20169 37557
I 13282 62934
E 21542 60969
O 9402 64166
S 56911 280926509
O 49993 63980
I 20507 21584
O 2094 7199
S 37754 824371244
O 19714 34021
S 60641 605161263
I 1420 22943
I 696 23570
O 25986 64778
O 27403 47500
S 11487 268679336
O 19686 27821
I 22058 59155
I 14373 21318
O 12628 19692
S 39190 224591070
O 25721 49070
I 36597 60115
S 18770 363781953
O 4094 30227
O 4180 55644
O 13833 14574
E 5584 54913
I 52187 59598
I 35970 39515
O 16770 25132
I 17838 29723
S 39694 909970948
S 62008 91038597
S 2995 268763638
S 2219 918303036
E 12857 24976
O 54567 54884
E 25653 45147
E 23883 31203
O 13895 26767
O 27357 61375
I 25107 65270
E 13392 20448
O 34418 39135
O 19273 35164
E 10745 52928
I 12093 24949
E 34998 36032
O 31184 63081
E 251 57213
S 14942 697793209
I 2250 43590
I 5848 25069
E 4209 31432
I 7389 42567
S 12731 695228560
I 42677 65412
S 57722 10805566
S 17957 934772173
I 22405 46608
S 9219 672072396
S 43043 730815054
E 9020 52036
E 14217 27759
S 24095 880013055
E 6720 34260
S 59714 674305063
S 59545 815231928
E 4817 48274
O 21736 52934
I 5154 17576
O 6905 11824
E 18164 22081
O 5531 30639
I 15884 54563
E 54030 63812
S 10581 754073896
S 37794 499613743
E 44384 55262
I 38003 57177
S 9765 849067507
I 25851 41545
S 44889 328375103
O 30229 42990
O 21326 32376
O 12556 28047
S 58053 113566899
O 22310 38617
S 62400 61451617
S 22897 917641250
I 3843 28246
S 28797 241181548
S 28016 803814821
S 43677 867447054
I 4663 9693
O 16633 29896
O 5017 10348
S 44310 218305270
S 15318 218864816
S 45957 460027031
E 17505 57568
O 31230 63142
I 8861 9882
O 32944 38790
I 3385 46218
O 17140 30842
S 30665 49074837
S 51428 149905573
O 48276 58395
E 1867 33955
O 9165 58325
S 59053 849868779
E 16503 17120
S 6277 416733546
E 5723 52246
E 9578 61247
O 35778 45608
S 55642 259802574
S 53607 769403637
E 31129 53028
E 21728 37332
I 49668 60228
O 11049 35054
E 55165 61733
E 28664 42827
O 20395 56091
E 6446 53087
I 432 22512
O 47823 50204
E 49128 57789
O 16178 24851
E 46949 55205
E 11374 29160
E 30774 47461
E 7302 33465
O 4497 38001
I 11578 38404
I 20774 27175
O 49824 54688
E 39522 60787
S 28336 524778060
S 37369 807217086
E 27792 42015
I 37743 48855
S 24348 73252397
O 16824 61258
I 9680 25948
E 40852 52520
O 6176 7640
E 23643 37440
I 30676 54904
S 26365 942990214
S 10850 708292612
I 2535 39410
S 20865 963412438
O 15855 24971
S 13012 229549831
E 15188 38170
O 31708 40927
O 20465 62562
E 34667 55069
S 757 649774022
E 41379 63414
O 19696 49869
S 40617 431654835
O 3611 27692
S 48779 895756199
E 23577 36320
I 627 28869
O 17195 43841
S 63946 507777334
I 35999 51881
E 42121 63287
I 17409 31872
I 47413 49431
I 24232 46704
I 44863 59199
I 35345 40793
S 54540 601313054
I 57797 59504
S 14958 157155685
S 56144 580552524
I 11023 48516
I 8580 44231
E 7501 45057
I 34905 61781
I 39542 62111
E 12038 55716
O 30150 41092
S 33955 478936560
I 32833 65074
E 2856 34482
O 26341 33938
S 48224 331123262
O 16333 58334
E 36071 38142
I 18211 50792
E 29479 60658
O 3341 26242
I 26739 30633
S 31380 226578281
S 50935 214806665
O 3406 39102
O 14923 56216
I 42605 54819
I 5253 25033
S 17678 127941476
S 43881 475850969
S 9697 279599123
E 46863 57241
E 29025 30018
S 1905 151551524
S 9414 271304988
I 8354 15900
I 10255 25702
S 13996 369256953
S 37484 554776647
O 20438 59119
S 19593 824734299
E 26979 34968
S 40811 140058804
S 52540 178909421
I 12924 58801
I 15821 51719
I 14875 20173
S 27628 326537428
O 4976 38233
I 21259 30704
I 40098 61879
I 46305 47528
I 10763 57178
I 4837 21308
S 661 453285872
O 17912 39691
E 8343 42883
I 20040 23305
I 7376 64385
E 43203 64410
S 4740 344617696
I 4020 18740
E 4687 41534
E 8457 26347
O 48847 54427
O 25841 26899
I 477 15196
O 58582 65206
S 813 294689882
O 18788 31887
E 7811 56208
S 61264 729734703
O 8529 35932
O 48976 55926
S 18145 827078413
O 21051 49332
I 55358 63530
I 5748 60871
E 43034 51539
E 28159 51334
O 4215 38363
S 18445 731088733
E 16385 24700
O 26354 61229
I 17430 64776
I 20267 37349
O 28171 49932
I 20856 64578
I 7048 44616
S 44892 52059889
O 16657 32967
E 52752 62306
S 350 153985438
O 13403 49994
O 3351 32745
I 23957 40065
I 1241 59621
I 39193 42698
S 25061 38943649
E 45073 55515
S 53807 735431527
O 4480 51452
E 11073 25650
E 4131 19642
I 24086 27390
E 5777 56188
E 38621 60999
I 52957 61744
I 21839 48594
I 4190 39135
E 28743 39242
E 36489 44517
S 51311 568411613
O 1012 46446
O 49612 50851
E 47564 57259
I 478 64984
I 16843 55993
I 12343 51954
E 49405 62097
S 19449 726876013
I 3632 29064
I 2744 38009
S 47684 680864913
I 3778 8807
E 41565 63452
O 26401 39063
E 37558 63230
S 6079 793869372
E 17389 52647
E 6800 59364
S 21988 272535160
O 42349 50053
O 21116 64070
O 37320 56919
I 42018 61774
E 24058 36907
O 3454 49907
I 59750 62380
O 4860 13170
E 20557 57800
E 33263 62500
S 48935 85541852
S 43221 650947986
E 14030 57824
I 2948 17453
S 7250 250340907
O 15647 62249
S 33547 961851416
O 15257 62471
O 24262 52589
I 12594 61918
S 21841 881068081
O 24833 27402
I 5870 54048
I 16383 57975
S 16703 556495672
I 10794 34121
O 12382 36764
E 10943 26337
O 20049 38221
S 23605 475858589
E 19079 20108
S 20786 414135498
E 11969 62655
S 39539 651505074
E 2682 45784
S 83 563387891
S 26845 788948620
I 7914 13966
E 6043 52626
I 4373 17325
I 36429 40694
S 25117 860174684
I 9194 45685
S 39234 975414571
I 47771 61410
O 27926 38507
E 32844 45517
I 1968 49992
E 45521 53530
O 45687 55827
I 31420 64592
O 41009 45795
E 8653 63162
E 20866 51833
S 27283 85235024
I 27707 39807
S 59099 130159114
O 7970 10889
O 5377 29263
E 16242 57602
E 6603 46237
O 11460 41053
S 12024 543567598
E 30959 52921
S 10992 520383881
I 6605 62262
O 32264 32918
I 4732 38972
I 6764 11829
I 59824 63346
S 8261 516968403
O 5435 56232
S 65470 219103572
I 5376 64897
I 10071 14473
O 51946 57964
S 64109 414931449
O 26479 40100
S 50096 414978200
O 30882 47024
S 3032 432971871
O 18951 53724
E 21210 22920
O 38277 56362
I 3298 7320
S 13031 932201578
S 36159 325610622
E 5175 60405
O 7307 49134
I 15918 34027
I 51812 63339
I 37524 44459
S 63161 939058368
O 711 30419
I 47880 63060
O 11839 14307
I 13524 16874
E 33913 61110
E 3436 39993
I 6942 51365
E 4041 33556
O 10738 63789
I 37164 63909
S 63084 820142159
S 40610 477033852
E 1724 46502
I 1632 4282
S 8052 722977723
O 31639 53812
S 32050 902911227
S 1952 661179265
E 4451 27409
E 2756 41540
O 21268 45236
I 1038 23359
E 13448 54965
O 21511 40346
I 27489 54485
I 14987 30741
I 23872 62655
E 31153 58281
O 16204 30604
I 3261 26938
E 2416 31024
S 59480 169390654
O 23184 62686
I 16056 44584
O 5389 39945
O 349 59805
I 8491 21640
E 4530 49556
S 62873 23841851
I 4047 45071
O 28396 38743
E 5346 46492
O 10845 33386
O 18559 34994
E 5999 32673
I 16284 58129
I 35648 59087
I 46078 48692
I 5317 14396
O 17986 51144
E 38850 58841
O 7006 43889
I 21237 50904
O 39353 59930
S 16371 32044336
S 1289 373246301
I 12491 51078
I 14236 48037
I 30352 57189
S 22362 869917410
E 1032 17553
I 24569 38610
I 3186 12734
O 27790 28149
S 8231 934652133
S 61669 4877928
O 13073 31698
I 26910 64712
O 5821 49495
O 20039 43642
O 18083 19041
O 37090 51914
S 50694 274682414
E 34764 48686
I 32839 63094
O 23105 33572
S 35206 670675546
I 13971 61416
O 143 39821
I 31635 58316
E 19888 49131
I 37176 43956
E 40825 59398
E 2624 54705
E 7564 64626
E 30208 31496
E 53019 63286
E 20080 28168
E 54892 58358
O 4272 7083
I 15254 24932
I 29552 35389
S 1118 524583116
E 5765 16368
E 46331 55584
I 15670 16186
O 44838 47976
O 11537 39207
S 17600 568373344
I 16179 41288
I 23886 39412
S 27626 448054147
I 50356 62115
I 28940 39669
E 14356 18234
O 33309 51588
I 53733 58874
S 21493 618986793
I 33718 48505
S 12069 872583235
E 2898 59330
O 38832 60485
O 16710 38513
S 63397 62873223
E 12216 39466
S 12673 506202288
O 43805 48229
I 1259 26797
I 13712 61666
I 38169 58178
O 1489 38809
I 5008 49025
E 11029 43874
S 20950 863720813
S 4504 629160736
S 41125 164491788
S 30679 843246001
O 21645 40105
S 3024 928884974
E 15133 53935
S 35838 731537053
S 52521 490110333
E 21039 54534
I 13384 22525
E 12237 58846
E 4687 56510
E 19184 44420
I 1797 17325
O 7284 33956
I 10417 30907
S 21738 91869776
E 14520 42864
E 16921 34807
O 6482 59298
O 2865 32505
S 18911 614095385
S 20104 851757485
I 20422 45123
I 45309 64787
E 8204 59456
I 34256 48316
E 17340 44547
S 57213 844185448
S 64711 286547759
E 22197 63829
S 14285 609258606
E 41008 60461
I 50349 64899
E 43806 49012
E 27957 36063
O 9111 37449
O 23838 53819
S 57733 743991146
I 10278 16505
S 36371 902568599
I 20057 28319
O 21147 60733
S 58625 99336723
I 8204 8575
S 31713 25309380
O 29688 57643
E 42299 47043
S 54781 914189074
O 7052 23543
I 5745 48581
E 27629 39952
I 8927 21953
E 9705 29162
S 36876 74064899
S 49213 667184706
I 55864 62458
O 33007 37210
O 35503 54278
E 15448 23397
S 54822 949495483
S 46569 49830162
S 6581 641175591
S 31634 851283596
S 48171 851181232
S 58671 701681268
O 15001 18735
S 57923 231458903
S 48905 842834975
O 13786 31826
S 11263 816080161
S 46937 836531960
S 47082 138428848
I 18471 26187
E 7855 59722
E 8076 38724
S 64146 453731439
E 3524 11534
O 9122 37854
I 56857 65434
I 1714 27022
E 34286 42645
S 51597 323873008
S 27438 684309512
I 3382 21394
S 38954 10196131
S 8710 724257389
S 28944 961847200
O 30285 59258
O 31657 62724
O 25743 28305
S 41066 650656749
E 50240 57971
I 8719 28151
O 51473 51700
E 25793 64884
I 53807 58602
O 16425 51212
E 14504 51258
E 17555 18258
I 16649 49162
S 37393 212952209
S 42678 998104001
I 9066 53423
I 1773 42559
E 13920 36925
O 23813 44003
I 21418 24310
O 17135 23336
S 9669 960167626
O 51288 59570
E 6809 62324
I 23352 29798
E 5657 44599
I 58803 62856
I 5174 34221
E 21659 56857
O 19776 47960
I 5493 46661
I 24596 48028
I 49443 60823
S 31814 70747491
O 1678 42450
O 3681 60437
I 31709 56413
S 27156 194063283
S 3829 4740067
S 35061 849430708
I 17394 43709
E 23597 44716
O 7603 8029
I 12103 15400
O 28642 64521
S 5463 247910755
E 19877 59715
S 53916 186774158
E 40143 55716
S 13215 455112847
O 49937 60947
S 19546 994712585
O 29017 61438
S 32141 282029418
S 16572 594385149
E 10584 60329
E 31517 35206
S 63016 892797591
E 3389 4397
S 39047 450494277
S 10893 469914429
E 9108 21679
S 38621 955143472
E 55045 60365
O 20718 34550
S 16932 668265021
O 15145 21394
I 18113 46706
E 24217 54887
S 7339 226766190
S 34581 526711540
O 7162 21027
E 20778 53459
O 16881 31372
I 1132 41009
E 39146 56392
I 53244 58815
I 17788 20025
O 33338 40071
O 16823 32370
S 54197 173248235
O 53092 59025
E 42570 53967
O 37169 41379
I 15792 51468
E 31589 49359
S 56576 844663457
S 13869 334092339
E 1543 21773
S 3356 657877589
E 15024 33494
E 33136 61743
I 33637 51771
I 27078 40401
O 3744 25903
E 22403 60660
I 42532 49026
E 7134 48389
O 1889 22431
E 14470 54774
E 1618 17269
O 29788 32495
O 14078 21807
E 4210 22264
S 6126 98470369
I 34044 40427
I 47956 62234
E 15093 27312
S 31637 293842557
O 9200 63306
I 7732 26768
E 25190 39756
I 19171 49909
E 12885 17395
O 7093 41969
E 34148 58953
O 42043 56651
I 13360 58981
O 5073 21590
E 16001 31345
O 35633 63409
O 39846 48300
I 33294 45148
S 5501 47765755
S 38393 552728658
E 28814 33814
E 15160 16678
S 14979 462092732
I 3303 20304
O 43593 63218
O 6754 7956
S 34256 446797413
S 31566 219901895
O 4464 21427
O 9221 63632
E 33237 60296
S 12847 875702244
I 8057 48746
O 53840 57013
E 12654 22463
O 9968 56401
E 26234 48158
O 20220 42235
E 15999 54540
O 46942 58341
S 51437 33307473
S 8659 293620577
I 1243 24589
I 46998 52803
O 16213 16871
E 38238 46325
O 14242 26600
O 18999 55830
E 7522 20096
I 26694 28950
O 6542 14396
E 42146 59887
O 21005 51303
E 956 36267
S 39072 736379200
I 37572 61584
I 14667 38276
S 19099 660821174
I 28106 42727
S 45911 843738406
E 24049 32204
O 9667 38199
E 18980 50946
E 20006 47982
I 53078 53299
O 599 31651
O 35663 52510
S 55592 639031410
I 1186 31210
O 41601 60073
O 28547 30269
O 23823 39993
I 26249 57077
O 5274 12552
O 36861 44919
O 39568 55798
I 55923 60557
I 25517 54802
O 27383 46872
E 2119 13801
O 29191 36979
E 3403 8479
I 17994 47763
S 46330 410395008
E 35325 45378
S 15046 793015169
E 35609 48840
O 28683 60727
E 37033 48741
E 21675 41440
E 30737 53712
S 62297 977201951
I 16136 55803
I 18143 51654
S 56290 950731110
O 11227 56087
I 30947 43041
E 14710 26410
O 22464 56102
I 61229 62266
E 31342 52025
I 6972 23798
I 12521 49496
I 24613 44338
S 36022 256089627
E 145 7646
E 1980 2694
I 9598 40702
E 26045 47600
I 1472 23717
E 36593 49005
E 32089 47274
S 19367 637266788
E 4568 11502
S 16071 89361709
I 18750 35955
E 25852 48146
I 18702 51955
O 9523 41367
E 5193 5794
E 30401 42918
O 64748 65000
I 1453 21394
S 29405 65614082
I 30143 51559
I 23016 65375
I 2154 58179
E 4199 28610
S 64000 871107102
O 1505 41567
I 20352 58541
E 53919 63951
O 4084 4218
I 40542 56311
I 45558 54322
S 28746 249461945
S 38458 571416258
I 21556 39207
S 46160 108593202
E 24230 40001
O 3773 29345
O 2378 43948
I 26011 47566
I 5600 38750
I 1838 38923
I 16821 20157
E 3052 7338
S 34041 203088752
O 20566 63422
O 1143 6800
E 2469 21739
E 15606 62279
S 48851 262457058
E 3514 13967
O 34331 36079
E 36796 43140
S 36837 165836000
O 1464 58421
E 35436 44034
O 27747 37126
S 54578 621059370
O 24698 37356
S 41486 273521588
I 6471 34774
O 10831 64801
O 5366 14903
O 2828 34334
I 14092 37027
O 13011 53024
O 2596 12120
I 965 64472
O 21362 39330
E 5805 54052
O 13854 13999
E 49021 52679
I 62962 64379
O 60429 62099
E 53889 57780
O 7982 38100
S 21815 463944740
S 45645 379701940
I 8973 31310
I 43055 49424
I 1638 27168
O 13482 53233
E 7983 24459
E 3326 8704
E 33405 59076
I 20859 23207
E 17906 53905
S 20767 551335386
I 15944 64136
E 18055 36387
I 7147 15834
O 40956 42970
O 60131 61530
O 39653 56553
S 7451 188845258
O 21009 58047
I 22450 46438
I 26049 38883
E 21426 44219
O 48165 50702
I 3479 27318
E 3152 30300
O 24260 57882
E 34913 64531
E 13133 53992
I 28615 34320
S 26815 584445081
O 23820 35426
I 37471 64964
E 2736 62796
S 9904 150908107
E 12875 55534
S 52342 469752054
I 34649 59784
E 13593 33847
I 46313 49426
E 2431 11540
S 34137 141794780
I 10564 48751
E 15381 35570
S 29206 693206268
E 16480 19179
E 2670 53103
O 3269 58812
S 43377 496693726
S 32138 782711924
I 3714 41507
E 47906 58411
O 20218 44445
O 348 1889
I 44071 53219
S 62723 373002845
O 7266 59864
I 11207 54793
S 4777 386272246
I 28749 33541
S 39926 543909123
S 47254 379557681
O 43723 46518
I 24513 28474
O 27788 64581
S 5736 840034268
I 1338 35091
S 31196 456775257
O 11187 27434
I 10312 37367
O 3095 55298
E 35408 57278
E 9169 28602
S 16396 860137988
I 13749 36891
E 10916 12586
I 39525 49379
O 35090 52245
E 15063 44186
O 24952 49276
S 55760 828593065
E 41966 42272
S 37850 790262071
O 13031 40358
I 7003 55474
O 34498 49652
E 467 8051
O 18587 29532
S 39243 74397932
O 24804 31366
E 30137 49163
E 56796 58032
E 41589 47513
E 40314 59788
E 2454 3972
S 9089 634130724
E 22838 42103
S 43356 247601355
E 12976 48052
I 11065 53696
E 30 16946
S 16834 645461837
S 36972 192583116
O 33605 55746
O 53746 54179
O 39044 64260
E 34346 57293
E 18390 25756
S 31921 343956304
I 17576 40520
E 56919 59447
S 17445 796693864
O 12381 48232
O 2603 56287
O 23379 57682
O 41537 48216
I 22345 61529
S 64494 985010613
I 34695 57379
S 52646 196888583
E 17215 38574
E 16039 59979
O 17754 34450
S 49293 774638367
S 40186 146958060
I 14500 15189
I 20697 43055
I 16585 38264
I 454 40274
S 24544 939296552
E 12233 31936
O 30941 41920
O 854 10006
I 1248 17235
O 14285 63560
S 17309 518035716
E 27171 40794
E 31515 59398
I 35434 58555
E 16619 17239
I 6156 53922
I 19161 23849
I 45478 48792
O 52924 56566
I 43809 64473
O 10145 33020
I 37626 54861
S 36062 132113008
S 44312 657736927
S 23377 770065558
S 46329 631783688
E 24006 34246
O 47110 49871
O 22333 44270
I 1557 63280
O 37911 42279
O 26275 47802
S 28947 169904454
O 30242 46422
O 51982 56609
E 33652 39410
I 908 1186
I 53482 56818
S 54331 692293894
I 11095 40971
I 10266 24271
S 7374 430610512
E 19981 48038
E 52941 57265
E 21486 27472
E 42218 50018
E 5355 24772
E 914 51413
O 57404 62553
S 58375 672328045
I 28920 32398
S 16783 174414849
S 17310 364858720
O 2447 46603
E 39057 51994
S 65426 786017561
O 45785 55994
S 4804 721319611
I 19952 29371
E 655 31280
O 27498 27738
S 1313 629152422
I 47723 62114
E 33866 46054
S 40112 740239599
S 39029 528173186
O 24869 54512
O 7846 27337
E 32067 45258
E 1632 15716
O 30589 59095
E 21366 37427
E 18250 61349
I 36221 51915
O 5661 47093
S 19456 658491335
S 24948 377979318
I 9092 58763
I 2266 6938
S 2588 856514125
I 43082 53622
I 22253 24970
E 31902 35244
O 2925 47861
S 38890 477568815
I 36960 64914
I 25837 53332
S 21692 250423437
I 4658 48190
E 16248 18535
I 24211 59788
O 22643 54973
O 11028 36339
O 1879 37002
O 5653 32631
I 6657 20115
E 23883 50429
O 32114 58792
O 39872 53187
O 15313 29732
E 12619 22599
E 8051 57700
O 25918 26460
I 32481 47376
O 21616 36030
S 64717 987014100
O 11548 59743
S 33248 509431168
I 20 12991
S 37772 903870248
O 20637 61078
O 38276 39215
O 41917 62425
E 7700 26034
I 17114 43008
E 30197 58256
S 34344 56325784
I 3505 27080
I 31196 49465
O 57092 58514
S 57696 147071787
O 11342 49147
E 26971 29370
E 6288 8719
E 27295 48001
E 1847 3581
E 41259 52934
S 48624 897746922
E 17884 63984
I 40858 54430
S 44984 945057154
I 14523 20108
I 27009 61661
O 18071 58508
S 65312 112946076
O 37664 59966
E 39947 54152
O 6321 31245
E 47728 53075
I 4096 11256
E 4863 41396
O 596 25840
O 8941 36206
I 47871 64380
O 30524 38305
S 9702 250264170
O 7156 38180
S 43388 869244090
E 4507 21337
E 50785 61913
I 12337 48344
O 36573 47543
E 12273 41225
I 747 11980
O 28366 64468
E 1661 55439
I 4705 19033
I 2622 59892
I 11084 40185
I 7010 40300
E 19190 61959
I 40008 53007
I 15784 58069
I 3254 20696
I 52017 52827
E 44189 57651
I 13403 27899
S 37249 616934045
S 28960 193468709
O 3756 49761
E 44469 46410
O 11186 41326
I 13027 34444
O 2005 23327
I 33124 49597
E 8578 53061
I 31289 60364
O 36419 63813
E 13325 49916
I 25685 65451
O 10600 23989
O 499 56884
E 4722 12171
S 18453 729530001
O 36897 58588
O 13562 18725
I 20383 22668
I 16650 50679
S 46236 592924392
O 6157 15847
E 31429 55314
O 3474 30939
I 29987 35650
O 22421 44646
O 11588 41755
E 24469 38784
S 56833 861021284
I 20818 58740
E 9843 28973
I 755 17503
E 21476 35823
I 16887 34757
I 28381 33525
I 27716 41536
S 59823 263649689
E 18542 27913
S 1847 83297061
S 48383 564742636
S 25457 145968817
I 31741 63438
E 21413 41417
S 1719 924839255
O 1834 25210
O 25771 45156
E 35869 40139
O 34334 40109
E 36331 46236
I 37917 63965
O 33496 45943
O 44802 55391
E 3566 10132
O 1425 45726
O 51042 61907
O 23293 40814
I 4226 25029
S 21947 495653266
S 58154 668399461
E 22678 53247
S 57715 637939514
S 16284 694632470
S 5483 58590734
S 49022 937679403
S 19630 151089247
I 25082 50670
O 9586 42838
E 10439 26683
S 5681 333710918
I 5822 55780
E 38690 55239
S 48191 411915432
S 1525 615061693
S 51707 898692684
S 24776 232437010
I 29064 42991
S 35879 88854981
I 15350 16024
E 32070 52161
E 8537 43681
I 1061 60532
E 23862 54977
S 43530 696502491
I 2384 43347
I 4703 50382
S 25926 265335477
I 13637 17983
S 37929 575812764
O 61430 62821
O 21995 65040
O 20555 64071
I 31385 57897
I 42824 58853
E 13368 29372
I 51084 51569
E 33534 59435
O 14065 39917
E 22164 35773
I 13670 56840
E 1070 38044
S 52258 692949186
S 42532 52101249
I 40835 48982
E 23384 45713
O 12177 47237
S 57045 993561999
I 29064 32136
O 53244 58254
O 25190 31739
I 22462 61383
S 29988 827167047
I 25160 25583
S 64214 325795515
O 46903 52582
O 20450 27145
I 264 50827
E 41659 54485
E 28913 31397
I 4046 11818
I 45041 60262
E 9561 32590
O 36577 47201
E 19702 23569
E 18348 39010
I 13433 36810
S 59206 692290160
E 37350 38000
E 55185 55380
I 38958 42566
I 11661 29418
O 3248 28991
O 54536 61550
O 22483 45497
I 32721 55700
E 18227 23986
I 2233 51373
S 35703 319673813
S 592 415316767
I 19046 38390
I 13139 40469
O 33804 56871
O 27906 50456
I 11471 56334
S 31345 733406595
S 904 852452506
O 29571 53141
S 32061 258923459
E 41512 46858
O 1277 50216
S 57171 176825092
I 44870 62376
O 44262 48167
S 16288 212458694
E 22272 40282
O 37170 50900
E 7512 55550
O 25542 36576
E 17529 37890
O 27525 31139
E 45074 64190
S 64347 839272288
E 12745 41893
O 4561 16004
O 20160 59495
O 21853 64192
S 3840 530302168
O 57220 57310
S 13848 145997704
O 6520 59170
I 5007 27641
O 21487 50539
S 60989 910259589
I 6922 27865
S 48846 181657391
E 38581 50817
I 2394 57927
S 19683 353138945
E 42820 52556
O 1718 51716
I 30965 42124
E 7241 58268
E 21497 63655
E 906 23353
S 15550 569860540
S 41278 309604552
O 14347 20240
S 56709 942457097
O 55634 58222
O 544 48447
O 5142 22955
O 1719 3558
O 5028 11374
O 29888 33063
I 32332 46635
O 52382 53090
S 37908 877766150
E 40641 63667
O 11338 43955
O 26237 41921
I 7229 39505
S 26943 687113883
S 57845 315638794
O 33473 54617
I 35357 38708
O 2666 22893
S 31288 825975624
E 19404 37622
E 685 52035
O 37241 65331
E 1779 59745
O 19952 44726
E 27987 36257
I 53512 60667
S 28085 898345638
S 8708 244585893
E 13034 51961
S 3821 154834742
I 60871 64360
E 30150 62934
S 58730 44386707
E 12529 51144
E 533 38401
S 48886 298532417
E 15674 64401
E 23675 38345
S 11212 520203321
I 4782 24404
I 27191 39038
S 30202 874363459
O 39042 49187
O 33677 46581
I 29390 40382
I 35146 38548
E 36398 39000
I 15216 60964
S 63112 325756845
E 34588 37140
O 3591 10065
O 24914 46483
S 16545 610025571
E 578 60363
O 28159 49166
I 23227 28484
O 11082 52035
O 31841 62878
I 21545 39514
S 40975 314370275
O 3222 22458
I 24653 46187
I 7456 48454
I 34102 34625
E 37852 62840
O 4775 11517
E 13212 22180
S 32924 353165045
S 15212 753280147
E 40448 64102
O 25451 53957
S 31676 433189276
S 9860 836884293
E 15065 60489
O 28916 38699
O 34809 58621
I 16017 49748
O 14295 63397
E 13927 36492
O 35640 62696
S 1898 246908291
S 25243 502416097
I 23688 33365
S 56174 90968425
S 60087 542148262
I 7523 12266
S 22154 793520568
I 4091 47758
I 64447 64748
S 30395 352332740
S 35961 106344381
E 2170 35003
O 18866 59681
I 51043 51791
S 1831 926008108
O 56333 63775
E 48330 54069
I 25240 52596
O 20522 62903
E 26371 33834
S 26793 153799402
I 41999 55077
O 28463 34340
E 8410 28881
E 44890 53846
E 10369 57595
S 61432 361594532
E 6143 10928
E 19623 60824
S 24869 850032980
E 774 20355
E 25214 37282
O 18556 37962
I 6142 42066
O 21815 36984
I 14496 15058
I 23988 59030
O 452 59270
O 39376 41078
I 57905 60782
I 11843 41512
S 29303 332639561
I 4596 56182
I 31856 52485
E 42257 59015
I 3133 12530
S 21866 898412840
S 4616 157027285
I 9555 23173
I 7447 33407
S 58030 705540670
S 54143 798121831
S 2761 384034699
E 9756 30337
E 38990 48127
I 3037 28762
E 9505 63912
E 42148 60617
E 21723 32675
E 10865 41486
O 37467 43831
E 36767 52367
E 43265 51215
E 175 34992
S 38072 646521698
S 45250 730302487
S 29875 278248500
E 33514 38719
E 18133 36810
S 58640 98589570
E 16510 43440
E 28061 50226
E 10845 35021
O 11208 55896
I 38292 53572
I 9315 43450
S 36918 162492229
I 14763 49010
I 5684 48326
E 9968 61399
O 7910 15868
O 28245 46594
O 16647 63137
E 19094 19545
I 71 59278
E 1797 3147
E 23795 62208
S 12756 814661483
I 22473 49348
S 51064 895245108
I 2760 43056
E 6536 9597
E 57003 61537
E 35652 62671
S 22898 210204462
S 28534 524395667
I 35894 61342
S 19646 151683935
S 33195 411888748
I 18376 51997
E 13481 65303
S 9050 256033134
S 50784 81255884
I 36207 38973
O 35674 44395
S 18219 454176167
I 50053 55347
E 28286 60203
S 32276 710414082
I 10322 30470
S 7184 675885027
E 6635 44547
E 6278 59642
S 26630 587020970
O 46254 62667
S 1057 825595317
I 11436 42104
E 27064 52683
I 1901 46077
E 16144 38703
E 15676 47956
O 514 18106
S 52360 124820743
S 24962 910828098
O 23569 60165
E 58994 60043
E 11567 47899
I 12008 54247
S 32422 254671045
S 27709 16635005
O 26460 40653
E 46445 51554
O 8026 28696
O 1816 21026
S 33468 34105409
S 10790 542082486
E 11467 64320
E 38313 38906
S 16631 802344220
O 13093 26484
E 41317 58184
I 3236 34114
O 19769 54081
I 6262 23102
I 31187 38475
S 48801 71582320
S 53421 981194480
S 6478 817437336
I 111 36255
O 48827 53980
O 14803 16537
I 19621 61003
I 40886 49525
E 29099 42102
I 11473 40369
I 10026 11720
I 62962 63211
O 12875 38177
E 24642 35063
S 64183 539394347
S 27299 136223974
S 1150 923805862
I 27561 61977
S 42239 387223781
E 20434 46232
S 7079 696538632
E 19415 22363
I 2140 17796
O 1743 17345
E 37862 52080
O 26772 57751
I 22300 35020
O 16826 36701
E 31764 49374
S 41876 567741766
O 34228 60234
I 11979 43032
E 44168 61457
I 8654 64755
S 45884 3289671
O 7910 17792
O 16346 51368
O 10441 58011
O 45291 55140
E 7415 49943
I 29764 52983
E 11609 23045
E 5605 26701
O 43146 45395
E 29218 34490
O 4601 48111
S 2645 4863510
I 7959 31177
O 50589 55189
E 8780 57308
I 58287 61512
E 4582 22398
I 31315 62320
I 719 53258
S 24187 245394229
O 14312 25012
I 1381 8422
I 28241 30102
E 4222 36222
I 11220 35408
S 15729 811292947
O 4898 28973
O 26899 56686
E 16880 37276
I 4559 36579
O 31204 48660
E 50289 60638
E 42705 61560
I 10577 49380
S 56481 760660489
O 32368 62962
O 12454 27619
O 4709 37253
E 25100 53969
I 23180 50076
O 14884 61489
I 26019 43471
O 31191 64503
S 19388 622277113
I 49519 51543
I 9584 31337
O 24353 59006
E 45702 59346
E 15314 30306
I 24778 49869
I 2809 36874
E 24973 55068
S 28913 504694503
I 17806 61469
I 15892 24544
O 23611 57092
I 11762 14476
E 40143 56519
I 1780 11269
E 51704 57255
S 4749 563138170
S 2530 388475190
I 33718 62990
I 29241 47454
O 6522 49842
S 52627 861199421
I 1009 25787
S 11991 280598679
S 16539 159314730
I 37147 43289
I 21706 26418
I 8593 20490
O 4537 35268
E 58626 62661
O 3235 29027
O 42193 48410
O 6001 51228
I 35242 46295
S 60507 37748565
E 46893 59740
I 3661 39903
S 56893 250562565
E 10220 64085
E 33533 60812
I 10941 45073
E 13440 30142
I 18999 30632
S 58465 500100163
S 45776 708602769
S 3469 281246028
I 36419 60622
I 14332 57962
O 7178 38454
I 2817 33877
I 62266 63148
I 9238 38083
I 7273 52502
I 10816 40360
E 29830 64828
E 27467 48798
O 2308 8498
S 9212 252512161
I 31324 53510
O 51715 56312
S 21059 392331489
O 22727 53483
S 44034 934146507
E 30781 51446
S 46467 906100145
S 57325 431854202
S 41052 311257944
S 8047 886355028
O 1051 2661
S 40764 186664919
E 15725 50869
I 2636 40235
O 17627 60637
I 45923 46960
S 27891 57719098
S 51632 783300255
E 8550 8589
O 28242 48684
O 37712 43040
E 3701 63099
I 3809 21005
O 31703 44526
I 1147 50446
I 23659 52773
I 22086 26111
I 5559 64785
O 26973 54507
O 24086 53799
O 55475 59288
E 15405 23081
S 37513 690352880
I 25964 65417
E 16865 59720
O 30706 58359
S 41327 105226284
I 6946 46345
I 10602 33139
E 5346 60984
E 58220 61048
E 3582 28341
E 2679 12670
S 18283 458511116
E 1545 14156
I 4970 17360
O 7618 35880
I 52234 57247
E 4172 17777
E 28709 45917
O 16251 47000
S 8639 658455432
E 22664 62220
I 12736 36622
S 53230 477327091
O 6935 19024
O 30880 50504
O 50100 51741
I 22178 44001
S 11369 53283127
I 1852 8967
O 25002 58577
S 52247 633414633
E 11042 42733
S 15746 50540136
E 58785 60668
S 57599 791804860
I 1428 17468
I 57706 59086
E 33133 36498
E 27440 30275
S 15072 840242105
E 29246 59084
E 1161 2183
S 7827 576191882
E 10188 13012
O 609 30520
I 10091 43257
I 12024 65113
S 48240 969150083
E 5346 37223
S 45225 886650288
I 15140 38928
E 4743 16983
O 16786 19193
I 6386 63737
I 19126 60475
O 51916 64625
S 38112 103022027
E 41978 48665
S 59868 627725172
O 1109 26284
E 16238 21316
S 9551 403059355
S 4650 228836100
E 27759 39978
S 44585 839164780
O 9788 58493
I 43288 64878
S 35005 418449864
O 9239 22701
E 51926 60564
I 44376 57354
I 32899 45367
O 11943 27941
E 36115 62017
I 29172 60184
S 20917 564857393
I 52860 54188
S 23517 826790630
S 39808 657262434
O 4638 52605
I 47930 58845
S 31268 813461202
O 20155 53724
I 52811 64053
E 22442 34054
O 51466 63815
E 21243 37252
I 37345 39155
I 8189 61647
I 517 15862
I 24852 64329
E 54150 60845
S 31135 80240954
I 16339 64723
S 38641 809177588
I 6811 30945
I 6999 41732
E 10371 51443
O 13813 23052
E 27051 59328
O 6929 46152
I 25654 57688
O 16372 30934
I 14717 46724
E 12920 15331
I 13609 33130
O 16094 37106
O 20380 64891
I 17022 62740
O 4341 23302
O 32735 43169
O 43603 50114
I 12010 64031
E 38331 48875
S 36943 888716040
I 52088 56629
S 61022 169138850
O 6767 41140
E 30872 45313
E 45406 61752
O 991 35546
I 22977 38846
S 64147 876997288
S 60918 13834096
E 4857 63480
I 27998 28098
E 8742 59025
I 31486 44514
O 7026 58914
S 44929 716555211
O 21008 64801
S 60084 981022818
S 32266 986288980
O 21961 49971
O 44931 63469
S 51720 877312832
O 25803 54386
E 35197 47359
I 19652 42423
O 24096 37211
O 2281 30129
I 45915 53717
O 17039 21806
S 41190 225397492
E 10509 27197
S 38752 939834636
E 18329 21204
O 2627 35465
E 18846 41657
S 53968 519925546
S 32727 446619242
S 36223 342166520
S 60963 366239211
S 21403 692127717
E 16861 23076
I 31166 47298
I 6859 42697
E 30961 61815
O 2784 17973
E 32810 51905
S 31965 741784867
S 61205 745547141
E 8754 44845
I 3386 10056
E 44948 48064
E 2213 8410
E 4498 26890
O 46035 60789
I 20460 43473
O 20003 39494
E 37014 51018
I 44979 59924
O 6413 65220
I 40010 50046
I 25952 53621
I 11224 55222
O 23474 45183
E 26815 33014
E 5210 57282
S 17478 413146207
E 54927 61852
E 38372 61518
S 47287 593190292
E 41868 47749
S 13142 590971993
O 30004 40865
I 29138 31899
S 23799 187835336
O 41214 53661
S 55371 333752993
E 34585 41609
E 3241 3381
I 23652 25518
S 49294 459992238
S 3452 369609512
O 53137 62942
O 16649 57954
I 42624 52685
E 6504 14694
S 6561 481233280
S 33162 723243681
E 5859 52570
S 51428 134568209
I 1272 36325
E 26238 59411
I 41290 46565
O 30482 37162
O 22050 35958
S 22427 90072231
E 1145 30419
E 25398 62695
E 15284 49532
E 8931 49938
S 54651 440268868
E 19173 27197
O 12351 40470
I 13514 41104
E 5649 61168
E 24024 40510
I 15080 31047
I 51367 64890
S 40677 150658560
O 7604 64128
O 10331 20607
S 7417 427952611
E 39720 49387
E 38351 55923
S 27976 19908947
S 50749 362141099
E 13331 49528
I 885 20851
S 62268 192281198
O 42230 55924
E 12865 52741
I 14377 26619
I 27737 49383
S 4212 44206584
E 15462 58983
S 46895 797985659
E 41603 50690
E 32991 43661
O 24667 27198
S 25672 171740059
E 10366 14367
S 38427 508229403
O 60356 65350
S 29186 30046611
I 4819 59733
S 41389 715490392
S 47514 969336075
E 173 19722
E 48557 48961
E 51831 52024
S 8871 356520805
S 32183 892104288
O 20764 56958
S 12200 472428847
O 328 29105
E 27382 64883
S 3994 235049813
S 33637 646432458
I 343 55307
E 24192 29689
E 48760 58019
O 47561 51843
I 3230 43718
O 2620 4126
E 50216 58004
S 16082 838252456
E 1203 45438
E 26358 47663
S 6340 548777766
I 28579 53862
E 7850 19720
E 14296 33312
S 19978 957106186
E 664 15042
E 14796 58755
E 20908 50494
E 54443 60398
E 32583 64682
E 6475 51795
O 30335 63289
O 58730 63153
I 13368 17358
E 883 45579
I 33598 50500
O 26856 46987
O 13420 31044
S 18689 272265202
I 8997 65119
E 46357 48500
E 23114 50752
O 46990 53014
O 26593 51838
E 27498 30998
I 29247 43212
E 13833 41679
I 5890 27791
O 3630 29238
E 15030 65401
I 9548 46905
O 19781 61892
O 35229 58117
E 12674 62140
E 15839 32098
I 1051 55303
I 6968 60992
I 5888 47171
S 18708 797612477
S 36303 618413121
E 28752 63871
S 65007 699295490
S 602 113080590
O 173 42359
O 39660 55680
E 27308 63756
I 4781 64023
E 27425 58854
E 14711 59287
S 53012 521468652
S 329 49594502
E 5100 31531
E 5145 44234
S 21736 36730283
I 25197 32409
O 45003 49667
E 45054 55862
O 33532 42725
O 45437 62227
S 23044 173365858
E 21431 29227
I 17176 31084
E 3002 41116
O 13548 18434
E 5269 9071
O 13944 48184
S 34948 255605848
E 64598 64599
E 13396 22859
O 17821 46263
S 37596 388329984
O 22982 50460
E 10564 42163
I 34209 61829
E 47579 65481
I 698 50412
S 14175 272229670
E 8963 60269
O 2215 8839
E 10206 22262
I 4683 43103
E 38858 63945
S 25849 49916549
E 40117 62228
S 47067 763721433
E 30167 37653
S 16053 332547725
I 30926 60466
E 49514 57623
O 49085 61464
E 26403 53086
S 10514 718075877
I 1478 29319
E 12477 17386
E 15936 46982
O 47501 62650
E 6329 44227
O 6216 31657
I 36625 62672
S 25284 781419974
O 17645 48198
S 23840 193642856
I 4458 18388
I 3933 12642
I 2545 30629
E 17777 44636
E 37909 59797
S 54123 978606349
I 11879 24381
O 43863 45125
S 21899 249841393
I 9690 44715
O 33816 40503
E 13288 21365
I 13491 52550
E 30267 60086
S 64747 714581869
E 14389 40039
O 43100 64418
I 8876 37826
O 32163 42926
S 36406 281096278
E 43474 65369
E 21575 51519
O 13756 57768
E 55515 60262
O 36828 61619
O 24128 31511
O 54185 62312
S 17659 43275123
E 8436 48265
I 35869 63469
S 10106 447243095
S 56407 725651732
O 52492 61753
O 1291 34959
O 15939 33631
S 5416 64618192
E 46022 54994
O 42590 42786
E 50672 51011
E 3669 59937
I 30443 50935
I 3416 33913
E 3672 28583
S 6402 526047302
S 41168 366725952
S 44508 311657623
I 29372 61594
E 39449 42608
I 27048 28290
S 39651 513459590
I 108 10823
S 14294 880574670
S 4062 909417742
I 56593 60299
O 5965 29846
O 10207 24960
O 22189 55827
E 25038 31478
O 24000 64034
S 5833 831931808
S 28529 343528621
S 26128 980424314
O 22491 39593
O 12238 60416
I 12921 16540
E 58708 61754
O 3729 27623
I 3829 61342
O 11906 42798
E 17174 47552
O 17321 29838
E 30056 53117
I 25901 35273
O 448 45790
E 48760 61107
E 20559 61145
S 5304 103463527
E 5628 46068
O 49710 54881
O 8165 49914
S 18437 21290527
I 35445 63540
S 18252 318896303
I 1971 11623
E 15031 47042
O 10849 33190
E 21884 36105
O 7518 31004
S 32 452852017
I 22690 23976
S 49717 710722917
S 14261 668799193
S 16163 562296255
O 25527 30254
I 29780 52792
S 53971 783305809
S 52972 266702904
I 6606 42119
I 35793 38089
O 28654 39861
O 3522 13133
S 9818 30237769
S 14093 953042436
I 8466 45741
O 4614 40445
O 8181 8755
S 55399 634258461
S 4538 519471455
O 58380 61957
S 58524 920434116
S 3373 667104873
E 3345 30224
S 14922 418798043
E 42737 49176
O 38227 50470
E 459 55264
O 16948 17535
S 64193 360292508
I 12933 63291
O 10885 30724
E 3961 14117
I 12549 60493
O 15487 36366
E 440 39138
O 56989 64398
I 20784 64623
E 17448 19958
I 9373 54479
E 30513 52133
O 2977 7080
E 32467 44173
E 12769 56958
S 4044 572945330
O 2961 29525
S 32759 31846694
E 56005 60775
E 2497 50224
I 10961 48800
E 21723 61062
O 11627 19386
S 31649 76515143
I 46721 54612
S 53280 636345697
I 39509 64216
O 41135 54737
S 20068 149489082
O 14505 50214
S 18993 161646107
S 57176 840001744
S 45266 22792023
I 21473 37047
E 25188 59486
O 38100 49486
S 1036 675640360
I 1543 3823
O 21938 25791
E 945 20713
I 33233 60131
S 48914 818613643
I 11952 45092
E 11521 49226
O 1189 15360
E 13495 41738
I 13816 33689
I 25740 58367
S 9419 613566592
O 26064 41735
O 28328 59681
I 19154 37988
E 26309 26895
S 32016 181836087
E 394 11496
I 1830 49448
I 645 7628
I 329 58733
E 42688 48407
O 32910 49492
O 21643 54459
S 13993 500612633
E 29637 39480
E 35464 38352
O 30839 50224
S 60479 722736870
S 43350 31296919
O 27242 54070
O 28528 37418
O 7259 52897
S 7930 471737558
S 17459 925974310
S 36559 299305748
I 31113 53389
O 28225 54690
E 7239 51841
S 23995 604736069
S 48578 235338131
E 8830 18536
S 10537 291091595
S 8913 550345287
S 63013 481569388
O 24424 24517
S 7087 246300470
S 60470 113202195
O 63112 63648
S 38093 846018016
E 12634 22327
S 62720 428080867
S 14675 264778229
O 336 31996
S 33530 758893715
E 31702 32783
S 23322 815236567
O 3015 30318
S 21241 184201634
E 708 45759
I 4946 5923
S 33985 979756703
E 12969 14562
O 20981 56033
S 29418 479364847
O 3919 42950
S 58140 561415972
E 17442 31601
I 10497 44867
O 8105 51267
E 20149 64987
I 6751 21692
I 33530 57308
E 5975 39566
O 35257 50452
S 43259 916546235
S 37137 550767618
E 33907 51290
S 34892 840451367
O 17457 47582
O 29572 54694
O 53248 59977
I 48104 57692
O 25513 37684
I 19860 41193
O 23729 27713
S 53849 189624266
S 9444 223759723
I 19401 51785
O 32570 42124
O 5509 18323
I 2342 11402
O 18044 19275
S 63176 636698520
E 8932 34039
O 7736 13061
O 33312 63068
S 40291 231371527
S 41167 128398845
E 25653 56737
E 26729 35431
I 9091 32797
O 37148 50145
I 53986 59970
I 45590 53993
E 2756 30473
E 15132 39523
O 46461 61420
S 26575 321834659
I 616 41110
O 18164 45576
E 12955 42911
S 23513 737171864
S 36925 333855881
S 56007 896808200
S 37412 522744941
S 14702 624520002
E 23016 41253
O 39173 53691
S 54206 738223469
S 23733 76098744
I 568 41520
S 38583 197752005
O 34700 42450
O 4799 36236
I 41826 64213
E 5023 47267
E 9688 59007
E 35363 63730
S 59668 879941303
I 49581 60255
O 59746 62234
E 34634 35887
O 48735 62864
S 17472 616272191
I 51946 59875
O 24759 59574
O 2755 45896
I 35719 52859
E 12533 42543
E 25115 54711
O 61537 62273
I 7748 36346
I 3586 56036
O 14535 36804
S 44265 781376298
O 59488 64526
O 17791 46682
I 16726 18823
I 13843 35274
E 33186 51515
I 58279 59251
E 34431 64905
S 27608 831842327
S 27900 484522786
E 5898 22386
E 49709 61360
S 50550 212339728
S 26185 865016627
O 19809 21282
E 58851 61360
E 2771 41930
S 6073 474562687
I 27559 41374
O 14801 37942
E 370 41076
I 14532 33050
S 56463 506761119
I 5703 48902
S 25580 511617830
S 30352 725423771
I 3365 37396
S 41548 271826539
I 9122 36167
E 3161 51667
O 27332 44865
S 10261 811926432
E 23916 32725
E 26133 46012
E 6361 48909
E 782 62478
E 20695 49512
S 13791 525176679
S 49575 297850208
E 54274 56011
E 8949 40490
S 20107 436153131
I 58381 59563
S 63737 755386106
E 11219 62344
O 32267 48002
I 645 52360
S 33171 562263066
I 36494 57451
E 39430 61934
E 7645 14193
I 20762 63378
O 4717 23507
O 16175 17087
E 1331 50665
E 32953 33764
S 8989 13286833
E 15960 49390
S 22588 164608047
S 22904 689159696
E 47336 54710
E 5159 36484
E 7776 8818
S 5320 334693204
S 41624 699779775
E 46916 57320
E 13607 56617
S 11308 964389277
I 15647 57421
S 17762 552802360
E 4720 52062
O 10008 23547
E 18948 47623
I 22534 35038
I 18756 42410
I 46099 59000
S 31942 796861962
O 61626 63221
I 38801 59653
O 13000 13937
O 34750 48243
S 37811 594941831
I 13426 14682
I 24810 44058
S 59862 210894246
O 5175 35129
S 40436 592027281
O 14839 25925
I 12892 40849
S 16918 307341179
I 14972 29925
O 43152 53128
I 872 16544
I 51326 60992
S 49217 425033720
E 24957 40339
E 39801 48977
I 45839 47866
E 33846 40917
O 4106 53859
S 24566 283578157
S 41913 533020160
S 11950 682701923
O 23377 62015
E 21584 30604
I 8769 47327
S 40968 143715869
I 2089 41272
E 27489 49235
S 38093 268412066
E 14178 64519
S 14899 507403928
O 27359 35946
O 858 16694
O 14194 50200
O 24680 39260
S 5894 789613854
I 56124 61557
S 48504 337202716
E 12809 44952
E 31776 34401
O 43023 53157
E 52753 61437
E 41720 43230
E 32587 52630
I 3820 18110
I 50320 53570
S 17131 696844645
E 9172 48350
O 6623 20792
E 16930 55498
E 7613 56923
O 21569 24259
S 62718 755079291
S 10217 424592815
O 25589 31794
I 42531 55714
S 50570 758601527
S 12492 970856150
I 28886 58044
E 42565 51055
I 9939 37849
I 30562 41418
S 8829 396895029
S 24906 668040857
E 4934 29318
O 13377 36706
E 13203 64631
O 7681 45982
E 28624 45903
I 24284 62676
O 8970 51084
E 5874 57173
S 42396 620532010
S 17840 689184688
O 25888 62996
O 17220 31152
O 6266 25544
E 18146 65287
E 845 51115
E 8372 26481
O 23973 36300
S 24610 859263107
S 5953 359510868
O 18776 58816
S 25327 520945175
S 8969 368075669
S 28550 78750602
E 36947 62008
O 20433 34187
S 21366 931791518
E 14310 33366
E 5667 27760
E 23531 29000
I 11218 62250
I 27566 35683
E 9831 64350
O 32837 38851
I 34191 41361
O 38839 62039
I 28160 41025
E 13024 17492
O 27519 42868
I 32349 46001
S 18991 387688842
E 25267 31909
I 57411 62787
O 31032 60378
E 2520 44548
E 2312 45529
O 19952 58560
I 25329 62304
I 5435 11256
S 17784 833037350
I 23743 59683
S 29765 468666952
I 18594 25330
S 23572 466042596
S 48389 323520721
O 30266 49736
E 44409 58959
O 23787 48547
O 24714 52830
E 42657 51660
E 53964 60924
I 14099 19697
S 46362 274443492
O 49490 61552
S 39079 603806686
I 7765 47882
O 32118 60569
O 4167 12626
S 18028 916915532
I 48575 56775
I 38407 44780
O 8800 18023
O 17100 42005
E 2540 37391
O 3950 50481
S 55671 577899228
S 39102 384206299
E 34189 38533
O 8883 26887
S 2937 251386183
O 38926 49841
E 23521 63933
E 4353 12070
E 2766 32591
E 35791 37423
E 22268 33493
E 8673 28679
S 613 789012561
O 2756 11199
S 19774 43560723
S 19493 144560227
O 14985 23226
E 7370 32220
E 33398 52427
E 26383 45746
I 4706 59179
O 37382 60511
O 5836 27280
I 8929 26370
S 15663 935070198
E 17163 25638
S 54795 248134373
S 50538 907300997
O 29064 58205
O 19103 41173
E 27546 53901
O 6558 53746
O 17013 62163
S 1982 953676829
O 22793 59085
I 30563 48125
E 15934 49171
O 7800 30823
I 6948 64840
E 9991 58004
O 11570 27844
I 26466 54314
O 24332 35354
I 27449 52457
O 35903 43340
S 39703 890834239
E 29858 43576
O 502 39471
O 18873 56840
E 18522 19435
O 7973 11600
O 11179 28722
O 9587 60602
E 48745 50768
O 49880 59317
E 38268 54794
O 24207 40571
S 6852 487798499
E 17469 42934
S 32862 963912558
E 1234 29849
S 13531 199397284
E 48785 53569
S 12137 296440763
S 52631 807641023
I 4881 63185
E 38977 59193
O 42552 49807
I 9581 31405
S 52983 251446828
I 43244 55688
O 22954 46272
O 57068 63049
I 23637 31707
E 16675 58208
I 16992 26306
S 55536 453720744
I 58801 62120
E 42836 51690
S 39315 993156777
O 11106 14354
S 19884 451401534
I 27930 53329
S 45953 399444855
I 9243 62048
I 10606 53593
I 10726 56486
I 46776 64726
I 1031 52880
E 20553 50004
O 49990 51053
O 40396 47035
O 51961 60027
E 4595 46237
I 10905 13834
S 40627 668020273
E 28804 52622
S 64289 997148246
O 27113 46060
E 32034 42812
O 37750 48402
I 24037 57443
O 46620 58780
S 63712 515737042
E 5599 5610
O 27614 29423
S 48135 748169118
S 20416 757586554
S 64679 907865404
I 31451 46576
S 63025 883075300
O 33219 62104
E 6349 24860
I 19652 43102
I 17716 59882
O 30008 36493
S 63732 59192471
S 55393 271260014
O 47502 54562
E 18826 57178
E 4240 30881
I 47812 63829
E 33134 55415
O 2906 52550
O 47216 47546
E 12168 58023
O 49952 61759
S 8994 805344669
E 22749 50782
S 31439 377420232
I 17176 53054
I 32443 60217
O 42388 44002
O 3969 32895
E 5650 56356
O 18591 39284
O 29016 46018
E 14926 28349
O 6412 45876
O 12403 15288
I 14985 33300
I 39111 40421
O 34134 41542
I 8949 23052
S 52969 814608999
E 5726 30709
O 27836 34073
E 54786 61688
S 15860 807827387
E 11136 51166
O 28298 53244
S 37344 155204451
I 44483 62197
S 10779 933494161
O 18770 54171
I 26473 57505
O 31265 65481
I 33049 36730
I 491 35610
E 36332 43274
S 54462 910658890
E 41460 61772
I 13862 44449
S 11542 880573713
I 41249 47927
S 14911 181654953
E 10553 45422
S 40937 742228007
E 22550 25124
S 19977 782708051
S 60087 283733460
O 29870 44017
O 3755 47773
I 45631 56988
O 50275 64946
E 25890 44349
I 5778 27915
E 37364 39626
I 2838 35673
E 18373 24501
O 2873 2897
E 45183 61934
O 4280 19194
O 1379 28773
S 32390 960103366
O 412 48354
O 3589 62660
I 36936 60319
O 5491 16601
S 54704 111534274
S 9159 864651627
I 21438 65381
I 13581 58873
E 16237 51589
I 10768 12870
E 6606 10116
I 8910 29339
I 25421 60730
O 18683 31348
O 18228 45487
I 18419 24950
O 10970 25234
E 10479 20917
E 8500 60614
I 42805 43465
E 14933 56720
E 929 36241
O 6341 38554
O 22732 63318
E 1429 56396
E 5669 44564
E 24932 45724
I 27897 44531
E 27638 54851
O 12213 55101
I 6272 26734
E 18677 33271
O 40439 63826
S 29200 364971282
I 17935 23682
E 1756 45732
E 49214 58427
I 18222 20393
S 26541 145466766
I 12410 14890
S 61137 774511923
E 2839 48137
S 30543 149654956
S 61513 33898347
S 15344 446159930
I 16973 57692
O 4594 41757
O 3423 43386
I 43907 63052
S 38079 495470461
I 17022 42555
S 29939 155256130
O 7989 11259
S 13597 74065004
I 23291 33857
I 28673 38181
S 356 897133991
E 23123 30046
I 7969 54615
O 5913 25128
E 48422 56709
O 1998 38360
O 27210 27217
O 3040 24939
O 25287 50469
I 29706 42147
I 32576 63207
E 5284 30938
E 11889 35174
S 6186 822697439
E 21992 29635
E 56582 62988
S 20076 822494949
S 40228 876445807
I 22741 49837
O 17786 57434
E 30042 33436
O 35492 41338
I 50492 56246
O 22976 65433
E 24630 55605
S 44853 420803737
O 42406 53109
O 24340 59349
O 18788 54349
E 60252 64343
S 47261 709928756
S 25031 610575048
S 6674 88626067
O 12675 15071
I 10500 18052
S 32527 236467380
E 25916 58237
O 2190 58970
O 20484 31386
O 7289 42621
S 25539 545198499
I 23739 60062
E 28273 54497
O 37910 55567
S 8338 205404273
S 40706 826436351
S 65194 949479734
O 9125 18248
O 11333 28271
S 35889 165202763
E 34560 48948
E 48863 59027
I 21099 47811
I 20520 40936
O 2452 37506
I 7634 33414
I 38316 60440
S 14161 31342686
S 35368 458692514
S 31265 901198053
I 2866 30386
E 11674 22446
I 21021 26553
E 46180 49688
E 24434 44204
E 39190 63808
O 8763 60233
S 45781 942258592
I 8289 10620
O 35549 46331
E 9767 13534
S 44383 448509142
I 26805 48851
O 12527 41664
I 392 13980
E 31280 42040
I 3340 56104
E 35340 64270
O 663 51499
I 2015 53817
O 7096 46350
E 27329 57081
E 45336 53805
E 19671 48173
S 54841 166081884
E 25176 60872
O 36503 60365
S 3618 738616764
I 4692 57207
S 40063 968885457
O 41389 50308
I 27207 57277
S 46557 528740476
O 50565 58298
S 43728 943036212
O 10301 21675
S 17434 909986774
E 47042 57954
E 18731 46552
I 3290 34160
O 11515 43223
E 11793 29191
S 58499 668137880
I 9423 42492
I 21698 56092
O 11833 33347
O 20041 36787
S 36465 959827396
E 36619 59166
O 29196 50617
E 9655 33458
I 21563 62198
I 55511 63240
E 2135 59451
O 29534 47717
S 32583 346741670
I 41908 57025
O 27624 46237
I 35511 40516
I 14655 48861
I 47878 55351
E 12979 60368
O 10829 43819
I 17855 62727
E 10073 32047
I 11069 59730
O 43536 44908
O 14745 60579
O 3124 6002
O 32662 35923
O 2493 29302
O 45381 47601
O 509 43511
S 16880 713638105
O 3414 58855
I 14198 35777
S 56383 920770800
S 7410 869926483
I 13085 39306
S 7110 116997307
E 48414 61886
S 50225 75111909
S 18122 924697142
O 23868 47416
E 5451 63280
I 22740 58640
E 3358 10260
O 58837 63660
I 4029 62921
S 55473 796997253
I 20869 57895
O 10274 28276
I 19691 43611
E 58359 64828
E 32457 41741
S 5971 87869088
E 24031 62944
O 19794 34904
I 142 63309
E 27353 49125
I 28387 36719
O 13929 65130
E 27177 55702
I 16350 57059
I 5122 19778
S 50360 222738387
E 51707 65360
I 679 15047
S 42794 28520685
S 28207 74532063
S 61806 837564450
I 51413 54623
S 40933 581149187
E 1247 43273
S 38607 210035318
I 14718 31520
O 37674 45167
I 16790 50338
S 11263 836109885
E 20144 54216
S 53787 248631823
I 5572 39353
I 42228 61384
S 54008 863282590
E 2062 52590
E 9406 22510
I 38875 55216
I 43197 50732
E 8352 57278
I 27878 41442
E 14485 65137
E 42319 61774
E 57786 59982
E 6807 23156
E 36498 58581
S 2347 289027805
O 10072 52323
I 12302 46338
O 18487 53127
S 38722 376529567
E 36729 64865
S 28790 182942390
I 33519 42241
O 18451 22049
S 4872 335307845
E 14138 23545
S 50479 189308158
S 29817 31385450
I 57024 60878
I 12765 14226
O 3832 23061
S 63996 388502394
E 7913 34712
E 9474 19839
I 3065 57398
I 44119 62128
I 18198 21364
I 36273 53302
O 10594 41020
O 51144 59013
S 297 680278236
S 64910 10682204
I 4688 48534
I 28157 35626
O 6744 46191
S 43406 21750523
I 5681 56178
S 8461 756889815
E 4126 10771
O 4406 13979
S 16825 506273594
S 45042 939995215
I 5627 54802
O 23164 40874
S 2647 329413997
E 17105 47734
I 36130 36741
S 65223 633104153
O 9846 29986
I 46026 47447
S 19647 424843050
O 8951 12952
E 5562 33919
E 27912 39065
E 28515 59064
E 19675 64321
O 2098 27483
I 6055 16068
O 17101 34574
O 2873 13769
E 17335 27361
I 2124 42164
S 60229 747346072
E 10427 44173
E 19162 31483
E 9630 16442
S 29241 809092486
O 1358 46973
E 51478 57332
I 40204 61403
E 11549 63110
I 12366 13725
I 5492 27116
I 3277 19202
E 2654 56136
I 5027 12287
S 37517 778122807
I 20107 38051
I 3609 23203
E 12781 58035
O 8374 27592
E 39333 52871
S 12906 125219901
O 24467 42963
S 10498 185265392
I 10190 10249
I 31296 61179
E 10347 63631
I 20566 39414
O 8027 55087
O 7010 58134
S 28275 529587982
E 34555 36086
O 1092 27983
E 11935 27101
O 45784 54530
I 16765 57069
I 13305 17444
I 48862 49199
O 15539 20782
E 8494 40986
I 11846 50997
O 4614 44619
E 12444 26689
O 4938 63192
E 26225 26318
E 18558 42452
I 7906 38182
O 34675 64581
I 12048 33895
S 41050 822278623
I 29336 59942
S 26293 101488040
E 12226 35032
S 28534 153216370
S 6990 43331159
S 26607 311200152
S 45406 416144334
I 29600 34803
O 12179 59579
E 44836 45693
E 8404 30888
E 1515 18289
S 53217 951465349
O 8961 31239
I 5827 36258
I 7063 56075
E 34343 50210
I 36293 49423
I 9543 14984
O 4591 35323
E 29959 41580
E 647 53368
E 42989 52643
S 60553 706379427
E 60657 64312
S 39300 494497555
S 35489 491414814
E 35021 43879
E 30896 44334
I 8289 15181
I 30687 47353
I 6091 50289
S 40148 717236270
E 4218 9511
E 32757 55534
I 33653 40971
I 49269 56764
O 4736 17091
E 17367 52210
S 9323 169402626
I 31389 48704
S 63762 976249946
S 6132 256844299
E 19743 33186
O 12429 25239
E 1764 9719
E 13709 41153
S 20675 377145753
O 40299 42464
O 7094 36964
I 4072 58733
E 14923 38986
O 7879 53367
I 43091 52012
S 24596 255945997
S 47569 510156460
E 52468 59317
S 31676 138688738
I 30008 57765
O 44394 64813
S 27368 652600229
S 46656 295318449
O 46321 50968
I 26164 42390
S 12278 539714595
S 37903 699719918
O 26935 50601
I 8616 16055
S 60581 140412159
I 26202 46598
S 50039 611174275
I 7434 17867
O 1202 29259
S 17369 979113854
S 45618 937823554
S 3326 687516430
E 5926 47673
O 38073 65188
S 61124 425987424
O 15353 27890
O 4558 38798
S 26762 915508583
S 38341 706246881
E 34602 46870
O 38050 47971
O 13824 44793
O 18403 44625
O 20649 50925
I 15737 37579
O 28798 34729
I 37768 56806
S 41675 170722799
I 37230 58187
O 28362 60003
I 32668 61291
O 26982 48512
S 2945 60076433
S 24082 174284563
O 20614 27536
O 1465 54351
O 28034 45214
E 2212 36189
I 26439 51712
O 1928 32129
S 21484 132280908
E 3645 17185
S 54017 988334632
S 230 829811386
O 38100 47671
O 292 45769
O 19961 46141
E 12717 57360
O 17633 55981
I 55381 63197
S 18963 245486704
O 17829 64269
I 26265 34410
I 14142 58378
S 9370 916546234
O 52152 61391
E 45590 45935
I 9588 27562
E 6995 16207
O 41293 43833
O 18047 57592
I 25638 62497
E 18653 40575
O 16395 37173
E 7830 18302
E 4219 45781
E 17429 29034
E 27072 44661
O 10322 25768
E 26370 52493
E 22479 59718
O 53218 61868
I 4396 52140
E 20124 45388
E 18225 61573
S 5165 878026205
E 9066 49255
O 42375 63816
S 16088 389304838
E 34652 46058
E 14428 52744
I 36941 47973
S 35141 908425016
S 46354 48302665
O 17274 47500
O 16757 63218
O 32422 61740
O 33051 35886
O 11577 16297
O 9540 24918
S 63321 358062269
O 13276 40695
O 27729 49088
I 37801 42899
O 48449 60680
O 42957 59891
O 13475 56408
O 28642 56402
E 12294 50013
I 53685 56249
E 1004 38583
S 27083 628300926
I 12490 16344
S 50707 537202587
O 20343 31955
I 30641 63091
I 13480 53621
I 9403 56032
O 766 30969
I 10453 47459
O 21721 47092
E 2839 44159
S 7614 557511232
E 20638 34574
S 38879 645580472
I 22124 64918
E 1379 53582
O 56352 63011
O 32890 39531
S 12686 429776046
O 11971 19815
I 29586 41920
O 9454 20534
S 35946 930324282
E 36389 52997
E 11225 15801
S 19657 955956226
O 27156 56544
S 40867 462500167
O 23001 58521
S 32776 486946920
O 7048 32633
I 18134 19936
O 459 40545
E 37587 58064
E 19321 47382
S 26758 27373562
I 53763 59931
E 2100 18997
I 5374 18165
E 22004 44520
S 23630 42482872
E 38668 61754
O 7029 62710
O 31575 62801
I 38373 57501
O 39624 45907
O 22184 55482
O 55858 62020
I 10295 51564
I 2710 16865
S 19826 309724974
S 54982 169932512
O 12328 33721
O 28245 62079
O 18770 55528
E 36442 54333
S 14036 814983591
E 7711 10904
E 33974 42344
I 30486 51729
O 2754 5450
E 14121 51882
I 7072 17781
E 7223 24503
E 15195 39257
O 33823 35390
O 11439 33298
O 22688 45303
I 17502 58114
I 7992 15347
S 10386 386969199
I 24240 36862
O 9956 30106
E 38315 40095
O 23403 41237
O 19934 34715
I 7932 60281
S 25544 721110124
S 23216 118330825
I 3619 25412
E 6398 29891
O 38706 40507
E 52679 55619
S 27973 89086356
I 17307 62495
S 44653 619055659
O 38630 62955
I 29308 63832
I 30691 33514
E 10554 33340
I 53210 60350
O 40562 48121
S 51468 891028224
S 52283 243988986
E 10411 29369
S 60465 670725185
E 11205 30343
S 26107 52945093
O 25923 31776
O 17437 58553
I 24876 56870
S 43106 778180652
E 3544 25934
O 9692 49761
I 39727 55315
I 6664 31623
E 36598 60985
O 32200 32925
I 3994 56743
I 4169 48569
I 58346 60888
O 51600 58534
I 34689 48714
E 35349 58678
I 31832 57519
S 29689 825773238
O 24115 39321
I 23744 26993
O 24785 42063
S 60233 933123321
E 36441 56279
E 3290 53950
S 1900 419008529
O 10673 31932
E 4603 47605
I 9639 31176
I 24814 52619
I 27456 27840
S 58698 85377921
I 27719 62351
O 6113 21335
O 33575 53549
E 1310 50627
S 49685 314477042
I 6151 56272
I 23767 51224
S 63222 890917841
I 12020 24496
E 13310 32460
E 7953 41441
I 23218 29848
S 31201 898234496
I 14737 54131
E 33725 63922
I 16707 45374
E 14528 32683
E 4752 7677
E 9326 16202
O 46016 49402
O 4733 16999
O 28645 28981
S 48374 984466396
E 10308 14217
I 40479 44406
O 8199 12516
I 22000 38082
I 6575 57131
E 38829 48479
I 21614 64782
I 2085 5018
O 3859 32319
O 31932 60209
S 57114 891988002
E 56694 64675
E 48940 60223
O 376 35411
I 1872 11328
E 27520 63358
I 20447 62419
O 22629 29613
I 26637 33493
E 9288 60368
I 16014 31333
E 2809 16256
O 13317 39131
S 31447 394469404
E 11137 11157
E 31815 60328
S 19312 210894503
S 9569 285225646
E 7252 40116
E 11944 19961
E 5858 17546
I 14476 41679
S 65199 480889316
E 54625 60827
O 5940 10309
O 31463 46055
S 51823 779274894
S 26033 699930864
S 52864 75017636
O 29038 60558
O 17845 57084
E 26777 53139
E 29503 41051
E 12724 20886
S 28371 515084726
E 6546 62156
O 34430 40685
I 9212 47433
S 45035 990771341
I 62245 64757
S 41525 964738495
O 52421 55039
E 1569 17602
E 4150 5581
E 7719 10045
S 32668 961435839
O 9844 57963
S 12796 77656894
E 34128 46581
I 42813 44953
E 8715 26594
I 57828 64221
S 55379 257800809
O 40010 52535
I 16647 27469
O 24597 30563
I 37058 46235
O 23134 51072
O 54489 59073
E 10975 12538
O 2094 55970
E 30355 43228
S 11152 600684654
E 6927 50755
S 2810 628526772
E 25819 43858
E 13618 41583
S 54603 447820491
S 36931 968699372
O 43391 65064
E 5186 43427
I 8876 60634
I 11886 63644
O 15915 20132
E 32561 47246
I 35065 58894
I 51840 57436
I 41605 43152
I 13918 36714
S 38880 100119723
O 46766 64070
E 8752 46147
E 32615 46897
O 27891 58097
S 45400 523303399
O 25324 56958
E 33364 63907
S 9715 415719429
S 6538 850924889
O 11670 30561
I 8111 43183
S 43281 893563050
E 8721 58644
O 11468 29997
O 46137 59046
S 19686 867356500
I 4555 30022
O 15337 19056
O 26691 31692
O 41809 59541
O 2226 61234
I 3275 64044
I 27955 36888
I 9331 44773
E 23960 43687
S 62983 214530587
E 56631 62764
S 18585 840453790
I 52603 63175
E 31587 52664
E 26930 38304
S 22069 167052840
O 10092 21108
E 17071 62261
I 41760 53435
O 47249 64933
S 27405 148331052
O 59730 59795
O 30303 59696
O 45131 46741
E 32346 36221
S 38717 783201636
I 2770 13873
E 35177 36903
I 16573 61764
O 39562 56575
O 23973 35948
O 9526 32192
O 16088 17074
I 51234 54779
E 21419 58371
O 9036 19412
I 11725 37489
S 31222 26708661
O 6706 60693
S 11131 474326483
E 52762 64813
E 4053 11297
S 3816 863868322
I 15275 37714
E 10178 19375
S 10481 97714565
S 25118 134664648
S 17 570842939
O 12972 40591
I 1366 37950
S 19283 248553111
I 18190 30432
I 1879 16420
E 1043 12816
O 43351 46049
E 6563 42518
I 14225 46042
S 39361 893419371
O 22353 38437
S 42754 374113956
O 19722 55390
E 1742 16395
I 60550 61711
S 32683 217697127
S 42671 680365920
O 31346 54935
O 7783 57952
O 42658 58721
O 166 21339
I 43499 46069
E 585 35912
E 33899 34477
S 34334 76806458
I 6038 51941
S 59006 512563444
O 19837 54709
O 44893 46164
I 26841 33633
I 25657 61545
S 41692 940648644
E 1135 2605
E 45760 55010
E 33480 45924
I 19209 30004
I 36509 60921
S 1742 252468666
O 38941 59299
O 8415 17667
E 15487 28785
E 2466 43916
I 41552 60098
I 12433 17966
O 35814 58695
E 10258 11748
O 35847 43582
S 19577 659496400
E 18134 32217
O 14675 18703
S 49663 788142529
I 32108 39904
E 26237 47887
I 8830 42985
O 44662 48888
O 3884 9045
I 16295 36528
S 36713 936910943
I 5259 38381
S 46417 726406030
S 14321 79457951
O 11300 34535
O 1197 13069
O 52247 65223
O 11691 59941
O 32460 44475
S 5953 211475908
I 1660 60735
S 31119 555015589
S 27534 113302166
O 11526 56734
O 11932 58060
I 16064 63584
I 17547 38284
E 28089 59835
I 18259 61342
E 21911 62019
S 11246 295628730
S 43370 20994258
O 27109 29833
O 5674 12568
O 14741 63086
O 11815 14444
O 494 55829
E 24100 50745
S 17049 670400472
I 9298 56482
O 53140 56727
O 24987 31954
S 53892 10772113
E 4508 63931
E 20586 26801
S 45154 488125089
I 29472 34806
I 24914 59598
S 5416 770544126
O 23025 42170
I 30650 31857
E 53359 57763
S 38718 104699845
E 6433 64606
S 51460 918552355
I 15104 44427
O 33519 52623
O 35801 61519
O 35364 41041
I 1220 52706
O 28173 64682
S 2594 614357186
S 29639 594824717
I 435 24467
O 37155 50202
I 11392 28665
I 35780 39642
O 10744 48390
I 37635 49197
E 38930 48773
S 50833 884407138
S 2122 898857241
I 25935 45130
E 21455 46738
O 30637 41643
I 33837 60133
S 13841 429639214
E 8674 12607
O 49076 55290
E 6871 28880
S 19362 706054985
O 47633 48020
I 19820 23067
I 9975 60558
E 39304 53811
I 20208 56499
I 22023 64337
S 45839 493568486
S 3571 823392509
I 24950 39962
I 14769 63879
O 36983 44976
S 41267 549801533
I 5811 10401
S 648 909078480
E 2043 16305
I 1393 39731
I 6198 62993
E 14739 46349
O 18422 25834
S 23806 836338563
O 23152 49893
S 54057 605834631
S 53448 328281510
E 28732 34418
E 24118 26772
I 45203 51101
S 51463 500290107
I 38942 47728
O 45837 53514
E 2822 54109
O 20003 51688
O 19837 60494
O 4346 54979
O 6352 54154
S 16634 350390937
S 27323 851183180
I 5128 29579
O 4386 23797
I 48616 60634
E 39615 44611
I 30633 34762
O 23270 62623
I 25191 32002
I 64400 64554
I 24999 30986
S 41745 154184592
I 11951 55921
O 7079 14402
E 6078 6330
O 25398 52317
S 32341 826596379
E 13644 49733
S 36194 651936301
I 13268 19632
S 25265 985404184
I 16038 24107
O 21938 43692
I 23926 30703
O 3510 42654
O 11353 58586
O 26239 60158
O 17660 20699
O 4788 5015
I 386 41121
O 14122 53832
S 55053 225623548
O 10563 11961
E 55429 60850
O 45686 62150
O 12964 56395
E 9414 38351
I 35463 65239
E 49658 61593
E 9760 58505
S 25744 497364525
E 2035 57619
I 28369 47099
I 42823 64728
O 15945 57378
E 17667 38831
O 12117 53826
I 2308 10007
E 1027 20412
O 177 21649
E 7414 21504
I 19235 27018
E 11456 42208
O 40851 44301
O 9251 64942
O 48214 58867
O 17894 20839
E 12363 22019
E 20165 42837
E 22357 29683
I 18755 48998
O 7378 12865
S 57720 797018817
O 5938 9576
I 14961 39612
S 25430 803394473
I 183 26942
O 26578 57189
O 48163 55280
S 32902 563340630
S 30281 488600752
S 62423 445632673
O 12308 13050
I 8696 35598
O 36829 46398
O 41406 56937
O 9407 12972
E 47264 63015
E 21024 33306
E 15542 51912
O 40624 48694
S 51687 500866982
I 24876 62839
S 55730 525524506
S 64303 444952885
E 33635 54902
I 24973 46503
O 13108 54562
S 12903 437744146
E 21302 30012
E 24096 51031
E 34582 61572
I 14968 54921
S 25319 452558082
E 7234 23603
O 5041 8706
O 2267 62958
E 2790 31357
O 16383 44932
O 16985 35208
O 26736 56209
O 6503 39766
E 28910 57050
O 56309 64969
E 38787 47825
S 30407 333191450
I 26160 27494
I 35129 62358
E 26750 50770
O 41324 55918
S 21799 948105360
S 14963 621681406
E 14112 19062
O 4102 13661
E 8948 53456
S 42109 99480926
I 3466 37603
S 12969 587177872
E 2549 25040
I 13640 25876
S 10958 910055747
O 28077 51748
S 1402 624946173
O 7719 42698
O 28737 41015
E 13325 61731
E 16241 16800
I 30843 56570
E 13098 60241
I 42483 48235
O 33970 62380
S 61258 306739869
E 36157 56583
I 1507 30637
S 43225 801174430
S 39645 306995157
S 36260 160258565
E 16707 65003
S 3878 413892027
E 5797 44835
O 16730 42583
E 6140 18975
I 2495 27089
S 15362 427079775
I 15132 54817
S 26183 453946687
E 8525 35465
S 56812 703983046
E 53114 60860
O 28385 48676
I 26339 47631
S 18315 736287693
I 53771 58210
O 47951 64910
E 49276 54851
O 4602 63800
O 33881 43289
I 17165 27652
I 26538 43140
O 28477 62788
O 27905 52331
I 36613 51732
O 13329 60400
I 26053 31104
O 20191 55014
I 7587 33757
I 8964 45680
I 19976 22839
O 8703 32376
O 20715 56962
E 4673 56196
O 15844 36454
S 64916 498047079
E 17665 65014
S 46168 430677414
E 24221 47573
I 14801 29124
I 4502 20945
O 49686 50380
I 46024 58454
O 32169 62340
I 7298 9064
S 24196 203212516
S 52179 250496279
I 12360 56703
E 3237 29303
E 7471 10711
O 5132 29592
S 47311 238614234
E 26207 58747
S 5948 315795817
S 2853 508566680
E 55990 58928
I 20963 49695
I 27743 59145
I 15351 18358
I 56425 58514
S 15769 656893516
E 21762 52531
O 14970 62770
I 3449 21699
S 11836 185072073
E 12776 29821
S 13277 617650378
O 13594 41869
E 50413 59585
O 109 61483
E 3346 21342
I 9549 60955
O 24090 33285
O 35734 55260
I 13938 62829
E 16372 22178
I 2578 20609
E 15970 42820
O 27489 56470
S 10859 72353655
E 30148 30949
I 36173 39472
O 8131 37978
S 23060 37708871
O 10272 11885
I 53686 54513
E 10810 51898
E 2662 13536
S 10159 833220185
I 30608 34580
E 23871 43455
I 2058 43080
I 28094 64391
E 9417 33985
O 53969 64546
O 30546 65430
E 37436 65275
O 60553 62058
S 40854 996301443
O 13709 51324
O 57606 64552
E 48588 59735
E 16042 37795
S 28631 702873905
O 14695 50659
O 29425 52526
O 57076 60840
I 8416 65454
I 25033 37870
I 18865 30554
S 10758 986654497
I 12857 30042
E 13623 52219
S 24923 472451708
I 3924 56333
S 23596 921300032
I 26582 53769
I 59 17737
E 20017 33370
I 3348 15303
E 23424 46893
S 18335 753650291
I 33989 60654
E 51340 53765
O 5883 25958
E 16706 30625
S 64417 150141935
O 15871 34227
I 1789 5920
O 10179 60063
O 4783 61525
O 15868 24731
E 16751 26866
I 14864 18858
S 12430 921916128
O 21028 24498
O 9980 39033
O 56050 58731
E 9997 48205
S 25238 123636413
O 29296 63120
I 1921 32991
I 3204 14857
O 14415 24018
O 27677 45526
S 2691 260679853
E 27427 60345
E 17674 48631
I 15387 22229
E 47570 55729
S 41840 500663172
E 29323 58746
S 494 551468964
I 8196 24133
E 54842 59850
I 15735 46674
S 57042 250750700
S 53356 548171851
I 28926 44127
I 10070 37976
E 11113 12898
S 47231 586186355
O 6703 64281
S 26000 609712120
S 60114 863722614
O 34951 35541
O 27858 31640
O 28310 50769
E 49596 52634
S 62462 939924142
E 11504 61422
O 15136 59381
I 53705 59508
S 63669 518054471
O 54033 63417
O 2043 17027
I 31287 62667
E 23684 35017
I 17788 49113
O 38033 52986
O 51502 54632
O 9976 12443
I 47388 59622
E 37338 38768
I 53904 62683
I 37476 59635
I 2685 23045
I 43060 56503
O 21517 22820
O 19178 63497
S 42927 557138253
S 7996 634650525
I 2548 44417
E 27600 37015
S 22253 439462971
S 45605 84756269
O 39902 59152
O 12295 43160
I 2393 48488
O 51010 62627
E 13318 64547
S 33727 388297225
S 8293 343197938
O 14788 32046
O 13013 34562
E 18570 24060
I 24532 44799
E 1028 10898
S 17583 740480905
E 20598 50825
E 42826 44278
E 913 32290
S 8777 427794337
I 20040 47917
E 2001 10483
S 27295 399458205
O 6806 7183
S 40798 926590785
O 27073 51585
E 59208 63614
I 2131 49921
I 51510 63216
O 2310 52986
I 25053 65304
S 63677 193375670
E 42558 48468
E 43816 64086
S 50788 424272497
S 15141 515294299
O 53312 60926
E 5534 28969
O 2509 21428
S 43211 145455670
O 1455 13001
E 39319 63502
O 7938 62063
E 28413 53021
O 12090 54126
I 16544 21519
O 22932 43913
I 13888 22064
I 12696 58606
S 25798 394662392
O 26360 59283
I 23728 65286
I 50803 57448
O 27444 35010
O 20990 26330
E 8009 62006
E 19051 24800
S 1395 306807657
O 7093 49894
E 6350 11359
I 11962 63272
I 918 41178
E 4222 58210
O 20584 59997
I 6303 22202
E 16363 59103
O 56479 62403
O 12687 34348
I 29733 58044
O 13363 42168
S 12575 444765172
I 17146 55958
E 9893 44165
I 39411 58287
I 40517 61792
O 5935 16892
S 19945 272315736
E 3854 20140
O 27869 60748
S 52973 679744453
S 17589 799582367
I 36222 61808
O 18913 55379
S 7603 10353567
S 37277 293063299
S 51509 268464210
E 44440 47958
E 7255 44525
S 40386 707013426
I 10682 56383
E 29852 31825
O 8592 50840
E 44241 60113
E 16338 26108
I 19840 58278
S 16800 98486779
I 45365 62953
I 49664 56769
I 18661 63775
I 1904 35696
O 27927 62442
E 3065 57771
I 7081 16522
I 14347 48316
O 17331 18217
S 59805 711553571
O 23292 33076
I 47903 48424
E 48693 57163
O 29646 51425
E 21858 61666
E 44007 57522
I 31561 56214
I 45689 50952
O 46259 56265
E 31676 62601
O 6188 24697
I 293 63779
S 1081 938682570
E 10938 15664
S 15799 3502976
S 37049 760247793
O 9376 61454
S 59951 476430934
S 30352 662884678
E 15225 31673
O 1464 47020
O 14320 22828
E 10280 12730
O 9930 52685
S 62210 67984512
S 7705 581979996
E 19544 52266
S 44110 149981746
S 52896 963399473
O 33138 44184
I 57622 59946
E 15282 43734
E 37851 65083
O 4864 50350
E 6595 29247
O 4759 18303
E 32647 53123
O 11221 35895
I 18304 49632
I 29669 54522
I 14236 45466
E 3863 32583
I 32621 46405
E 24699 62163
I 11752 22128
E 29727 31947
I 11556 12733
O 6707 58808
I 39990 61531
S 39437 797477529
S 49746 726383000
S 65224 40170971
I 15959 42262
I 36640 46962
I 11317 49356
S 35995 541851569
E 40858 54575
I 13259 19030
I 32460 65325
I 17147 35288
I 13790 40454
O 6255 48431
E 3728 52490
S 59113 31070389
E 21490 36285
O 25962 32210
O 5953 60590
E 248 37048
E 5828 54928
O 761 3992
I 1607 34835
E 29174 36233
E 19418 21369
I 21829 40019
O 4688 45816
I 16135 31413
E 23575 40041
S 48369 451756065
E 30451 51440
E 7422 57205
E 2283 17735
S 25751 539598644
O 54277 59077
I 6245 32735
E 42610 59538
S 58625 146381791
I 32793 42143
I 6316 56653
O 19995 52231
I 41271 60858
E 16024 39526
S 49682 924229278
O 2774 36962
S 58497 289774935
I 15167 32363
S 33696 490908566
S 25486 417904539
O 44136 62887
O 11945 60183
E 4652 60405
S 27683 635849804
S 56751 466434030
S 13562 176684490
O 278 41569
E 30049 31333
E 35209 50741
O 14651 16050
O 21770 39654
I 21292 41671
E 23357 50177
E 29154 53871
I 42074 45022
I 12865 40597
I 11121 47187
O 7118 23333
O 57010 63421
E 31699 40825
E 19328 27304
E 38129 43330
O 46499 58866
O 24347 53989
S 28423 831287293
S 63738 362600609
O 5412 43137
E 609 21011
O 13726 61298
S 58159 131671148
E 14189 47491
S 34214 418852737
O 25281 44244
S 7385 112223020
I 2663 64827
O 37769 57484
O 13699 41339
O 8462 47183
S 59601 369782033
S 16649 313710009
O 46426 48473
I 7441 25438
O 18286 47898
O 13728 28593
E 28029 63138
E 30795 39945
E 14519 37497
S 61389 923683
S 34530 224396384
I 40150 65190
O 3171 58251
O 34915 63566
O 21494 21909
S 34250 888454226
S 24172 207596443
I 32900 59823
O 6467 59191
O 1775 45888
I 7242 32445
E 7872 44075
I 12814 42334
O 27348 65129
I 25359 32080
S 27018 47120452
E 13441 25205
I 11769 15868
I 17945 33719
S 33814 867451626
E 18858 39309
S 26667 558293143
I 10439 61806
E 39132 52389
E 6098 17484
S 22934 455227526
S 49730 505340559
I 30254 43814
O 36849 38645
O 22449 43612
O 34483 61405
O 27952 35212
O 34032 35326
O 32530 33182
O 46967 49358
S 5194 478322395
E 48855 51202
S 14750 753242713
E 30258 50119
O 2753 24928
O 17401 46778
E 8490 33210
S 49219 478794680
S 420 27213806
O 15110 40335
I 20867 62384
E 41737 59894
E 9343 38100
E 55207 57291
E 3091 59834
I 3150 33649
I 28199 44596
I 1348 44891
S 47572 753058548
S 39156 729197749
E 37068 54292
S 58130 45373137
E 11458 58095
E 10611 36100
O 46721 65358
S 23769 425714248
I 20256 46488
O 20104 65439
E 35242 52254
O 43441 50430
E 1721 14592
S 30117 500485738
S 18999 318186228
O 3450 25904
O 16245 23904
E 11412 49771
S 568 881173189
I 11527 24690
E 43827 52366
S 31750 669045053
O 2449 36496
I 46315 46880
E 25543 50487
S 47996 73861204
I 36655 59404
I 16816 56762
I 23174 38378
O 36154 49917
S 48211 14205090
I 15688 29253
O 56874 62088
I 29190 37338
O 765 23058
I 8969 18981
I 31326 60828
E 57554 57749
O 8404 61483
S 49232 874750410
S 39891 187122937
O 5604 63748
S 44100 353669578
S 1397 295392727
O 28074 57565
S 10790 222559439
S 9333 75471636
O 30894 35793
E 12678 14806
O 16814 37693
O 27663 64235
I 36153 59677
E 15788 45011
O 19361 49563
I 5714 63845
S 22309 159328886
I 21157 40597
S 18271 303245329
O 20466 31684
O 3766 45871
O 6940 51094
I 28928 54763
S 40493 478642677
S 2477 94463137
E 10692 51010
E 3669 9678
E 32074 55656
S 64731 280097895
S 30911 85211651
S 25942 956154146
E 9130 21971
E 15701 53629
I 25510 50027
E 24961 29609
E 17250 62893
I 3180 38350
E 10539 54803
I 34043 44747
E 35980 36804
S 32955 893830728
O 8540 37452
O 34566 64055
S 32917 247016508
S 13643 538120685
I 8314 29233
E 16053 30676
O 329 13918
S 62056 430993066
I 10417 13450
I 11716 36190
O 57857 58818
I 15111 29324
S 36892 346574903
E 47987 54828
I 6901 55748
I 8984 46079
O 5086 31498
I 41620 43160
O 11286 51231
I 28844 42465
S 55702 851847417
S 57532 988708701
S 17556 655064517
O 26969 52354
O 8441 33517
I 53219 57397
O 27270 54551
E 8082 50464
I 10620 51626
O 13432 28648
S 40350 233621874
I 40233 41152
I 27506 39400
O 36239 58587
S 4800 681299314
E 46028 60772
S 31469 820120777
S 41366 841327648
E 14586 24228
I 9141 62795
S 17459 300339417
E 9987 46221
S 32337 890356610
E 9377 24955
I 45524 48288
I 22612 24022
I 52591 62462
E 49331 54209
I 20314 31434
O 21138 52133
S 4597 322330258
S 5260 824277521
I 11989 38309
O 25176 31070
I 22044 46052
I 45946 62997
O 4452 65047
S 60792 991049444
O 40069 46520
I 8375 54048
S 50802 931018604
E 18925 59385
E 14574 65478
S 54895 113270514
O 21082 63011
O 5399 7668
E 421 49389
I 34315 53774
I 17131 44924
E 19420 47665
I 21529 47636
E 33500 38634
E 60400 63583
S 21986 361465749
S 60055 216308997
I 43227 57741
E 37297 57022
E 3376 52509
E 58075 63895
O 53035 57627
O 5843 54478
E 8628 30055
S 34787 244913205
S 52395 259986254
I 58708 61089
O 1102 17954
O 11604 60583
S 27115 63879300
S 38898 870193517
S 35003 911428498
E 50677 62341
I 10642 65205
E 27332 33680
S 18050 956360067
I 50883 55767
E 24498 43067
O 13558 44817
E 21070 36707
O 29408 56592
O 40881 41372
E 27704 50226
S 7410 348193054
O 23181 38461
O 22447 24088
I 11199 48756
I 18233 64699
O 21996 26926
S 64198 255523495
O 16694 27891
I 38875 51264
S 2223 952325333
O 10796 43960
O 15008 65091
O 4961 64176
E 20048 38460
E 50749 60609
I 3149 15226
E 22226 53661
S 31456 900314336
E 5828 48568
S 19359 686533074
I 23520 39215
O 20102 35400
I 44209 44996
O 3939 61699
S 14434 87969578
E 22509 59529
I 23451 52040
E 31562 51999
I 19283 24743
E 58521 58706
I 34096 49725
I 61764 64159
O 22418 63839
S 10165 275446091
I 6312 6432
E 3356 17920
I 25881 36370
O 20372 44952
E 41049 61172
E 53568 53998
E 21081 47066
O 426 53418
S 33188 454638402
S 10364 365760677
O 24554 40768
S 16117 288744176
S 56407 871417091
I 19045 26959
E 6702 17474
S 34396 527124618
O 36783 47127
E 9116 61836
I 10823 12609
I 18362 22593
E 6385 8156
S 56578 931280665
E 25092 29477
O 1265 29263
O 2181 58601
O 20312 26294
I 52564 56612
E 25969 50788
I 25794 53109
S 30255 185792030
I 39958 43734
E 14163 35578
E 15452 41374
O 3904 29882
E 44306 58068
O 31326 44216
O 11800 13497
S 47704 559727335
S 38079 377381857
E 47888 49990
I 30057 52048
S 22585 180582548
E 21829 49521
I 42579 63629
S 14101 364579798
O 8486 11266
I 15304 47871
I 12074 21830
I 9333 60685
E 26617 53358
S 43575 580368574
O 51850 57933
O 35811 35971
O 48087 58407
I 42040 45606
O 21389 31748
I 70 16924
O 59646 61978
S 22998 335334978
I 8019 33781
I 3785 65463
S 18543 592772878
E 38604 41486
O 20885 50309
S 48594 249552926
O 57144 61614
O 24083 46898
I 11353 39483
E 14993 21759
E 24340 34889
S 63376 12858036
I 25277 45472
O 9061 14229
E 10877 45824
S 37554 988163623
E 13594 19215
S 50599 397213541
I 10415 64777
E 16333 29086
O 43063 43241
E 32725 40853
O 27743 36589
I 1706 40986
O 23099 43498
O 10751 58424
E 50366 57720
O 19489 58109
I 17923 61514
E 4079 28293
O 17074 37898
E 41707 46953
S 14220 36640596
O 48594 61054
I 27340 27430
E 38374 65013
E 20952 54186
E 22497 26752
O 42358 58269
E 3761 6870
S 46075 187455862
S 16302 546832919
O 27184 32738
E 51696 60490
E 28078 35516
O 39524 58849
E 17762 46051
S 32675 855625666
S 28518 808891182
S 44541 456532130
O 5156 59739
O 3432 6500
I 36400 37210
I 35744 59712
O 38602 59544
I 32468 44386
E 2738 6566
I 23221 27777
I 27678 60237
O 24044 45191
I 47099 56949
S 32438 496250301
O 26243 26815
O 30973 47209
I 6717 11744
S 34975 560710602
I 29857 58422
E 2487 26821
I 6559 50106
O 30041 49628
E 10749 13284
I 22023 22126
O 42028 53481
E 24032 63733
E 45849 64664
O 24432 55065
I 161 47147
E 19638 50305
O 22854 63463
S 25556 607933695
I 43336 55164
I 17534 51728
O 13950 43962
E 49425 62344
O 1980 5365
S 17066 727563856
E 54096 64542
S 41599 514705715
E 39056 57559
O 39501 55121
I 46592 60402
O 10993 14141
O 50091 59479
E 49552 57011
I 44643 61958
E 18755 59438
S 7543 347407712
O 32330 41327
S 48263 586664198
S 53268 409317261
O 35868 60814
E 21095 60522
O 41816 58490
I 2638 53222
O 26376 55346
S 10195 300898374
I 15668 49875
E 13185 50546
S 33733 676080492
E 26536 36146
E 21075 50184
E 14344 17130
I 3666 12557
E 10867 40288
S 44426 939727015
S 26245 551485362
S 8813 705123067
E 5238 63011
S 63362 944381298
I 31879 51956
I 2091 6462
S 51340 797175871
O 4118 50617
E 16427 18100
I 4593 19380
E 20919 22742
I 2843 21152
S 12553 534261668
I 1598 35950
E 5630 53182
I 21306 44769
S 13715 721576178
S 31418 521444824
S 9313 20398702
E 19929 24056
I 37566 39669
I 15735 60267
S 8014 942302831
O 28520 59490
I 11816 38279
I 2252 21118
E 21672 38320
O 9477 24425
E 17252 30946
I 12168 13470
S 59347 975040148
I 17736 60425
I 8348 35548
E 33527 43544
E 22886 36950
O 26161 56172
S 11774 64184911
I 5732 24564
I 6254 63230
E 11353 56805
O 48409 50853
S 33771 153129211
E 7922 59093
I 11146 56344
I 28355 49552
O 53525 55756
S 54674 732199509
S 13520 258063455
I 4609 53194
I 26599 58188
S 27142 140343240
O 33330 37692
E 16538 46247
S 31204 451382097
E 19986 23531
E 9217 59482
E 13593 60958
O 7813 45929
I 20557 43500
I 5519 27948
S 11297 81483738
O 30914 58219
S 10944 86063578
I 30393 45059
S 11763 509990541
O 38983 46510
I 41003 65482
O 790 56138
E 14175 40140
I 27970 34575
S 55453 723570079
E 26617 56060
E 17377 35652
E 7852 17270
O 11053 16891
I 32269 38730
O 38954 51447
I 22263 29414
O 25676 47871
O 976 50544
O 2735 38824
S 741 33318811
I 15395 46946
O 630 19576
I 20951 47212
I 47134 50168
O 44851 46602
E 16250 18768
S 50992 889551116
E 20659 54036
I 34463 61422
O 10183 22149
O 5834 5950
E 24359 46348
E 7223 32093
O 37646 61040
O 49157 58123
S 60172 325056339
E 3598 37948
S 61406 589236082
I 19430 35803
E 45658 64140
E 31108 48048
I 58753 64435
E 50863 56533
I 46317 56384
E 10419 43840
E 51861 63928
O 29281 49111
E 30414 63587
O 18704 57125
S 17733 927959386
I 4727 45074
E 27833 55122
O 50841 52031
S 61253 67755652
S 40123 692426789
I 34522 57959
I 39255 43631
S 52941 584987411
O 41456 49151
S 65091 436547769
S 54001 668183555
E 61687 62501
I 55504 58943
O 35813 63861
O 42402 64233
O 2227 6926
O 50531 52119
E 18812 61956
S 10759 230556870
S 14004 790180081
E 2246 23590
E 10240 21116
O 27446 29450
O 29044 34389
S 38407 774460127
I 6010 23072
O 18954 24144
I 50094 63799
I 27766 53978
E 11517 60288
O 39404 63316
E 25841 51290
S 21152 354652796
O 541 60599
O 41768 44119
O 32416 37871
S 9862 996024924
E 35067 38424
S 51755 437050132
E 51830 64208
O 6490 44655
E 56598 61762
S 50103 691629487
I 45871 50853
S 13047 597989496
S 9757 488700373
E 19009 65313
I 9135 49556
O 20876 63025
O 12053 16894
O 48236 52955
E 4953 9523
E 8405 56454
I 49485 49838
I 26678 59293
O 2248 7712
O 8285 16977
I 49985 50407
S 20438 209219066
E 27622 29727
E 2668 25529
I 7004 52441
I 2614 39309
O 15359 45182
O 17639 26012
S 7830 359284859
S 32173 26404366
S 19057 999811833
S 32044 534422837
E 5840 52067
O 52506 56539
O 20147 35856
O 47462 56707
E 38868 42194
S 42542 594715396
I 42386 45223
S 27926 732296042
O 23543 44341
I 258 27482
E 7052 48741
I 19314 36292
E 18823 20307
I 18724 20282
E 32601 37633
O 5936 11776
I 23007 23660
E 15193 51593
O 731 8077
S 62740 621398622
O 9888 12579
E 11776 58620
I 19203 39738
I 32791 50871
I 11201 54993
E 10924 18441
I 15462 43071
S 14000 412295485
S 45711 943817101
E 10831 12033
O 35982 44794
S 60338 917057347
I 29925 42884
S 22697 440717713
E 24175 36108
S 42197 154757571
I 1250 23958
O 7113 27071
O 15248 52255
S 31135 415870880
I 14036 56468
E 37657 64499
S 61725 943921960
S 17917 648326077
E 23853 53017
O 19200 64574
O 23822 58690
S 62614 277904001
E 7343 31796
E 25814 29114
O 17661 27660
I 36977 58858
O 19571 57967
S 58824 416200354
I 3154 59551
I 31025 46734
E 28921 47911
O 22219 42849
S 24113 723348508
E 47657 57846
S 3234 287956212
I 8437 33124
O 38930 63662
I 3837 15683
E 25768 65040
O 44074 51454
I 26401 56566
E 4885 30614
I 2692 7024
I 24818 25190
E 6878 25125
S 42373 993347907
O 18010 25752
O 357 61517
S 10223 721077189
I 28066 46434
O 28583 54703
S 15322 848114987
I 517 44802
E 147 10717
O 38928 43274
I 6945 10148
E 5599 47045
O 6447 64678
O 9767 59522
E 27432 31178
I 58772 60726
E 10177 32104
E 43502 44466
I 56300 65308
E 12851 49326
E 20377 51346
S 45458 870998905
O 7917 41785
O 60029 61246
I 31107 57206
I 9145 63778
E 19864 50344
E 18393 57159
S 65174 931824041
O 16657 42429
O 20517 30574
S 9035 934564576
O 1393 28023
I 9462 46025
E 841 4430
I 1676 61956
O 12872 29536
S 8824 486673517
O 16509 24147
S 45159 71931601
E 37879 64630
O 26687 32063
I 42340 52678
O 10908 23304
I 26859 48573
O 21460 59049
I 3764 64987
S 26044 134447834
O 6860 59460
S 7567 151100484
O 36508 55897
E 1065 11981
O 818 42230
I 56399 58205
I 1950 36636
S 470 189387136
O 19585 29363
E 1977 21024
I 17150 27551
O 17473 33813
O 38920 62352
I 32208 54826
E 15960 24649
O 3627 51574
E 39862 60258
S 21648 648074100
O 12190 28959
E 11873 61599
S 63361 213714061
I 5607 25852
S 40572 511630952
S 57739 521859766
O 23899 57723
S 1159 620695641
S 25474 27192825
O 24865 44570
S 40498 638269294
O 2104 2783
I 6207 11660
E 11525 21161
E 37161 53330
S 16765 754873914
I 28361 47050
E 37375 56530
E 34283 37981
S 17398 227098295
I 6075 27012
S 50681 9304447
S 47718 245809702
I 8810 15311
E 32740 63188
I 14842 59360
O 30408 36559
O 4862 43815
S 16418 756327889
O 8042 64662
S 22891 167876839
O 390 19408
I 57492 58095
O 32387 55559
I 33391 40696
O 9913 47552
I 30440 47035
E 43949 55458
S 181 623409802
I 32218 47938
E 40342 44338
O 4864 46559
S 41926 218022863
O 41906 57420
S 9893 451187432
I 22350 52234
E 40503 63332
I 30540 58304
S 47281 315664284
S 40668 542041380
O 26215 46340
E 11499 54741
E 11522 26717
I 55892 60660
E 18034 61809
S 43838 630578833
S 47602 585187565
S 27652 570643883
O 7865 45423
O 41682 42586
S 28772 777166377
O 7444 24722
E 3088 58363
O 27614 46130
O 23917 39439
O 8041 33000
S 10774 861627586
I 8258 9092
I 21436 35200
S 47317 988796806
S 26362 683752952
S 52143 850120934
E 21186 61558
S 28741 507650794
I 53546 56500
I 12657 45593
O 8517 53939
O 27435 61614
E 27325 34323
S 65357 553972590
I 24849 50430
I 30276 43586
O 22764 32368
S 46293 356947810
S 19212 693318495
O 130 4773
S 40587 486879139
S 53425 118661081
S 26839 537253110
S 36987 444951699
S 9532 966974611
O 6874 10982
O 1328 27289
I 9931 30517
E 27749 29580
I 1269 63172
O 43538 52822
O 17641 17935
I 36005 59541
E 20218 45424
O 34930 38509
E 29453 58879
O 56198 64099
O 46780 50481
S 14528 227173509
I 23298 54874
E 45700 57088
O 11886 20981
E 4996 39379
S 29641 14071662
O 31938 56135
E 9690 14118
E 2010 18386
O 36127 39533
S 41061 264386163
I 57240 59282
E 28590 31338
E 17850 64312
E 7435 58166
I 3530 38857
I 46729 52617
O 22245 52528
O 48451 62676
E 18783 62011
E 24203 30539
I 16818 58094
E 15612 37615
O 29042 54655
O 62093 63364
E 37690 38818
O 38217 62858
O 44909 63673
O 17442 42884
I 25047 28953
E 2262 28809
I 47844 61122
O 13860 47109
S 10644 534331227
S 36561 317608807
S 46204 104204330
S 41746 889169197
I 29730 51967
S 50870 845397865
S 31234 840831758
E 29082 48510
E 5030 15872
O 11004 34338
I 37428 46749
I 21092 45452
S 58500 912563680
O 39368 48726
S 33251 753310879
S 23051 29764646
O 30678 43105
I 20045 25372
S 56114 13305062
E 25546 63823
S 37413 82710134
I 31216 50979
S 26273 662648011
O 44139 46226
S 26348 752465
O 4425 61222
O 8923 31026
S 13725 339397859
O 17139 53037
E 8187 32769
O 7993 21903
O 7035 7891
E 18639 22578
O 34329 46906
E 23033 44315
O 6371 15776
O 2026 3849
I 3324 37347
O 34497 57349
S 23814 99462916
E 45568 46648
E 53162 60591
O 32492 33049
I 46387 47023
I 51577 53533
O 16946 32899
I 14239 33991
E 35750 59967
E 32300 35887
I 13455 19419
E 59667 63302
I 13536 55754
I 28491 38123
E 27414 48088
O 16386 51335
E 28420 29226
I 12005 13505
I 2820 9038
I 5431 34464
O 2758 11142
I 34010 38604
S 53585 207185498
S 6 994532316
O 31252 59112
S 11516 744595916
E 5426 58765
I 3921 63900
I 568 31112
O 24613 51395
E 50370 62519
O 13011 43420
I 6239 43416
E 24265 38348
E 15307 19466
E 11730 58161
E 1142 64060
S 7054 694253654
S 55330 898410891
O 13239 40302
O 22937 40106
I 10831 29754
S 44251 341087025
O 22907 29321
S 359 654525565
I 9037 31288
E 18132 37792
O 27071 36757
E 53222 60634
O 42827 44757
I 20131 59021
I 14598 28090
S 1919 386325706
E 38658 57733
S 22540 600778441
I 36502 64825
I 20198 24381
O 749 38645
S 63462 196610334
E 43602 60076
O 27097 60866
I 32857 35970
E 47500 59577
O 16133 21480
E 29418 51180
I 2860 43905
S 38640 132541986
E 31064 36733
I 2072 11172
E 28680 37902
S 19262 663547341
O 12340 18277
O 22277 37819
S 63775 725000491
S 39369 353220239
I 5484 35364
E 60971 62518
S 11593 36141318
S 34234 20024805
O 36554 52408
I 1443 38634
I 5818 42977
I 40942 41389
O 40995 41787
O 18616 41888
O 17678 47590
S 31489 751599616
O 15733 48749
I 767 15368
O 20173 23733
I 15307 44870
E 2256 29380
E 29865 47073
I 27720 27749
S 36679 118020699
O 29167 49761
E 33521 48962
O 45931 46923
O 12132 14703
E 37145 52486
O 14856 47750
O 56 35116
E 15322 43555
S 21372 136425975
O 21076 61258
E 11701 13610
I 38031 60300
O 6237 47240
I 1191 24759
O 7585 40807
O 2224 37768
O 45094 64511
S 1348 418520515
O 692 44713
I 53236 55529
O 27192 43333
I 10894 56479
I 33586 64383
O 10293 34531
I 29266 40519
O 7218 26888
I 42655 62837
O 25634 31344
O 13383 14176
S 6003 565978155
E 20624 42184
S 31355 25136350
S 9336 92602974
O 31137 35973
E 11794 60029
I 26439 37646
I 13701 34533
I 16283 63018
I 10187 12779
E 35007 61678
I 12518 41151
O 18042 47038
O 40920 48873
S 22889 517511888
O 24178 28318
I 8621 47984
I 6560 23061
E 17491 56713
S 41427 783445955
O 14043 47360
I 22617 61485
I 23523 58472
E 18460 48436
O 37014 41745
O 16822 42505
S 4770 558120749
E 13799 17397
I 11256 36502
S 15320 263075204
S 63570 13187092
O 5469 50488
S 12669 642718081
O 12038 30941
O 10743 61514
O 3597 56883
I 12227 22886
O 38504 61120
I 42546 43327
I 29069 52437
I 41807 50989
O 20756 40784
I 33919 40302
O 3727 54291
S 60409 71649247
S 57412 610906686
O 23848 30654
S 19022 114820111
O 36346 51735
E 14421 21791
O 19725 45343
O 31990 61893
I 7242 24944
O 21296 35141
I 16381 39542
I 9075 19682
I 44043 46794
S 119 240113389
S 22356 998956497
O 4792 43637
S 13872 87094703
O 35532 56544
O 31878 36511
I 36228 57962
I 20552 55989
S 5632 104119209
S 50090 691333960
S 36187 154147027
I 8664 14491
S 15380 676225607
I 32990 39026
S 31017 631451893
I 26938 53692
I 18549 31134
S 32015 36349050
S 3651 914939360
E 26146 64632
I 24340 56451
S 31412 768395434
E 19676 56802
S 39132 97806496
I 7712 46200
I 16379 63368
O 14072 51035
I 16111 35388
I 14285 36131
E 3401 7675
S 26296 485692513
E 19164 36817
O 29817 56133
O 829 31490
S 13879 31686672
E 49732 63206
E 19536 50836
S 41735 43315868
I 40711 54447
O 7563 29724
I 25983 39953
I 23517 58090
E 18167 19285
I 37170 53077
I 3851 6912
O 25821 35135
E 28672 48877
O 4634 12648
I 31267 45296
S 27611 455441794
S 24047 288957611
I 21866 33013
S 53912 689949561
E 8741 10096
S 57370 545952100
O 9075 30680
S 49068 147100417
E 36281 52800
E 43287 44394
E 10679 16800
I 40868 59653
O 3901 52462
E 1865 3760
I 8219 26669
E 1485 10320
E 2333 10287
O 15947 39851
O 7311 32040
S 32641 349956721
E 6137 59438
S 19128 521794466
E 21723 45890
E 38107 63657
E 1303 56296
S 61589 461282623
I 19002 47325
S 63386 443255487
O 56067 59477
I 17028 38832
I 34645 50502
I 25781 47429
O 27099 49855
O 24103 31968
O 3392 65095
E 33112 45906
O 27739 57553
O 24290 28350
S 16268 628084831
E 43262 56230
I 30044 31657
O 30972 38190
O 14867 39155
O 15959 37248
I 18525 23474
I 11476 62085
I 18156 18682
O 23178 29828
S 63417 113871571
O 46713 49831
E 16823 56366
S 19782 402484801
I 46210 57574
O 42658 49757
O 8785 10683
E 6990 14650
S 59099 827463864
S 40697 82735975
O 11555 64168
I 10341 39493
S 4567 634082999
E 36912 37053
E 35655 52484
O 21860 32271
O 36695 44389
O 7833 36250
O 17830 45111
I 4570 29661
I 10299 63544
O 36027 50625
S 33242 764638283
E 17658 24026
O 15486 38434
E 16923 55735
I 49106 59345
E 18496 35420
O 49817 56771
O 37045 48935
S 12108 982509624
S 40341 972497524
O 95 9519
O 20694 26114
O 10473 13216
O 2749 61218
O 40369 54837
E 62882 64205
S 37716 176968953
E 16662 21009
S 5245 819581220
O 53219 61197
O 7108 22082
S 37470 571439041
S 63942 387315354
S 16133 374629545
S 21655 909957435
E 35960 52131
E 27066 57706
O 20606 41355
E 17845 39081
I 10514 59975
E 15177 51216
S 52579 292704133
I 28519 30320
O 19934 37690
E 29568 35334
S 1822 627076193
I 14545 29275
E 37172 50046
I 17655 19725
S 52717 732389848
E 20478 63820
O 1002 60064
S 11580 4712909
O 48921 60715
I 16354 41189
O 37426 59588
I 4200 56099
O 5849 54856
S 454 716488221
S 50163 689756395
O 6862 39502
E 6020 55441
I 21798 55840
S 46691 876161013
O 925 49256
S 49672 929766450
O 13396 42653
I 6334 11319
S 42958 314351634
O 3771 25757
O 40287 49668
E 4317 24128
O 12324 31504
S 46226 593322335
S 57878 100247837
I 6199 54923
I 26951 56544
I 27422 56620
I 7391 63139
O 13122 46221
O 39473 49357
O 28444 41018
E 38101 50488
I 9726 57051
I 56907 56920
E 27429 35984
E 37868 39127
I 30390 55232
E 11616 48239
S 32803 494575742
I 10609 18644
O 4980 28460
O 12138 19187
I 57713 63395
O 29930 32163
E 45130 61004
I 21985 38683
I 22679 25624
I 25362 37559
E 29393 44614
E 3553 56664
I 941 45823
O 42835 57722
I 43673 55734
S 19349 377857129
E 18725 30181
I 41447 55576
E 17820 23167
E 12414 28750
O 26869 32955
S 37671 650731482
O 18724 64431
S 41291 137623744
I 52531 65183
E 2551 39129
S 43765 659158147
S 52010 524505439
S 10079 864889905
S 8586 175327725
S 62456 415301717
I 9518 15272
S 62772 890223761
E 34961 43261
I 27067 49088
S 50459 164607865
E 6845 62990
I 54823 58643
S 16018 320848663
I 4583 52091
S 41856 960439999
O 850 47314
E 37185 52467
S 6401 788095697
S 16274 711230452
O 15582 45143
I 12060 21806
I 20575 51793
E 17773 58553
E 5823 56878
I 21191 62593
E 353 26985
I 2474 45904
I 1145 16388
O 31163 44785
O 16674 26927
E 32302 50123
S 20912 884826774
S 28026 152454277
E 60599 62286
O 47129 64193
O 12783 38893
E 54456 55036
E 10677 46914
I 3132 52409
I 2625 28990
I 47566 50703
S 9345 400433587
I 28925 37108
O 3564 49189
E 18020 35707
E 11546 57611
I 17890 54156
E 30445 51903
I 11101 61505
I 31541 42869
E 31772 37328
I 145 36941
S 3770 487217566
E 46982 63927
E 34716 35428
O 24888 42756
I 18876 19037
I 5294 21112
O 7367 27106
O 36719 51722
S 53299 388209149
E 35964 43153
O 23323 51401
E 804 64827
S 36814 227027695
O 1247 30352
I 25127 35919
S 47270 644397854
E 265 53557
E 13979 61888
S 60876 781928732
E 9940 22229
I 29023 57685
O 40188 43765
I 18339 30850
O 2286 47688
E 19203 56404
I 17526 52034
S 30793 639808210
S 22328 357264133
I 14276 54234
I 2203 46218
S 64635 299027070
S 21936 504653731
S 16313 907434551
O 50309 53111
E 8960 16828
O 25358 26441
O 18051 21465
O 17408 64453
O 18323 59420
S 14260 175238012
O 4277 38801
I 9222 62162
I 20864 56093
S 65135 347386075
E 34395 56316
S 18035 293018832
S 21789 725941309
O 2461 17992
E 54062 62753
O 60749 63435
O 39059 41669
E 32513 32645
S 49719 243730087
O 12584 15222
I 45712 53365
I 17375 54179
E 21221 64715
E 20643 62923
O 16339 53192
E 27944 34205
I 41761 53678
S 10765 974700900
I 7701 38292
O 35052 43465
E 53214 64744
O 15276 57473
O 9796 25503
O 14659 36213
I 1781 5308
S 10080 248640001
O 53294 62522
I 43236 61327
I 22821 27292
E 9634 34250
I 16795 22870
O 4560 58868
O 22200 49281
S 46191 226387578
I 1367 24005
E 40189 42445
O 10971 45259
O 15705 58095
O 27706 51854
O 33257 48498
O 4407 56014
O 43989 48299
S 44041 958936201
O 9007 17136
S 64471 900749898
I 30930 53542
O 36805 41153
E 12862 44621
O 29172 61857
S 627 910352189
O 45253 51249
E 3886 29103
S 45551 652117556
S 31200 729234015
O 14250 59261
I 41837 62151
E 10723 39506
E 33099 37275
E 30688 51205
E 52128 57618
E 19713 24891
E 41621 51813
O 44471 56169
E 2382 43270
E 47966 49282
O 59712 62305
O 3744 24276
E 55032 64704
E 26651 62441
S 21916 898893818
I 27164 55775
O 29262 49702
S 20337 888578069
I 45645 59792
I 29167 48155
I 22410 38788
E 33171 49068
O 29316 58926
I 20448 64302
S 11610 478233073
S 55883 495708488
I 8013 63396
E 31808 61367
S 32687 573497715
S 28982 540739037
S 42662 9817007
S 8573 61810669
E 11426 59964
O 59491 64434
S 57638 695842655
I 5758 50272
O 22883 53085
I 17717 20027
I 30294 35493
E 36627 51019
E 12707 39461
I 38225 48836
E 1913 36763
O 35956 39958
S 34753 984872676
I 19498 45227
I 16456 60891
S 49208 779345452
E 6086 31365
I 24238 24372
S 63507 641334523
I 1157 44150
S 9523 145675864
S 47420 322901570
E 58900 59531
I 58166 60604
S 51421 967901214
E 8822 57333
I 39884 54023
O 6713 30245
E 4680 15935
S 31044 985030868
I 20604 56568
S 24493 437025155
E 28639 62436
O 36422 54951
O 27983 33741
E 23546 43463
I 40039 49080
O 20997 54381
S 61446 548148034
O 17370 54305
I 15458 35603
I 18241 64391
I 42931 58775
I 32645 61556
E 49342 57850
I 30431 53663
S 17143 686072394
S 52783 319145670
I 45509 46875
I 60753 63984
S 51795 49345299
O 24909 50026
S 19626 196650607
S 11843 114929342
E 34003 36697
I 15984 56532
O 21497 65408
O 17241 57255
E 6073 16380
I 51732 52671
O 5277 35620
I 57012 63556
I 28029 52814
E 10538 65390
S 13686 533631897
E 59519 64645
E 4600 17905
O 2760 30441
O 26184 42571
I 49288 52883
O 39474 46519
I 2264 9460
S 32095 553295496
O 35371 51923
O 8376 17111
E 37444 48305
S 50643 968632362
O 13407 42570
I 20317 29175
S 4105 901107668
I 13847 65393
O 12936 64948
O 18470 24461
O 8409 14660
E 35664 42870
O 32539 64423
S 24698 920122602
O 37129 48980
I 11397 58918
I 57895 59797
O 35723 38712
O 6727 38422
I 18213 38841
E 37321 41143
S 23524 579401612
O 3146 47023
S 29443 773148607
I 5220 11205
O 8771 64075
S 47371 246878651
E 41080 57961
E 39979 58141
S 27960 908343960
S 40761 676035253
I 8037 38802
S 54900 385242770
E 32967 33189
S 7276 263659106
S 9231 125600922
I 3825 20542
O 4618 55733
S 23222 643223852
I 615 1761
E 33876 62988
E 11066 59930
O 49173 51811
I 13841 30986
O 514 19512
I 31948 47792
I 19357 34571
S 22905 95033899
O 26895 64038
E 8982 17666
I 21445 26749
I 26540 65291
I 11284 16953
O 7758 13688
E 24456 55024
S 3464 762625517
S 2585 573921291
E 29595 58103
E 43359 60803
S 11710 325153874
I 20591 22430
S 49119 188964603
E 15454 42731
S 42017 617566135
I 2808 37657
I 3697 57069
O 32093 45211
O 28654 49445
I 15670 28101
I 35618 35822
O 42431 44885
I 2225 44983
O 43307 44378
E 15539 50108
E 33882 48670
I 26787 64080
O 19526 44049
S 19579 338149026
O 42155 46646
O 38406 50570
O 9248 39538
E 53384 56805
S 50015 248783199
I 2023 45973
I 36206 56030
I 11569 21048
O 46067 51059
O 45690 46613
S 5770 101395106
S 62877 162818760
E 1051 8338
E 33272 57556
E 20464 42943
I 39025 60706
S 8269 708794795
S 39950 92690409
O 7162 18385
S 39398 558223595
O 3173 46775
I 11126 28986
O 20248 36934
O 11743 31731
I 20326 49129
I 32113 37940
O 18390 56234
O 55718 57144
E 3429 4403
S 8503 211747145
O 51286 52283
I 788 51546
E 12687 59968
E 6795 14060
I 34683 46505
E 41427 65014
O 8111 36339
O 11363 64967
O 5538 16083
S 25855 77263564
E 43554 53807
I 9278 25107
E 34446 47827
E 33296 52049
S 49390 603039193
O 9546 33752
I 16387 52023
I 23499 51885
I 7732 11504
S 37405 683274323
E 44251 55510
S 44540 553128856
S 58458 858473502
E 24063 24387
O 28555 49363
S 57989 628735306
S 59389 740395369
O 23010 35315
E 1576 38926
S 57557 590499595
I 1231 44378
E 3543 36393
O 32499 35129
I 5792 34936
S 60574 141362576
O 15995 52067
E 5798 42214
S 38497 780214436
O 22624 61371
I 30850 59951
S 22815 637439573
S 60603 658403275
O 5703 40025
E 11027 14309
E 16246 35985
I 14557 45256
E 16644 30031
S 57473 667022184
E 32717 55748
I 10194 10416
O 22598 55876
E 31393 45827
O 2214 52658
I 25527 55363
S 60163 572250533
O 19912 61658
O 63558 63713
I 39414 61388
E 74 39451
O 14872 51512
S 55069 152402530
E 35902 54758
S 33485 274909707
I 961 47147
I 5735 46928
I 24283 30574
O 7792 55985
I 55828 64100
I 24408 31873
I 36380 62340
S 49814 659272094
O 11085 63382
O 53323 58218
S 31459 131775528
S 37046 597464255
O 9141 65341
S 40749 118778156
S 17973 876227119
I 4635 58518
O 19800 26561
I 41821 43169
S 3716 868903897
O 1386 50300
S 1760 818036664
I 23768 55237
S 55572 961934714
O 17179 25752
I 13817 62690
E 18855 20764
E 58100 60263
S 58970 696726861
S 27533 734837477
E 32828 51953
I 20550 37248
E 42848 54935
E 13921 55238
E 38550 50291
E 29419 56386
E 33591 59293
E 14479 29570
I 6099 36993
S 44617 44860992
S 310 675583672
E 8797 56355
O 2860 22680
S 17188 669268263
E 27994 45249
S 4004 495799264
S 47384 978479031
I 54502 65227
O 9699 40064
O 13153 59718
S 49849 622976420
E 35993 58895
S 6354 407904698
O 9146 16566
S 33309 276050124
S 5017 751039267
E 36474 46138
S 35601 771378866
I 38592 46959
I 13515 36400
I 37811 49769
O 23994 41233
O 28116 42061
S 6571 72207865
I 2515 22505
I 6387 59509
E 32337 44475
E 33891 64082
S 42667 242401611
I 26280 62428
O 47487 58767
O 7161 23526
I 10699 44625
I 19804 26377
O 32289 60219
E 3622 52145
O 29463 54376
O 11660 31529
S 14765 34677314
I 49439 61408
I 17766 22811
O 20713 48996
E 1318 56349
E 12114 65309
E 33325 34461
E 43092 51868
E 15563 50432
I 56621 62480
O 60000 61052
E 27588 55938
E 37979 52758
S 787 102755197
E 5781 59980
O 15955 31022
E 29079 45472
O 28128 45210
E 48531 55940
I 26256 61298
I 10791 17926
O 5356 8818
E 36304 40596
I 14395 38100
S 56078 883780891
E 46761 50753
I 39685 45411
E 5606 36882
O 4385 35789
O 14541 31314
S 1711 576544214
E 17620 45817
S 49930 44052522
S 42226 537374256
O 10241 41267
O 45710 56007
S 40342 436446932
O 17440 36900
I 14756 58960
I 18889 36270
O 25655 50080
I 13454 62105
S 26658 436865810
O 29566 61383
E 23073 35834
E 24070 40390
I 2275 64387
I 6233 40908
S 26481 376459323
O 213 27123
S 21376 952429780
E 27596 60751
E 51175 57918
O 15158 33870
I 12486 21109
S 20598 558440076
S 15811 122780329
I 13121 45692
I 39712 61566
E 9746 26830
E 22984 55206
O 18504 33743
O 36624 56907
S 24848 192422271
I 14291 14510
E 20106 50604
S 25431 473807841
O 41413 53270
O 586 46957
S 29067 1385323
S 15781 982531768
I 28422 36033
S 58024 564259004
O 15030 37939
E 25649 49167
E 43742 56717
S 61606 971392524
O 38589 41847
I 15103 39739
E 13420 24185
E 48662 59909
S 11100 908187748
O 19351 40393
O 4742 25577
I 43403 59662
S 43460 7911719
O 25949 35514
S 26044 145606581
I 1725 38911
O 3416 29033
E 663 26493
S 28416 63231546
S 32948 827960599
O 14097 39234
S 54499 379948654
O 4341 25417
I 6147 64135
S 25389 873649711
E 8354 27341
S 22920 253813708
E 17538 18583
O 39368 46286
E 3575 56313
O 8444 53295
I 16519 64191
O 47678 51403
E 17092 32624
O 26792 45168
I 10233 11341
E 38174 48093
O 32025 55121
E 1093 39301
S 46917 545243551
O 21170 27962
I 47998 56100
S 45166 212588412
S 4205 417285292
O 3024 7181
S 38138 87392467
E 27945 56547
I 37056 53199
I 33255 38281
O 27397 57973
O 8975 33008
O 25283 45668
S 10433 426774099
S 4003 148072275
E 17467 33358
I 17325 27687
I 33370 54279
O 1778 58777
O 6319 53904
O 3664 52375
E 51869 61558
S 48073 32320283
O 22922 27969
O 37382 42761
I 2616 40610
E 1206 35053
I 38876 51354
I 28618 44537
S 56083 517791270
S 6094 934385828
O 45365 55972
E 8639 19826
S 58623 523107441
S 33467 321429153
O 12879 30979
I 23352 25993
O 14030 14535
S 53796 897255828
S 8475 231555236
S 42510 576221038
S 43682 650237599
E 1412 56841
E 9963 21236
E 3807 60846
I 9289 36155
E 8891 61498
S 43264 330328811
O 31053 36566
E 71 53760
E 10053 60937
O 43139 49248
E 43229 56608
S 2341 332871371
E 17028 37728
E 40838 43300
I 21072 26336
S 37562 175094005
O 1620 2819
I 47031 51876
I 7356 49232
O 13927 47869
E 6812 38477
E 17242 24284
S 64229 366444019
O 1760 34077
I 23555 56677
S 32293 675744313
S 65329 874604420
I 41884 49212
O 17261 25163
E 4006 36285
I 10632 47094
E 21588 41000
I 30288 61861
O 45598 64982
S 13738 485545580
O 8524 23899
E 6182 14417
E 2607 29717
I 17721 58848
O 36393 48103
O 56015 62247
I 27254 61313
O 15819 43029
O 7583 12608
O 1054 13381
E 32571 64355
I 27687 58950
I 54398 59667
I 30515 50414
S 51355 799855469
I 15067 56786
E 40530 63795
O 26201 42532
S 47947 188860057
S 29640 307459811
O 51438 54438
I 21783 39913
O 2885 45661
I 29685 52089
E 13681 55547
E 38178 49622
I 7740 21306
I 25578 45737
E 26286 63883
I 29102 47855
O 28359 44058
E 45855 56326
O 49845 60093
I 2097 52168
O 18301 57619
O 18686 51170
O 9929 11040
E 20738 50415
S 14740 45508664
E 6893 14960
S 10124 226017435
S 35473 768396351
O 34719 63888
E 12282 37757
I 2079 58638
O 42674 48505
E 11617 38240
I 32114 39762
O 32023 61070
S 40790 427804246
O 30598 59292
E 20604 44227
E 16796 61132
I 2153 13445
O 55650 63771
S 13051 65049521
I 30354 58608
O 59422 59793
I 15984 32791
I 13428 36143
S 4331 870048967
S 58818 154262070
I 26565 33741
S 39562 84343735
E 19793 38405
E 27119 54503
E 28251 40684
S 40110 752181781
I 26686 44961
S 10916 701905795
S 44558 108645747
I 28812 35845
O 2323 45869
S 16427 256373948
I 42886 58492
S 47832 77031260
I 20860 60568
O 37870 45802
S 42236 29174963
S 10707 453226987
E 25829 37415
S 23759 687933034
I 14857 33267
I 59039 63901
O 2185 8246
I 12169 25735
I 30606 48129
S 44500 517662731
I 13878 23415
E 46758 62478
O 20533 61321
I 40085 41802
E 32658 58709
I 4547 44270
S 59951 45382835
I 17110 36005
E 32720 51925
I 7201 25704
E 15598 32889
E 17594 38915
O 49847 56882
E 2414 63432
I 11723 19807
O 19806 57141
E 17694 36486
I 60141 65439
E 26747 40498
O 29988 41663
O 22255 34452
I 56408 57442
E 11505 28572
E 3154 46397
O 5282 64530
E 11272 16443
O 20250 63190
O 5309 52693
O 37997 59821
I 1214 41037
O 15859 55213
S 21846 552422736
S 33901 420365897
E 12670 13318
E 59783 60989
S 38517 388551320
O 34085 55762
O 8948 38172
E 26657 28188
E 18222 52007
E 9132 56651
E 47961 51341
E 18451 42694
I 19140 29475
E 10566 45134
S 38179 833980003
I 31530 36677
E 31130 40969
E 6848 52549
O 32671 43306
I 7459 55451
O 36617 54297
I 26823 62957
O 29711 40373
O 45409 56473
O 10021 43125
I 12339 32267
O 28908 55700
S 34653 76538772
I 16602 58297
E 4364 59607
E 42282 63802
S 21322 753883467
S 64996 746585225
O 12856 38454
I 2353 53562
E 31524 45942
O 38968 51501
E 3786 59871
S 60982 922582598
O 10405 46763
S 22710 80631954
O 5043 13419
E 34663 64418
I 1183 29004
I 42287 59449
O 32794 64071
S 51222 271255456
O 27507 44326
I 29895 45034
O 42581 62038
O 23029 51862
I 30974 33345
S 10301 580529407
S 45393 677751011
S 52506 509288565
I 38613 48705
I 31128 32443
E 58002 58744
S 21378 557838962
O 13980 26106
S 22761 575390497
S 24024 457376229
S 2583 199640052
O 8823 21825
O 21574 34149
S 9033 288143490
S 50583 869045019
S 730 907434190
I 43141 62353
O 4811 26130
I 11230 16204
S 1164 169879635
I 25237 47093
I 104 57710
I 7124 13535
E 40438 52537
S 10303 580580530
O 1256 39287
S 55618 781447506
S 9983 355640746
E 27604 31654
I 7002 12570
S 58052 62810323
S 31983 830926688
S 46087 55849593
I 57706 59839
S 6565 845838738
I 33639 56023
I 47850 49978
E 45120 53974
S 56877 52191915
E 9800 15692
E 21537 65299
E 15443 49405
S 48074 444091562
I 8336 14340
O 31722 50088
O 9796 33722
E 7778 14554
O 2055 52761
O 4888 36169
E 50841 55981
S 23953 847418780
O 16517 20070
O 11026 18822
O 28688 53478
E 31614 55019
I 62181 64266
O 9370 31913
O 45445 46977
O 18680 50901
S 49802 22447461
O 21969 57140
E 25080 51433
I 28563 56503
I 10280 20625
I 54156 62350
O 1505 42001
I 3996 35364
O 46303 61953
E 22972 39973
S 45530 265388545
I 7350 40175
S 21917 189825281
I 7403 28892
I 10156 14305
O 42216 49963
O 2773 16337
I 36883 38298
O 37678 60063
S 27029 985350465
O 16710 60187
E 3426 17361
E 17819 37753
S 2445 131567460
S 54774 934511095
E 24614 38156
S 48579 306492058
I 56311 58287
I 33295 59296
I 22740 48046
E 11751 63425
S 14943 822921215
O 31447 33187
I 52033 56598
I 2611 34724
O 7956 62063
O 12614 52426
S 49339 992371046
S 9625 948331746
S 16629 377807278
O 1767 28058
I 39610 56060
O 56803 62550
S 29205 858867493
S 40753 750861965
E 4537 10584
S 33331 93512029
O 254 43380
I 15216 65009
O 60536 63133
S 37017 897621171
I 10039 28318
I 19145 56013
E 4173 17476
E 12080 24779
E 31027 64076
O 583 46883
I 29694 29890
I 49937 63054
I 11101 59365
O 14480 33610
I 19571 45301
S 45450 450322798
I 9354 32947
O 36894 42669
O 9388 35331
I 18624 25953
I 3321 16601
E 26107 34223
S 45138 449655120
O 39939 58396
E 25543 52342
E 50140 62207
E 10537 56650
O 34162 58098
I 7450 43533
I 51724 63508
I 25218 38043
S 33746 73385436
O 38835 60236
S 8368 853424977
E 3370 41558
E 57499 64959
S 41985 404562658
E 27749 60292
S 27771 739640047
O 34840 37717
S 5016 930932254
S 8783 132932520
S 32151 851919479
I 24751 53096
I 1550 9859
S 45032 894450701
O 13168 46219
S 36415 818822555
O 10620 55396
O 3559 50757
O 18496 61887
S 39039 624905577
E 3339 35398
O 33110 61664
E 16709 55572
S 64377 919994837
E 24469 54090
I 6478 54613
O 51189 65457
I 3778 42692
O 2289 51981
O 18873 20819
I 17483 22253
S 2029 977834921
E 52350 54876
O 38072 42720
S 43295 900390858
I 45043 50218
E 2710 47614
O 1757 54810
S 40935 831412921
S 60389 575437357
E 29411 36110
I 26755 49071
E 11391 56749
E 44215 57611
E 14101 26840
E 334 13073
O 22422 42829
S 24697 180286855
I 8014 36949
I 14461 16838
S 44306 320943507
I 15557 62123
I 27831 32794
I 8902 24923
O 7557 25838
I 1162 54460
O 26158 29761
I 21836 46297
E 29743 51615
S 63397 662918149
O 44111 47702
O 10011 62350
S 62216 992407841
S 33338 884020579
I 22213 37365
I 5617 64557
E 33342 47291
I 24470 38758
O 36115 41030
E 14627 64304
S 13042 225545466
O 34583 40950
I 13303 14330
I 2991 39657
I 18035 60767
I 27952 53029
O 8330 30027
E 41475 52017
O 52451 64123
E 20314 47180
O 5831 54140
S 25838 153013391
O 712 10976
E 36089 44068
O 15741 22594
I 30955 47209
S 47356 189665265
I 14295 54727
I 13673 16976
S 61193 977428898
S 13315 174726999
E 19890 30613
E 5142 40925
S 35932 439856811
S 56995 783855990
O 8936 57704
S 51712 4220307
O 46086 57198
S 2080 575441519
E 21817 57453
E 55636 62121
E 21023 57124
E 46012 62984
O 17021 27322
I 36680 38202
E 14165 40410
O 22516 47602
E 3676 43204
S 49298 94325080
S 20390 502151107
O 4459 19012
E 12676 22139
S 6704 362393065
O 14413 40844
S 60009 918514259
O 5179 40376
S 31034 948921650
E 38007 64510
I 15714 54483
O 38057 53844
S 42128 793057185
E 3277 12401
S 38 140313059
I 10930 49077
O 14555 41147
S 1846 806239418
O 25929 48445
I 1220 49713
E 18599 23341
S 31571 490968946
S 57296 109364581
S 23000 810323263
S 28884 852723468
O 23950 38881
O 2062 56681
E 7704 25913
S 17307 496509515
S 25473 576041629
O 19922 33407
S 32094 806644344
E 16886 28330
I 10083 62511
E 64026 65260
O 12864 60579
I 1273 61545
E 8616 20786
I 13429 32364
O 15852 34844
O 2111 19330
I 48694 49577
O 39985 58528
I 583 52511
I 5126 13301
E 26773 31358
O 19488 23618
S 5454 514133481
S 14583 140804551
I 51844 54998
E 28946 62588
E 23008 53053
S 60827 139967771
S 26269 298269291
E 17441 31317
O 12417 65346
E 25535 42499
E 20413 22182
O 32193 53760
I 7830 63627
E 15640 30201
O 39608 42028
O 24287 63424
S 2395 773947617
E 31030 33528
O 31499 40855
S 13282 492804270
O 14469 39829
S 4154 236386351
O 12957 15911
I 3124 28620
I 12719 38153
E 21026 36134
O 11253 29030
O 12555 23720
O 4129 41997
S 10102 278637646
O 6329 10292
S 56130 752113089
O 5689 58891
I 4439 57671
S 62630 692503209
E 7378 26985
E 49760 60596
I 18442 52617
S 44351 172564011
S 60751 279462791
I 24293 25480
I 23589 62676
S 16721 290253867
I 25203 37654
E 20061 22408
S 30936 221376358
I 45625 47217
O 4649 35011
I 9653 33469
E 21112 26993
S 30412 620795450
O 9183 25645
E 58738 62274
E 49342 52791
O 22453 43067
O 25636 44845
I 26845 31452
E 43864 63260
S 14590 575861780
E 9325 20068
O 23139 63427
O 59329 61304
E 16532 35069
E 18150 39207
S 65295 252465450
O 28783 46624
S 14539 422337928
O 30816 53323
S 19563 626839257
E 35643 38412
I 58207 61952
I 7369 55150
I 44677 53446
S 4351 444258196
O 34260 36570
S 13798 544473410
S 48810 592546421
I 24971 31574
O 1020 51163
I 13261 14201
E 26367 46642
I 60876 62514
O 926 36013
O 12836 14152
I 6517 33368
O 42988 62760
E 13896 36111
I 13608 22710
S 29439 60586260
E 2556 62394
O 7339 58687
I 11839 33239
S 4594 934116202
E 9028 16432
I 5409 11688
O 29863 41619
I 54683 65413
I 12595 33422
O 24148 54516
S 4624 971172951
S 13065 291718404
I 3073 28269
E 50270 51055
S 6465 759122867
I 60620 61020
O 15730 16851
S 61511 385481829
I 8955 42932
I 19292 40266
E 37907 59200
E 19811 30778
O 29869 61807
E 27661 39741
O 36713 37685
I 29029 52177
E 28111 53652
O 36417 48978
S 4356 917564995
E 35538 47684
O 513 12166
E 8419 49222
E 58455 63690
E 9010 29770
O 40724 49715
S 59033 983301036
O 25354 61244
I 21931 22685
E 23647 54389
I 3004 38080
E 21492 31647
S 64685 322984841
O 27079 62173
O 49640 49956
I 15000 40063
I 20928 40230
O 20965 27108
I 11926 37552
S 4663 948627763
O 8066 25785
E 20012 22240
O 5244 13451
S 19209 216502594
E 19813 33375
S 16982 132131849
I 12325 29332
O 23707 23776
S 7573 582914977
I 431 55607
S 7179 259383654
E 4030 4347
E 6354 48222
S 27394 772729609
S 43406 163941241
S 50870 573975365
S 23217 615907973
I 32220 60127
S 11655 279196418
O 844 35198
I 7724 26206
E 16049 17159
I 13975 30535
O 41368 42063
E 43712 45941
I 6988 15545
O 11009 15894
I 34706 44148
I 42872 58695
E 42355 45070
O 13311 30591
O 14893 33344
E 35271 48444
E 57039 59004
O 53701 64311
I 24181 52884
O 10582 43714
I 14100 54486
O 50455 58717
O 13290 47794
I 33464 57585
O 10814 38657
E 19750 47059
I 21600 60253
S 60396 962670832
I 40613 65357
E 14500 61236
I 19073 24287
I 8084 24175
E 47285 56038
I 36813 60975
S 56984 279840197
S 18526 583677895
S 27996 413320805
S 39579 629097352
E 38110 43692
S 26614 297277563
O 7724 55739
O 39605 58410
S 7143 101984552
S 33702 777397826
O 35028 39470
S 29594 238561055
E 26792 29244
I 4438 40463
I 14065 19839
I 26895 38759
O 19398 25958
O 51267 53972
I 10302 42664
O 9916 42268
S 25107 666360809
I 28519 55025
S 21561 56605314
I 9405 21796
E 3555 63911
E 32175 63000
S 27868 546101018
I 37488 50637
E 10324 25924
E 51449 57748
O 23712 35803
O 1485 51476
S 44900 298028464
E 13923 38141
I 8504 42022
O 5520 35058
E 4245 7650
E 3168 24036
E 28750 44115
E 34778 53381
O 46501 50651
E 39227 60798
E 13539 40298
S 49206 414189724
I 28822 43853
O 48413 49217
O 18694 31583
S 60210 74432904
E 26406 45222
E 35573 63180
I 15267 17552
E 14560 40269
O 14269 54864
O 26068 28707
S 12196 56012833
O 2348 56959
O 10305 11753
I 26545 61224
I 3727 61507
I 35997 47830
E 5208 37774
O 9067 9705
I 28320 35986
E 27845 41233
E 16336 37981
I 43976 47554
S 63319 646757195
O 50586 58339
E 22528 63465
O 6168 34289
O 4223 64020
I 30673 48252
I 24037 59849
I 15712 53385
O 2765 25115
S 32012 268524340
E 28313 38561
O 38655 59352
S 9604 769791276
E 25089 40239
O 42964 51887
O 4080 51837
I 13638 18828
O 35766 57325
O 21101 25622
O 33111 49397
I 26041 33728
E 18699 28019
E 2504 62756
E 7243 52261
I 30922 40328
I 10945 53884
I 3773 52318
S 4257 736603055
S 49686 164452490
O 23149 36224
E 3781 39395
E 1390 35657
S 47840 86565185
I 51148 59496
O 45481 53741
I 12360 56841
S 29004 318431477
E 13827 15236
E 15940 49465
S 33428 138536426
E 41782 64607
S 38112 72853136
E 3890 16664
E 14704 37412
E 28289 38808
I 25127 44754
I 1546 29235
E 854 46480
E 27375 36908
E 43362 46673
S 29318 458016805
E 11259 35879
O 40351 59665
E 4491 65052
S 40430 454595969
E 818 43247
E 9666 47429
S 27660 539841599
E 12712 40594
O 45174 63049
I 14282 53548
O 10357 16868
S 38120 900658368
I 47086 63396
S 26098 118699850
O 3472 52441
S 5570 918404966
E 20186 43583
O 1870 51135
I 6198 54324
I 32105 32336
E 46690 55510
O 1030 46648
O 24031 57750
O 2225 61620
S 35369 667171335
E 7125 11265
I 4653 65463
I 51155 58487
E 12244 58053
I 409 10011
E 14884 22859
O 34258 52727
E 29031 43194
I 13236 15791
S 31921 233393762
E 164 34526
I 21126 37664
I 13238 25894
S 21393 619402210
I 18038 40606
S 30334 962629967
S 6056 442618001
O 10089 43406
E 1357 65267
O 7104 54750
I 18609 54916
I 45580 62179
E 54392 61582
O 30581 32712
S 10729 360622904
I 30746 45365
E 17804 54420
E 11361 17557
S 14742 841892816
I 9300 12235
S 42439 414605171
S 58206 607607840
O 58630 62773
E 30059 44734
S 16891 74803376
S 3152 268026809
E 21326 46804
I 32196 44406
O 198 54648
S 43012 455187820
I 7935 59593
S 54477 480107716
E 40488 61716
E 4928 31469
O 37743 54735
I 9090 57251
S 43636 519977090
O 16180 53973
S 26667 407293869
I 35885 54268
I 44245 49644
S 31751 487642714
S 37614 638886943
I 5901 6502
E 38888 59080
I 19504 37231
E 15561 46964
E 17890 41700
O 20189 24661
O 46965 54735
E 28647 64111
I 10666 50939
S 7814 425485272
S 50853 977645913
S 41260 905835162
I 33097 39333
I 13299 63651
E 18518 57940
O 8865 17420
S 24735 210685703
I 9735 36679
S 60263 170183085
I 11431 35471
S 24425 728809238
I 1349 19865
O 15397 26635
S 49412 954111856
S 64284 775958036
O 5295 42647
O 409 43092
O 11084 16624
E 11145 21201
S 55712 994579285
I 44051 51699
S 54627 287091797
E 15846 17343
O 11112 49349
O 39160 63031
O 14912 65310
E 36884 59298
S 54876 558817383
O 52401 61058
O 35231 64209
S 45696 646267765
O 45057 50157
I 22858 36057
O 45201 53598
S 2186 114783456
O 26229 62106
O 637 57902
S 11776 52926555
O 7769 39275
I 4166 53088
E 39276 54100
O 55565 65179
I 29303 61060
E 19748 30271
S 40110 821940165
E 9139 9572
I 22932 58913
E 135 64461
S 22036 515913916
I 6267 6312
O 19119 62838
E 49286 59399
E 44412 54754
I 22543 30250
E 28018 30004
O 12570 29462
E 22738 37537
I 13955 22262
O 43942 49117
O 9682 42026
S 57867 56935430
I 27428 31541
E 6702 23529
O 26892 48632
O 5996 11994
O 20845 59743
E 41998 42402
I 47593 48534
O 6787 60982
S 39236 244499099
I 27782 59986
S 60687 661083813
O 22430 52330
S 28269 284514235
E 22950 53969
E 39323 47232
I 36575 60132
E 26575 51374
S 38668 100134207
I 3072 17058
I 10161 48801
O 17620 34571
I 38396 64075
E 20954 42697
S 36104 714873122
O 1182 47001
S 48080 377602313
I 14860 24210
O 15811 47716
E 33481 35680
O 1579 40368
E 5273 25576
S 5355 278254474
E 16503 46179
O 43176 44887
I 37419 55662
S 51919 838625482
O 8475 63981
I 5425 37459
S 24114 6630907
E 26987 41320
I 5001 29743
S 41474 224892589
I 14749 25910
E 19865 21798
S 27864 986197799
O 3717 22081
S 23653 161032121
E 25657 46535
O 5860 24257
O 24440 39438
S 9845 596622867
I 40782 44364
I 19311 22671
E 7238 64018
O 52398 55603
O 7614 27629
I 28951 55859
O 1742 28773
I 39680 47554
S 44479 504911858
O 11954 35339
E 15829 22280
O 11633 17292
I 22412 45452
S 44052 738854390
S 39244 347294377
O 45486 52586
O 44784 60867
S 15976 65445310
I 21375 39276
I 58755 65107
I 12538 26254
O 24391 49535
E 5412 33368
O 56534 65274
E 39056 46753
E 24752 55250
E 38648 49801
O 5268 49971
E 59473 61349
S 44901 191989670
S 57641 961030759
E 33296 58267
E 15471 60118
E 40946 63456
I 14709 57434
E 7081 57936
O 14669 38402
E 48613 49349
I 6866 26454
I 55960 64133
O 36171 47130
O 22073 40355
S 2539 952700063
E 18923 54463
S 64863 4331455
E 25824 43438
I 49743 55306
S 55800 405270528
S 60738 908806266
E 30934 34749
E 1150 21170
S 59793 184177181
O 37974 38287
O 11104 32234
E 11304 18311
E 2815 25266
E 53719 57630
S 64576 998813823
O 21843 25527
S 34943 177775458
O 13937 24594
O 2523 39355
S 23616 451181222
E 21733 46563
O 19857 56781
E 4289 49006
E 35494 55863
I 27842 46272
O 26436 32099
I 50105 50743
S 10599 610868101
O 15453 63863
S 18793 288919175
I 48636 49257
S 63916 643403774
E 53784 56044
O 32795 51771
S 1667 10008519
I 13225 13928
O 15724 58290
I 7593 50918
S 44281 286973509
E 16197 57546
S 59917 796860391
I 39045 65459
E 10504 24907
I 47477 59295
S 55530 683493361
I 30636 60118
O 46075 48119
I 19934 61827
S 2585 229525001
E 11024 31611
I 18257 47586
S 58117 21173876
O 29698 53101
S 10617 137646141
I 4814 41523
E 5100 41461
I 13700 24750
S 51141 131978436
S 34039 784573356
E 4908 29513
S 54604 17930542
O 51208 59408
S 64449 231072316
I 18094 63808
O 2512 29106
E 27808 36889
S 49558 565192502
I 24382 58681
E 1455 53685
I 3298 54238
S 37183 745658013
I 46223 50183
S 21478 837406424
E 4473 41939
I 15172 50115
O 23111 27462
S 21955 309619738
E 10932 57232
E 27962 31097
S 1255 746922267
S 49466 621068135
E 51478 64217
E 3769 42330
E 5294 28653
S 26580 671022867
I 43012 52359
E 30440 48614
I 20791 31908
E 14331 47731
I 3764 57756
I 18839 27719
I 6538 12809
O 16078 40252
S 59983 134507119
I 32597 50859
I 5138 64284
E 2045 46953
E 6863 59124
I 34272 39902
I 2135 5760
S 59119 342240850
S 29177 385647645
S 45872 122923712
E 322 15350
E 14236 35135
E 2294 36318
O 10121 59697
O 15674 47377
S 33319 834347147
S 63122 368105984
S 36570 36268339
E 26191 54156
E 64724 65339
S 8930 654023318
E 48472 59195
I 17301 62763
O 23916 34766
S 61070 586471852
I 23268 48531
E 3040 31232
O 23952 49516
E 11339 18845
E 27322 55573
O 44068 47419
O 17319 28291
E 18335 61026
S 27173 953403662
E 16656 28855
O 40505 49707
I 31901 61472
S 17497 19524765
O 10613 27199
E 9152 21969
O 12729 56957
S 61036 487906324
S 5465 478921690
S 58641 98631476
O 25448 38558
S 21041 744446930
S 13265 577870447
I 28669 46953
S 32555 832017929
O 18683 57871
E 17656 47031
I 36049 36282
E 4518 45253
E 14275 59835
S 21412 570072067
E 9024 60777
O 45323 49463
S 53423 240834413
E 18654 60458
O 29629 42869
S 45446 686700500
O 23371 37204
E 22913 35947
S 61796 599657907
E 19782 38980
I 12603 45755
I 32808 35316
E 43043 55664
I 1818 19167
I 77 23363
O 13311 19083
S 50947 459796237
I 23964 40032
E 46854 56352
S 25672 615043435
S 55820 282662008
I 19160 53830
S 36974 645522580
I 152 42721
S 48260 840128939
I 6721 63912
I 49297 60076
E 33866 37451
O 42647 64119
S 36520 328609512
O 54023 64984
I 3980 23207
E 29482 31490
E 32033 40296
I 55222 65178
S 10856 141827438
E 16527 24775
O 50423 59964
I 14287 15837
O 5129 6732
O 44543 47890
O 14994 19750
S 3575 287485794
S 28962 869314267
I 44216 45537
S 48452 616243359
S 33791 511149614
O 29404 30127
O 10038 54035
I 26223 59213
O 11901 40651
I 3885 29579
O 36601 62558
I 20138 25032
I 21463 59895
O 9313 50854
E 14693 25504
S 34005 814147132
E 29934 53399
I 4091 24462
O 2283 53767
E 5311 6317
I 45246 45545
S 49159 929246908
E 12637 46267
E 3414 19054
S 24312 65797004
E 3068 19464
S 15533 247606487
E 15332 18106
I 39679 41025
O 10510 36954
O 65084 65214
O 15200 47611
I 1577 52013
S 45660 252873804
O 14329 51778
S 23486 491898418
S 52988 249929759
E 50405 52452
I 11343 30964
E 15280 29309
S 14287 31695548
I 2819 21161
E 41086 50414
I 5223 45874
S 3999 968121679
I 13663 20678
E 8951 9580
O 11670 35053
E 18065 30792
I 9487 55638
I 6086 58986
O 13237 46199
E 26545 42843
S 38156 319890500
O 5471 16923
O 57120 64122
E 5639 44026
S 5946 614059303
I 28000 61307
E 19245 56795
S 18873 942275424
O 39987 48233
O 499 15262
O 3607 35224
I 1297 42612
E 14083 32354
E 48060 63593
O 28914 50891
S 31042 806696068
S 58417 186711447
I 48090 48549
O 16170 27084
S 23373 688716221
E 22429 51473
I 25715 50676
I 5365 42778
O 11529 55287
O 19581 26889
E 28096 56761
E 6980 35403
O 35847 50601
I 24022 30093
O 951 11269
S 49391 413550540
S 10830 861799048
I 26509 59851
S 21682 473947440
I 27804 61788
S 35726 252411817
S 41334 395294987
S 60169 634988835
I 7585 24264
S 18008 544926041
O 9710 27834
O 45954 47131
E 36877 65308
S 61576 465978436
I 10043 35412
E 12908 57089
O 35671 46849
I 23457 59084
O 12340 27321
O 1441 59837
O 22264 58094
E 60119 60290
S 44328 962596226
S 23203 778001476
E 8925 34140
I 49753 54895
I 11152 36530
E 35020 43824
E 5996 54829
S 32706 534706818
I 23391 26769
E 27050 46435
O 29410 47669
S 19954 454710846
E 37370 53479
O 5510 50250
S 61761 267183585
O 45240 63909
O 47618 49209
O 32990 38805
E 35043 55523
S 1659 728794366
S 7427 101241664
E 9004 60603
E 9089 14652
O 47810 60952
O 19870 28729
E 8626 24761
E 38152 63760
S 47687 540580171
I 31236 47832
I 28601 65146
O 3913 21546
S 13144 750752025
S 24211 620140580
E 4751 22704
S 16348 395460317
I 17427 34577
O 20638 32530
O 25508 28922
S 3929 290978992
I 12848 31558
O 43565 54657
S 51351 799427836
S 19517 237468824
I 32555 36151
S 35834 324623166
O 20344 34250
S 17353 952456805
I 35045 54350
O 6068 16020
E 53648 55157
I 1393 11131
O 1900 36477
I 11997 48093
O 5434 18292
S 11166 661609194
E 13099 24344
I 22043 57532
I 34263 55507
I 13720 49364
I 56558 63752
S 13815 984343109
E 17949 54418
O 9586 24233
E 32737 44844
S 42079 324116061
E 22294 48157
S 58930 126195016
I 17251 24943
S 45634 404097547
O 36264 50873
I 9822 65470
I 39908 40797
I 2131 61432
O 20918 24254
E 24330 32977
O 25863 36480
O 27968 56804
S 40314 883198481
S 41446 621032805
I 12706 29423
S 38928 711228797
O 5027 15097
E 39800 42484
S 51949 85708709
I 14368 62750
O 12372 30024
S 55757 287683229
O 35650 36989
E 5401 59335
S 58137 355159417
S 1466 213441484
I 13126 45994
O 24460 62730
I 25409 27302
E 27182 27246
O 26540 60260
S 33684 685418363
S 36310 640412721
I 25034 41285
O 3546 14556
S 20908 887706813
S 60265 585461596
I 6498 29015
I 13917 30818
E 27827 38009
S 12501 890743081
E 29865 36232
I 10619 57474
O 32278 49717
S 2460 123076249
O 15656 15746
O 54648 59902
E 45183 61218
O 31818 46900
S 42052 695497030
E 51905 62103
S 23420 883949940
S 32161 802393905
O 16951 37017
O 55155 57007
S 45788 2114223
S 9087 461600362
I 21870 32452
E 10936 29557
I 18339 40469
O 19382 43972
I 6307 34715
S 31744 757461693
S 27475 668575348
O 48813 63705
E 43222 59098
E 12394 38810
S 57475 298695978
S 36940 928008707
I 28437 47942
I 2869 34258
I 37344 50172
S 26317 883156530
E 1891 14884
I 28949 54845
S 29018 469516380
I 21687 42813
S 53043 156606075
S 31431 257993059
O 7785 16037
I 15777 53662
I 49553 60118
S 49912 489016444
S 47909 228143547
E 34859 59811
S 61972 514506296
O 11450 48129
S 9841 808788911
I 56253 62164
E 38712 43914
O 9834 14337
I 5119 33468
I 33963 50894
S 53768 994359231
S 37060 220926552
S 42236 298472038
S 58260 840408079
E 34907 42502
S 51376 882802802
I 970 44103
I 14011 32472
S 10509 886662698
I 50595 59991
I 23761 52649
E 8273 48149
E 38012 45487
I 2791 57630
S 21404 343986828
I 17982 32936
O 45891 63847
O 32246 35835
I 19920 27304
I 12233 43626
E 9987 52565
S 12887 680899272
S 34370 216711520
O 3400 64130
S 64461 298733269
O 15932 47877
O 33698 48539
I 30182 53217
I 28918 64403
O 10986 33558
E 22771 57007
O 13686 29705
I 35760 48617
E 60665 62765
I 31104 38104
I 17632 22741
I 39082 40473
I 13210 54244
O 51991 60012
I 5923 60187
I 19367 29728
E 43128 43684
E 13172 26608
S 27268 174172679
O 40624 46715
S 5124 854542160
O 33054 43657
E 31220 53155
I 18253 26569
S 12680 86698910
O 12648 35387
O 5901 53081
E 22327 58531
S 25435 286563502
E 29644 38279
S 5839 271244175
I 45770 61636
O 23001 47490
E 45721 60910
E 37867 49639
E 3967 49521
I 22503 51666
E 14400 28288
S 7537 344068524
S 18509 335693294
O 51988 60658
S 36004 943134109
S 64378 787452935
S 34853 660315766
E 2219 25737
I 4416 49896
I 30270 37914
O 60044 61732
S 2365 500999267
O 34709 52760
E 50691 51645
E 26214 30411
E 29584 43951
I 5813 54287
I 9760 28964
S 43255 42820037
I 3132 35580
I 19050 60251
S 38333 262000200
I 8646 10638
I 43910 47029
E 26790 26970
I 8629 35885
I 8313 36461
E 11784 32536
S 33055 170851300
S 56262 291407923
E 18047 50723
I 60897 61709
I 50148 51993
O 20313 49139
I 10064 31718
E 47582 49489
S 12999 677550168
I 25481 31015
S 60906 426422629
O 39585 42661
I 23815 36729
I 14532 15770
I 26978 42107
S 33591 952000010
I 23473 58624
S 41777 946861994
I 3278 9457
S 5796 462156981
I 4283 49618
E 37335 39945
E 2717 56390
I 31949 38652
S 44289 465629402
E 7544 17162
S 21308 428180035
O 5904 65273
E 37539 37594
I 35168 46290
E 19725 62633
I 2949 38980
E 41054 44946
O 18323 64144
E 21829 49746
S 49622 952023704
I 38792 38794
E 11704 37916
O 4476 20814
I 7397 53953
I 14062 57056
O 35783 42796
S 11741 276595037
I 33574 47277
O 18825 56592
S 47913 643288954
O 17788 43912
O 27592 57355
S 28760 142432727
I 6734 22217
E 35496 49005
E 3229 37189
E 58291 62110
O 1931 59089
S 38197 491208014
E 10811 27085
E 10241 62131
E 18523 36085
S 48950 345303825
I 11253 26085
S 43966 242212265
O 3470 64160
O 21414 40775
E 24477 31194
S 6016 225944659
S 1522 265766098
E 19390 25981
S 43358 85291591
I 12414 58588
E 54669 60856
I 13446 18194
I 10379 12255
E 16965 57958
O 14300 61720
S 11600 349609424
O 28574 64715
I 28344 33085
E 13342 24535
S 3519 898460816
S 25422 104078855
S 31838 655298373
E 51627 55364
S 63555 853409102
O 39088 60596
I 4038 45522
I 7471 17760
E 6227 55989
E 8228 63994
O 12477 34847
S 59588 403880596
O 1692 54279
O 30770 55307
O 8623 14696
E 12429 21441
E 16858 48702
O 4032 33116
E 6273 15358
E 1366 47024
O 23960 45480
E 9768 52009
O 59757 62251
O 11005 52661
O 2332 63300
O 10876 42948
O 16611 56455
O 27683 44904
S 1785 363857111
I 11525 65348
O 4244 61111
E 4873 65375
O 2836 59320
E 40505 49768
O 18579 30962
O 23437 26891
S 1029 942658859
I 208 9889
I 14955 41730
E 4657 6485
O 13273 64768
O 5085 38521
S 12435 146712597
O 4521 40433
E 41675 58959
E 27697 36919
I 21657 37308
I 41833 61033
E 16550 45747
S 3234 564941869
E 9220 16221
O 27486 63203
E 4721 24439
E 23596 40020
E 29789 46042
O 12629 21351
E 52949 54948
E 9488 36578
E 26005 54891
O 25017 41654
S 41355 917956661
I 24066 61047
O 4956 25087
O 9397 52149
E 20859 26596
S 49024 269727020
E 23104 55094
E 49379 53068
O 46873 58579
I 21673 26642
O 1997 31998
I 1837 33498
O 44754 64646
I 3550 35053
I 14449 33386
S 6004 222317817
S 5799 907566445
S 11459 985899208
I 3877 30141
O 9350 27878
O 11637 30748
O 14052 56572
E 13338 58637
O 10724 31446
E 14632 59016
E 35830 59003
S 24501 486812891
S 3905 42792193
E 8003 59481
I 45465 48187
O 290 36117
O 17118 34070
S 38572 460203607
S 8892 851999526
E 31726 58126
E 26463 38473
S 43757 248420486
I 9498 14164
I 52414 64794
O 25387 51560
S 38307 319706945
E 9805 51817
E 15098 47532
O 7978 29213
S 26221 981018436
I 28739 54225
E 7243 20854
I 45713 63867
I 14896 30325
E 20847 48127
E 35479 64088
O 26851 34971
O 42395 47778
S 50399 162267418
S 51637 977805188
O 51695 55167
S 23879 460687835
O 8906 17426
I 15445 26636
O 16564 23756
S 19362 635292726
I 11372 57718
O 14543 38626
O 10485 10746
S 59532 627503331
I 3933 9609
S 48423 90688567
S 64111 784974984
I 27427 39820
I 37034 42682
S 39603 931872513
I 25589 47808
S 16111 923196700
I 3953 13894
I 2268 26210
I 2391 28937
E 11209 17562
O 29682 38048
I 39905 54039
E 1075 43636
I 31358 50741
I 15410 34719
O 13870 23037
S 27818 29658176
E 33781 34483
E 31846 42795
I 26350 41648
I 41754 60485
E 13090 16223
S 59934 683473795
S 53564 870680396
S 36139 708822989
I 27929 53048
I 6393 43229
I 27815 38150
E 59187 63895
I 18696 27461
I 45401 56083
O 25284 57088
I 22500 47464
S 59086 118062177
I 12707 18596
O 2896 49005
O 58882 64170
O 3936 48082
S 19601 669370255
E 20897 24895
I 25240 55342
I 27022 58563
O 12918 64234
S 12479 103566463
S 52058 415220689
E 2367 10761
E 38825 42997
I 9442 24740
O 36356 59992
S 56496 608561845
I 4658 49084
I 13846 18325
I 3488 60767
E 2641 65234
E 1968 7791
E 33242 50405
E 22050 49715
E 17535 59898
S 18738 786218359
S 2637 181153853
S 40689 202600996
I 9049 60279
I 14183 28187
S 37484 823574554
O 54441 63003
S 52499 813699177
S 18397 280629225
E 15676 55430
O 22421 39562
S 15864 324029567
O 15271 55442
S 34537 887941976
I 16718 44117
O 30893 33471
O 20829 33790
I 17382 34501
E 47440 48106
E 5649 15621
O 4764 49432
O 11936 63966
I 41973 50961
I 9926 59422
I 19185 27480
S 15870 952977197
S 30265 509825676
E 2921 53651
E 12619 39042
O 28261 35291
E 19405 40150
O 20787 20975
E 22173 63034
S 17934 379254023
O 13550 51613
E 707 42299
S 41347 717832694
O 515 27469
I 46838 59006
E 49791 59778
E 3033 47882
I 16350 29847
I 44742 62875
E 6918 46233
I 10786 10898
I 50105 62225
I 28965 56972
E 19763 28540
E 30394 32692
O 36611 47296
I 14735 51979
I 27985 60772
O 10756 39441
I 25982 39158
O 10853 31207
I 4891 42652
S 51515 503233926
E 4106 17147
S 41596 951758700
O 28158 29514
I 9439 61569
S 45297 960113830
E 23791 49098
I 13295 38404
O 29974 39506
E 7775 61353
I 42793 54130
S 46003 55708451
E 57257 58000
I 30304 46959
I 31564 52043
I 19251 45951
S 43828 943982865
O 8823 9199
O 8076 33079
I 8984 50045
O 3539 4150
S 11696 627121295
E 29162 57115
I 18694 58948
I 26996 45834
I 2597 30472
I 21044 45506
I 38021 56263
O 39249 58817
O 11625 62491
O 7729 58517
O 1730 60019
S 48435 82959669
I 38218 57922
O 30961 62109
E 41287 56111
E 25714 35690
I 33025 56676
S 16408 838008666
I 17991 35878
O 34008 49274
E 3620 13104
I 43778 46400
I 404 58121
S 13865 706164155
E 50849 62469
E 3419 53577
I 60645 62795
O 9417 19464
S 57971 485494687
S 45091 869761443
S 36440 498616128
O 14315 31064
I 43501 60060
I 16818 61510
S 12141 121699075
I 17311 53603
I 23295 26835
I 2668 6902
I 22853 25215
S 18331 600064614
I 10818 62540
O 6983 16341
I 92 4192
S 54751 985176450
E 42608 45792
O 35972 39755
O 33308 41142
I 10536 58649
O 16632 64817
O 16925 59347
O 6690 40299
I 17054 43924
I 3644 15126
I 26670 42756
I 26727 27838
E 29638 48601
O 44698 45585
S 38003 189916040
I 20288 60291
I 21376 23725
O 12733 17327
I 11275 12049
I 14003 62516
I 15033 59554
O 39965 53491
I 40957 50987
O 2954 41949
S 50075 246356180
E 9137 59943
I 25351 61819
E 34619 50349
S 61299 817934926
O 45822 65029
I 45154 51855
O 13366 43762
I 20070 35701
S 56105 376138487
O 2015 57883
I 15132 34269
O 6193 30323
O 5885 8227
E 54425 59303
O 5490 54891
S 41520 340236944
S 25828 345697880
O 1032 46039
I 50542 54533
I 10818 33980
O 24189 39465
O 35144 47666
I 39753 55839
S 16989 533071980
O 47801 64980
O 29116 59795
I 45516 61838
I 1863 27611
I 26369 53728
S 8171 540889797
S 24542 821980701
O 15472 18352
I 10590 53455
I 11726 44860
O 2368 58618
S 59864 824600157
E 57762 65208
I 16094 62986
S 32568 416471927
O 29085 61720
E 31068 40565
E 38735 59362
S 61950 277897436
S 33330 857191107
I 6845 56259
O 74 63277
O 9859 58228
E 13019 45083
I 33616 54272
E 26325 32663
I 17104 38947
I 11061 33878
O 44007 51056
E 13423 31901
I 3841 25514
O 17395 42656
E 43749 45769
O 33492 34619
I 33353 54483
I 20289 47111
E 8148 24169
S 30018 587947049
I 47870 52682
O 26415 42535
I 45659 54735
O 26008 51760
O 28518 37496
O 9255 11799
E 2679 41146
E 990 63555
I 16277 55944
I 4729 20581
O 8014 9158
I 59681 63163
I 29867 64501
I 10202 59061
O 2744 55108
O 45635 49053
I 17128 44510
O 16281 55389
E 2853 40050
I 37718 65370
S 45618 226996318
I 29899 47976
E 32105 37737
E 42167 42379
I 29501 44208
I 1156 10994
S 1095 906658504
O 38301 39535
E 20767 40128
I 22819 57287
I 33499 48904
I 12452 45476
S 27017 766256757
O 11472 51332
S 46019 467072902
I 12875 16879
I 10124 64801
O 14817 55013
S 64606 14647274
I 32360 57525
S 49724 972013153
E 19190 60194
S 37555 949061385
I 19292 49881
S 28482 578357531
I 34798 44975
E 14794 60286
O 7763 52291
I 7167 33795
O 4955 26497
I 19121 54262
I 28818 42973
E 34881 47318
I 19345 54174
S 28385 496575813
S 46740 302474508
I 20901 28248
I 11123 50950
S 24694 643746956
O 10468 54626
E 19583 46413
I 6528 56641
E 31568 47304
I 17412 33130
O 3176 26327
O 9411 25194
O 55922 57062
I 31475 54788
E 518 27719
I 7062 58072
S 12669 956362380
E 64658 65284
S 2123 80038347
I 31841 60437
S 48796 488294600
O 16020 46673
S 31628 185547135
E 53225 55185
O 27153 28999
O 38328 59957
S 21331 782844076
O 29121 59539
E 55228 64474
S 42313 647079132
S 28819 643675840
O 18410 46796
E 25532 39943
E 2786 20104
I 44357 46478
I 11884 34362
E 45773 45956
O 8422 65222
E 54674 57433
O 9520 35240
E 31876 41097
S 15182 865002462
S 34173 519881912
E 39533 58340
O 18729 48744
O 8056 61848
O 1967 16835
O 8527 56628
E 16764 24898
E 20585 38442
I 12355 21766
I 6331 25502
E 13562 21801
I 21877 62700
I 23912 51355
E 7606 31670
S 23281 183845477
S 7695 45629193
E 1891 63657
I 27127 30556
S 63212 816766438
S 9280 813292885
S 17105 932851655
S 7052 577939973
O 1096 60458
O 42983 44768
I 4565 48152
S 12281 792961113
I 32976 55826
E 8773 60649
O 31206 47881
E 14848 36421
O 14393 25112
E 18220 31142
S 9685 20107754
I 23170 30139
I 1189 25342
O 9925 64642
O 5606 62256
E 16438 21392
O 9350 16896
I 31046 32881
O 10154 22535
I 40409 59601
S 63342 440569975
O 6996 48763
E 59521 62980
E 50570 57666
O 19263 24819
I 19734 39633
I 14411 53942
S 12221 796652464
S 19954 913676992
E 18738 29157
I 128 33152
S 39579 580541741
I 34977 50349
S 11340 878764243
O 33339 49393
S 63852 388773734
I 25920 57882
O 20766 22039
E 29788 64240
S 24616 528605061
O 20426 24386
I 15809 51702
O 48382 63591
S 3820 477775992
I 2947 20512
S 53588 154924168
I 104 41802
O 811 59267
I 6537 43936
E 9412 39661
I 56776 58206
E 22490 26190
S 23706 351067836
S 61760 349710395
I 9935 13470
E 15876 38293
E 30319 31208
S 1415 447071750
I 2114 48181
S 2096 201774338
S 60213 676078217
E 34937 64830
I 21026 62768
E 27531 44085
O 46482 54673
I 24379 27327
S 23192 742950418
S 17834 582807818
O 5602 7761
E 28835 48781
S 45962 699560110
S 50561 555067897
E 39806 47287
I 13614 23647
S 53549 234763327
E 4190 46453
O 23321 32938
E 5905 54262
S 47346 940018005
S 21308 591790404
I 47829 61580
S 3911 294001631
O 39213 65400
S 64134 437916040
E 58092 63512
E 30789 55049
E 41778 55418
E 3713 45267
S 54001 529073243
O 25636 51506
I 46988 59209
S 17858 763601123
I 36357 57003
S 17463 97641645
S 13773 923754612
S 34525 468519150
I 27388 35971
I 590 30911
E 19449 64677
S 23187 341097961
E 20338 30203
S 64794 741687613
E 5253 22334
O 23339 56514
S 55712 430775873
I 40236 44472
E 48804 57534
E 16153 23303
S 58946 967683848
I 10100 13102
O 36104 38750
I 29948 33444
O 11134 51852
O 4303 48148
E 24096 37699
O 57465 58858
E 2529 54039
O 41541 48836
S 10117 602752179
S 64393 879073839
O 16190 52888
I 17485 41764
O 30777 51067
E 21592 38278
O 97 3917
O 14079 63324
E 3380 4166
O 57947 63175
O 35401 38760
S 13046 833664824
S 15362 992532943
I 21575 64429
O 32102 57694
O 63361 64235
I 18490 64404
I 1987 64354
I 9129 59923
E 16786 47380
O 16264 41625
I 17531 50228
I 1304 25325
S 2500 828091226
I 32488 33575
S 8160 409863768
O 32982 53268
E 8666 54073
E 3327 46279
E 35028 59167
E 1914 52148
O 33330 47334
O 35848 60324
S 4526 819887282
I 25155 35894
E 23824 39221
I 24260 62037
O 4429 7122
E 39404 43522
E 28693 48793
E 7889 40429
O 25413 60805
E 13820 32741
O 39599 52806
O 16388 45521
S 47038 617471192
I 9215 10712
E 5208 64463
S 55815 207181298
S 20248 752435783
O 5701 13105
E 10890 20823
I 4071 51415
S 42702 558075280
S 7834 244875589
E 4801 51262
I 35898 60779
I 12500 62100
E 38123 44489
E 4592 12219
E 46249 53737
O 18651 44174
I 25297 63394
E 29190 62065
S 32475 822142327
E 33398 40820
O 9102 17740
O 7400 54625
S 17912 321202366
E 34711 45341
S 10508 4247558
E 15869 32850
E 6317 57201
O 24835 39732
I 16451 54434
E 25449 54354
O 7781 35841
I 26525 56307
S 50869 251902602
E 21218 50416
E 38029 44929
I 12931 27206
E 2405 9849
I 8360 25554
E 10607 32345
I 27388 44658
O 9829 35512
I 25030 60407
E 12526 49081
O 32346 37278
E 29280 63142
I 10149 58304
E 1514 10222
I 28419 62862
S 13474 335766143
E 13492 47312
I 17420 56482
E 15629 19412
E 26597 46578
E 4 32363
E 6647 60800
I 14991 20954
E 20563 37764
I 10018 18961
O 16815 21609
S 19927 944670335
E 748 29542
I 44201 62125
S 21182 811628469
O 14351 36561
O 16742 63274
I 23346 28573
E 12607 31860
I 30877 37653
I 29495 42237
E 22170 46489
E 10765 40350
I 24753 62181
O 25097 38932
I 32165 49289
S 41486 314837280
S 6736 658852938
E 16544 51068
E 46344 56546
E 23817 47834
O 58609 62507
I 5465 21724
S 34001 45793908
S 55860 730754157
S 61873 841141260
E 10325 20497
O 14722 65105
O 24642 36600
S 19207 635964208
O 23911 62567
S 8376 947289012
S 57655 254516461
O 15121 34612
S 6531 607534652
O 22165 53253
I 12610 57806
E 24952 52381
I 20246 34837
O 23622 52395
S 39114 996535861
E 11547 61531
E 31346 43566
O 7051 54537
O 3009 30306
S 35815 86671241
S 42172 574425130
I 52555 57266
E 28355 35704
O 35201 54846
O 8671 29138
S 49581 996725211
I 32806 52165
I 19586 31501
I 28128 40845
I 29498 37044
S 50878 540226541
O 3207 15232
I 39665 50632
S 30678 34151982
E 49691 50303
I 39012 44289
S 64611 397444810
E 3600 29026
S 33172 330773826
O 30834 35286
O 39347 42114
E 47890 59379
I 37013 54528
O 18069 53006
E 1473 3282
O 2366 43180
E 16328 56467
E 27723 57418
S 15510 116204864
S 53166 926980635
S 14965 546699203
S 3313 831256026
S 17406 413203724
S 26079 538344578
I 10888 28533
I 40519 58823
S 48736 452432783
I 47997 55696
O 7031 32213
E 24792 28488
S 30705 793896766
S 41268 378147978
S 44087 204642058
I 602 52514
O 24918 55037
O 4156 31866
O 37279 56220
E 37441 47406
E 42428 57009
I 11328 16203
S 26192 821677869
O 38769 56235
E 15205 33952
E 24841 40151
S 21223 410398851
E 31064 64437
I 54657 56219
I 15561 57236
E 4477 53180
E 29905 30004
S 9257 927844371
E 35796 50749
E 5312 27276
I 6417 27788
O 30361 35864
I 36317 41485
S 1314 978931480
O 38127 44122
E 9266 38398
I 29374 63649
I 50856 58970
S 5218 954635919
I 11294 42692
I 3481 40316
S 61600 63768161
O 8405 47300
E 51051 56790
E 5203 34564
E 21173 49888
I 14363 20866
I 30606 47257
S 34995 535250820
S 30629 757007242
I 16698 23929
S 15314 979121915
E 41119 53049
E 9480 9817
E 34537 60313
O 17250 43725
O 57519 60886
O 17997 60513
O 43325 44971
I 9030 44271
E 32495 57376
O 11625 22785
E 11017 53072
I 25480 56715
O 19880 59238
S 63298 950672432
S 27118 492351659
S 423 81286113
O 26083 33171
O 29391 46119
I 12469 18438
S 60029 169694824
O 37924 52133
E 19850 31795
O 404 61204
S 12655 612823345
E 8077 11615
S 33861 510274872
I 9807 34013
O 32787 38755
I 7110 27865
O 60200 61737
I 20450 48533
I 53405 57517
O 29755 42277
O 9542 35491
O 8712 63224
E 6557 44238
E 34646 59510
E 36867 59503
I 7219 32051
S 45893 383638093
S 36469 201618045
S 40387 830597114
I 5491 26702
E 23561 58511
O 3860 40268
S 15406 583421615
I 23053 28865
I 5490 17474
E 16569 23477
S 12479 644868926
S 63070 465801860
S 26184 655806747
O 54903 59911
E 52088 55650
O 37074 45838
O 35024 35111
I 7577 23048
S 36680 63221936
E 24330 49328
E 22361 52650
I 37461 52962
O 10883 64053
E 23396 58088
O 558 18920
E 21177 50032
I 35418 65284
O 3964 39806
O 5919 13340
S 46867 468290213
E 18837 45704
S 3580 285636351
O 29496 63055
O 43201 46627
I 51392 55517
I 5503 37109
S 53966 550539024
O 17121 23954
S 45255 628181580
I 2726 9481
I 9830 64759
E 14308 45253
O 9923 24314
O 36419 49324
O 10156 27430
I 7902 38899
O 22489 55203
E 2226 6622
I 28826 32433
I 29268 54977
O 28140 46922
E 51262 62224
O 29223 53726
E 20040 63228
O 56294 63530
S 6464 725153528
S 34824 962168846
S 65373 712956942
O 18190 50265
I 27087 32980
E 26458 37530
I 7469 29427
S 48092 865581371
I 32388 45904
E 40106 53302
E 25481 64202
I 12954 59979
O 38063 54989
E 39041 57880
E 17848 61670
I 7231 19302
S 15599 696732626
E 16808 60674
E 13602 55977
E 18157 33112
I 49737 57152
O 30539 31273
O 10321 32765
I 53763 62263
E 8098 44812
O 15281 52435
E 25192 55795
O 476 24382
I 12105 34107
O 26249 49230
S 51663 492095395
S 39733 990751608
E 46952 57154
E 5718 49724
I 4267 12039
I 10849 44108
E 32359 57295
O 15476 50685
S 46226 650787009
I 20720 37014
I 42404 55784
O 10515 38993
O 11881 20985
O 36208 37638
O 29029 49209
I 24880 50766
E 27610 41985
S 43615 250795600
S 53679 973652096
E 15931 28797
I 41640 48442
I 22913 58769
E 35486 61668
E 48798 59102
I 9123 42192
E 12012 33952
S 12663 746405332
S 46910 823057412
S 8339 873708103
E 2997 64168
I 9820 32814
I 39 48779
O 25177 61273
O 15999 39925
O 19313 60368
S 51023 771754079
I 5529 18126
O 9479 36518
I 9793 47044
S 24880 50070771
E 29515 31693
I 11841 59994
E 9530 13992
E 935 22838
O 39179 40998
S 9281 518080865
I 38049 44672
S 46903 380232931
O 43399 64645
I 23944 26805
O 30823 57568
S 41532 459412645
E 12176 49500
I 49342 64599
S 9584 108775275
O 41597 46281
I 14632 15910
I 11517 60621
I 15054 21529
O 35825 54754
S 34053 876090936
S 65110 765298624
O 25079 31938
O 44177 51107
E 18087 25103
I 4408 14698
I 50010 62987
E 7636 42106
I 38942 42393
O 35754 44162
E 42412 48387
I 39394 63622
S 14529 182339869
S 32757 378531812
S 13935 231859671
O 11707 55237
S 58211 163847086
E 31976 45944
S 37727 138184325
O 34646 58952
O 34589 45525
O 25343 50092
O 8774 29658
I 5306 36872
S 32887 647782538
S 62581 931976431
E 10000 42509
I 25070 49825
S 26547 790697407
I 6189 29145
E 13407 55273
O 20959 25863
S 28440 560032219
I 10052 24950
S 18720 356501510
O 48422 65200
O 6545 42141
S 46738 590535147
I 25470 63542
O 10590 37878
O 30066 59373
O 15084 26457
S 24718 433574738
I 20518 38528
I 32697 62652
S 19759 84429849
E 2591 6455
O 23499 50913
S 52130 760426800
I 6834 37723
I 57047 62414
E 1152 12968
S 1583 740544769
O 34213 64375
O 30562 61843
S 49830 971302343
E 25186 27876
O 58768 62164
E 13844 51709
I 7973 49908
E 30036 45841
S 50055 356591102
E 50807 65446
I 8016 20082
E 27870 55482
O 22323 44710
I 26688 49168
I 7446 57696
E 32594 50998
E 3703 49320
S 47714 389205916
E 36490 47955
O 5951 21314
I 37807 54758
O 17365 55999
S 24231 334702860
S 19119 667306901
S 13635 138035380
S 27018 735165646
I 47377 51861
I 25412 26539
E 39984 62020
I 29100 54311
E 8865 15532
I 21833 56179
S 12593 208118294
E 5196 45593
S 7753 559696808
S 16408 115578251
S 48140 333192531
E 8248 55367
E 39931 46486
S 46872 987556946
S 7966 406260175
S 39271 459072456
O 15304 31836
E 30483 33372
I 4691 49850
O 9596 21556
I 4285 52978
E 42835 44632
E 4320 6894
E 27598 53568
E 29585 33060
E 21836 44847
I 18828 24625
E 16407 55836
E 26168 56889
I 8369 35407
E 47712 53442
I 22466 51944
S 23370 651200394
I 17144 48255
I 287 22294
S 19490 67515454
E 19309 53164
I 45475 47370
I 23491 34019
I 46463 59451
S 45510 918991988
E 7976 60003
O 35440 36275
O 2446 15325
O 41782 43061
E 5941 37116
O 4494 52429
I 35206 47950
I 39470 50778
E 12913 51064
S 19570 232043037
O 11151 57927
I 25620 43425
O 17300 23471
S 47146 482265221
S 50625 356485792
I 3966 53136
S 24274 863834694
E 3273 35207
I 16432 19054
S 20936 492674721
O 14942 20666
E 28468 36861
S 36957 581371680
I 14066 31060
I 6937 55394
I 6408 14216
E 26946 58155
O 10858 40487
O 10732 53507
E 40934 58779
O 9146 53188
E 37032 59073
E 24135 55015
E 27821 50264
I 8915 21765
O 48199 56405
I 37956 50490
E 30445 61212
E 10233 47999
S 46768 875130240
E 37668 63150
S 44861 844547454
E 13350 46777
O 6284 41880
E 43811 62487
O 26772 29906
S 57690 628433400
E 16278 49612
S 12717 433063378
S 4450 879548168
O 6250 20267
S 58548 259471431
E 26397 42304
O 50029 55407
I 20425 54441
E 450 8339
I 24448 52893
E 6015 28972
O 28831 60707
S 34906 102106946
O 13256 20869
O 21175 38291
O 44834 59905
O 19810 27884
O 14558 42081
O 44259 59380
S 24755 178476923
O 43638 65278
I 21018 43691
E 23688 34290
I 48791 59230
S 37402 329498441
S 27489 610672865
O 13662 25805
I 9144 55524
E 25851 42325
E 16796 20700
O 29382 46289
O 21881 59382
S 58364 26579750
I 44017 50323
E 25128 56724
S 20683 524703130
S 3249 25440618
E 29317 52550
I 16413 62228
I 35661 39240
O 11573 36527
E 19789 56550
E 19184 22553
S 61219 927377418
O 2477 65172
S 3879 192555939
S 32657 33800934
E 29366 33705
S 62595 946736303
O 39712 60981
O 33163 52056
I 2024 22529
I 1138 44386
S 63418 397902741
O 11920 41598
O 11587 15711
E 2110 58672
E 9895 64416
S 57800 325695876
E 21252 49649
E 12039 28749
E 20046 56457
O 19931 27421
O 4920 22375
O 6297 32451
O 10099 19971
O 6858 27041
E 27337 36189
S 37877 547938458
O 54539 61169
O 5001 59333
O 46751 50860
E 23732 50052
I 1124 44612
I 36451 39224
S 8416 835781065
S 29852 15566320
I 24149 45846
O 1133 60756
I 4968 58006
I 4797 56568
O 21899 62771
E 53263 59238
I 19193 54940
S 57685 390375809
O 32877 64864
E 20324 39756
S 5375 780271397
S 4764 339077106
O 24596 49185
O 40216 51435
S 61392 975404676
E 19961 34330
I 10293 32599
E 45310 57733
I 33004 55001
I 39058 59894
I 7361 17636
I 42189 45898
I 48910 52563
O 46292 60363
E 13573 14229
S 53135 132734914
I 32584 52682
S 22341 312426306
O 29713 38865
O 16278 64110
S 30536 834432207
O 12589 46464
S 34433 66445680
E 10850 18745
O 41458 65160
I 25275 50909
O 10149 54420
S 18646 928176302
S 57309 853181717
S 47241 262073090
I 9779 58863
S 1699 155229636
E 29870 54919
E 28519 32518
O 17434 24538
E 32621 43282
S 41883 410507425
S 63467 201278954
S 60753 195244272
I 1418 41949
S 9030 22263907
I 4311 41067
O 3334 33385
S 49039 759127435
O 25360 44628
I 2734 22225
O 18907 41847
O 15049 55443
I 11464 64897
S 52770 345573774
S 27457 373693145
O 14879 62107
S 32340 948828575
S 21259 362410103
O 11876 32120
I 22211 40447
S 25298 96940092
I 235 58041
O 1592 20113
S 44335 187884413
E 30754 39911
O 11712 35939
S 2907 949908537
O 28414 30315
E 18281 23294
O 41779 46905
I 26709 42944
E 31759 35602
I 1532 46977
O 2757 36194
I 25791 29037
O 31732 38653
E 7082 64987
S 10969 80579586
I 4870 39889
E 11015 24194
E 20836 36068
I 2246 33732
S 56971 98734593
I 8746 15544
I 22817 28482
I 3522 34271
E 26390 63161
O 643 59722
E 29585 40380
O 10616 52022
S 21134 543342203
E 51458 56685
I 24211 25313
S 2495 924297852
E 2837 15285
O 37307 45047
S 48926 410161208
O 47439 61136
S 61211 880792256
S 368 526945972
E 2359 31062
O 890 4939
I 3566 53719
S 8100 263568607
E 9332 23391
I 39816 40818
E 22414 40389
I 39875 45908
S 65138 271526636
I 29277 43389
S 30663 191139592
E 15901 64369
O 1212 40681
E 12346 29173
I 26100 40666
I 41558 57679
E 30224 40623
I 8720 50198
S 14610 807783210
I 41775 59814
S 8152 963777987
S 18247 854801251
S 17979 10252818
O 63190 65393
S 3976 230227514
O 6203 16879
S 24435 616123548
S 32423 994198595
I 8014 51813
I 20367 39038
E 10715 62960
E 20769 44816
S 56938 566797637
O 47368 62927
S 63321 552761641
I 5562 43063
S 59998 555358299
O 30167 55859
O 7491 63372
E 17659 40309
I 35784 37221
I 41253 60566
O 8787 37977
O 5165 53248
O 334 53889
I 13099 32135
E 23562 49890
I 26811 41753
O 5968 44797
S 51314 447818042
I 5430 38120
E 11392 13020
S 22677 659875991
O 11688 13275
O 46759 65481
E 21234 48050
S 47920 5997316
S 19152 926863810
O 18801 58969
S 57796 643523527
I 6436 10256
I 20013 31519
E 32767 39165
S 20625 106268191
I 30121 50322
I 53895 60510
O 23902 50399
O 41541 55114
E 346 5701
E 6364 39995
E 41196 41557
O 6253 47614
E 46423 64487
E 17308 52865
I 40483 64558
E 61 49116
E 4859 10268
I 20732 52797
O 3245 47997
O 26009 58061
I 27308 60722
E 58466 60350
I 18154 57169
O 18387 48723
S 22300 491319979
E 13190 25515
S 15071 320150879
I 8231 61500
E 24946 44770
O 21017 55863
O 27566 51071
S 9330 786865963
I 809 27772
S 7644 346042012
S 56633 846217074
I 55167 65138
I 5544 57740
I 25129 34094
O 47849 51696
I 16015 50382
I 35753 59935
S 40480 975366179
S 50104 142235514
E 28715 51296
S 51160 259783826
O 11452 36699
I 14297 16175
I 1883 53422
S 1105 487736199
I 8420 20279
O 26679 55154
E 16149 37507
S 55501 692356010
E 994 32556
I 14067 50822
E 32337 54378
I 14117 36566
E 30824 58386
O 54406 58223
O 25940 38606
S 5167 331026984
E 4968 45303
O 16074 18684
E 20379 62553
E 34173 54757
I 1144 14999
O 4006 45429
I 25738 48576
E 23886 60125
S 27913 341026536
O 22623 49253
O 56497 57254
S 37643 152082416
O 32761 33345
E 14456 64331
O 14044 56782
S 15769 990140512
E 3468 21871
O 50358 57102
E 11399 32243
E 80 5055
I 1136 56344
I 7150 17011
O 18350 57240
E 32069 36455
S 42019 795692020
S 59744 548761125
O 24487 45482
S 7047 665312898
I 12229 36019
I 22661 59648
E 34891 60126
O 15554 24122
S 13576 61271339
E 15149 31882
S 49106 50601424
E 12249 59519
E 10328 50283
S 13565 879800287
E 50518 59654
I 13331 23121
S 25127 752609363
O 23366 48550
I 56423 57008
I 10299 49412
S 36696 403734002
E 4849 14827
O 33538 57305
I 21753 54625
I 5366 25750
O 14506 40419
S 46135 213535852
I 18058 35602
E 6608 23673
O 24672 40335
O 19255 44613
O 17615 29036
E 10429 21313
O 3752 60100
O 1532 10550
O 26069 38093
O 32791 54932
O 20004 64202
S 27200 305585481
S 55166 619385088
S 30244 59353421
O 15055 41698
O 11671 18793
I 49337 59478
O 29845 48350
O 21887 61202
S 23375 382874414
O 10062 39100
S 60184 57217276
I 55196 61722
E 342 32610
S 14932 238126716
E 29351 56875
I 40756 53476
O 5688 21386
I 26171 63129
I 6536 59460
I 6396 13052
I 547 4812
O 26374 64189
E 48310 57353
E 22217 49012
O 14628 63183
O 4737 64433
S 3306 522211243
I 18892 24618
S 42543 323775837
I 44155 45728
S 8066 610111700
E 3754 54875
S 43452 327850066
O 4464 60824
E 9056 33909
O 8646 44126
O 17806 53498
E 55732 55883
I 12152 53779
I 931 21192
I 36176 48320
E 1477 55418
I 26887 59924
S 14801 94481503
S 14032 422774903
O 21804 28017
I 22696 58155
I 54638 57437
O 2107 11281
I 37750 63407
I 17894 59913
E 19327 23988
S 62715 662482228
O 15459 53328
I 22681 63928
O 20281 34497
E 33562 51496
O 2147 2892
E 58631 59774
O 12091 37988
I 27321 65282
O 3289 41732
O 16560 53221
O 41207 53828
S 7454 329574470
O 26064 57328
I 26917 61618
I 2534 51931
I 34520 57466
S 42897 150871259
I 11477 14676
O 9794 56106
S 45077 300642327
E 9698 33932
O 19424 59951
E 22214 51129
O 29622 55394
S 31245 479993860
S 41515 390642698
S 28244 934009612
O 19320 39884
S 50890 324789437
E 16220 33635
O 12057 25391
E 799 1588
E 20431 63909
E 62855 65103
S 2519 818802020
O 18706 54725
S 5342 286050560
E 50482 52416
O 16756 24038
I 10792 61902
E 20752 56949
S 60161 845737958
S 20190 650269055
S 58865 785157206
E 10397 25744
I 28029 29216
I 14520 62074
E 9132 28731
O 45111 51312
O 7012 38559
O 40602 52571
O 17747 50154
I 38903 60605
O 6077 43049
I 6393 8414
I 18489 26259
O 16751 55612
O 12327 12459
E 20340 28878
S 40010 522336509
I 7019 48499
O 24150 43943
S 10805 464076402
E 33456 45527
E 2872 39545
I 34656 64660
O 9332 25487
O 16128 24718
I 49758 49809
E 17921 64315
I 25351 29012
E 421 41831
S 57996 323862722
S 36300 837972206
E 9448 14599
E 16307 38110
I 22935 31774
I 48733 49552
S 51711 870510347
S 26031 524563043
O 18938 60185
O 35639 52607
O 8397 20485
E 16488 49111
O 2381 51220
E 15480 33702
I 26035 52364
I 2755 51529
E 8864 23738
S 60599 710171290
S 132 520942640
O 48967 65114
O 7976 30367
O 41736 56774
O 19656 57669
E 20788 64675
O 11302 39641
S 36932 610610093
O 8479 21604
O 4293 55987
O 20065 54758
O 12387 50503
O 10604 32675
E 19017 36124
O 13235 36217
I 14871 31590
I 16079 39499
O 32311 55931
E 27114 50319
E 53193 61779
E 14419 35683
E 15264 62102
O 40517 50905
S 10618 894653792
E 7026 7202
E 23896 34363
I 9816 28496
O 50550 52172
O 50922 58314
E 18495 54446
O 651 61434
I 6362 62960
E 23552 65092
E 54866 63625
E 705 46429
O 30771 52544
E 9345 64468
O 40412 47647
O 5077 39494
I 36286 55022
E 20571 56505
E 56361 59206
I 26706 34363
S 18221 682371416
E 23566 48310
E 34743 46105
I 20153 64499
E 9101 51890
S 25289 351038033
O 23873 32991
S 26187 333110987
E 23564 53744
S 10523 130500446
S 22793 328166105
E 25738 50622
S 49205 791285758
I 35043 40908
I 17114 27318
E 27065 61279
I 35668 60925
S 40006 468394191
S 27131 476562780
O 1366 49540
E 6389 58322
S 39432 870400334
E 8700 14808
O 12509 35981
E 645 2438
O 12955 25743
O 45264 65339
I 1265 54671
O 14874 29000
E 9764 58412
O 21771 38275
E 2766 7212
E 35318 59990
S 28699 213963059
S 4899 751990507
E 1343 32879
I 45340 63802
E 10050 19698
O 42623 62244
O 22490 24409
I 22333 54133
O 34277 52578
O 22507 65233
E 14699 26571
I 46456 54988
I 1043 48157
O 17154 30189
E 44982 51520
I 17993 53553
I 20399 58939
S 42462 390845621
S 65218 556708563
I 50942 51805
E 29928 57110
O 3469 28945
I 4128 29297
S 45446 319169433
I 37672 56864
I 32339 43502
O 22116 27007
I 4857 17810
O 57259 58142
I 4555 14098
O 9383 35437
S 37475 555267282
O 34135 41850
E 14304 40797
O 42089 63434
O 541 58640
S 19071 984630046
S 59319 78118626
S 26624 546723003
E 10731 16071
I 737 2291
E 11315 18470
S 50318 664637304
S 57826 729492939
S 26449 160327985
O 37344 57430
E 2282 13490
I 36200 57988
O 355 48041
O 39603 51809
O 29724 60915
I 16488 62681
O 50250 58502
E 9503 16792
O 37911 49871
O 27668 27750
I 43579 47264
S 46964 40883304
E 18920 21128
S 6873 921487658
S 2246 214411311
E 30283 46705
I 28929 29352
E 22175 58111
S 69 59976074
O 19795 22818
S 57246 537317689
E 23248 38283
I 1263 35608
S 9725 878700781
O 39531 64094
S 65446 870515332
E 54258 61053
S 38302 601480960
S 14549 887259944
E 10703 38638
I 7584 47194
E 45835 64673
O 5838 16616
O 31639 34690
E 22698 30127
O 49515 61722
O 32247 50140
O 22770 39977
O 17736 38666
O 27628 46750
S 28259 885781995
S 19192 931305873
S 43862 477114384
I 37257 55888
I 23595 54502
O 17312 56252
I 14956 23496
I 9500 63012
O 12367 33475
O 7452 36011
E 14278 21625
S 11434 814252682
S 63711 874559755
E 4978 44392
I 34489 47808
S 12543 119108321
S 52569 457043020
O 42877 49368
E 474 55444
O 36467 49915
E 17675 21047
O 3744 38023
I 9312 11852
S 35092 817936793
O 14091 21331
O 14935 64835
S 14630 899460420
E 11299 64289
I 25278 53798
E 14401 43947
S 49933 22270941
E 56622 58292
O 18963 52259
O 49746 64652
E 43542 62308
S 25094 372057843
S 18503 78702467
O 14296 18928
O 26408 33032
O 23371 29213
O 5049 19664
S 35597 518356044
I 52795 55984
O 41550 60976
E 10011 43350
S 27209 695841905
S 8672 773300157
E 17236 51210
O 3351 46431
S 56771 326264341
O 41792 45363
O 28248 41990
I 23498 35123
I 1842 2294
O 12205 47764
O 35382 36792
S 51384 273819353
I 15762 40333
E 30568 49286
O 28880 38119
S 62712 157123595
S 16448 587421583
I 44243 59892
O 6346 12477
I 31566 60627
S 36708 36674052
O 16160 52275
E 27013 43638
S 42829 401943749
S 22947 914439025
O 53005 61543
S 24612 897829631
O 2645 18715
O 12711 46108
S 41336 535098669
O 32565 51871
E 28578 63248
I 24971 57566
O 30006 36542
E 15563 36645
I 7455 52315
O 11396 45086
S 2466 257311582
S 37046 386989529
I 13635 56250
S 59577 71685579
I 628 14615
E 54802 61833
S 10196 688389712
S 4781 838328443
O 16165 64064
I 19529 23732
E 50752 51250
E 49725 64257
S 10495 424936903
O 26670 48843
I 24338 26511
O 36525 48789
I 14991 53822
I 6820 9172
I 3571 20559
S 61258 130175484
I 8703 49712
O 9043 10867
I 47702 52535
E 39357 53647
E 29481 31167
E 6944 37139
O 17061 51707
O 34971 61097
I 9880 27341
I 6189 10002
I 48939 49694
O 52059 61208
E 1025 3579
O 1484 4521
I 28632 37081
S 35663 636235415
I 13846 45769
S 43614 520190448
E 9487 11322
S 46690 810026169
O 17345 34010
E 1860 29892
S 22446 703602437
I 35669 62395
E 5375 57716
I 33465 41408
E 15844 37017
O 51173 53166
O 11402 15068
S 31848 62320616
O 6314 13510
S 34180 442756427
E 32323 55169
E 44792 59811
O 44346 50955
S 41043 323715900
O 18784 42445
O 21537 32348
I 6076 51471
S 36603 235026930
E 57834 57931
I 35206 59941
I 35182 53321
S 54973 522962983
O 21772 39032
I 40725 51991
S 11325 810286807
I 29220 29449
E 5424 25008
E 3389 48036
S 11776 262109519
E 18700 64168
I 5629 37252
E 13 28212
I 21577 57083
S 53870 182486408
E 12417 29770
O 27096 61566
S 38387 988785979
O 14711 41226
S 17584 628016664
O 57940 64232
E 19562 47009
I 21947 30377
I 33609 41022
O 15401 33983
S 17343 876580162
S 62881 113313600
S 5547 545158237
O 19714 34975
O 17172 48820
I 17623 51112
O 46448 61058
I 9687 33763
O 3225 50658
E 39495 43149
I 20477 27016
I 19331 34541
O 2792 11960
E 28674 57355
I 15400 31029
E 18166 44947
O 9409 15385
O 12978 44106
E 52481 63832
O 15196 32299
O 38608 59849
I 49299 60644
I 47722 61272
I 18769 53503
E 7394 43654
S 40238 560874431
O 18063 52134
S 47584 517171951
O 43743 59437
O 31214 46831
O 48032 53449
S 34434 647624286
E 8388 34642
I 21957 30084
I 51709 64095
O 14547 32501
E 8780 40582
O 3827 29957
E 55794 56073
S 3687 405345975
S 4724 151563180
I 37428 60981
S 20561 276729181
I 60355 63857
E 38910 58011
O 21267 43692
S 11203 81352888
E 44979 62395
E 36064 45153
O 9532 28749
E 19273 41190
S 21735 900810423
S 49393 346044804
I 35799 47969
O 13040 16582
I 33857 52871
E 38891 43767
S 52430 912520305
I 48536 65246
S 63169 880532854
S 28237 829705540
E 593 1289
O 43215 46550
I 13894 61959
I 44965 58365
I 17836 56293
S 24488 551858389
O 31927 41200
S 48749 477504232
I 13959 17795
I 24863 45336
S 65089 896341063
S 38655 921345976
O 50134 50530
S 65177 5628186
S 4107 861171808
E 32393 54187
I 18151 35241
S 42217 925708836
O 28138 44272
I 8945 35061
E 26628 64879
O 15188 64360
E 11106 20075
O 13186 51431
I 34467 36253
I 35694 46375
O 28647 57175
O 53183 63983
O 55425 64840
I 52914 62257
S 31771 819804496
S 53066 288389626
O 8614 21942
I 26573 31676
E 17785 52683
O 24392 30951
E 4036 34710
E 46619 60276
S 7926 37980998
E 51260 54138
S 7482 942051005
I 35516 64576
E 38117 64108
O 21185 42904
O 27390 57837
I 11734 22390
S 10376 766194247
O 25774 59550
I 34673 54488
S 2354 96470787
O 9423 42146
O 31327 63872
O 30856 48375
O 50462 62579
I 1261 58306
S 47290 891475015
O 12441 16832
E 19517 29923
O 48297 62204
I 16044 51108
E 24149 61818
E 25290 26593
I 15313 18280
E 60044 61330
E 19613 49802
O 8674 36448
E 34289 35337
E 6227 32052
S 47641 30818754
S 55196 732477966
S 39085 727802954
E 4438 32995
S 8253 713987741
O 27078 41056
O 47841 63433
I 38696 58867
O 17883 26734
I 40225 45045
E 2471 58617
S 40657 368298778
I 45058 61468
S 22327 81784769
I 13908 45908
I 2136 23913
O 2947 29651
O 20766 35410
O 866 38555
E 26238 64324
O 21701 28631
I 39411 61651
E 10542 51522
S 11790 55935735
S 32037 706122213
E 18314 59617
S 62443 153090307
I 11183 58870
S 9279 307083190
S 52530 451886091
E 17516 45035
E 52615 58202
E 3418 20070
O 24801 58528
O 28642 59601
S 40727 775913395
S 41937 981599094
E 9414 62756
E 14731 44443
I 25744 56651
E 48535 53729
E 48172 64235
O 3258 4716
I 31899 50801
E 22696 62654
S 17833 759426711
I 4452 16446
E 14508 49881
S 22501 189073591
O 30933 50971
E 23505 49710
E 11060 39549
O 42050 45851
S 48355 277930431
S 54581 298708244
E 31581 58042
E 33025 49818
S 63992 449998204
E 32287 64130
E 16893 60853
S 6067 422982389
I 3202 11927
S 28785 930275773
O 9653 18629
O 5935 52759
E 7518 30571
E 9328 26845
S 26133 555094182
O 1725 55516
S 44313 527379397
O 1431 62040
I 17476 19005
I 5120 7030
I 6352 56726
E 24215 25370
I 36536 46584
O 25 9371
E 12732 28885
O 18059 41950
E 1240 25432
O 21924 45631
O 1268 13786
E 1897 40048
O 47075 55669
I 353 56558
E 16884 29026
I 34357 58693
S 45183 167305894
I 8430 37196
O 60116 62467
E 32675 40417
I 4144 5467
I 21289 25709
I 41881 51178
O 2707 48931
O 9259 57473
O 12286 22703
O 34085 46461
S 4688 991471229
E 6918 56376
E 25395 58493
E 31016 57628
O 13361 33311
O 4525 54490
O 21628 53190
I 30730 31294
S 22566 61279332
I 29216 40239
S 50949 902029599
I 14750 16136
S 2601 645820154
I 13808 42664
E 16856 53356
I 45865 61326
I 12331 18785
S 59472 100070845
O 3786 16188
I 50396 62327
S 18985 710741493
S 5815 43513534
O 29076 46004
S 43053 667624357
E 28708 41955
E 7676 35125
O 2924 19424
I 12219 19505
E 24270 40563
E 34936 35892
O 771 20767
I 8444 51760
I 5367 48070
O 34517 50965
I 14138 21448
I 43320 47885
E 14831 42647
O 28396 38162
E 19043 45384
S 14185 985605719
S 32248 445170343
S 55970 369079853
E 1562 36091
S 30578 748249803
I 11699 15279
O 12063 39387
I 62677 63291
I 487 26622
E 10073 24986
I 38203 50791
S 53510 671540113
E 20734 51873
O 6839 57241
E 33376 64294
O 20302 22895
I 53366 60115
I 14578 62816
I 47447 52196
E 928 30834
I 11153 38482
I 24665 44185
O 32745 48609
I 20757 35249
O 23427 32335
E 9476 19328
I 5078 29361
O 44855 45711
I 10181 10377
S 63530 748322853
E 33212 43487
I 20521 42661
E 5978 45735
I 14796 58737
E 38501 46939
I 14673 56750
O 46155 60945
I 20899 42790
E 26764 49319
S 50634 132292473
E 4131 60203
O 7630 52320
E 4013 39214
S 18431 567690300
O 44992 63169
S 15708 690605021
E 15230 57391
E 32783 39836
S 27703 427319412
I 23388 44463
S 53698 587214485
O 11222 27834
O 62885 63717
O 12525 43954
S 23316 296804356
E 34843 52552
S 3633 744932907
S 7100 856218055
O 421 55897
I 20842 25644
I 7890 49697
O 3247 31842
E 37285 50691
S 51729 91584217
E 1592 15186
E 6538 12982
O 29753 64220
I 51984 58614
O 14784 28765
O 31337 49729
I 28250 29752
O 23784 44042
S 43304 389501696
E 3006 40567
I 43541 56150
E 18185 52736
E 3047 27488
I 8574 53393
E 17848 37611
O 165 26654
E 22215 52161
I 3765 9531
I 26477 45505
S 17791 390012439
O 30769 57198
O 34925 52317
E 31360 60599
E 32645 46875
E 19242 31920
S 21887 926016370
S 28634 901694072
O 4679 9929
E 8749 37736
E 1583 30209
O 14476 24989
E 35300 44660
O 62836 64757
I 35063 35318
I 33467 45384
S 55944 443078996
I 18158 36359
E 33948 48997
I 254 315
S 56408 295125175
E 20937 64892
I 9849 30876
S 5144 599167585
S 39339 292772380
I 44303 61695
O 20395 46135
E 6477 30053
S 35593 308870421
E 47821 58271
I 25020 44049
E 16956 22330
I 755 4986
I 2201 27062
O 22493 32022
O 22715 32536
E 17278 37689
E 10150 10675
S 9697 465897798
O 7338 46470
I 19832 60067
S 51575 627269966
O 32214 34373
I 26839 64822
E 43115 60472
S 5037 870394192
E 50203 60508
I 50421 52017
I 12359 32005
I 15497 37003
I 27289 51671
S 20904 335791450
S 26522 749997716
S 48876 584177971
S 29748 502684141
O 19804 22946
S 32429 264608816
E 17608 32062
O 4351 47099
O 15250 41720
E 15513 19049
O 33186 56287
S 10376 201998938
S 17670 763148689
S 48737 289023942
I 16225 31511
O 14307 53267
S 43831 114532673
O 14923 54246
E 4435 59524
O 25351 45574
I 35310 36368
S 50576 684888815
I 45810 47089
E 6862 63511
I 59081 60976
O 1430 7294
S 58667 94965168
O 39746 55492
S 2938 242063091
S 36524 295088567
I 40707 46215
E 22027 54172
S 5934 43586875
I 4318 55044
E 21904 32031
S 44065 971198955
I 4454 41411
S 55691 710805460
S 14430 18779497
S 45292 317298771
E 10809 45707
I 1596 30460
S 33816 511208170
I 14574 43163
E 31969 60982
I 31041 56888
E 22589 42401
S 38540 260545338
O 15470 62970
I 27028 59538
O 7767 50125
I 30073 32402
E 6692 23988
S 52463 330096669
I 35080 35757
I 12562 14541
I 8333 63130
O 34743 48960
O 12293 48510
E 12155 35941
S 28581 797979387
E 21159 58512
S 21115 214601859
E 2524 29702
S 45307 554838715
O 6847 13893
S 50319 529599541
O 55042 64710
O 13645 15706
O 11344 56710
O 15851 21393
E 12057 33299
E 8365 37081
O 2227 7439
E 2259 3219
S 34233 647363921
O 21362 64569
I 226 7757
O 33099 55019
I 41218 41332
I 19491 31054
E 24625 50147
I 26469 61189
S 56187 85034042
S 20412 995041830
E 12621 41320
E 649 48646
O 24252 45555
O 21353 43302
E 13035 40091
I 14438 19119
S 31983 997116782
I 18294 31551
I 19393 46197
S 57385 290212635
O 53989 60320
I 2510 22855
O 1768 16798
E 940 11706
O 30638 38469
O 5060 59748
O 4875 64449
E 27529 57860
O 28386 44773
E 43481 65240
I 19705 64799
I 45209 53088
O 61452 62177
E 19166 28924
E 7033 35211
S 5309 664762844
I 18428 50433
I 21695 31022
E 22176 61874
O 13695 39871
E 33833 63452
E 40736 62492
E 2186 3966
E 41632 46246
E 37477 64801
S 64974 877247646
I 39086 55761
E 2022 9977
S 59671 211675474
I 45977 57721
S 5201 691909021
O 14902 56099
I 6884 63526
S 26687 445682984
S 2037 53299564
E 22853 49562
E 17627 49746
S 57734 272705575
E 13388 26880
E 9134 34499
I 24323 45156
O 7018 13673
S 17546 893808
E 31604 55663
S 19633 386758504
S 19094 953131876
O 16504 53330
S 4267 974427086
E 23808 31785
O 33255 58909
I 35937 52270
E 8224 41271
O 28853 57918
I 30017 34728
I 26425 49596
E 31002 32235
S 63138 196514470
E 9637 24261
S 24233 68989902
O 4735 62441
E 26317 39294
S 8727 351920333
O 55990 56155
I 33842 62325
O 20794 62392
I 903 11344
S 11522 780917400
E 2667 20139
S 21148 572671414
O 9308 16156
S 45152 822253638
I 12064 14274
S 48861 123898596
I 2009 2080
O 55870 57858
E 46402 55050
E 5938 44404
E 14222 26540
I 34827 47606
I 23897 42000
E 4056 7440
E 2036 27818
I 567 46983
E 6686 51099
E 50118 57874
O 10045 45875
I 12349 54340
E 22798 64537
O 40781 47637
S 57030 873386635
S 25715 396565705
S 37363 879080342
I 16994 39342
O 53575 59944
E 31553 60582
I 3379 30490
E 60017 65035
S 47119 937164820
O 22272 26091
S 30209 971913012
O 19169 54128
E 34188 61352
O 21274 57482
O 34194 53832
E 6354 50167
I 44593 47918
S 24737 79141292
S 3218 643191556
I 3047 51219
S 33566 35278479
E 23567 50334
S 42605 862782671
E 499 29867
I 15503 53862
S 30746 94807024
E 4983 60701
S 28796 676955373
E 37810 38214
O 14252 41566
S 9223 641506801
I 2387 8149
S 37493 977125226
I 5718 59540
O 12192 31621
I 3384 10850
E 39608 42261
E 8542 52026
O 39548 55979
E 18216 25839
O 36837 60319
S 50231 314075546
E 1656 36980
O 46612 53088
I 16937 21877
O 29903 53820
E 47458 49497
E 6041 21649
E 3498 41925
E 29158 30676
I 5460 41040
O 59220 61189
E 20908 54596
E 8938 50050
O 12604 24379
O 12215 16517
O 11689 44269
S 28043 661553693
I 14134 49836
E 8089 22137
S 2064 225143061
E 3728 64391
E 25999 35256
O 18810 20735
I 41837 54600
S 60957 184397764
O 12395 43598
I 39669 61555
E 11402 38662
O 28679 63878
O 7081 36343
E 11911 42567
S 722 636893226
S 26731 487662221
E 36200 62126
E 26219 29874
S 44942 523730486
S 38622 390994256
O 19207 56191
S 44946 855771077
E 27575 44664
I 4212 34554
I 11429 59877
O 2800 49183
O 34298 58066
I 41645 57665
S 39924 859108598
I 18103 55416
I 3307 4237
E 11255 43729
S 41795 485328636
S 17459 680102312
S 37724 911768517
I 18373 25509
S 3823 802232425
O 38776 54878
S 40567 627933665
O 14194 28036
S 39038 210033101
S 31768 795879871
S 26524 657228371
S 20504 221831085
I 23465 58247
O 621 14843
O 6589 38463
I 697 58992
O 15028 52031
S 20219 148792118
I 31116 37798
I 42038 43266
O 16867 40371
E 17800 61106
E 40661 44358
S 4362 796711520
O 39011 63839
S 46752 41287736
E 5614 29108
E 4577 6771
E 26232 39646
O 55395 60950
S 7129 4212906
E 13526 42517
O 150 11103
I 22815 41443
E 40930 65451
O 21007 46611
O 28635 56960
I 10910 23410
O 18031 53169
S 24372 930819297
S 33556 999497658
E 7731 21505
S 16991 703345558
I 37211 42037
S 64931 545188049
O 30950 42639
S 59807 793286348
E 21193 25125
S 814 33811551
E 19329 22352
I 41883 44409
E 19127 27685
O 51351 63256
O 9122 15320
O 25342 43690
S 46783 382667858
O 42526 47242
I 21900 23633
S 32251 367481850
O 27101 57193
I 6210 23324
E 41045 61995
E 11441 24472
E 18886 54538
E 954 64141
O 18831 27304
E 25196 41845
I 4615 23155
E 11210 56434
E 32737 38581
I 8117 64488
E 44586 63145
E 5528 8935
O 25473 30817
O 21974 51277
E 21039 32814
O 38785 40087
I 2970 62013
O 11138 15516
I 12560 16876
I 2289 58292
E 12779 20785
O 5703 17620
E 2468 13824
E 10451 17401
O 15843 36618
O 6424 53035
O 51046 62852
E 545 11648
S 37787 857062615
O 1245 54133
O 31626 44119
E 2915 39859
O 38712 50160
S 53293 191197384
O 27991 64490
E 17449 28837
S 30456 810165108
S 23405 865751579
E 43904 61945
O 42623 55925
S 45764 464217836
O 12708 24551
O 32788 37881
O 45399 49968
E 36787 45892
O 27897 38004
I 49162 56145
E 29391 47515
E 38963 51447
O 28377 54905
O 36348 59151
I 21178 60835
E 41013 52663
I 21905 31482
O 13129 50462
E 33171 33518
O 1170 20920
S 49075 757662227
E 9398 19258
O 19563 42913
I 34454 39672
E 53457 62472
I 27854 39903
E 43483 53370
E 140 38123
O 41513 49040
E 47270 55372
I 19439 24483
E 16186 23881
S 40240 313214753
E 32108 46004
S 5932 571874601
I 9860 22326
E 10958 41597
S 27323 22274239
S 48875 311373087
S 11230 534139858
S 49095 943929447
S 7816 781658154
S 42084 620961688
E 8686 26135
S 30945 282583935
I 10886 48123
O 1826 3817
I 9908 48039
O 18789 35853
E 43116 64754
S 10681 359197264
O 11713 32520
S 22519 243774208
I 36789 59733
E 13499 46282
I 26597 31685
I 20189 55008
I 7125 65264
S 35555 779312814
I 56545 62004
I 18869 44356
I 27651 53218
I 12602 19282
I 48628 51793
S 64848 967659990
O 33273 51933
S 54441 117054746
E 38331 47654
O 39944 44872
O 4300 45038
O 6044 58878
E 5858 45965
E 9935 38618
O 19710 25429
S 40859 953714303
I 20379 41862
O 8363 17553
O 39907 49453
O 17640 19196
I 629 2326
I 22832 48774
O 5010 61253
I 4947 21545
S 19266 484145286
E 1275 4329
I 12724 27555
S 42817 464796084
O 27742 33597
O 856 33688
I 29632 29761
O 34532 35820
O 960 51476
I 9234 15487
E 7199 22984
S 15231 411311268
I 9031 56228
S 60212 633111030
I 31949 47957
E 2397 22008
I 7712 48993
O 25460 52688
O 27148 29316
E 25739 29856
S 41064 870210521
S 40698 165784871
I 59266 61045
S 5479 123588588
O 3322 35978
S 29061 534678413
O 47162 63678
E 7862 52340
O 20914 31080
O 6851 34793
E 105 29736
I 14841 41594
E 27358 40347
E 26517 61700
I 14351 22077
E 48810 54663
O 10847 61550
E 20236 33043
I 14336 57446
E 25004 32414
E 5403 6032
E 9361 44709
E 52886 60064
E 24452 46923
I 6362 40056
S 410 107570994
O 13580 54469
O 2669 39516
O 61382 64211
E 8296 12472
S 167 803314669
E 301 38810
O 29777 43025
I 14206 54251
O 176 62929
O 14349 53462
E 43057 57674
O 19752 60750
E 27300 47832
E 23819 58345
S 62768 980874271
I 30536 61800
O 18920 43228
E 3870 44363
S 1065 176364871
O 1947 22071
O 8379 31850
O 23690 57406
E 15226 46504
E 19302 43616
S 65297 987724461
I 43056 44102
S 964 805528509
S 13749 773168588
I 11668 20734
E 20060 55030
O 4049 25918
S 2100 611611173
S 38115 649925395
E 3896 35802
I 16494 22924
E 6575 15365
I 25979 50420
O 14520 26329
S 20718 651972278
S 49072 286005515
S 14686 732546356
E 38001 41822
S 5717 734499223
O 16142 64373
I 5280 8088
S 5545 829491268
O 16469 58567
O 5403 56036
I 32175 59108
O 16770 19504
E 17797 64067
O 15542 30107
O 19220 29413
S 51026 985861496
E 2303 26131
E 41470 59089
S 21915 420789390
S 42267 693945485
E 32498 57369
S 43110 646781547
I 18767 20986
O 11192 25427
E 16191 48334
O 8528 25789
O 62371 63213
E 41730 51879
I 46728 53682
E 11495 45006
I 697 51347
S 47065 25724202
O 37755 49406
S 64930 990834951
O 10057 50410
S 58317 624601847
I 38033 43725
O 13163 16638
O 11405 55895
S 8429 955306421
S 32242 368034987
O 11177 47971
E 5966 43106
E 17448 39343
S 18061 917793514
S 42551 407730931
S 22253 602851148
S 25779 575701618
E 8802 32947
E 26308 29375
S 45110 779131396
I 11382 37943
S 47839 882895264
I 20171 48248
S 36702 616349099
E 15248 35507
O 23940 26790
S 6717 249867852
I 31980 38685
O 8844 64410
I 5835 23292
S 62083 519355677
I 40273 50355
O 23653 43380
E 6603 10824
E 16123 32013
I 4156 51714
S 43052 130993657
O 5436 9569
O 17279 50380
E 5432 11078
S 38777 494174466
I 26447 47696
E 14311 18229
S 28619 934349620
E 10713 52708
S 20016 979655456
S 12790 26246203
O 33702 62560
I 3057 13323
O 18059 30657
I 10784 26489
O 3399 42358
O 34154 65380
E 42664 49428
S 13463 971442199
I 30287 47500
E 14585 62949
S 28812 509766853
E 47132 63427
I 40907 52080
S 30833 631971224
O 12128 61628
I 29091 29228
S 2900 290520354
O 5790 56560
E 49423 60543
E 6157 55444
E 43350 57875
O 55294 58262
S 44998 472934955
I 36729 52612
I 2964 27434
O 20176 33795
O 9852 41796
I 20281 63571
I 20369 44971
E 26826 43616
E 35398 61809
S 42895 644704748
E 5708 17377
S 58016 968053104
I 21607 36291
O 40799 45729
E 15797 19752
O 17629 38464
I 60490 62564
I 42172 61805
S 15276 713685679
S 45604 578150589
E 28844 40993
I 28139 40304
E 6606 55188
I 18983 41714
E 8649 25750
E 14522 28700
I 7647 10939
I 12871 25959
O 6588 16601
O 31636 41955
E 37020 54378
S 51841 175319776
I 4706 61576
I 45986 48407
E 25264 50231
S 16679 821000432
I 3172 26116
S 54080 163876434
E 14352 25212
I 12185 50831
I 27929 40461
E 27204 55391
I 29048 33880
E 17077 17802
E 4040 41724
E 28337 28737
S 65286 830367066
I 34349 54944
E 10009 48019
O 25914 38147
O 20493 21330
E 13722 51374
O 21089 45683
O 38398 63425
I 17350 17542
I 27398 31868
O 5492 11139
E 14901 16104
I 5409 33456
S 7574 228986082
I 18757 56688
E 12832 28187
S 9793 993381902
O 21331 54793
I 21148 47381
S 34393 345647222
E 49324 55839
I 33620 47346
E 55682 62349
S 22912 40939726
O 10459 49224
S 44811 421881204
O 2870 15196
O 33894 53365
O 44093 60161
I 24623 49094
I 29018 48212
O 4432 7788
S 20333 251964338
I 31102 46517
O 32051 53056
O 10467 27058
E 23894 46823
I 47705 50194
E 21052 59533
E 3391 62027
O 21690 42350
I 7986 15615
I 63271 63418
S 6339 770687550
S 54208 718896503
E 22507 30654
I 18867 52366
O 16298 48131
I 41803 59624
S 18655 878367159
E 23235 55314
S 9761 425081325
O 40763 50104
I 27862 58317
I 4252 22818
I 10135 13666
I 21066 47168
I 60132 62997
E 9453 51056
O 30794 39582
O 5650 11981
I 21810 64296
O 40147 62279
I 1987 30306
I 8295 41028
I 17374 21264
I 12480 35470
S 45465 74996457
I 10890 53510
S 5995 523398432
O 20075 31986
I 7099 13453
O 6236 63259
I 60106 60134
E 2366 37092
O 44048 49560
I 11600 21660
S 38584 543305933
S 19004 958308899
I 8535 10755
O 47179 51403
O 12311 62919
S 14042 671004833
E 5788 38528
S 60074 629311368
O 43495 65389
O 34470 36051
O 12157 15149
E 37705 63192
E 52344 55962
S 11083 627275474
O 25007 58933
S 43386 86156399
O 1883 12098
S 38982 645059606
S 12271 671841196
O 24931 25710
E 18466 61222
E 4787 48667
S 5138 32286718
E 17606 41989
E 47497 55927
S 10117 27657841
E 4812 48817
O 5740 54482
O 36910 48090
S 20347 554955087
O 34826 37390
O 4961 63183
S 37261 845821328
O 39930 56909
E 23059 61216
O 11351 44236
O 31530 32423
O 45801 56971
E 7195 63976
S 5834 89378940
I 3165 11742
S 9255 786834864
O 15323 15914
I 10433 52428
E 41222 63268
S 22192 637315832
E 57923 63447
S 27205 338163355
E 31119 64408
S 19049 701877644
O 9240 23852
O 14573 42470
I 11462 17849
E 29910 43558
I 47375 64965
O 44545 48962
I 2492 56950
E 19057 23750
E 13447 44879
I 2218 45443
O 16620 35835
E 7858 46130
O 8745 25989
E 9747 57733
S 47880 304219218
I 1268 45500
I 23017 32171
S 16461 13156712
O 6513 19899
S 19714 474263856
O 37245 47962
I 1386 43300
I 30328 49254
E 58428 64685
E 10441 16466
O 28347 35657
E 48606 61333
S 2792 782390712
S 16358 762974400
S 41002 492040832
E 44576 52906
S 19257 925347046
E 58876 60496
O 11823 20144
I 37851 45576
S 5617 431508621
I 22029 47751
O 73 55060
O 16368 56347
I 799 28726
I 38706 45102
S 18466 818054375
S 32988 287886157
E 16888 22832
E 30004 33304
S 15906 70959845
I 37300 63990
S 15797 856132807
I 16056 62170
S 23898 122426346
S 49700 134775054
I 38060 53323
O 1233 50928
E 12464 28980
I 31176 45670
I 27967 55546
E 34942 60505
I 15040 15888
S 43500 394615859
E 14867 51864
O 18489 31717
I 17037 58942
I 29646 50718
I 54920 57182
E 10090 53091
I 35871 41667
O 46360 52049
S 24699 292603828
S 49869 676968191
O 49994 58277
S 23555 274958369
S 55983 125381638
E 62281 63219
S 16635 431462871
S 52548 34567508
I 13293 22205
E 22626 59545
S 23027 940702941
S 47194 510054809
I 37277 50233
S 39041 841329393
S 47442 760026957
O 5599 6361
O 5738 7515
I 14490 65052
S 63804 578972275
I 47485 63217
E 52086 52962
O 8264 37054
S 31882 304200859
I 32770 62960
I 10256 58963
I 28854 46697
E 26706 63795
E 21831 62146
E 13396 38117
E 41345 59316
O 47506 55269
E 57227 63744
E 14165 57979
E 6310 13134
S 15811 636032294
S 35818 459446069
E 25758 57409
E 48854 51899
I 34094 46921
O 956 53820
O 29956 52862
E 485 56778
I 23235 53656
S 48426 624600394
I 17702 38802
I 39345 59691
I 3027 10565
S 33138 659277412
O 46061 61103
I 21731 27339
O 7568 41162
E 597 59266
S 38398 887908614
I 12936 24988
I 8600 9933
I 39873 43110
S 37304 903585785
E 25083 64830
S 14181 55785745
E 6607 27133
O 6664 48490
I 21991 39161
O 21171 48051
E 14236 52089
S 28540 100865731
S 43061 701251826
O 59066 61745
I 44847 45480
I 28344 38072
S 49073 57325575
E 14408 29805
S 8626 893949444
I 16323 61622
E 16399 40058
I 1541 46681
O 8154 59955
E 35670 63451
E 19824 25359
E 21400 23537
I 7049 29251
E 59628 59750
I 19313 22470
O 42151 51702
I 12401 48264
E 2991 49416
I 9015 43156
I 11850 45456
S 13295 349194411
I 21452 44608
E 25259 62106
I 1640 41255
I 30618 54022
O 47065 50930
I 26781 59018
E 24941 53881
O 4433 61942
O 51708 55771
O 48485 64937
I 7399 20562
I 4571 48263
S 40838 916764584
E 39205 51324
S 38948 238265291
O 16885 55241
S 23598 933926219
O 3843 32390
I 28543 55923
E 11892 64279
S 56386 131094286
O 11144 38333
S 19986 831809167
S 39753 387204083
O 6338 9291
S 4273 703228695
E 8846 24939
I 3970 5159
O 29759 54288
O 26642 47910
E 5232 37484
I 4237 28139
E 2903 63807
E 16092 41237
I 10847 13005
E 16806 46505
S 43998 477753083
E 8776 37978
I 16016 46416
O 4344 48719
E 40034 64395
S 4039 599193672
I 34690 54054
E 26528 55948
O 3835 21880
O 17769 21573
I 39946 45186
S 49363 785221223
E 15610 56258
I 12606 46046
S 27763 895804338
S 29599 240057034
I 42802 46699
I 6566 50552
O 34751 43454
E 44381 57188
O 25212 49811
O 37911 44013
I 1955 39338
I 12084 51872
E 6147 44836
I 8789 45516
I 34377 47435
S 44989 378897212
I 37062 46809
O 20727 57359
O 44846 46519
O 4093 9225
S 2553 372959093
I 24325 43880
I 24749 30929
E 2033 44323
O 513 53700
O 5928 32484
E 7355 45618
S 31604 999040052
E 10691 28547
E 19007 50215
O 20110 44051
E 22373 42939
I 12834 25192
O 14577 50052
O 20309 42253
O 29615 63182
E 20503 54004
I 20306 22897
E 10583 49905
S 58235 910378769
E 1290 36092
I 20955 32195
E 34198 62135
O 25259 43223
O 22817 43280
I 26594 31988
E 4526 41274
I 2425 38990
E 29502 49474
O 39895 63286
E 1040 48482
O 3270 61526
E 2076 13508
E 5935 39850
O 20667 41976
O 6442 55479
O 31940 50857
O 58154 61480
S 20373 154422506
I 6636 29783
I 43905 64711
S 44874 178543124
S 46853 420941197
I 18403 44784
O 35644 65127
S 22778 660066832
O 29361 47594
I 22488 44343
I 16549 42130
I 46142 57335
E 5548 64103
I 55294 63100
E 48178 60905
I 23498 53365
S 45566 240677718
I 38499 60781
O 1955 3890
S 11153 206554097
I 32999 64331
I 22682 63791
E 26205 50462
E 45723 47116
S 59800 755075208
O 32038 41246
S 49206 553008529
I 5328 14321
O 22525 41048
S 26554 110664526
S 51545 99600853
I 14914 62134
E 3489 54232
S 22414 61166936
E 41438 56029
S 45970 739557156
O 6776 17406
O 17779 19229
I 2329 18941
I 25385 29562
S 12117 594799374
S 61255 423989217
O 30779 63209
S 63809 271400360
E 14764 54052
S 12491 330198884
S 60070 820605581
S 14552 360255562
E 44343 59686
O 5069 55546
E 7077 22968
S 24743 451769734
O 12478 23314
I 6782 16608
O 56208 58790
S 38205 9120579
E 37240 43635
O 18800 33361
E 18470 25189
E 27473 55388
S 53248 693209982
E 7966 41417
E 11254 40592
I 6525 42111
E 55405 58337
E 36620 54131
I 9620 45817
E 52249 54379
I 5376 13127
S 28127 538716740
I 2065 2315
S 28512 590607755
E 9620 56979
E 15248 63905
O 36387 59420
E 29564 37834
E 3540 31704
O 6349 41779
O 23881 45751
O 39185 50618
E 37345 46511
S 30966 748865449
O 30247 43756
I 15201 36008
E 5862 61215
S 52533 248905196
E 10485 50172
O 26217 38173
E 46536 58833
S 44633 93257831
O 25414 35516
E 4653 17254
I 20712 21010
I 23496 30961
I 3609 13878
I 16355 19111
O 28160 53984
I 1443 36057
O 39784 40691
O 2925 31909
I 4135 61769
O 20685 62951
S 64797 532481199
S 28314 492051937
O 6497 43272
I 10654 15135
O 5470 38006
O 59655 60238
O 36541 59202
E 25712 34655
I 28318 31383
E 8595 15348
O 11543 18707
E 10523 62815
I 9513 44961
E 3949 37969
I 9923 58100
S 31562 974045555
O 15599 34108
E 37505 47474
S 32527 29863504
S 55622 332512956
S 21598 254798674
E 9033 42758
E 23149 51812
I 6604 30478
E 1949 58528
O 51267 56702
I 36976 54049
E 10757 14332
O 25107 65399
I 8420 45341
S 5414 782092249
S 18557 714518196
E 21942 43331
S 56741 999420673
O 3448 62964
E 14475 41664
I 458 40468
E 13481 65226
S 32349 715899559
I 2554 20975
S 7853 662652543
S 25059 705121700
S 56171 805888119
E 50146 51591
O 1179 35461
O 7586 24258
S 12885 453513810
O 18187 34897
S 16456 76743607
I 1333 9834
S 59151 215685964
I 1201 42488
S 53391 759123746
O 7788 48550
E 31599 50748
S 26786 277745905
I 46104 65479
O 15916 25915
E 16499 45335
I 12354 41447
S 31233 780172305
S 21074 972237869
S 55199 93577360
I 23260 51253
S 43032 599560137
S 27771 692300697
S 42704 28243051
O 30371 41952
O 1351 22096
I 24675 57925
S 57086 47301488
I 35283 45684
E 26931 52436
I 4913 17093
O 5241 27359
E 8315 18219
O 24781 57052
S 8574 307689014
S 42269 735516923
E 53989 61865
I 23366 27962
S 22230 936024370
I 12734 57943
I 26918 56722
O 33487 62353
O 38601 56538
S 40819 449615084
E 25347 58637
S 63972 740399660
O 532 4254
I 2797 33363
E 29030 47729
E 57746 58056
O 13074 48344
S 36920 142154746
I 25872 57219
O 17452 64335
E 270 37125
E 22499 33520
O 12049 36974
S 23632 25269065
S 36496 123646277
O 910 4751
O 20211 60193
I 21626 60015
E 20724 26645
O 795 51091
E 2973 13717
E 10190 27909
O 16133 63220
S 6008 83738824
I 12598 15826
E 59126 59955
I 49036 56331
I 60624 63100
S 47624 972199508
E 32652 52066
I 4395 40572
O 21269 33877
O 408 46343
I 7412 53755
S 37122 433587297
S 11844 421503915
I 2676 51900
I 12479 59143
O 24954 47527
S 56983 859584010
O 25787 42460
O 4366 32655
E 32321 42853
E 21053 43673
I 45411 56825
S 38768 652972232
S 55577 119356382
S 12863 673526280
O 55384 62586
S 14629 41232055
S 47250 410864473
I 35440 46992
O 42144 55486
I 31184 60155
E 53030 57927
O 14461 22968
S 26531 131789575
O 2669 44168
I 9847 27843
I 34247 65261
E 15331 36532
S 16817 740224896
E 34632 55045
O 3321 46062
I 408 35558
O 14445 40376
I 9366 23675
I 6275 9073
O 7930 29790
S 30419 781467490
E 45906 52941
S 23613 946414445
I 59544 60719
I 3212 21647
S 42477 561929613
O 10888 60990
E 51527 59363
O 14236 46171
O 14310 52915
S 20094 90985743
O 30368 55848
O 42096 64891
E 460 64236
O 1227 12798
E 17718 36128
O 14799 62318
O 30205 61856
E 4338 10618
I 36736 49649
E 54889 58005
E 39179 44587
S 40272 873138294
S 50189 681186199
S 19806 258756271
S 36060 47064583
E 14046 60488
E 26048 56689
O 2422 64917
S 11986 862654822
E 37966 51541
O 1329 45651
I 22937 56519
S 41558 146501868
I 34533 45748
I 9467 11755
O 22449 55069
E 38846 59611
I 6237 40001
E 196 40018
S 53686 156819129
S 6754 45158531
E 28561 30240
S 62575 424499612
I 4260 19497
S 51098 497522648
E 6154 43263
E 2661 38536
E 14195 59826
S 2459 436605271
S 2115 575612754
S 61880 789249870
O 9954 17433
S 31207 573390671
I 13222 59749
S 61796 410348915
O 17600 24529
I 7332 24445
S 45249 433815624
S 28151 228545752
E 39978 58154
I 22936 29682
I 37625 47109
I 3952 28430
E 39869 44195
O 2763 30100
O 28621 45593
I 53795 56161
S 23787 158062964
S 61123 858361962
I 1237 22722
I 2375 19303
S 57583 760268167
S 52672 318730668
O 11336 14368
S 31324 421256607
I 40050 46258
O 24081 27153
I 24823 62965
I 26606 50129
S 44734 333196705
I 26131 64830
O 40214 58525
S 53660 950665461
I 619 16011
E 9306 49526
S 50424 180259236
E 40687 48364
S 63748 959805636
O 14362 36942
I 16604 45589
E 12436 59754
O 31438 38860
I 38030 44672
S 25680 969312795
S 51355 140667922
E 358 64256
S 64971 749996309
I 3402 29893
I 24213 35469
O 5431 57114
O 32770 50277
S 62509 262029288
I 2280 55294
E 4708 44687
E 5790 60133
O 22093 50693
E 1091 52306
S 39230 856104096
O 12799 27807
S 59357 961443817
I 38359 61920
I 48773 57904
S 33755 636150798
I 27909 51886
O 19348 61588
S 48364 584471297
E 12267 46194
E 31519 53312
E 28501 51018
S 65114 856286801
O 3352 55130
E 27176 39144
O 54255 60816
S 48042 313622820
S 18051 548715098
I 49880 61852
O 7107 40880
E 34946 60984
I 2555 19800
I 2021 53125
S 4980 285812081
S 32268 821283773
E 14569 57356
I 26924 40572
O 4234 36733
I 29703 50213
I 16575 30092
E 21999 54618
E 34013 59015
O 2907 43421
E 28947 45688
E 54974 56218
S 23184 127543533
E 11447 56765
S 63415 210829462
O 414 11323
S 47963 180447922
O 3344 33505
O 8822 41865
E 14049 17320
E 15531 17942
I 50119 55460
O 10621 29248
E 11019 59059
O 11460 43188
I 52424 64218
E 27441 37962
I 22287 52608
I 34895 50764
O 34786 39709
I 52170 65451
I 12946 38925
I 18117 24545
I 3391 55548
S 61463 764770683
I 10592 60802
S 40153 980947510
E 3013 19157
E 27031 64560
E 29712 64988
S 40702 410382743
O 3195 60953
E 39562 44467
I 4159 50329
O 1288 45326
O 23369 60274
O 584 47606
O 9797 10297
I 172 45747
I 29247 60120
O 17007 33248
E 8548 40948
O 4017 64444
I 16045 31273
O 23974 33042
O 10854 31632
O 22678 51027
E 25088 54541
O 13820 16862
I 42442 59587
E 40747 63109
I 39227 40743
S 2092 383578170
O 17615 57128
S 6862 994668958
I 4188 28315
E 9657 64057
I 18681 20240
E 221 31637
S 17432 873747617
I 17549 48841
E 21985 47459
O 12637 17977
I 9640 49156
S 33884 842832562
I 17236 53728
I 13863 56631
I 16619 62814
E 6544 48209
E 28273 65211
E 30389 51800
I 57455 58979
I 41641 46720
S 3489 551406548
S 27822 344325011
S 5887 759847189
O 888 28687
E 31540 62873
O 17418 42214
S 36959 337280597
E 593 21221
S 41672 281001138
E 36891 62113
S 47467 299928996
S 19321 860749966
S 6029 381805993
E 29491 44998
I 12688 38793
I 12260 41165
E 32910 57320
I 8824 16684
E 24180 24455
O 11201 56552
O 1725 13713
O 16711 27130
I 44057 47246
O 14865 52522
O 32871 57314
O 6686 50352
I 34343 39857
I 39446 62288
I 440 39756
E 7543 27765
E 19581 47528
S 31362 295213979
E 35565 63923
I 46295 61058
O 25185 34795
S 59744 434850940
O 14646 33663
O 25114 33996
O 2733 61628
S 31817 728645619
E 22416 47366
I 41632 57933
I 13919 37578
I 57617 64236
E 14565 18323
S 64630 450351306
S 40227 282272399
E 14029 63656
S 38365 950273598
O 40517 52984
S 9816 759094278
O 45442 45811
S 11258 242235534
E 5944 32181
I 1893 2794
S 36456 697878087
S 23004 615581112
I 17866 64379
E 21093 33198
I 3680 55613
I 21062 22985
S 33288 836079154
S 64559 712371357
S 38071 936613650
E 21245 29458
S 30848 217238264
O 13881 43414
O 42104 46048
O 39741 54970
O 1997 44588
I 40058 59286
S 48242 703137864
I 38623 63517
I 51098 54048
S 46535 247814344
O 4967 29832
O 21714 64741
E 245 2729
E 13462 23182
S 6377 650745714
I 38077 45110
I 49229 56635
I 15271 21222
I 11005 22332
I 37169 64233
S 22458 366110262
I 30116 57323
S 17537 567778972
O 6712 50175
S 18543 37168028
I 11054 63560
E 11224 28073
O 10397 22021
E 27153 63547
O 1259 58154
E 5682 14680
O 14748 39441
E 32501 58850
E 57836 60704
O 43638 64083
E 35588 41852
O 18417 52292
S 4718 16695633
I 36382 37098
S 33778 781252252
E 29403 58912
I 2599 18699
S 58502 292937242
I 2366 61962
O 46500 63305
E 1152 15871
I 50504 61669
S 52345 672875614
S 62881 165036853
O 9033 44981
S 59356 889179288
O 6257 52954
E 36564 41901
I 26965 43646
S 28987 235663210
E 19886 40494
S 41961 501652607
E 12957 21729
O 9445 27547
O 12528 26013
E 25219 37307
I 36252 37397
S 62876 160765718
O 28931 36275
I 1005 36511
S 7151 662160156
E 5615 8680
S 11484 136710939
E 29881 36069
E 35974 44582
O 1429 55660
E 24698 31032
S 6819 616918478
E 24330 59279
I 8714 18889
I 28675 41608
S 59062 459584926
E 7290 50563
I 40599 44052
E 10335 19059
E 3555 46783
S 34375 215830212
O 41107 49624
O 14592 22010
S 27518 682886836
I 14321 49955
E 31924 57097
E 6564 19517
E 49237 57947
E 8895 26249
I 227 64862
S 52747 457882421
E 12712 64408
I 12722 49817
S 10814 128959241
O 23724 28486
S 14354 549895517
S 20610 832274042
O 25589 38978
E 7413 11358
I 11813 17821
S 2272 147439231
S 24952 585552121
I 30635 58366
E 37247 50230
S 9756 181682110
O 20008 60544
S 35233 963152288
O 22100 46223
E 11223 48113
E 50820 65131
S 26077 374642130
S 25462 69936898
E 41520 47858
I 5935 51284
I 1354 14100
S 35161 135474830
S 34795 500195981
I 18080 25411
E 3197 38860
S 64339 678269296
I 4676 8896
I 8701 37538
I 32628 34494
I 12436 55007
S 29837 898472833
O 50372 59088
E 33682 35972
I 34020 41404
E 21871 50509
E 225 57620
I 42945 46079
E 6559 49706
O 19397 55854
S 18365 899608014
S 11861 42663456
O 46967 52987
S 35385 606793542
O 37202 37657
I 28242 34213
E 13269 22271
I 6656 22258
E 56034 64573
E 10013 18651
S 57135 321797543
S 12730 893500657
S 55436 265035974
O 51344 59857
S 39732 957282758
I 8058 13639
E 16675 49747
E 49529 60471
I 3144 30185
E 23105 40043
O 20025 63524
I 17129 41570
I 32150 64910
S 2146 372295739
O 27841 55095
O 15861 27387
O 31854 57052
I 6874 37130
O 32293 49735
E 36127 41809
O 5341 32495
E 4789 63100
O 41505 46450
I 22263 65362
I 5571 43819
S 59577 254125288
E 19589 44457
S 40530 577041517
O 8023 45492
O 2650 32699
S 20569 219056941
O 892 9700
I 3405 42650
O 12648 39970
I 5376 53819
E 34024 36785
E 28998 35612
O 12704 53461
E 13564 61318
S 15337 93564460
E 7723 58288
I 43643 54960
S 21489 472504075
O 2700 57397
S 59746 331147757
O 15704 61178
S 20842 916733655
E 17670 53590
I 47638 57476
E 5762 46679
E 1623 51762
S 32311 321845247
S 60769 935912384
E 9744 40682
I 24420 44700
E 31342 44149
O 52422 54177
E 21844 32145
S 24201 899168024
O 1089 30926
E 1805 9479
E 6558 29178
O 2975 64895
S 42098 684956898
O 54972 59918
S 44344 71754827
O 7159 63257
E 51415 58461
E 28591 34743
O 25364 55372
S 14071 659024040
S 7321 348981846
I 35322 60547
I 49398 59545
I 11988 55376
S 40952 776490112
E 23066 62390
I 5619 23674
S 14661 106909340
I 5300 9139
E 12381 15126
O 19262 41695
E 2739 21662
S 8658 333006614
E 28853 31290
I 33722 35697
O 4838 25974
E 33712 48672
E 56039 65454
E 59 16995
O 16598 64116
S 17166 731964573
E 22776 48961
I 1866 6060
I 17206 33361
O 10662 58964
S 38173 776150304
O 6729 15476
I 22554 59989
I 18722 65292
O 26326 27002
S 1639 413149768
I 46350 62738
I 3448 48536
E 49187 54878
E 28451 64792
S 7166 325258518
E 31616 50907
I 28261 55396
S 32989 126786700
S 22374 932431599
E 13705 62692
O 16002 17459
I 11595 59354
O 17156 37475
E 9781 36277
O 54334 59854
E 8481 27386
S 31954 611758060
S 38747 339108817
E 15377 63350
I 12831 43419
O 19105 20200
S 5923 372573152
O 1623 4933
I 8202 61691
O 25284 26764
O 64234 65247
O 28716 45341
S 32013 512792863
S 59417 8227824
E 23555 24545
O 5739 31553
E 9016 34985
S 35207 409200137
O 33802 64144
S 8466 930636883
S 64572 903780559
I 36390 42562
E 8281 43943
I 15680 53043
I 44491 48636
O 17912 40862
I 24289 30345
O 28140 46738
S 23205 494652160
S 12675 776831224
E 1741 8983
E 57626 61242
I 26928 37588
O 34788 62741
O 32419 37513
I 12437 19193
E 6393 16129
I 121 39851
E 16163 48332
O 15805 41976
E 31316 57414
E 3662 16064
O 20783 52762
I 56507 57345
O 20143 51168
S 2611 661765582
E 25377 62714
E 12425 37517
S 54861 951563129
I 11047 30562
I 12412 62260
O 18669 47670
I 9705 24999
I 16015 48602
I 34228 48090
O 23880 29167
S 33954 150933440
I 42264 44420
S 61508 234562212
I 3687 37292
I 24395 49254
E 1125 27951
S 15065 289025010
S 40990 961753501
S 12673 288455843
O 20752 24327
I 18488 54142
O 21969 31387
O 4241 16372
S 42423 259148525
E 32566 36765
E 11373 58994
O 7296 63915
I 45197 63322
I 31068 53384
S 32459 528946083
I 43023 57262
I 10642 24711
E 10325 22807
S 59707 223410962
S 11696 462851446
S 34137 408290026
O 47705 64336
S 7458 118041992
E 10855 64394
S 51817 712398806
I 46590 63998
S 14665 692174186
I 22584 59816
O 42978 54211
I 10890 59915
S 27111 200333838
S 44881 759835550
E 23076 55751
E 51735 60938
O 27512 47392
I 19266 43488
I 13456 22690
S 40782 773775798
S 20282 304249596
O 31096 32495
S 52517 179963565
O 993 27534
O 44445 48261
O 23167 53823
I 16498 36785
I 10931 51939
I 17247 44465
E 5943 25016
S 5238 91154506
S 18730 132746314
O 19983 62345
I 28173 35654
S 36360 483232704
E 34149 42115
S 37571 429449596
O 22610 47414
I 4936 58007
E 16090 32972
I 11464 28949
E 3625 14718
E 37763 43191
I 1965 12838
S 51066 257406771
S 46178 759778556
I 28752 42608
E 2220 6222
O 35784 37929
S 33192 354527224
E 13019 41845
S 20671 131934607
O 28328 61267
O 1823 51574
I 31619 63302
O 30920 65351
S 23886 515904492
S 33626 540516115
I 3720 18132
O 31489 50990
I 27044 58746
I 34724 61097
E 26826 37192
I 10636 53449
S 61004 912310995
I 29225 44235
E 29983 43408
S 18596 423683017
E 1289 20049
E 41365 42645
I 33666 47126
S 26484 696837092
I 32090 47440
I 23140 44586
E 31980 56659
I 39312 58305
I 9369 21016
E 14383 55638
E 35631 55535
O 23497 59003
S 43781 541676861
O 30803 37417
S 8988 957525906
O 7251 25757
O 16642 42380
O 60039 63452
S 27418 747518682
S 62983 293256921
S 65033 91104709
I 13981 38373
S 23959 304482820
E 19278 24394
S 52232 759535846
O 24372 58307
S 16356 346668905
E 44 37980
O 13646 29166
S 13995 202973347
O 26174 42814
O 17751 33352
S 46448 923323591
I 35419 39026
I 14891 35750
E 9333 53200
I 7333 14906
E 33831 44553
O 7881 60329
I 41536 56726
S 53492 787679098
S 50015 232858519
O 1295 64005
I 53640 55307
E 26082 35437
O 45574 52338
O 24673 39885
E 14495 46318
S 50719 52255668
E 14819 34062
I 38756 49698
E 24006 49725
O 24401 50222
I 11942 12217
I 8683 39341
I 31216 34699
E 25770 49328
S 30316 476263141
E 5666 19275
S 61184 629855088
O 17201 52790
S 51703 65043943
S 2507 861848623
S 13182 87758647
E 17178 33136
O 2988 33951
E 43601 44718
O 38164 57784
E 55996 58511
O 8102 21876
O 3151 56179
E 22057 62766
E 18193 25629
E 14698 20796
S 48487 300175864
S 8717 106729724
I 4884 33381
O 32577 59896
S 35694 538246296
E 30340 57648
I 229 49746
E 12406 27689
E 6047 13026
S 31546 590050517
S 26567 204674763
I 1153 37329
I 22587 22756
E 40055 61896
O 10539 46959
I 6432 22850
S 51697 104801691
S 55266 561331750
O 42537 61373
O 4671 26023
I 8120 59407
I 19940 31188
O 45159 59463
I 52438 55886
S 5875 327285461
I 12624 65306
E 51502 59117
O 29620 63704
E 18229 46118
S 6052 188180689
S 6432 471665535
O 41481 56794
S 41943 653168358
E 47251 65024
E 35088 61628
I 32988 34238
I 16414 32043
I 35922 40730
I 14940 29354
O 8296 62767
S 64269 923321314
I 59160 62607
O 7433 64285
E 28484 35061
I 29975 31487
I 31168 35213
E 24866 45610
E 40337 48264
E 23849 27852
I 39924 55562
S 31061 312235678
S 32192 691777072
O 48 10274
O 932 13866
O 17836 59557
I 504 5383
I 4278 24473
E 37608 58304
S 48843 176051945
E 41275 54777
O 19270 28141
I 31983 47183
O 1146 40393
E 8933 36769
S 27815 529585439
O 13435 23252
I 31922 55085
S 38861 791352542
S 41537 511688905
E 2930 37875
O 22777 34118
O 10710 50639
E 9376 32091
E 19597 62114
E 43706 48600
I 52468 63710
S 50744 993419891
I 8721 52796
I 2998 29363
O 14740 17168
O 21888 52008
I 46939 64853
O 5579 63106
S 27850 439812774
S 34398 193946033
I 40149 59783
E 20661 31570
E 2774 49999
O 3124 54496
I 31727 33870
O 17784 57452
E 16951 39369
E 29476 43257
E 56863 60715
O 44015 50018
S 21859 565333214
O 29509 40988
O 3284 56865
I 56839 60168
E 15273 54417
S 35133 997076501
O 24663 30520
I 19514 38539
E 15756 24538
S 18870 239829033
I 3874 41947
I 41124 44244
E 4774 64279
E 20937 21157
S 54666 625250755
S 4304 996053175
I 45136 57446
E 60512 63078
I 36082 36268
E 18108 46117
I 50478 63303
E 40364 58057
I 42520 50049
S 32766 158484438
E 14739 62567
O 44681 52674
S 36165 441398784
E 37015 53946
S 60914 551812896
O 52848 63127
S 43253 288983989
O 45208 47274
O 5336 46892
S 49875 305971080
O 18250 63641
I 2761 47041
S 47730 401333300
I 2029 3722
E 55636 58162
E 16330 65245
S 11182 905466294
S 55142 534657371
E 3665 7704
I 38937 43664
O 43750 52439
O 7402 28566
S 16630 620559501
S 23980 280724648
S 55203 335773365
E 2957 37678
E 24136 49258
O 3361 29015
E 17667 26934
O 56822 63664
O 29535 38121
S 20846 723464924
S 46696 43016830
S 11547 304479971
I 31261 54785
E 13240 61272
S 59454 62163630
S 36572 531922521
I 1042 4103
S 49442 667969657
I 7160 55267
I 30939 45171
E 7336 48946
I 14246 54742
O 39870 42425
I 38187 58268
O 20358 35672
E 16983 41165
I 3545 38609
I 11073 27818
E 59603 65194
S 48155 495435309
S 7676 916278104
S 33703 694151690
E 52771 52924
E 26766 30545
E 15253 52271
I 47766 64596
O 46679 64069
E 34627 57893
E 17479 46825
S 39772 540697875
E 8185 25737
I 10580 37365
E 45031 62480
O 27661 40462
E 15185 62075
I 29030 45159
I 25690 43327
S 56205 411490129
E 31715 60709
S 51877 156769156
S 25591 790491930
E 5586 28176
S 26951 665649521
S 24580 530897179
O 1725 45647
I 16804 63037
E 25891 54261
E 16794 26264
S 32861 455829585
I 5482 9637
I 12523 13155
E 31434 50268
S 54462 250439710
S 27802 834895598
S 7961 721741714
S 18162 111368202
S 25837 924163828
E 19427 20737
E 46364 51524
O 51366 51920
I 39052 46559
O 28105 32981
S 63148 293576717
O 46169 51651
E 9034 12943
E 34022 44965
O 22509 26028
I 43483 47963
E 2085 2120
E 24433 57062
S 27336 704034171
O 5407 36431
S 7633 192295389
S 16774 44593485
E 16798 54906
E 15102 33557
S 31555 311373454
I 28980 31270
O 41568 44322
O 15739 47269
O 11295 26983
O 22888 62717
O 7427 35857
O 6271 55467
S 4983 35429093
S 15319 167578080
S 22876 909274915
S 54221 932590666
E 19260 57547
I 5948 38516
I 6631 32958
E 7796 58990
E 6487 54368
S 55356 878165112
E 2664 31319
E 14483 45880
I 31708 45024
E 1424 17018
O 31713 38471
I 28241 37930
E 24326 44586
O 2388 19818
I 47231 57555
I 31638 53733
I 40618 46887
E 11224 53121
E 35460 64046
S 20233 278940773
S 22926 320162187
E 21860 55011
I 36098 53764
E 14127 35253
O 52223 59614
O 10257 42326
E 37172 54417
I 59061 59933
E 945 5025
E 25527 33276
S 13994 482300787
E 12263 55378
E 37237 42267
S 48440 201582794
S 22343 728987756
E 43273 43679
E 27248 31401
O 3302 59803
I 17041 44617
I 6812 43706
E 35466 45993
E 34642 43860
O 31343 34588
I 25658 61051
I 22969 48925
I 40374 63397
E 33916 43557
E 24213 55984
O 24706 25922
O 15220 62073
S 31269 880565229
I 40191 54083
I 31819 50665
O 2441 47263
S 49951 798803684
S 22278 312402947
E 24723 59145
O 5957 53591
S 44287 414304548
I 19369 34497
E 15991 42698
I 24687 51689
O 35889 62704
O 11000 60105
I 7995 55941
S 5403 657957960
O 12796 18669
E 23510 45196
S 1426 171615085
S 44401 619726877
O 37633 52455
O 4671 59006
E 55909 64444
I 49168 60963
S 2579 74095562
E 586 25930
I 38310 53005
S 11053 3612332
O 10241 42952
I 21236 57173
S 36382 278753619
E 20262 42302
S 24071 491295419
O 7464 56984
I 6500 17709
O 10558 19032
S 14700 857641932
O 27011 29112
O 48779 64906
O 20821 47473
I 17262 38915
O 29770 62578
O 3339 11461
I 22690 35114
O 3582 46174
S 64138 556777269
E 8272 59951
I 35473 47434
I 14888 61018
E 18088 39733
S 23464 513907190
O 6690 15709
S 49442 805587990
O 6507 47907
S 62401 517703946
E 15232 57642
E 16201 23935
E 26068 27251
O 28209 28504
I 24948 38065
S 11619 870695607
O 3400 40506
O 2925 27505
I 8797 10845
S 50368 852270230
S 57567 602002120
S 7024 663835666
S 55133 461646942
E 30636 41990
S 161 269681493
O 18336 19276
E 38873 55002
I 25839 53810
S 4377 914943222
O 19720 29610
O 23744 25158
O 24864 27041
S 13386 299064199
S 10306 133437264
S 55290 227136338
I 1468 15850
E 10240 57287
I 17513 29628
S 23641 228725587
I 41218 52819
O 5819 30194
E 24561 58180
E 26128 65441
S 57563 315657850
E 12674 54396
I 11380 37619
E 16775 31200
E 37101 64814
S 31160 63483203
S 20603 631963626
I 27174 53210
S 52056 548627795
I 3625 60437
O 24267 34211
S 22933 676286782
O 11396 42330
O 26806 44777
I 15703 50251
O 23399 63479
I 22505 25114
O 4503 55930
S 3855 527330201
O 18036 60968
O 17989 20008
I 12970 18406
O 13126 60171
I 13353 32745
S 18343 154209127
I 1648 44927
O 12582 31624
S 59074 775598502
S 61179 762384562
S 32872 583949699
S 58099 949597124
I 28954 43980
S 14149 870066434
O 23201 63046
S 59606 599792647
E 41105 53049
E 18104 58539
S 10959 733498792
E 6082 18703
I 56065 62264
I 1967 31278
E 14656 61999
O 17484 39068
E 8711 45292
O 27566 29327
I 37739 39592
I 44187 62143
I 355 37054
I 31245 52848
O 50817 63539
S 3553 283346814
I 118 14767
S 55346 411868269
E 6885 38469
E 5617 35849
E 4967 39273
S 54417 343997338
I 18589 46442
S 8086 477202155
S 2797 376086728
O 31594 43723
O 2992 11307
E 29187 64149
E 16333 28115
I 51539 62889
O 16671 20994
E 26788 38297
O 16533 46277
I 3696 21604
I 29008 39830
I 26336 56900
S 53940 262366605
E 6293 27156
S 49464 262770099
E 2769 28663
E 30846 47406
E 21790 61820
I 38886 45687
I 19531 54285
I 14980 49701
O 24896 42187
S 30329 978018906
E 11027 62287
S 27963 871634265
I 3885 12537
S 42129 447085059
E 52690 64835
E 6819 34022
E 43562 45304
O 2956 21290
S 52454 327232317
I 17770 55787
E 49173 59883
O 21243 63146
S 10997 730435736
S 19526 920291533
S 54606 29114865
S 32417 656878258
O 1606 9954
S 39557 171333525
I 47880 64439
S 16617 9973166
O 27296 37352
I 45466 54794
S 20197 669897725
I 6745 63188
E 4352 49937
S 8314 373403024
O 266 14029
S 57868 366762375
E 990 57015
S 37846 95240234
S 25213 105716814
S 6184 756867859
S 6087 888368563
S 62202 495593686
S 40634 530785011
O 9275 39777
E 32955 49779
E 14021 31775
O 30189 61088
S 54580 732901605
O 24500 55632
O 10583 11244
O 31873 62794
O 29873 46555
S 4574 79900161
O 40762 45971
S 60761 964618572
O 31719 54700
S 5330 505630487
O 11104 56374
S 4102 74433022
O 29653 40263
I 19500 60030
E 50578 59021
S 65304 451276962
E 25873 34603
E 13309 30153
I 20064 41486
E 14884 22741
S 41620 268192429
S 20802 924585954
O 27416 41291
I 48318 60932
E 59532 64001
S 7521 6400871
I 3924 39887
E 13523 55103
O 7282 31076
S 55470 779675210
I 7115 45805
S 41885 712134395
S 44618 197916579
I 9561 64396
I 34031 49754
S 38871 741834871
I 20258 52304
S 50062 705942422
O 33455 50428
S 29912 411167419
O 3953 16135
S 60152 102582840
E 29395 56470
O 10898 39229
I 6747 25096
O 47817 64848
S 64779 464302622
I 6526 58056
I 18902 51012
S 42706 912296475
S 58535 88154379
I 16450 59934
S 16394 104952708
S 45453 816242760
O 3323 20881
O 29083 29945
S 22630 602272551
E 36419 64831
O 40019 53442
O 11474 18267
E 23833 27703
S 46992 978608764
O 23638 37588
I 311 12361
O 18403 52272
O 8452 55347
S 43866 76241176
O 31960 55627
O 17051 30468
O 47142 64151
E 3427 17375
S 33665 438246194
I 9665 59738
E 13086 17015
E 16708 57443
S 28980 464367644
I 41757 46647
O 57364 61592
I 5962 41571
I 31051 32904
E 11860 29598
E 10008 45774
E 40047 62682
S 54682 460392745
O 28189 51288
S 24788 786456699
O 33749 50971
E 27956 51029
I 6348 36464
O 24354 31700
S 7154 915734195
S 64399 981961194
S 4142 438008794
O 24736 41785
O 26484 59286
O 556 55546
I 36715 45809
S 46262 728557484
S 2555 560038815
S 64020 260138828
S 10401 99199980
E 29949 64270
I 40245 64846
S 38322 729242901
S 47813 425493049
O 50474 63904
S 63005 225573134
S 10673 177831796
S 44595 766975720
S 52633 118518818
E 1287 56474
E 12954 35021
S 54019 307675311
O 10566 38491
I 35387 59268
O 9052 34520
O 29242 64851
I 22308 39803
I 27392 29356
S 48785 117403676
S 15586 38806625
I 23705 25159
S 17142 806395012
O 7451 43405
E 50153 57264
E 1226 26766
E 1099 45350
I 21958 30916
I 13054 43437
E 34633 51177
O 38952 53236
O 6509 60084
I 7026 11249
I 19725 52680
E 10058 29742
I 18010 32144
I 768 46724
O 14292 63126
O 26890 35037
I 24056 64473
S 56595 826594548
E 8678 51174
O 16135 58178
E 23314 57415
S 10513 259206179
O 22344 56533
E 36832 64390
S 10655 294826494
O 30018 54302
O 19908 65186
I 6760 25486
I 370 51160
S 33993 798126193
I 47013 59272
I 27483 34545
O 32953 40524
S 10166 855834958
E 15361 43150
S 14239 454154824
S 50580 278617787
S 21146 116473841
S 2782 330046241
E 3720 32277
E 12359 32502
S 37275 686280973
E 22685 44634
I 42173 44474
E 41120 58589
S 31447 34346455
I 36179 42278
S 45415 798588702
O 26110 57811
E 44505 53163
I 7116 60051
S 31260 490499097
E 29040 31609
I 6442 20223
I 18685 57927
O 1550 20030
S 49782 554216589
O 58818 64436
S 16288 760715917
O 52033 54528
I 7125 47184
I 9180 62668
S 58761 865318242
S 37557 391560721
S 17479 293265730
E 48127 52213
I 11238 31709
O 42136 50730
I 5137 56312
S 60481 857902679
O 39410 46344
E 12760 22401
E 2255 58848
O 24833 49553
E 9245 12621
O 14644 15559
E 37654 64655
E 4709 23197
S 2855 716585133
E 12999 35732
O 28674 42580
E 18711 26280
E 16644 56607
O 39518 52603
S 36041 707161773
S 30537 75864837
S 33012 281869815
S 40867 69755780
S 26463 777928073
S 21004 94106461
E 19937 28924
O 40440 48459
S 44297 244378161
E 20279 64340
E 14695 24708
I 1563 32301
I 14670 40636
E 26148 54765
I 2081 62625
S 62753 342788600
S 61452 76001092
S 21937 568099691
S 7733 566904348
S 1601 875315429
I 13612 44297
E 16024 23631
S 62355 452605671
O 1716 6124
S 51427 90572833
O 3012 31923
O 17616 40748
E 40877 45766
O 7447 18249
S 52708 747239763
O 7688 24492
E 11477 62375
S 49242 148949188
I 36240 65048
I 4581 26914
S 46671 117974133
S 4377 341609031
O 19538 41876
E 40955 45443
E 48232 61761
I 28899 49044
S 38268 820741628
I 11525 59337
I 57853 59529
S 23482 491657763
I 32069 38155
S 23687 495198188
O 4038 12680
I 27110 55187
E 4555 8003
S 21445 368498660
E 8700 56349
I 9029 12630
S 62011 323317852
S 18012 513783736
S 29531 750260907
I 60871 64157
S 4624 79000622
I 33830 50823
I 24568 26037
E 43137 49625
I 34804 53742
E 29374 53242
S 43719 33764596
O 12944 14369
E 52024 53809
E 6142 56610
S 42507 153314737
S 37161 628772549
E 1908 36514
E 46545 51705
E 3711 46878
I 10707 56957
E 1973 12728
E 21373 55067
O 51369 60534
O 28615 35554
I 21469 40622
I 2653 42405
E 31679 42609
S 20166 217919152
E 47476 57175
O 8183 10687
I 5386 8416
I 4063 46998
I 1008 59829
I 40873 62892
E 38915 41690
I 13538 37347
S 23118 762306929
I 9780 57561
E 43372 48458
E 43951 50305
S 47891 14350184
S 41016 812906906
S 26351 144181734
I 11933 30442
I 17962 57638
I 27514 32531
O 12979 55797
E 11528 59186
S 31680 825366014
O 9580 38178
O 5 3147
I 1045 63296
S 64524 566911593
S 27334 625668827
I 4423 52874
S 24775 514479842
I 60286 60823
E 6718 15936
I 35576 54431
E 19881 52367
O 3687 63008
I 22985 55272
O 34254 58731
I 20457 29664
O 26806 44935
S 19038 155461768
S 16447 270330507
I 17057 27952
S 21816 710082032
O 19576 39806
I 27971 45556
S 38545 966581297
E 20197 56209
I 705 2657
I 33798 43421
I 16370 32176
E 5825 33150
E 10745 23824
E 21510 41399
O 19951 24345
I 47254 55829
E 15286 47703
O 7269 18396
I 23855 46943
O 12267 17620
O 1167 6927
I 958 26728
I 233 18472
I 28039 64671
O 11210 48919
I 5441 64993
I 4522 12210
I 10530 33111
S 57844 502856129
O 32862 63225
S 59370 351511399
I 43785 63323
I 12160 47322
O 1761 2288
S 60795 5892614
I 27124 36817
O 36549 58583
O 13057 30608
O 11288 31818
S 19026 290131433
O 52390 57529
I 25247 57826
E 2448 13506
S 8640 661138221
I 33363 55610
O 44679 49905
E 56893 64775
E 3198 41785
S 20670 833571606
S 50446 516318288
O 33364 40102
S 10473 487040420
E 16668 63316
I 25981 42180
S 57651 458542570
O 620 10536
I 5602 17302
O 45387 54128
O 44470 46507
S 58499 77235014
E 32995 34668
E 5604 19201
O 17318 34894
O 7595 7921
S 10568 998554764
I 12476 39611
I 12310 52926
I 32533 42120
I 14475 35172
I 11489 45198
E 17225 32540
S 37041 542729477
S 17838 82988314
S 7333 73097224
O 20482 37203
E 42000 42978
S 32257 218197976
I 26744 65468
S 8010 743638160
O 12041 42421
O 25353 36329
O 2213 64597
S 31544 766203662
S 27477 710226045
O 8794 59475
O 4983 18926
O 23104 23193
E 8200 33892
I 30497 35278
E 17583 63791
S 32165 642147925
I 28946 46313
E 29273 61897
O 34349 58087
S 53045 806998855
S 43486 31080586
I 29833 51811
O 30703 53510
E 35578 55074
I 9309 50746
O 40246 51310
S 62979 882223010
O 32246 34521
S 64246 134564621
S 39489 460078931
E 7761 53260
S 31997 515884935
I 39495 55043
E 36398 38899
S 4759 741288227
I 26058 63447
E 19448 45307
E 49476 61487
O 2952 55036
O 10396 20803
E 38479 55250
O 17217 40703
O 21377 62465
I 12220 56483
S 62789 331796434
S 33156 855409892
I 35941 61846
E 16231 44435
I 2933 5618
O 15252 15799
E 31864 35702
S 25239 542194185
E 4581 40284
E 52263 56736
O 36188 43976
S 8472 525637837
I 1499 14585
S 44430 159102215
O 2752 11354
I 50182 50257
S 54766 993633159
E 30103 49696
S 16419 824802388
O 22035 53136
O 1085 48172
I 35823 38933
O 44007 46548
O 30456 52213
I 13519 17279
I 10017 33676
I 42526 46827
E 12964 44072
O 16692 35235
S 12693 934931217
I 30225 60515
O 10348 54192
I 23248 64441
I 9493 61019
I 339 13508
S 62449 515575417
O 6149 54104
S 26847 544720677
O 30729 37896
S 27409 779795783
E 38560 57184
I 40283 42144
I 29373 34045
O 23851 39737
I 58524 64062
E 24446 60608
I 24353 51597
S 45354 345943303
S 48244 978205582
O 31956 59490
I 9698 62106
E 58003 65093
I 33814 64048
I 1135 17470
I 47618 56279
O 5078 21469
S 40814 891906453
O 42245 65237
O 5656 53827
E 7114 14823
E 40167 48863
I 14840 37804
E 36847 53439
S 8238 821723999
E 42820 54414
O 11154 63598
I 26161 43807
O 41337 54209
I 46291 56257
S 61369 265695860
E 34977 43099
E 38924 52999
S 53730 214060496
I 19346 21848
S 7409 903946898
O 27078 32477
S 35574 138988445
O 27020 60780
O 240 46866
I 6262 27419
S 55435 602085386
I 36104 65454
O 12241 18273
S 16073 804636583
E 23452 52641
E 16808 58042
E 44795 48126
S 64986 426352815
I 17767 21736
I 5066 37582
S 14249 747843733
E 41332 45565
E 3668 7773
S 59101 181327473
E 19730 37283
O 9703 30002
O 21349 64277
S 30378 970639733
S 32663 949660987
I 42955 44124
I 11544 43572
O 8881 64285
E 9929 55587
E 661 39057
S 17658 495254875
I 11233 53506
I 13232 26512
I 27763 36587
I 26480 60644
E 17623 42425
S 31852 641855589
I 11607 20163
O 3352 7910
I 39144 42100
S 6348 855485740
I 22919 39564
E 1682 4991
I 6854 64442
I 11300 47735
S 37613 82650273
I 4918 56659
E 34023 55049
S 47182 122089230
I 34875 51434
S 51591 786392917
O 4780 19991
O 11365 56704
E 37928 47913
E 24147 65190
I 19534 27002
O 47359 56034
O 43047 46846
O 18886 58936
I 14780 36169
S 26859 18058668
E 8600 49557
E 3519 36630
S 19369 52931440
I 2316 27468
I 54247 65159
O 22244 36116
O 27646 42852
O 31264 43307
O 10706 59064
E 16307 22839
I 37926 47294
E 38344 46547
E 34522 62872
I 7959 45043
S 24054 628936781
I 34892 46095
E 21007 25354
O 5655 64761
E 11963 15419
S 57256 74116259
E 1462 38662
O 31371 43525
I 39833 50925
S 8265 224112646
I 7619 57634
S 4789 146833159
E 59712 63352
O 56 18827
E 63388 63862
O 39541 50630
O 26177 33069
E 18750 27749
O 5243 34185
E 27714 56867
O 29271 33501
S 50467 762582497
I 588 63196
O 29887 38059
O 32329 51030
E 15702 18975
E 21961 28590
S 48630 970540246
S 54071 249148566
E 10377 35475
I 12886 18121
I 15656 43782
I 16889 56952
E 22715 29887
E 26443 37324
E 12700 55518
O 55456 56893
O 36509 56748
S 6603 301784643
O 9012 55988
O 12637 35413
S 9015 886382827
O 18968 45200
S 60757 564965191
I 53289 54684
I 18234 46602
O 32838 54522
S 51078 10818180
O 54962 60322
O 1687 20740
I 12681 55938
S 27733 840254477
O 2562 10422
E 47688 52720
E 22165 31912
I 15489 17819
E 44101 52175
E 23977 61666
I 5332 23584
O 24961 44469
O 57331 65232
O 18423 63527
I 49091 52850
I 4141 25987
I 31774 46947
E 23732 34154
I 8726 17367
I 31262 44643
O 8754 21295
I 7680 29709
S 38324 142677485
O 2777 11818
O 4055 20329
E 23697 52790
E 41597 42645
I 7178 28317
I 27773 42643
S 45915 259471291
O 32804 34556
I 38096 38212
E 32429 60030
I 25934 40016
O 49002 51964
O 37598 62767
S 18213 345737771
E 16455 44038
E 15265 30219
E 52393 54467
S 2162 608910985
S 58282 48419325
O 2727 34951
E 18679 31688
S 44200 318424543
O 10109 27605
O 38610 58790
O 24623 45509
E 29436 41542
E 13260 56740
E 6919 21399
I 41170 59468
O 31318 51293
S 57594 624788967
O 8721 63995
O 14664 45527
O 5436 27475
I 31623 61535
I 24569 35997
S 6837 247517238
I 30148 60971
S 48279 549976346
S 59596 350469017
S 61959 714201134
E 21336 43226
E 24357 37871
S 24667 648628117
I 38019 44015
O 48083 63647
O 5299 32224
S 15374 311024563
I 5871 21430
O 14756 35977
O 21881 64116
O 45196 62050
I 23243 58964
O 47995 49180
O 35584 44211
I 56991 64763
I 14937 24716
I 10740 40929
I 20059 26370
I 16262 19155
S 29809 711440834
I 27832 60746
S 46615 405032622
E 26398 50477
I 1775 60657
I 42996 64991
I 46301 59009
I 4112 13610
S 10334 728651181
S 60198 606298490
I 37711 40441
I 38713 59626
S 4271 744845269
I 38183 57656
I 6903 42420
O 8893 12980
S 57502 213322662
O 11278 30770
S 33448 708177204
I 13257 52327
O 20806 61069
O 13193 62883
S 33174 80051129
O 3361 16288
I 33657 54652
I 216 43323
I 22111 34812
S 38140 101087833
I 7073 48566
E 49328 49351
S 56382 399697471
I 33208 48020
I 18036 44898
O 23468 38982
S 39071 587748780
O 32069 63141
E 16245 23019
I 17205 22958
I 16832 55003
I 3585 48152
E 36446 63375
O 8084 56361
O 3417 47408
E 16431 24526
O 31496 46295
O 4600 12163
O 39336 60545
S 61859 502974992
S 47848 28139937
E 26779 30662
S 31404 618208731
O 16687 58472
I 47915 52951
E 5500 27203
E 18570 25353
S 24618 950776371
E 246 62591
I 2668 23192
O 26613 60506
I 8573 31359
E 4998 39255
O 1833 49766
I 25804 46121
S 10254 823923723
E 21028 62255
E 11207 34041
O 240 2127
I 9272 26447
O 5615 46653
S 4987 799977578
O 22410 25363
I 7631 50069
I 2997 31885
S 37402 621105310
I 4221 51564
S 22765 342785083
E 38410 52018
S 2720 975803730
O 13875 35275
S 27160 931799305
E 2338 58940
I 15400 19864
E 565 26261
E 8281 47121
S 38481 864274324
O 30501 45761
I 16559 35331
I 9085 30698
O 6275 23066
S 17947 148961954
I 16810 50022
O 30205 47699
S 26668 800358941
E 14325 38315
I 23193 46701
S 23797 979150831
E 57617 62174
O 31325 32484
I 1067 38082
S 8732 600813683
E 21072 26763
O 8729 52108
O 9997 47592
O 1826 61367
O 35418 46313
S 33852 196967652
E 24291 44936
I 1439 26737
O 1780 58506
I 10850 14008
O 37847 45085
S 64329 998803167
O 7656 46808
O 36277 41386
O 1613 35038
O 4800 26041
O 18705 40569
O 22278 28237
I 53692 53818
E 36051 36382
S 7872 537587245
I 24038 33702
E 17320 39490
S 64304 12219469
S 42151 846799016
O 37546 39735
I 20181 47928
S 15301 800691343
I 507 31122
O 3053 33529
S 34247 111103124
I 29486 45967
S 22763 415576788
E 1265 49299
S 10185 915387174
S 57218 996046332
O 30790 54359
I 783 50786
O 22143 25679
I 32721 53822
E 44099 59407
S 36386 250903661
E 7317 56692
S 22798 189282854
S 61115 457765898
O 23574 41705
E 21033 54178
E 59886 63850
E 1121 21335
E 13130 40303
I 12727 37575
O 10813 12521
I 3136 28355
I 22820 34030
E 24373 36589
I 16411 49931
I 12344 49409
S 30659 292855355
E 23948 38269
S 50941 45174555
E 4823 49703
O 14540 35882
O 10032 29891
E 197 28598
E 2686 39970
E 184 64478
O 56295 56535
O 7898 54903
I 5578 25615
O 24448 49776
O 17201 33115
I 27192 29433
E 16949 46503
O 17816 61781
I 3022 48794
I 5852 34640
S 44130 217964092
S 59086 936751663
E 31626 46348
O 37622 51680
O 15465 55954
O 18082 65368
E 39183 40208
S 22263 704246922
S 62650 358463389
O 15157 53767
S 23564 74854500
I 24006 40955
I 10470 50899
S 46393 541988026
I 10124 50736
S 61515 964692537
I 5135 26146
O 2202 39204
O 4269 37585
E 22336 57436
E 20776 50452
O 286 3057
O 24259 41256
S 8954 136501129
E 38990 50578
O 25923 43207
S 11338 813460238
I 28153 40124
O 2828 28373
O 12147 18122
O 962 6232
E 4449 20960
E 183 4634
E 15150 54818
I 4116 55712
I 19446 59151
I 2557 55024
O 108 18026
E 45406 59913
S 47390 654429714
O 13790 19345
O 10643 14430
S 5046 9076525
O 8105 41619
I 9432 63553
E 28658 38436
O 9459 57044
I 33363 63783
E 2865 42867
O 45977 47389
O 10762 55120
I 14228 37023
E 29646 56359
E 8841 17034
E 15079 25930
I 17338 23056
S 9231 495048101
O 397 50901
I 33403 46059
S 45647 440289777
I 32816 60737
I 23400 23423
S 47036 17698397
O 34558 38641
E 48116 52984
S 42834 646560048
S 6114 578817074
O 38094 62998
S 35037 962669848
I 12746 24731
O 9517 10647
E 45004 45373
E 14013 23383
E 38018 55669
I 39215 47694
O 50527 63995
O 3340 26697
E 17721 19203
I 18668 37681
I 51900 52036
S 57432 100683843
I 20757 59304
E 39954 43324
I 28050 64354
I 31745 62697
I 3381 15968
S 45827 344899621
S 22431 308131897
I 16084 37064
E 14190 60739
E 48928 60444
S 60388 842438687
O 37900 49222
O 40418 53518
I 26067 29001
E 54711 55212
S 50515 379284053
E 4349 13696
S 17786 610982182
E 22862 54068
S 52681 493420728
S 30164 220085176
S 47676 882862292
S 48933 6813377
O 21417 29607
I 42646 63028
O 1912 30860
I 3511 10229
S 25658 408759679
O 32083 47015
E 49160 57178
O 15145 53611
O 29130 46248
S 32194 477538488
E 14439 40656
I 42269 49927
E 7929 54750
E 12737 31447
O 29367 64084
S 35437 204223928
I 8914 31910
I 49 59851
O 4993 14108
O 44003 63426
E 23340 52937
E 6711 59582
S 49529 122917164
S 11257 42772032
S 16927 607583154
S 65085 89390226
I 32818 57110
S 14346 276876049
S 34280 318217510
I 2728 16995
O 42465 42567
E 20134 40858
E 5969 21166
S 26073 781083503
I 8141 15507
I 3943 31489
S 65115 909358398
I 9532 42950
O 11429 53533
I 63586 64257
S 51032 417364105
I 14765 45225
O 5782 50932
O 37802 59940
S 32206 623259009
O 19929 41378
S 50562 943619250
S 16237 10922106
E 6757 37872
E 51727 59729
O 30050 46007
O 37959 45296
I 40415 40833
I 24097 39019
O 37136 49398
S 4742 656556328
S 4214 24281533
O 19669 23563
E 28038 28576
I 46331 48689
I 4973 37340
E 14936 56328
O 35041 40390
O 52721 52930
S 56621 960758040
I 40196 53344
E 5892 44849
O 9894 41327
I 31683 51073
O 20060 48733
O 19680 34396
S 15701 985738609
O 6013 11936
E 40581 43088
S 13592 258169082
I 39717 46897
I 25415 29832
O 10782 41226
O 60639 62433
S 46778 180619335
O 1042 44982
E 56196 56532
S 49049 188070838
I 5779 16147
S 2450 493731799
I 36030 53246
E 23343 54310
O 13382 38145
S 30074 228348949
S 26414 887461312
O 3279 17716
I 20439 61456
I 16710 22729
S 53139 60115791
S 5297 557169737
I 18419 61984
S 17331 598327881
E 27367 46876
E 40188 51780
I 31464 57530
I 27881 41479
I 11025 33504
I 387 25163
S 2584 934823513
S 52294 66626395
O 32524 46700
O 30545 48908
O 42908 64936
O 36046 52474
S 63971 56531928
S 7118 802241851
E 31171 61557
I 49054 63793
S 61652 386279287
I 44852 57635
I 45727 62261
I 57711 64942
O 11906 20370
S 15284 512304004
I 16705 20588
I 37278 48418
I 36701 48101
S 54533 874558031
S 389 984238759
E 6612 58904
I 5009 36418
O 50109 64560
S 54963 723683353
I 44895 46416
S 39991 795295045
E 9968 23620
E 26796 52059
I 51305 64201
E 47860 51386
O 50831 52086
S 16455 86396188
O 21253 58679
E 12584 40808
S 21795 284779789
E 22206 31368
O 5760 45954
E 29562 30740
E 61274 65203
I 15887 22920
E 42927 53451
E 27078 60059
S 48142 385190668
O 34411 62791
O 37514 54108
S 52529 940300419
E 24354 28547
S 35985 538374261
E 46192 62818
S 18013 287118289
O 14760 51368
O 8455 51452
S 13012 652874907
S 36579 771334268
I 34258 37179
E 3141 50332
I 6239 33334
S 8281 856501888
S 38832 63970615
I 21757 56826
E 15887 58804
S 53376 352383950
I 49285 49421
I 1392 6962
O 13220 37466
S 29859 277961430
O 1393 22909
S 20116 335279931
S 59396 922302474
I 12211 40925
E 16343 37456
O 6825 30807
S 1719 211982328
E 3167 10978
I 46698 65036
S 39768 750231057
S 24616 555739396
I 8703 59140
E 18263 22389
E 5094 21348
I 214 46119
E 51497 59885
I 18600 34884
O 24615 36797
S 9549 955621404
S 7332 809361404
E 4319 61253
O 13342 57804
E 38687 65113
E 18280 41306
O 35406 41963
S 43898 854021007
E 35185 36161
I 2638 55381
O 46853 55780
S 25248 380804400
I 15575 61083
S 9501 121391223
O 27899 33897
S 61809 912224163
O 33548 35824
I 5006 39330
I 12342 36735
E 21908 33817
I 13177 22888
I 3352 60563
O 24259 31340
S 21421 868985057
O 53827 64921
O 52841 54307
E 25808 39173
O 5111 19446
S 23132 201876914
E 31772 46856
E 35566 44271
I 11426 18152
O 11267 40444
S 18038 333852547
E 43928 47370
S 21077 156135624
O 22500 49056
O 2171 60362
I 18374 49048
O 13463 41584
O 54646 62580
I 12773 34347
E 14700 18024
S 65326 142804672
O 5275 36386
O 2783 25986
S 27538 676830324
O 19422 32246
O 21435 41538
O 15252 52996
O 21118 51195
O 3561 47082
O 9805 43790
O 105 32339
O 30513 44182
O 54158 60146
O 52218 53063
S 19147 342639883
S 30601 455678606
O 41464 65218
I 9072 32681
O 26549 36427
O 3631 28826
S 18852 826850167
O 7732 18934
E 10690 48049
E 3670 22115
I 19632 61863
S 5409 15381591
I 21611 59475
S 29526 156407733
E 19259 25468
E 3377 36421
O 5559 16859
O 27735 31504
S 1839 200570285
O 42808 48789
E 1387 34233
I 29704 46535
I 21159 28607
O 10869 20402
S 31692 326846278
S 27950 825927194
I 43295 57828
E 18693 51104
E 8473 47684
O 27000 36940
S 47826 439579096
O 1029 28018
S 40342 317935613
I 6218 16164
I 33918 46816
S 43337 109069391
I 35113 63907
I 7055 25824
O 19161 21489
I 4841 9308
S 57406 205287798
S 19365 226047091
I 7556 17811
E 9990 33085
S 16333 400436136
E 33354 40068
S 1437 602497452
O 40624 42541
E 17293 20836
O 1200 64763
O 1390 10766
E 25797 48507
O 20013 60724
S 44178 906762858
I 16538 46408
O 43688 53569
S 4870 883587968
E 2776 32273
S 1258 82347457
E 23118 38955
S 34744 935675453
E 34842 53781
O 147 2090
I 18153 57260
I 30140 31496
E 35163 43109
S 54205 90983170
I 31704 44315
E 4042 23134
E 1887 10610
O 26807 33624
I 19851 26337
O 33077 58762
O 32124 52215
I 20745 24339
O 731 53728
I 23650 54389
I 16830 52042
S 49641 67752829
O 59140 59987
I 57152 63257
I 16243 47207
I 27789 36357
S 42667 800171289
E 5043 18138
I 16761 50417
S 7952 681963911
I 18595 44615
I 10479 23411
I 2299 13534
I 17215 22629
I 62006 62280
E 34387 34409
S 19420 649129225
E 29164 58482
I 30707 43171
I 18678 24256
E 28621 33318
S 1337 390923884
E 30187 39916
S 32001 231935215
O 5876 16762
S 23077 846943110
O 19131 59748
S 36995 223511042
E 1905 56271
E 15331 19743
S 21932 463912401
E 22560 23321
E 41023 63608
O 39674 54524
O 3359 48197
S 35050 839064191
S 41915 442934172
E 38835 49470
I 12797 43833
E 42829 53134
I 47556 65399
O 5879 19319
O 41972 42949
S 32461 964456022
S 811 497100631
O 13834 39957
I 9773 51479
S 9347 767565071
I 41188 48022
O 22611 61659
E 19950 22061
O 23216 29438
I 11434 35446
S 28144 986092899
I 16365 26719
S 53198 202335847
S 56373 187337158
S 41029 991031672
I 1120 58987
I 50722 62241
O 6341 51364
I 45882 50829
S 7649 953111405
E 18591 51787
E 12255 23339
O 44057 62420
I 17958 43746
O 9104 18971
S 21916 800449506
S 29608 814494280
S 61019 40383947
O 11257 63544
S 24195 928188645
I 3404 13258
I 32733 50360
E 33199 47257
E 21633 58240
I 25643 42082
E 25829 63533
E 33475 42657
E 15149 38021
E 11563 48578
E 18858 39646
I 4475 12450
E 42976 59725
S 39870 977303351
E 13074 50112
S 23302 714842599
I 40270 51523
O 27667 35214
E 22232 37339
O 31189 57261
S 14014 412091244
S 21942 513752329
O 58258 60366
O 35167 58695
S 43571 238165972
E 28983 31526
I 10680 12426
I 15586 29633
O 4663 60990
E 13105 26368
S 7644 535054259
E 17913 21585
S 18258 4554574
I 40761 61758
O 29115 59223
S 2076 497577944
S 22550 814596080
E 2953 63055
E 14480 28604
E 1938 64282
I 40389 51866
O 6462 22124
I 53812 56597
O 32044 35132
S 28448 712809672
I 2405 20492
E 7804 54439
E 7149 44354
O 17002 55709
O 25753 31574
I 15453 38905
E 7949 21588
I 15925 58609
E 28400 63126
I 2839 41653
E 25449 45332
E 30713 32283
I 58834 63490
O 18598 48473
I 22364 30237
I 4566 65417
E 581 5029
S 5966 200834511
S 21211 352168148
I 16423 51208
O 9420 52708
I 34195 65197
S 32975 771527508
I 19361 61753
I 7538 49801
O 3088 55399
E 48639 55378
E 38374 49072
I 6427 13904
I 23085 60086
O 11241 16517
O 19955 50577
O 27443 51628
O 10237 50178
E 28674 41640
O 37247 41182
E 29144 64684
S 47446 254850984
S 15157 346286953
O 22919 65231
E 17118 55160
I 10612 47513
E 11402 17677
I 44688 50026
I 24098 35949
S 18445 359107350
E 20852 32897
E 50087 64286
I 21489 33738
I 26169 39414
I 15686 54431
O 16303 60531
S 21802 81460664
E 40102 54225
O 27092 53207
S 55689 45579405
O 19227 28633
S 26136 974793450
O 40511 42918
I 16508 61072
E 20309 52959
S 4351 621731373
S 7782 695505186
I 5538 36699
E 2962 40636
S 10361 500689125
I 7696 34710
S 9461 561209268
E 510 61962
O 9135 65033
E 40525 62530
E 24269 34317
E 8516 53227
E 21544 43964
E 35028 41321
E 38368 48044
I 24019 31185
O 34981 59314
O 187 51853
S 21340 608167826
O 28607 39904
E 7096 12668
E 49174 63360
S 12053 3578689
S 61726 651746070
E 19567 39053
O 16405 38039
S 31013 830820733
I 22855 43545
I 4951 16587
I 51554 56934
I 48921 64611
I 21448 55215
E 38825 49434
I 14626 54931
S 35451 260290077
O 7830 39854
I 49842 54311
O 12854 28704
I 34347 49243
E 3196 61137
S 34105 647488037
I 40274 65243
O 44700 55927
E 24988 57468
S 60601 33418546
I 18060 47027
S 31472 296611242
I 39112 48213
S 7203 178539470
S 12653 247766746
S 24101 874722177
I 13091 56852
I 30514 46028
O 14200 26778
E 24666 52616
E 32459 35468
O 408 42097
O 30718 55786
E 22091 63011
S 4338 278555191
S 25523 739112071
E 7227 53079
S 21705 296808530
O 20010 29580
O 20106 54828
E 21883 40759
I 6072 50893
O 14312 47109
E 14474 38025
S 53796 996356097
E 8660 31737
I 26562 64793
I 20658 23602
O 34557 59179
E 34345 47277
O 13444 51217
I 29685 47310
S 13004 351422781
E 17128 49867
S 33821 547767521
E 25775 32305
O 10696 56469
O 15856 59267
O 53419 60497
I 45143 50976
E 11700 28579
S 42148 166452660
E 33592 44705
I 6195 52779
O 24948 31901
I 22369 43065
O 32634 57865
E 41803 43814
E 15788 38499
S 58149 817286720
O 7939 20241
I 31869 50345
E 23841 44655
O 1327 48069
I 28833 41832
S 58779 574141437
E 15588 45283
E 29966 61734
E 10990 47207
S 11879 761782097
I 19150 28225
I 56727 62681
S 11110 502920879
O 7360 59931
E 44829 57853
E 31408 36189
E 32552 56861
I 497 46252
O 32161 32913
O 39101 54845
E 260 41896
O 23594 41457
I 5245 58294
I 10276 57136
I 27331 65171
O 22129 41604
I 45022 50636
I 32382 63666
O 21522 44733
O 39306 55089
I 9668 48097
I 5839 8017
S 32403 510999382
E 18631 38320
S 46499 995373205
S 6137 714127398
S 35119 562070078
S 54084 167220051
E 19889 37535
O 8880 64422
S 6311 708993348
I 1135 11137
O 26151 60849
S 16635 811186510
I 53123 54960
E 27621 48630
O 8823 24716
O 21062 23068
O 1894 24719
S 44080 428679628
S 16099 95618280
E 8879 63247
S 47772 313177854
E 30776 39603
E 6622 14287
S 32769 888403267
I 8539 37509
O 58310 64817
S 20723 185929122
I 37806 59863
I 16015 24333
O 23095 23220
S 11125 365548642
E 6276 33616
O 2703 53414
O 4042 37476
O 39697 60190
E 49391 50114
I 23819 42937
E 45887 49190
O 35741 43327
E 57417 58828
S 33637 523795955
I 15076 15511
S 64131 342371093
O 29709 33484
I 28060 44583
O 29496 63542
S 12395 285243787
I 800 36957
E 14215 57940
I 40706 46934
I 58444 65331
E 9200 34056
O 1449 31785
I 126 51922
I 30775 41767
E 35409 54991
S 29671 753299423
O 54691 65286
O 14317 39502
I 20358 44232
S 5486 699251523
S 26776 564184224
I 43407 56566
E 50382 65161
S 34449 861081739
O 207 6786
E 1950 30293
I 7205 57700
O 34928 48156
S 62838 547143532
S 26106 475890595
O 10962 27111
I 8129 24467
E 1065 64286
I 26688 51884
I 18462 31949
E 37764 57544
I 20494 50456
O 21824 52056
O 9625 29188
O 60908 63765
E 24292 33045
S 12007 559527844
O 8115 16135
S 20395 166021042
I 9278 23970
O 24677 57611
I 44790 56948
I 19002 22578
E 30198 48771
E 9807 58305
E 22535 26743
I 33615 52189
S 50384 473553612
S 58398 420238473
I 10913 64537
O 62765 63353
I 17176 38324
I 33868 47373
S 58462 271684898
E 6847 26257
I 21767 59506
E 54111 55220
I 26592 54300
O 2040 63786
O 25069 46654
E 43911 58288
E 30102 38986
E 3678 11616
E 7304 36080
E 59313 63158
S 17055 886796047
E 32154 65291
E 18375 27321
S 41500 661639248
E 31988 57954
I 257 38429
S 56302 719883667
I 7145 38155
I 57644 61100
O 36837 50860
E 2010 5854
I 27920 28615
E 439 50055
E 23567 51970
S 38985 65940706
O 8726 62323
E 20851 52736
E 24144 44188
S 15743 860015796
E 10473 22523
O 2872 26835
S 64425 470942074
O 16633 43429
O 14156 37166
S 62124 765622011
I 47402 60979
E 35922 57604
O 25311 33284
I 61202 64932
I 42838 45538
S 14549 642607945
E 28571 63802
I 16802 48534
I 8866 39059
I 16373 62975
I 32905 40273
I 20460 58215
E 198 53544
I 55583 64005
E 30636 48170
E 16557 49302
O 14311 37173
S 59095 997055885
O 41877 43257
S 44936 42707599
S 52160 266618968
E 2351 10968
O 26569 54048
I 21962 25072
O 4372 15530
I 31127 44983
I 1450 28968
S 45114 386779308
S 45587 961420450
S 22294 571080588
O 18540 35225
O 6449 13615
E 7626 23304
E 41225 42364
I 41486 51903
S 10819 812718801
E 43326 62740
S 3369 234320596
S 48127 585606293
I 2496 9134
E 5146 58931
S 37918 10022228
O 20029 48133
I 31427 64617
S 52859 667616799
I 18251 34021
I 56336 57458
S 56473 976486495
O 8159 27368
I 31032 37368
E 35451 54637
S 49399 83175453
E 13536 52871
I 41889 65083
O 6070 15085
I 1035 59725
S 58916 457552912
O 7719 48208
S 11241 826744889
I 3861 35036
S 56435 903095355
S 63016 422196604
S 43729 866504055
E 60514 61135
E 20613 25824
S 11051 798748689
E 39625 47303
I 15218 22836
E 12887 41724
S 21757 303434034
I 2730 31395
O 13267 63552
E 17985 51815
E 5682 51486
S 4844 61011319
O 12661 29793
S 8684 983844305
S 27203 874549779
O 49231 64241
E 32506 61344
I 174 58141
E 29845 40579
O 18795 63262
I 29315 33831
E 13655 51406
I 36407 44320
S 36361 645216615
O 12059 35059
S 10520 278338174
I 31850 47959
O 21932 59755
I 14711 41618
S 15202 495135009
O 13184 36107
S 15182 247388500
O 31391 42628
I 41110 60993
E 5457 11543
O 26056 44186
E 15044 61146
S 38506 693602031
S 24889 215043165
E 60830 63692
O 700 4593
E 13042 48444
E 15135 40769
I 53011 61008
I 9495 20103
S 11871 102099482
I 22317 34393
I 25473 55590
O 41208 55808
O 42459 59499
E 29614 62404
I 1358 27695
I 33131 59397
S 26309 917199410
S 36454 499923581
I 21437 23199
O 10151 30773
O 20470 32937
S 29964 478144182
I 19226 31659
I 10723 35725
S 17675 70322639
O 45621 61136
O 31489 32012
O 58250 62890
E 39786 62850
E 46842 63147
E 33856 34761
E 13761 48943
O 10814 21871
O 8980 17845
O 26172 35004
I 13740 56606
I 4594 33886
S 23614 509437626
I 6366 43790
E 44852 53318
E 49668 64735
S 57140 590994625
I 13569 19832
I 14705 35852
O 4268 5900
I 2035 42144
O 2865 22451
S 13366 101234298
S 60537 799659489
S 45924 513512756
E 30196 45827
O 16657 29669
S 59536 950781717
O 24764 64164
S 19969 557837382
I 21989 37638
S 23356 138711200
E 28444 61905
S 4762 435370722
S 18795 762340117
E 7657 22206
E 7673 59319
S 14767 282110751
E 20472 61251
I 13495 41822
O 35787 38210
E 13382 51671
E 11724 61961
O 11842 15648
E 27659 28463
S 19093 817023722
O 13038 17915
E 6833 61121
S 41482 389657048
O 12645 17701
E 55082 64620
S 50473 973420360
I 4165 28004
S 44055 976048883
E 10046 29550
S 43580 54605839
E 5114 23819
O 8494 34567
E 24035 24170
I 18377 56687
S 25818 769485150
I 1522 31872
I 16982 34263
I 8382 59448
O 32129 50893
I 20141 44450
I 1538 26963
O 36189 56790
S 58104 205467405
O 18662 38355
O 7668 52529
O 31862 54774
O 14755 57207
I 35724 49495
E 21260 63200
S 64414 112055558
O 7119 20186
E 5338 37431
O 21408 62988
I 31545 63320
I 5126 65165
I 48931 56423
O 30748 31256
E 13029 17840
S 32007 957336030
I 10051 22089
O 28644 49427
E 19371 34508
I 56904 60984
O 41116 64004
I 19745 45065
O 43639 63690
S 7366 265562273
O 10782 49978
O 3138 62046
I 47907 49213
O 50757 57581
I 21586 52142
I 28295 52104
I 19215 42811
E 30500 49065
I 7735 14605
O 2606 39062
E 40491 44031
I 586 46106
E 7859 17003
I 10724 44235
I 6655 63168
I 28839 54590
E 2535 28245
I 48654 56361
E 47868 55107
O 33216 40727
I 22080 53455
O 4676 54570
E 23080 55563
I 41050 46762
E 22987 45649
S 14329 582443273
I 2538 64470
S 14192 914151566
I 24167 38980
O 34920 37393
O 13416 26474
O 2181 30959
S 27617 775830969
I 16054 31359
I 9752 22601
O 49437 51823
E 2245 28555
S 43176 28290374
I 24056 39498
S 29939 853929291
I 7491 52037
O 33841 55326
O 133 33321
S 51012 715136608
S 4737 165501657
I 21939 55561
S 10227 893905205
O 24369 30489
I 19774 59395
O 10632 58755
O 57646 58952
I 24346 64254
S 14697 378534675
I 50301 50926
I 93 50482
I 48825 52258
E 45048 52594
O 29596 34977
E 65159 65486
E 1613 40319
S 5514 200278770
I 22596 28797
I 3795 22312
E 37186 41579
E 7559 18398
S 37719 772187269
I 43647 53653
E 7728 55839
S 62639 368554660
E 27638 31278
I 2639 50186
O 25999 50122
S 38374 765168455
I 10998 41349
S 64997 721058658
E 58216 61017
S 64016 582975939
I 9280 19601
E 17882 29237
I 12618 45195
I 26784 30956
S 17068 398483853
I 14087 39365
I 14389 60230
S 58784 995427725
I 19519 56891
S 41462 766613976
E 29207 36382
I 9177 11029
I 24503 26420
O 8546 37822
O 27207 42967
I 1517 57034
S 37273 199237076
S 63708 741988251
E 24564 33819
S 16886 538005724
O 3679 15519
I 4908 12016
E 11188 45111
O 27772 53926
E 25672 41400
S 18139 731252728
O 2579 12590
I 5187 11905
I 52001 57526
S 35799 968652205
E 10388 13178
I 13054 63469
O 38880 50327
S 59120 125287544
S 14774 983332662
O 410 1782
S 35725 15105006
O 9954 30398
S 59599 991142953
I 17580 43069
O 15171 43079
I 14956 37531
E 34761 64426
E 48312 53679
E 11200 64207
E 39332 63368
O 7148 30940
I 13326 43203
E 24868 33511
E 2267 7625
O 33366 56634
O 42695 57783
E 18732 47350
I 1650 24613
O 18178 32663
I 33464 36775
O 31097 49964
E 19058 39991
I 30073 43975
I 5131 32299
S 25293 462661430
E 10844 49682
O 6453 43364
I 16736 31771
E 26374 62980
S 16782 248674172
O 40896 65226
E 26974 30751
E 37579 38035
S 12969 660518062
S 4893 167389443
O 12005 31436
E 15705 65342
I 17079 52687
O 54826 60341
I 15997 33564
O 31446 34114
S 55288 319981140
I 32140 41675
I 48544 52023
O 27624 36201
E 13676 37436
O 52228 55145
E 23400 56444
E 328 2013
E 21388 63574
I 16966 63198
I 27578 30931
E 50373 63237
I 25930 60190
I 2464 45391
S 2381 588323203
O 49871 63320
S 22871 966956548
I 30361 35403
S 63469 192114431
I 36086 37952
I 33809 45412
E 18106 35106
E 10569 31286
O 24393 31638
I 5691 38073
O 53006 62541
I 52573 62485
S 31869 252294904
O 28305 35439
I 28707 47157
E 14779 26808
S 8716 367653977
E 443 20993
S 14068 549929789
O 32035 33582
O 6512 44347
I 44196 58791
S 22877 506563423
S 2902 838643964
I 6192 22253
E 47999 61782
S 2511 442764996
O 20871 42764
I 45108 49384
E 22632 53753
E 1388 5041
E 7286 52356
I 7027 24293
I 29332 63912
O 38509 62786
E 29390 44576
I 33272 48657
O 9001 25533
I 978 61340
I 6035 15741
S 58454 262159818
I 11985 19262
S 7452 963020424
O 13684 30780
O 27044 32195
I 19693 60292
E 47359 54584
I 4272 61709
E 28994 39367
E 24974 64720
S 2899 34279703
O 34242 44554
E 1249 61630
O 4580 34191
O 8747 45944
I 2168 58885
O 7154 35084
S 5510 413249973
S 5507 389242255
S 2426 415118552
O 25601 42635
O 3524 20924
O 43350 53721
S 534 141667776
S 28184 787405880
I 21897 45859
E 35106 42332
S 15257 581631188
S 19266 563202887
S 64295 764127446
O 4994 7816
S 49379 585685215
S 13584 875081843
O 15773 26411
S 11112 250590672
E 8259 60725
E 14057 64291
I 13415 63295
O 54034 63794
S 43406 185185201
I 42318 58417
S 4738 903441832
O 46859 63459
I 25114 63861
S 39024 150212419
S 1149 326479385
E 11877 46732
E 9086 45630
S 624 591733482
S 62857 9590528
O 10287 16053
S 53101 888384761
E 11739 45412
I 36974 47981
O 3716 35389
S 6035 708242940
E 19910 63211
O 7762 47072
I 1809 59450
S 30900 859607929
E 20926 45573
O 20118 48288
S 54597 567892722
O 21659 62989
S 1703 186782333
E 8550 47169
E 4137 51760
S 34283 711803234
O 9290 14732
O 6762 28400
S 19941 758871217
E 11364 53576
S 26569 613843689
E 26091 28587
I 15540 30530
O 14678 36884
I 61252 62930
E 5303 26784
E 8021 40194
I 43657 64420
O 13675 63458
I 884 51708
E 16765 43095
O 28855 39228
E 12401 32706
O 39645 64319
O 31138 31569
O 27201 34531
S 12779 176214077
O 44612 51534
I 8521 54220
S 46128 819319424
E 3976 47698
I 22912 41906
E 9198 26300
E 22365 63960
S 26468 510198070
E 18402 57893
I 4648 10814
O 7617 40979
E 1462 61359
S 60181 550469154
E 42718 56423
E 4127 54121
E 44539 53123
I 4216 41363
E 12082 15049
E 54311 56211
E 27170 41729
I 36790 57648
E 21290 46319
O 6 18589
E 13555 36280
S 61323 926284966
S 22831 9658865
S 53804 321829833
S 25388 101942853
S 58988 315310479
I 12662 54804
S 20255 185109715
I 46044 50502
S 20979 92851148
I 15059 25469
E 8134 42332
E 45272 51220
I 35989 55744
O 7561 48723
O 46552 65071
I 61150 61558
O 13833 14612
S 63729 904744774
S 17251 655351267
I 39874 53706
O 20194 36620
E 2850 9858
O 18128 20193
O 14178 63013
I 41165 50016
I 20649 32408
I 21412 42041
O 12899 43036
S 48439 4490643
I 46120 64318
I 28785 54338
I 44355 60777
E 25842 38956
I 3287 29193
S 28017 309393207
O 19278 26231
E 14686 62798
S 65088 618404117
O 39851 54468
I 10920 47566
O 2909 58650
I 8323 53742
E 11443 32839
I 56748 59975
O 31371 64609
O 27825 33855
I 22401 46339
E 4714 38212
E 41399 57324
S 28754 529375826
I 21205 29943
S 2488 635208689
O 13218 39126
O 9799 20850
O 38044 63249
I 8240 33972
I 23212 40906
I 18184 18571
E 31313 33555
I 131 21546
I 6512 32990
I 19206 63240
E 26016 60800
O 22836 55644
I 33721 58004
O 3818 63847
S 13464 711703483
S 55277 773671233
I 36303 56747
O 11241 12396
E 1704 9630
E 21670 24590
O 18759 57172
I 19822 47438
S 17601 449225508
O 22238 58086
S 15485 630650373
I 11259 45390
S 41898 148880111
I 8485 51904
O 2773 27214
S 46260 288649222
I 8487 25741
I 20790 61844
E 50377 60212
S 24845 100586059
E 34693 50782
O 12451 33498
O 11502 22947
O 28170 43171
E 1705 50449
O 8348 10547
E 12590 46256
O 6582 12151
S 53748 290736231
S 17328 260355121
S 34811 100314053
I 20495 49373
E 22436 49742
I 10934 26386
O 583 6433
I 49476 56967
O 25659 45642
E 4366 15855
I 19713 42983
E 20760 28159
E 27982 47170
E 3258 61437
I 28701 59094
I 21923 27600
I 53169 64060
S 58384 171783514
S 62869 896229021
O 5312 7044
S 57478 524669603
O 2092 25141
O 36122 56883
E 55107 63966
O 5353 59926
S 12281 850168212
O 1079 47201
O 27299 60028
O 9740 26610
E 32303 33819
O 45980 52865
O 4354 57296
I 37413 49046
O 26203 57250
S 19719 73929108
O 3895 30449
O 39758 56942
I 21745 58668
O 36422 60379
E 55915 62658
I 1536 58009
S 3315 940980694
I 39998 40567
I 8946 9827
S 50644 842065380
S 8740 254958068
I 22168 40524
I 34482 54954
I 30503 55610
O 4462 31130
I 3992 27067
S 12597 974945994
S 58068 421637375
O 37725 51792
S 28811 279276711
E 17661 52945
I 10610 27693
O 21100 44167
O 1200 57827
E 18946 30280
E 12013 20423
E 3824 22315
I 32416 41660
E 1680 3465
O 16472 43602
I 17771 63259
S 39851 22718367
S 61794 48318539
I 34097 38986
O 890 45552
E 19488 21887
E 21680 37878
I 16220 41136
E 13475 50473
S 8854 851933424
E 29604 63578
I 3056 14763
I 15753 19742
E 10505 32878
I 3838 44247
I 7368 37519
S 420 400968492
I 14067 63767
E 7692 20467
E 21419 25346
S 47751 12617954
E 7689 16849
E 22299 24327
E 41330 58367
O 10617 65066
O 4873 57225
S 58535 702750758
S 30908 167048152
E 26926 28294
O 12266 13732
O 41439 43724
E 23252 58709
E 33964 50932
E 9918 39382
I 21438 63712
S 37010 81159104
I 35888 62274
S 31387 854309060
E 17405 25841
O 15987 55786
I 22674 49818
E 54131 55548
E 18325 39550
S 26562 993528910
S 12746 670709586
O 17369 34691
I 32250 43827
E 20327 61945
O 35049 49481
S 31255 811974185
S 63287 543025004
S 33202 714866138
E 898 63078
I 25851 27499
O 34413 58035
S 16891 873089499
E 55202 57720
O 28071 51854
I 1222 53614
I 13461 14246
S 503 269010497
E 715 14782
I 46378 50851
I 1046 9945
O 10005 48541
E 3339 55445
O 5518 18830
I 28062 62292
O 4266 35760
E 1416 44917
E 18353 41945
I 16399 43107
O 34744 45470
S 27517 820234357
I 30662 43983
S 53558 289972645
S 46877 842016357
O 10988 30110
E 28945 63901
E 38214 63918
I 37856 58700
I 41942 50317
E 47712 56974
S 29282 698730338
I 40742 59842
O 59128 62492
O 25993 35517
O 29921 37803
E 10772 34496
S 19294 381116996
I 18630 19673
I 8770 9187
I 27604 52989
S 26555 168768433
I 24068 38801
E 4424 41311
S 33475 924622834
E 46059 53338
S 45804 500308138
I 45033 49942
O 1996 20707
S 3413 313757738
E 17473 51141
E 11158 37535
S 11126 595157198
O 40431 56771
S 49195 9758648
O 47799 55461
E 19430 58283
E 52157 63317
O 4692 16365
S 27989 271734002
O 14842 22417
E 419 19013
O 42172 44270
S 19776 918552646
I 10155 65043
S 44420 530760043
O 31260 58812
O 14664 32543
O 32311 51223
O 29205 34980
E 9172 19148
I 4743 7308
I 28991 48823
E 21593 55094
E 12055 18486
I 29077 38839
E 15190 24476
E 11770 50821
S 37978 593786583
I 14713 29591
S 38037 575817280
S 33059 233194613
I 29080 55604
S 19139 536046638
I 2910 47216
O 7379 35913
I 1867 44212
O 24675 45832
S 49280 497716555
I 3228 53418
O 23196 52007
I 23447 47422
S 7981 223655724
S 30313 861706553
I 1535 52889
O 23506 26284
O 46293 54753
E 23923 40441
O 9719 12718
E 28696 56341
E 3174 4556
I 21119 37979
S 1015 950553114
O 1753 35423
I 8098 57805
I 11878 62490
O 21692 46749
O 16600 52338
I 9795 30912
O 52377 55571
I 26440 28661
I 12887 54717
I 6159 53456
I 25208 60694
S 30068 297915638
S 12346 821454170
O 11760 59486
I 42889 44882
O 16607 20220
S 15296 301589271
S 27007 885465667
E 30390 59098
O 28095 47973
I 32277 55138
E 19841 49422
E 53325 59627
S 29152 846620484
S 57421 772381889
O 38509 47569
E 12765 55990
E 23695 38654
E 34318 63134
O 40294 58489
E 11404 31478
O 21614 26490
E 29778 64217
S 50490 734102591
E 53563 60244
E 9320 32068
S 32827 877782488
I 19665 31604
S 61026 942358409
I 28278 58171
E 14891 58361
E 52130 56094
I 4756 59224
S 47755 166887147
O 30892 51082
O 18173 30868
I 10637 57115
I 45316 50136
I 17855 32514
I 46160 48258
I 12223 20370
E 19772 63599
I 34853 47272
S 15270 567192297
I 12993 46728
O 22570 34079
I 568 38285
O 163 45654
S 58476 167529398
I 33179 47736
S 39660 669476289
S 36047 296666214
S 48328 434464868
I 13638 15463
S 24724 557217127
O 14075 29626
E 26978 48665
S 16172 453732536
S 55586 231715899
O 32295 43935
S 32799 979483199
O 37879 65108
S 56846 197035155
O 17052 47087
S 35938 196580882
E 32292 47716
I 9128 20473
S 61567 810521174
O 25237 48540
E 19705 49571
I 17128 58276
I 6979 46120
O 60185 60298
O 24937 36530
I 7088 29603
S 58277 896775268
E 18273 30714
E 29678 46726
S 39997 636957957
O 54592 62974
E 31211 40940
I 1426 62242
O 14328 41671
O 24550 60095
S 48895 457300226
E 22048 31137
S 45042 298831148
O 15132 15750
I 15768 31773
E 56669 64123
O 13698 47592
O 12920 62585
E 17582 41773
E 28980 42200
S 28738 13246978
O 339 24155
I 18042 22406
E 735 24663
E 19434 49757
S 31376 764414874
S 29048 112439323
O 5673 8441
S 5824 225580583
S 43567 839667453
S 1261 812146140
I 30644 39227
S 22946 957028569
S 53241 39241379
O 36985 56318
S 57818 730222591
E 18403 51069
O 8948 64594
S 41765 140550065
S 59017 771571360
I 15292 35310
E 13090 47971
O 7162 50422
O 4412 52885
E 4163 45099
I 60809 65406
S 15001 994705157
S 56884 660737164
E 6516 34283
I 21440 49540
S 3060 384783784
E 18638 30059
O 24100 47807
S 29422 880818894
E 4738 20628
O 38879 59820
E 42687 56994
O 14366 58900
S 8789 602383669
S 11356 204791902
E 62914 64395
S 5516 791013367
O 21716 57128
E 48608 59945
I 17056 20822
S 24480 838954545
O 36206 57441
O 3363 53367
E 17291 27257
S 30034 384076644
O 2273 16833
E 39275 43711
O 10160 41617
S 60244 941978453
I 51416 56645
O 1417 31548
O 2662 65370
I 1565 39498
O 39375 45616
O 30952 36179
E 1488 50636
S 13486 263768770
O 4536 59716
I 28129 52844
I 23569 39428
S 32118 62365720
S 1097 402622702
S 22035 583771254
O 11370 59315
E 10708 20050
O 26107 55403
S 4445 94623339
E 40914 46357
I 15784 41503
S 35573 505927617
S 65144 231075828
E 16883 17003
I 23080 24268
O 21531 54287
O 4265 37681
I 35692 65068
I 3883 6249
S 4957 987951441
I 11753 49668
E 5553 65427
S 57206 522778308
S 53430 357740139
I 11193 46974
S 31847 617625462
O 19706 47406
O 22489 38764
O 30293 39120
I 3479 14807
I 21930 58641
S 18789 566937605
E 23400 54999
I 4311 36339
S 954 823220368
I 2328 17625
E 40260 58468
S 42260 549575833
E 11436 37558
I 54857 59637
S 47666 661557520
I 15095 59985
S 58768 192970697
E 47544 61685
E 28215 59233
S 36727 763581924
E 31953 50667
I 22794 60298
I 13396 46302
S 8814 165830881
I 42473 60201
S 52471 669024271
S 24550 777721287
O 17177 17596
I 42462 43822
E 26066 45394
I 25180 51825
O 29929 57688
E 3627 53668
I 810 33583
E 14608 30329
E 14460 46698
I 22539 40957
I 10935 40754
E 2757 4664
E 47448 51494
O 35637 59814
S 6753 41531723
E 34161 57652
I 53188 57805
E 35323 39053
I 55916 59715
I 7235 60911
E 16201 46534
O 14622 42345
O 7576 8862
O 42144 47826
S 18527 514003998
O 3496 60253
E 18521 55984
S 39026 308948005
O 21824 57207
I 3064 3566
E 58418 60632
S 6061 257904200
O 46535 54268
O 27742 58810
S 42159 128152962
E 59348 64625
S 8106 123161075
I 38904 56555
O 49511 60142
E 16531 63433
S 23798 559992055
S 41037 183451918
E 15883 60491
O 42154 47914
I 57795 61426
O 4557 50979
S 48254 422075797
I 13934 42459
S 54638 27216574
I 3546 20384
E 8592 8961
I 12943 59515
I 26594 58776
O 29826 58636
S 18076 877040457
I 28562 55827
S 53409 425259905
I 60867 63031
S 10384 273090166
O 4194 7649
S 61572 661922576
E 8821 50341
S 26143 906342780
I 529 60936
I 45796 50158
I 30796 38115
E 35528 58378
S 18232 180263211
S 24375 999365536
E 27211 53392
I 22884 45044
O 26942 37814
O 12532 17771
O 8380 31391
S 54658 513856673
I 20715 31746
O 10713 64796
I 6651 13518
O 13883 34370
S 44113 229029383
O 15532 23134
S 65372 944117323
I 1105 36736
I 31682 37817
E 15961 58753
E 10597 21084
O 28979 44540
E 49909 63743
I 26671 30746
S 7793 740795243
E 3657 15400
I 14267 56562
E 18074 50604
E 5570 9229
O 32516 34962
S 24006 979894348
E 24993 52858
S 65129 646370658
E 33928 42240
O 60253 63292
O 11399 60761
S 29014 746723338
E 6878 32963
S 43022 614665235
S 44915 551068744
I 29274 39009
E 10581 12979
S 65309 949212212
O 2340 31926
O 20135 26865
S 866 349147772
I 32863 45719
E 2169 18377
O 25445 46424
S 52339 518302422
O 33738 40589
O 3425 5579
I 4630 56783
E 2610 23856
O 11056 57601
E 30201 38105
S 46621 362313287
E 20069 34062
I 4320 38781
S 40995 607314996
O 22213 53452
O 2266 35834
I 2099 51028
O 11324 42798
I 13991 26304
O 19844 25808
E 4018 19641
E 12354 18571
O 17280 43611
S 44208 459989629
S 8468 885363208
O 10481 45968
I 13612 16043
E 23863 34197
S 23143 881349773
E 26927 65079
O 59113 64908
S 60082 289116627
S 15418 178321147
S 26542 953553507
E 36401 53633
O 10623 34859
O 23528 37965
O 1314 63934
E 48056 49876
O 26884 45975
I 22249 42139
I 30145 36020
S 45840 621317235
S 16744 83779175
E 62386 65311
S 49920 687861754
O 23557 65370
O 10775 40873
E 26480 57727
E 45305 50907
S 1567 596428137
S 44551 123171332
E 29585 46106
E 21947 26944
E 28644 42825
I 39523 48370
S 50720 310707097
S 50584 463767282
E 53044 61522
O 25435 53426
S 4689 377327014
S 1638 746212335
E 22080 35274
S 13887 351165834
O 11272 60382
I 25608 28567
O 18302 37997
S 17535 632417444
E 14358 33297
I 36203 61292
I 15147 35360
E 30823 40623
O 60203 63530
O 49889 57121
S 14556 50077504
I 11821 23214
O 8965 19051
E 23397 32658
I 26529 29001
E 2705 18477
I 18703 50095
I 12295 53642
S 11577 955417736
O 27502 42885
I 15747 41991
S 19054 963783048
S 40669 650653210
O 28729 33297
S 16993 649869970
S 61495 468869304
I 24288 50714
E 13594 40986
I 8366 29638
E 3587 37091
I 20230 35511
E 19769 31892
I 12905 40525
I 22088 53509
E 11897 32310
E 31687 55369
E 10180 30523
E 27535 44872
S 6030 668392147
O 3594 41988
E 52050 64217
S 15961 256179584
S 21738 73192297
E 24901 55639
I 19468 50322
S 8631 376859600
I 9946 40357
S 43217 814287688
E 2044 9115
O 21404 32719
S 51262 615468092
E 9502 65333
S 5157 279916509
I 20450 58802
O 29928 56227
O 17708 26244
E 24011 51104
O 12021 20917
I 11724 55169
I 25841 38157
O 23797 46791
O 2805 51231
I 541 32130
O 2503 37758
O 31271 52392
I 44381 45940
S 33745 86676703
E 33865 58300
E 5325 34480
O 43080 52052
O 4036 33482
O 6391 45399
E 14760 18272
O 4103 43052
I 6041 17764
I 15398 22269
E 25991 46263
O 29675 50199
E 8947 64042
O 3752 32671
O 27645 58990
S 57410 78798789
E 448 7982
O 4119 18825
E 19663 33667
I 19915 32019
O 17713 52259
S 23480 852002423
S 26553 836142843
E 6112 22537
O 23033 33347
E 15700 46833
I 52071 58673
O 12228 29766
O 36247 57366
E 36584 49530
E 14369 48633
I 14444 54759
O 19527 33035
I 2858 6273
E 1255 17047
O 27422 60360
S 22965 587692440
E 7083 42305
I 1085 59605
E 12729 58452
S 54694 246298385
I 7762 61252
I 36208 38031
I 31466 46257
I 9097 39720
O 43722 53462
E 23678 53683
E 1397 3197
E 17470 22932
S 38957 1416077
I 1797 45897
S 55925 912432612
S 2091 745221272
O 10804 35631
I 61927 64838
O 6024 18502
I 59186 62885
E 38927 56768
O 1765 26980
E 5723 11538
S 62418 161176386
O 23079 29636
E 21350 43870
S 9582 385401515
I 7101 51043
I 31014 64999
O 12442 25996
E 16923 31562
S 64394 804047942
I 18766 50744
E 38003 57948
I 12709 65241
I 21165 24337
O 10173 65116
O 9154 40676
I 47200 54489
S 59782 913983863
E 23292 50616
I 25012 28775
O 24634 46522
S 43354 718427687
O 27321 44472
I 17595 58547
I 14378 27642
O 20797 23255
O 17640 61918
S 29936 507872909
E 4242 41791
O 37312 58253
I 31669 37766
S 26176 681502630
S 32996 246314602
E 10442 17968
S 8429 489373818
E 15291 61103
S 22210 300896390
O 13809 38477
I 14124 43218
O 17202 23215
E 50226 58937
I 12492 38210
S 15097 278749922
O 25737 51397
E 27112 33489
I 14487 29790
O 28434 29477
S 59803 257421535
I 19486 38685
E 3557 57958
O 19724 20045
E 31871 35865
O 25044 41959
S 19572 981343566
E 30658 35737
S 57573 542956751
S 20534 246630679
S 12520 640818873
O 13006 61230
O 8992 46343
E 644 45711
S 2289 935207093
I 4249 53330
E 17706 64049
O 6770 55808
I 48461 56920
S 2130 434962687
I 33919 53420
I 2270 7814
I 19713 28860
O 54690 62617
I 20590 26653
S 59981 271894871
O 5589 28668
E 4613 54945
O 3884 54893
I 1782 22305
E 5955 48936
E 39989 62887
I 16415 43155
S 15417 308405700
S 23188 727847124
I 33359 33984
E 26744 55897
E 1537 7590
S 27329 764865656
E 35937 50150
I 12404 54053
O 60802 62310
E 5979 48609
O 918 10601
E 17301 32765
O 2143 38431
E 51455 55104
I 23264 49585
E 19709 45547
I 1252 56283
E 19129 19901
I 14770 23371
I 34529 62423
I 51690 53207
O 3060 64153
I 13988 50867
O 15502 31908
E 47438 52993
I 18185 51468
O 7213 56369
O 20621 41691
I 12584 41642
O 46839 53870
S 14466 253026966
E 28193 46692
E 53259 62726
S 51950 449481498
E 10488 35149
I 24524 49868
S 10407 290392856
E 7349 30653
S 17740 553233467
I 20218 55685
O 11197 53139
E 29885 63712
S 32422 303116897
I 48335 53888
E 5267 46628
O 41177 51430
E 77 7932
S 438 784109023
E 59120 64966
O 44485 64601
O 16676 57377
I 2609 52946
E 12156 18397
I 7586 53882
E 3356 18735
I 38233 48675
S 29311 652703113
I 5950 16728
E 9196 50972
E 11109 33551
S 62639 882552185
S 15825 209777965
I 14949 47531
E 10092 51136
I 23508 62727
I 7524 20392
E 39685 55094
O 62602 65235
I 15482 15520
O 3057 43783
S 18428 405577942
O 24216 26500
I 19075 53121
E 35002 38357
O 15257 18350
I 414 9906
O 18565 42460
S 49035 787938726
I 4055 65288
I 33454 57591
I 34527 58975
O 1671 29008
E 47887 57288
E 46764 54976
O 5890 30381
O 57496 60296
I 14253 29297
S 2642 809138542
I 18909 52435
S 38964 901337577
E 26439 30717
O 35753 55568
I 8770 43745
O 35815 51872
E 200 57811
O 1535 5415
E 29278 37478
S 58179 330188177
I 12455 56254
O 6244 38220
O 3161 60302
E 46717 58064
S 52996 220326130
S 54588 866735485
O 54161 65252
E 12277 26603
I 13242 32027
S 952 293043467
O 49226 61993
O 691 58198
O 18493 47033
O 13000 16643
S 4887 700990446
I 4817 31944
E 7497 55165
E 6271 64325
S 47863 593096070
I 5994 54152
S 13311 541057629
I 8449 53658
I 18168 50856
I 25081 35241
S 42448 350715667
S 4627 649009533
I 17359 63895
S 6616 635186715
I 36508 54517
O 23699 42093
O 27917 62828
E 58153 60145
O 23777 32546
S 38194 572422012
S 42551 947685134
S 44002 61700068
O 20222 52991
E 2403 20677
I 35778 36658
I 13688 43516
S 15694 74572731
E 1486 23330
E 42768 61137
E 5766 32674
S 49038 759851097
E 6289 31695
S 19686 687987724
E 11291 29001
I 52527 55457
S 54367 882188323
O 59594 60126
S 12585 130013449
S 20958 324945454
E 31245 55453
O 36332 55047
E 4291 12190
E 22912 45647
O 9523 13226
I 31739 45154
E 11032 54668
I 16229 63274
S 55461 365113284
I 24115 51958
O 45374 53748
E 21849 47744
S 7967 782091104
S 20057 784590092
S 28768 244950931
S 65481 142447471
I 31115 56990
I 1467 38597
I 19058 63187
S 42496 414289924
S 46794 369546183
O 1602 64914
E 20409 29568
I 6198 8194
O 40221 48870
S 16537 867521164
S 21818 585375529
I 4559 8415
E 19120 20606
O 4135 39115
I 18968 29270
O 17095 19035
E 59126 62805
S 2911 140855298
O 52667 63116
I 8119 26449
S 6598 571057514
O 25517 33512
O 8769 64003
S 787 137335189
O 30400 51110
I 15133 60994
O 20517 30210
E 54005 54731
E 44524 60383
O 60248 64319
O 39279 40028
S 45722 811722343
O 10705 52575
I 3146 31900
E 9820 53160
O 21665 31014
E 21475 37328
I 11004 57188
O 15310 64224
I 46224 56536
I 133 19475
I 5949 23672
S 23795 982940970
I 8994 42724
S 56658 668181377
I 58878 61324
E 40620 46278
I 25300 43545
I 3038 18233
O 15986 40445
E 3405 12477
S 23668 77457167
S 59813 27156685
E 24121 56322
S 21215 628273305
E 22703 58703
I 16430 21208
S 62145 196877931
E 4134 29633
S 64856 371634919
I 1354 15153
S 2627 134913963
S 8484 126106389
I 1247 46142
S 18130 620215167
I 21055 56698
S 32878 246722077
E 39640 58954
S 13540 681286027
O 20906 37486
I 38894 47447
O 6034 48795
E 31475 38588
S 58880 235523808
S 53771 359450967
O 7836 21769
O 203 45199
E 37723 61654
E 32266 56320
O 14191 51080
I 37406 48252
S 64418 509440819
E 20993 44423
E 27909 58241
I 18354 18433
I 20762 33694
E 33441 48649
O 8221 21061
S 2565 86433002
O 18011 59450
I 26149 54916
S 34669 428117340
O 20279 37284
I 5127 22707
S 14230 277637190
I 6291 34252
S 41237 391898679
E 42232 58318
I 22179 61866
E 20838 62315
O 11283 35039
I 12440 15840
I 39900 64835
E 22672 23009
S 9389 284315811
E 27349 35912
O 37468 40662
S 11241 947408731
E 21693 50045
I 12172 23575
O 39207 58529
E 17672 21005
E 4221 44260
S 4860 421102526
E 13407 33484
I 20977 47034
S 3956 592027648
S 26994 370319339
E 53451 65260
E 45431 56993
S 60995 371904780
I 23068 40249
O 20262 45868
E 11837 48921
E 24392 65472
E 27975 41015
I 5414 44303
I 41043 47639
S 29703 692393828
S 10952 758941781
E 17845 41469
E 34867 48165
S 27638 937300519
S 2745 679652303
I 6534 45671
O 62862 65244
O 20537 56020
I 8970 36561
O 12441 22301
E 20110 47080
S 26474 465399677
I 20941 33967
S 41687 927358555
E 8409 34783
O 21531 40459
O 28846 64225
O 7500 30054
I 45023 60937
I 48180 50858
I 64021 65133
I 37871 61235
S 41748 59959177
S 60934 232460616
E 22504 46576
I 1157 17347
E 35907 38821
O 9320 46998
E 6904 32903
E 32678 61727
O 18447 31993
O 1071 63511
O 4211 10085
O 50171 59886
S 36719 652321026
S 31547 956367619
S 52111 758883274
I 39459 54164
O 2441 51758
S 58020 361785833
I 9630 14431
S 59161 252727739
S 18553 501815099
E 8123 25849
I 52176 57605
I 4654 20257
S 26024 349285660
S 39819 260367645
S 28799 846693373
I 5729 43771
S 64779 878726274
O 13950 33328
E 14272 51827
S 21124 712783434
I 6312 43762
O 39101 63908
E 55322 57997
O 18925 33037
O 34562 61684
I 38157 60879
S 20114 916660637
S 5336 495218199
E 1339 47142
I 12059 31425
I 23231 41322
I 11246 60412
S 6637 590215413
I 9061 40157
S 24952 66784274
O 29023 43475
E 54343 65487
S 61173 659821194
I 22972 25864
S 30504 953099942
O 42510 55779
I 40365 58005
E 35774 54155
S 25751 704346322
S 43917 893595913
S 21251 59840805
S 50781 939159107
O 6443 59417
O 4918 28571
I 13923 51537
O 22597 36501
E 2524 14366
O 10924 50303
S 40392 725069557
I 37045 44547
O 31123 42488
I 7275 64612
S 59786 161629838
S 46755 122747763
I 49047 57731
I 3708 60719
S 43745 882301363
E 9770 44157
O 41409 55644
O 34527 35595
E 15652 18865
I 7961 48127
I 4181 13553
E 7262 35451
S 8990 47175868
E 51712 64408
I 43435 61461
I 38961 53541
I 7447 32503
I 4291 31866
S 41547 939801336
E 21260 49487
I 19878 38573
I 457 55789
O 8284 36087
I 23238 45996
I 23171 62758
E 35717 59664
E 50835 65389
E 4231 38872
S 55448 264398621
E 1873 49460
S 54063 213528776
S 49325 248034925
S 12120 433613579
S 14063 202700886
O 27057 65139
E 6415 55340
S 35215 646396169
S 60571 687600692
I 2304 3962
E 26030 54457
I 35379 45539
S 3011 696548482
E 4165 47500
E 5073 10144
S 62549 869050847
O 19020 62188
S 38138 280124249
S 41041 915949395
E 17535 44540
S 6248 940042144
O 1079 14913
O 13715 24437
O 40153 41302
I 45098 64289
I 27303 53765
E 14107 40990
E 4173 30229
E 6303 8307
O 14451 55369
S 15858 234318784
O 59669 61816
E 18978 49604
O 16110 44245
E 454 48821
O 38999 63920
E 33911 41878
I 48902 55085
E 30301 46752
O 48554 63411
E 12972 56043
O 51256 53271
E 6606 15759
S 34359 236917350
E 14756 34491
I 20165 49571
S 14649 338121412
E 2162 32514
O 10848 52772
S 11695 367267196
O 39943 50056
O 52681 61630
I 3759 48425
I 2680 36451
I 22995 41410
O 13071 41771
I 31829 46126
S 46282 128064361
I 6785 42923
O 4866 28599
S 49791 547454007
O 14953 42213
O 580 33846
O 19393 55795
I 24099 49363
E 19687 43402
E 36563 56066
O 17980 29996
E 42257 49347
O 49180 53000
O 34538 55766
O 235 23339
S 23155 371528004
E 54224 62049
O 19967 39154
E 1151 52052
O 25787 39422
S 25295 109345603
I 1918 26337
E 6366 7586
I 21554 29027
O 36601 45588
E 30575 42640
E 15931 61486
O 4917 11967
E 34071 50056
E 10125 19123
E 17741 39430
E 7501 23951
S 16214 228617368
E 35898 36021
O 25038 31557
O 45736 65142
I 11027 37087
E 19584 44055
E 6120 52234
I 62584 63181
S 35340 164025451
E 11315 26286
O 19307 28876
S 16677 582801054
O 42487 59951
I 10612 49909
I 20833 23732
S 42781 105243580
O 34303 52646
E 35766 50437
E 4167 49359
O 18301 37849
S 26418 899830528
S 40773 554195831
E 27650 41440
O 6389 8301
O 23810 58045
E 20398 64584
O 6888 41388
E 13405 18496
O 3692 34548
S 29070 520650293
O 13783 56596
S 6440 600768894
S 14898 295774297
O 2811 38340
E 28141 53751
O 36742 39884
I 4269 56538
S 39794 138031588
S 46867 174925088
S 54141 429833889
O 26691 56020
S 60237 83974261
S 42961 317543406
E 7692 11529
O 37303 42987
O 173 1202
O 25447 35296
I 579 41064
S 60267 544702114
I 10918 19960
O 45606 58714
E 5371 26009
I 12466 46823
S 116 691281931
O 5363 26320
O 53284 57882
E 53072 60165
O 22830 46301
I 18472 64063
O 8675 23297
E 39141 65071
I 10886 24338
S 16148 707684382
E 8235 46667
E 50442 60708
S 14933 811908888
I 20871 31008
S 23425 82847182
S 52007 961126775
S 40907 330221988
I 14325 39023
O 32617 52533
O 30323 36292
O 13878 61464
S 35807 169539235
I 20443 27152
O 22120 24625
S 62616 330062964
I 8354 52997
I 37169 47455
E 4926 19826
O 9140 61894
O 33895 36515
O 12779 34181
E 32393 64479
S 55974 307797616
I 38019 41490
S 12293 66669896
O 3410 43791
I 7557 38455
S 58283 285946588
E 6940 30329
O 34255 55553
S 21908 278082693
I 23625 51467
E 1407 34976
E 14374 48968
S 3356 713628739
O 9515 42040
S 9965 668688781
S 28799 161835379
O 102 8235
I 29761 34981
I 4619 55608
S 50649 658360297
O 3581 9376
I 54472 60842
E 8101 50659
E 25712 52052
E 22890 27666
O 7435 45323
E 6434 56094
S 27969 908656683
I 8461 36086
O 46538 58230
S 22697 585801087
I 5400 9457
S 60559 687231136
S 24033 556897346
O 17826 20831
E 560 24541
O 2080 55582
S 36487 802889481
S 8368 334450491
E 9268 20609
I 27355 29938
I 30856 64100
S 33038 703650336
E 4844 50577
S 20107 232196671
S 55025 548799498
E 11049 14194
I 9144 14542
E 19320 45896
E 12632 26862
I 23445 63761
O 8920 47206
I 10589 20711
O 31364 38085
I 3998 54980
E 881 11272
I 54710 61876
E 1653 61538
O 14831 39515
I 18925 34473
O 15816 30868
S 9339 67889628
E 4026 52137
S 10868 525317523
I 16438 19995
O 15301 47095
O 6596 39899
O 11976 29269
O 3707 58928
E 27840 51814
E 31940 46641
I 3173 51347
I 33113 53779
E 42103 44206
S 21709 2716258
E 37386 46480
O 33482 53513
E 21603 56722
O 7448 57901
I 1064 12197
S 42126 675361580
E 25169 28877
S 40043 826115589
E 13352 58569
E 16863 45881
E 5811 11722
E 29911 42435
S 10051 918323458
I 33976 42671
O 23256 30707
E 13764 54914
O 42499 45783
S 48992 956290297
O 10342 52496
E 21949 27868
S 32212 255560670
S 61312 993447430
O 44718 62786
O 14305 19747
S 63601 846895543
S 30600 521582010
O 25770 53070
E 15858 49104
S 32265 78929744
E 2872 14807
S 56705 984312062
S 8584 804930498
S 3733 250877390
S 18201 575838803
O 2422 38206
I 48841 65091
I 32601 47620
O 5246 28371
S 40943 407953506
O 5922 8087
O 24956 56772
E 22877 32266
E 323 24862
E 5061 18823
S 1091 468614213
E 47463 47682
O 1513 10500
S 24939 237302276
O 6289 13458
S 8902 566625614
I 35016 60365
I 24062 37497
O 42938 59742
E 30242 44634
S 43920 845174241
O 3585 31751
E 33336 58837
E 33283 42869
E 5785 33534
I 5495 47038
S 35616 800468228
E 12866 53774
I 12919 18602
O 45752 55202
O 31948 51667
E 20600 62342
O 4597 11813
O 10057 29705
E 14091 22631
O 19761 24344
S 12743 979674183
I 20908 33580
E 38634 61068
O 17170 51678
O 34458 44470
S 19552 196105825
I 9535 61383
S 64536 236864937
S 14532 902817281
S 8266 773723911
S 33530 857838048
S 53726 902670957
S 15666 773951106
I 22209 38516
I 31142 41191
O 24595 38496
I 3245 21695
S 12074 644346467
I 3467 63815
O 15819 49954
E 32078 64790
E 6707 65003
E 32502 38973
O 5444 55729
E 1646 27284
O 29636 53316
S 28759 663447538
I 14091 54205
I 18233 34164
I 26479 28551
S 50739 589600154
S 31201 909386598
O 2543 49868
S 61304 232750420
E 30381 52879
S 41552 664609709
S 47178 199582414
I 30362 57400
S 14816 744087665
E 9781 62035
I 27662 51206
I 37030 39189
O 16045 42654
O 10207 53722
S 5774 318990808
S 62587 837718451
S 48637 305157406
I 7551 50912
S 42011 148759528
I 18959 20268
O 44346 64005
I 12130 35404
E 392 57307
I 38051 62351
I 47311 61647
I 16111 56440
O 21567 25865
O 10335 62901
O 34455 48465
O 4985 26850
O 31630 48102
O 4879 27886
S 47758 994792020
I 6676 24717
I 20992 47843
S 22797 797345298
O 23725 55262
O 20502 30401
O 49646 52313
O 26635 56029
O 10710 31575
E 18450 56390
E 2833 36261
I 11962 17945
S 64759 183938369
O 7151 56627
S 54140 225780299
E 35783 40766
O 24834 27792
S 8987 448368184
E 22796 60024
O 35742 53555
O 11543 41958
S 7370 506282523
E 33652 58215
O 12986 14825
I 6241 30219
S 19006 960918806
S 19634 392787534
E 12516 47131
O 25112 30826
I 30699 50180
S 41627 534723686
E 9938 36307
I 1980 21923
S 49350 993788047
O 38769 44062
I 15010 54406
O 19509 59885
I 18892 62082
S 24999 948903718
O 4345 44739
I 31217 51705
O 24520 29182
E 52973 60536
S 43610 968069769
S 29772 389295811
I 20718 44265
I 3501 60789
E 20490 34943
E 12351 33061
I 45586 53742
S 9314 179827873
I 13399 36380
E 30014 49086
I 26369 30262
E 35324 59491
S 27327 488502301
O 24830 44923
S 17615 70175719
I 40166 47809
I 26116 51027
I 18936 19502
E 9854 17279
O 2455 60972
S 55907 353671556
E 20961 51556
S 38394 890208559
S 6177 576808093
E 26397 40854
I 7913 25653
S 47241 438955992
S 40114 675426638
I 8695 48743
S 47922 729464041
E 134 62908
O 28 27211
I 11102 27173
E 21023 35555
I 32657 46997
S 10949 587707675
O 48970 50396
I 30322 42529
O 33946 60905
O 27794 59066
I 21166 59776
S 36181 208476925
O 16840 47754
I 48594 51569
E 20919 64017
O 23908 51076
I 33002 42845
E 1341 4102
E 37377 60476
I 24127 46528
S 38434 502677540
S 57438 411453620
E 4463 29966
S 11537 226836260
S 42169 84583822
S 37945 502544249
O 27980 65330
S 23841 386751557
I 2531 14346
I 10958 38259
E 20998 50247
E 15832 54802
I 19811 28875
E 36634 42674
O 3263 42692
E 10325 53818
E 43183 46877
O 10170 41764
O 12862 51649
I 26486 55962
I 24006 45430
I 4967 62293
S 61219 106920510
E 13643 24125
S 28560 49487806
I 9006 19902
E 26553 50017
E 52810 64627
E 47536 48962
O 27509 51713
O 799 5307
S 35133 170107490
I 5091 36776
O 38367 58329
S 56293 448818390
I 19580 63359
O 47166 50012
S 8126 705178125
S 34860 499949761
E 10366 59970
E 46581 62870
S 14996 408812126
O 19602 20758
S 19962 704776595
O 48259 59167
E 21596 61284
I 1652 60847
E 6083 61840
E 32175 64814
O 1641 62533
I 59052 61450
S 20111 731999199
I 31789 34098
S 47485 482140930
E 544 21924
S 51594 401431872
S 24561 821823864
E 19888 34014
E 17421 45797
E 6245 51013
I 126 8835
I 22750 51102
O 28751 56164
O 4106 14486
O 52133 52381
S 30550 489550222
S 15439 978693866
S 39630 696506216
S 44920 815619585
E 20382 25920
O 2458 27941
S 49765 933893831
E 18608 24966
O 25827 54128
O 25369 32250
O 4398 42956
O 20422 54002
S 35536 538918315
E 6664 32123
S 41921 425389825
O 6376 28851
I 28694 41682
S 39103 400640648
E 9462 14612
S 8252 803732387
E 49765 51121
I 419 59370
S 46936 567398216
S 11353 399290657
I 42438 47380
O 37157 65383
I 969 27497
S 8048 238242331
S 29859 640088713
S 10603 793048920
S 37130 106493717
S 13130 464872076
S 20401 991539730
E 25760 31220
E 59603 63381
E 36008 64092
I 42088 48861
I 61208 64725
O 28961 58196
O 45119 61647
S 50329 636434446
E 11584 28055
S 22553 156797347
E 26290 44357
O 23856 30071
S 15199 251192708
S 34272 46360199
I 43442 56258
I 11675 36496
I 39372 41526
E 53129 62696
O 25663 45001
S 38896 737577456
O 18652 32104
I 32805 36561
S 54287 327282551
S 32645 905605971
O 26299 57271
S 45685 64972814
E 17695 64063
I 36780 43793
E 35977 54133
E 5815 38931
I 18065 25192
I 8081 38485
I 7432 57266
O 39889 54151
E 33419 40398
S 13557 571524721
O 18656 40240
I 47767 54764
S 47524 330011032
O 34154 52135
E 16296 33361
S 26148 621871879
I 31858 38901
S 45638 751333316
S 45287 558491346
E 42241 57453
E 33786 40680
E 1507 47410
S 39760 314382596
I 7929 45119
I 18504 59870
O 2619 23539
O 310 33480
E 23356 31733
E 37343 37553
S 8021 989054342
I 49403 58630
I 613 30186
I 38154 65263
I 22897 53069
O 16745 17695
E 10154 19683
O 11720 19700
E 32115 42636
S 49731 555381427
S 11018 833384066
I 27690 40635
O 15819 41075
S 16720 353113809
I 40137 43901
I 10607 63983
O 12594 52335
I 41990 44466
S 53928 966957510
E 14462 45962
S 62425 980865375
I 1594 34638
S 13062 876957431
O 26884 34209
S 48956 566234042
I 3594 26875
E 3202 49095
O 908 3263
E 40919 61679
E 17949 22906
I 38681 50891
S 20651 950177307
O 60139 62106
I 42682 56212
S 47078 163180121
O 7243 14545
I 14777 33554
O 3742 23338
I 5468 49804
S 2027 277341809
S 7558 113831041
I 4448 13537
I 4634 28199
E 57540 58311
S 58541 985952183
I 47004 55368
S 50234 669306209
O 8072 19115
E 8449 53329
I 31182 62405
E 49234 50599
S 31349 691558730
E 51619 63734
S 51712 327199830
E 15304 22900
S 63527 271938073
E 28905 39692
I 15131 52338
S 21145 248025979
O 33397 64522
S 38238 623366714
I 8223 56066
O 7007 17269
S 53559 929889791
S 26587 268545820
E 9304 26066
I 4265 51813
S 46433 65603596
I 2383 46886
E 22285 41390
O 16934 36133
E 7027 55854
I 13032 60930
S 6592 92776628
S 60888 785658411
E 11555 55452
I 13753 41724
E 3025 47247
O 37006 59143
E 37071 37855
O 19767 59779
E 14460 39322
I 653 6245
E 18003 20625
E 5673 20913
S 13150 725658912
S 11303 962123196
O 35413 54132
O 14878 19426
S 4135 41451577
E 36104 51810
O 22749 34068
E 19038 62097
S 22111 59231095
O 6505 36333
I 51 10563
S 2362 521610879
S 39213 761060534
E 47173 60339
E 10737 23318
I 8398 32915
O 40839 61502
I 24238 34134
E 19383 64740
S 41250 162788659
S 23907 174887464
E 23886 38512
E 25290 57053
E 7809 38899
E 11050 41982
E 43284 50856
I 1730 61072
O 40436 64607
S 64368 607621515
I 16093 20239
E 47312 57571
E 2846 32584
I 56537 64580
E 34788 37553
S 26104 647701576
E 19335 30857
S 56639 214259293
I 15707 15974
O 8784 51383
E 957 34272
E 10727 28208
O 1807 48656
S 62915 474091876
O 55467 64313
O 36749 61012
I 20804 57362
O 24693 28682
S 49283 708214783
I 8120 52906
O 37838 64995
O 3950 9181
S 10846 848364643
S 38832 943402909
S 47760 991119926
E 44929 54346
I 24303 47078
I 22694 61005
S 39745 255530205
I 16114 29933
I 345 2292
I 32855 34064
I 26066 41855
S 18407 698335243
O 32650 41698
S 24554 378479280
I 15663 63732
E 4352 17014
S 8533 746134664
I 16277 19853
I 592 1320
E 24890 51972
I 8344 34601
E 46686 48744
I 14684 35033
E 28536 52271
O 2093 5466
E 2538 7754
O 3069 28087
E 930 7864
E 7740 49968
S 31309 198855242
E 6214 35119
E 41804 44647
O 40792 50045
S 27044 20426936
E 37744 55095
O 39354 55618
E 5276 65055
I 719 16578
I 23302 53528
E 23070 24580
I 40753 53295
E 30816 35469
I 13706 22803
S 29447 517782664
I 31301 45249
S 60219 174353725
I 6694 44419
I 22377 58884
S 1203 236361560
E 20390 44224
S 364 236675065
O 39816 54850
S 34724 962195265
O 9641 52964
O 35402 53405
I 42046 50684
S 50088 702331058
S 4791 502564561
S 25165 912287247
I 4344 30300
S 46521 350161768
I 28250 51517
E 8365 45214
I 25564 34591
I 23869 36856
S 61143 778598944
S 61837 29362418
O 28937 54244
S 51421 70187466
O 30993 45025
S 5929 94381188
O 25365 50365
O 23423 23779
S 42559 297178675
S 44263 33802077
E 48923 54658
I 4726 62303
O 30868 40771
I 30017 64786
O 6331 24591
O 25320 48241
S 47875 165847720
E 30528 39528
O 34828 58153
I 578 21130
E 23960 40147
O 18415 34839
S 61381 563673493
E 35466 62327
E 31591 31665
E 13206 52745
I 9303 49235
O 2836 51923
O 1715 28049
O 7903 31999
O 1498 24101
O 1090 54237
O 16742 65376
I 37619 46902
S 45625 726750902
O 9901 65274
O 35758 54365
O 52673 55191
O 21347 33981
I 569 4581
O 19259 38938
I 36137 55556
I 27873 49199
S 37518 373800475
I 27213 53334
I 58347 59802
I 23978 29012
S 3549 71173248
O 34367 44408
I 4020 54998
I 26583 58176
S 25628 667974503
E 4944 17449
I 31388 38171
O 6910 13906
S 2708 480430529
S 15382 528942664
O 22096 48357
S 14784 349740101
S 22661 71619871
I 2473 8087
S 22828 371879066
I 14257 25314
I 16265 57183
I 14601 50337
S 32855 15832645
E 21769 59570
O 8823 39409
I 7754 23284
O 16141 21144
E 2472 64525
E 4468 15706
O 30985 63971
O 17579 24416
S 42535 114516242
I 5337 49043
E 56759 62401
I 512 29113
E 5672 39953
S 64446 427873645
O 3729 34226
O 31526 47887
I 12472 18812
O 33137 58220
I 1570 64039
O 54673 56505
E 38474 41598
O 47802 61232
O 35262 62983
S 3359 328983484
E 9485 44171
O 14814 63587
S 38898 415910246
O 24936 53565
I 34904 41005
I 45979 60360
O 25773 65487
S 36032 606518868
O 29684 63898
E 16817 19102
I 2279 24710
E 41681 62061
E 15962 57061
S 48015 436303556
E 2463 4087
S 55050 348036782
O 5257 47763
E 3790 19390
E 17076 64898
S 35134 883740837
S 16385 343636058
S 55508 77901657
I 14416 41771
I 11978 30545
E 22073 43877
I 19355 60922
S 48438 718252546
O 19639 41082
S 41174 274359956
E 21532 50527
O 42878 50121
I 34412 63854
O 8746 65387
S 1968 904831761
O 38593 40738
E 743 26451
E 60460 64223
E 2612 25274
S 55291 734851547
S 20623 244785223
O 19396 44917
O 1783 64920
E 18077 35791
O 37645 48500
S 10867 482964536
S 13686 240797066
S 12381 537379234
S 28193 204211399
E 29354 44376
E 23040 58765
I 42545 50527
E 16132 45396
I 34112 57625
S 64189 602891518
I 3812 17970
I 349 64597
O 34281 64144
O 48708 54790
E 29644 51200
I 34806 62670
O 14146 48070
E 5273 49201
S 5275 629477030
I 47461 55266
O 12389 53487
E 7083 49025
S 56717 141607597
O 51928 64787
O 2620 4891
O 3417 34398
I 25709 57601
S 17086 665376864
O 43466 59151
S 41577 297609566
I 32082 64762
O 13929 51609
E 20123 28423
O 31950 45954
E 51938 62563
I 12621 47944
E 44505 63117
S 10833 299930228
E 56630 62906
I 38824 41835
S 50699 301792658
O 15142 17515
E 12167 30996
E 8114 8734
S 56216 800458046
E 27538 44817
S 35739 656646250
I 56347 59513
I 15697 26597
I 30121 46028
O 60638 61986
O 7403 57236
O 13981 43564
E 24703 31639
O 7565 54692
E 28557 62268
O 43597 60841
E 7871 15827
E 17976 36049
E 7769 15187
I 21448 23709
I 23779 60997
O 26654 43520
S 11916 402505004
I 12326 19820
O 19022 34514
E 34349 57453
I 393 14825
I 2571 26367
E 7634 34163
E 10960 19581
S 15997 118937894
O 32100 43953
E 33865 44151
O 25813 38143
O 31278 50119
E 23687 55344
I 50565 62444
S 55751 757849156
S 9329 479138395
E 46506 48254
O 57305 60205
S 558 634238876
I 37975 50729
S 13768 999418547
E 19233 49702
E 19769 59044
O 10534 24309
O 4993 51659
S 52997 820376894
I 44806 59084
I 10469 44431
S 55333 226542304
I 12367 16023
S 65167 480664478
S 2091 855764222
S 61740 581733650
O 22038 44065
O 3461 30470
S 6758 732241726
S 28145 486625129
I 38227 46591
E 27605 40899
O 19974 29595
E 27018 33742
S 61320 30785208
O 30907 35555
I 7239 8501
S 25088 704079117
S 62339 220549315
I 36570 48194
E 27413 59108
I 43130 43560
S 14958 670466448
E 23848 51073
S 53058 311465948
O 6123 19720
I 10487 30363
I 28058 33282
S 2716 439386358
S 60264 99803311
E 33115 46870
S 47835 686100368
E 15863 27166
E 12713 30812
S 27647 195476708
E 26454 55936
I 43548 47072
O 407 29223
O 5348 65146
S 36033 467265020
I 9300 48272
E 20543 38940
E 26689 31977
O 6741 42984
S 13580 589892015
E 62630 64303
S 39725 195185203
O 24333 38041
O 10470 31241
O 27898 49948
S 10220 741908083
O 13893 56724
O 1757 30320
E 39649 44480
I 2862 46722
S 19204 928066413
S 27851 37372833
O 33541 38832
E 1267 10956
O 31849 65450
S 39842 118606956
O 36355 48367
O 5531 56967
O 5928 28181
E 2854 41683
O 35474 53913
I 38501 41062
O 9407 60043
O 3699 55231
E 8628 43841
I 19014 53032
S 5277 929065742
E 39470 50656
E 6330 8525
S 42297 40786061
S 50792 312637032
O 18204 26924
S 18168 948404392
S 20961 371092208
I 28072 47073
S 52857 54140049
I 50792 51895
E 36860 51194
I 4748 58902
I 8855 27358
O 27333 49351
O 42378 51367
I 18029 60422
O 3799 30060
O 30837 59867
S 2901 70817530
S 14751 776630852
O 11841 32678
O 5975 55930
I 37547 48182
S 10037 64465166
S 9590 21548170
E 7997 30412
I 19857 37435
I 49486 60459
O 6844 46707
O 38797 62140
O 3928 12004
O 14468 26100
O 16389 47678
E 54934 63953
S 56913 83983941
S 25608 622071000
I 34835 62068
O 18450 43633
I 3858 41204
O 10315 59972
I 61679 62992
O 39486 40953
S 60622 725895566
S 1411 93572440
S 35973 465472620
I 15427 62090
I 52142 57281
E 37580 51390
E 25007 63151
S 13872 200458349
S 33168 393643442
E 2051 15821
I 3367 46447
O 18842 32841
I 32217 64443
I 8567 10568
S 7378 633911368
E 20256 25551
S 55519 79269490
I 2588 41047
S 65127 759629817
E 1634 64299
O 5610 9411
O 39198 54732
E 12474 26464
O 21631 35171
O 46579 52944
S 3140 901572298
O 20007 31904
O 18276 26387
I 27085 31515
E 36729 42945
E 21823 61563
S 50266 688806578
O 39996 63455
E 3068 21861
O 3231 30665
E 834 58771
O 5421 18083
I 5891 14528
S 43849 81061686
S 26234 105891526
S 42733 444453388
E 56536 63678
S 34663 473811621
E 37222 62715
I 24885 42413
O 39701 52201
I 11341 62003
I 34284 43281
O 5334 36053
S 60783 57631617
I 54036 58483
S 60440 693680059
I 4829 20605
I 1954 39265
E 6393 64292
E 18278 49661
S 52962 849904294
E 29091 56166
E 26727 57735
S 56140 132317022
O 11687 33852
E 12906 34433
S 4688 361837394
S 28421 587403990
O 10614 59674
S 30221 705805425
O 13214 63432
O 29743 65067
E 3609 22975
E 17877 63312
S 56229 126186141
I 5100 43440
O 38114 64167
O 17517 56767
E 6760 46736
I 4757 55486
E 13653 57989
I 8568 39308
O 4830 53604
I 8762 56914
S 5251 363198486
O 512 49863
S 52242 681189297
S 57594 808930719
O 5452 55930
S 63122 440896736
S 193 203708729
E 31721 33571
S 17386 761381431
O 26567 48698
I 21392 48663
I 11637 23313
S 23945 891474191
S 27223 362237934
S 37924 888761253
S 53315 727974343
S 58763 141744739
I 21753 33181
E 6959 19610
E 13624 19671
E 2199 45856
O 19263 25785
O 15199 59612
E 8160 38535
S 38031 319060869
O 22857 49865
O 18264 20108
E 43560 44274
E 10580 52420
O 46742 58478
E 9080 63246
O 13496 14494
S 16524 794305289
I 50376 64915
E 14990 50892
E 29137 60796
I 21955 54592
I 10587 43799
I 47034 54469
S 49988 79276731
S 43737 98416732
E 13931 43497
O 7267 47073
I 6462 40472
I 42859 61430
S 40883 226700151
I 8017 45937
S 56791 958185245
S 59230 799024701
S 38028 306152291
S 3450 775197548
O 968 57097
I 5251 17742
O 47956 59623
O 41259 55152
O 3541 62839
E 4338 23972
O 41529 58692
O 15036 42460
S 49813 95055124
E 9668 48277
S 59308 269988915
O 24478 40114
E 16540 19302
O 10405 48825
O 1619 63357
E 29867 58878
S 24944 468644007
O 40116 58365
I 11623 16090
O 37894 55382
S 52058 374736570
O 20118 59040
S 39679 780708539
O 13214 34364
I 15273 63935
S 6948 184589777
E 21820 36148
S 19964 154902517
I 2035 8974
I 43067 55779
O 5455 62585
S 64047 477880860
S 24787 751754598
S 15087 475410324
E 12909 25478
O 26990 54014
E 30933 47467
O 15826 53129
O 36145 52358
S 64 940095449
O 54243 59069
S 5400 1180060
E 8138 10337
E 50397 58915
I 325 55992
O 2738 41361
S 4759 166999886
I 2521 55226
E 3742 8001
S 56448 156167760
S 47505 444838170
S 14504 429660611
I 2182 29687
I 49981 58719
E 44792 52109
S 20053 993880266
O 6083 36015
I 10969 34393
E 36711 55717
I 9683 36288
O 28509 45347
S 17489 904394182
I 8626 41261
I 31626 60074
S 31464 484959829
S 54990 966181066
S 39711 415126090
O 264 26991
O 46127 57835
E 51311 59073
I 10453 62004
O 32058 50918
I 32181 40842
I 56885 61100
S 25910 320883123
E 22418 45754
E 17322 31047
O 31049 37398
E 9351 61218
E 12952 48899
S 18482 685620294
E 10039 63462
E 17935 38283
S 33887 779072008
E 36175 43577
O 15938 54824
S 58431 592396280
E 41683 53810
I 30736 35394
S 44107 478951540
I 6033 12049
E 33323 65185
E 14601 31386
I 20497 58308
S 38630 735713242
S 52608 605950703
E 14528 31416
S 63292 594429429
E 14074 63770
I 3214 64035
E 14330 63429
E 5264 35824
E 45396 53705
O 21941 48158
O 6950 36913
E 34651 52877
I 3781 13629
S 398 562472688
E 12024 18243
E 24888 47859
O 33562 49925
O 22123 29910
O 10693 46467
O 80 50437
S 42143 785474213
O 15118 40920
S 63704 111342611
I 38956 52702
O 23589 56700
S 22605 186275762
I 12988 19890
O 2182 43769
O 13372 44347
S 62202 596405770
I 38206 61332
I 48676 60364
E 79 36114
I 23377 49373
I 7321 41505
S 12852 741071541
I 28812 49488
O 151 27257
E 39976 59104
I 14446 57381
I 29213 41208
S 5607 14820246
O 58542 59090
O 3229 43232
S 62074 367290570
O 9924 35221
I 18912 50425
S 55144 192987173
S 39813 798493154
I 54069 61507
E 1197 9277
E 10327 25774
I 32447 52836
E 55253 56851
S 53742 492547979
E 5683 46764
I 27299 52836
I 2940 45858
I 32653 45068
O 7861 30848
S 27452 320322516
S 34773 916633161
E 29550 41797
O 5971 7054
I 10759 32010
E 17564 39612
S 2978 11791997
E 18140 54217
I 13222 62504
O 44080 45994
O 2305 10747
I 18958 49046
E 13229 62566
O 9280 63703
I 16523 65287
S 57545 931069857
O 16994 41897
S 1228 9509034
O 13729 48092
O 20510 31133
I 22488 40413
O 8166 25621
O 8928 48066
S 15909 10611506
O 41528 48582
S 63025 185504728
O 23321 59262
S 45365 240819975
I 10450 38363
I 49345 58721
S 25564 51488801
I 12417 57445
E 46609 58512
I 37163 58511
O 11134 28799
S 37331 412307456
S 9810 239096573
E 51035 61629
S 51945 305857019
E 3480 63707
E 1741 53849
O 12065 40029
E 8185 62837
S 2836 790653356
E 38554 38555
O 29208 35920
I 30232 45995
E 19661 64331
O 3961 54239
S 18558 393334912
S 62730 406541518
I 52680 56514
O 18007 38092
S 56964 461269619
E 38171 57030
E 50423 61621
E 29680 40982
S 14154 904103145
S 57167 686007838
O 46512 61207
I 42422 62239
E 35015 62398
E 17897 24273
S 25657 243747401
O 23338 60149
S 63273 697229699
E 33962 59227
I 8563 26634
O 11267 17113
S 43393 364585772
I 45094 61474
I 12681 34905
O 48802 61380
O 32440 53938
O 929 48129
I 20477 46394
I 14353 15299
O 10534 30612
E 13280 29494
S 42764 791152323
E 16430 28564
I 22299 37743
O 8159 55107
I 2941 43117
O 40083 60984
I 33665 57992
E 16190 56236
I 38868 60868
I 34099 36131
E 49649 52340
O 1558 4990
I 32912 50585
E 18954 33653
I 3339 12643
S 4289 948910263
I 3526 9640
I 7843 18231
O 25963 27883
E 37268 64378
O 26651 38056
S 1203 970548230
I 29561 61614
O 26603 57335
E 17886 44916
I 15531 29315
E 17888 25205
O 25922 36997
S 10750 790241600
I 45492 59893
E 50112 56791
I 11460 24840
O 28649 34964
S 41062 754479723
I 10325 55944
S 807 161962928
S 16616 105550154
E 27572 41790
S 31265 31651373
I 39828 59519
S 45315 676410014
I 7117 36556
S 51640 455807239
S 49711 533887484
E 18227 22916
O 29594 44649
I 40059 57915
I 32328 52749
E 45663 51584
S 6737 819525558
S 38523 80764441
O 10821 48814
O 34082 63299
I 25114 59001
E 24832 54279
E 27976 62398
I 5987 7754
O 6243 25090
I 3355 37202
I 51728 53713
O 26110 57353
E 31939 31990
O 9217 32240
O 28396 46150
O 33958 43280
S 18882 636000884
E 12760 44450
O 5892 8939
I 27586 62762
I 5943 32270
O 3688 8878
I 52245 53961
I 12719 56589
E 40833 54301
O 39918 61600
I 50577 50968
O 28195 38006
E 8308 28670
I 8105 24032
O 46812 55937
E 10534 49711
I 4474 10731
I 13890 46591
I 21628 24769
E 1528 40733
I 17013 39355
I 22256 46170
S 26420 798850213
S 25587 82986252
S 55091 855681190
I 3603 64015
S 8549 836769883
E 26690 34749
O 47485 64698
S 30062 503944578
S 7631 725788490
O 36718 56355
I 35807 45663
I 16315 62292
E 21550 56103
I 3189 13585
O 43893 49831
I 10046 39708
S 63615 858417281
S 15119 175182777
S 11765 68632941
O 3083 53760
E 8409 11370
I 37076 43377
O 35231 54215
I 10347 60912
S 11514 934254439
S 16665 490475657
O 14865 23142
I 23007 60236
O 48641 63705
I 24785 59309
O 25330 46426
I 2535 20315
S 61575 687488586
E 20755 21207
E 8145 31951
I 18018 33393
O 34030 64019
S 37978 410962073
I 11748 18982
S 35308 182661275
O 43447 57200
O 27999 49387
E 20045 44615
S 15820 549669317
O 15727 36833
S 54889 586118916
O 33148 38028
S 14370 549757942
I 7724 35615
O 2014 29837
O 52816 64824
E 13026 23307
E 29234 54974
O 1530 63830
E 17841 24278
E 28962 52392
E 27116 37949
E 12580 41043
O 6017 63481
S 55329 840635354
I 18821 55543
O 30936 56407
I 547 43070
O 9620 40317
O 5804 54629
S 37920 210569850
E 29157 54784
I 40566 61955
O 347 33724
E 14016 45590
I 17792 60736
O 44508 51825
O 25867 53915
O 15669 56932
I 6937 9822
S 51471 981175795
S 27112 689518341
S 8506 132123577
E 26596 58944
S 50819 267570295
I 2705 42469
S 57758 963328785
S 32637 801516550
I 39141 41955
O 40949 62007
S 45225 724777496
S 48268 537782362
S 42173 481731984
S 26172 835649818
S 2414 292328442
E 21834 40369
I 1515 16088
I 39589 52360
S 65479 642791150
E 56547 64645
S 7679 99333492
I 43937 46939
I 6772 44256
I 57830 60869
O 20732 38234
I 9809 27678
S 56720 206705997
O 9384 46110
S 7573 192918973
O 12152 50337
E 37918 52939
I 40818 55017
S 23318 789420396
S 31352 47780708
O 38329 62480
I 5699 39430
I 60558 63276
I 27011 41634
I 22235 43826
I 8290 48805
S 24173 141079698
O 17420 27693
I 51623 65190
O 30423 51571
S 20255 600750562
E 17050 56502
E 29318 36286
I 10541 60400
O 24490 60710
O 8240 17444
E 47065 50416
O 11115 11951
I 45729 59260
O 36759 56574
S 42517 357833286
O 23689 29839
I 5422 59332
S 8246 632402996
I 21154 42029
S 21295 48054113
I 27986 30191
I 7020 41781
S 51030 531569615
S 4530 996756001
I 27580 33665
I 34292 41888
I 22143 60036
E 33611 50641
S 14998 960967579
S 17376 832485784
E 6552 46543
O 17352 28870
E 18921 61311
S 64328 760677762
S 58220 14636457
E 3124 43228
I 14240 35319
E 10148 54624
E 27530 54984
E 1593 27473
S 13128 885545844
I 53407 63408
I 12942 30242
O 26628 46675
O 18094 45524
E 20232 42174
O 12109 14900
I 36462 62339
O 36250 56970
O 9086 36776
S 44892 31703294
S 4017 999230255
E 44936 58253
O 3595 62165
I 11659 54044
O 17613 29433
E 11502 50957
E 25948 35441
I 16205 44297
S 56598 136557489
I 25520 45777
S 60539 804646220
I 1520 41223
S 59156 765360177
O 152 57491
E 42675 53262
E 15312 41666
S 52827 505000625
E 39260 49215
I 52338 62176
E 7305 20750
I 48125 60899
I 31224 41361
S 41236 267704699
E 3588 4732
E 42224 62244
E 4609 8154
O 26119 63374
E 5432 7679
O 16458 58814
S 77 702913860
I 31693 38373
S 46986 878095243
S 55362 698166876
I 27735 33424
S 10002 128514377
O 37992 59048
O 2590 6440
S 47158 235829034
O 16693 52197
S 25751 247439419
E 23914 48627
E 26383 27756
S 19351 32049917
S 15723 604356110
O 14556 51783
E 132 54711
E 5270 55200
I 10696 28580
I 18959 36394
I 39683 61163
O 18150 61675
E 9850 35469
E 9160 22950
S 50870 600245079
S 59834 257448261
O 2205 43823
S 34618 107769078
I 5566 7820
O 6615 23239
E 46497 55464
S 25284 206813617
O 22505 27913
I 17929 26315
I 24081 48688
I 5543 7669
E 50595 61620
I 21563 43789
S 13816 294252731
O 33715 63529
S 57664 528738011
I 51320 62236
E 6181 48773
I 30892 59409
I 2245 29888
S 30806 938036745
E 17864 60872
I 39430 62369
E 15856 20255
S 38386 38269460
O 37902 50290
I 30478 54170
O 18658 39240
O 3261 33130
S 11196 209690653
I 50575 51366
I 34697 44389
E 5598 18547
O 21135 65279
O 31006 41577
I 53778 60503
O 23398 31758
O 10275 19936
S 10431 408106368
E 1220 29913
O 20685 54993
E 238 13241
I 21529 21920
S 27969 134836783
S 33512 744615790
O 23352 61475
S 16421 443330612
S 14455 677890382
S 21652 710775765
I 26026 36334
I 16618 27493
O 16740 38119
O 31159 34854
O 2998 45757
I 22670 37384
I 33634 63314
E 28215 34388
E 56620 59503
S 5598 857890272
I 9686 28940
E 5578 52712
E 58289 65007
I 50467 63177
I 6731 54797
S 11269 578954903
O 7660 33728
O 57477 59412
E 43398 63779
O 2188 32800
O 64 3030
S 45995 314489574
I 19950 47662
O 36188 43239
O 9668 17408
S 3513 695661341
S 40756 665506292
S 5005 568205656
O 5150 5652
S 56579 795688211
I 14442 64046
I 49289 52780
I 12004 50957
O 6192 29239
S 36657 304433589
E 21235 53551
E 34328 61617
E 12132 39096
E 14376 37739
O 10808 53200
O 22026 32685
O 34090 53040
S 12293 27915706
I 55166 58830
E 25287 29956
I 38731 47690
I 1161 51035
E 18177 36510
S 30068 916068722
O 36819 58406
I 13430 36363
O 9652 44515
O 3461 53460
I 6845 7016
E 24798 52650
E 7310 39816
S 60252 688370415
I 20830 56228
I 17203 60074
S 9062 482688514
S 24613 592933627
E 21480 33646
E 577 21942
E 19688 45594
E 28946 37158
E 12356 41748
E 56487 57917
O 54122 63827
E 42980 62343
O 9451 39428
S 61366 853414172
S 50764 480571853
I 18174 38935
I 22638 29168
I 43639 60193
I 18501 61999
S 6389 407682934
E 1402 53810
E 26052 52776
O 14128 42007
S 1455 683275052
O 26954 62628
I 3997 48089
I 32485 38680
I 46062 64764
E 49651 51934
I 26953 47140
S 36715 88952370
I 43233 45318
S 17786 115894892
I 11349 28004
I 29648 35643
E 49083 59896
S 48169 503718170
S 45533 907058103
S 54572 737559515
O 6358 11037
I 31457 56739
O 19177 26891
O 29790 55848
O 34528 63255
O 33105 59357
E 10489 64990
O 9653 35621
I 25763 45333
S 54605 834426967
O 17050 46630
I 14857 52161
E 25877 29070
E 4804 47170
S 58561 832044465
E 24492 28152
E 59519 60377
O 5618 60835
O 6862 21549
S 1274 728117832
S 22376 593230676
I 32388 52995
I 37018 47909
S 3352 910894669
E 49827 59881
S 48491 838001439
O 30370 65148
S 23936 177437143
S 9883 819458495
O 23695 30222
E 3261 33808
O 5572 12547
S 60121 244871526
I 18597 42707
E 40709 43165
S 956 676446234
S 64010 155321567
S 5627 374443102
I 8902 56467
O 32758 35846
E 4108 54977
S 30267 724185269
O 29717 55112
S 32206 753231569
S 52946 685763899
O 17588 51764
E 1180 30594
O 42386 43011
E 5147 53301
I 26690 57610
I 38926 43532
I 12945 54293
S 56247 91046582
E 13952 41026
O 21220 24126
E 12013 63288
E 11807 16135
O 22157 38501
I 30628 34474
E 40392 53637
E 58842 64037
S 4553 516075014
E 32210 33828
O 2431 35465
S 3182 537808348
S 64105 972569078
I 3570 54963
I 60701 61835
S 64619 795780337
S 52994 595834701
I 20913 26490
I 7237 23747
O 21502 24666
O 4570 32914
E 31521 62284
O 6289 7231
I 16439 18003
O 11727 52563
S 65236 69911647
O 44741 62223
I 36908 51763
E 38882 47156
E 18451 46735
O 67 34006
O 4222 18262
O 19094 20245
S 26728 193139170
E 31512 61325
E 54290 64020
S 21414 620328623
E 20338 56784
E 10972 41528
E 33912 51628
S 54998 785922726
S 47548 120168019
E 8262 53946
S 15547 702629333
I 13418 29898
S 52798 299391185
I 43991 60547
E 13298 46742
I 3938 19315
S 32803 554308125
E 38691 64841
I 23648 27619
S 63119 916380779
E 9891 11335
E 20518 33902
O 27572 37221
S 55909 111830250
O 24123 54417
I 14842 46632
I 14579 21370
O 19664 64999
E 35350 49382
S 57058 911079167
O 4001 5027
E 19357 53108
I 31285 45742
S 50414 921544465
I 4267 27920
E 26029 37908
O 36406 38751
O 5465 25228
O 9652 33385
E 32525 42917
O 6248 16505
S 49143 377969962
I 16348 59904
S 12511 450570249
I 31281 56489
S 53257 480516719
I 1268 12339
I 1556 9017
I 41082 44169
S 38578 427559381
O 19345 21843
O 48568 63005
S 49065 378105278
S 42244 711901747
S 27251 225580293
E 11533 51641
E 769 51404
E 48286 55992
I 5948 40065
O 3136 4135
I 2769 31744
E 27702 50337
E 4099 53590
E 38140 49779
I 29304 40605
E 13323 33992
S 62468 279893643
I 947 22962
S 27643 968307898
S 40572 358750356
E 9877 9910
E 35818 40434
I 18175 55456
I 2115 3572
O 2144 16687
I 12740 39318
E 41545 54485
E 56207 58886
I 39781 50436
S 34535 163361155
O 15641 19430
E 35051 35223
O 918 15090
O 10963 39636
I 24365 41757
O 38252 49149
I 7608 46889
E 11844 35682
S 9897 571970809
S 19756 908716809
S 6095 125308675
O 5234 10709
S 59009 966364748
E 5817 8996
E 33718 56635
E 7042 56825
E 34398 56182
E 14829 63354
S 37589 862429041
S 31063 585693141
O 10517 20451
O 62157 65058
O 6542 23901
S 20596 371843077
O 33229 58603
I 1083 57403
S 33839 855150133
S 5412 878404781
S 57557 891714522
I 7828 63477
I 1294 25378
S 65272 325910848
I 8333 62818
S 18494 238722770
S 6279 268513179
O 25028 47597
S 15550 142604019
E 30355 40268
I 23563 30084
S 25766 320021668
I 2536 17317
O 10519 55565
E 32673 36214
O 31809 54406
I 14250 54940
E 30866 51815
I 25100 29995
S 27551 998840812
S 26154 202475714
S 31982 524297099
S 33982 446556403
I 4015 60731
I 14889 60728
S 15315 358679099
S 26831 444937659
S 52011 882070085
S 5953 433911565
O 34139 58814
O 13458 47438
S 63489 640534366
O 21337 46366
O 20669 33360
E 19278 55419
S 17054 183716605
I 4715 47457
O 34807 57085
S 10697 915754491
S 17928 824022533
O 40087 41114
I 25013 55018
E 29007 55941
E 284 6002
S 2863 352279688
E 15035 27559
E 555 2275
E 3767 5010
E 28986 53629
S 61964 914169884
E 2069 25288
O 23419 50549
E 9718 55192
S 64243 761801198
S 52672 49619259
O 37007 37807
E 853 34071
O 29679 50410
E 3741 37538
O 236 44646
E 6360 64551
S 58418 404534187
E 29652 47608
S 28791 903394636
O 9372 63475
S 44353 877295065
S 26393 705523641
O 52471 60149
I 58448 64967
E 14162 34340
S 23425 793437104
S 32648 867636311
E 37334 63214
E 11875 31843
S 33967 431065935
I 631 44288
S 26289 583526610
I 26351 31203
O 18442 36504
S 36711 606398289
E 8626 53703
O 16425 55539
O 27465 58502
S 39356 789313579
I 1567 1885
I 50365 58502
S 57098 401945842
I 27498 31994
S 3527 852541834
I 6704 32361
S 25450 265203571
S 24308 579567852
S 62377 24252752
I 41090 49085
E 3727 45321
E 19772 59541
E 2015 24207
E 49803 58347
I 38363 56824
O 15252 35866
O 9552 32331
I 41504 47369
S 61261 89963048
I 7839 50957
S 31470 901716966
I 1412 48413
O 24888 32046
I 25164 34011
S 588 791128957
O 5471 22931
S 8112 691426864
O 24245 27068
S 45369 458052229
O 49083 58551
O 32457 47256
E 26029 53547
I 10319 15467
I 2623 10250
I 63464 63975
O 39317 42016
E 35771 52487
I 13854 22234
O 5421 60025
S 49108 190611178
S 40846 36049889
O 10041 57856
S 58421 343925354
I 19252 32334
S 28192 849506552
I 23283 33020
S 30365 400906248
S 19238 614603499
O 22091 48328
I 54363 62007
I 62991 64816
S 5131 102799582
I 38405 52938
S 19169 728726777
E 27450 39823
E 15783 31205
O 55102 58933
S 29282 552666065
S 40973 873369382
I 27558 36592
S 62951 466918954
I 10957 39887
S 7310 751647601
S 6058 238142278
O 63890 64884
E 20351 28856
I 15627 28898
O 35774 52503
I 13806 39972
O 13881 49354
I 29953 61553
S 33741 173187815
O 5575 65349
I 19486 50038
S 32853 974501460
I 4124 35813
E 24434 56953
E 57016 60941
I 23172 53599
E 2892 21603
I 7096 16428
S 55171 865386941
O 9642 13168
O 18471 19227
E 32192 33842
O 6740 22507
I 6301 44665
S 47430 450962998
S 3953 426751511
I 6386 7036
S 9890 196317315
S 51152 787277901
S 21272 161298649
S 19347 652194741
E 3467 4044
S 61164 42749402
E 19527 23420
S 12183 26672814
E 46439 47982
E 58096 62349
S 5606 719961921
E 18777 57027
I 6828 32141
I 11431 65008
S 40000 348600453
I 44719 49924
S 35520 303266319
I 12929 31468
S 10748 474981885
E 60076 64810
S 23315 468112356
E 6252 16021
O 11485 45647
S 43967 257206912
S 20300 992032896
I 16771 26166
E 6299 57764
I 7181 46887
I 47011 50598
I 16626 18676
I 39093 65195
E 6128 14316
I 31386 48733
S 48759 752740457
I 31251 56633
I 41036 56087
E 27619 60518
I 2515 17295
I 36641 59998
I 25527 42974
O 18667 29895
S 21726 982699312
O 20108 49231
O 23905 32043
E 47479 55942
I 11895 48240
O 49113 57475
O 10671 48553
S 62796 754557780
E 27071 60096
S 6636 258503307
O 13572 19981
O 4487 43350
S 48919 420360501
S 8005 319102677
E 28564 40111
S 7370 22506016
S 36275 328797258
I 4102 61245
I 16682 51942
S 32804 766584901
E 22529 46645
S 41175 383892730
E 10962 60996
I 6175 36957
S 22227 646748373
O 11541 27130
S 31971 571049747
I 39905 60723
I 17690 51716
I 30502 54626
E 1158 19692
E 13627 49724
E 31562 44753
O 1314 34472
E 36937 53806
I 19293 45514
E 14031 30480
E 1019 4533
O 10402 64324
I 27949 60282
S 44867 543894786
I 25858 31286
S 37701 558086163
E 5403 41422
I 24803 54445
O 35607 65431
S 22676 45893914
I 19458 36777
O 3831 13974
I 48792 59169
O 4256 44596
I 31488 59410
S 63751 258321773
E 31244 50091
S 47542 886382308
O 5222 61164
O 738 19265
I 6 61439
I 24548 42079
E 30136 64237
S 39389 920438064
O 24041 51002
S 26221 211740974
E 29202 36220
E 34797 64890
E 8496 54890
S 50286 981855294
I 36688 41158
E 1190 35689
S 53384 56314990
S 64714 63501045
S 27963 520709393
I 42461 59531
O 33857 64939
S 45044 100750443
I 44627 53457
O 44757 58792
S 30793 425261078
S 26711 451286619
O 38785 51836
I 4314 60955
I 1511 44199
O 1879 44172
S 57188 508615322
E 23671 37689
O 34691 64786
O 45554 65348
O 25376 26540
I 6562 59896
E 37257 53067
E 23403 31026
E 2366 2767
S 43784 497707551
S 36523 415001206
E 34711 43696
I 33270 57951
I 22075 55307
I 36517 36706
O 675 20514
S 57864 606695677
I 51451 57969
E 36118 49251
I 11559 19393
E 16538 62104
I 9981 20375
I 6013 19269
S 11549 944070026
O 3504 12474
O 8354 47389
S 33822 661970758
E 44298 46929
I 24467 42198
S 929 293945944
E 7044 24152
E 14711 32688
I 2509 62380
S 16144 729399627
S 57767 347627373
O 18167 20174
I 30043 62519
O 44183 49705
S 47297 849215899
O 17789 29447
E 5361 10810
E 12452 60015
S 28933 813007451
E 32168 48440
O 13482 18758
O 22921 56451
I 19436 60863
O 34180 37993
O 8843 20616
E 35670 61399
S 27669 983927373
O 30730 57244
E 16032 40925
E 44197 45257
I 27687 28068
I 779 4226
E 29925 46389
E 5343 7846
I 17923 51136
E 47443 61417
E 16747 35162
I 4621 10025
I 38355 64094
I 37951 41754
E 18902 57391
S 11650 919326676
E 33364 48580
E 3682 27460
O 19666 29378
I 26753 39680
S 32167 360548123
S 78 814189876
O 20218 61381
O 40662 46593
I 7417 10831
I 17009 25925
I 9409 54206
O 23054 56716
S 47173 400670674
I 21535 44629
S 14614 2872044
I 29309 45907
S 29853 717315758
O 8782 61016
O 21782 22918
O 17590 38527
E 24486 35631
E 2383 38503
E 44943 52367
S 24909 846538258
O 12496 18576
S 11201 972012092
S 1629 850065529
E 13955 57843
I 9750 19293
O 9960 59234
I 31919 46367
I 51684 52270
E 43248 60971
S 34300 585753327
I 7790 31574
O 55041 64883
S 63872 576412729
E 5533 52610
O 12256 63691
E 7176 37420
O 2329 34891
O 42414 62810
E 42127 44671
S 13267 249959108
S 27380 93021856
O 4407 57801
I 1575 31491
I 24451 33107
O 11165 26748
O 29401 41267
O 30565 44428
O 24226 64971
O 37556 43266
S 32215 722687527
S 13593 211860783
E 17703 50363
O 12015 39216
E 20238 32066
I 48335 51700
E 25923 45678
E 5387 43769
S 32631 841553586
E 22313 48791
I 7299 43501
E 28307 46347
O 16451 30842
I 6241 38958
S 58596 93656831
E 23451 56076
E 7419 60321
I 54328 64610
O 39409 65001
I 29526 48377
S 15885 201124149
O 28878 30598
O 5073 15538
O 18864 41625
E 4712 32979
O 4552 42421
O 48697 55789
E 43510 54263
E 19645 19748
S 47490 978704593
O 231 54138
E 9811 29967
E 9382 11537
I 35475 57307
S 10853 195971437
O 14590 31147
S 58742 46662479
E 10747 58595
E 1022 64300
S 21188 783659938
E 49454 58134
O 4866 38033
I 5411 31348
E 31761 52575
S 59801 937743927
E 11593 40163
I 24540 42717
O 11713 14577
O 54280 60074
I 47812 49021
O 836 51925
E 6730 7787
E 28899 31026
I 31598 34456
S 26136 525257026
O 14006 36415
I 5604 34788
E 9428 44671
S 34998 363129084
O 31230 54612
O 10639 34111
S 57486 231356813
O 1977 9373
S 14273 181043293
O 15192 29744
O 11404 34356
S 56416 599876812
O 17352 30123
O 14381 56437
I 24313 56247
I 33082 36649
I 49492 52465
I 14614 40316
I 15699 30268
S 9734 654695398
E 5850 28402
I 42404 42812
E 3585 40545
O 8829 10026
S 38250 563542723
E 18955 48824
S 25893 775825444
E 48504 65266
S 6250 138820874
E 1950 6031
I 53783 54559
E 1421 42492
O 29863 43501
E 8725 17197
O 13452 40549
S 48294 336494045
I 10430 64624
E 9976 29732
O 36634 49902
I 57879 63674
S 63450 233298743
O 28798 39242
I 15048 55880
S 48587 581407213
O 58457 64029
I 13552 34601
S 33468 446684723
E 11459 22011
S 57346 831593867
E 13211 34224
E 9721 27973
E 18915 31831
E 27914 42622
O 12043 62963
O 47471 60097
S 11255 824978931
E 23020 29964
S 37018 768750289
S 8637 576032064
O 2646 11387
E 32891 47604
O 34343 39732
O 1371 40936
S 33656 424973822
S 19970 579620243
I 28468 56041
O 22899 30634
I 18567 55249
E 14576 33571
I 20628 61379
O 689 60291
O 5209 10122
E 29233 58537
O 39625 41843
O 10933 32896
O 6775 24924
I 19840 54063
S 11461 298327132
I 24870 50848
O 52649 58643
O 4807 33942
E 37380 50303
E 17165 44825
S 45834 132114408
I 36317 56955
S 35079 8829591
I 2445 53290
I 18617 62711
I 32961 63059
E 34867 61100
O 19277 20938
O 7552 36332
E 25087 47576
E 2622 27711
E 37073 41370
I 1507 9190
O 50837 57585
S 61091 125004084
S 22222 351990821
I 21364 52770
I 43889 51088
I 883 15926
I 7592 22130
S 9358 461447917
E 48862 50711
I 455 57424
E 8088 50487
O 17947 62203
S 18185 705908815
E 24307 47520
E 4737 27203
E 12204 13209
S 17900 939616970
I 1399 62625
I 2810 38121
S 54874 954435798
O 27680 59999
I 8705 35404
I 3824 12493
E 24895 35893
S 4303 472759378
E 1745 15962
O 34097 65394
I 4837 45117
I 20400 61356
O 381 55038
E 31351 32913
I 22775 24674
I 9527 40377
O 40482 41675
I 19272 64502
E 30476 51497
O 28447 39717
O 19360 48287
I 42310 62511
I 19030 23069
O 25758 40851
E 22514 62901
O 9433 43179
I 39206 61606
S 59296 166498175
I 3211 64203
I 35038 54953
S 12499 165698627
E 22114 51759
O 24722 40413
O 2918 11743
S 37958 391567458
I 910 43713
S 48095 847678048
S 5186 79493882
I 20281 28468
I 29809 41724
E 38076 58457
E 19377 45398
S 56769 892720499
O 1956 4753
E 13838 59964
I 22343 59674
E 33327 36869
I 14975 36031
E 11534 30411
I 7620 15714
O 4766 47051
I 2120 44156
S 56284 228081580
O 29744 63340
O 19700 46892
E 42637 52342
O 41251 51482
O 1683 45414
S 61884 768059480
S 12819 823990593
E 55645 57850
S 27447 992386487
O 42786 56519
E 506 60122
S 8190 369119488
S 2565 933194928
E 467 59035
E 16007 31258
E 28543 51968
E 29643 59332
E 2510 3346
E 2767 54492
E 31143 38425
I 37168 55637
I 46833 64920
O 19921 50635
I 29478 30427
S 9920 227690250
I 7844 57893
O 17791 22005
S 7215 840027438
I 39057 40573
E 23263 45565
S 38969 918579209
S 13613 638648965
E 333 1675
S 12244 391432083
I 7046 21764
O 35884 61906
E 7345 25624
I 45561 60955
O 24660 39843
I 9212 44344
I 4310 35913
S 49204 870606480
O 3136 25545
I 10228 19319
S 13631 235261530
O 43270 46646
I 37324 52290
I 37264 55570
E 3503 28763
S 19268 423979656
O 34535 62733
O 32004 44997
O 15426 20811
I 12587 17240
I 34704 61767
O 24663 48811
S 55915 58889041
O 13798 22314
S 34180 458737943
O 50994 59352
O 8897 24727
E 19976 35249
E 12160 15343
O 24578 27134
I 23643 49085
O 22089 30698
O 29774 51897
S 16196 945467054
E 42318 49184
S 62073 341196750
E 4318 44589
S 50910 404381861
E 22425 23971
O 6606 24224
I 25548 47233
S 55656 195625060
I 21685 31987
I 8400 26571
S 63614 741054794
E 6419 16208
I 23155 55423
I 22054 48951
E 34593 56576
O 21197 54876
I 44084 54173
O 19514 47362
O 44972 55734
E 42099 57435
O 22152 36780
S 44060 585163256
E 29726 45361
O 653 33171
O 13374 21418
O 53839 56612
E 13648 50003
E 17126 28497
E 15403 41295
E 2832 64541
I 31713 33354
O 4259 31325
S 33017 649511951
I 17024 35215
I 45648 62146
S 43834 725623266
I 11758 39964
S 61585 608880519
S 31613 753694085
E 23544 31908
E 843 38865
S 61940 447090423
S 52653 25385505
I 33585 59913
E 13822 17265
E 27598 44142
E 19 59161
O 9031 28176
O 18114 26612
E 8421 53955
S 56803 209086171
O 26740 34634
O 23768 28260
E 3988 50703
I 30894 50582
I 4640 33359
I 9661 42328
O 4538 54873
E 38302 48949
O 6801 31623
O 16320 37738
E 9601 56523
I 26028 48447
S 42163 154536862
S 32998 825098718
S 54257 934240757
I 13030 36973
S 15665 275540893
O 16182 23966
E 46044 49208
I 29098 57341
S 20981 507362159
O 42652 47155
E 22661 40194
E 31059 38334
S 9705 167759386
E 27850 43017
O 4828 24943
S 32568 787760750
I 20730 43245
E 23463 50188
S 23219 679915616
S 54062 254350908
O 20783 48580
O 27633 32885
O 24319 31541
I 174 40760
I 26471 36048
O 10545 17549
I 34727 51211
S 28335 451428581
I 1665 18473
O 40562 46624
S 56054 615471467
S 28930 460955918
S 52747 839121102
E 7798 50819
E 29010 63623
O 18859 39473
I 18612 31024
I 3576 57936
E 39010 47647
I 12174 41222
S 60056 883648446
S 25789 134922707
O 44412 49211
O 25558 64217
O 27205 29185
E 7753 8229
E 2740 30285
O 54665 65096
E 50985 59669
I 33335 43075
I 24399 48591
O 16021 53903
S 50361 436641889
I 29969 49843
S 60922 428801565
S 57525 993711473
S 61035 394601669
S 11220 486210802
E 32291 58838
I 7385 12028
S 36068 497785528
S 29504 280032574
S 64693 86340595
I 15941 17790
O 8477 25380
I 2587 46053
S 38023 913974910
I 13354 59601
E 6719 60801
I 22406 53883
O 42723 46476
I 10191 51830
E 8069 52216
O 7410 21829
I 29159 32331
E 3075 59596
I 25179 34932
S 30803 266766273
S 5919 756573449
E 56234 63959
E 27774 46034
O 10761 36633
I 17649 45589
I 60185 62036
E 58880 63724
O 25123 49558
I 30134 44455
I 211 1526
E 54237 57008
O 6135 47776
O 4334 25995
I 9302 45607
O 26924 47304
I 2728 44235
E 20858 43091
I 6338 11736
I 10161 55337
O 14963 22519
E 20973 57104
O 27506 50975
O 3337 17700
I 16155 35088
O 36101 37053
E 8007 60605
S 50374 841490435
E 25714 54888
O 9207 37128
O 31743 42023
E 27543 50278
S 19051 143362098
S 5469 454923615
O 5784 59564
O 32392 64944
I 7809 56168
S 9257 714656511
I 12130 61873
S 11220 596117809
I 7068 33573
E 2154 59628
S 63411 642190273
E 17160 54253
O 5817 56267
O 13178 20222
O 56268 56745
I 36693 39361
E 2164 62940
S 11711 508391701
S 43277 66810345
S 1738 250630460
E 26742 53966
S 41051 906703387
O 27924 52972
O 21618 38068
O 21586 61552
I 7609 51420
I 20859 61866
S 3323 673733046
E 23562 48842
E 37001 59529
I 29494 48954
S 9927 484520594
I 12222 53970
S 40882 42553871
S 5000 150491344
S 41187 385472040
S 34519 88614044
I 5834 32348
I 4012 55685
I 26502 50393
O 25875 36356
S 62000 981726825
E 5483 18144
O 5622 64756
I 51013 55700
O 40581 55013
O 6297 17168
S 42254 747878732
E 7254 37547
E 4019 16476
E 32700 52836
S 2225 500707249
O 22218 59806
I 40154 48769
E 30158 63335
E 1406 23235
O 48666 61475
O 15797 32461
O 19638 60020
I 13433 54049
E 30343 54367
I 9581 45240
O 34858 54284
O 44324 53782
E 6061 39883
S 12579 782392159
I 15439 61615
E 34954 47363
I 22999 63223
E 35068 59553
S 4398 37567533
O 2192 27604
E 52541 59567
O 2668 62010
I 18794 24519
I 55313 60078
I 2834 16220
S 24859 277542169
O 31870 41671
I 31326 46199
E 39420 45527
O 26750 57177
E 57988 65415
O 7661 8227
O 7386 29891
S 15320 852053737
S 57743 748342029
S 23706 19015179
E 23411 29034
O 39082 46546
O 3745 51838
I 53647 61566
I 14112 37244
E 17849 36095
O 42212 59526
S 24048 215879163
I 14757 45092
S 58826 121744512
I 15707 57565
I 10982 48660
I 36947 39983
E 44507 45461
E 5388 48440
I 19103 56548
E 28556 54822
S 6333 123830351
S 54506 738207927
S 37492 481175824
S 10570 498744860
E 921 65295
I 17396 55518
E 4639 32828
E 27444 37368
S 55024 533386873
O 27873 63494
O 22412 64535
I 40877 65173
I 42042 58613
O 3289 17435
S 13860 319471771
E 34113 51319
E 17709 23528
I 38746 60099
O 14545 30568
E 14797 40236
O 13118 22778
O 7091 55568
O 18780 50145
I 7858 16179
E 61026 61698
O 10294 60298
S 18915 677080834
E 9853 30793
O 55910 60046
E 780 7417
O 9903 21094
S 41728 972651532
S 25540 838357663
S 30803 238351927
S 7787 797390363
O 21449 59835
S 23735 721892472
E 27336 36588
S 3464 397003340
O 24485 39211
E 21799 45843
E 17848 43285
E 1112 63932
I 44538 55505
O 13775 17653
E 6601 49214
E 45148 64246
E 2563 60609
O 4630 43924
E 11095 17910
I 29576 55661
O 47216 59272
I 10117 44129
O 14233 20758
O 47661 59889
I 2210 41855
I 24904 64236
O 2445 14068
O 31800 63518
S 24426 506840512
S 18025 627271915
I 29343 31012
E 10585 14967
I 5783 9497
O 10515 57252
S 53965 699566119
S 48082 220318632
I 18807 62476
S 9293 48378513
O 4759 61690
E 25118 60015
E 16358 51924
I 5540 60344
S 16433 857968866
S 49332 629622329
O 12038 43435
O 9665 40287
O 45250 62264
O 17871 34322
E 37893 50308
E 48880 53639
I 4891 62679
E 11054 60088
S 31305 71050449
S 48500 593518725
I 5994 59034
I 42047 55019
S 64350 834885633
S 21676 214296598
E 40075 57332
E 14158 36712
E 1627 19480
S 56434 76395029
I 8243 57236
S 31861 925155169
O 45793 51163
E 1958 52271
S 23023 305434303
S 36794 136099428
E 31935 52993
S 25369 172555740
E 6657 31914
I 13361 18851
O 26699 35478
O 6291 15944
E 20658 23975
S 28918 878929581
E 13599 27651
O 3411 60203
S 1898 893137476
E 653 43907
S 61667 121586722
O 36958 47604
O 51976 60774
E 23015 45869
E 345 17368
S 61416 555311069
O 10542 52708
I 22905 59273
O 4654 6241
O 33 53153
I 3691 37859
I 12747 42593
S 27484 190212639
O 9409 17801
O 40112 48942
E 17038 24998
S 47213 954173666
S 21916 838888330
I 9238 49194
E 28728 43642
S 50765 111222517
O 47056 52968
S 24646 62021209
I 36990 61582
S 2931 557585083
I 1737 24030
E 11688 64548
S 40661 504236541
S 28591 892982942
S 5554 658289239
E 11137 36178
E 2798 30938
E 53408 55026
O 11220 51124
E 6834 18514
S 45965 91219392
E 15965 18164
E 7441 24576
O 5471 9801
O 47612 50484
E 66 55344
I 1009 57592
I 19006 31061
O 8305 51927
S 28022 380818573
E 4967 64910
S 45987 275933775
S 21876 264514970
S 65406 487786819
S 31773 545267689
O 6871 56950
S 21230 943608846
S 12718 43075790
O 25104 35999
O 19753 31716
S 11056 206272867
O 20117 58950
O 9797 53298
O 25374 64217
E 3130 34776
E 39779 44226
E 11815 39414
S 4630 736802810
O 46110 54992
S 51041 539574558
E 6784 47232
I 42811 46827
E 15931 17590
O 23028 30268
S 57155 882124740
O 18611 53271
S 42137 624189668
E 25356 29425
O 21791 27667
O 2981 3423
S 46121 921849768
E 2923 28898
O 15397 61661
O 1159 65408
E 9995 33135
I 47473 55935
O 21750 60935
I 19920 49414
S 9189 579095960
O 1229 62454
S 47794 568742856
E 10770 43895
I 14426 31883
O 9595 17731
I 40647 40973
I 19497 30890
I 26876 29208
O 5430 61882
I 22059 27337
I 16470 18889
O 27472 54964
O 52372 56890
I 20665 63440
O 12510 30866
O 30748 40368
S 39215 105256256
I 18915 42733
E 24377 35096
O 33493 57912
E 22450 35110
E 26173 44040
E 17064 31462
I 7136 11309
S 25990 814352577
I 32515 43984
S 51886 924237550
E 46779 56134
I 46650 49483
I 9992 32007
I 25790 43216
S 41906 86092265
I 35829 43286
E 52379 56181
I 7519 12796
E 12396 53687
O 6387 45655
I 4769 28301
E 48891 62825
O 21844 32502
S 3953 87708438
O 6329 44054
E 55542 62358
O 38098 46881
O 36101 36544
S 58179 408272127
O 21132 28065
O 13807 62748
I 45769 49696
I 21360 25265
I 5242 24225
E 33310 36629
O 11367 52939
E 7576 25687
O 12131 13900
E 23856 40759
E 3319 53835
I 3371 28839
I 46868 54604
O 37255 54667
S 61205 59606960
O 16352 56490
I 8837 45393
E 26748 37564
E 6121 34936
I 35663 56015
I 26159 62176
I 8146 49489
O 7563 34772
E 21482 47510
I 23426 54881
O 42772 49320
E 49406 56414
S 8739 280437965
S 47532 928577304
I 5931 14346
S 49523 595628440
O 45126 62786
S 44248 29448504
E 11045 18539
O 31747 47111
O 42923 62753
E 6849 43661
O 31845 52348
E 106 32151
S 52737 881384183
S 11095 355681307
S 60366 247344055
E 20491 38549
S 18792 108089527
S 53140 92562579
O 24888 29098
I 15241 62736
S 64056 451186309
O 1826 13302
E 44679 59713
I 25849 59484
S 9695 662077833
E 8652 47452
O 54805 57063
S 57283 302823572
I 19053 45782
E 11159 45258
S 40616 881170763
E 40697 51048
E 4219 20105
E 13122 46098
I 17731 35526
E 14894 17796
E 32157 45188
I 3041 13552
E 2097 5555
I 20042 42473
O 37014 65366
I 5343 30523
S 31271 204981820
E 6244 27391
I 8647 24359
I 23484 54443
E 9661 48021
I 16342 30957
E 24295 46435
S 60650 345385922
O 4476 44758
O 4571 60679
S 6316 898733534
I 10170 21034
O 55456 64397
E 12827 27070
O 27266 35322
E 4644 11242
S 43324 573558041
E 6696 55969
S 40747 507655169
E 3503 12518
I 26659 42130
O 18631 45656
S 47179 43071229
E 6024 49488
O 27411 64923
E 51468 64011
I 24933 58033
E 3207 40752
S 772 789712489
S 65120 63397986
S 60774 826041041
O 36425 41390
E 23657 57783
E 7293 11794
E 4288 26475
E 2339 52832
E 5720 7429
S 55241 479486785
S 49928 790897226
E 42650 49524
S 27141 535772128
S 13314 604284340
O 5070 47894
S 18215 932644226
E 30673 38060
E 12002 28950
S 43667 742924903
I 52066 60482
S 11361 103438545
S 38980 92718670
E 13736 23162
O 23755 63804
E 8384 50054
S 62309 973467238
I 243 31997
E 15521 42470
O 16989 43487
I 8170 46925
O 7241 10189
O 8176 25769
I 6614 59450
O 17677 43850
O 12570 23120
I 28492 64932
I 27493 38366
O 21530 50044
O 44742 60175
S 53509 530293607
O 11784 41316
S 61980 164618047
O 13104 62812
E 7417 44593
O 39456 41850
E 3120 49351
E 30941 63161
E 7553 10768
I 18830 21584
O 3895 60511
I 15675 43490
I 16060 35285
O 31456 61747
S 53171 37619402
S 41922 516591544
I 21396 60758
I 28760 56346
S 13794 102013698
S 56314 456524866
S 36592 692578046
E 30000 42417
I 35494 45067
I 30613 62992
I 48136 48138
O 2580 57041
S 15520 163006524
S 38445 231665513
I 2187 7690
I 25340 31658
O 7562 61640
O 46992 57702
I 21277 48062
I 23378 34983
O 50190 55181
E 5602 48773
O 46874 48268
O 432 5669
E 6979 54946
I 5905 50421
O 4624 29572
O 8482 54468
S 58979 970474084
O 24573 52635
O 44181 62724
S 41645 853233355
S 1155 400261476
O 6320 39328
I 9537 56840
E 10146 56633
I 12824 32714
S 60864 689131879
O 53461 54066
O 51633 54469
S 2845 907710373
I 57442 58872
S 20256 641243154
S 62754 596732683
S 52428 692047583
S 44449 591441135
S 34884 412784570
E 29941 42406
E 10932 53120
S 25159 889619214
E 24037 38376
E 36413 41357
O 4834 60414
O 13730 52348
I 29021 37730
O 31432 35013
I 15915 44307
I 21677 36563
S 23358 56277584
S 29342 707043802
S 2722 809145588
I 8520 49405
S 32232 289884463
I 10923 47763
I 9089 42068
I 38199 63678
E 16515 19120
I 27019 50750
S 34370 318352431
I 22264 25496
I 37877 39950
O 7386 33578
O 16951 28378
S 7486 759693125
E 13487 17718
I 12588 23526
O 8933 52863
S 14767 943144241
E 28588 29900
I 54032 63093
I 23025 46323
S 9232 761680496
E 39585 42204
S 18770 652819860
I 40713 62606
I 36524 42764
E 35729 56454
O 3443 51595
E 5243 17412
S 51901 75307907
O 20572 27873
S 14066 708083232
I 4621 41552
E 2236 41166
I 17367 44064
O 10232 57797
E 14585 16139
O 8981 12756
I 13713 39980
I 5411 42497
E 44935 52008
E 54642 55581
O 27371 34122
O 33206 62488
E 6218 36378
I 14583 27939
O 33242 46618
O 18880 47435
S 23138 561059225
E 8173 39937
I 230 39396
O 7411 58975
I 23438 35535
E 1795 28146
O 6453 47399
E 13780 47898
O 18598 34997
S 38508 914136333
O 25502 33111
S 31891 523538953
E 27951 39651
E 2980 18873
O 41055 48229
E 17349 25175
S 12495 375015970
I 43151 45527
I 21032 51457
I 61708 61713
O 3351 55243
I 3797 57026
I 7298 35668
I 10149 23332
O 6500 32918
I 20246 41211
S 58592 937218343
S 11353 117922209
I 22894 43757
I 12362 44346
O 13692 19885
E 59460 63784
I 34186 62861
I 3352 26039
I 22829 22910
S 55423 851358827
O 9163 60003
O 12177 16447
O 33490 53116
E 16057 57517
S 8609 81310376
S 44998 754265185
E 21092 62003
E 8092 25461
I 9922 17125
S 30530 579918620
S 16290 120932330
E 21770 35922
O 948 14867
S 42425 848355483
E 54751 58009
I 26634 54689
O 10433 28559
O 46373 46957
I 23970 39881
S 32287 125640381
I 38414 40159
S 55447 939640037
I 36417 42354
E 31337 61139
I 7187 61214
E 43744 45755
I 2008 28108
S 60671 436037968
O 15664 27454
O 2443 38187
O 42606 47403
S 59381 506186728
O 44752 54049
I 60044 62284
I 13441 44946
O 22009 29201
O 8306 56458
E 1152 15990
S 56038 254987652
E 43634 64603
E 28197 44310
S 46422 660257776
S 32087 837413593
I 16589 54951
O 39338 60509
O 14316 55671
O 3001 9032
O 20357 53209
E 20502 36577
E 29933 50213
E 7049 39077
O 11313 12903
O 28716 40926
O 6520 37347
I 33015 57292
E 49819 65011
S 57633 340723931
I 7576 21919
I 41709 46588
S 24461 191123698
O 7252 22201
S 28740 247852215
E 45406 51461
S 16289 854269849
S 10811 931508887
E 7604 11548
O 30570 38497
O 16275 21233
O 33578 50715
E 15603 64361
E 53159 54890
E 27871 48132
O 832 32582
O 5921 9112
I 19005 35381
S 63620 641078918
I 22316 24448
O 13894 39307
I 25516 59415
I 60497 62275
S 45296 806755651
E 47739 51188
S 58413 606168574
O 30869 60232
S 40337 918250185
E 60172 63183
I 33571 57003
S 27809 432342566
E 12241 56019
S 23725 659842011
S 16780 946217406
E 33252 38364
S 27205 322333957
O 57215 59774
E 35731 43465
S 9078 71406587
I 9459 20870
O 14540 52533
E 23804 61783
O 2499 18670
O 16035 64276
E 12826 57429
O 28232 64290
E 5744 16272
E 58715 65185
E 48143 58982
I 25503 54360
O 8498 48620
S 13194 72638
E 7428 62590
I 7116 30899
I 22606 62531
I 11084 31745
O 22720 63613
I 15959 61092
O 11097 55367
I 57708 62217
E 943 42624
E 11608 34636
S 24982 515022613
I 25575 55833
E 10623 52842
O 45999 63837
E 11402 23469
S 56681 413099631
S 37792 263711939
E 38976 47719
O 11910 52713
O 10835 29320
E 5720 23111
I 965 29390
S 27083 215762604
S 1875 807464027
S 60788 879477436
I 7270 32093
E 1288 8979
I 17458 41262
E 21582 49976
O 26849 62134
S 21272 257403469
S 64512 317581189
E 21705 34336
O 15629 43717
E 11679 31174
I 1738 37433
E 28788 60316
O 5767 62892
O 28320 64346
S 10597 399429434
E 4465 47144
S 31580 878955049
I 2297 48431
O 37904 40381
E 19805 31646
E 19558 52954
E 43355 54327
S 49077 856485860
I 32013 62795
S 16501 982817607
O 43307 52479
O 25892 28319
E 512 49552
O 19017 31947
S 14945 563464420
S 33857 652921331
E 36221 40638
S 33735 93248831
O 11116 42153
O 1696 53290
O 3441 16788
O 8952 27369
S 912 500666209
O 27363 57440
S 16202 559934056
E 10732 14560
S 24011 851886276
E 16453 61492
O 26786 59759
O 21059 43998
S 30456 938518522
O 12209 16471
O 52626 59724
I 21644 37388
I 24155 26662
S 10169 350669188
E 3471 47243
S 56363 336285392
O 34905 59124
I 33917 41451
O 6147 48476
I 9579 35244
S 12100 820730049
S 3660 845153713
E 7980 63066
S 5682 653994178
E 5104 43951
E 15075 28038
O 15071 19545
S 35609 547609103
E 12535 23089
E 9324 37738
S 46887 43561506
E 1504 59686
S 15874 5370542
E 40786 49361
S 64 145880787
E 44679 60622
O 21335 22061
I 12194 43284
S 48624 835217668
O 12264 18192
O 50746 63574
S 18198 209251934
S 64940 886069589
I 22463 41128
I 49476 49655
I 2650 51554
O 8186 50410
S 16298 590916040
S 6106 8102042
E 2317 16008
I 19627 35615
I 45651 50145
S 41632 423890691
E 16830 26642
O 20470 37286
O 2900 51557
O 19247 31740
E 21448 53214
E 395 961
O 48596 59438
O 8205 17315
O 28652 43168
O 13118 20101
O 16304 45376
E 52153 64106
O 11288 24363
E 14065 59512
I 8397 17475
S 8220 696848057
S 3655 865890301
O 28388 60188
S 9003 908750688
E 38895 39495
S 48162 507743459
I 2510 40876
E 41808 60337
E 26256 27978
I 36389 41879
S 15401 131471062
I 12746 49533
S 41648 554072797
I 36918 47167
I 47527 60620
S 48839 144427901
S 63668 661217394
S 21713 881929718
S 18386 108356028
E 25304 53443
S 57648 328572952
E 19008 26578
S 42212 249076199
O 1855 34504
E 51277 63864
E 19743 55680
S 10366 80672099
I 38825 57816
S 61563 351460968
I 7468 27298
E 60236 62004
I 7507 36281
E 21938 39035
E 46494 54307
O 37784 56263
S 9490 991538739
I 8153 28020
I 19503 21986
E 46894 62249
O 7931 24905
S 33068 125826328
S 60907 424934693
O 36207 45010
E 26697 51123
E 57498 64800
S 31304 955647633
E 7422 27121
O 13366 18520
O 4203 35860
S 29471 927860277
E 18018 21855
E 44426 58580
E 9775 62798
I 1774 57666
S 6294 8220455
I 21426 36773
S 20867 602154097
E 1309 11470
E 52099 57353
I 32138 38359
I 15782 32755
S 46048 573932884
I 735 33419
S 12256 434702950
E 5493 30523
E 28863 32530
S 52306 152826210
E 4404 58539
I 18551 56418
E 30224 35020
O 2639 54733
E 37238 57148
E 11826 36986
O 3286 30783
S 27388 995916086
I 35240 58538
S 43151 101986356
O 10231 56160
I 14054 39138
O 32929 35624
I 149 7395
O 54446 62369
E 39086 56236
I 42043 47157
E 6829 22306
S 42868 539103463
S 48876 767558232
S 63016 548088376
I 2099 41399
O 48090 58918
O 22225 26914
E 26120 28838
O 26533 63632
I 53610 54768
I 8278 65221
E 16755 38283
O 13247 59686
E 689 37457
S 7269 581611105
O 7634 29840
I 38530 59014
O 37130 58203
O 18465 36322
I 1491 55214
E 11602 32614
S 38482 244166210
S 23622 944153286
I 63246 65096
S 28846 222906160
S 29291 127471823
E 6496 60556
E 12279 30809
E 33877 49902
E 43221 65155
S 64861 516571395
I 25920 52162
E 40850 43095
I 4465 65117
E 25310 34737
I 38248 40173
S 11758 663590371
O 33537 34203
I 13586 27102
E 19295 61439
O 16411 62817
O 34977 42903
O 27560 60946
I 38334 62114
E 3544 49331
O 3104 51075
I 3460 30611
O 27186 53646
S 21070 255440771
S 36566 258940997
I 41879 46900
E 10516 52709
S 20993 673199800
O 32588 56144
E 50584 52257
O 12407 60305
O 49122 62200
I 6883 52087
O 24873 61498
E 25855 50569
O 1929 52109
S 3509 367626337
S 58773 501674604
O 17131 36424
O 15362 46405
S 63356 908954911
O 14496 49261
S 56552 124020628
O 9871 51698
E 17191 39920
S 27772 100470568
S 21808 231323548
O 26689 36583
E 298 8057
S 21608 73017887
S 39420 182194376
I 27472 30415
O 21024 43111
S 6273 798630886
S 11002 632781194
O 35657 48880
I 7818 19957
S 40805 993055958
I 23881 52630
O 22502 47690
O 11986 34588
O 18932 39980
I 33956 46070
E 31577 53750
I 32763 39263
E 34493 54099
E 16460 23964
S 55605 23561584
E 1339 46453
O 48195 62568
S 35439 896919788
I 48010 64256
O 11610 49812
S 44313 354508127
S 33791 715978267
I 11576 45236
O 34046 46043
O 42252 64241
S 46034 232377109
E 8200 62765
I 22552 40393
E 18032 18324
I 30867 48460
O 5249 41259
E 13926 50697
I 32734 54135
I 9276 40529
E 21581 37932
I 54568 59221
I 15909 39727
I 42765 49393
I 32859 52535
O 52588 57569
I 17955 26814
E 8869 16427
S 24398 275255857
O 29420 37396
S 52867 817417793
S 13787 99274868
E 20835 32551
S 36315 821738486
S 2328 151127222
S 62170 393744073
O 15736 60122
S 19151 687658702
S 60411 321908624
O 41749 47175
O 32272 34839
S 42969 65584406
E 22179 23011
S 24128 246319994
S 10071 809831326
E 29107 52796
S 21704 467627754
O 9155 53572
S 25524 841279509
I 26759 58284
E 12101 22357
E 730 7881
E 25259 55847
I 11131 11933
I 10670 64232
S 29107 322733308
S 31714 419946314
E 57077 60333
E 43365 54963
O 17170 40208
I 54210 62098
I 3241 27249
S 20837 261058977
E 16026 49276
O 22848 53953
E 48999 49907
I 5214 57260
I 23919 63720
O 27149 38058
O 5035 40877
S 54420 377806405
S 64535 60893143
O 8696 21918
S 18719 329566782
O 9930 46326
S 59387 371688438
E 3790 12006
I 28232 44215
S 64877 375978161
E 31330 34682
E 37945 62189
E 26895 33399
I 18635 52041
E 13733 31560
O 13948 50155
S 6144 471321398
S 56888 827305612
I 52044 61738
O 9326 16480
O 16746 39269
O 37215 59559
S 18158 718290083
O 20802 39563
S 32738 864411319
O 23548 48334
I 15632 47191
S 32826 567898350
O 23616 57248
S 473 382117557
O 33078 57281
E 34661 37227
E 9574 16228
E 15407 48253
S 28323 495543140
O 8497 26953
E 1015 50353
E 28054 42449
E 61917 65047
O 50192 62539
I 2759 16363
E 13125 55882
E 13892 27630
E 13130 49977
S 55608 35659378
E 20254 31850
I 41611 50465
E 30089 53623
S 39371 348138364
O 26483 49575
O 2616 28223
S 41126 103804258
I 20327 48547
S 46576 157679750
O 4751 36261
I 4929 53648
E 39758 55842
O 14663 55948
I 33400 51642
O 17781 18960
S 5760 617770518
E 19990 65393
O 19648 23308
O 7740 26503
S 13748 388047028
S 18565 460918391
I 24111 55074
S 34524 463674484
I 6050 65117
O 18992 40670
E 762 9146
I 54619 55326
O 32435 43095
O 8649 17306
E 28201 46381
O 29204 52150
O 2246 63256
S 45413 560045784
I 26143 54468
I 36166 55873
O 36425 46778
O 23068 26733
E 35321 46309
O 3548 34359
O 42514 64559
S 2692 536526789
E 55221 63420
S 9909 624673976
E 34137 51236
O 23115 58253
I 37990 59133
O 24238 59560
S 42903 680914250
O 47144 62193
I 36390 50658
I 33469 62973
E 4598 11177
I 8513 26508
E 21332 35580
O 3318 24470
O 8198 14236
I 7485 24785
I 20865 33665
I 49042 58444
O 13415 14992
I 44904 47855
S 32711 605801307
S 33762 12119427
I 2772 54727
I 60711 62609
E 15764 19508
I 4094 30992
I 20494 43708
S 33879 566514493
I 24212 24636
E 8035 14353
I 52850 55429
E 3532 42741
I 1287 55957
S 23901 661735225
E 9579 47135
S 41959 998159819
S 51172 988336119
S 27291 427967777
S 63993 926011450
S 44212 111455144
S 20996 903193307
O 14738 58390
O 11990 59434
I 44007 61085
I 46235 50438
E 19193 26541
I 7417 50038
O 6931 27206
E 64685 65350
S 45371 340125029
E 12507 54510
I 53680 61023
E 1067 54354
O 29963 56673
I 21718 61911
S 13548 80307499
I 45549 54944
O 23400 25387
O 24507 61119
I 6826 48887
E 32640 61922
I 16108 26239
O 26026 48110
O 7325 33439
O 37237 50881
S 9368 803529842
O 11832 40997
I 45476 51227
I 6957 59684
E 26197 42252
E 4140 16634
I 3042 44608
I 41761 48105
E 24240 38225
S 62477 526256345
I 50067 57293
I 35607 60829
S 15034 66882411
S 50372 580431379
O 40224 53287
S 37498 142406780
O 33424 38763
I 53814 62508
I 46396 58681
O 21827 45504
O 6891 51026
I 23086 52257
S 25647 191072849
E 2789 36663
S 37018 375343493
S 20462 509948312
S 20364 846130655
E 19874 39982
I 33065 64793
S 27386 775714161
E 1285 10021
S 30360 930868885
S 34951 828189701
I 24960 43432
E 21721 63860
E 60489 62483
O 4833 64483
O 17048 22614
E 11288 42051
I 3100 50625
I 8258 20323
O 893 1093
E 6832 8782
I 25121 27085
O 8288 59444
O 43962 65364
O 13474 14524
O 8156 60859
E 18132 35954
E 29103 36025
I 38416 39179
I 19468 48291
S 29003 989633066
E 10726 34194
I 10078 32714
E 12203 37998
S 45896 606000141
O 2451 29292
I 44072 58392
S 55492 634543612
S 20584 433252225
E 33741 41055
O 17607 58651
I 27049 40177
O 61141 64989
I 12551 17849
I 31041 43406
O 34002 47940
S 4238 164166908
I 22101 55643
S 46122 732533660
O 12943 41531
S 55142 512467787
S 60003 978416272
E 48317 65456
E 10596 38750
E 48346 57846
S 54827 224806041
I 31078 54562
E 14579 21001
E 47671 48410
I 29055 55036
S 48604 891074707
O 17563 31339
I 39944 59827
O 13788 28171
E 57679 59014
O 1230 42923
I 39350 53795
S 4775 486335517
S 4735 222782846
O 30406 52158
E 49612 53513
E 35873 49201
I 4306 26269
O 42109 52544
I 23946 64765
E 42217 44496
I 30767 59514
E 52021 61033
O 15966 54039
O 6050 64231
S 52044 982199309
E 38907 45068
E 25445 43048
S 11096 442287059
E 6887 47616
I 17906 36290
I 26836 58962
E 61203 62914
O 37752 54211
E 47 33390
I 26809 43566
S 45456 947555315
O 34678 48681
E 51115 60637
S 45256 326757585
E 12075 33772
E 41274 54245
S 22403 215427593
O 11393 21878
O 50864 56054
S 53321 979062157
S 10476 631530026
O 53456 57868
I 29713 63786
S 35593 467661289
S 26709 851332682
E 21778 33223
O 61545 63285
S 34774 748593774
E 27091 48288
O 8957 43836
S 12470 219767068
E 9422 32774
S 34833 961424126
I 7375 45882
S 52389 642403500
S 51344 187052069
S 43759 90027738
E 273 10403
I 11799 19237
O 45520 52158
I 45950 53844
O 11395 19246
O 45057 51559
O 6615 31501
S 34601 705979077
E 14923 35689
S 61283 35153055
I 21618 55859
E 16234 51500
I 17089 26405
S 17141 559772890
E 12968 28349
E 6260 10885
O 52 18595
O 37120 45095
S 11115 723064505
I 25929 63260
O 4734 35876
I 27714 56704
E 13602 50892
S 20863 614720751
O 6778 43605
O 7328 21682
O 2754 3678
O 13166 33774
I 21172 32279
I 14533 32741
O 24465 60243
O 13034 17263
I 12222 27055
S 33462 241797302
I 4552 23622
E 92 64985
O 49191 53438
I 12281 65390
I 14313 21860
E 2054 18250
S 30566 613470075
E 4383 51706
S 3611 802079821
E 22753 38951
E 11500 30999
O 12629 25415
O 31702 58381
I 39202 41456
O 33527 64993
I 8257 46599
S 7511 639562118
E 19851 64473
E 9091 49062
S 63799 228032478
E 17885 55809
O 27869 57025
O 25416 27693
S 41513 739313408
E 7897 49208
E 30310 42915
O 43433 52905
E 24486 37351
O 18316 27579
E 39909 56802
I 10088 11552
I 28319 56768
E 6578 59805
E 21960 65153
I 56733 57283
E 6744 35486
O 56471 59798
I 24359 26039
O 34567 51036
O 7303 34813
S 35455 41513648
O 4336 5244
I 36740 44442
I 12830 26639
E 6509 21059
E 49022 56990
S 61764 597802080
I 4888 39412
O 9843 61257
I 30983 46004
E 36081 36205
E 37498 41926
S 29034 776112961
O 20533 61959
S 53936 253695978
S 59663 785306913
O 18672 53122
S 44131 347559625
S 41386 656343798
S 63939 636445778
S 23806 541427068
I 10640 34947
I 14438 42072
I 22851 29162
I 49194 52044
S 54551 479618527
E 7577 39352
S 54034 103914642
S 61206 634501241
I 17490 37421
O 38301 55041
I 5487 51599
E 29480 40017
S 38702 950251199
O 33665 56699
O 8261 58780
E 25794 37449
S 41680 665208522
O 6124 33445
S 33919 987969047
E 10330 15837
S 5004 61963330
S 8833 362539920
I 15598 57241
O 30787 61697
O 32799 58133
O 17003 17616
S 27319 69376474
I 15623 42126
S 50963 111292718
I 6377 42014
S 55350 283603602
O 10637 65004
I 5163 40884
E 11433 34224
I 23595 31240
E 50472 63115
E 27362 45720
S 29234 16954757
O 18274 27888
E 46613 56181
O 23717 55545
O 6558 33811
S 40995 806056669
S 28206 632940995
S 2187 811160976
E 49404 50820
S 55869 107151466
I 29051 31754
S 22781 950817162
O 49046 60604
E 31110 59242
I 13707 17531
S 10691 508241407
E 47405 56716
O 20771 34332
I 10037 28115
E 21106 48971
E 10388 60391
O 25980 27039
E 143 61648
O 27977 62693
S 3325 913531015
E 14646 21151
S 29687 643655827
S 7382 894241362
E 26928 65240
S 48146 138917239
S 11113 229401755
I 59563 62669
O 35907 46089
E 34757 48471
E 12243 18498
S 9361 124165156
I 9748 48683
I 29576 34568
E 25933 47303
I 27031 46080
I 22378 64599
O 18447 18675
O 36826 43097
I 29668 36459
I 21717 31027
E 40848 43333
O 23906 39403
O 1948 50149
S 24685 576156217
I 16207 47297
E 19781 27895
O 58418 63901
E 5834 19675
S 813 879077686
I 3398 34087
I 13696 24248
I 22435 43050
E 2702 21429
O 43488 61489
S 1544 267461815
I 9689 53337
E 15320 34801
I 51644 60775
S 62139 956003603
I 5174 15086
O 12035 47909
E 40595 64067
I 37715 45429
O 6349 34706
S 43747 333420483
S 3087 634200109
I 4224 58761
S 19338 466857353
I 19032 46061
O 45223 64846
S 18002 869363389
O 20204 37605
E 8384 34131
I 19531 51826
S 29410 564718493
S 40205 958788689
S 44515 918108053
I 25058 61131
S 16853 50172707
I 8089 54994
S 42134 994584183
O 42570 42748
S 29517 41418652
E 49554 53610
O 16699 33460
