0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 23:36:32 +00:00
OI-codes/LibreOJ/100/data/9.in

1002 lines
5.0 MiB (Stored with Git LFS)

500 500 500
611088284 -754797684 996764472 -674159804 203297366 -285889550 632852468 -938660712 31061677 -206567878 919386159 -232341277 -48280771 -440358509 -110320215 365892852 214046119 533066687 330861642 -63964228 714281032 383308476 -994335410 -626163372 383136636 -370087144 -483036826 265272004 527455191 111552047 834924050 723589151 812257070 -491182572 938303074 534715205 -441940394 -552941886 159581277 -183263356 831287099 -110907650 -457538582 498824473 403996924 195639288 -246516417 439909910 -753499131 -829580286 546692837 -457362989 -571516847 -851299411 456707130 714664233 704479762 -975921048 -264387410 -977368063 -34614602 -10177913 20459185 -514178400 -58391841 -658710527 -674197033 866111556 257547822 574795292 -307808658 652268848 279175636 434245625 -72462303 -912498431 313731358 73940327 -817486151 -844044335 -940621580 826856178 -680617921 -854373841 -226819892 -923680557 -63666724 -478837264 199078245 542818721 -654354002 -142016803 259983172 -986733941 522615042 139142281 936646504 -972630620 725017733 153538162 -492863103 307668875 -313875294 -937856825 -155863745 892406111 -475718778 835837425 723166744 -787451730 -465864095 -636112716 -497744796 -850663623 264116616 -960062373 -608769696 -254561178 -908860390 555289744 -62375027 -645774644 -749908430 977282041 902128833 102666978 501878566 302798472 -663691618 -425558727 -972444153 -322197095 -990749616 881762406 310944846 -282456280 419143773 543108610 458138675 33265266 -645950760 -914139408 -27077258 -8181333 330182535 745549721 592150057 -240789422 -209160567 -810500937 210603012 -379492686 642306170 -748803405 -22163140 -155101247 520528522 -191299568 -292556259 -784119649 -76855224 529460891 536108582 -501542303 982209539 995717045 583422748 -329079189 715676251 -662338563 -9276811 -437443316 -624214610 2014913 701572143 632703435 678249947 -464377322 783552830 695310052 -42643445 -948719937 -20765828 -333811659 -450686595 -155805818 -602063303 23285763 -438111434 991509621 -66808084 42211117 801930522 -218028567 -998693922 -841153071 -292162152 -68010016 -163075461 -758584363 630072536 630310984 600162078 -735188675 499469704 -591561898 253886900 654232958 -776037410 152710489 111783192 -761880088 267678639 5035570 853043432 750327850 825809864 -17761431 -381930487 -118455124 47210941 546826479 -80483736 -157998729 432177498 -597416750 -739220305 -93179752 242651041 446621096 678009072 -844467448 19077750 619854036 -59302627 693741722 -525663916 981134814 -935621083 480409414 515272572 -477960745 548498847 644712531 952100021 -21786237 468654748 220818415 -454771716 663958485 -95873119 667562245 -757978187 -67522445 -289089400 -614368549 -296483832 -373848615 -794759852 746782215 465516476 -962010189 -958445937 -300839365 253881435 -810173836 -374796137 -72054642 -400629707 281898585 908416499 -298794942 -920918278 506235616 -567695148 -400202001 -494193086 -471433816 -766536936 89500023 166676388 637193403 862740595 -24733845 125600734 510757622 -545472151 -42347066 -236154741 971850955 257478807 -215735764 631259766 756822773 957960065 390174580 -990969743 -661482325 353704614 -299955134 -298880111 987451610 -309961483 85548144 -432366244 513168497 -789418351 457765391 315942716 -398865526 -312816463 -377373089 -73806758 124175865 22881422 661855646 -938580200 -491928898 -5314331 400803289 -222632668 866904317 -246689686 202730555 725837789 630010412 -99717805 264277545 654735047 832066236 203345669 -127233994 -379410133 239808969 -983403689 -784229885 951503220 156838341 143867608 120318393 672089504 -742804537 509897377 615367697 -999574858 -414823130 -581288331 149835079 -63013642 -333188024 183776234 974743566 -889903626 -797555778 566521848 -48538974 754335093 -317562990 600637435 -954726697 453110957 160098086 -897976821 552829106 -653913605 -768316414 -112180132 -374773229 748164874 -421933701 507549499 -265605220 245668217 -542559726 -516790418 -46766986 -780254566 583481034 355162898 -23700621 932631761 47774872 -155533620 -599507969 -37197604 365177067 -23168252 -14990493 428643544 499516859 -830427063 -364710492 -242780024 475674725 41226899 995637555 -2737042 575531096 516434858 -643438729 773451859 -219729129 139514613 263991228 801150540 -817789315 689122433 419833937 -194780938 -938112106 -544216524 34747289 868308166 -590633267 675465081 -528060230 -603694398 -616431097 -724451687 366028361 -195508450 -927109647 -118856357 -444323237 -398188537 -586971513 -550950391 903256970 965830843 888128276 -774317358 889365625 772165280 421336586 277596369 269432975 722412050 16532957 -998156379 -570901782 -948680452 -807128748 -99262633 721868379 927677240 974111207 -593454700 -308968259 -234898909 -896530328 655421522 -889485975 10573272 82517903 -636948231 994697481 44754843 -80442175 855004741 -832186640 -14211327 -496545195 275168315 688183560 -932181994 -279379616 -614450050 -89088175 -53026927 873069428 610371287 -474202951 254941387 -156225401 -766020704 515499614 127400864 -876479193 -796152501 -365411347 288502927 -846156346 -951058156 -533125810 627149660 -199281233 -910023787 -8748000 538198528 499832467 279718724 366867602 -393221940 -977296585 -906505780 746030914 57177508 -762226365 -870587081 -666613603
656584696 179016378 525406085 -114217155 -862209996 -543539152 -343658843 -160111437 678016473 -387768197 851053794 -689704479 -70867257 -131180498 -138975006 56098816 747399775 360939199 401697126 -389123923 -451045234 332267228 -63717976 -933785274 -617487249 -32918089 -237600370 -329486365 206615984 -173413466 28020288 -616889991 -450627639 -168711022 -437703655 -146254138 992015481 841467591 308682698 -662903464 -533934728 402770156 -717986285 174584658 -543126553 -45478898 806298551 496846982 742663104 -956855194 702752412 859883860 -483438818 927162443 584329372 -828553585 344622600 -471600369 41958907 203758468 -692755112 963458950 796994157 347420132 -991162217 123582090 97334255 -396653941 -241461528 305245863 497920009 -269882432 -851347832 696169851 692880943 -403011337 68842541 -632653861 -431616626 -471762818 -918444799 896126285 288546592 -121080247 -792035681 228132834 967765055 407707434 -325752947 286439477 -425757050 138204408 -72904966 807220726 -773660277 -391837535 496299071 -930529158 -801118725 -873406583 -700724780 -896222847 -677154203 633736419 984687100 -805220022 98920179 -217130508 445605150 -246708151 -412627746 221728977 907518646 -608898487 -125836406 -346498816 292767476 714475857 559164200 -753255728 -417272936 812289789 649113891 -810402934 939595559 671815278 -668644036 568742627 -673412632 -457373727 -537838735 766546822 398078026 105335670 -162337342 910459824 901029859 -373203559 37922350 706344440 459443461 847799170 839986502 246545496 968482375 246745585 286779209 647405873 -716678031 -811937228 885959605 488313634 850081869 -30412347 -605380484 419919013 598562458 -867498134 70089790 96379356 -634801227 -324122719 -753939018 -847211273 -738961926 -31118246 995730395 377358327 -326858361 -191431365 382328387 -544816714 8121380 936113181 372006316 82241388 111179750 862847726 787161778 -835657675 839981892 55097583 11574531 -203156338 -217499495 -835104377 193598933 582997990 265805314 -372095017 878073169 424255894 -402024877 -548563649 449515321 -486834242 -364771382 176526001 -150004835 -199832219 -777385215 -785616516 840804471 870105954 555357162 114337179 442286747 -806367115 -638021941 -357556384 922601257 809681156 128463649 122227896 755002135 -112310026 983967037 363771969 -826455305 418368013 598567552 -384842344 1997207 -955994509 523160284 547075495 -596394144 19307843 -559562557 394742417 194301981 760427889 516462797 455843311 -615006436 -573641553 821606387 -71791879 -923891124 -174200582 -119959734 343143309 587187796 -465677276 100622730 883527744 134038550 -209319168 350051539 -338035634 -796208130 -617687258 407818504 -761356153 229643203 -472255246 -516079292 93132181 771559327 -26168869 -282274768 -199637396 -630949840 -794386609 -309341666 663007771 -794892328 -457677542 222144435 93076124 736662764 116208314 -645357287 -773935386 -163180316 630143015 326387070 268644518 572182305 661317979 84880094 -233867952 540107298 987797546 -69371594 -277866285 898007722 -554961767 -585463048 569490289 -602172138 247881264 788534624 -682257196 -535826837 280440358 -504083337 435298794 -603624127 -353579467 280430217 -667675993 839795590 -830418709 46531546 -325603003 343923743 -227297917 826187590 695880885 199479602 -290431840 -185372448 -889574265 -132059478 -22655649 234122370 291100734 -376669193 -352540850 -9145311 -611873097 887528829 -902492798 -318815951 -827955636 -930797645 706741760 309723497 842850928 708495395 753851949 382510649 845348316 518317639 115599955 -259206379 886138862 -319740166 -623869067 -369747010 -663910764 600770729 -258335273 -147110817 -857086549 -963447618 -985235591 217373508 742357066 19815425 520791037 -449708294 470293994 -449903611 -742611855 764816956 756641753 -656795615 742509909 -189920205 -165569717 87913035 226718618 433367868 244664557 -366537892 -732767786 -862472570 -972413569 -738130997 -631230424 -249543709 751532646 -778312647 -647677545 -55544536 896406612 -252710849 220495921 662305392 399334636 -657110244 -546165830 418845167 -183233473 -291166520 199525859 -21301019 276121621 827357686 -988280089 -807119496 810381693 -414064490 139131630 -469679777 167982773 -160947979 469352909 -308079462 -285292749 -723122631 -92991107 -705602517 -406809827 -685352638 -918566593 603737641 -196026103 -324269665 114405512 527324910 210292196 908907358 -108438205 206241682 752023464 -658650151 211727772 102907980 199792988 -393745548 787084359 -335543561 -219185953 -633174129 66187199 94495596 -814627248 910850722 177957634 59002161 983553874 -865185943 -440779775 -192830988 697658922 -743842290 567627837 -416093919 -224697054 -475787890 -919594524 339998687 602123493 -311171120 300125250 211154508 -576961454 681113191 455452792 46374746 -847034384 495773465 -553159679 735284540 -461842343 -745873901 820474993 -867635935 -344690858 944931468 -492441671 960291585 272258635 864325613 -887624167 688049418 500097017 -39450814 945514980 -514956633 -192460373 -168170793 702624037 226137544 -139238327 -105975794 659856131 349572287 -685001775 687474114 -666963816 -275465671 920755396 465987619 699621565 54982641 -904382283 -964780019 -975369537 29356310 -674609482 -241804518 551480476 -453715291 -413386335 232511498 -924071276
244101606 81388436 -807127188 428475616 660924328 306279583 995815663 557963291 -892233961 955329413 737572105 -977540774 268172792 -803449377 309285801 20562571 385895630 837141525 -889737276 540227698 -849715578 -599062455 935556769 -277090368 886996133 390240677 770052868 -560057815 385721274 607497711 237641887 197258023 192052925 857886138 -127484660 946442279 -172263923 751736837 738737498 835577605 642406466 -458072120 -383785393 772090809 -660276913 -36380915 982006679 20314145 246775923 -798833460 -997178194 -81658916 845675567 -169208863 876428827 -433554447 -847210841 -312175687 416823019 598210614 -52445562 -383084357 997907656 -823800508 -102323235 696493980 711479717 -487489823 -63728819 -107895946 942919405 985590475 232256050 -800050773 -317751480 980784452 937887815 -684482370 988806396 368563935 -812171550 511773752 826339127 -255933969 234940559 733994297 -936403466 -165925899 523870370 211724713 481125643 -459768293 888236548 -328887698 845853332 813299342 -815679423 -583704244 -771682207 -197954152 -960697571 -663168880 -940582183 461048096 507576447 -204239749 -474910550 366881154 246552587 -440033602 410702072 -161697798 148472337 -152028712 515676229 266413704 223549909 -184838588 -329969595 163789412 -653425509 -901114888 -168109064 -523062913 986913916 227419904 -757755901 -875585175 -567906942 -764317709 -290854391 -834423001 261928666 -118459189 296531144 424345451 -265089649 -562108746 530964822 -175467013 115915960 516391744 -626179360 -576433995 284201340 89813949 636137799 720184969 751452973 912592844 -322834787 -992079589 -618287612 -392055329 236207782 804041617 552483537 -281871561 -689420595 -562475069 725687455 365105910 -47462375 -901955240 -973979935 -216478650 -254205162 474865587 684621165 -374724866 -115316154 -756529316 -610248685 994130666 525182681 832924656 695707587 302292702 -644342539 -938526059 -285091023 -601121458 -666842944 954263289 477403630 -638602236 170339249 945646130 -449772240 -51201900 599517314 -341027682 -677682486 31781529 891934457 315306597 481545303 685234414 -424351754 -84795399 -126037906 673943270 -665723311 949124404 951874142 -973990749 -349036591 -29996744 -36149181 -569858454 25164693 -581661293 277306759 -437590427 482260452 -564120079 289283215 -533890689 -557391486 -498768635 729388773 -706801601 -596358991 602383953 -385869135 -745557026 904137801 -969055874 530754372 15168489 -412515534 147118720 958176183 1737554 8753401 -210274155 -761643605 -519217193 212639643 332915380 271612859 -813518923 26862991 397011916 -502962662 -696282817 335100659 873090459 -353866915 19163057 -872901565 -534538107 648999234 -550998134 267526278 311669805 291138338 763842747 993042541 12319535 -349515263 333485905 24877787 954725967 264687064 273188159 -83916430 -520926506 -528156470 125899868 -614070161 42234870 -85638733 -981461409 124654070 -356709868 -223398485 -360966903 293168527 823883198 684080239 -428624587 499784564 -666976689 630446622 261085167 521307156 -743421928 350947554 204016262 504214310 447390395 597039916 -888887281 -455124176 4366013 689010095 -549256124 690488345 -589759981 871964774 -648234109 291950417 778202719 -243001562 501733508 -645806745 -723843669 -756607265 831499123 -230587084 -150661612 -572029592 933714557 -781424764 694346032 -509618977 585179126 -369879826 884794149 -270372604 594334151 -984341141 -363713515 -493246235 314207377 10644964 -498804695 367240134 -655630975 -788914852 135048298 -606238892 331804770 -129312236 -439393084 -70578664 320171032 171529327 664409800 79264966 -732840209 -195401889 719570926 -877733371 801850379 -93997412 -501890311 -104433119 130550878 441257557 -117273687 41400537 849989102 -447284786 -352004628 -925589031 -675940294 -676378917 -931931787 -210538553 -973732915 96069576 998244391 -20081357 -212973505 273028741 395087012 946165150 -620231456 112286243 613591947 766842200 -857002766 -598682061 -601117543 158004863 293209612 -763208983 443979970 -157618682 896807579 233185878 -397992277 870434316 -472582418 568408877 -372334344 445217492 -214203452 -568500687 123807412 -902080330 864350873 434307347 75213014 925522034 -237818604 849592889 313948824 487269239 -106015541 -728813688 654141468 -416967220 818025514 861412627 -671218590 -636825947 863516400 891277862 -989400004 -102398185 358300857 569759673 -455284463 163271064 176723944 103059631 869475769 587032521 296821885 466907801 -87564432 711913066 -58743226 -433806218 608636207 -672395426 -294896534 -423857654 -784080220 -662463205 -874893130 778671205 157869044 823518681 274843648 -385125227 -340194829 163293428 -787431606 389005863 -887768022 903278073 657345574 627326000 -319246641 -249660083 -278997375 298764579 171909174 -17224990 -800666732 101527163 -895340544 -115926315 55419785 -652265697 -556980352 -214808858 -542933573 361104232 784967174 619027947 242753093 -335624985 -534302149 944285167 941651931 747699878 220686552 715622064 298617505 975315681 245586209 -617580173 565892162 -485936196 -116561649 872998257 -277554773 451564088 874128083 69411234 54827510 -325701055 179420947 -20307242 -692414158 -321198664 -636933943 -432929514 363537437 361511329 -484862961 281907180 961658184 422955424 -89286709
185391563 -107416366 946309774 646985780 -57913381 -586712734 -351149486 406719057 -832062749 214217872 -441822979 57184291 -307532913 -658137680 193272516 -223073995 21697558 -4897055 -99486010 990995740 -378898925 622135835 783830457 -900259582 -835794128 -675579048 -115667581 410257273 742307715 286608614 -791953141 -620586721 -118271796 163323460 289672109 -594423800 -844781616 -666823938 -700729708 -984974200 -880520855 475482184 -821572137 -499974497 390023311 4859861 780462224 -862260948 673488219 -658854459 -728342043 -484669077 -238575520 675917568 636032823 185659275 -249512150 -196710289 -155196464 -212327972 -112410954 -849286474 977411417 559311614 -366368271 341086960 -149917790 -111017632 431271619 298040267 -585910942 -208805051 -567432552 -509580138 522668251 849514520 -658004362 82899271 27948896 543218408 491384618 -181355060 938387716 514249343 -232662737 -763810817 -395996757 -908402035 -778506281 -987785037 -116168524 370773707 229052022 496304696 63301046 280054270 331606302 653463111 -607683272 -90975145 -982116999 -420639377 -458756572 981130701 404916450 -99587037 931554893 949602675 603758598 932903498 848781447 733892727 246795462 -11198064 521840550 778160456 -505168080 798112148 869231232 557615064 882887246 59345805 942653369 -967547945 248885701 -235755968 -342501997 480667137 172416735 -388163209 -445565754 987588352 -19530258 199310742 -79423236 -372327896 -36140228 998798685 -417567886 867864811 -790893650 896952476 -409717365 471639254 -326854648 -47627788 360370923 -525951027 713300513 -464452445 -182664628 976829817 -219133123 -80505237 -869358541 -27768277 349895179 999761087 -33610516 875067635 745785926 148232096 988208951 83393942 683678168 -134338237 -191318114 370042223 -223514538 524061573 -14878699 -148333056 -724888220 -895767942 -164326145 642708791 -604880918 -742806607 -31812878 882696851 -902341384 667484367 302715328 940451414 565545907 434845104 728772644 959712934 -447590886 -698813630 -503167068 -901228625 -653884718 401421212 591272117 561064696 -16389972 294302919 993167727 -641391613 -51665243 -718254568 -12707537 -88381031 -822205357 -122133125 -318537977 -236079792 385095294 -44940656 -502409972 -944407995 773119569 -269579048 163419486 911994385 600029091 -855543831 431571171 -939855361 -892126984 365620884 -292926394 -379143471 -265991010 -822450413 612761784 179217626 -352099805 927862628 221597790 -974077631 -845772230 817001393 358167315 -575339015 113099730 741445041 317101030 -264721860 -483815409 -78961590 -227738312 -842880182 -603482746 -387118764 968317170 -794199427 -304225582 829931631 231934292 -125554278 -536918775 163491945 156096332 272245004 -862778143 904617238 -869612106 -433767983 502193610 -475687171 290342585 646257007 -344979154 856059480 915387383 18205429 785645886 -533421731 150867581 -221916843 -613749773 757303905 522581950 766970141 786085968 -606825853 638509569 469246336 91762350 -291097087 125603546 619308395 80394186 343590849 958397900 861925248 -159417863 685878962 -706477897 -51527146 786090398 -99926020 599361116 -515549666 -1744078 7719640 -333944827 651582572 -412773749 -28279689 -126634016 -785807804 -941671505 -305901687 910733483 -940334033 923285900 675157982 -325206626 -192213599 -678251392 -706849991 525055586 874175685 -242198930 -24020395 -385140755 229024041 720558231 -606812987 -727597478 50110355 909529493 861225344 -794999394 -896851235 605357338 -40988738 -704991011 -960499300 661306413 -593594263 171879644 -413276387 965065492 120065359 -134494504 352085225 318735435 904221005 -873950262 -434920984 -898246919 663094966 328944508 -186130590 776743852 320916718 -42135237 -944413865 476370240 230731489 -552674911 -834115680 454281549 211635913 201468155 -490445613 -305198276 38128472 -184452007 5842493 724436340 -586177592 -699607974 -187842557 -737232952 981176326 988027834 486342388 -240066595 456953711 -461574096 126999771 -329376519 -276810654 867615767 -225173280 -432988077 -2424885 -598322231 -232800089 -274005942 -724296217 -429394250 -377694294 -135970705 101353202 -124816795 -790801704 -499293056 709614282 -766779119 164101303 -391000258 -146326521 -218860190 -477180420 -80285776 -453025578 26733958 10542564 -662393765 -21937377 537474278 373426285 463076065 361949724 836967186 -983818139 -213104215 -496869137 -903199487 -818439397 484680445 481103772 17232116 58910041 930564456 892812058 -771670411 -617766717 -733677566 -729586509 762946757 506434400 -15724842 402467508 275496999 -342691625 -848403282 -468512067 475220769 -190731808 301523115 -232957945 -295271230 -15417347 -472147513 -371176878 538055739 58526224 -895911716 -440827315 855401902 862710135 205740226 -619274894 742071316 -729780889 -979396374 743917158 -64994663 662798076 673377903 296288684 204398613 7754194 -977256878 -222028435 625966077 -476508345 933217510 -321323233 815477011 -550979555 -502948927 -988640171 94389197 -237593793 -889016511 296835532 -129587469 87119771 -896524956 557994291 -379535864 57140335 389877831 960077048 27293860 90565264 -681136310 -840780069 265423155 -214167928 -628755212 -546485311 795989335 391533050 29576741 -838677977 411477708 -676538035 -468182101 -903113108 -272241963 564406959
-78999951 393789731 718556588 386762121 632939786 730246257 410075502 -637605040 -708424673 463111677 899793887 143827538 46332646 275157331 -816347312 -852749155 -86694185 -821930286 4664970 -642034615 -422697539 -398244757 11773730 -440273363 -937393202 370549385 682966025 -824530723 628876797 -993829917 68219707 13776389 130294061 -954002739 964173103 -713889443 418039702 -258936652 896622140 217957162 71215985 -46041484 975187349 -185540718 519048621 892763734 955931421 -157162914 -368445845 551244079 739025694 -383761479 748298560 -250671903 -359083459 -510382320 679164952 903347554 22991176 -381602273 105890989 282940117 -212831744 942822904 -819959347 648952489 -208307386 506981155 758223123 -629173003 647562718 -49500265 -779123147 784148398 688959911 809588273 -967600747 108980503 -621222290 -791336724 -776749824 -122628165 -720245181 -873656055 -234591746 26267099 -863298100 -41731029 -771414199 846654215 482581856 -786992769 -406838700 -672307871 -603725100 -243666075 627979589 617718560 -517950015 -255705178 -481108147 -788431442 -951245826 305471658 -433708080 -591550340 -476601381 -607322472 475397172 -622669573 626055007 292993842 505889464 -906904569 860526206 112919663 -688644321 248269594 -293490477 954581341 -456673209 -785052185 -262717537 -433919451 -836184746 992554360 86012790 -486821621 906885784 -472201829 898130306 797513309 -121224904 624739240 379968721 -31798718 -556125288 657858462 746584284 997009610 53581505 486530095 985283996 -518083150 627796637 400273300 298871013 -570541915 -897921705 887715939 323445404 -299304050 -244106128 -801010191 -911907438 -762024854 555425681 -851791855 837932758 -908490923 -871083010 881023351 715560948 714631163 -220431360 446495533 450088829 503490692 572643583 -922185264 -435577675 620951197 -121767523 -479508744 -883297549 -609933437 452324876 734469174 892232604 -475856816 87393554 -500113937 -928370087 619623494 -877180116 -332875113 -712793615 65016008 532981470 678315413 105778529 -712335025 -446785221 -565017926 912595223 -52567611 -254967018 484023299 -253654953 -694309085 979194236 515527686 -843446239 -379902193 -730065843 438538349 -472153015 -634322912 -290597162 -182335333 966918019 -337738304 -356318749 475574909 667185627 657879086 -34897221 858523526 784500129 -134751525 -730613454 851545414 -835920051 901316503 165840910 -752644958 519130775 -562195694 -79292083 -136532118 367139329 522414960 18640046 -446310285 317786464 343018020 139851199 -969665621 -998263326 -544305726 748017575 -50224218 890358803 -891605827 564178753 759605904 436913265 580282457 -997449943 -475609975 985347442 182087728 393702429 221645796 -797610249 -514016564 729499227 -940210277 -573618681 202066032 -110908991 152439549 -865179682 626080492 -853473024 -507264451 936854028 -658254416 227737992 876197326 -954187501 452254911 -504375209 -586344700 -646210415 760732074 -484525906 -502507726 708815350 -696994537 821563166 -900130132 -691977084 -561363522 351253324 257989818 27208879 694865705 -270993371 955462439 -554335722 63456416 477564612 556913886 -229396520 -305307353 407832150 -580492305 246776209 -72068577 335957522 -340375121 415072200 -478032877 131982695 -324266588 -329792882 -310893120 -420699056 -337914246 -243136873 -807595506 -778824304 532577388 548959895 -326739059 736617190 519231883 -715631806 758383810 -73353771 -112172849 980767113 -366015793 507561380 -867808789 751911270 557734355 618832328 -138477209 750927887 775145834 745690795 977565359 575268470 89741916 -214442946 22409956 659007832 -128401006 -666188636 -551063025 656229962 -179133080 -433986567 8660480 -186288569 770766437 -495088430 470310149 346853394 -421792348 -697538559 29477363 341034885 255664536 644804724 -621556979 -241111822 -186311795 751224994 775663982 -156953806 -80838896 920881610 -468077631 -476788551 52584635 148000758 -540728262 -175514566 701794273 20794268 -416369650 305089098 -732917778 148699867 -534565601 596784440 -792238908 -271002036 561630940 793089559 -872151980 -995209203 -705062294 -808361350 -103152781 901986595 -791097063 -92555184 309251995 -922544498 -568843494 -943917955 -692892059 -27162336 -437170037 -695607193 962452018 402408320 804728108 935507488 655019421 -536468861 -136836593 -490717513 278873792 737915725 -704873765 906726257 -6832770 -915230912 107935437 -508230023 496678966 890151309 332736833 891832290 -317036360 118683096 906253531 674262937 531719447 715171306 -531812551 -701012192 592963981 605117390 -886611170 938781622 -921720843 -500769978 -57993171 393836864 835870570 -195774596 95710803 -511767372 564517820 331909506 -803920905 -860250690 -174421427 859290142 263474454 84009306 -124615184 378937474 -748611208 662426433 688783660 311959219 574123798 449337426 -554327657 -522445677 -518026642 -276296735 -282888997 689298447 -476132994 -571458207 -515024275 875984230 401201608 690299436 793189114 204722429 137288414 -246835288 -459994683 785570420 -952552639 -417237793 -113913850 435948282 -171984878 366741019 743776439 -96324010 -44423007 -222327340 344558325 -250557945 -793631051 -246037523 -364392253 37657325 -178298084 518797593 487182971 404703095 776876961 -655929366 -207562646 998057203 -922204974 780803875 832948511
873022090 -917228851 -239139299 499600080 -62670431 -534365754 96207933 -962198086 263291561 -783146896 -457057655 625084204 969526606 897169184 174171901 -965963350 -76638825 758395452 425764030 956443704 23597038 639679275 -23590382 -108723462 887415030 -159736671 -738731622 551608382 -448628422 -408227725 -625932315 780946834 415978440 -56710310 176960810 741166366 583758195 -823861035 -25566934 304664933 11837006 134503044 -821301226 -959917034 586325783 123081753 -857044570 25929992 883075882 663842217 -158273286 89104704 -754651663 760022518 -273729864 -744820052 372518846 180319944 145711435 962674394 -288672755 -412865391 -651925792 -952113220 -460909582 392078132 -852810044 -937298789 515006670 -444217851 -290203000 318133689 376118377 880622275 26087681 -576227512 824669362 -989533550 371963818 917800471 803369507 -319578839 -799518508 934415081 -487248059 454087217 263727905 323323670 837023235 27171535 629632318 -613013884 -894602338 40462316 -594645655 179220193 -167119516 -693911547 252685948 -242141679 300844338 -732991797 -131794288 -784301073 -310977910 -278750904 963648970 -893573414 277841052 -254301459 107634568 -707848557 -226797496 -804214419 -101906552 -589743049 430355621 -65962663 -730956719 629639118 -459843291 248039198 897303234 -27112650 232739159 548678025 511117585 932284530 425287242 -564790155 -181751995 -697741781 -919102670 404607909 -79522922 -296613419 873197415 610138412 240904945 617531140 -154016548 470698423 852142745 -517293057 -406970637 -794337586 -109281204 -734563363 284312704 -386206060 -680758471 792886888 444299401 139141758 -437435488 -585578434 -119843545 349605962 683267905 -164375299 -714198063 575948575 522128374 262679792 923062408 -194818976 -888068996 79487624 292660353 -151515759 -43070315 38931489 587580235 -104464215 -965854730 -231983039 -95298907 -632607828 463333318 -370979955 332078623 499404492 870153374 326810206 57127986 231325218 735830159 999955965 -605908564 -368090865 -644556699 171013650 988556324 714959577 914358817 76973651 897835307 -112032913 917510200 -109298039 -265569224 -871953089 -117992306 615276174 602526119 -888533890 -215905179 -556345591 -405900187 -802525583 538332083 -326756411 274459723 731096563 -179201711 303146280 926436237 973351238 878215479 940646313 -80825335 -937350092 -398661074 387129430 -177871029 706999594 785245603 412856967 550518190 659194324 911471954 -174528402 782138530 971403375 -319096523 217996903 -748891771 -134786881 -801485109 181655272 99876521 -625881973 -425517977 12219978 784403772 -790020652 -996305580 -342720164 847111993 192130312 744667218 336378231 -1929691 -729982005 -202178959 -37570914 -365521342 -767229908 -538945768 -498431885 -656693391 955653676 -112354374 529611483 425109163 933015350 94333052 -913499881 -223844739 441989224 155022893 64245139 215896061 -285694614 -609332718 144691666 -733229809 -554627737 812267399 350789519 -279292421 535233958 -709786313 49685011 -730556042 668678056 -783325811 590625875 -734813516 138708701 -619055005 -987009184 -944703126 214275224 -874032896 -728184183 -50135589 637180517 -555434844 603988421 -531823473 -908770980 151531016 670547051 -981473332 -999714344 -605977413 432383386 -811746352 -574721269 -404844367 941239364 85077407 64991114 -280928381 900763364 -730576026 -514151743 -611556033 -847764437 -849050129 310446317 -417158735 996084384 851894211 -635136335 622425167 457095433 -289403053 945330393 625039405 917306692 689928143 625924930 -824595102 138149548 -701456429 -329251534 -122262248 270710549 963205081 294479676 29559765 -969455380 823312545 485084434 267679901 -259466788 -756820913 228902094 956685154 819607091 745530177 -835752092 605183661 -195637765 956614956 -448419032 285514332 -768410834 -467346100 -803200128 -265503252 892024992 78986545 83091663 -825107489 561891577 760859223 846949820 605389106 -205742453 214784778 973308646 773002263 -316126684 -838946357 -814102122 143697526 -245721197 789831279 339597164 182226859 17490128 -93724000 198858872 -600464255 -771586974 304705258 -778319970 276395883 -599624609 -914351721 476219337 -854485034 348740216 987292658 879754793 591191220 -641695888 284133895 295715061 -47929031 -41778530 39866164 -125287987 -90370489 -895305315 -117045179 -987177095 802535135 -121583014 -312535750 -338126773 502214808 -441618531 151880104 758144640 459104248 945492246 135531450 -145414010 -547545368 -484781494 -761126691 -310903665 -659469909 845605637 16796515 -264363639 -724992519 313870460 975130156 -871457600 -400499087 606956461 858690749 332795765 -727098541 594973209 579497107 -678262491 -225665447 -819586576 -326181481 -79555421 858014923 -226832483 -13834008 918427863 537081925 -217238113 -42036561 -143261972 -164517127 889805466 -24678331 -311191595 52728652 -35424535 793424287 -637221559 404210845 -352301277 784745393 838126752 473921012 354670078 -324537911 823633961 -481094822 -76185188 421122629 -806537821 -233374292 759029282 -27579562 -259866140 556757174 387540259 192045949 795769200 -520511906 953422690 801556195 -751263380 -512575629 362701813 -505505960 192677087 -491690567 794199134 -297132730 211895052 34825416 -724710248 444472164 519090936 -434763935 436214534
853152496 -237681105 -387722997 960394290 -879019469 -245873622 -840666117 -476914154 -119010308 229613471 -367958839 -5519660 620858985 737655535 119540154 -898110824 517212962 -502262265 22180259 821467680 87244020 -131160695 -781481788 737089396 -607184950 -451870860 473473756 148117705 488936188 -567406056 398693338 93822581 -235204224 708762268 -324289582 93478349 -113605112 -859417638 803545012 222585708 611051381 988215266 211311054 977139026 -888018450 -752234976 414716315 962196773 802635516 696536716 56372103 -782186516 -155277975 579334381 322322828 477776261 668898786 -362927450 515890245 -219038383 259490767 -315191411 782521547 -508212795 -605799852 -102403712 -60705962 225356852 395940001 -514187290 -380277253 -907835318 50264634 263092630 616334347 -345247842 858857750 -464005429 -122269988 -515203676 -388216426 -168288465 -193135035 -969522200 -866423610 630830555 576208799 670677676 50357297 -363163384 -90907152 -681459671 -564838101 -48574486 -928767973 -191573281 -902693788 842180708 886659770 683497576 -657485745 674618424 -185368282 290491458 143638551 193675552 -436417009 -16268784 288348931 177503878 953073491 -356729685 576651673 -871323162 905268003 261126104 35445865 -735999680 -138133103 968949780 -971612551 -907613739 -713932225 262259047 -139132983 235013389 -725638296 369932738 123861578 120734054 -917225676 -95779913 817038851 -247661464 -460292024 321067616 858359902 -947274494 372218401 221501641 -716390807 -810052969 -539145631 362094915 844815159 -634905367 -990728884 941160421 789726474 105498746 41993608 521316133 480579697 485082897 -119236304 32925718 -414413085 -67811561 -99835860 -459486528 -8619176 -782028760 116521044 100053851 -294950268 259592474 -573420468 -17155789 466732524 -354235301 -451188487 -628515551 517112840 -326361927 198211190 29046564 -814544763 -434093621 -701232972 -624168397 -415032937 352930206 -815846361 453911128 -263042539 -172932261 426149741 -753729670 977689870 -48398737 980749085 604601993 263374103 503863775 -254967392 319561565 -504775515 -762832904 25580147 712305031 274036033 84692147 971464627 -279659878 -212090041 -532007400 956301822 -809060007 462015760 479561445 154092338 -576111663 -760517940 -440088225 -603985223 660186407 959837336 -753489799 -408544921 285319595 679996082 27486094 -945519101 -300877850 -203347539 303454526 -684998644 226741485 19132257 -152535030 -347502649 -495075982 986346351 -803632758 674412466 337549119 846936702 -326958793 625465515 -986552322 -23429294 -122527495 -782813607 156317244 -197341685 -7193561 908199443 -340416581 -822176496 265964567 -442567293 302350284 -629602063 376072596 -228463385 962983053 864647616 -47874108 553349032 518753204 741894516 -625588897 393416482 994766215 947656090 -309044521 625720049 102044247 -644039324 -362063889 -866727107 -503553526 502888906 -654300511 889117493 773018192 314750236 416216856 255071571 390123364 -160798586 782561548 935729234 -741041760 862701065 944467005 855394866 -163928298 -288841975 742415340 889147656 97758839 -685667165 -701978238 -639117111 -951758552 -419352582 -124652670 -235751271 -501145564 -626015099 260603678 585168 696918645 370740410 -433418759 -197590842 -398917007 827036789 -112519412 -766001003 841935187 -137905393 602779917 797644682 -778470302 -549940803 -184458085 -838565562 301769957 543274382 898273416 904960662 804208963 794809575 -426646611 482833879 -551136023 -426112628 -483423301 276591012 739112179 -655967219 -244482494 643329548 -739008148 332917795 -416802758 804126746 529534321 -276631190 -161403022 719242244 -773609128 -358726586 139971402 -493529363 226206915 777031341 501044598 -314013254 990838881 -745768521 430283620 248471930 276075002 642129222 9825684 214105642 -699200336 -429556103 -330361248 -466609126 972497919 -612405768 -190377619 -666590073 966226141 -755915507 594360218 -756849065 -363783655 -568078990 -189514200 87682732 658157244 -978869091 -365614910 598289277 -449943639 -315055924 341078740 943434329 -175486209 -732740104 125872293 -468255363 744859940 -727486979 -377876921 -146733317 -202149863 650152222 319819644 59231291 110308603 -145551727 946287529 199700866 251774723 125544785 965798800 -382078552 -814526253 -726114816 -941024943 862416015 296579583 891553883 786875363 35395542 -962047803 -322462381 982613298 7620693 972415316 155849769 -845803989 978410379 969048369 991012614 91455019 951934293 15408762 -128123411 -953128226 917096618 -350377678 752388828 623533967 976654899 -591742682 659930883 -48379620 727915660 -582752738 3926648 917653943 272109875 -830075897 -379928870 -310537388 -897505320 441447610 -923228448 -534030198 540730184 -699284757 -226852643 227086792 -871361697 -229902406 -859657091 610597777 -141100160 480402003 282576697 634743833 -865145383 520379863 -490482216 524273447 -389116755 467659148 834426970 -726260323 367324196 158819125 653887988 -919654462 -43010047 -966255925 443685501 955592039 614825268 -88989712 936817921 268974837 -992134651 -146003640 343216018 598685331 182372278 376897773 -423198064 -247124040 439673512 -359129253 -522657834 81630055 501482545 -795065052 -567806542 686638364 487080485 -275312589 267620109 635974230 51790538 -849634451
-164796066 -174187728 -274535738 -695652590 -955190085 -68620377 -483462732 378029347 -665531340 -496015274 -207507502 915973133 666802939 -74519616 -28539662 -129839067 855909408 -659125015 794130710 -402769011 371662306 474286090 962488777 -253924671 -69492549 761596854 -882643065 925457053 999854039 685162565 -284939826 442166614 592285781 206655678 875163154 836503798 404649121 -818682395 7759550 -824233462 -302031130 203385127 226849263 512503583 855696689 -157069626 -384985556 842680515 970753062 223224271 -782852790 964107065 -480838119 -436735083 -309059608 -686597284 223435991 -801688648 -606912056 -241196825 121591458 873933850 -735737573 855897609 -538800617 -950944067 838202265 -794527871 386557474 746321139 878908793 872375855 -483466722 526954885 163474641 -147145298 -231842206 371887663 -903972538 784934873 -639983116 -435494841 -980680298 160845121 792778263 -568440718 -736943833 779074638 -427172333 399548096 -584096127 -984298622 423708657 429261395 -238341662 -15030385 -54679704 979151239 792552312 240049739 732981552 -809546977 -156977488 741346286 -677018380 319730916 -264597656 268707664 366582568 69760151 525744659 977242971 89824145 930234232 509651101 -79640447 -930771272 -686803029 38824499 613559126 916054225 587556093 -427650045 -582362888 940269565 249437220 -661025575 -277248759 662898262 -976006226 108568437 179228804 -592545344 352123680 667430938 -942589379 616031469 326004401 -736862330 37372785 -636080308 889355940 -325051177 -288726046 -54093522 -745941882 515844829 281512755 -879938907 414765996 113301463 -255110854 -817069569 -944592207 842604318 231842724 464447876 -746771405 989417371 -472848224 607233505 111978387 -746434983 142751119 734655457 223484810 959160985 -903681251 -938675351 486542854 -898764035 261998928 -54635316 721932554 -311351692 -124047219 462164374 -976335525 -145182416 -737310732 -295328197 881537353 45065975 -55821947 796472175 -504053393 -629513943 722295360 -340022189 -669972545 -75573935 -262460786 -471731710 -307492969 614606674 -190008986 170740565 839793065 344144427 626892167 -754992905 906988752 -965992735 978699521 -233894710 793717347 -267231434 -786938691 -235502002 275482506 483450515 631204063 950538231 762333378 539102820 -659197149 177672103 -964015213 375582778 -490182241 319487650 782607962 561443753 -218439514 -192690497 44630454 -729208202 -459926095 354561601 -207884691 385878915 -498785912 2402901 59530132 483792021 83969310 654617863 -646212055 406888811 143556851 9745089 -498718572 168306670 729942203 -870134276 933504979 476983747 630826802 612935055 531403143 61423126 717811350 -539169541 -202747047 -604047345 -643894085 -166209810 1750916 674978088 -607208102 333986775 -513612121 -561949993 -496973693 681573005 -551668619 528455452 -432141283 306262288 680666886 141515572 -851254347 -672126321 -122128975 130459904 376018917 -181290098 -137445529 609962726 -530956576 248688882 -868707953 -130900928 234950408 -671663463 -750125113 -302019969 -457236708 -315188825 -827382765 -795077736 784570727 -251788999 -404977220 996707777 -948266507 410528476 -192239007 31966266 -127618293 -146455285 -746750416 379503365 -587968009 892397827 507262193 974319954 12556421 -429479129 -864297093 -961311297 -607291734 -307905052 505203963 -597169886 -433721183 -410026873 -51252017 193654853 272879751 -801448961 503525438 696267004 -56787259 -856977097 489455104 143246092 174619150 -741534788 -330916028 792371312 -770499812 246984865 813101974 214267699 403662380 -682973249 -613583043 334417382 90922071 -858239152 234652367 -857934277 546608082 -826694938 -47939654 -343289051 -199614047 430156631 -14966552 915128016 -306969947 -628243336 444312380 -818906469 -163898257 942043556 -387581644 60571412 1613067 855427392 -667533428 -259168446 914156422 927340889 -936737391 472239062 -135376556 329262401 207375600 872167995 -557075702 -563454706 518433626 15848763 -573602973 -55476384 990162709 744110940 -743239596 -714373937 8581644 -89714780 520507876 896570803 728901753 -92036920 873238016 -649064136 -330425071 -623367685 -771174285 445055851 -633641461 -757333381 -562806327 175679519 -932411555 277035071 830934153 -518575587 -826085213 -468094163 -469109254 -866077191 983549468 -330642752 -49850803 529930427 -160720776 196443060 269059015 -702678376 -993483492 -876575879 702817723 833808670 704039921 -411630461 -43603222 932513912 687302442 -337617964 -446425191 -349274770 251410451 -6686100 -356910660 435800220 -140738736 -778357393 -658725651 -711804416 -303781302 106467781 -655073085 220567463 -571203460 317244184 864774556 123258745 -705115852 -823885914 -673375815 -150580610 186734632 -32203325 -178053730 333341286 -606971189 -368051444 361275128 908625540 -139045026 28212953 -416647904 -426913932 -525993778 179952150 415950641 919712549 -461474516 -16963263 -314635493 323915499 564509807 -454215420 -584828818 -66646390 -859662425 -3931474 -855837940 -322523676 -165846133 54949694 494735093 279505697 -749313042 107560447 -438690689 897280722 94748655 350814155 84532637 -427081796 69548954 -772690350 -785632222 532218125 -102193512 -484572383 -635945953 -410048172 495901540 724799895 -684425201 305004592 728292726 -176562057 -522506878
870463661 305800088 -891416935 967939978 752328041 -105294319 -933678555 889002619 -321142781 793025216 -887770619 601328272 863033579 -578906808 917373579 -913044949 477589731 748948039 -487798130 -429421228 303237804 481974920 -842463078 -823654345 -798755249 301041169 771846407 -604282599 -83774387 606304552 637254303 517340345 100331250 -552524539 -260620808 -649592289 -75810988 -374594804 874080605 -126072680 494698312 428739407 -501607061 325851207 920098404 -3059963 -344101290 -439242604 -612625534 -385037393 -188691097 770154567 503881333 860861016 95436160 344926850 329278603 -740482297 -999758787 475444785 915288231 889254395 -127914299 263624648 634444261 46580046 -867192750 209151113 745719774 -237961797 -100935109 -894668510 754297529 745425543 -978452139 460934526 -365741034 209251027 527289220 -983336951 639760532 -5226168 773365802 -121954684 -63759594 -851238193 103883740 -244290217 -449137132 -564476497 -286600703 -929021776 555797248 -339860494 197765413 374168879 886638560 -922396868 -998729228 -12307379 -890444357 641626370 -394477905 -793573451 895172466 977416794 -105724292 819001657 -443666706 641668565 -80178787 628284015 -162081133 237560967 -402862172 433522283 -825064122 -530462561 541312988 -491715949 169505887 60868511 -495980455 7318224 538171061 719177032 690655115 161093072 -311298693 -683875650 526074630 344050230 -486992812 -58028553 -865417346 393615563 -593399274 264907491 611774743 -531853308 976700573 244901140 -223725500 -656835133 -119102640 733096388 -809362667 935316497 590331296 -550731660 -996237688 -931061027 -266074968 -111945180 146310047 -358162413 -996286433 135551042 -694035421 427573260 -45995583 -429489696 317619874 887375810 -634776096 266334147 757573276 496867628 -153766107 -261495358 794099004 603934173 317351053 790287419 -109061298 -421658558 176034264 669716981 -744938230 625475539 797302431 507884743 513727473 -246639146 -558193268 -79034568 394240649 481841875 -353000605 465350042 -821666887 351280743 -708164816 -548395668 -728375511 503806502 824056031 -275215338 444134205 358816141 -94398853 -625458163 -167088701 154987807 164741434 -171704577 975601572 286180756 -728145268 -520239924 -795479318 -310514128 825713886 194360659 793470436 -71724577 -3033325 902902621 -95529425 -863686753 -973128191 950384284 -781639548 -634923260 -405429815 -736879823 265415294 -256333150 440684484 251396661 -361304337 -985699433 -633978348 735783285 -118116308 -967265229 -668004033 -220744479 -640825041 663082919 290955956 -335235556 793859801 408788935 97640472 -195787703 -571332001 -984186193 -859084173 -54963673 304122227 -86871349 993259855 -125882817 -367911382 417948392 -440883182 -205091027 415662993 307601079 267920209 229536318 -552924435 720630690 -720477243 899396728 -977261936 633110171 -674639910 313352837 874492911 -160221404 -660800466 -310705169 381424143 96573277 -955391863 -150863175 -464825560 301894139 884012721 596843902 -546392944 248300932 -653394113 -399109664 757063208 833624813 -754928190 955830423 551869883 -91050780 700947219 -560658094 654982436 129453686 -600504651 924439828 -31309097 -141650274 -281335576 -965531166 -315084757 -138875280 185781142 -132345948 -492948474 -837658750 -820621642 -247602200 180872318 -169504672 -608334770 669897745 749945055 -497654271 633909222 931792261 738167375 -270839724 -455337270 -322994818 -737230026 695300385 694932561 -29937762 -954461899 387966645 -674624794 281739498 -558176876 -532629853 844613582 -450459375 607040232 -85750830 782952371 -954084831 439383264 793106483 -557850993 -477460666 -112701872 118863557 -211516519 250716028 -278654470 692733010 -785393364 -668306299 -928292746 536039395 826639868 -120007090 288009149 145949988 421977343 12488778 978785897 51137704 426444349 -880687180 -456650222 460821194 -60117598 -83823150 311175907 267686117 -977199922 4460502 -940027272 254440278 318765619 -426366283 -915658531 -804883456 162052847 42056770 977243895 -471026240 212717953 15219918 656645436 894976308 -180185457 -656746979 348968187 547174585 259308282 -609507414 -431907734 -438959694 -274837279 250404667 -334215515 777767783 -985863284 645585706 -795203396 -863311622 551944464 162777539 -576343810 -477737012 150887154 -451285906 -920906517 -52595324 871846691 265566167 -818519755 -22140975 535720763 642450842 917850374 878548994 -23382291 -178561271 -814981611 486421860 942110253 992713376 -625972020 -465973097 -356141783 171975789 756394633 173119978 -389172653 -923389022 139760179 -861829428 -76698047 960483284 -137372837 -53142500 714962812 -860569325 765676180 929190153 -474124339 448289211 569513901 202976125 767681179 757665952 249235816 -657924463 403720444 -82527138 -219588022 851082548 609161796 -547458758 643191418 307761513 292347571 444410623 168825873 -94607819 849621427 794319976 -289640437 248342705 -531594255 532639896 325109858 -445744034 -495396766 -189267239 -495554999 452074280 -74884934 595406454 545244875 -715059098 -733758755 -537425650 749555910 -251148960 -813627971 205587335 -904358063 -2658098 -736515464 429908720 -678418566 787155844 -711245866 -343736365 -809397836 -222897280 -68759981 343115633 -175880868 246658863 -844629988 794419370 952885617 -515599141
-989901514 614089270 -776327642 728360978 -884236635 153075242 -207552918 817085121 613738627 374027277 511696858 732863745 -497381870 537749194 846109523 482879902 45413034 -331458596 214799948 -863931453 -523414054 -246979556 -301937022 -198530591 -566042256 -500534828 -169558976 -519567271 -523730801 387703638 -654804297 535265875 -34800606 -832531590 467313224 -928819418 -510288987 479854400 232697925 -88565558 935207700 -352780272 -581091208 -891523956 -865388960 517934566 188078984 856884094 316063979 -679502937 -768806157 -480002584 -69813379 -368803756 -86937013 723584624 422612076 -969186507 907998820 974516126 -308476911 -887444909 977096820 -389711689 -661622080 921246208 -680245080 582853485 -938997487 931417035 449725481 -671141949 -831474550 -768510490 682215838 -426959409 -859719601 -449503567 619975219 143109079 114192760 -222074274 -598330700 -596236182 318322572 962289027 -114287346 885232427 548290591 664198459 394673022 -308429763 28973506 -213454459 920041569 -563552753 -411102864 -698722123 -998242299 -760016721 -241930098 -65031478 150582222 -521570750 970517859 -710355716 346111288 282600052 -925483520 -335022553 869371227 801522756 -89120404 820739087 890217628 -703868007 721415170 735994979 997128518 -125556013 -509825273 959583416 -67181672 -546112153 556510304 596305389 -885983999 -385833512 564236878 197524979 554444538 962444073 -694712688 -562874123 532297544 -83865515 -335070217 938912903 -474528369 473911860 -799774457 -3255406 170051705 -299514409 272767482 -15427379 339929212 320343146 32194553 -560282188 -106359748 -410679397 -497233735 -189741784 930137993 722049666 -320188823 502187398 450295725 -275188971 -509126306 633392869 157142385 998001081 526642363 -564316101 -687143630 -798623333 -274331947 -886912157 783254504 376713665 303585362 739186602 -77264582 -225176744 224479272 983761929 -46139515 168412791 -469794584 -448939925 290627135 -469591007 42204728 528510140 -835382168 -248288427 -640991998 -995259562 507853001 652430585 -171608000 -519963098 56599925 656549979 -180725619 532894133 795227510 926479725 762959017 -857638464 878424087 -599117567 -704411719 570453479 479499931 -471945967 -865954452 -221108820 713497983 836654000 13248387 6036991 379307878 294240560 -30466147 774761149 -676897510 -560294962 -554921346 -233705679 -73305082 -108197106 178513881 483966990 -963093147 432240207 855275662 460919422 -892101137 52214943 -174968881 655349953 -465908528 859954300 416257765 -938067341 491006938 -47260001 841631863 -456919364 -151145504 850254903 -971373697 -742726879 899100691 -825395304 681776020 -821299683 -923066388 372256522 -355900562 -411746630 -139871729 657824311 -479428626 958380467 -614834610 -484504056 -364994573 -986304956 52030155 154462725 -90581469 560112782 -246632789 159826529 672464530 -340737226 198041018 884460022 -236678908 -993214992 -783954050 338325101 -50039495 840154329 591097406 -692671587 -296313442 -123813146 457796664 334715041 -421407211 551484768 921278568 -721826125 787044913 626906383 -106550065 206624511 636847587 -779724852 219137555 656714848 665136307 -916286019 616018626 -990183707 -749833253 -499233861 -295797712 -156600342 49882060 782163139 -467379216 710294462 -539809485 -118527733 -546409562 -408798515 -472152101 527140084 783029804 -713570168 46639220 241650088 834913233 500652396 -103269489 -722063387 -983567121 -59529330 -859203714 -320911326 -532279938 -490779042 42188303 30537247 476730680 89008445 -41412825 -896711042 -697694370 -388579070 -526966421 975475305 676549804 -694255033 -921634734 643099813 829506259 -753801863 -6748229 353570713 -614407664 366850268 61498239 908682599 -569283463 -930185655 893210815 639312810 656611202 82177436 -902897874 -361314682 -372557231 -498558550 -223140576 482552924 311935456 -93188541 -269874323 512923751 959257511 -283232240 -270603699 793815118 -261504816 -136791212 -828962198 -449041831 277204556 -573616350 -646645343 -106676288 837947820 448553409 -326276995 787314736 -820626026 258337126 -998269627 314612903 144577136 -131774068 645532451 -611562005 -964818280 -251299557 -279781216 462305172 -71858574 -870094677 677935324 -706775947 -633645237 -58438034 -743869634 422893369 396269930 -199696730 124918570 129940027 -852458832 85279271 -494791643 381489869 206235485 -911404823 401003190 407404916 312520126 -406385740 304930920 -681892367 -538782486 -929693653 231011783 715975442 923557485 553304260 903190176 232337419 -186081211 -26128270 -119396175 -93768753 236907747 549900895 -1515812 -563813364 507344210 379065297 734317744 961215280 254282370 606317891 422527622 463505623 728767726 373609233 565761461 508225237 -705426170 -560381924 484681843 -556933545 -206670483 760845108 794399432 955212152 782440840 566993923 70045332 -201521929 665215438 -931930477 -138077770 -28888953 343232466 -694266340 -950228611 156871617 94580160 -181061945 685665755 534805413 -64024825 399579331 535840819 -380520499 -930894146 -605843430 -500400901 -524090226 255616444 -722843382 241316718 905043794 320937785 -366844403 826582057 -652049531 -33622327 -225799755 -703372455 -42374613 860950335 121966258 -16554536 -224062253 -834267332 853801828 770882560 -894116915 703626850 976431092
-325416859 -950370776 -565682220 429581744 38266196 -248655474 250701060 164443566 726032777 727808382 -402672440 -99393192 -263540858 513837931 -211300650 22085553 -837606137 -873881813 -314981190 834741739 -177745145 -692930875 -98987532 767666712 866902976 -65930863 480829506 718082942 -239715456 633906668 -383736561 -440729590 -295452877 -260237133 959553085 -745732933 131295317 -813970026 -486682669 34807046 61069230 287978897 809136803 -38380224 226203264 -220022936 859476583 -246285410 -590122820 808014152 173069004 152214911 -627275626 426899039 123107076 964226449 -231788093 862430637 879393569 910398913 996548937 681635746 -193870922 801161603 93990219 -596037706 463995052 -430986182 -182184003 304646586 -204289930 -698432478 297171190 224173920 -638047781 803330433 -940369033 40314470 -175896728 -674821706 85694452 338589385 483459827 25396597 -17497533 -396027244 303400090 928660511 -141873756 268806373 -18808870 125062232 -716832588 31691450 -725855738 323416321 210877988 769416537 -367040690 240917545 270534796 996346024 -914143198 688147439 -586639307 681040958 -269569745 614890108 -568706460 -417982415 -880253837 -943764300 638919226 -295999811 -71693695 722606732 853998434 19070305 763043762 -249599653 162501022 653819415 721237563 -380274511 -796521185 947412696 -240924914 -140131296 283123437 -977253865 702358784 718650500 -485818832 748424653 -155048110 877539955 722255163 294407269 455439903 -705953803 -676751513 -389237447 -44686490 -554804768 540574907 -347223074 330240948 51299516 967537969 -852881933 433483069 442297165 -118121124 -280127637 278718327 -375699715 -563105140 -98340875 -945480245 279338086 -48248748 236914922 -505188140 222708869 -853686544 851121738 42438104 626449291 497793055 -767281110 812000583 -264441312 887457608 146379835 -408038410 -462603517 250894489 320126797 290419369 437552220 -623621583 -414508714 -474876920 -405880688 342011267 -208948712 900626469 -67813886 -342095343 -915228938 -141498605 -444123458 -690010583 845958766 320842544 308037080 -709085156 -97640897 -343850057 -597991974 -240643084 -891128655 -398329746 -694506022 -221430166 -508840229 259641469 -233289170 -471353144 -973675257 234539849 153354058 -518624815 445564115 87021029 -166082573 -35943893 -101764850 -359053523 986338019 -196296609 -953164600 132960619 -268417855 -843533642 78018050 -865169161 -744292790 -862758384 -182109765 515128572 -755907528 -347225884 842689999 304723294 -105542056 163248894 -566444499 972733573 -317455730 209424312 776872349 -846919462 771558544 482088966 293196016 827717354 -371858004 58740293 204031561 -676281175 -914197803 254022015 -658001066 -516498633 296862415 5816394 750303254 -677872128 40306190 -958746093 906703542 345650556 927961820 359211911 186744791 500069827 720320137 -842428012 -665302492 481220648 33208218 -132878232 144447049 -96947641 701559509 -845366880 366663531 17306402 464333973 -93103630 -771248265 505994873 -563498778 -219418149 679011857 882892685 -218314739 899935884 69286658 -24958416 -572594567 -913026687 712519654 -134697806 -630272236 675699241 -785828353 556368215 -218739902 74187403 -343733505 -597662290 438772526 905803972 743512408 358241050 -300282997 10519134 386009957 471322466 722698292 -441965445 524185567 -635692917 33423623 311238287 -369193340 788768477 -843866723 -612325851 455546189 508256785 -78305826 -501032808 402218620 -102242589 -114588888 373873206 -615389212 322308452 -840635501 970869645 -511841822 -921706659 731076895 432191191 268181027 -289979102 -472118503 -813503069 -683696358 -576948631 -225633350 -175994482 128296633 341448841 -443085668 -166370806 871164706 973853684 -501788515 -499891331 439719972 -375669202 227202205 38169862 -843375015 -33766304 673240631 -780882955 -475448833 441759814 -145576572 279413006 -138462048 -590857472 -722473366 -731984653 223614399 653832011 -88788315 -660847577 -553082070 -118741847 -992930722 705298144 -218237510 34619358 527472211 -315305004 416068775 842430653 417679612 399435674 -24602493 33441552 -798292531 424630887 -410731847 782976262 244362792 944212051 -970685290 -202195675 627999604 597804248 -902248974 -572067266 298733107 -128678335 -759151949 571933605 -17241579 -647330741 835374919 179632893 415222957 853927331 -264349202 454593150 333372389 352918289 -936022383 -722621673 688406977 -950089206 622734989 315718999 -500285970 118388307 -236776309 280003379 -117538526 -621634891 647138288 985190070 -862552517 -109549325 519950528 360512533 724519232 435757299 347850305 695930037 495170465 706630287 469909173 319291382 742392462 -350392684 603956075 -86329255 650186375 -67483837 344113529 156108717 242536219 -646849133 61893566 -494721213 497970783 826382720 -657115753 -878167352 429931336 -847191350 -878222349 897794734 -224678936 6300800 -931112717 949603124 59126077 -831810837 -819526095 -925866329 -573404310 799490990 -306411259 -812578946 325967648 -270795526 584381909 -256218259 -824521357 -661633883 290389427 -2182775 -140386301 340366554 891592743 -143022521 -818320102 -297736213 405699682 706287512 -263586720 -811980701 -769173668 -399349166 -871764318 21827665 -157518761 478190994 -432492962 391322254 -799321795 445839487 -344008867
895004920 668877346 620424219 235888731 -215990568 -881947182 -111580927 588302952 129075417 -228012729 687948649 -276110531 -4938457 682584125 -278256847 -629272619 -872879328 -52765652 193318679 -205296094 150268391 -926826350 659800691 702808367 -239989732 -316884004 -182038730 -604529805 830387616 -833044353 -761000669 173829465 865133747 -815998624 249239790 -451899146 -194877102 -838676885 -679207255 -988119467 -15126221 -267829659 94992093 604272047 783070867 -687413103 952652011 630406659 -490997103 517775428 47542384 935912235 560981722 234389404 469563086 -848012388 769349372 -9918191 -366125556 -842044679 302756389 -469920005 490661444 -433370291 971162957 -549941231 694429847 981008832 252264330 721983212 -220395682 -849947624 -779472374 -484509545 383999747 179977019 272744107 113435737 67821595 -307075604 812771033 -389211549 607019910 -389762215 902185042 35616223 -610223845 -488295260 -964211775 859110974 -688693691 -810574176 716042957 -732020906 -515111880 -410344223 317024620 -585811805 -873526085 -330876575 -889522335 989293117 114552909 -646107313 25037769 -287757792 330310721 804838407 -535664771 -345245764 -117476589 -756413572 341129093 -232742882 907289966 -451767187 -811191564 -251282862 -955627034 534478629 -396058779 -485773507 194974032 52160240 -9073025 -878694681 904124273 660867314 -418851310 302713553 -307089817 940245971 -918945061 -933601633 693159258 -322838044 604775073 -19749172 -135181581 -409026236 -874783536 -351122903 384979802 146655991 -340734213 -35079339 133276711 840160831 393882104 239802158 -517931182 -20968807 -689326413 -536179765 890015647 -205618115 506545800 -352788747 -657470825 -172126894 -317019235 -184303702 557332200 -362313251 -353219974 -156156175 -988303621 182081396 476926326 -727472031 207510235 139946936 227757827 -298494136 -930375412 -447533498 -870072718 173661690 999775809 991831014 584890989 -926485823 498950733 -956692285 -394183295 857127278 -148486480 661079333 -859815042 -714573987 -859931653 -348783799 518433269 -356905721 -676877292 -35351107 898913938 884664167 -576110304 -876238065 -433590312 -604832000 -168218228 379453119 516304947 -715355311 853967392 -773605795 599570667 -30770600 346634975 -736213867 -328214838 99433498 -987428659 161188405 908679426 677371481 -301426259 -978786793 338057506 462939883 -402928637 -377984563 -576053833 -704163793 389521840 -660262417 -149543398 96494562 796047950 -590615590 28507530 376060284 330620590 140145074 -95498429 446090181 760650831 760818053 -637233687 -792755434 -691509602 395482745 -295189110 -451678663 261692958 123926797 -611798236 -956776225 -396014654 48114071 135327160 899704289 -788860258 -682738556 278619045 -34689415 739512353 111204980 -500690233 391206222 -615748521 -330433509 -516729375 975453417 613585531 -561884973 -213660645 -221007884 914861383 -410515654 352687860 61078552 -837555483 327177851 -465702184 794040649 91841030 689130559 -47347835 -700126046 -919100569 357674352 292608013 829296633 62387980 -933786308 440288473 -411566036 -57918670 -993215271 -274493182 701641243 729220763 -454309344 -247995771 715062793 42922799 764348038 868862289 39123973 -372549554 -761300107 743504955 -197041031 4163642 957508258 -654830661 331292020 227155643 -722595134 879280311 986459170 870142393 -246803813 -987038742 -482902370 -973425814 693275330 -94424869 236856473 -467786783 855857555 -482364587 -239802040 947110112 -279116774 -988612215 -179556435 169397761 -585235727 -261078408 -46040475 -839076610 122167619 460285564 663541026 197869844 989921580 20533668 -821763353 -271060769 359700991 -856165533 505440200 945961365 -940691241 -835857154 -820859083 -278589472 -130241781 421437561 -681283831 -290344957 -808926306 -388145653 -257011287 288815593 -87920957 -509781884 -33349547 449801108 -810561392 160144863 392878582 -912084590 618851323 -290968046 -443753439 232950 752409763 385435463 -41660455 -847964138 229765033 982312280 -699799591 814695298 -92323638 930947459 469096138 -284627427 -979846630 841040468 863055277 -564590639 386685589 772326326 235041231 -821685040 -993411807 449568190 -844335748 196997738 -641702939 -96276884 485901441 -657188946 -819176754 -777830125 515405439 -333250403 404694591 -963926151 120015082 457860058 -958747340 928129203 -540837766 -169912864 92936958 -716377917 -865246884 -384750154 649622162 331639558 -267619967 381497730 -304663494 -838174247 -598500169 45266569 799921240 567196873 759283944 854180157 907463210 733967045 807006264 -467069523 -190678190 -512242821 -395862718 396326300 -624581714 -341420084 -428219107 -670642804 -725806565 -347054562 -504157944 317038943 203141834 147047826 -995021192 -688984240 -361226164 760844671 996135919 -524074806 768880594 984706028 133623145 -704983419 -919299051 347047849 927239638 -765275079 -268459566 156501141 -565497787 969533525 867431373 -937774739 -787984722 -847116305 112720537 589740583 739471359 373142955 -883402567 612887756 70495494 -44053685 238661840 -426883954 -791970330 397772841 -561667603 287101410 164718048 -496753872 -908763460 -145871231 82312975 885402934 -13559611 -10225800 -631344289 -127023319 972548409 761105482 13866697 -773695226 -732898694 753050429 -108770991 -12327007 101157370
-808710872 576705062 -507361614 175412722 162392157 -395123063 496561382 743396463 233452150 -582398159 -307568543 218783222 -277637446 -705380558 829548272 -983358602 93523028 552679557 909688478 -332797098 143988585 722618206 309759048 802519790 886389827 -684171781 990329639 518043548 -432921706 -906991870 377318165 968530572 136934081 59427995 -962508058 -792287709 615029513 993469666 -373079466 -499119246 642748737 977884214 144398802 -798748742 936370445 356841911 195529579 442892644 -538971586 940911681 -724366818 -703404383 176436025 848885341 -268009635 -23321142 -699057996 472163862 -670987405 535357085 -722960044 322406981 489358056 590239117 -246529912 -994289369 -281766697 -600746373 -199740269 -313083440 -914837584 76264296 -177374152 603689867 559731104 262056407 711681865 161747076 -507524558 -234222622 245626972 -322699123 300735182 -371627033 -944838626 -295667232 731693307 -224063337 -68809063 -794980810 158827877 836776307 711953351 329194163 -617115250 -167206527 -850226570 -384716726 451410093 634227509 469839342 907856385 -709586112 -948499196 740620721 337898701 -917154113 -208070610 -706435035 537948619 365294005 433390559 402288821 269872363 6630653 242447375 30269283 -587063266 70378263 280779032 -255328209 -925622308 962167555 64497365 -879131322 -39116124 -373995156 -197051479 -144016825 -517889409 -964552013 24708426 167733076 153100398 -19667113 -311222032 -82757296 788146466 690416217 128599794 112816360 996136824 4932785 292455551 -933330606 170247455 -575620514 827705869 -970391202 -814458153 -369336247 -839455567 21029755 343278046 976061123 -758736804 17372954 -778126222 211120567 -516608517 606680771 -955185892 884604199 -988849346 588140624 -192382583 194941936 625656804 469411241 -893896483 576460814 985225574 -798321587 818195599 -875242761 117573822 605421061 -229715166 721612618 -269658527 -258401830 -654289077 -643590109 -563316046 733970603 -250237210 -34259619 779946246 438874197 791006308 -562338728 560067989 280379649 -810284874 -46564912 -296318721 600497428 479814180 -85738278 450895808 -209975289 425502798 178387445 -281381204 605113388 -669609670 249418156 -944948712 -807881030 138235938 217387091 -19131530 -746186911 15221222 -151269895 -36449699 -817110265 -124867184 180874671 -581055861 -316140018 778451995 -757752110 -648293984 126215757 8249878 -23247455 13749986 -258790588 678803596 -939290734 -451903130 28886747 992643530 97212672 542120891 -835582725 -472711171 -937979301 510541240 -722137870 -441791873 487094205 -805182219 -461442346 -366951201 -924174148 -233347297 437939697 -637175743 768248044 657809312 374375813 177237999 982434780 -232650002 693984440 -160984214 -256676137 -998385800 -185467413 777937413 -75471066 821308570 -462741162 253125433 258380809 -14408736 886814488 -962874269 -369528086 -704815341 -376477929 -568020823 185205228 388280472 200521322 316394565 899718983 965218566 -471118229 -796759833 -109297958 -239741102 -525508749 -637652689 632755064 -739368738 721217078 -570693360 -13119987 -649467250 -23848012 -719851854 539347033 476201972 -620956446 -500960183 -191846780 847752255 175688460 235248588 -492105527 285755830 -614371876 867108434 376719482 12444850 486776509 -182278087 -45442000 203275425 208766281 -981548027 783635855 574399953 -742616623 781803179 -296200302 -982779515 -522440734 533853265 -22733101 723080477 -859331518 517298722 145410668 -207403421 339512267 104407188 -655703196 707548497 -560310082 463845278 751695606 -67663238 167928478 754060269 -380190607 -736014227 -182189075 543073275 214383097 -4735102 -218856674 94788865 528191122 -938580557 712585352 -100594863 635521159 526357700 299765826 -492014066 -24525618 -507028925 -948138091 667741059 -821441902 895758525 -513890644 -246973993 197523629 -405545660 -999520951 488693605 -201061635 -801904412 -324604085 -432396203 -210975750 802824623 -168194376 -60364962 166173464 346247331 871141625 -241025792 -673602403 92535639 -271525528 733768428 493892391 396100559 -726963861 516342758 899191264 726726443 189717272 656566663 772484426 -803139027 369857005 717826421 -865799308 39890909 397241483 507762140 762262998 -891332446 -754056538 -100817502 89929600 -623049227 -247553508 -433747787 -85807961 -767006350 -573767329 -889679269 -488840560 404835489 990100864 -347315196 -400786780 -205215776 -373292949 71446527 247834538 488056402 503138493 -685393105 -570099824 292871463 -755425577 -830733325 844579387 -828154618 356407445 -502720242 171633812 356105698 252600562 -409557716 -449391212 311427115 -787913682 734380238 -279912779 -540846936 877166742 275973500 -247457598 -654246094 -747046416 60317635 -731148386 -883778966 -16524382 425878890 -309876272 -296039035 140547281 210051108 471993491 -921771025 828143810 -724905375 -758993593 -847462457 -913924652 347857913 -379894751 365164673 729930675 317451324 1344303 -10571259 274991032 785192940 345384766 -504144549 900677939 395892821 937690966 -14207894 588288875 -75591063 963609647 -885540609 -379211447 -524900694 790805906 -750572468 -811994050 -230703600 815384682 189580154 -460655006 377368118 -721370718 474663641 -370133150 411438519 895852250 -786897076 -173399684 63952381 656266423 -142024720
376155847 -33415551 -87679993 -709738264 209127200 -461898190 835005668 -896885845 598767642 65277623 764438631 454308981 983514536 227329443 -564410033 -462289598 -794198088 89225981 -730311310 504819656 -603899543 614077767 960710153 638214968 -387682545 -516443379 -991876437 -651463348 441828378 -936929349 2936669 -314049943 600781556 -11944258 666712900 -589639113 216475433 729952259 -585439663 346102967 178676590 378001694 802169572 -974018602 -808875720 109181689 15287739 544854303 -993185486 634327986 119582245 803258589 893657635 -479665693 -479881365 -442134507 -872325040 -966340598 -5384450 -299754227 550420210 -194300085 -842307231 211704276 -933116453 206891256 -101335668 851265571 480520162 291338811 506110747 -2214152 757581153 -199294444 -245801373 -336694571 -812308561 -905149241 -841332736 -576007411 973982107 -483320669 491838090 121976844 616458666 431562631 -930542337 632609563 943055951 625410883 -484019367 -212467258 -466751472 746559397 -320452247 700232991 -814151947 -456922853 907235608 988114344 902852836 -931697895 -244256771 538573915 -835601268 315513313 272144735 -804714583 227469494 383422977 763619020 -357357573 217893325 268843935 -573059278 -338294356 -182745788 531018652 -315202194 -441743314 3128544 -993695821 -663375684 697643282 -861430107 -53317541 855756457 -280760035 427008702 838589015 305777514 914819799 -188942977 320230787 -30462122 276570956 -577794831 -701813693 -554376312 151710468 -171201729 -392707632 -180975976 185727189 -269698322 413809452 -69335615 -230978880 -250323038 96323964 416071035 92188111 -687945855 -615420098 789860700 -388394872 806657227 -781404158 56981337 -915738476 -841115698 -281822826 -685275991 -588064102 606589927 -76329854 -148240376 574997832 -257513402 28949253 -878221380 -975796705 -130075505 -966179030 -603076753 -176485184 53725543 952345084 -172024269 -698954665 97469726 -584249969 262101408 250714521 318050969 504947068 -648863147 546844071 -593795692 -489555772 -292253394 -645589375 380489480 -548282528 -56635079 -932623105 -368894943 -259588825 -937016305 257054797 951684520 -462017441 3161290 171712109 22073572 684631123 410546199 -269383400 -331819871 -477402772 386349938 842329317 -765671160 -646552687 451696794 -182271004 -995985903 660880610 -153999980 860821062 921025293 -29513244 -899896126 4301101 380481494 -938624996 239915676 -77833421 763542879 -785381674 -655403042 948709173 -716308426 629938322 42151780 -349212951 -359825919 420563902 771195895 -984426930 -398219799 -466801555 810202224 -297994450 605389598 44333104 -700287031 -803672153 106331131 254219683 -20686050 -971675847 589422117 -224886630 -17159396 3802621 328846542 -520130234 535570960 959711921 -836980973 465464434 -979955293 -362541580 583093321 -920202184 633465777 266348385 235921688 509801331 526516977 217823625 -791350599 -348545157 -584138283 207405241 117040146 -3199679 -419235266 318362872 277870491 287519777 851237008 99345798 -856063541 -459085799 -493578398 -172002190 246358294 -543092195 -233229025 -129223450 -565301390 -91791082 205039975 -362150912 -347925545 131276315 -944530034 876913177 99036745 -346570669 -726110762 537564335 -682117053 -356160553 -240582149 138746667 -489405623 651543428 -793411538 420937846 474167404 146589070 -640084000 -147811480 966193370 -952971837 -243678511 -520392521 -25439709 -516349520 -376398534 476765432 -591521787 -946553519 -633952823 -206751712 265815944 -549288457 470828938 139509118 14972199 58646104 -68463227 464447559 805315208 -626013898 -563143868 -45322210 545725292 -251748439 -786870930 -902528644 -433847549 80799371 987492940 715817814 -526856147 -520865767 551069291 317949661 68492072 -615936572 818900610 461384982 509524519 -828249206 428158477 98537168 493994516 204075156 -461094462 -170715692 -491706561 635639270 -781780895 -956965938 63480389 -49698029 -826228744 250500751 -145288728 3606406 41157629 -491701320 -978998810 994030768 185929579 99522217 -584343754 -368411604 608745989 -172339745 49218966 -65205444 -849933414 -71174666 866751490 769195364 -164776819 -36943216 613817054 -455186705 -500747846 -783542866 -245804610 -591965256 474735428 79163892 765439719 -562830325 -825790286 737732800 -237388881 -902035069 -337635962 930461632 -902729467 835974456 807826219 781128715 543524985 -182199700 -804915632 894013888 950736354 990963079 860029860 18614039 -323777538 257631969 -639894000 913931032 -536446595 -141846359 586726745 370453983 130406363 -613751760 -946086855 -148907779 -411381577 204191222 720185605 -709243362 -313953429 -299167791 -53912770 66513587 552980877 -253652749 -34702553 913769013 -382917180 -444201909 -973251011 901199449 870530140 -607075347 685833667 -497932136 604318056 58008092 368906139 -265525830 389693493 -801543655 144943212 -747301871 -939528507 -107161583 -177362794 835357485 374643399 -535684156 275368509 -71953075 688898405 -901969664 448554894 -128253759 -31907824 -248213244 -223488888 350814335 -983088262 851320160 822674783 847376739 -742723758 -469696279 113250535 691045752 697330511 69263603 525081004 -287680194 529134166 -844275777 -417423602 942230711 -914107393 -639613857 584787875 -33767628 228219130 442623190 -304245889 45515383
-425758454 773593359 336646922 -31448251 886778522 -406285074 -320067230 -888771623 697866520 515553426 -426082689 686886319 -3877723 -210536801 635623398 -890428999 817709972 -132616691 356710402 571681136 66428317 -28294166 -354802207 -424597954 -65270181 408754618 230610714 -35269619 -486252605 935390662 503357357 702644983 333370916 394219429 -171653863 -886769270 47737143 -515091936 -860891417 196308820 -670195786 -822481700 816073352 -446645564 -249399926 -948405822 -914409774 -922343514 753613236 655746575 974527084 -745189735 979969781 -294278443 21066387 401798782 845882679 33713810 171620467 397173911 -424187575 991548134 210955647 528242115 72549959 -545887561 -330623612 -370391614 929999103 970294325 -519106599 652958488 203955382 -33888214 392632706 -117672553 -28027685 564549828 794986336 -567727684 -424838550 88501220 337820238 635899703 490456824 -427524809 -355275395 371185890 381904215 310068484 112874572 -57982174 -288134017 -621357773 926420786 908542270 705575705 -605269699 -59720875 -879530465 -272894520 -579239417 -481953483 -822564309 393204576 550394360 -900427213 718569875 348199350 -305143449 -116861739 744239661 -801448417 -422906876 -368775526 112861367 849666616 163326212 -928127495 482321275 910561424 118012655 -185373074 -911594457 -296886386 -728985740 217300528 -562759522 -837135499 64389537 -122607666 -514617699 982659453 626369825 749532061 90873341 -94413750 981248857 -570197901 -6891738 -667076893 -612620971 -363727141 -140787708 369825165 -182712130 -785123243 22927968 700715282 843031226 681688049 500931595 38632352 934709259 723020503 -240460726 -56140281 -167426663 -102278247 -533741638 707790367 173389196 -675249494 -94310726 125841232 926980016 317628232 488047578 -163036147 -926492443 7215269 38611214 -49946665 848457945 -135724083 -295384055 -66438842 60982696 723416029 -110409707 -721798997 -718119917 -484639380 168434944 -719680130 -990040806 254433424 426483466 123779746 93909560 -823075211 367300695 -245616735 -250445594 702727269 426486342 950828197 505174395 -14288984 -360075621 346230414 879938470 901520885 678299203 257995347 305610987 593624636 -982065538 -789450241 -244377090 -425162394 256239849 91980965 -189316119 -390756882 -122850365 -130403088 -98062375 -667511689 -49172540 840590515 767830982 -239830656 247376651 -289568656 741161327 -523234669 -604995549 -349917843 660338852 -517699219 433209697 -664565101 -723223434 -851847 -386777618 964351386 903129434 889240084 724607338 -94786258 -283192115 -378371075 -550989585 470613151 -88527430 418367493 -947574452 -696396991 -142464021 467760738 -946760283 686996514 283805913 -794000418 985488289 -29549677 -375660490 839598974 602353436 -354566611 668068755 327407858 -625922438 -659414465 -863284703 354547765 -751804276 -266387622 454056709 792813795 -949125678 932790982 -90759973 -741609146 -572252259 734525188 121357586 -469926426 -890008756 995467506 -577398218 -381313359 -810434651 -228417455 81007202 -591434928 -50981754 617787182 574443064 -56158279 48628997 202809048 433981519 894674166 -2424421 -117545723 118097366 -815949445 109955642 952838057 879124478 706818832 492383000 -65719158 -467700267 460518076 -605695357 -872584774 721934986 52225821 -185880206 -740528036 -760546884 72051959 -633145369 -339221797 -504398435 -573462401 -654735483 -419995811 549635192 -665823052 581943485 -45275625 344278274 536466191 -874805924 -825507983 -768290338 900490855 -10148012 -43318500 -700169061 -150863910 152469374 -608633351 -683443017 -819286519 737571459 -157591373 473665887 683925206 -777916457 -745269893 827430675 706721441 182135702 515372145 419941530 -164982212 -335895258 634502042 -575349328 32817004 -108427768 265176094 -386369599 -738082417 -791618822 800001218 185908659 996471454 977231226 -171008374 -492934783 -817075268 -92250575 -782456723 148905615 -579840320 302003730 166153303 -732702282 591891722 967089917 -258114304 770578916 -817588962 695085910 -524652889 472104115 -32941093 851874441 892718476 71079277 229860117 -458042604 275956238 794352080 -890566894 750449551 409380336 132132167 904547776 861410637 925850135 -118186699 985416282 900043968 -627957382 -622962914 -187419073 -396988122 358051874 16700592 778885901 -927164607 -831845542 475787795 -469586988 559649020 -80848551 51820278 -119300622 -979778419 -487525557 -449389312 419699757 307925260 414055174 82616070 -299220168 669856564 -364879580 -563322125 -799997269 -483416794 375826264 -179369270 819128107 737975368 -246447797 -691912903 913201655 -710798371 -242349972 200203499 -581914251 -635033936 -758386176 517256005 -992564371 681575872 -512331464 -46448316 -690919389 151548553 751514007 823451478 -85611447 -728667764 -853022736 588023050 332444335 -48105329 887452107 202885294 370154676 -750700641 534594440 -540807036 -493893197 423161313 710928331 682363753 -423040165 -768690397 -60655886 -910598657 -425269544 -369101305 750944108 342523084 413346074 738115193 972451590 494004024 274227100 -605394251 -622278370 -598147139 279869012 938252971 151626707 592517378 -361248427 591647473 -173332805 -276696591 809562733 114494186 -29382632 -648148723 808619100 402986332 -698112733 -671633797 -81421256 -60612904
-934360725 896932346 659297976 -902378585 -552146284 -713874431 125764261 -631287327 363952426 -715289197 678799261 -598934447 -955581460 646434224 880960694 -672971665 -481218804 -174735911 -765156251 270386169 -506935868 -533276927 -136962238 -224654610 -364602021 -70765251 342212203 -417490269 193277109 135084781 396218044 -289209977 -39974687 51383649 -780135906 -977270827 381004352 512459503 577680577 -451295999 545180183 919235251 -772348750 57129905 -217929578 -151289784 -409691159 -819636403 -896908948 555244422 -317235575 -609872097 697183959 763381994 -34197583 -866002403 913657095 530567015 809721534 -481338831 -984169811 -658558851 -655185840 3470150 768371529 -559905507 410596524 -477639559 368196448 -994923302 -435860257 475800093 -996586030 -615385301 392646293 877701663 -648066561 617221102 -562568745 608922965 -995631976 762407981 453405108 -924561934 -955691316 261846125 -985065076 -332172563 674198904 -943337460 -580465645 875242736 522756210 -199029954 324346405 706795117 -346409399 -78302916 -983004900 746665032 958905182 -787111603 674260570 478969333 507130569 726736459 360836555 -308114401 496696280 517616672 -407455147 -652564944 164200131 -834015010 630411551 -275963282 697068583 -379664463 -404867497 295414916 412144615 -709304791 953718462 793975902 -873214324 269961889 97809992 -794512425 816077139 925886367 224023559 -688326660 736096045 722660221 654299459 -631150450 -685489676 -11631409 -558894128 -960078609 -475132741 -499156965 782938342 -811225328 722727803 -616420942 -984745496 -591252167 -646642750 -527027486 223294672 967643976 -306299969 -80582653 -586428173 828570555 -500989356 850986172 -504593269 -378108997 -52100284 -684189019 -899288752 792223926 -445275353 581860551 -161824522 230341266 -324133215 -812138491 397060864 -556768683 -261636239 266658389 261846426 -418635465 -380766257 39330087 -416442549 -91609524 -325734018 455378039 -645024053 571252163 -468632953 -632863255 -550547145 37025198 462369152 -252420405 -865869666 466652592 900194479 79470041 237519106 -439787603 -995124606 112204027 90528889 -507693300 -904118899 128171062 164081868 18160199 -69153272 -252284613 -756727098 -242702555 -98500593 -78975170 708480548 -339132086 180364755 -371123275 340728830 -267610458 -81425459 723149380 -353090289 -256986435 528059050 -334693616 -133779917 669249999 -433254578 208545004 -346860731 903372043 -54012149 -573999177 -524711160 -940369889 -201145834 266654311 -442052975 -12826199 -346447416 -632757812 306480306 937773785 53391079 -794594817 127943550 -874285801 -13857692 599324433 -44781717 -490344787 285544261 17803618 -311916132 882948037 -326937359 7458541 -529751813 -275185338 993349129 -821714167 558477077 187285422 -901886490 795112902 603840740 -987592570 779903753 -722780323 342065537 -914897660 308389271 -90897784 -294381440 -312681067 -333217328 -44442738 640366602 -213024514 917653728 74872867 -854192624 -495935782 718003946 965900396 -126041279 -981179628 -684999029 -246520188 614988818 334788023 -136208858 230308561 -586040109 803813316 111785051 302516147 -135668625 -109850088 806713602 100003032 -281475105 -771717911 -685831544 -778072445 530314848 -501377164 265017620 -13291853 -754093474 951563612 646952623 -97082249 -744451337 710607458 -17923400 -189988009 -559971971 293554935 663453601 -279034405 -308386453 -227311914 -261719900 803706135 -300112686 387180549 413771455 392425417 -802856216 -130158737 542510797 -166968925 -648351223 -888206506 863689774 -341595362 -681334063 -904900772 152850567 444503005 842909916 560889171 524700744 -371235212 938809518 465757691 -618008577 -847501329 -330680617 243201751 867882809 819839026 -645232248 384708960 169398837 -228630311 -784337746 369363749 678739070 56159882 308308176 433159352 -894934255 -894640528 674882698 581227149 -397222868 -615430287 -505789345 500590978 872410254 -721668100 -710537047 -84675978 232926110 977853939 62243210 -246792748 177585897 318612731 -478444873 -628257397 -824657238 564256069 -762135646 202137346 -406398354 377104719 828790969 -240701955 -542273624 -59535059 -150829598 410457970 23553354 -368855664 -135349982 -342848979 521073706 410188655 -668706719 -780616206 -949812910 806855646 -745442423 707163564 -104762673 -428944513 924602000 366078243 -767633715 -120285186 480413786 351786465 -924039988 897834537 954925838 782191727 101480860 -658265568 -146735500 -707731675 24011919 148927864 -729734345 -475371961 73260313 312105742 967994734 283272938 -972994389 311544650 -669300560 -195320618 -351976795 749680957 724415528 -717825365 758688914 315280480 278364134 226560193 348252584 736731271 -507486329 -201172457 392925632 -985620212 -459455353 843651623 529681400 -342099155 -964350433 -361030548 161837192 934683675 230419422 -245134615 435744085 -207096360 -943871852 -439108601 -106847175 204598177 715144684 -970822002 640539645 -225432280 548591697 -112476761 -662027937 312950221 450394383 339139459 -80067154 609602764 -671856429 -866154209 435333571 -979030727 806973245 520857200 -715658174 697966533 -742590511 -441919824 -794290509 124141363 -644495579 -945314567 -861571047 -101220831 255636099 189225421 384860582 -197013107 -827147689 854413636 -176983568 240475380 -244089211 345638221
-206120297 -375168656 757918413 -612491468 -480114611 46343865 -165074811 -419974942 902337146 -804027239 360022467 201900575 -91545836 91270707 -143419944 898101934 996722298 -531123763 50103552 -921270449 390841155 -570830950 -617088346 -589925199 -216973308 753535575 -165716548 710028898 937771673 362704491 -393169575 -175063455 -594421569 991893850 -395107080 728424926 -478015565 -203732865 -895959903 386049567 -330815194 -56855892 436395335 837717173 -584203852 990746698 5482018 563266655 211441770 100277710 306164395 751957037 927655813 -648846047 -813800779 279421372 -476115375 463303081 294103121 -977758356 125408958 868860728 -95413203 987070404 527101341 178141515 379256495 -501044648 -611849541 -827868369 -618729309 -979524948 441930610 94537046 394615606 362882268 549287463 -899387396 -700386695 -206627272 363049263 261468211 -458828806 -83962135 137962745 -744538609 -367753359 74210266 148288677 746544249 534540155 -806393083 -624270140 -323163473 -878808080 920023843 -226919888 -7071063 237268483 -299965501 -476607380 -488705568 517572630 -180758084 -459963082 -978748835 405168624 111625608 -369367403 -170737012 611616742 -585960592 -244741595 518996627 -320485045 680237591 72241331 711802890 3009970 42748462 -441702136 797563706 322222990 969854556 715650361 -563802443 834551025 188085506 -553950975 -700568326 -293907120 185591647 860826184 -74103613 -527977504 -107701117 -513613863 316842426 -673254699 -312863085 664851883 -584241299 650894007 857205954 436379577 -798542150 -156256196 333937253 -266413154 671868770 -580943572 934864486 768308784 -471985941 741152212 747636907 -261494276 -906829897 -638652259 711982344 -643182881 -914393813 630524009 -183978027 -318700528 -576255918 -389915119 -168422096 5431129 391033618 -880697586 -663743294 -117800274 -425578551 -549449104 -663737023 47687638 732954627 662802672 -547208785 388620178 -547851524 435894612 435705278 -676012293 550191349 -96003869 -401717604 -105163145 268539481 8773857 -976509309 -131158671 507185178 -110000547 -546999518 90898003 -21274012 -213524342 -421034332 -980498721 690047055 -146867716 -711268488 664615907 -614045233 601421261 560409418 658979923 863840470 -30295987 -152021325 301457982 158458024 -220842224 -917262535 -262947113 353159264 -961378796 -416965264 53640721 -982304971 -16244556 -319563653 -356156498 699852610 332248138 247401913 -987058302 -936919854 704294580 -804239604 468518051 -33873675 489942227 -329769167 757966558 -165528659 -10283965 -972636716 626283461 -791341071 -419383652 -237983363 84692003 355126987 -933045034 570601060 769988180 -828233524 936542873 995285812 618068603 811642151 -677246288 -565343273 -684980907 -819724815 -785651979 -247080207 948817424 -163949916 64216878 -116825416 449348730 304152483 902103067 -695342144 513201494 -982804240 -592803760 248093627 -148645415 -26788068 614960283 853163919 664552080 288953934 -25807900 915268133 74509107 268381371 979831682 298350215 201023473 53078439 -556653469 -47155952 -961931021 676169134 -542730932 -585957259 891699637 -231339431 -912883315 510920527 192783667 -257676556 -763427630 -3265592 420578634 496385920 290860630 -230089103 973675085 613074666 -656496796 -294721088 557086304 95216476 -885499228 -73073441 -996115492 808251731 -519747476 87437994 -750266089 -395393763 -727359494 418276533 710867737 -274441717 -326713772 -277408308 -697275124 862964964 -184749821 399104343 -652938734 385625465 823666294 503378922 167591527 -262037177 -431756732 651941590 763460874 17142023 151907174 784571147 -227013885 -131615212 917409357 -810032383 -74985712 70959088 470011755 -19993075 -629516104 -668790270 974445775 -93662083 176068897 874757858 -358026641 131978325 905500150 459867088 137792251 937257191 -365472522 -275834376 -215285710 902692098 487074503 902245272 645940354 -809291204 -598322058 -658906531 154392676 -208536978 867727543 869898961 401293009 -485224050 -929208338 -117392397 -918720528 -889194332 -767533980 -550703313 41132089 -538378172 103206265 -719890323 -240461859 -328736622 556891281 852347000 123121926 65975362 653414986 439513346 -468765917 206162722 828734209 201996895 -575499627 -187679025 -37903470 -425466916 357917346 685956758 561554997 577344861 330164986 794468239 581899286 -478270067 -863285356 850049955 -482132629 435687282 -305640931 -354153193 308406894 431793006 227094313 352148194 -359067715 -152429471 374188082 -585712299 -409403245 -157888035 -901996106 67562832 -998513591 991873639 -991415529 -49930057 -635593084 -2764854 998958500 -625975561 520415213 3191816 -111949023 171907094 453744197 -638244420 -265354744 -712863881 -553896777 672361550 -332633233 -533362943 -328696161 540971777 -534817041 -402010755 -107073169 -589981872 -376871854 -548079614 -138810065 -195354232 682374748 -656377018 901218704 -887384732 387452763 420702741 -676928122 790410279 -228222297 979152564 476797410 772751750 -951223762 -80336584 465387859 -24550789 687168048 562166017 724120728 499217339 -757749581 346501716 566124793 -904196683 -176160576 -672023804 938006341 -543564468 610121214 645302 151482941 40017490 -16886139 49550619 -599956981 -165309816 -780228223 87559269 -447167318 -184090064 803952501 723132748
129811241 107664898 934272461 -45843813 -869093019 16837373 301486593 -388827674 574545666 -376847022 495184845 118700721 360440504 56777332 952891547 -673341808 -849488841 83094776 -230184260 575913701 328185308 348323355 -214469971 349408145 -522920744 759674358 -175192996 -855401526 562743990 -843350880 -930914534 -850851926 -491416939 -100070496 244629328 -303777242 -357285211 747957418 -436676059 -875464094 -476429879 338524789 -641307549 -496038576 311611080 335318561 -103053830 788513861 -287321092 -321356265 -130764745 -168396767 -299733830 -877621074 -309731964 312877677 105066616 -107474585 118393584 172228013 -756297910 -717874788 -398239931 604802235 -588671630 384175499 730506897 -779249741 423896575 -668121720 943075697 368942906 -574201182 188529584 -495094034 54856712 271262116 -538681173 -944468503 763302674 -769858032 -57642788 326748499 594977851 -931039346 -167412680 672273488 -888133543 -304456266 312185644 459065870 163492292 -291344975 -832367227 -692769806 376601502 -920874137 -857479132 -570426031 -334291825 16901085 772186582 -40649288 792485919 52598972 316712656 -167748465 274090382 -753704214 -251066638 723167935 -45379016 582147656 374575700 -358072192 200178895 63443849 -788745234 722811443 -959549380 -56383598 875286631 -511493209 20062778 -317361074 -724783892 594768616 -34723745 54356472 174982376 178406115 348078006 -730493652 -624768917 -151281701 615122952 414138492 -703733739 -804555255 991689002 994505558 -408957950 -202065723 -879280809 63076029 -214348016 -674581688 872570988 -365158840 84955124 -692269172 528730255 457395519 -194650366 472209144 -983601446 118528526 -135091883 498448264 438508751 490602293 615285850 685878364 -553561774 -822839319 -262464687 966152215 899741698 -169551348 747031595 -938059925 -682479236 857635503 318126409 634455185 975158494 218847254 -363218969 -639793482 -921679254 983306565 -439398327 -189757131 150833585 108994602 955344524 -73136456 -92739741 221412600 -76968104 -942131846 -321491411 -580317439 36205737 -885883881 640327054 -258180910 -82114853 -141536701 571311980 -410536216 -518622153 536057680 -940804268 -235127132 -863120668 -595265643 -660305631 -599270319 -967334412 662881404 398536916 614670493 993553005 856355967 -942940706 535203959 807299182 453847442 -128915550 -850148497 -12946229 -223995001 -214377055 702803140 -279060833 23448637 863611045 -184648562 70376679 -77586441 -843425357 -257115560 495663441 755408144 -859687363 -845387576 455041463 -843862225 624156945 518991661 182954426 192155323 985354314 -818459683 -112303651 -53507469 928024005 677331495 -531515977 121938199 -53286304 169094409 367981047 -532603717 -39658281 -438493685 -841798046 996660201 294198684 791940893 271880271 -432241656 -112764794 893555173 -509178354 390717467 987681880 -99398264 857323925 -664823745 -863033958 -851115343 900270243 -690437867 450977510 -488189029 563840344 358994701 -722476851 144615076 -195805970 -61058672 -957961631 -729414106 -36310805 -985616281 -15255392 -209748497 -159745892 922315010 99111661 624970695 -148483019 854274410 183546646 -248953202 -812937899 -858465241 314435856 -585025359 68762016 371102737 -88772451 -115927835 281887606 -353329181 -528301378 360847121 259940828 -475142030 -953312455 -138842978 -234160633 112931912 -833369495 -889879874 482800776 906785995 -319408124 -530245519 781423070 -779923272 -607374616 425857385 -201452491 -143764892 914834264 946637797 906949055 577364807 339867667 504737862 -430663701 829485299 249410301 873659437 -95345711 -665438657 -762693359 -522714709 -916065383 -555958334 -636893519 -736266979 -499555013 296904026 294965022 443725817 187421609 -222297605 -128489449 -890428713 -507918500 274350700 295947406 38112673 -366110990 -111577693 370853569 -847309674 432811530 963719045 523822494 -919009344 534282864 -291844341 929538398 90405392 294335385 -950684599 838850881 -740584517 -230230070 -106565889 574804678 163886519 -783912253 413821604 164528128 282803900 44343610 -428722168 212345401 622087236 -418651803 798227586 904393659 202860512 986490077 -21353962 608061617 -770325720 561198374 347846572 -747687602 -342146935 167716018 573593390 -783756190 657071740 -530142453 -748807659 -545531828 -106448023 272928232 -310159031 973826973 485284071 272351545 -773057456 -639767167 -745990742 -679979812 -781656712 231118995 -379904425 -307619487 -455916776 -627966661 -405936480 -492174918 -711462208 -498918982 -914749079 877027961 605014680 677309738 786357037 501939143 218725727 97400256 -106427683 362410499 -166948499 810115088 -823932178 653166315 -210752145 520905462 -875534701 -911412885 116930230 -214264990 812314761 625434533 -643874641 -869527962 700764236 977690285 -605644176 -748998360 -688883043 372917102 -278446218 -239355332 -494394427 -894131792 489106599 11056525 417676172 -142027934 -368968450 699184117 -273780254 -675342557 458421028 324786311 -400565638 181194382 381628511 -317190327 408689338 -373459818 -354442479 -340877900 606380121 -892133295 -165284929 -939363361 186508859 -800964773 -80544269 -379799652 315799194 -934171096 -145981636 -167148596 66644348 -394526625 524850889 408781746 361482720 756033413 -934842610 -677424091 937769964 -680310838 -796924895 524693587
-757021871 72183886 30866581 523744131 -509502785 953273719 -229576042 674952403 -498121126 980841949 -983750141 189922513 -73920120 515147645 418276405 198612970 307074078 809243668 -259830715 532586240 -861119807 23618564 -654750719 -380328750 811886701 591303994 799820752 748200955 128829484 -938505165 -987851368 -594012374 -230684995 811949085 602162224 957276218 -2353172 -160109209 -890763845 143229039 -325939852 -748136763 932066350 -615612696 358946514 -770953390 -962241645 -195861905 577344396 395270501 -545494352 -625071765 159142020 -878408071 305209045 -349665274 253146816 63247 -31959858 -680567069 -945363724 162117030 713369699 139528551 -480586370 -556873278 150303033 202854060 72057958 -372422619 -454269528 -720162255 658896950 -591129410 -396169038 -907986669 589664340 808071670 -659623 674544559 422924363 95063227 -705808034 655570129 -99343055 919152748 716062943 841411158 -112895031 849298476 652373956 -654957555 355964087 559574414 -819075963 -645862097 169247891 -201537721 218822623 853967180 -998198416 -578313834 -323635305 -892803058 -202698763 980603360 -762870535 -228624939 487710906 -241872776 957202846 274032455 -896215146 538892339 -62948747 904626153 957980215 221061182 945840343 -743450715 358905171 58331538 534866770 -906174502 46665798 432314579 120066161 -675614043 156418701 450004774 -476190535 -773401013 -499571246 -671690495 160770370 -947045998 -200171337 99341753 307729571 -989577798 712016740 616210207 -776283749 490913332 -83571320 -513753634 -995708183 914768519 180116796 -875754569 619503266 915715768 -417472909 485200305 -207351261 381926415 -143780921 -691213042 927163694 923471588 269237475 -413996515 50936937 -664067491 311803422 152520526 717373656 173535748 963541546 -379448053 417995537 362630786 -908011872 750101968 162202197 -859331255 374738776 -99952740 219357654 -422942001 -549501123 -759700329 863024434 -515340001 163642717 820677121 735524916 -425789527 794051025 -571024164 -240823446 690543076 255621633 -548760162 715336764 -534466359 -14353334 95908957 258728997 -46916329 -231793883 -900481181 470398548 199957091 -339148765 676801038 -689275629 544477032 -377307105 234453877 894828668 -50315668 -979554039 -593805637 -330234491 414596469 370525567 -926088273 -101346543 -92967109 685998127 -928834780 783136020 817873057 -519992747 76782538 -485028227 388311612 570150517 449038876 928575634 647234936 -419778612 372630068 -412291832 -751642552 661703117 -583560497 718358971 896144649 106409583 -431718778 857356383 -977682997 685402499 -695968893 -866580972 -737184580 721783941 354462204 632714959 -50683910 -89076726 -443609500 -519451289 -985718826 338537547 424202205 72660057 948158479 825018064 -739131725 -168536195 483952275 566251962 113866585 -376201387 122817096 309701685 -674766852 -240408049 -201111684 -137025421 18177947 861989581 -460445421 531600715 851279003 -343755722 24036734 926056665 -794414427 321531558 233990875 548002152 311770139 681218327 -886400334 724723147 -258245072 -262473753 861564145 -447541651 -554396546 -364300508 -740534786 563961984 668414015 440955075 -316396359 -747203164 -314805413 498312728 1073995 -629259636 966614702 -657507297 -442236661 -467543716 130500120 -184101105 244462272 597014190 93956120 748359765 -740212879 701578232 482354444 -943715499 -406228643 206624518 -467796705 -916697262 -912310054 412082137 903647938 -713543218 -122287751 -114322202 54311405 765389360 -808085603 -920451073 -912162306 304426931 -610659338 798966440 -131652375 -13441523 -791124021 324780313 120193823 -3293718 -935672145 725350220 -812725869 -665325963 717579105 326601692 957574736 -718787632 393199211 -936437043 -80699086 -824706125 -443833494 -979752474 468629802 -90650116 -896641997 151341606 114068899 633441220 839103543 770004989 301672778 -68634696 -174881227 -293876619 860960279 572337034 -178289847 -472496408 -470052668 -803585795 17856957 504674100 -960205597 119263958 5126557 577478647 94713908 -487968827 -242464468 -740013468 -740643123 -810852739 424528894 -273747518 -972003373 -197848164 225230377 363787557 183516759 -677452948 205540796 -771380353 -755018001 -476965415 -278878102 696395083 -71090849 782724911 -367088751 -26110301 757494548 -65287572 -259556713 -931171682 989405676 -395480019 -333048811 -747014479 -750733986 574404589 -501487304 51749153 -229389728 -223090438 -681615712 550341039 152348415 -200703989 94702216 272087867 182330493 -9636518 767002867 -20001430 -588694946 816477167 -815102462 -838079139 -646881991 -20691683 -601446530 -948189285 -859600433 -317458922 -261712030 250353072 81051977 -44013650 244982577 -637892820 -512239752 -658794799 -96531739 161962778 910831011 -139566907 -773254970 -672812374 950537765 -9332401 -979725565 433810317 408432862 -433002517 317987341 827217458 210927535 -869569951 -857247156 -24618196 -641081452 -441919968 821146209 92917293 658487389 -140573917 -649182131 -801088082 263431385 562403564 405682636 -35664491 -100128320 885350688 679760250 -762541047 785433677 -570411614 327262770 946201686 32487353 -137054498 -667648947 378560956 148859072 -141998937 839363689 -297444474 -756339138 947732829 -144881340 479344960 530415601 401317274 284509543
-79612342 -953968036 890066464 -959073613 317167468 902839572 418052400 219421152 -82188772 -56997324 902127480 -215835869 613724934 932656549 -240812439 358661282 751919329 403357509 -647116786 -853780129 -689272396 -959627125 54161678 709568559 492594224 36623407 455586601 687256236 759733841 -603581604 -284033128 -806382351 -817950804 -655487215 895200615 -458484186 -959746390 -207706219 300270919 228068908 -139488303 -486255175 283708838 -487553057 671288081 373777110 979410558 -806321832 -526335091 528018491 -680940114 312538095 -988848294 762585347 -335833142 -446925825 203430611 -938253853 -778830928 934715982 549827261 -666612932 -111439915 -927235768 18826333 758737238 752615351 -522831367 865218905 136130252 -954611157 462724069 -628665677 -212449624 -688954813 956682313 -753352826 -221960697 985365417 601660983 449984828 593500740 -568626830 -303492617 -634539882 297651878 -899589258 889370628 -899960414 -500447234 -845384774 662686478 397008026 -275450271 73439302 235957359 753566458 169455423 -84845176 842673490 811986891 699064360 150467560 668786774 -23210514 544402778 -638494343 363148090 602528848 991791816 -956658842 857931024 -310423331 -939520639 796127128 -555483025 -959323531 993701235 -727476777 -533997928 -243822465 984594861 958459157 -101401766 342872604 -720903698 -551885631 201663955 -796940362 -106653563 772785298 -302893996 -595074022 -49719952 -942606254 -844086791 -60981623 -683116164 512322345 339360384 647864481 -570988922 983097388 300104468 -966516625 -440160524 282458776 511607379 881146904 933818438 -997910416 762249865 1914011 -764440606 -147389241 -145137887 -849137584 726769110 566170736 -586818286 -580594950 885311593 719162292 -209695980 -886048259 565747413 312730479 194798803 -270831154 -196858818 -591765233 -456024109 -89902738 -764692594 -59179561 -132071030 382532174 -677537175 229122259 -980673654 -904941809 77691917 345028911 388855606 33601192 482231850 -46608510 327064865 472294063 640093682 211086620 89102585 797435518 -496380682 296021988 72990091 133222522 873947329 -776376002 -566538317 992245795 -542732758 400291285 -837063696 -494174350 -22190278 -439341276 -401939721 -565238734 442799441 621333175 900197266 -999742359 318516422 -99393623 -736793669 -979357952 758211029 -68921082 -742978912 -817312965 -607642788 -617915715 -242431854 130572768 -192332581 -279800367 -642858363 552118606 102828723 125778738 424695295 -909362670 903005400 164070122 418231232 -766797592 -531812561 -307229127 897537291 847411925 651362929 -406385381 48726496 -784691952 -372001843 821958280 -433201875 -631723941 -94437322 -811664951 142417536 212320547 740284153 169365143 422737434 48484524 -564687363 471699692 534434063 314185941 -198384928 935364928 933152340 -307292815 310120061 -705685388 -633085334 -416369177 -481136800 -124877463 646469123 353645420 555455076 420136663 -129705040 954788420 604135081 -783569949 900303372 -289919381 9355901 310217509 8639152 -571572604 -722804053 362932765 -418709244 376659217 -463551288 279702825 -919594974 -400401896 208104159 496477031 718133492 -769431196 720658037 -843356853 659973653 909737746 510024159 744687428 707361734 809237675 67538508 -348754950 363178543 -759661014 967466243 794052471 567101922 247300820 696422143 691791352 395740743 -442210302 530063440 -975278959 489620457 496562000 207579420 -143552296 -818518058 -552409373 -613017563 951751579 210038993 -509824746 -675500861 -439508232 -241450036 9965440 69937564 541149974 345635817 -909049231 -136447799 640701410 -851622903 953657708 -890133562 148118793 -579355134 861623747 -803315583 -113906371 -682623379 21865303 -740771375 -286943862 -454191151 811795850 -912397673 406185565 822637398 547861386 -445320517 841692631 97155106 -623578532 -469074527 917669711 -256237783 -518600064 428893766 -624059636 286426256 -725619016 -356087216 137411334 665941028 713412240 407838945 -92063495 -88827693 545659776 -293317624 -323517258 980836403 -361054942 29997561 693434442 318568955 542412025 515397169 632533708 -47367672 -221337908 784512249 -615137153 155267361 -261007546 792342133 -320755406 -447031474 -44718513 807437505 417717422 654211263 493740423 -491408609 -247208303 -159733935 440005923 -272622702 541834697 -349718453 -98555992 36708599 351279711 -421219554 -900591478 52231638 -165134908 -269222364 547916556 -759794802 886848761 -921597477 -386602702 -65892397 132317709 -951358606 538251224 194709279 883212917 93790245 -161692778 -296139305 672273607 34425832 -591833699 784109147 97962098 142256537 -883427368 553282484 476505539 940899179 517915251 -936624847 4482299 -699803066 -293218866 747107041 -404745817 12493161 -430229234 99654665 500026824 36422004 769891958 -607973891 -469196804 132934349 -901348913 -841582371 -909455611 59215063 272782129 829549041 836689207 639419763 -143433228 479070761 570078499 -241239801 -330490330 -786642264 213817677 803214586 762201852 -883651689 360590674 925441798 -748527147 -815440857 -62106440 91032662 -538117882 334533739 355894651 -757693137 228057546 389511228 94112034 -129696473 -837074727 -750887138 -39992166 642528306 -487918942 584658982 -596247951 892168639 641084454 -602604676 -499266658 919224370
-481447613 -777828292 382223076 -783415379 -977259005 248030435 -265716206 -943350233 545960283 -94787062 442183294 -877545162 549262156 444936637 -175318986 599439644 -102641630 -261570663 -970040820 317854307 855184788 -745055737 -240623232 -920529156 -847843957 -620762781 860542021 850365183 174173713 300198725 958224280 -980591202 -574671937 -930811161 -751459356 736742842 54152350 -482655941 -487790490 401441538 617054268 134157256 -480339776 -34762174 -931685899 -258698037 912219084 -785772251 144576952 761692292 371279368 -785469730 -501998374 -357187492 505832807 3679289 -644312080 24861328 980727301 -826737814 -199236159 494122849 232253485 230268605 -755318469 534819891 -698000443 247581538 -635748706 996864934 74792242 -762877731 803567326 388317736 157576838 950760215 -106883002 584433881 526736397 220013630 391003474 -804171218 -787032411 -817637865 182643402 -648158763 347683953 452475307 331196778 -532063749 -817671733 -51483791 126584705 -40446714 -655776432 -43970248 852099793 135378271 -144927785 -754328435 42719363 427375416 -280755133 51879158 585777071 981860795 758485213 747007408 764508258 212284976 745633673 224681231 -49436666 416313672 792424501 -343295815 -972306469 73933631 317862080 180408905 129113702 -782659833 243751239 9852928 985847637 876816943 -371146110 287682966 771370442 -513328564 -853968261 748540570 365601284 865634056 881276744 -826237569 635630211 -170924716 764169242 977471596 -167242219 -516320866 351182729 715450736 261612362 368917816 -497262190 -309330181 -904813030 911015197 166980820 658268623 355142044 -261470035 705515493 -896815159 93219959 -130830385 -247919645 840382941 860721021 381103776 -539533750 -219576770 719753093 -441139988 561751824 -456021949 -30885956 -575503266 951460853 -381167916 -478822373 212554845 -581074732 816677384 -954919293 313795742 -899748718 -704300881 100453263 -119138954 780534596 555550339 551296102 -3244204 -913395342 14852699 376354757 382235950 425964613 -525182642 -540480387 -383112816 -555660040 233423063 428802938 -949210425 -503836513 863347667 -908781308 1195901 -114929833 -781924414 -404681432 -521222736 354362662 39286211 649819642 692900855 931902759 127487834 -474292333 -585710134 312780752 -649263908 -568037031 173159929 -446010638 -117729080 -534585502 84855971 120512825 -203639233 431051346 844613920 766642037 598874752 -321502629 -721419753 -24565213 810361234 -860551326 450941519 430570741 413142626 664760129 -381400175 -206663676 -428926894 -587143729 -911718315 -435446680 -477144430 590456139 -267993422 174011176 -558302865 152339160 -400727269 997083542 -405612325 666056369 -614110647 -708505049 97702957 772288803 -401808397 -536369432 -829941787 647147961 -969464903 607885776 -502403686 205755973 584760238 400370591 531299461 -726003406 -935845844 -743266915 371116821 -97237973 202478275 317726161 -970139643 256037454 323635740 98916222 667782467 139956307 141928484 517198579 -447971322 414412313 -84814048 -405431728 66091957 789225391 -762771020 -677823312 890897806 210111456 -694016735 797365114 391776415 -721417575 -857064593 -725117477 636700209 -835896214 -655998704 -236957674 31325873 -603526626 -794092243 -671490675 -555999960 799114218 -467867286 367297345 722272504 544083171 594353498 -837466331 823638855 -352896387 287382549 177981652 16753676 -539320919 -138180340 -71144990 -36612960 143311710 -841908551 -486770204 -339887199 -91165578 -349955891 334610372 -625819406 -513644014 46800751 -948550187 110911375 -168226168 612499599 281338779 194390137 -482800279 -121956776 -363047764 55097237 -547092134 -150275835 943350070 -338919371 183981103 599058910 960524073 780409491 611987686 844604116 -931451990 745100581 785149104 256716907 -287762588 247507911 -871860097 -696004315 -977795830 -325133948 -357729010 -383207598 318939814 462284456 387889244 521859406 535033500 -147303552 439040835 -284169479 -842819091 -240696581 862719719 -962027425 83982513 295568726 631879456 -50144290 -819722112 303646409 -682874844 253501338 -132741598 805205397 -854522345 -984562432 -842024742 555986444 283449963 -742533202 -274650537 732199098 831838174 871803474 675275569 411485725 177450648 904945687 636364432 -509203144 461339042 771781127 439764207 -651919937 540786062 -481522682 130494003 -43187353 769881909 806494110 806618920 414761037 -539343026 42221944 -773588356 -772204036 -608814564 -939812279 275836722 -386784930 -553301269 594068936 -979060430 -940216455 -270560508 789929904 -732193729 -671028753 -545099831 168420120 732819473 287851043 -503645222 -149981087 142290965 719335660 922285022 -648998153 -8475194 -397965080 503382785 147851767 885582755 -67495704 985374046 725282736 763228224 848249850 656201877 974169799 135637311 944307410 -502849122 -167922973 -449371706 -527909454 93387965 871839635 -883327598 -312333640 -583888636 651335294 -187331389 -608418956 571053142 -936016007 -36850544 276595197 378172352 -268261570 -791950544 784252802 70482342 423283211 49458438 -71847827 941343783 959518776 744487570 113018206 999107215 288365615 -21617730 -640664259 -855740416 821182261 -862962412 764435780 -539520555 434887364 615196883 482641853 -418142580 -994458321 -872313462 735572708
-207464617 -180650163 -825941667 281340016 -651143505 282576426 696375901 -470602177 751470245 -447770113 -660108086 283144191 -903381695 -937045672 -342138789 111252532 -942972601 3335415 660574791 915991489 37738944 718877315 221024308 -100493888 384649315 484702091 -63748319 -127992718 -53980743 -153864761 931903031 -521376135 61328199 -655447889 -205980415 520824582 -488378357 373586974 -183914120 -9897507 -215403163 534814279 335008678 819733630 56032801 93406040 124730586 75378266 989932477 -948052687 -270589908 932757668 -431896811 863860600 884797730 744365961 -379612132 -22453213 -70078161 299097152 906441492 858953599 -748196909 689972564 275754760 30629284 -990843367 -715592355 766208682 -652633871 434468967 114863992 230045684 813060934 511515452 823554448 649000375 968203980 723158700 -751517147 40472341 175649419 482878620 -799612260 -399928067 -45190009 -249129013 -141499740 -863200778 105926127 97042163 -740216736 315607494 228074270 107777918 898366204 -358406898 -667433154 -210026599 -405039958 -216339894 672221178 84814774 772412820 95100630 -521884861 529685164 776698272 -315735495 -312847711 198812396 693808800 478481278 -956130549 392742353 859909624 17230529 -209106591 286745056 -392974153 799828323 -27743783 735226770 276990939 101274182 -284333885 344530433 227875112 -384103810 -307880934 826359166 -78153705 147659538 133003910 -397977805 563654456 -438530866 621639363 949645192 747502864 623821143 -228246456 -243229772 -171773669 246700593 -217646279 810346966 -280131771 923238440 -818417246 975086178 595967288 -544811162 -501084268 -671761373 -629521453 344299033 -588941237 599824016 716911817 -860943195 654958189 -106784123 599932406 452726879 118954564 -387294363 811371412 924775139 -647512232 220425769 -697992972 746079603 -782351917 -203002907 -531605756 480842497 -402869448 -959503969 -374837441 788321250 -770653131 391114196 103419995 890548140 -461225425 -53699817 710640225 787777981 196110674 -166694271 488580880 598035482 107620945 548482635 -508481905 451020888 -228839874 -132651076 -444281209 -964224052 165702181 -52026714 240772543 807805198 955996613 -925322426 -38224532 120041758 374704002 280697924 563248138 2978961 371319622 841985555 -660133267 -585841141 762838993 -575642162 -297464615 639263216 -465022230 801726446 -893752825 -501166461 -278160011 -607344585 -637397864 -485916199 655004817 -690489197 -286454927 -509684503 -646088330 -607756932 252050496 -32787005 521120700 -913076775 -498687994 -321955635 -751001364 660808868 930810825 -230951256 -67360881 -207245803 -707326819 -406814217 -764453283 -359748104 -332920386 -339143258 -862307412 415088868 -530069085 -184064095 300393228 -768552028 207850329 829118264 61040891 -393786702 952125045 736474535 -792083363 -632747757 -502194700 47893564 835567051 -964455689 -498354996 274879102 -165946665 44462603 -633248355 -511753985 384851216 488260849 800271883 294725917 -835097544 -616342500 513284003 -820683436 -321409113 805515135 661202465 267302638 197495947 -50418996 -563097235 -782467706 894787701 -607833096 991852949 664009560 -439782254 -425689152 -614918804 133710765 860500657 827343278 -746589566 814545793 -4039612 -842686690 53743792 518863781 -288705449 932958052 777354955 498610589 -167502235 -309901155 38993733 874365233 -784006566 159834953 -793754315 854191211 240073181 -9540100 794995032 380671179 -623817407 980635422 -444255409 -271711824 899678914 -767470667 566248375 385306770 -688759028 586942984 860250976 657154002 -364942787 -754132360 403775686 684669116 839977569 -836471811 956911579 987320683 858042654 -346314458 -967149952 901810965 -905642501 283423990 -220020889 175038777 482091131 53201004 380017052 -9230395 -436662424 687653543 285455446 155311193 -954887106 -871060862 -498904641 666313098 -733143457 -801326198 -61121649 -4322187 -661396195 -441936843 -297876610 224483797 -361355939 -765511768 441193159 217760381 550386183 993188440 122981348 -648749346 865364135 -502457817 298090743 97807330 -780131421 850314935 -134200038 -17226856 -33371262 -336745482 -676532736 512794145 -970268204 380826215 -644370623 -189637348 -705031670 -321456130 713801476 101877850 855741551 996650173 -644166745 -492570335 909768332 753372718 -397748069 -813181579 -81126603 644997035 823939226 592479380 753803368 52655966 842493414 -80853946 -166670443 -22203740 759711953 -271928230 -993070371 235241542 -155160091 -957631951 158609471 -963526400 722103273 -559801827 -514815526 -750887042 -760486845 521393454 862707988 576076719 174517408 -872336403 581134262 -905843097 -436992211 621127008 -174932217 -743215468 -955925389 -705835941 -942053846 574857575 -599746640 -15135198 960528231 47640656 560805609 710101383 -662380584 -811467913 -641193138 616577213 275042497 431381513 390704105 -131953318 127907171 384722700 802604391 -454462501 -839322242 -224040756 -516190612 -989959016 292050445 430914322 -77446913 462080078 346363358 265795841 -197390419 426397734 -192619033 -987054018 1546626 586735323 -400514006 -636489948 -792975550 -23628055 -713413514 890608001 904942306 -875483277 -555874869 226530224 326724928 946576889 347331119 917101583 753587879 326036312 -672007661 918425982 769583853
-657949025 534298051 -858976201 163297996 -929049939 482401157 -808328345 96801528 -171850862 611597210 658757937 944146456 463986117 -912061470 814688037 -370572883 317166565 -225115030 -559279799 -158279780 601271702 -958894426 696289884 -274558941 799875872 851762454 851599987 359894584 661627513 4237765 848621236 786355847 -146519719 882999557 -262093497 -119448580 -616770860 19863738 -230525495 37287764 -880964985 -368906089 531165594 -258243738 -497095006 -934221987 305762595 -992374777 -885966077 853376080 -514361227 912752976 402052183 249188056 -334258988 -408323994 -399131328 -581742163 -326736346 4925422 -500549290 881290966 -66165149 680164854 -451557081 -80507105 435704837 297575939 599899224 -869704009 -744452396 806275690 794962342 -361053142 -256670452 215058511 -890075247 -18280518 60298486 -620057720 272868602 -478107925 -508571878 719961612 -662332292 -952366330 -702215565 546782233 929902375 -693559089 160997739 945332351 617599404 -736469164 359548506 -324657431 -477659125 -698801285 -273230937 -416087152 -307478596 -275253892 -519093067 659331706 -59223954 23388705 661143907 712203991 187232503 -518449727 930495471 -166748939 -602255566 336935003 463297648 791353303 303003005 170632916 862744647 -153370150 -807613003 81588063 -55986637 635816350 -897059570 -626085038 934547563 -2817166 -628366874 610275678 404724572 605053458 432772272 409067050 433697211 638717474 -379933925 -229283578 -50746895 951385114 808547618 -985771935 479488817 722416034 -872462907 3197094 617167628 51361326 390139446 360929512 867518570 560330885 -102293493 -475657282 41252181 -482880162 -292646744 240537908 -403838216 99043962 -887299327 -407224349 -476185785 -708249154 421289843 273118712 -63547866 -850738883 -968186677 71984668 -639350533 -787669131 -326769868 580761292 -784137232 -927601521 -230632935 60596310 -320271005 -248466067 450751447 -656218868 -499080367 -169623472 -219920766 641508694 647573222 -89353213 -260980442 -383527493 -801728919 58486577 -511047802 -358386784 -438716942 62684486 10349990 766061510 606101765 -942895097 -767504702 59825747 -961945677 84398931 -779187087 46288463 -149581895 -255518171 765281512 318179970 315274476 -270410940 713287304 232444783 488335869 838662248 -351614960 126407557 -486572223 433121548 -126227644 647997078 -570657529 822803990 -643864286 80342431 283662927 -397822386 -182939588 581666560 596259179 96457566 822666947 -108627324 -703513512 469124432 -42862990 -141946973 -42613166 -571374624 -524562966 -19996399 988555865 -349991742 58567410 282127754 -869764359 -155676252 -749606926 -912072168 981414019 -968812450 527168029 -340176558 213711859 522685185 -659119188 522083930 539910097 612865337 -206009210 854065823 337986239 748630995 -986184968 26200271 803201633 273854834 477205746 -797877979 429243995 479692764 45470910 -595085594 -839831380 -236262407 434673966 202577567 -131624317 100146896 -38337353 400603952 -203351756 -443700687 -168525830 676007642 474479098 -937821257 394399261 -934215072 -240573689 -256496799 146225804 585189395 746688443 -733574068 592473872 -777978320 -996493435 511403968 24790896 -881243453 -755918421 -63721256 -196243894 -575035685 -120897001 -424333185 836122440 -890158543 157773718 -596071837 240359750 -590181189 -610935730 -826512919 292900336 505200276 -847530682 -828792619 -711914115 95454997 920095814 533929646 438485965 -357977017 -760933289 36962334 -52023512 -385634431 550815368 333220864 722430963 601587971 126705853 -921545079 581032101 -971831060 -352393221 -836461389 -187480202 -780596018 -90970307 42896876 -185833143 -456790140 -201676773 -116408190 551444681 256003780 776260340 -610828649 -876550088 615199318 835757950 -998783577 -532645357 -649170600 -331361407 -816382906 923376675 952684035 -221666598 -197099852 892178729 235449447 54922726 338619675 720364992 623810690 274966109 641153126 -226640861 -557197274 926596211 864758796 -440210004 -797412450 -662204449 -658697295 511250167 6992079 604209238 -578032491 -770785382 170284556 -49811377 878358405 252715986 594544338 228806846 115808243 -335823885 -315028911 171374729 266813196 -98286155 -483205038 821207613 -872865899 716199131 41908992 384100815 287154425 76750744 -373352294 -891986588 -149358624 -608113203 646902436 458280275 572642678 -444097516 654151501 -38173268 920576772 -615231513 13726910 -71780710 160163729 -369467571 790855867 -88883687 124066652 -336328873 913571267 626625261 817256880 632656052 689066490 366052013 673880781 -134623993 541758617 325673601 974892248 -884861666 -771575325 -841610287 -545820994 153667579 -394032609 -298634729 716366923 635571860 323236910 320788910 -177071552 -578707573 222409306 -418555497 880594138 871067864 -248988007 -648762112 573943058 -124116962 802089111 -695714785 485163632 502899223 702540965 763363510 -358750107 -172782452 238952512 -495807775 -674614146 103084918 -942679827 -224990344 452722598 822576250 954021657 897287081 331427488 827245097 413812764 -193532719 373839365 -463556440 -664018408 748311328 -803875769 397349359 -698785369 295048999 -490063007 652691210 -568133835 773454855 -878775030 260398903 -880224298 -189897300 -779568151 751753561 294409276 -89539525 994446986
-624254076 -301228602 309846351 -55748428 -97860607 -464150925 -902670926 -365556281 689988414 -78040265 858810669 -270998693 -571948041 -531607378 -267325785 -831657342 -209969385 -884376166 676348242 571356454 374103704 -97654919 -283006404 50779375 577416319 422539369 -378970 98353228 -526615262 -442729501 574766793 186982364 -65571505 181625478 -770182095 -566990935 680421651 671960120 670339772 -392014902 -89803598 102378307 -765150792 -782747866 -819683739 926339896 304011150 -938252889 -659577709 -910939860 515559387 479185932 -702389533 434504183 -42713943 -77607168 -101903657 -889752776 -834385507 -467848598 -484422352 611958235 -934163368 15424105 -618960897 97683605 -354909973 -524012345 -190896309 807212803 -369616837 193963098 965062583 798257114 754096597 481750864 68620453 -434228006 231573181 340013711 -264775358 498071387 -84458494 299157641 -966933900 -65195362 -865356855 -663144926 622188852 -475159270 -260792322 316729313 -814290622 407696308 -266002346 440883677 534450158 -606237261 935883661 -279570015 -847633807 514754157 740683224 -749322872 59750170 -810899945 -121141666 -727438556 -583492712 354767140 -988947308 430267100 61145691 -746267374 -184393378 -106543583 -178373300 359858837 475378199 -373948560 747064762 722894401 80716189 -972376697 236651281 209601626 -517923760 151603936 -530123802 -258592814 176293743 673908422 -795284277 -61229436 928950589 342327588 407284421 229900054 -121439292 -644882302 -904278768 801036351 -464021776 862165862 -18098489 -189876499 1156021 -20624319 670015040 -868085458 -815912332 -568068082 844439560 -446355380 -923621301 169334743 859469762 919669922 596612718 44284810 -353283034 722138396 457862814 -494120598 -446715958 -383932472 -155864237 56965482 -161069228 872326229 174462449 -137110139 -174448327 -631284515 -511743576 -730200048 -21308455 217213371 -750738103 759932929 -412006523 -9608061 912640076 905176473 -403043888 -309732707 370084339 -792337361 622212263 -429270641 -23235148 575237024 -676963590 599911228 885317103 -402210939 -299968563 718661775 -626349007 829389259 678724489 247633476 594128959 703854404 145422529 303478413 -241186139 -400276911 603638130 155938095 350689740 -587208797 -794328683 553488962 717893045 740939294 441114639 488820295 510023615 -864162672 422354631 -753865020 -730337136 -971541693 -666608981 582318348 -781735137 293761440 -961804778 605160174 -986329125 932375175 -528419873 574331901 464085814 60298725 -210568045 426675646 -734813190 264303653 158759404 -64582575 726231216 764917323 501076102 741191563 520619932 491706913 -66835029 -204391272 899419020 722144903 -204772848 487387940 632423368 766570159 399245964 -102326396 -731014884 294239604 -868665925 -377172814 783416867 61833997 212327700 339521606 -646536742 -51376137 75967275 11899388 643846935 130750040 -658302002 900149058 547415209 -672732458 -515884912 -634267301 594703757 870969446 -506817214 -913640878 -251185205 523154985 -783099523 -27415982 634093678 -868848473 -514085389 -891959654 488112961 880271994 968833521 -965251756 170320599 537559579 255406208 -143004171 -737694375 417371048 112357591 -122741863 -916597645 609444247 688736994 -28241965 544342247 784337574 891065294 -167513794 25759978 341758008 389513316 -365900477 -852944233 -107103056 722209923 -646267559 -383177454 934691502 -928876604 -757268738 -513587379 872447052 -66851935 326034139 259675539 -694304768 334838029 166770252 270333569 -827040336 436002770 -967297291 -741341872 -767828203 -763779045 416273216 -883677730 -775114576 -779556938 -43854602 72103390 21165768 -742407040 -254302798 161846172 -972691082 -511641539 -931028211 -685951048 -22781721 291395876 -265023602 439030133 -710970236 -672841622 -982210536 -593547046 -231897159 602129355 35771470 303622775 386869306 -616367832 -669676222 -896273170 886699696 -244389517 -464573248 57042745 -514422419 -54503725 103405032 -79181341 -748563924 453565390 -211625398 859434090 -514702057 25569564 233040525 833212381 -630671526 -52978862 -202586684 328731834 -285788469 -186514521 817583976 -632407137 142996430 -132871152 168429108 -899477162 -991763375 -486037061 528447666 576436698 495857439 888928730 500286443 983640921 -121120679 -780791975 590378346 -98886569 947412052 -729285102 248293343 -258695449 949748555 349270510 565216240 339446426 487181741 -145212638 889606535 -81539950 -778839276 -76238449 -370993282 267818684 -527559583 -93658145 -111582456 -443038284 -282613296 -463411375 -975095534 -731798519 -11468933 703151220 -428664229 484107068 916512435 383211857 174442979 -517835859 8620161 -696662449 664315528 -463276783 777469277 496423506 -342771732 196933382 -792246656 483911312 917154855 -406193748 -732673728 308735848 575539349 -22824532 921197856 -124960076 -996418760 178272248 154097748 960575096 -124496517 593433475 -340233153 -566369982 502542713 -461094346 -243800765 -51030027 593969961 -166835513 -424414426 352693607 -452722318 -584190959 128920463 952769675 725543897 813281194 -98919422 342968317 -620982861 94918907 688782313 419597927 -983016185 811597179 -928754719 164642683 -24254525 -247999982 -674702205 363886541 -695965455 -634912543 -442935268 -802884013 -820743163 -728212432 575149403
-520666531 977523676 -523503090 -54080721 -443489987 -14427558 -786205777 710166516 654379183 -259592314 892565586 -943164851 -216619331 -381884227 -688016938 -222251681 31264662 -673583348 -765386117 995233769 823422711 378322383 -215207356 -438426280 297827936 -486188196 -790388140 -631328558 867878135 -590868958 -161061413 -354971151 -519838043 819471005 820539129 287497677 -990872538 -441209208 597365531 723788915 548351287 -52032429 445563261 -717827182 -367563566 567375194 274745743 -217431234 -498540675 -912040676 -216414321 307207749 -215484843 667811162 -66018773 -270546708 -587149459 201476545 -507794748 35114715 -490268604 -735242126 -838050949 675584292 685072276 840081427 996327200 50240033 -625227429 727535656 911219598 -485289712 532147882 778691086 -619476002 224516862 -503975521 389315535 -568742226 -792306370 -314213816 -973808850 773660428 47868495 145340148 -403010875 18295803 -958592085 -413676602 266994237 -458385611 -664164001 285194774 535518153 -223554042 -82377933 740385854 -272244856 700749228 501356422 286714072 392686786 -971735434 169830012 352122905 -598527426 -434794551 -187200895 -429358100 -246940879 271717217 555095735 -530991156 624813291 733128808 965232576 -941774124 216307712 878229557 -673886735 253423703 -582257148 353871397 163229801 166091991 188911214 -200238228 115705465 966305710 -662879494 -793340545 629924490 -70133208 896456822 -864506869 -324113796 772476874 -630093171 -56734049 -88317120 958420100 -616870069 482299743 525366939 -69051029 74410536 -744746855 -602591594 -333561184 -86729119 -659830377 -708169280 739732325 469158961 -150350522 139563703 -357065888 -964990249 -97113333 -689423978 924643445 687226175 -360290601 626708707 346167533 -296043018 -128239718 520473370 -20045430 854740601 -301153800 -552179066 837515520 499163172 892975696 174276630 -595653767 -699683443 -826426795 80424380 -88481234 -675738163 -194237725 -659980493 940374552 20785750 895517511 -941719495 886434657 -752418087 120051247 -808444961 937436213 -469297578 -571749005 220580077 678566047 650658282 915418895 145827973 -595497782 142428740 -766274753 -953387005 710152953 -724888641 677245566 -158501239 -727364557 7520557 -999494719 -405817447 282924785 614169460 583807538 379641722 -590664785 760148683 -641692135 -237686948 615082420 573753916 -842218148 -386872358 -638389223 -24258818 696596918 -321397767 763742998 448669071 -566020767 389725497 524863047 -999462379 -456620777 110315940 205239558 -312828861 -557056807 576799963 79891867 683199852 -615716671 475842534 -909845379 934862846 708320154 869835582 -721556600 -612079820 222544776 691969652 -623511784 -644436194 -651430559 100804064 -78057471 9713443 -244595336 680385515 484922931 336933551 -383993009 140801604 -670725978 -550203782 801672881 -538870255 -59802975 -243004727 505525611 -980536209 743849397 32712839 59382191 -98595498 -534368453 -967649924 -193742808 794768421 214997393 -759205378 731492475 642571202 -206800331 503885042 64320776 916131962 -988220135 -399510542 656137819 57258906 33535761 -493682610 206899461 968928486 -596067755 844560177 -512890636 -995871873 140197929 462345366 378415 546747912 621233716 154898694 -245175556 461687578 116413047 589947649 209795734 972119306 509279175 -37676469 135306353 -238701159 638541902 -754748133 -543756847 -33424367 -915775175 -33470050 -109331516 -906871998 651941756 992168118 -899026296 -59026873 479397509 931194157 568912527 78503171 511597227 297928431 -75207960 -232655162 -207993526 534170000 627815325 361991919 58081389 508302769 70132387 -847259029 150262855 -78918407 -697008651 -132873327 -232994008 -81439732 -692502840 -902587664 995218930 729214610 705585313 -212442673 521354994 -306655180 542978823 -298240711 -263592598 -740463215 842258911 -492663637 513346554 401510591 -3330706 -424369906 388761605 875612737 281708221 304640912 69419460 693512403 -185699375 -9292229 341934894 -18092934 696465464 858437368 725010722 322731242 -720082696 -520722275 697772838 -295319179 -696448383 -431349468 246302666 -288688200 -613994739 -137707485 16657347 787996661 -932543784 843867293 -851576097 -938597005 -446261852 -143750528 -670497052 -955220390 811602428 180618772 366483401 473944487 -626795194 -879736134 -641025419 548251007 377809735 -726543214 671832859 201506677 -65542527 -860313031 -988348423 -746926766 208442341 34774235 -791158833 828885522 116182873 621920443 65947830 408796580 -815526135 -535109429 -964762840 405809965 411017770 -119925043 815376087 19339051 42607772 648967073 512268583 281680200 234420752 559054166 -472850047 -612306554 572159161 -244413274 -621533702 -523898715 -913584339 472508812 -723552582 227251489 334145871 948181203 474728392 -154087668 528630234 -811594827 -663517690 -498122350 312708072 819850287 390854876 -356299423 752068822 929302972 -564096127 625472219 -273827668 -189296692 -530351102 500050670 709734227 977213646 -437399531 82578849 168994419 759267048 -221459780 442304317 30161386 724869812 -919367260 -445983592 -933844206 -87076106 -890259907 -704993704 -937241649 157997808 584145891 -1737622 -559291444 502836812 774736803 647608191 728000824 47721249 844467721 -913157194 180108986 -819580443
126266171 986979270 891335953 400108153 -172248557 -890173432 245170523 -909906082 56523804 273291034 785991392 544550674 523961729 -50077223 -484519575 242608152 -207862712 -951369733 -312724008 -794562057 -770151784 779045549 242525135 616287527 100711009 -476874008 209038010 -818804541 28185380 475319718 -677930391 98294307 505864323 -47090876 -551174012 -823008799 -263557778 550082795 805906409 483731639 784835845 -895229284 367623941 549339924 527602506 357757553 -694354355 -668749484 -605965543 -494418734 -704942722 -383812767 409523559 985647213 865429801 -115780622 477989593 -192723444 -557019005 -132347950 -461454027 841297143 -467895618 -281850027 614723623 256689626 415621852 723635701 -699580577 -24165940 -514012168 -936506281 237608617 744761252 455142515 -888882830 625233028 769638161 339320214 524593576 35101901 352526962 -271157041 -527642880 381713724 -755034915 -556224566 217551637 -190280772 862301175 -653721823 403169503 531033135 29975284 -778824312 -664924376 -481850180 858842262 299631966 -242801628 757793864 -627791335 360163030 -995563213 940099940 532433197 167080923 931838784 690725264 417641479 -80454003 -904774936 733777420 368528121 548640760 368263576 25427061 15655042 326378814 406333961 -702263309 35080716 621425865 -604569976 -634550347 -3462535 -486660938 -710101957 -744880134 -132815708 642496934 187315698 51229180 300639692 825203162 -408533509 344107554 -676333210 -246910246 704943991 519706803 -282893569 389876337 373003354 -942234959 -113718554 762501947 92837622 -186915004 -833754567 -138802579 -899050179 -285902500 442083814 866579588 -307387309 410536760 -55315597 209607448 -571790356 467387703 531969970 384440398 839743145 -841004671 798415465 250718334 933876251 -308387536 959407703 974067613 -36733885 93564368 -934907672 -176876622 -187699239 853502856 -235818504 927215393 -379089039 -454149227 963037783 -343400511 190543229 371853060 462072781 141071794 166428809 -981943445 740307577 437215064 -602009722 -10977083 305032140 -934764810 -995132589 65898155 -410526823 918778378 151461735 549169178 -166096402 -92578553 169684845 81240279 -214141521 470983805 -719063883 -25633454 -878109387 118961270 429290545 857692162 -607443304 -88599422 794465901 517731194 -554732923 619155928 713901802 -675996041 101333915 691916686 -119833712 -96014968 -642342748 -817185757 440538636 -567879805 -946219135 340631222 -639793799 631531136 -72465867 -468871349 -752694947 956281948 -554205611 -999845339 169649225 -738178101 -741619990 -282923408 293414529 -838685342 -837702659 -592438856 287266958 -66698855 -521749805 -868499178 1082968 691328453 159598044 796293637 -557076478 -433015161 -538255518 811879784 -626544397 336785043 -483167314 -990134610 -723187595 861976615 162111679 -302350031 835495886 147885328 -992857490 357940278 -38174261 -32565066 74038288 -511593980 24424173 108835003 -450183376 -814065560 -767574889 916043691 835885896 -887094820 453205986 -353397857 -919992808 149735456 -12599597 969188184 -492928442 123515626 -805863200 -87739921 396457724 988732592 292631338 677869138 -89978553 423643516 505964110 395113078 92885839 223896515 -19067799 602954509 -442002451 -508434945 782244895 285301200 698880841 591310462 -210153136 113150966 789080474 852089911 -959407067 -710605554 -312348042 -26380433 -531333079 -349060610 695141419 549218863 402184706 739727216 332160368 -62628219 -200829098 115060766 4535056 115848009 -355199309 733396700 20435389 358561240 338593672 -849944161 -755651184 92407641 368212371 -563421352 -539342223 -902207407 390822477 278171380 686509065 -360414719 -352716539 669760599 943837683 659102946 54653058 946396245 -100913984 -864247096 645303950 -788258038 -302318848 963591818 -375661072 884982565 -566936792 -700103398 675343349 -742256511 60467042 983889164 72540348 -404877598 -167265786 -546171680 -734929707 443170053 694566868 -770929666 -488868504 -969570478 255520746 -608066633 -213141218 91221666 -689569644 901504524 828987392 288614148 163839127 -888095450 203591010 -583545813 -508473485 -13388548 -262340700 716484127 18793663 572926344 -28252913 540878905 944450064 270461006 -572740818 -770178905 948348702 37017102 -407802435 -458123451 -378853351 286726453 971436483 261430962 339923493 -430225182 -871943351 964477596 720716311 265594045 230774762 -458286662 996603762 -853564117 -38889155 -862976215 -306644656 444949659 -862947069 476892325 194700935 723013915 392337558 280396091 -346216054 404771435 -322287845 -126267992 227005821 -275303902 353772051 572130982 -853386187 -37067140 602319637 -538887470 443297087 -571453519 355265067 -537067979 -84306659 667741714 -293177193 -687272542 187346883 -796032014 -866297344 604560648 -170543298 -330834780 -398871257 190898754 439309026 -360885110 947537581 -820845471 737777820 -527434058 642042848 -835969737 529371674 769695512 -346408850 -600435677 -892921531 810431279 -694319571 -76885757 -936555289 680761974 -47050200 -827187484 -43954842 -784153077 788632012 419053819 823679187 -601139489 52528797 -367586686 -537527326 654051915 854847972 204787824 124665964 792918224 -311603442 483956839 -462855530 573101688 640882767 255123599 -143094793 884240466 -558994414
197259643 196391786 145497330 -200929142 -780474817 756789206 -453734324 -711590772 -194588263 517507679 -664766246 -641573908 -214281030 -804983099 -104647200 -19662794 -925403825 365447904 -675467494 259019537 841749931 904434185 -799315599 -97651748 -240055968 -568241496 -936468730 -165644917 -44035491 -634333576 -444703519 362496919 -972370795 -405892537 -11157886 -706036473 -792692487 -204896745 -587484685 -550544410 55687236 -314953785 193540846 662763509 668519224 174903606 -83916866 415167135 404399087 894423454 24809506 -449035739 690495681 -685846643 -563599242 532535842 -765290471 -710017441 -82839902 -6900179 811124046 321464161 109588807 -423574057 924332341 -163264833 414992685 661379874 -659696697 -898116927 446793758 -188898468 523527756 219509194 396316627 182741243 111200498 475858356 801813098 -432058299 -150890924 365138590 -251022860 -118201583 -330657430 597243919 763188868 -224735816 588830335 262780987 -536558211 423148159 -736525929 -837324552 -554724220 -321659555 934411946 260677003 -254833906 494564461 -810889380 -926865035 615376872 -842390047 -308766029 -795903685 -364683647 118353319 -397059466 958059513 -839640756 680595977 767065666 -188947975 -246837041 -98745177 975894074 -331891188 641225489 -837206554 -758309467 -658349224 -273842053 449051939 -210245468 251870137 949551216 116551636 -688840743 279590970 -901966107 194091822 -722594704 -507197179 74196240 -27936429 83092159 -323918981 743569431 759035994 515963714 -638079741 988307066 401500712 -361240107 -499916178 814351981 641183484 132013932 730292309 -44697481 189457311 719829111 829970169 -729926447 440946049 -335977295 -955424400 402371556 839700545 -221243532 -123391894 357613692 -517046012 -337568691 770755157 980119076 75862737 -386874074 69121704 -984646583 802504628 138061284 -516736811 803355217 -635940246 -573217893 -537414917 -642061771 532092341 646122773 660549233 -87665615 -765161035 109599364 293383997 -783784684 -385942913 207942640 -914561373 969654341 577106815 585228781 511203652 -132634809 269969366 -427673629 -906659369 328387228 -281285009 -91321062 -612386369 -845227220 -141467398 644614434 298072971 682579352 -408222006 -434395990 -322839462 315171849 429844125 -282602071 -957332882 361369166 -428526090 -63471559 -355892318 120014501 384445947 -392685982 317094435 -101918356 746927544 749096191 269793647 437574762 20726913 -421039137 -890593997 -616636114 -22789446 65530770 980649532 879718635 608277091 -954696237 924252640 710712817 -354394040 732565718 247267576 617642339 -466130228 -321361907 -862141699 -48721971 939038059 658350431 -377267487 75560869 -419337795 774754013 -888109135 12382957 -414713032 -155915782 909036966 198589168 928624841 -502662696 -812232303 466167408 360660112 537305719 8129822 89713422 -755719592 -575236930 13510837 -576882723 -10364415 314269231 720732936 55715765 195125267 743588436 795837597 -183885345 429733126 -898326983 -271479780 -88658784 -911996988 558347433 -364474370 -527769464 -361502983 475801840 -844378902 -710830576 -717613881 151030330 963622888 -910597600 -289326735 832344006 370138886 956233604 -316908897 -307884950 308468171 -477126031 211685287 -696343544 -963056985 667192647 994811488 -707235469 830655020 -693356946 -920321301 81374990 519548364 433745540 500421710 345465832 598842182 -546244577 27090369 -979451037 427704821 -179636439 64118944 -748238816 734958220 -810185880 910426906 -514559708 132020969 -141156663 -241141057 276695147 -871513680 561911010 -360707501 294516446 -677543037 908530540 287021050 -857484645 902341083 -133735133 761960743 554300587 942559775 -521826926 -422563729 -561441152 394143570 751228222 -665243800 -570433012 -941939162 -147201283 478333859 39550032 -653382666 -280056367 666677435 511830366 -692989296 447089833 950638391 -308013098 -705939968 -589593222 -598120555 360067737 -253165765 -622321637 227045141 95924288 -646751875 487319421 -702565001 740475982 33604511 -994177954 -485908922 125164110 -194815257 975922792 437145298 -108734382 710605294 21374535 -835390082 80630246 -461976149 29511081 -749274355 -845950364 529685880 323969283 652102993 178385887 609909583 580935486 918107170 -192375327 153839675 -692966348 842374814 -641991436 770390583 743644924 564174087 658530788 -93816189 201713347 -686865316 -190962924 -879269401 -610490504 -882221872 -36297901 739539737 932019013 525294568 202978378 -453889587 784916576 476953825 -386983713 -261901512 223467542 -414207497 -920944984 -953491771 798214269 -244220496 -931923753 594406153 -720837826 -822764252 192160720 545646780 558914116 247855145 -840883226 -338096586 853495909 -647521383 -788389694 -886651023 326671843 -915413708 -936540070 -975136527 -323986703 10135186 -806566981 -777396701 -661038537 65849390 -741927802 53076033 146019948 -349794034 -485440592 -95409487 629702805 -365485877 -868371506 -764560792 250392825 -588928407 -552204021 -647098360 372334335 925830237 151897953 706777140 -947806042 -584088383 233768646 -629728331 -50068463 543067322 -550582003 -860680013 -889007131 520174035 -51224175 218372057 787935826 232162165 -827265362 -120480702 -594519830 315410411 493584146 -993608595 875885447 -128153851 -564916064 -643978809 -389766844 -283924468
-969798391 556735508 -881211044 -987086308 195471150 826940657 633539098 905667670 -175677010 -593084363 -724542383 -713557774 -628120450 407410241 464546950 -48804113 -911818905 -358167730 695948010 -712580455 717192732 -815095563 -96822153 282374526 864363058 -53801594 -947066887 -549561757 -411089453 596220973 -431386681 -515450108 269359846 -612691754 -261818059 -975412438 -791256396 -342250573 -823184283 446392537 -753238376 594248049 809962502 -303453710 217740020 279039491 -693913881 422632239 791925037 79487128 904973791 -263213404 460149485 643490015 -291361536 71134357 -494696350 -447101272 -817773302 639741123 -802431169 473641075 460546747 -772035180 -790369937 170185676 46730079 -108494429 -617070294 -560110554 494751378 122104390 -529337770 953901715 -126299009 -590198260 -111710784 -354419048 86982289 269018075 140507890 173082944 113335036 394582466 436040817 522113506 -454017598 992918536 247095812 -581127227 -976993620 -836203173 -908418510 -492225986 -813154950 -779176118 -321208263 851292821 739268485 207751101 913626267 301295896 818353200 147984242 932743076 -321605855 -160941269 -865629919 -808349403 -379327662 -114637447 -548890988 53348200 177871699 323416119 25758548 -350576594 427057941 -57449176 -276904090 -374958320 205846686 -860056942 996110995 430449339 535506187 406311089 -251852593 832298237 -266620597 793132102 820417739 -501259852 -720120308 -974119997 -865341475 894175733 -96415883 -537044961 427725999 245156900 -661583708 -789008593 -912903279 347106836 538063019 446920636 -453330585 175156575 512770501 292723615 654485289 57295350 616705406 -961769248 483687921 117255390 -522119608 -763233128 -788969238 156388971 372728616 -756144005 -705731222 -176426049 -410271239 827372710 999345104 532642514 475915421 944683481 -871698309 -140748726 -367131035 -534209134 -953219306 196541758 93990185 213234089 -278689414 875324775 874116750 -851192091 999611771 -912851488 -204218916 -377380248 903591847 888015600 -343625448 876921239 -244507227 848354087 196893825 -227481109 -792399226 83451095 -462783905 83427064 -446760030 -443691035 -39114529 767624505 -791744025 -393710931 -660254303 -704228136 768923178 -865340683 -914228437 887687699 133257683 48481765 -677457409 -150268259 -968520307 879715952 -159206414 -644213149 -404721364 976391048 -766378242 -532869489 -447351918 -539593041 12418940 -674534907 603581538 -262190345 -409104319 -92640370 -818470365 597488067 669337417 -688526440 -860149278 -587772858 -894443682 -114897948 -719504644 293617929 -529048501 -768839483 19437836 349958041 -752683305 -49671750 -964889371 986824571 602241072 -29228863 424201822 799290698 316042533 -258864448 139664064 677452653 920231068 -916873431 -851682968 -462560183 -658982650 9463610 735957874 671972934 728503887 -201763536 -542177914 635037308 919303182 -756826743 -753009478 746078727 -766875848 831541509 178739058 -905803499 -481912846 -916371028 -223991792 124614325 -279392785 936357853 -652447333 -761566330 636963444 197297473 872359432 -172380460 -643158775 266965766 -700378698 -862894363 304221039 -481859880 189106130 -494094564 857227967 -15074052 -365199645 629342321 -566126722 -473854873 -663700756 -800358747 255329073 -871756631 785265984 -362659224 14442870 -292922698 68174330 884258865 -503401951 712281982 929795887 418167549 390421551 -228666400 -326933958 -974292043 95665457 897403257 -533977616 672191910 -997344744 597835676 -491195224 -593777917 -691477533 462007500 701781605 356410792 240766359 -271648391 241968936 -902383253 95561468 -604425258 -655285079 -600470877 175823577 131199651 515090760 328066325 -183613300 -948796333 576367599 -425219823 -227894345 -373508994 -283990821 -18435692 380129436 804070178 282336184 -24162586 750936865 -302896058 -871580217 452414372 -752246443 536868198 -444236855 -604951776 -618447095 -273749991 -313590680 -438601959 11557090 -882213633 -328961674 -985978554 -31701751 -367657954 -623379489 493486277 -803884913 318659823 788804049 -995431907 755109489 -136396301 101658159 914858237 523439544 -294643790 -90654881 -953172942 345968024 -395133648 -661373948 -349557549 664671886 -319074693 -358618800 -372513356 -548776251 570741611 -183192838 559761558 305888625 228737257 342141571 -47753521 964501502 -933159995 -918501718 815466657 165246729 -871046120 -882536550 889758210 -478733128 -740172857 -996485698 -658990088 730237117 -868140691 -506282204 839401361 453065094 688395759 -860682970 -808436420 377926539 52350 355131797 -952691699 116061051 -673739531 166569436 -501313613 -653476508 -483323471 -814925729 -240515299 -887609307 -462438078 745451828 -456782459 -23567043 477292708 656256762 -477158103 -330087935 -116433850 945374286 -905041875 -168096446 167555209 -771562908 -173379644 194151184 493099301 -239887554 81400138 -816676370 -530733071 -532904892 -114163057 -364434567 -695911744 -661745731 -587806376 -35231704 -638792348 182394894 659893657 233208785 -192770810 -452766242 -397008572 46244786 735491688 -287943730 608067247 217860851 -856587712 999525492 -635184809 -863859333 -645457622 -387780600 23134550 779889942 -146695864 364070068 591590813 386147159 401945293 316033765 262224810 -520395818 -100132887 68789857 -365645922 -102141546 -659203026 -217456536
969560195 687373213 155621778 -422776351 654484407 -532225724 -321488334 -682492704 -987082782 -911434155 -821639848 143437428 -726848057 784461718 667486899 163468186 -883070319 -497052020 427218224 -339698534 157686265 679867757 528813110 813580300 122306074 -70589625 10358354 -219762671 307173150 451735128 496884989 -567821043 -190111694 884114721 -552662213 878478732 484782435 -337038689 -133323174 949292227 753306518 -569223408 -25511254 -132326753 -588473696 562813641 148496762 -862035085 -205164612 725940545 -251440874 -330908332 -953775288 677941485 -596436393 -33133752 236094661 -533692063 891782062 -920089423 -692044674 488594225 -763085963 -254059985 230194873 723705643 910989873 -23796836 -939051629 -404434081 -461659729 -143849224 798561185 -842996407 257347340 239217463 98460213 -32238061 271957065 23377818 -421404118 166292100 956690608 -571641647 -222774662 -597617412 439043780 -750928069 57419267 737050512 -504716872 630644614 -62647423 -105365640 245654972 696049577 -838284646 710351948 -237993486 -260869743 830029443 565844575 54606351 166719019 779771975 94882426 -890334124 416545016 -280190747 -37929567 181272281 204502615 926229967 -69384945 968175001 240417947 627414304 -960932625 66973412 -573104409 -877724883 480817638 179614684 418490730 618047695 -586954692 130613577 232742592 -482408110 921160868 899592779 162639759 875388234 -734374168 326235151 -173573258 115959891 964574891 802550298 -383565655 754219469 928452257 -281498519 205498857 -932443589 274189788 -413451321 939205683 816491723 148425235 354822846 188857151 -513472758 475847118 -461346746 718079458 -147050215 -644808185 804150044 -586802906 177913848 644869567 -483531395 651529434 -627086701 650710801 886782027 875554257 -425062704 -877367749 314916589 193760605 -504079193 473472681 916870519 362992992 85786314 236612058 501410052 143451382 72135820 -923683249 679761019 -95752513 202894940 846359498 859234584 -194685736 -439276184 -296644021 -452592458 -775686059 -126027733 -476850940 -936428738 561569505 -629222032 790877093 864313981 -157284213 7549367 -857996452 245034675 -627525297 -758148974 -966568204 675010157 118542507 -622147370 418275278 970081774 -465309989 -263081575 -471416177 331399043 583542892 97058899 405071345 620102162 -114421089 43932146 -401951727 -513636099 -150502483 338575225 -644469810 -990181491 726324228 584362075 553153230 26440149 772510176 586259244 -239617916 938391123 410431200 -199584587 617711284 134186697 445203219 832667572 921859569 -511631455 47410428 -163242395 -222588667 -91446262 -738643031 980020080 655129767 669129593 -144745108 -658123624 740495026 932769288 -43262010 -757740844 -639988315 -568284321 80300323 319007024 -141163805 -167879654 547926711 136230274 -43536549 39341630 558160317 662085306 147022811 -310766033 807352211 15965709 -696488793 289099872 516378329 837332661 -663329378 178122672 280844616 654818951 362975308 -438248414 -953773509 971499732 574065527 -726300903 474481124 613833465 -634826379 -591135508 908062792 -720096205 -865711348 -424347079 834630046 830308733 274158490 -217414690 -678580010 453356022 -334658080 -678007611 302744826 221034476 -391784129 46744981 -81800569 -755280938 300104508 422564420 -620655167 -294475140 521021231 -188177579 -438507201 490672111 725987776 -922822804 -85046712 962557654 824033293 388035459 972516060 -118188297 -431079075 -981629658 -617414553 -72627770 932060839 95336150 560138731 485387758 -644398031 -776243517 -9007325 765657394 -816235356 669699162 324132143 399701226 -5634738 -83065710 621595203 -634410435 618980372 -322172145 -856096357 -108153737 -894440886 -371001311 52054192 3250252 534918444 263516311 95559765 -217849094 -349563246 -115099659 643554961 45192279 -342394061 -6565947 -127512175 922543908 444514040 -654492767 416400930 279238883 966113290 488503581 637370120 684380140 905339669 760486110 -483765897 754770855 -923150396 673406081 724415899 685485688 340340376 -154235897 352399718 470822259 899877841 821924930 229562898 275554006 -217148172 -408228899 -328228586 -286999344 -720368086 242081194 834667291 83450197 448982483 496256088 577557689 -553271700 902152165 684159640 -283402593 -563153539 -554507591 331735550 -874375361 -536189060 -97482122 826622501 -599712670 839520267 -598182467 359477100 -758280830 -128283704 -257974780 932493023 382730175 -574942127 898956115 -339431516 369307572 -681835527 -580111375 -120305326 878903435 -661323798 84633520 -767953584 663062024 687911320 253295188 292403564 -94040839 -886443344 869228707 -964449902 -742089154 -328350211 -912183690 -100456790 902639509 465813937 -727861188 -586417 -554041364 804792066 -365316899 86551985 462378224 -667400146 -981008765 -338877608 -406665206 -67517143 -61129272 -11254581 -40090229 947114198 567153442 317848137 845446966 729456622 -842815948 985887227 -737083122 -423602530 -421483975 178255588 188365598 353329298 -862772044 -416213431 449306926 -476410808 655486896 -254381795 -91821707 951285859 -431915290 -992070594 -991954027 -899361025 912254401 -478636904 -486012968 -640663234 645229572 108209073 -636974033 82581212 -153483813 -844487341 -328903340 -703442205 249294698 -150613978 -81895608
-709211917 566056529 116216942 663922129 -865379207 -884937625 772505387 161138704 739890792 943944646 -294825576 -628228817 484994295 857625401 -748118145 394957134 771741272 -454114078 490010514 -654218523 772088837 964696540 425158536 962055044 109646426 -253286587 341738937 -873567362 466480985 -326671935 161558944 598174969 373047613 901767467 -629478747 132476308 482977297 29205251 478338745 979614 248395408 -960235518 814879060 967612396 99178436 -41063543 48478297 446329671 333254204 -579672331 979441788 264079986 754272734 875861466 -419093003 -410391002 -611457736 35301186 -609786870 -39122002 -129988253 -752603033 94734639 -238470768 65273451 -582448594 52900054 356780863 99424178 -742196028 638783018 -719334988 -877767473 733987703 269254915 -537953811 878635489 -399709380 -797715750 -243521542 -681716565 401928043 -430630248 -550712933 898684557 284097733 126296564 -782899401 458265191 428107232 -655443874 -248179712 -48079562 -859511078 -454739876 689782714 445146574 -545686382 588017960 -256203256 -554660260 298852027 543231270 -645844377 584434332 -322219633 289511475 509066662 -509503699 -199815354 977782350 492781120 -728642266 -797037160 -824340608 619104198 -935968324 685917593 -317519979 -741195985 -802350662 -585161946 -35179926 245505403 938819016 -602908674 170525233 -132406189 -401060633 -492736063 -29703951 -992081647 831215760 515738168 -261980094 -40874181 -125737428 116649312 -383257515 854207517 -259262359 -698725032 297784256 432808853 -938821696 -889039603 172768098 634355069 852472324 -608627130 909903627 -827200826 628601624 -340801688 -50519238 603980522 -357251583 745062646 -130308729 -117276203 411086700 -442733155 80767731 -504279039 -299642552 217270053 456242756 -964296835 386077912 121141235 886357157 -298755379 -560930889 -207724326 -847635818 -216622065 -231674726 868113135 40331367 85582866 412469627 708944067 726107996 746932636 -608625277 985145599 670869090 858394853 -7525364 -665815069 116847166 -392254691 -119326330 985458993 411766873 -649628031 812191127 196186778 -890795964 -715286717 323503173 -905070448 67630940 -350740471 877562588 588611191 625990515 -320658070 703585832 37115345 -932748548 393794303 -578277688 -66974340 60321384 -903279942 927944422 345160588 -125315918 -239905026 -258203959 -108681232 576755732 725708249 -374703274 517286457 -406448624 -333064229 78258280 -795221106 -691107877 -730068835 611250617 549160886 629725180 507918233 -431965358 -887163174 -593064907 -444640347 -594767731 254155011 -536683529 -989721207 -519144603 557820594 546566644 738849552 -943767357 751126642 -976515245 818784990 -466965594 450344949 455359591 156612078 -310076617 279570668 -707416357 -603917032 406794814 -835429907 350343970 204930465 861611774 -650877210 686753596 854874321 -810236615 236621065 866345104 -533229384 -841492114 455479966 232030738 589149372 -427342791 -90918688 -74210453 -621922096 -368913036 820693901 -584655888 146243758 246975400 -828300701 -749734870 -711407069 937840384 507069902 850749303 -840961193 94799961 854485604 695909635 -172166036 808730808 588781124 71393963 794614039 930989119 -535817927 297109192 -6605812 662549055 -392487179 -882523811 -755295673 -684999451 408494443 -160291301 -147625834 626210853 -284209276 -262470577 -580506851 -887389049 -378826004 320938653 -217913626 149706316 661068323 497165825 -363144416 -876470200 -362014925 489732670 -186964639 -928294889 7004512 -422048889 704242826 -952397201 29567309 -823375960 570447181 -892438896 854899119 677352110 412550346 -550013206 626302358 -708013248 393239406 991904075 -790474229 226156380 105276080 -161358421 718225556 541935130 -5740239 -218898144 131360820 82471636 -94033372 -798643666 -108361944 460521678 -437657390 -42728411 -628809246 21348445 383338239 132285863 -677724591 727306845 -244380512 -182205739 -840571709 153640892 310218530 -345686028 -174231351 424049166 -164920496 962267868 -283787862 342440458 -670230134 -482810535 -215746679 -690808863 -6922569 309869612 -292689553 71332664 -870059352 570847620 229519709 452910690 -621229764 -196455145 40880221 -824586870 -273950310 109663817 743782813 798452493 617822748 466026054 374374031 -806539415 386311303 -229077738 -147285222 -92809091 -73902022 -513273642 -100685295 -167598026 223378061 883097760 750767324 -382120270 983275199 204313215 217033545 -186089786 643745623 -326983519 475273767 -870607649 -129754504 -610363347 798419721 901556925 812636776 -394818959 81400440 -876557461 436807423 880148984 -39637566 -957080855 -998261462 122416200 -79544780 434863851 -512808530 490031780 206890885 424362978 -171149462 872429693 -901154149 -591376858 615960877 -739114763 254430626 -261226302 -624058775 25522911 -92730557 -719168626 32056892 956426456 487877270 440125265 162476161 844729215 -524362776 378166353 92059759 614845019 -751070227 754481387 -616100226 820992120 22883179 -295280993 -221852157 -216992402 729580604 28202196 -257746064 476484687 -168860315 517530269 -452826544 313328630 -685001246 -169497777 -476883831 233184084 372858897 688037408 868991226 177262683 813805598 49445135 -890180566 867895911 490244242 -368590973 -590072 63935584 -49774828 302955125 -416845943
572386424 -20324260 -523821111 413439566 -219182684 -741750367 831167840 -690033916 -966196424 141261988 106245051 -115990697 269913161 366079468 -274938843 866165612 -733791063 -472875224 938502579 396326373 -71486871 -742812194 -714224116 798570796 312431011 642409591 662899799 -980857559 145696895 -792835333 -318986464 -142086161 580831997 -613294676 -739400784 -731803195 -209334989 629710326 -587511894 122100628 733897257 530884708 -384658254 935641706 887398138 -741269696 265567737 -915686593 579767947 -197964680 628931889 -440604775 -336239943 -777177343 988909110 -602486087 282672710 724609625 33450105 -764091266 464855746 81045501 610261303 337933249 391766187 -392892059 379999451 -807309346 -610187246 697558516 -124391101 -424052222 -684925260 -116688847 -665693094 -734842122 -139925816 -898022515 353089766 -672082015 -640579704 -498611566 -645998576 453458511 -274492826 741006265 -898545293 301302170 367071511 916977842 562448575 -520610353 -114962496 774269609 -913194096 -919018110 -33653014 388314975 -25683194 -875402375 -833113769 -342274097 -907658530 294991438 -80458645 -612689842 -632139025 888855323 870676263 536821268 185874071 -663914001 54689662 508340621 -531018944 -544365338 -465062947 -238977801 529810147 516465460 340980710 671030079 -110186725 -663980223 518359666 -632259424 -395184365 941113516 -423740073 -852658399 -571242768 -31941426 -21977158 368527614 -109957424 -190934023 -495471321 -396921903 558398508 93905099 573114802 130859866 558899773 -880627770 -627948545 -732174774 -728581314 390881722 187112154 -301976093 279610830 730812379 -522183405 -147579748 -117398264 -380783059 -782316868 -576666436 -319298174 -938482811 -616595465 523203674 -298781385 74893821 694604420 681612207 80621656 -776223588 -257369390 195865460 386267853 -112680915 137532069 108049420 -871490878 491833950 324947534 679619617 684453936 -5579711 375167664 420702405 791670015 680073244 398571473 26356615 933325846 731578976 13037447 348474911 -998051609 -855043962 -522709633 -919798948 -437420847 -554884007 -514738618 493093742 -275430773 -215471760 456221231 -943370696 31287714 445559642 -702067005 -345787619 890517362 -60324784 -818068020 883157718 301882148 370119591 238740389 -617134109 253752720 -259158812 90365932 -871124941 -736235179 473013621 989452737 -548568597 148407724 -239249162 685708501 -708883934 -650806667 -639200014 -418214216 -220811737 -577532353 -793402143 637906461 -885093370 -435604989 559896585 516635099 -849304030 -818600990 -934966659 798819303 250485638 278100726 -334639842 -865495854 -180006755 -695643124 384547473 -752702073 -302803210 361346351 486643122 479588137 896127643 164612188 -197871403 -257692011 87975066 1972410 265513412 -434322025 -627546603 -687955167 -348357806 -589493648 11744794 687628392 790205956 594432623 -82764834 -891857644 -200805761 -794300795 846634807 -557672667 -449994470 904794020 633546880 -633543890 555986614 72018762 729639609 121958267 222115476 760444926 380917437 -288431657 208876030 789936518 -881942094 49925477 -534606614 647402617 563451797 -187250341 -770165976 -103001518 -13451874 837636501 651152053 -293186590 804768213 262674198 36335734 -541993307 904627866 -744788739 -679644178 -77358645 -408159797 -820339607 541261136 -363766381 -501175085 59892627 -598172398 730546111 143130448 -128570864 771672276 874710301 -678993232 -993462311 -66123389 -280301271 778327373 74599431 -291609656 -371061178 628465235 269457125 -977725188 -393312962 528216500 382438647 -130771011 125169482 131821627 -57802182 -447991938 -178688895 -90543577 -991069370 857982123 838194668 -726350399 317217686 758052060 532455206 431705189 -525177351 -129735044 226174544 -815551079 618853741 -662679635 618143661 -555845734 135302567 -792402184 888115055 199062510 76531773 -437502825 620924482 294255097 -694111806 -271734167 575855306 -169024261 -778740238 647774926 -974105515 -896182749 -682841261 849020016 -160137817 -946453143 152425399 854352792 691839755 750095911 192940605 -857952947 -667935511 267239225 931000712 250557688 -620760982 -443742918 941126905 512044376 -235929099 779287963 -254794416 121995631 975737651 846520653 -372802319 621771987 453429690 -98105590 -172454491 -376191623 28647726 -843530013 932169465 -951204916 -6635811 155975999 38574366 -372309377 355157917 695032659 500123338 995803561 -173278421 995964588 568602146 518183242 414844529 15614502 -237618818 525913688 259869180 210057279 784789277 400784287 -324676422 220418242 -37147569 -61978622 -811932206 654140102 108438869 -836931240 -861850933 795155384 729974023 -263200137 623511049 -51930513 929861604 928682236 -332621626 -685132133 828679188 -210363546 -880910498 636410678 116349421 348225952 596737468 -526114355 373147168 -668941398 311463880 -704393938 -889662568 819050225 696419800 2057439 974111004 -405476227 -732628442 232707129 -972184540 848909778 745992201 116275118 257086959 -619674748 590729356 753077481 82359482 727757087 -107370881 63273954 486424759 -479952464 -313709773 299433626 -516509579 125996447 -377592617 -636364974 -456904751 -410156720 -740533925 -208405215 -164740299 -178063581 -461927534 593608527 223628015 395990870 -993971895 -432441905 -684011498 547062233
-552116285 296036624 -375981271 441292948 -915177960 302580307 -785320030 458354300 -751284771 -803285038 827030914 -554650367 -272230941 -620994332 170064735 994083509 19362395 972138841 570518118 960190054 506620020 -81380358 352867325 -616533923 70620765 885498156 828608706 -680817002 -885054872 -43098435 12039830 184278119 -337121708 800598189 -306665091 22765245 178332914 421019651 586083690 -355819926 -986671423 421398936 -869443508 -579085205 -741504981 -752773958 268814613 -721585866 -564078877 722006844 999938847 618015672 923439068 551721023 916295956 -27419872 -94224788 -486158804 882842507 590361774 236746783 153519878 195324403 -638694437 -734445694 -187762428 -489199462 433829656 -87018447 -985325575 -432691080 -100976277 -13698158 -480076508 -651635799 670531660 -852519820 455571640 -985813284 682186418 738865681 -962161230 404772992 743986286 388078131 115930706 -92980478 582151583 303999504 -443944695 110393015 415769365 -687027611 592347662 711896949 113232034 -807818723 766062361 423654747 152251617 -765272477 894091554 336002440 150588109 751440021 -604908967 743615582 -316369024 426778897 101945571 -725271048 365487236 -27011731 -5275970 -928438774 57502630 384504642 812866136 -245412394 527298126 -856815275 600379919 650937139 662467077 560428845 955781871 -474235472 282881958 118947506 -369627362 718057264 -299586412 -912241022 452364442 491583335 167396909 329981700 -291818899 244929837 142319371 417215341 225949483 -624087024 -902821141 -839432057 632998921 573669692 -920315631 503747485 -976140610 -216160826 -305074445 465125980 -919018922 340325722 -576046991 818496577 -784842857 -342562088 -317858731 221668264 576731212 -174973193 577386666 -420972108 707432326 75421091 -382816930 708732193 -238601742 -296415593 -407990631 832313855 258561435 9984721 19967080 302732725 516762318 -169965278 73135589 228465441 267055986 -279343137 -376216956 590415903 -312120703 -602822585 -946903876 958863179 -406489004 986427285 415064821 -712622307 -604220261 -567970697 376798900 794535931 -354036298 -979622544 452074866 12381303 -640812791 242554348 669287609 279629654 -560877001 -374855793 497492877 -934854435 -546987413 -331091007 -285733280 466021619 -467031808 649934956 -206274785 188059534 -430989709 -278776412 580116494 527787887 -159665224 -520868721 951999131 762579442 -263329174 700098512 656124774 529633554 -149939955 -261570456 149192501 521617397 73966797 -736740290 -801429182 -505733750 -704688469 420473161 -76364152 95571443 -51214597 318206295 -481317503 -339682533 760108366 313318721 367239602 -948403181 -243084886 547259281 -231224564 -875749102 600502150 378181206 573420109 762724373 -476530519 -192962082 880403717 552442996 -208249277 790235702 282903461 -730359793 941651313 -78962636 579320939 123524760 -476638049 659785556 -608771226 104215802 367640779 731025939 178558288 751019623 -494925257 -3072472 -201973870 -590868907 249323188 631409977 934745591 841184147 946713208 593800381 225963204 159938752 -515268093 312333233 -183309461 847253291 -92948333 -856794709 515087549 -434331710 -677611003 805496929 -903624112 340958859 -811335676 59677195 -914875270 -477040904 -38964150 -806050801 761499571 931118608 554082908 -901527475 -459505068 849322099 -8689134 -33879498 184506002 -475172554 411123277 -959022937 -753188284 212906928 321833316 198493432 244717746 -557526666 -662470639 -167337262 -347244738 290823794 -236587934 519230163 602146102 816657399 836716164 952174120 -458937738 844939050 553706534 -127940409 250418894 223081709 161405453 524636238 -839531958 -232752676 -283229231 489019512 -79400239 -587052917 -929247078 851386434 578626996 -477685678 181728341 -127315847 -175825758 -340177087 983235949 994929869 134316760 -399297101 803743646 524622597 -321515308 -599993489 -227775765 -394334739 664917655 -533691722 -710571839 166268326 15857381 -214203481 -469094554 454452503 223923138 535282376 -410704009 473278357 -847847501 61519856 -124777808 -897482824 851643473 -355619188 518767253 390714289 106384937 609576345 -45812905 -360459583 -259438783 -758801247 981146715 -191729231 139597552 -621468597 -479530873 946534269 -624622005 529971775 246728210 626920844 -162465655 -157796596 -511915071 -659634256 719342539 -691625816 506149814 -103199999 -699910442 492304595 -821066109 -77380257 588758141 236819060 -104718124 -294467470 -299217681 -526318982 107840537 661201628 -917533420 927965607 -9065336 -724918315 469665454 -918479040 -775045434 -966455426 964484672 735235840 769281275 376101532 164444708 956266174 392250969 -719272528 -61943470 825401746 155284234 -16682902 683558285 -801271309 -442102511 228310845 -607295589 -281974635 -725618268 914679559 -293499956 -600693506 -949438994 -264653531 -862095403 229128274 -768321765 -903540775 132562852 407521283 -897240574 -291524416 277804917 -452048405 -267733491 29319217 -623905443 -656115699 -989806028 -718959530 761424652 -860873842 -18362292 -634941685 419232904 -944287132 2914343 296736807 376967731 789149869 562719998 324912406 428896836 -153598582 102521157 687438983 -452190789 -143193113 -127177116 -925367205 804289423 478349644 269210240 197982706 -425321406 26355818 -193562027 544294519 -794989660
222658996 -415000099 -968184011 -645735174 -760580480 796865013 814621419 -485560092 262332624 -761005517 -502622063 602093801 -969841468 -176949789 -80506712 -290998507 -557767061 206391504 -690491654 524562378 -319394292 -489941283 -162895030 -602740037 382083115 -112970263 515064690 487440911 -432258102 152527959 310528651 548699876 -885422958 -413919920 -77658977 -785151368 294089629 475681528 -760174775 -264754037 168459362 899398496 913143888 -536010335 -791998283 -249138200 -612746770 940835450 -379176507 -247273311 317664294 -823086036 379386471 670171260 -12279886 13352809 -682235748 -820401496 -456946220 -916374744 -688651092 -607138499 431983771 945806326 -550971002 -469390235 -556741533 -409346223 -620069282 660655162 -518860816 -312793174 320204464 -787847660 276546398 -970112803 241562187 -977929223 -304290628 -368221863 696870485 -330551774 -27776329 -386826962 -213050459 -843767295 37865137 815286215 62954288 -949839272 320496938 -472928915 525296154 210303712 724865488 324246088 24603265 -107066200 -33713684 510512545 894870640 617475296 -758654231 683919496 -925583302 804126589 890665031 769231936 67300662 201686506 948037526 406714825 -106325597 -154700621 4725375 -149551637 772036221 -492060245 294256004 -847451397 171368063 961032094 913846097 -870112224 -727393734 -363589238 441422282 -82251399 986035159 -848855283 575554367 162412140 656972892 49418982 129407743 70494075 255934103 371968017 -739513215 819771871 -647304125 561521503 -860943012 257818800 -422212912 430071304 -730309136 -739824173 -578184403 -498159163 -491138847 -151872638 -327872774 415975353 342758450 -386062753 -64981284 898492548 -809724916 -406533913 327915083 967175974 848425069 -681703672 -759697269 356572990 996798810 579434535 333351764 504900457 77077958 -186967616 -293720298 -748080577 -661851218 -667296457 -688221591 690236495 59806635 642865825 813949058 -628755027 552956232 -891762923 -267377390 -739310827 -962059188 -84526050 297817192 340668285 959218380 670466726 939592551 399107200 -552604017 888908606 -681268556 -712575322 818173937 -625601582 961074355 -185724794 -464267563 -293379856 309895254 -979807786 545993222 -320048559 -503124322 -625856793 -181330941 -355796193 -185255921 966667284 -240523518 -741853637 -911234446 803604933 492000017 -334368664 -211638454 -673453963 477388256 -591643534 356245975 -551556360 -361211651 819393566 397289633 -426742567 -809647591 -367036047 424507830 -147057445 -942668709 397630109 14834160 -920163755 594240612 968374564 -326160694 832249594 786573553 738587689 -561233900 43053616 -695882823 -545911920 710961120 -405163258 186000566 -7095902 186116193 -203104325 -894430514 -82397688 -561548927 412298458 -186654821 -643085495 900099227 290594264 -800868200 366346060 -290469292 877716293 -414090871 82072494 -12763503 -774730388 584925547 409299549 516380132 736085760 784058779 641220435 -72665962 689612367 564201109 618451798 -416477294 -280395319 -248070275 318919991 863681645 514182022 415813444 -148198309 -837184138 -489673976 -308208409 -76494824 38518223 576748732 610792720 850291621 -707182930 -607452446 -188463310 -281750871 930321858 -837922642 738918344 601252157 99314211 -745782062 545839804 599798490 719413408 -751491533 -639698142 175593712 -3097655 -671629627 -320304110 -691776612 -394735266 983697660 -670127455 984765853 -874002316 132947461 679038216 66024628 -1072828 102539523 99497392 636994740 -570875229 720665230 -332621363 -976928283 -116445837 948013597 960171350 -307813447 312109671 905065061 234179246 -361178651 -891207745 -599436689 444716228 791507898 582517051 -278885507 -791477963 -161247677 296902772 106869975 -272494130 701950211 -411967836 714281456 -415333592 257043112 993088117 681261601 813341749 844690704 -673642271 742554117 -961301347 596427108 -165910666 599376598 636387777 -265157915 -375567371 -178917654 -359181906 491362542 581352751 129903338 952221430 541389810 -344685922 136088580 415811621 -591220288 -924553025 287446329 -461923322 428173610 -662275595 837192973 -753893502 564233640 869850006 -911692798 729777234 609901360 257326059 -341794371 -54320329 -138217950 -172492916 -751002102 588595005 -332148141 -688105805 -706858198 -75646878 202558800 -15159447 603983737 -291758249 731304139 525186865 -865197715 329710770 658210525 682291703 244833351 -15732341 140015342 594841757 -552787413 594729008 834121565 -149685582 90669026 -976397531 -274181054 336474301 -299269079 173958393 577921508 -982999587 -784676397 103047504 192773100 -883380260 577600856 415150162 664950268 159946554 686664746 553818383 568633392 -291801335 -976995966 856465191 -412775416 498310938 692434203 -646761313 868972158 -626847265 -994911408 -475090028 -926548101 754102753 -707909900 -589767179 347239185 -853854525 -714523007 39871764 486965052 548608645 -461491711 894673740 -367626922 729988846 -615371776 -12809034 -768692889 -621253861 331944423 176160934 -15786777 389206036 -225784218 -86104053 299518550 -401059897 501273924 1307100 925275022 -233775998 796958175 -434954667 -449233250 -769520754 740319736 -697961820 801581489 -135756971 -951697932 373329613 277229915 -103624511 232279097 -750068429 -4160287 733725973 167089239 171482784 112026784
110900379 221573554 -803512562 275704030 -666757117 610413721 143459458 -258350512 299364752 850285092 46015571 -502886000 820447752 -821146249 377374448 -570221880 -489974976 -421899414 594881056 930329636 527529004 -486812495 148396442 299122185 604886868 909374096 791869925 210032176 92524125 -434611798 -38203686 -200958521 861002448 -331340892 792100199 -907790406 -299769324 590496589 -794036670 163275770 220595441 521116762 -371225276 -895643632 -780555673 -791133406 -96178074 96234429 -475708518 931273888 905045196 232385284 -852983924 523473277 283293306 473392202 391587362 353744511 -704910903 240764041 -706111422 988565156 -571442448 776309681 -192773591 -771234544 -794852666 598898104 772498739 903395663 -718038332 -683521235 255231080 -774586475 -5988272 -947115885 -743410377 -246085346 254307942 169894309 -292269383 -883056882 885142834 759900067 -437857633 -624797488 565187050 -964041638 48678061 -407297009 -126350715 -567053819 -301638418 175840518 -561465787 979338350 620789662 -532418144 668055359 887945560 -608699142 -888172748 -99108086 133072045 786483397 -87440608 -825537596 86793520 405798476 448731996 -57046904 960123816 538350303 342214811 753447361 -695110934 -998134701 340156966 -889160855 -969615734 -920437252 212245254 226094599 -809305686 388747955 809398544 -820522484 80421661 -657687922 -205317836 506412113 -109570663 -998259270 551240188 155331633 -256864983 -268227083 -314556174 -361836703 622302638 -768538777 -869789559 -159942630 871233954 -874118604 -59884690 109227875 132961790 -580576086 -433527658 224925550 -994890305 839172695 667949787 24930374 -536455639 388651087 982348598 -582282976 -652413888 -198192453 464116891 945703626 270058213 -37916249 -777859763 698755174 789310048 743583888 3799409 395243049 -34661089 -892997406 -492625782 768973965 878078028 -821093996 -393759283 45729694 -301008401 -380441157 -783817881 400813347 -977563960 245399508 -51636888 239235395 836285313 73734836 -909292683 62287560 896040493 -352544702 -354165489 323202196 248130765 -121813515 -945918964 40223005 226617928 -759245434 216686754 -242749599 337416311 -274817891 -938422631 15962212 450572715 318770832 904215523 489302842 -667770269 185303983 -774455417 710039187 -354161869 693715083 748092537 -235829182 622682488 511720708 -724090327 -430842289 -314499238 820097422 -344366205 -339669844 -294418821 -367712646 -271778534 531073643 943039494 721526915 -223210797 -541440927 729555234 -831420640 391079493 714966841 751097700 398015320 -127907231 353121848 684813705 591905479 166916560 -279788877 994360666 406859627 -260492479 -651258563 -214792331 356820530 -261954963 959888567 -653283308 -9002789 898996188 -816600117 67376928 -228828639 933710434 -223181735 693805669 249136631 442077253 531175041 880665609 609373434 -674280739 428939630 -421992796 777845112 -384147952 -702919520 284742697 -520889389 -343137722 -794169860 970473116 146230292 87602811 -208188441 -646988835 84013931 133883695 699522003 408527740 548522793 -528925413 797654460 -552234693 178527485 191613666 413906293 150365213 489990225 -808680066 264988603 -380145085 -602240404 705976442 -17383444 -455001643 -732861159 372609014 -403033530 496295887 893813865 -359253525 -312449941 559363532 -457269334 -850027517 -309038933 348993480 -238111929 918094542 320510316 -219162882 -884957113 527582604 -18146055 247958066 -854110845 474193912 -728181195 -918608788 -740982103 -466582204 -949960921 -340179639 699741518 897790450 -344881609 579048320 298791790 -127883890 -329456082 268551347 -469371314 -584740040 761783736 639240188 652096625 -256046025 758272127 417718479 -557799681 314917245 947651621 -631736489 468383165 494133382 91101836 63782736 -746543806 161224131 -770635264 -552585943 -335931756 -65832205 -107328241 -503436185 117675764 -282821624 -731190808 -961526921 377096764 864798048 451546539 -332378943 -794420605 977228307 206292837 6822028 360414629 727859422 -296936170 186923106 -721622899 22143480 116853979 -674812378 -431549068 813359533 -764814828 -194227377 294215448 31934922 146738910 157607617 -306771571 676033146 722442355 716370679 -970409815 -263386869 -301578750 670275186 -662530556 -561136588 -470765805 249480382 587650102 -742321930 749562990 -332797738 -551144614 -413402116 -206101687 -440989763 -436888419 6956767 237680590 489606884 -441932046 -231569709 75875807 9743187 173971959 304987658 -655940062 408594457 46166884 -554422510 919818671 -865463678 538511262 -996693298 -225024769 -134773311 812461714 859305714 595647480 484079305 -272520344 -389017475 -97119070 3314811 -630816775 512645031 180984849 564165312 523323070 -260293287 889600895 277886467 194965612 -452133155 -651932551 -605317099 721163041 -176921062 76093623 -825226056 -172263404 367418164 -279801951 -423387997 104136211 -582508729 -387484090 690490750 -986939564 -690245195 805982161 300158771 -278237284 -709418387 -398106364 -306932942 -298372309 617339192 215640054 665759127 -366212768 597314638 -776343056 791063590 -157960720 204323981 351441633 242340733 792500295 -972669634 908761436 266172910 812033825 189822916 204345917 973373154 813603924 -679007549 -199040646 -772932473 -965798846 130358180 518256492 193590144
510985092 947219610 -811852177 247325953 227142407 -878479126 -747495838 887771887 -881073651 301568475 940132925 578817320 -192808447 -353290565 -850277157 762634759 901851431 -973145605 -658935636 685770993 472087638 679330808 -697752947 448155970 -16594379 -307811585 -370378622 34415054 -979931641 125373722 -140656707 -663045144 -971711978 42023760 -856101826 -722233426 136147489 -622510327 564336660 -494610623 486223495 -842407524 -977186466 87658446 -689263178 973682369 502584746 -760136479 -454702571 922663839 243706739 -763535502 -953937796 -125629064 340965876 814857433 -161226136 -352022982 -979442434 -521552003 -409270564 -415017438 -873019468 -420427196 -330465109 -435759110 -715856806 551149354 -601718337 -894217114 -171098089 -821951098 838658609 -677295801 -293104648 -995710459 -566875147 631431296 -413414834 -166663050 -261742638 -835676600 -521580762 -771827194 624595681 -991684806 -179140448 -516928912 660383624 841988074 42850801 -758466025 -760807456 50367367 -767594454 -625524639 -457389737 -540921387 -21605949 586556747 207587252 -922839114 -133694657 869835743 543293701 -943668396 401892443 -710218840 -51973867 132964605 87613648 310273627 -221642817 -832772212 -176959504 360093784 -50223819 -412848784 846014762 349553380 -122926670 -530340599 809537231 -159620900 -970866545 616189191 931165737 896146939 794650220 -106864146 -580410812 761361274 651079679 487643526 -874406430 466377377 63621535 -452098953 132955366 -364885038 281607974 406884856 913229236 -902631172 -13760976 -193314342 307222527 -688251625 878096214 -324022225 -551131609 612192954 -171550517 923029714 -214948007 -171933353 857204911 318630297 914496169 -905879557 -240581768 730695029 786405701 966187626 352352797 -958390447 -214760876 -631516708 959267286 -721599030 -404699762 -558205808 -952532900 554068157 -959186567 -739473610 -3968535 318590339 -519047623 378518631 -886095886 -936749174 -294744140 406655227 930229852 -470992786 888382916 -951587753 397651540 -713994142 627383893 -495330233 -773788679 -441255733 826073396 -997601697 298348430 261345093 -247360785 682562447 -125448698 550170165 -443714202 -771509710 579021645 488803192 -206082296 -754223896 776754974 862609838 -989929532 -840833543 133245349 -276710229 174793366 -997103566 126903825 292123771 -633094047 -478646113 -237502152 -666882407 388827154 -608610453 -288192859 825068042 -587014537 491317963 -804659545 433113048 -676657953 365381267 -178436503 -111686237 697530438 -383129239 505965784 -909852787 -825134654 -507622575 -742261519 799438373 -976515306 -462262549 603488386 349544911 464289982 568482352 -264638924 138828776 -692110065 946853836 -313785405 -687000538 68083295 -222475782 -278143421 -582573388 -272655255 326009170 484349172 324112998 264383365 624094751 128658932 994236083 703120653 -169131255 363228270 -587114518 664287128 -766077497 262240632 634623125 69969441 -654826046 -686654429 -445990209 -801301288 470148734 -994984639 -299211701 115100104 243811009 -553781346 300482550 -797460184 -62908087 -414782590 171409202 -333812885 -630644591 -806489096 -620215482 310389169 707115288 -222965643 -424622250 -814711727 807211362 -294196243 987826278 997018380 -165431106 199233090 -350349893 -791884449 947837426 -322959129 900948890 286271099 420272385 116322196 -448435085 -783220390 -375803012 134185964 -151835415 -501856759 649780391 351623669 -272160887 469061623 450336712 987943091 585388667 -513475081 442539072 541577181 -459060879 -403705877 -522530943 -438158099 -767836368 -753239397 392664707 846996540 -253056311 809926384 -141920280 466072363 997770960 -34185923 925510258 -307448305 -387583740 -912918835 655398058 -130832799 -500055287 -127629743 561513653 -456104425 -710050517 127819914 -80822186 553326443 822824615 926456323 162034457 -396641661 520427473 -598290804 574861282 -556395557 -436270483 163943489 -464258277 -402372328 -966039985 678284957 340447819 -789823007 -971000734 -933665748 -102090293 46689184 -698871538 -428317533 -251716405 285049882 304755577 264221468 -174138334 818321221 -175464316 -383676176 716669954 849363410 652879137 252583576 561854398 964432677 568331043 87266991 -806192101 -888997609 648955529 913286300 -152625252 329432491 891450362 -451462901 -226245366 -624369554 934652607 -728125242 -326796422 285503697 -690793498 188037489 -774204730 503693867 -219172393 -512486700 652065115 311277141 -646850140 -83541597 -585532058 -286046900 -437852932 730235057 -682533753 -389909601 -480576662 822120935 281159790 388107008 -91044718 853607190 424588769 -641210185 -476225523 -152212759 168650099 -80132018 -171406791 57647655 278067121 977212139 -738619336 -76678505 166648341 -12007851 42339789 305677159 726343287 814505778 527863931 790377069 652065849 875594392 -691830777 626605484 90860627 -275576913 400913139 106519812 -10013913 453012301 -18232492 -673535794 199059799 202288377 681486248 -418586693 -959453828 811268848 -775361933 413718665 -207607069 -933221441 476702078 197538825 -459445262 -50210062 973742170 196354583 486929690 -374218658 197963456 -332284971 -426333266 -795442720 583271850 -739406900 997187451 132898624 -88886483 578755994 580094819 503799285 -483630415 58246875 -243455005 406578136 332643222 392947989 -870688863
-757218588 -360573752 -534337190 577660248 562481529 -13953007 -48956555 -128159564 -708058167 819315468 -187469256 -28870977 192618104 993760303 321881706 704257096 754019353 482832186 576261193 -499905191 926703985 722369120 -524127217 -491694157 446995884 -560146020 -949544224 -399619305 639440168 109700362 554325879 178667088 -55114269 500446341 -256186092 456711591 111620450 -956259572 513890037 602199730 -3571593 -241763962 -92274140 967786155 380177428 237589396 -397635857 231554854 454514845 382919641 -365471358 367453429 -392427537 -294960055 995855862 420489493 -271200349 -969822688 502781413 -105023711 586743646 420129281 858803463 -829017435 27733807 883354455 906536580 -596672462 -961961990 -468474096 115207940 -4794917 974254982 -61051604 292523034 -998202046 764516391 692873202 974834456 -701409986 756078663 705500887 -191131140 822758270 807352917 -146642866 -534816559 -988015661 756603615 -453899672 -726275888 73358456 720757590 -108024303 -978531020 -176579724 918536733 117856868 -242717157 -222204984 88964049 319364921 -437788991 -254435451 851035290 129782513 -313474577 -687175441 349520363 909745900 924994066 -189031289 -305688093 893119077 -164526101 -970233975 214634317 960606360 -677363556 872652766 -768392111 785694121 958567312 -830629051 -456866487 455090964 -39579823 19543345 -440646447 -825669025 -455818309 -185136417 169701244 278427561 -832847381 710763802 -618910352 611109576 187022394 25704331 455027934 794900295 -350060501 -996137875 -11853756 -848268977 717262719 674495138 -87889554 -404903410 -558654966 -966957052 -41735482 518386122 549866809 39090783 -92200866 706596510 -916623040 531136005 -406909921 -540688857 505655745 883093216 -8697813 -378228587 293692559 47808200 467616523 255642629 831916373 -624607397 -551651124 973736355 -852050518 318564641 -953872380 126915215 -679968904 979272729 37987384 -198287631 -10642961 778164044 85748238 -147570016 341529356 -453829947 -438738787 -728264992 -706440126 818208350 -91631684 895176993 -949479647 -66412967 -73646192 362019893 225401670 -62617538 -410129079 261389889 458265837 993784918 399932201 -792480149 547375505 -689693 112841288 -863501731 933965194 840744306 594508269 -946514978 -797032256 -364696204 -275957681 621937382 -992761289 326259913 320431790 651480286 404872485 -570120682 -748235009 -417036370 408728551 -10404749 120998768 133282836 20278499 66592979 305518892 513619502 730050573 -896522193 376283923 -705730711 711803884 -869875481 402221675 268677866 591595764 949686961 -552518199 -140387067 513614072 -667859370 -303342793 301493543 440240373 31557671 -125440045 671111447 -663354670 -60389668 997981890 -170427828 -79362194 437260796 106537023 578203577 256244134 971738296 819860408 -492701462 387975596 799144175 -909309570 12299854 229283794 -208507980 291737323 617607462 -933240351 133240498 -937959485 740032206 -569040940 634484042 883642903 -77793640 421372533 588902668 -937054679 -980244029 -110498804 -223666993 696286712 260233681 44306488 630498931 -189495086 -133526373 54299371 530267117 163471757 827473010 -999920235 477227691 763036613 629888268 -661972962 396155530 -380066200 737524554 654967468 791864374 561723698 -662358500 130076393 -626209521 341635728 235126051 41008260 -842540466 810384381 726999273 -979988258 47729819 -245776359 -34702171 -631635336 956740445 726324039 -213588259 -803460701 -723169870 -222751293 424958435 749508101 337814344 104346757 -88594663 -322859286 -690403927 -663148616 993148391 -30271496 -927130960 701596801 554781339 -943980442 59839832 300561431 229204069 -295112442 772819431 856684968 214078765 -740323948 -648068102 -456384401 538521637 -97894822 -651888888 509203681 247816163 986126089 -425635783 -937810743 -505446134 70513356 482362995 -449681422 286528180 -576035618 168566956 -267921804 367914688 -375342035 210641598 -451177156 287643260 -42677531 -661318755 321004379 -495645251 -959744926 666746940 266322890 -28746984 406468487 -467184043 152212039 -708131325 32741032 612320394 418350118 -308741295 -34411239 937079530 383438552 608881546 829886100 279612755 -618925313 426237639 -798493505 164282207 -169230477 -694755258 -171388952 305174070 252761951 -18674757 842564047 -550410051 -557412213 -625443132 625276881 -258039258 -391279187 -78043083 -172584807 146118215 71481615 -436518923 562716685 14825912 -824831979 957267229 716812407 -266734372 40134936 216273292 -179209102 -960787712 367886919 -917192078 -385995293 -228391960 -218013069 -89654963 587103589 -688636880 455711190 291044639 -806444914 -233060734 -761023387 875983972 82573801 27632643 -602166666 -170553974 815548166 -868174464 378483758 333559760 904299071 -619856688 63565391 -836127755 238683458 -314148371 331390139 840190689 -409507525 94251376 19553377 781681250 599309338 278504428 -670116165 -480057464 -714234580 858102745 378492669 -509100625 819058793 -962244386 -563589331 -239324858 500804647 388756689 261682617 -908887645 -364578218 -561774354 494747109 -981370344 646845628 -888715913 748676360 -399906299 -528930763 560181276 327055674 -838633353 66425983 520900435 585833223 -406529656 -540429732 -971713981 198207578 17682079 893607943 -730404813
99509350 943860490 -377534585 -813925263 435192122 424939610 516085700 286120639 493748278 22427787 -763469909 628228756 600544439 -283136407 404124739 71531319 -715486864 -437678673 -236785605 -602233660 225512737 -552350772 303737891 -187673261 758722649 657957782 802046622 -537766381 672536198 -945421933 853379748 862781563 -44535031 -702229626 865837334 -785624685 -223562324 669916477 -510848161 -548617300 647994550 -511892460 -78603310 674704077 81400932 8111740 146300516 552607339 -496624904 753694505 -896850561 540061072 -808290843 -353009328 723562615 -228924932 168767414 -904629413 -766930416 -343859222 588254551 194154751 -333778100 204596152 -944418752 -623413355 206996597 -536242836 645646493 -541328747 -954853944 -571526135 531982945 226443251 55830708 606727003 169162582 -768585198 668156118 -489900145 -964504437 159891579 -930113333 -507225296 -268015019 614675181 138090110 27993236 23019374 121409852 428927924 146467905 421485381 465035156 244921999 73290942 -157942022 -753470328 -719693754 -769877212 -408104315 348245409 -375999490 882636245 -750288182 -444620703 697876103 -943944358 717489843 11398814 503364691 204918150 -361841869 771634647 156742279 499628556 36852665 94386759 606795874 442520399 124638635 242931039 955487397 710086486 390841805 -551340835 -575123635 -529223445 -515718952 664497422 296113338 272174489 -280080936 119326212 -555148592 -460944010 911375437 -977568679 351923250 -58537688 -512976667 306399620 -223772740 814094527 -203655547 -692687173 995432070 499835151 419408487 696014979 773727392 975614814 -719258762 427121316 971275000 854676806 138766964 320166913 -218450996 59957268 -961829507 943508531 -94614468 -74632473 -876173011 -522527579 -843581716 921361030 -641875142 -496210636 -541525575 867183317 28919143 -406005613 -905977091 -369280055 372159496 864425592 147600058 -276835708 585538982 758573414 51712987 93017147 -56905441 121069375 -273461827 662364285 -546575818 490784442 -378090414 144074807 -560390032 -745387374 -361443258 -829338150 -603614150 554156395 -378300404 333945531 -501906601 -916133153 -751882218 607637539 -578166907 -969404085 -976157587 140544192 276047347 -392853168 -835388306 -619813308 797072333 -582298106 -226088459 486335760 340552936 -713399181 -328793195 -892199760 977665012 -370165132 -133025702 -644413622 -438409853 -428929632 93624026 -136992717 352260207 -949394791 2611974 -685171284 530095834 -821067690 26874205 114688054 -126470708 -818092832 976536705 -688190050 -434613033 621555733 -119031607 -469941838 -13176352 -227439095 475775915 -522686681 152899553 -3563153 33605717 -897971826 -312062069 145612506 857240342 -226827874 53209912 569756437 79028909 -274993528 991313754 -140151320 651694206 -87602917 217254223 838783937 268164315 889071127 220751523 -6437356 575724236 844793174 119611201 -448558537 516209002 917579193 -792175763 -398288346 865059429 608526018 -964410901 188152112 665963766 584952553 -283517562 330688302 -706789823 -466947138 497227933 -71641422 147765247 984883132 496521743 -11420715 908719730 -623491027 362756155 689384988 66605986 -177806688 -5879633 670295864 917281526 -875367354 57092181 -975243174 -160524616 -856094435 -836543186 -964470293 416836624 382849782 -219077089 -939307715 -844690071 -607214991 -876439872 627350740 31642709 -492663290 -225095437 500579447 509326338 615189504 -573348539 -617614821 321707031 767509730 -648594445 -350965755 -621625418 -514548183 -989098346 -278275178 -355249371 891237144 127060523 773381332 -659296122 -709933507 796624668 -947412391 116447879 -352094085 -326619330 -9187985 -607426599 768182401 -843805057 613741599 265806960 -976598602 667036520 -694937762 822081128 614781857 258106199 519996245 -311752998 98837879 513326339 527582416 469580843 -762186772 -427401660 185049666 861259731 821475431 -845875919 813753444 -24195127 -221271461 -864728944 -340366491 95890704 -383793462 -533797026 530219867 183302341 -708119276 -895085355 -641206493 596466903 -224782056 552400389 697169667 -990543027 593747115 -589539074 -145143333 392670827 192417567 -400824903 -209678218 226131090 -166609347 54888401 870526127 876844400 38670574 23379278 645957415 -815007760 -208083320 -649791182 168173942 -627137730 -285992831 663470103 -946758250 402387525 195873634 472988045 -794101975 797254544 595076822 -591380820 -643104946 4773618 -914669356 327243652 894534137 -775904617 -385163684 -613818789 -593265851 -681843287 -697552430 -303485287 -549237101 -1773005 189823599 -848393247 -77091956 -63945647 936524024 691003252 645296913 823494251 749857506 -494353288 885316550 26472527 594897291 619007650 -217682270 -784723762 -769659085 -287574424 -114109605 873568064 122729116 6496456 -774795221 958705842 -234898796 724764080 235720448 463484889 718791456 42788283 856585724 -910309566 -334009624 -831832021 -825834116 -448747178 963203836 -426640175 958832014 974786928 -796691077 994422023 817197337 311513001 -703696518 -178255663 -591171659 62938210 913993224 133664509 -720884351 183184110 -425106578 -956978048 -128317149 -880920732 -541333252 291439880 4435800 -699577722 -406343319 -338521094 852070416 975275687 812556971 478423475 443252691 790810446 675251234
662033745 863397233 -70390451 -930452304 341791678 -10128016 -254293146 552728770 -679050935 -658747554 118760461 -840619144 -891077334 -29577389 -656529599 -357359054 -721424079 314922561 -315718560 -843312251 -392838211 90772801 -854603646 -572267461 725004821 -148906248 -587204436 805946764 -373696266 14419490 678244980 499303513 640871768 -746976515 806563982 -488692247 929466699 402025872 409358929 651083089 568711241 581383153 -21385276 471914228 552829597 -656530099 -329838515 -503112385 -467405481 397502766 344443278 445649164 -619806603 530359381 -499841706 949534085 723116971 -965892089 -493929230 -296606104 -677611192 -176805292 142504950 238335430 223830967 62781513 -600670959 -471900733 829356444 -711596076 883047637 -376372660 349346691 620322679 -667909330 927017162 -873883600 -28887639 847066593 -492247045 413649685 531860229 251783537 -567128728 354409498 -679849004 793427170 -603609991 -898569850 -477433258 597795003 149460057 -598785574 228987057 -416695967 153767941 -486146110 -944240509 166703149 -45616442 2857044 700099886 698346626 222262602 257291140 -703936616 646134591 975223262 697515900 -933727468 -376813344 -627813418 -82191744 -595894239 -956597832 -629809227 -405554495 247945203 134805211 -918242826 75662713 -668650636 -780778082 -608420989 -634662726 481102551 -353225969 -224145490 470956123 -880333239 263135860 -588728276 880271109 -936382357 -662907287 -492745965 265268237 -620584888 320445978 752568210 362153846 55169430 245726228 176987455 -465953020 483964943 324619512 585126103 970213683 -127500825 54622225 486630601 -303928913 -734718297 294437451 -939453034 -684485636 795460664 905857090 295730752 90708541 562623640 -238143086 -132722980 -701528068 -927749408 464418465 297182346 -105401578 -670982840 -878320065 -604367599 422738035 -444924708 949327005 -685386390 -691196385 -566501869 525424335 -390459064 731369108 631235535 -459994341 -827831348 651544717 -927051927 779211811 211990101 674936469 -208610488 495161205 -630332555 161683420 294951129 455355528 -81931074 -246719152 -618235609 -419940624 -951396016 -698515623 -870449944 -172657013 -40784044 -37021251 345668771 761641822 -713243538 -326984064 121118279 -998425127 111841212 306621333 70350270 653951110 -587094164 404928213 -504184012 605756819 -319067148 -584750873 -214340563 -838169529 -491455423 713215152 152138534 -301763373 20680550 -499792566 -728384936 -634860820 481272915 -92446686 -661263889 -749237866 -539833257 -100396283 -957606761 765814774 3776294 214655964 720597066 896482238 727153888 913025461 491063713 -502736338 458812463 179516736 -390123333 837029919 655059161 160842958 -676176357 -169032535 194117773 715792289 -425182788 115254472 385469096 967368021 -489648698 -450695337 -517122182 -730727295 -452854313 -785930502 -262434030 892086978 783740610 990925134 451975379 251401669 -340050898 -874081346 597016179 18955543 -235790168 750687037 -252302400 -58971467 964599333 113287002 -20442901 560739784 983537079 684513944 692026058 745437124 -55670516 -655455387 -313852053 -999370618 -947781108 248528749 338508272 288577007 158036770 612542450 -536610689 522677686 -304399983 -507360103 -351173429 546955966 -416946645 -773592195 -345401814 642714965 925970282 -323236856 -370718977 -390592806 -823039832 -979320738 186128596 -774750083 334090160 624809712 942566138 953536711 164196047 -833740021 880721955 347881938 752371304 -555587552 25456177 -564741979 -498616756 -105237109 446502847 142353088 514975842 -348454285 448566760 -344106553 -723748825 -982135417 -709814548 -251586380 -385132894 -130165489 -81134434 -768554441 302577938 -368297139 -11065326 -99596340 190591675 62600544 -698270364 -508262028 308291651 940403502 -508462375 -823426841 107366044 -963924597 950561451 -878606482 272583778 309715984 -814608166 -645107926 -761213207 -676613575 -532181267 -704912472 -889513671 -968171920 838598191 -753017174 538082817 341148923 23495776 -956964263 -129206519 -992562696 644121932 517477544 822403957 965927152 102619310 320374855 -470903944 516885087 292039510 936028304 820921346 -550937098 -818943655 301354189 84829892 757481891 186797344 -996591974 -642671313 595543767 -290483818 -210018500 564913486 -784815956 28433324 -8736009 946864938 -650765008 -543223609 -522027444 -296093614 26215575 -37747416 -33893191 594782103 -394552299 -926386518 -182582787 821997615 941484871 123213566 -327810561 -243785213 256509000 972872093 -439556904 -224850607 -585164333 527364544 -355811686 -920584917 947400227 -464197187 -846314530 -223124137 430270184 978636842 25579175 650242964 723025707 338717009 329766433 488029116 347285078 -805284808 -250884854 542960607 817089336 562148560 -472381494 673198083 -218665523 82271126 841030666 263956503 701955052 134902745 -273859090 -792770775 -325109080 -216755143 772349751 -375257107 -611386072 -61401716 -144721686 373886756 795303484 138141801 848125084 453208522 708232709 -88702514 -878616560 -551212321 930775131 321616450 -969882054 -710540255 208590504 884244382 -221216662 495437039 -968326257 934903661 -99791223 509619177 -384401517 -814343398 -214308495 -696537375 -415483537 -989060518 -42243286 818795256 340427373 57065916 -764648302 411748635 950340233 515561986
-320068735 331348980 -534869320 -333672891 34621531 -719517137 879762832 214504616 -700626360 238207799 -180973979 593600142 -232075013 634358061 937354166 585187773 -136859927 -52307424 270998485 -445560416 -458269842 197201749 -9681531 -935608524 -769302560 871270533 892027552 -415402873 513135268 -385805113 773859194 322985297 643794970 293088919 -727784661 769858698 -811332767 -155898774 -991460904 -546601921 52409062 -429092226 973262771 453124799 586830987 -706970236 -415022204 -691324336 745398851 778873282 -60324720 292528837 689867493 773833666 298714855 -122394834 -122429585 909831365 -974856120 -248903966 663686158 957210796 239832073 91701323 -97987921 -85038403 -370245878 -764130278 -712973622 -965029154 -620612593 -814342780 -362415811 296382852 -577174931 300834283 -280946346 -384022527 388468567 -153777928 595072638 776619873 246820834 -899671024 -565283238 -37707017 -382551202 222230502 -288460148 722503804 807222025 239275382 475377113 -718604703 -368018075 -423249469 -540357336 -942333006 353434261 -638975932 14468257 496891625 -76086181 350149889 -241576173 732387916 -531560816 347569804 -30307204 540262302 -113620993 -933987455 -39661899 615064442 -315931627 -583904518 -459575932 -370621830 157874237 -434210330 -772682055 -926995915 -28618552 993113792 518862246 -994659539 -130645288 419794450 877327446 -776672416 126717984 -778632119 378079868 -87779652 -510000278 -532230151 490269461 -913755246 157754303 -964831386 -732966331 -325053082 803540113 -104998616 -21323092 -391849227 959065995 921273160 890778336 319089484 -984143953 919585463 6965228 -58461025 -951281762 -969894455 874601931 387220279 -352539762 784828129 -19776076 -415785925 -795750271 -730754689 -163955491 877994987 548756653 846379662 -639316269 -533730091 731189625 318986961 -677669335 519188287 -848563709 121308636 880928724 -248727712 -769429895 -924271517 -131560753 125439965 535233797 514716542 -86606562 304851582 -495598576 -832531724 -246534720 -568518060 -492151669 -50439949 546563146 315871593 833352782 78604552 433480210 94550376 242083778 -135943686 482120014 610241545 -871105909 693948286 -18135306 -659163362 -765936741 -922362189 -471077417 -638670957 -96426553 17815658 657094628 896984938 -863266707 -289024806 559520771 560600841 -927037905 282159542 -533765473 -870796210 92572109 152591141 -755035419 -557061208 668601845 -466191764 821827588 -985361633 -402352809 -771111699 572327648 391692591 921248860 -13235786 52420998 -194113449 476475318 69393700 852928348 -455696487 254336538 134450877 592824101 410195494 -220866486 -562822091 714910717 -95845856 -529966451 54976876 379093947 -643589497 873900198 448573255 893054771 -286654596 -437218794 864429961 106394003 -713264530 -163740615 837440662 -866236008 -206776087 773186576 608093938 -652551858 -219902619 454644141 -343451684 -787031807 -178192828 -944356885 296684634 -999795048 -395046972 -671405393 -598007622 -447774541 -578794851 -365034083 -841827021 -417568773 794506757 -564076670 192003847 594556186 363174566 -451794491 -446850552 205738610 648906545 859604838 393255311 686164966 40129392 341498164 783412329 -455173373 -407972549 204964964 488311604 -918440101 -935163703 678144511 145785175 454266420 -946833843 -667725813 -491676775 -379489668 920698167 -766124938 -97225897 -38390248 27397820 653334072 -441035474 317443427 -723860200 343969877 -825721287 479141591 671490363 875335094 -244057622 -542169689 63984914 85393878 -532053802 -115861266 853463471 288510919 330495392 -446267791 -127823402 -360481146 -178868157 752579957 -236628405 751995913 622145730 72483807 878491148 317458396 905377781 219712971 -15606722 284737643 498507508 -19925042 -107938872 -717613318 -225653488 -239382819 606821008 -411651125 558222784 -218500459 -873403094 719630476 197238091 -813885016 726840401 723244885 -552966521 -708021908 784704121 -430804229 -314618317 479546914 419407153 21282537 731260377 358748121 432738342 -845612410 658076774 472263517 -254425684 -891563496 -442185859 -483797102 914259111 -30123240 290650319 690371480 -589905922 43557400 -45213142 743516612 834810280 -916458058 340513193 664534383 239560080 136477668 -434607220 796084235 -704659554 -371300861 -801394698 -998683776 -349415329 30138000 -822409731 -673559844 881741915 644295768 -397781601 -294104666 886389028 700122763 -178031784 5850895 30061352 733367402 -524155203 981709477 606659747 -363373051 -436905049 -405126752 328902477 802807372 -478431496 515599047 166661430 -33395624 -928254714 344241506 578666602 195400216 138387766 -347276286 736076791 -562055933 -90563940 455128300 190717574 -472779101 -31794105 109277535 -117965372 -283892733 154686456 733020540 474031209 -348696350 -552012314 -317564087 -622056737 -11070751 62068670 498347161 754002565 488677331 791740946 676489056 729236366 -48287654 -639465010 351358180 828662120 -129470138 -233728146 919788275 -542325848 -957528352 -944512710 -730107722 186788223 389463535 -789166088 335592740 811923979 -420413437 184406212 400734771 481192851 941266524 676613600 337455844 -74971663 -240289106 160554504 -171240047 -185455519 238491642 -818265592 -361594642 862421970 -563269612 -744909431 -473736968 661977970 -34332705 437669784
-144948540 -36444496 988363564 -90941019 912933116 902797827 585399496 -953761705 -368672506 734167132 102294113 24508510 42778367 943341460 -257970649 66247036 265520701 927320370 248976135 -985655002 460377002 592662551 397666607 -868932664 -919788832 -791882914 -994248471 -141001756 768747985 208339004 -238637873 715259165 -462440709 -168417501 647032055 -377450709 -189456081 781732743 -47211014 129359811 834661790 196388716 -663290838 353237271 343802940 577339358 -588790279 -302562193 -491326270 527401402 -149984130 -944083951 462226658 -180284321 177501811 341784414 -994078515 814798567 -995196478 -161445260 -220437592 705448214 724527883 -58586333 -197451474 -397873401 -814406892 -598679748 323143954 361392686 -376206638 100677691 -836138921 -908650408 -463091537 168476576 84576407 -979668132 428661737 -728869574 354087333 932886039 613422789 414540535 -464148020 986332982 380117299 -440238590 999117887 560457985 -497450863 154672372 -314112267 -795894371 -100137000 -521267561 987118999 -810142834 -773191402 -270100534 756476605 168615358 -885927606 -793610609 -579327051 696663720 681109499 -498346711 47342695 -339928185 699971887 45059106 789053083 -605475891 -664420540 701648625 743071606 -242810290 979351477 -175239322 -439933850 -275688 -780321324 170353860 -636255104 985234136 38253474 -607565483 168641892 755554930 995703506 -877503825 368236786 -572223332 73081603 992352543 521510601 -919351794 321934063 -999412597 139000804 -830177837 -179404985 -551794042 586548455 970568402 176669859 213276181 436442656 -534057715 -749710950 547451171 979341265 484348121 521082960 -168898353 -205344202 36872623 563688275 212051677 -575249646 346044788 -573537408 436129365 910703888 605883289 -966465242 625941034 198691515 -192336153 -301982862 -431021399 294038897 -841869923 932560888 31577804 6373211 304606383 95513827 -230467968 196273330 69143331 -129270999 656800804 -302738706 -522676892 -827526071 657996336 240638498 171663502 -934942607 880286137 -957933579 888270394 784155033 661503805 657495314 -503198058 71221661 -509753960 11004585 -680253295 520278421 -609363049 -426716789 616446505 731689308 67172250 980354143 834170477 -444817098 -249994823 927280603 217796758 -350910887 -244713254 -661615597 614589566 134059055 669444317 881023486 -85098766 22206256 244992013 -431872952 -626006591 -97003443 158988635 203601996 -808050542 -927741596 -416939246 623092689 -315860389 681574600 -763598210 172113586 -501048689 -150543591 -356861043 -492533644 581008284 -672756843 -175988554 236816502 -998578831 -559880968 24516535 744913345 -562749019 -331424536 49639294 -579311280 871642769 71634563 387974166 -257159871 573506216 -187521675 796497351 664170985 714723141 913672867 -400038839 -124422097 -77229916 819341542 847588329 -307250276 311771474 -692807323 -955951050 814653913 791601641 -279109909 342714172 887295078 -254019209 756408415 240393095 -762861894 652013086 -69289143 -225001590 -434939519 -970384891 -904522550 262322650 -301316093 726369470 -918113786 384493269 -447850926 121109281 202193742 -159283449 489421209 898999401 702004329 -160679038 -71245266 -106243602 -984238065 276269707 968312508 104840165 878801573 384162179 -877306883 230566234 -673077056 780996758 -955972363 -670871593 141674835 -547479280 782848296 77566901 458833250 -917189232 111303034 761676558 400334787 398883451 -548646697 -563010958 706313839 159459411 -232163213 702560304 359356181 -221388500 261173027 221781258 -316210531 -143576051 529796736 222934068 203247411 884302664 277447411 538080896 -401094900 67547783 641540092 831941374 805751754 -247965484 -480357174 -384954295 391999481 -815101079 -365266959 946754822 -777088754 -117877698 -665128364 -146451789 -668053086 479068683 99264064 -591491636 -667819511 -41116089 509068707 463261037 -572785212 992144662 276212243 712804595 -989470322 654964843 -647668648 -675840426 -59601793 -627859269 503178420 879931103 804571901 867345427 360232579 940973853 51416461 674327510 583948375 -601822088 642460311 919222012 -958495162 676095701 853062442 -710146580 883989984 5618569 -465411184 478142563 -380849450 -854491528 517900615 -248153704 -344534457 495465651 225315340 713090181 542777383 -453943889 433323500 -220538721 -245447097 489119298 -822874034 825937434 -237901430 -907268687 606297945 770435524 -765793741 -730899353 -375948501 -209197037 666173136 -975984743 -498077430 -789357278 -229076503 -630628035 281523878 410314746 22529717 -150830130 -783922522 369560512 -490321233 675889561 -239507321 -849552640 -124219677 441408181 316020803 718476866 -692243012 -696295760 -47746806 -902884642 -194395082 397445690 22055856 476984973 531130543 -338499820 840110923 273364783 327046558 -597035422 61346068 -586245806 -932562232 170180204 897683667 823548144 -23386781 -559686784 780044028 -699354080 -840829804 -245159012 155883087 -922118766 -94129495 901850034 336944116 -496328734 947517760 108124308 997418986 217891791 -34750076 222808198 424822017 -193000169 290707588 483383890 115490396 592838554 -352506772 176148899 -564106114 112129785 -620349869 -771371670 -851710132 649940621 -864232731 319736389 748336480 -281154819 -687340975 378609364 -445421264 -901040009
910954295 231342875 -291713849 5413127 -378940503 238088452 -378251723 588210786 733654064 -321383884 82468726 -875564384 -558159080 -821777987 680290586 938400571 -692791092 942811524 -452290334 236250800 -330016021 -813503657 -625200336 772861359 111035990 -275556045 993205055 665309585 586800890 -152037395 473436179 -720678634 496795760 856800973 -261982324 606109703 935893628 -662039911 -639609217 -700730833 970041904 -557978414 73867147 -424973161 903313532 347178083 -226786483 -857997556 -935185624 387964462 239734197 764809062 340282100 -720941241 993796809 -367039433 439838598 -907974847 -691730558 246763539 -162112450 -727957790 234639195 810740009 574301824 -41524227 154425944 164149036 320120659 315972336 -336449684 -532168153 -996226990 531869667 778294567 487354944 -400262094 -783620470 -552958425 -515530062 -621557451 29858028 68979302 439649088 321631666 -617739785 508131081 -683230284 -214813528 986315836 408931175 -106301374 -383959194 -328407978 95027062 608308906 -255753009 344805355 -936308794 -590703540 -331164342 -752634606 -795583553 -480846819 -48237798 532660036 -409128460 676740303 -478335279 29482682 58597610 -749802793 421700332 982213433 358253203 -47718996 768519443 34731453 -946273950 914697454 -579586634 -724793846 547242860 -289083644 747553201 -761275720 574133431 -959114835 -236695990 207839889 -408253252 -892477227 -328206879 546020518 29485580 679665385 -559466992 337663302 -185256873 -292077634 505554089 -973876806 550631973 -357949743 879571817 139779175 -202751409 -276727282 464386442 -927460271 -219665191 -150910731 470636820 -402975825 524015141 959956547 -496540251 390182554 -410853287 -74754642 -929181866 403822967 630611886 -832785670 690026300 -705952131 -351991480 -193447540 168906384 -959299659 -531867968 -876664431 763419926 367826702 -71320956 -71564139 -819883361 360126716 153622167 -107216277 -992306746 -347824761 -435722127 -882904238 498933151 -738573861 636661976 -312777530 -114133889 -291994213 -732176412 781294002 -482843104 110326054 820710134 166043709 268100559 825679504 720104596 -165164829 -981900552 43655820 406727682 -553793846 -231099100 -908590359 321532002 559971421 249432806 913892645 53868396 -247092180 -584914937 -282567846 -114245056 220948083 -633522466 85942445 -517208392 -159166015 577320057 220653607 -389135799 670390849 26564773 679645130 345850391 318189648 -504683142 580523915 850001335 867657204 912005344 157525745 999910369 -770783277 429531148 -88445696 202669978 892327700 -383494204 -591170271 661391000 -201071662 -78846968 -865316891 50987374 -18917709 -659253537 -308506698 -976556992 -329884659 -328078902 660603111 800616569 -193217063 322781273 316903939 797592616 -636546281 166428045 407086805 -814641457 104340343 -186943229 -687844620 464970377 627674519 618170744 171314080 560116418 98625115 -580443472 286308836 -398565864 -768871823 -442137433 -280581275 -539952481 -261740583 821424617 278831401 197605188 690279885 -462992029 542894757 788842919 467775106 -479464936 -630049008 79218592 -190869867 30562597 142886372 345315300 -314064997 759647523 822398319 -227047458 -291793080 -225927698 54675309 -673479831 -692196406 -350842562 -771029481 -927680752 251098544 17734944 -199140374 -522863574 -750026563 145736550 -456376880 75567114 -726088419 501912012 -411265754 -771504020 -788830567 256346474 -559129081 -771083585 -487199778 28043617 395073620 119014920 101255824 650927786 518006729 -621835345 -844209559 -180232804 -404813888 -403046458 -384097009 391351861 -510848316 918078635 301251128 -159724237 522978533 298099483 339953731 -26941718 -268836470 -906650 -436807075 426682843 -500913770 -465593005 922747305 495806963 333765993 198129791 880981900 212951665 763142261 455553591 -663004032 948114680 712587862 979555863 897682125 619572913 -398665496 225035282 -264136827 -661400012 -191688780 -12233976 -907695870 -803983995 103131585 -833273931 -67291579 -503566721 25654990 -865180740 -430959479 -107578665 228358656 -277814136 723027432 96838882 -290947848 -306121825 785924334 -675039013 -645419138 861018207 601421509 -772121657 139015899 -661138344 826179567 285425422 265523553 -374505884 293628515 -701560884 967918044 514591725 230026051 -101415050 919948712 -980762643 -137306766 -481791110 -489234674 -846806881 401701120 994027264 -959102326 -916794212 700599685 -666138286 -651317077 -699719308 -163039976 405909288 -919066022 776114392 -738604494 416473699 -243280001 -786474026 918606739 948098446 257977579 837594622 -210445666 102449075 -927705338 619925214 768861015 583560313 331261169 358592558 880686729 -215026336 546569056 -848340229 -139253737 -900275791 324859838 543142711 680486951 -818170961 405254217 -707463229 23470487 636353975 -605248818 -611095777 76302246 -542109142 496568006 900000780 577376102 947680410 461049727 -13843620 130522470 -475852444 -578956179 405880512 -943293472 249780181 91598413 -444754931 512416570 109207997 -100510987 -98596477 680060737 -510881943 573764665 719330721 122706902 730859848 725952751 -110504983 -782661473 181331467 574592373 788616623 -999307715 -725563031 795257679 506939028 -780407530 586013740 872428341 -690682521 926138425 277086946 312495039 -168873875 -496970537
-980403242 -962959051 927629362 -153637940 -534707105 -610979761 -205240316 790768264 653425640 -619586900 -100166088 -101519674 -549604669 -772338357 645093123 708108372 -335263588 596951414 -467920197 507695396 381845436 -101625392 57223987 569825037 707221156 -917849944 493966893 409952117 -441102978 -991175524 422946464 342384459 -258304009 -681390619 463685637 -497116728 -516320250 587814180 754418170 206810380 -401154008 837832353 5445534 163135691 98845069 879645086 268155120 730768094 -42785794 -370437612 906827903 568682443 867960838 -382832418 338699568 -590985966 -82999312 -564420293 837277023 -99932126 -890663923 756080137 859979021 -505786172 24241663 -566506721 -27534980 811184164 360116189 209739192 864919738 841212153 -473743440 313720244 734219182 738218257 -573051830 -350973591 -555014081 -905055743 -255235462 566848014 -321228887 817907 953797323 725416646 -67607035 -908553197 371237394 -848962750 -678708591 -514638946 -223130095 60295282 929495256 -635655450 -672769381 -775723831 -986123 -76612654 -165244834 976324674 -739735551 -445898286 706966283 -776415247 -887409082 -596393289 -329719645 -795174792 4009519 -208861347 -548627061 748967109 80654871 769184551 514465432 172192897 -14358077 56364124 -106415837 -4129261 -944012824 811335080 167595592 -956130720 553255568 -43238895 -643462117 103866993 -574729976 257909251 172441629 -133334786 -645101229 526392993 527217563 -269957858 311664028 874409154 -271887349 -268579014 397826307 657293921 643617497 -115896394 249263063 583800811 -282540333 468095232 -494575669 -216137894 -156929305 646640937 903328103 960828566 -253441419 -265825769 978420786 713472716 -34335452 -45420797 -358900923 -757297357 514715866 -612254922 5222553 -172749586 -810192290 402836823 388971775 -540915813 -956364369 671114355 -48311530 596928416 -377460024 -59245765 50967932 -46489717 -565563219 -721288608 -350292715 679425407 -952509673 -973679789 303048698 304539357 -773475452 820451330 223100782 584511624 -659586905 534964130 87678545 860406321 329050771 -87547320 -771271531 674598048 62488192 661389726 -483706894 -637383680 -466420037 375307473 240324074 -448982888 79161334 -608895148 412125014 -726467233 701238436 -246078419 496728087 -615656351 152027062 194474771 978541316 -39101604 -786035316 793243301 -573508932 745082084 639603622 -105244772 -238044992 389856029 -281086403 296921528 -575163855 636243606 -619802835 340607009 452764299 829375416 -973594992 753838772 -678190636 -844716990 173304573 357069659 397249395 374045049 -390626798 -73828968 778975448 -583773943 43823348 -756933012 -557075587 -856092287 -654565390 -110068874 718244979 -203938185 -965121686 -755798987 416220301 -226967214 878623993 -876680997 -103025867 -528939986 296450707 975262928 673172349 114418597 256738489 -545948925 -228960734 -573610243 -259094022 304122829 860670573 -911860707 739575395 -746394127 160081599 755068156 779809490 404988573 387268171 -382141149 -188455578 -713501716 -493041522 -774658398 -445740275 251198143 199500115 356961523 -126222358 -4892121 -773389421 -833001206 -701050328 418305334 -549022342 -901306498 -997742608 -454165268 179042892 -259767003 525937987 -542418324 -936936007 29968457 623244897 638952138 -392877114 390870995 504221673 608605166 -111380609 -390998792 -85849545 984364293 304574755 929362474 142068614 -832089547 616031040 -339169852 -974513086 242146689 918595779 141630407 -668624716 -775985197 502190662 455975005 -24353094 -716593624 97415462 175422962 -380066319 -28526249 985182775 -389885939 -96585554 663328128 736003604 -487823386 242631333 215336836 -705456250 474008269 684850542 -111820506 642852248 659477763 -481402924 -820668143 -210213843 810695724 127109645 820235485 -21628879 600534686 331889617 -654936453 -123408190 633758158 -225521547 708641491 -736585138 -757771190 371583860 -671860399 -168007463 112328955 812008647 -392385923 -479181178 759218869 382198926 395792048 -89796120 -622835690 -535978377 -362233979 926984754 -546343634 -689918201 528073181 -282682194 743978756 722686920 -162047171 280427979 -839141194 -513948971 813539076 983009561 512035931 247828732 29153482 -245114710 695721966 283527945 -197081068 682581492 935317815 -157021470 -485650130 527806972 657957770 -58768410 721132948 -177995232 572022152 -86296591 13911492 -81493749 589687045 901931874 432973502 -12693019 -839250123 -558180122 -763561996 426772405 -488695376 939356490 -392912120 -801372056 157977404 654799727 -701577916 -477784852 -578127026 840014065 179280849 -241179098 86327034 -457165788 -58054855 371508195 814042550 -472310901 315073866 -192672463 -329323694 -782398855 -541980806 131334951 441238151 378275204 -985700988 696815946 -711355510 154233949 435401480 -369118197 454696882 -902804484 -661333558 -430567366 813635402 -128392678 216177000 -642451602 -424277529 177099531 -384309784 -610879072 -447072575 103422471 869364320 773880130 -711848609 718107836 -181777858 146957986 199400129 944016917 8394884 -633185978 -238045190 335552554 415929426 617309821 286421209 -518208164 -674630798 -85139839 418906106 507276218 294499829 24758450 670387061 514398332 -378070796 563783669 -668437908 -554538426 -959419237 672916132 15354223
-292809751 203744321 4015286 -252420516 -192394478 -949228637 727590938 -402258169 -575528218 77832544 501505466 -595688607 -963925364 415130216 -971024557 282222118 -697670394 397754219 760819463 -292064063 852076830 804913888 -259645522 479179323 -707751875 196953181 -803886571 635763193 -108810134 -558390889 -995889840 909857170 -172303594 230161297 -87364293 364736483 -105375669 -921714591 -954038059 793242583 434013005 490618585 806578541 -682463929 90924139 963695124 -433006128 -428782864 -3934629 -901266909 758265922 583395362 -870084067 -260620057 -584852629 -600872678 888000296 -515069921 -415130211 -407225367 -916462353 -564814705 571028591 103950566 -237304109 393577895 -208552663 -815170371 -497057882 52170696 -439440167 11407781 97696181 981869284 -738519580 -475585464 -233406950 713480564 -382420082 50413148 -435564715 518686807 -662596216 -143720214 588350794 864977354 -531305185 -853442268 -373930333 92760434 -776148499 -238826927 -50488292 75299393 -626070356 -564229864 -787090116 243846618 -677715800 408822641 118003129 728398469 -425355617 797595754 -824266612 432928984 101105697 529313289 951188988 832359596 695088831 -745223260 -643193718 -994773611 -998916710 735066307 261323164 -786423823 577071491 335474563 812694851 -748986450 133949504 -476537562 570797358 -630050875 -941642119 -522479395 895143817 385182285 -337983065 611547790 305561421 249609092 -218020002 298861749 -205115435 -405222023 -983514073 432570838 -825387055 -284708688 -536541823 864251516 712655398 213544484 -420836032 936922074 -410677550 -769160654 734685166 -594821072 129486520 -981205786 109423532 291258408 927951483 17131843 -664558398 -256840877 558520802 -258935627 -94687921 758661475 849385237 31037499 -283695285 -321494476 614191257 82346470 849465993 857197514 915769910 295147598 252708345 837515539 -958833210 -575129633 612960982 796773519 -697426393 606511872 919657406 -822274554 -388356793 889762867 -758371035 -22767741 -846989897 778339272 -130298359 416230624 -306740109 104678211 254782779 -811540655 -584267357 -181092394 234862202 591382863 -452523698 -987021274 -78388911 367395998 -853019856 810458555 -836155061 -989698908 255623322 -750549543 669285131 -285966572 -179519336 467489813 668640901 326326429 376114824 -934579991 -383006754 -267950216 997620051 -733230558 62048371 972933057 100793281 378175650 -383409284 324087574 324938557 -756416818 667390686 -309178135 -87563918 -975075354 -611252069 -925004497 443325050 -798964729 593149020 -149730539 221051434 591485531 -762551908 -802454472 -172651695 319024191 932309685 -576261801 -610468865 687231782 503767873 -957115539 -257623718 -103709204 -141322850 -577915133 -180589837 589742438 427176658 961067963 333892133 182014517 709908312 -536759737 685168547 15696987 141455213 -547413983 -42470411 491968033 869231663 -838375386 809050174 721841900 -333594382 838537324 612127150 840520509 910641417 -375414232 -878098782 -474725405 808854031 170974303 418464506 653579398 887075987 944861485 642385980 -382239585 747576224 -333288716 326713273 237275106 -75581328 -106492098 186065697 491510900 -62360419 -472062811 -251034008 201490973 -7668815 -151908493 -283478114 -450374152 203366362 -54216276 -96407229 -649596622 831384138 -657620192 -64170653 302793490 523972105 -490625274 671782246 -795734037 530285594 704037618 -863545678 549886358 -225781445 42104773 -6102061 -365694844 619601595 155074246 -570812464 -42266545 672848053 195164630 -112057327 239568299 208661626 -357310082 -281111318 -577716227 -202298239 -496500313 981114755 -782012182 817650003 -642693335 -358450349 169449623 -839989366 -5895474 447068420 -638305710 766959360 617413824 -941245272 735475680 762294116 188945454 -117560523 -794137675 332538632 441652729 23707990 -16136159 -196646706 27354710 -117446496 597879905 -421732562 458987984 399986776 18414799 -202854724 992530543 -945628550 -644201869 -898136879 -523504157 635882634 534610953 -592385524 241745484 979746023 -632952902 165866426 -15429295 -760269878 320184538 311539307 -801148829 971233805 280520134 -531627554 -117170375 -451086326 -806034837 979152904 430756830 844061660 -212708652 -735444070 -729574027 126241673 61596303 -490942638 353141293 545298384 261684295 956327338 179144700 -712240710 -848536882 111339573 -857893567 -594929043 -84963671 609202690 -102375891 455208822 -590940779 -565797768 -833801854 -530093395 997662661 709044236 -28383429 608981315 943284664 682780956 606456137 -870223534 -354579842 -378742239 492187455 -269945018 -561820595 -770207423 -993240213 -676201363 -177240578 785563885 276203292 933060674 -487095288 -709630618 705893371 585423243 -225380697 773060758 749746600 -452862576 -795223271 -227072190 36242146 584263152 722392446 106741655 -703706874 -85045103 -359070951 155763843 -287357320 511600163 966319327 -649304044 -65997603 395727422 -593060479 736046415 678351351 -759073788 689495731 -130577350 -64618614 797510129 -269676390 -28558995 -107070970 571582950 -330773039 507398666 -128118104 -569393175 -486078563 -69734393 518148439 -363867167 192597362 -997314906 -817068734 -243584472 927858386 432306845 -582621686 -958202352 846470492 566392798 -353889710 -542628061 111432248 -682572461 261345325
461273937 219719217 -780313755 -518618373 -256372393 -874220132 138240492 821722593 -930013787 261394636 427052912 276381666 252556121 660384292 -565805715 -818627322 811803388 -377622761 419021897 -109287316 74994054 522353993 402736193 -660686310 -430788082 -341257126 -474315640 362534250 -3263683 -653588895 -231876813 158406318 862984333 -927353610 -915114884 -400529362 -770703819 374094614 -299753136 -128032984 463601217 -634749814 -282913996 -798513059 194879078 700151635 -475301275 378412246 -787661989 760922458 764449623 135001841 263477068 295673001 247631227 -534873355 -992142774 -407470815 -154028794 582828521 325985962 140168248 205143267 -274392717 -502480109 -442910580 291659023 -750603744 838736587 42142719 -545735661 85097108 -603838069 238307037 -486084787 987336397 -263615977 422944999 -482236515 19536649 -376411719 -814259475 617889848 536493097 -705304 -435094714 -470799784 -825369068 996375532 628918942 906848208 -324865061 -34478148 20861571 -732220626 531145849 470114678 195539129 917672828 -923155596 -839079412 -125072428 400574466 731549001 -641601467 694500183 -286922920 -374319988 -903977006 -370821462 344970976 271022274 916626083 -881985056 -962218657 -488534733 535823601 899205477 -127305261 242908928 -701349147 225982838 -384187836 -664743476 848888415 277040875 -193826687 577072504 512965341 -642648177 666902575 -466998767 -294865704 46616254 -274960939 -71311491 -654005816 589583060 -898331873 -293914581 203903393 -716740634 -418002393 -557549688 975478726 -28210316 -919126914 120899216 -692822276 972866143 873330212 987130513 938523125 549874654 -857893700 -428806542 167258113 -362918852 36652338 678790285 -249149927 968025899 -785247142 16234572 202820232 -432818899 965181056 -629816336 409044955 -141583979 165541799 -547641463 483300623 872543374 -266278424 202496882 57894843 237053615 -383532525 706367727 424777888 377661499 544634017 -658875660 422803067 7596746 453998052 582514949 281021783 -683581526 -567883886 308506025 -982938307 786438201 -346541489 -531432285 645533442 -731486306 327577591 960308153 -785883241 -361956191 914887922 784301290 -725618116 -653330906 -703202978 -475416223 -362405395 -251465510 923174425 382952798 180859062 909028025 -339985147 212071342 -806742935 -584214722 -156033541 -555528839 154233132 86785472 534216610 -647112700 -614776584 829320547 -874602292 -845552025 -182635559 879306140 453639321 289238306 -656493770 -950483124 -554648850 33232416 399304534 -92501137 -750932890 976361547 -953431825 -769519508 -154825232 975276176 617195831 -111025900 -648747499 -229806622 308410131 -539402639 -820151039 -321144010 454750751 756993448 -620673699 -144748321 666406687 -752975431 786848551 -457231939 319114104 805927082 745637842 303246226 183289793 46057188 234983146 -503893225 173749784 381371889 -740439352 -101909799 -856978624 -81640851 588750326 723646409 -911809845 236592919 -295221857 636923286 963334446 853014164 234739013 -666289402 -184172138 -512146507 857683716 -220709162 -577379517 704865548 644214170 52075959 678868973 -616610607 -937085016 62554232 -591618283 -511926032 37216538 -198191603 426146696 -369959307 879389657 546333497 -910723472 261349155 884104529 -726115434 746944647 -31114468 887937737 -426200891 -194931062 660407019 145919371 -697181301 -815511329 418088169 -973629270 -954980827 699328050 -931966231 725995899 721560448 352231326 358053088 907788513 -910406863 665923445 413445016 728607542 765217113 856029802 235103489 -27115001 445607187 73343912 392725148 -491216633 30669040 -443188699 -138658590 257579971 609026004 457700244 -864544076 453259205 -219518885 351535976 -272681742 291446989 -77098698 829205319 -399064835 -284710265 -202648450 530137316 582235046 661439660 -458770290 876615472 577819257 360820415 -776259574 85797003 436610975 -472046298 207673957 254877958 9822220 17377303 852047974 256227356 964496283 23491960 745507454 -935717758 30810390 786045570 344607200 -463030322 -456070211 704268003 -230968215 129333355 -488440549 -437017621 652476871 -457920897 -984870220 -782307735 722043658 -642811625 173671490 434695517 -766450692 -497835287 540295841 -295711333 864956689 -17624850 -460464959 -641972376 847175523 654348194 -169065591 -858039777 842193427 812118339 323633221 16616901 761004857 222138313 -487074912 -233982509 213488942 844052205 484233213 -150142149 -113738211 -203639521 -743941446 769807451 -347939424 912223350 -83080212 -698017691 199927355 132585745 657948294 935127469 -341501777 681659238 552916110 -99518690 907501931 692729695 127058943 259265711 -465286048 251497075 125449093 796931170 -141461991 393133337 385675943 465632583 -5330809 -241616586 563682197 -14173044 610911658 -55590034 -719796491 -393171806 96349479 -21995637 949588570 667210822 460882245 -174189039 -766675974 -802666283 274821541 -428532936 -758322859 -516231589 223859585 213888188 -395800763 190426156 -977893507 -811292759 669496986 61034108 142829227 -979195245 331890920 659962785 -667787355 -852063970 287743619 -306395050 -608875836 639422554 712072045 -660993347 -261169396 817662034 56740891 776491892 -194287006 -657762399 -600687620 230915315 -766908605 -62427458 -403162905 800658316 941085332
227824323 -557364434 844634629 -828116111 467415582 -646088593 198142048 666902764 150894924 92354939 395433668 -472851612 180405341 489023417 -377349374 810563149 236362558 699003552 -253545086 669581880 121535570 -539905980 999689191 257242786 358460456 -842493274 275482463 902208461 371432734 -530607618 -336383168 987887032 656028315 -29352545 593829110 681279171 951950439 841285377 696490361 -239183178 -276337270 196323310 -226296798 -843605911 226698076 -129526132 244141983 -160286257 456414018 160767859 -869798120 -624628925 -274845691 -454722224 -590616044 -752283440 284703367 -698253793 599446574 770645672 682636132 851805872 -320418005 -546749401 -311336916 -407263289 -134886414 825093489 -239753824 420525122 999210264 428516467 -938772724 792128968 -981704628 -228938578 -410265265 928365530 -89102049 550577429 576006263 239119069 396472703 -321617578 -618426120 -797181773 938973603 -421749024 -149782270 -148142229 992317989 848586624 -330075943 -459286526 -128362721 -693287617 431737744 -232436170 480589246 -805798714 -125727284 816027006 688524648 549592711 -103877487 471628140 663061860 512300553 910822199 -848124011 363756886 -893351106 2306107 583765182 149307299 385554214 -781296343 -731927163 863145777 -972836449 -180353829 842028202 -24908322 -30536653 -648452723 403553092 698478080 -576668495 -638879634 605537754 605727759 693723517 -624103305 574842750 -703415731 -173059003 -892277051 -603269103 148154601 860280074 -128754888 -529001875 83510093 639088140 894421506 228101045 -242647050 715562839 -841700752 806874225 -263089287 -578605266 -566993242 -56377521 498214338 744646113 -858247778 -191830833 717205695 -987968784 -104522329 129384743 527392201 -975909807 458140364 -836101607 -385858224 -162383002 -407921270 -565599238 963718071 183991879 -675392478 -234398760 878925316 -622391611 -982407726 -416194627 483593105 -144165027 613981290 -98944393 460616542 415090912 541963835 -940919641 -545107066 203910494 669560508 712624851 -979856677 -718463916 743677420 129000491 -910186660 260391008 -757985346 -410683885 256588548 301868117 -165797254 716533366 -747424189 -362535896 -18118073 54268395 -222259781 -880861488 657172577 642386294 152718884 -241076136 -97929181 -141931503 266502573 -686400216 786555159 271450584 -274640954 -553068168 -505065069 640232272 -955044159 628685309 -349406824 556374582 -902874054 -895132572 -398846147 209695309 -729102265 354877336 529830292 -378165551 -126706218 -732033238 153161013 -883203094 894163643 45638383 457304405 -838233757 771694037 -607544535 -427449693 538293138 185667113 643897409 -146907931 -590747658 44174172 628607961 -771865834 437673017 393780681 267286113 807125935 754031603 902440379 697649617 931503298 199486779 305510768 853551951 514601414 -46945763 -592884211 482239567 805960621 338692654 -693415735 -626227682 -477258000 362461321 179689867 960410529 281075462 -796034141 807703614 967804307 68832218 -730428474 63435868 794807365 -158536456 -276022656 688005938 -691067297 -220193491 534635592 376452732 -160884452 -406289798 -433036975 -592907441 189104342 284171000 -42730922 322968475 565943493 836837727 240776627 -498561430 331684760 422974252 -72450067 960586043 -36255659 -882673225 762644738 -708242028 17102254 119297002 -623784967 271023321 403570408 139360131 -101825137 54236099 514098770 504688398 -427309296 430546586 440340237 -120343078 -377722729 -338457397 -677963665 -930717258 242341674 -104071748 -588519796 -576932294 652835979 -868643980 -495551223 -110835285 556037530 -407860973 -712063019 394260762 -436658950 -807865438 -665431476 305774491 -500228562 -325798597 655538145 202239559 956560717 368474137 626625619 767312345 -944510698 327990174 -837869441 -363797570 485488370 649173293 -965391396 -696840771 -954610177 793526144 -508605596 997988044 -95521841 -199944353 -265473656 475316887 -101729489 586707976 -397454334 216385381 601208695 867972065 -717648528 260326832 -138234139 273450479 -88711036 964341055 -669517173 519593651 831279804 61622048 -883357361 -600335179 712827033 99733027 -606371752 804880899 -697003622 540555302 618222787 535858492 -410879018 651481217 -415624099 -886923874 216776604 -653379862 171986540 -158916760 -132962069 -317840668 660770306 -337423386 299485220 671096670 -412470024 -722880075 440737406 247528290 -137920017 489037738 870384475 -724287571 854335870 519325419 990677072 171259476 -670641024 -832169647 -109697433 742356859 -489684226 -977270289 -866916273 865729313 960136512 672462711 302214216 392925593 -835135484 346688622 690805674 -997756484 -678053647 -934789014 317949013 372067752 262075730 989627984 372999564 -435158532 -265157956 -202038286 242466192 188244633 -586940935 568936236 953955575 494262211 -707045515 -554178009 880177716 782388217 -77090076 -326178243 -756920145 377129757 899769772 779262868 118865641 -871747584 420854932 958144165 389548322 77622912 125876154 -539873647 806250884 266781227 -735752014 264196265 -886199623 -136119615 243640734 -506953973 548963991 -496884528 -174496411 906511476 666158573 -855148699 -649019292 -772860942 -829681611 746494042 535305222 632058217 -807935080 390738685 -653054194 -501381778 73805702 353268590 -57459488 -768890838 829256529
-92920356 86665068 552375563 -206165862 268340576 764105027 586788701 -446856998 -816651433 -673866324 -387204915 619394111 -718988504 46026406 -355931669 50991146 -519877997 -868267974 804464345 472599153 -954897201 226649654 177808229 -507627616 151699488 -531213493 354882746 -515281136 -94586138 -629230867 -422112963 -669775130 -868414334 -622344893 449835589 -868304392 -120635512 -984279687 -515728967 -272982442 -171013227 482660293 96339301 197412659 2100785 538648622 876053233 -611684471 382030622 -8532582 418930082 293911629 11252673 498268433 -720460592 739861536 504676360 -610030877 -943557406 493098977 20327733 733223958 -289342499 134234164 -638102715 -834549920 740043105 -273569366 998723810 474625917 -96651737 -369943777 72632549 -826878047 -102787029 -297231205 39813500 -58382552 -645018115 -613437213 -48302697 -267795912 590513127 551402539 89154761 -846695182 -659383487 -532789276 -5149785 -286489671 -553046074 -488272625 361130807 871324155 547348072 -499417868 599905473 -304956310 15078666 60832775 -337474279 -302614083 815385465 106342893 -859703108 13638237 828594586 -813389410 -765158308 84019297 -887501318 -85921659 809142731 -620098742 -764898741 951279217 -807480438 -584812763 -53667590 510364371 -552122105 484852102 94928901 830611643 178348533 44208144 -825250597 350743266 -969399985 -531878084 -489133814 961267488 -178876991 -244391223 767440778 388143072 286301016 -757818823 -680612075 -699203970 649413051 -229671129 689732777 461192678 106411440 -49360716 600740043 -647633962 987143890 518206143 485530192 -573911224 989825417 -90935722 97726248 694106846 393516553 571622500 -208515578 933548972 -357878875 -191730231 60550686 446743653 -786083957 377751859 845828642 -592080485 834486486 410416530 176085804 -559937107 -831805722 463505157 641615839 33937251 430704620 -879837933 -759868223 365391659 630328106 -253648704 450159652 8535147 469878860 196254785 521713225 675324787 808267723 597400756 849556957 582975806 348421754 819819870 -471597791 68510811 598367705 965363885 -100455915 -154903621 588505637 952979303 457461017 -219394924 272997053 -201978889 -266894000 444591379 183245964 533898133 495950329 -155129070 323239804 281248008 974899046 566938776 -444899236 -731852854 -213567569 792255894 -925238120 -7960821 -263108734 -85294359 -571067663 -759420725 766639732 -928869960 190009223 858251644 952741743 299533569 -273586500 -345004813 -156292996 612708264 492866595 233178558 -846699840 635843083 464945801 -348518116 36323486 -245175678 -73005619 422881846 869926884 -617292502 -168375267 -62339536 -368979226 991533065 -401087323 684841306 575420203 958797788 -455238824 -660868007 -432532656 -496745103 -77060141 -703841476 -341976805 -60259431 -952943406 -324940815 991576829 991624093 -381404338 -667366133 622756355 -833784668 342390398 -190636887 760775462 -188840897 322081514 584985378 440840465 448924250 -200231208 856935598 139538629 -244809892 -779567913 -688117598 888626448 705156122 107113882 -677605839 371751421 -750549920 -442897326 530220807 941315052 252721304 632311828 -263807282 458367318 -617391166 -552621723 -224467132 513018 564965675 344201003 -231997170 651949051 -296435853 680287519 -74555342 755806213 -895676277 -788088489 -257252934 -179551086 -471585740 -560682744 397385876 66152919 -742433411 614253258 841987413 497467421 -193131665 604226982 -841626195 526140330 588129751 270159634 576945928 -83855342 538557185 -366623769 152726200 584639498 793777621 730455404 565027398 -91901638 876114261 960085743 -669208216 -895060514 663627652 48834688 649915009 386381440 744011056 943823126 797611417 -396924916 803320712 -118171413 943701782 1646192 312315037 -525132014 88870480 161849728 -603974866 -110940404 -219210240 192477893 -445279496 238799173 -184568671 310967875 279484785 621626967 -917826556 814475688 -659683635 -297409684 -363850141 648431968 487394858 -670498674 -619312322 -581598127 -239261117 322799525 -794916416 648601029 63949432 -566608990 -677481779 576616161 -942411493 769669500 -683270087 -219895315 -987473717 -98344495 339602207 524369730 832924135 113876497 -863962080 -435627765 -328039797 -217379902 -622434770 -580400640 -216296674 -300184470 -152973807 -757855488 450644857 500161492 -154833177 -143749918 -792486223 -990189037 759445488 -418049969 -334857784 780776484 778054929 946109509 206273385 -920100804 -178507640 820202964 795153950 181924289 -345763620 -838590339 -756649195 -924142903 -275708460 -814544743 272008938 839016000 -321041949 -632904675 72030300 -645443969 819987385 642719718 -534722417 348941167 -901729123 -864058888 704637115 868173466 698574683 533619026 -679970761 -989221009 -973252912 426763180 -326233537 262851011 -909931516 -809799968 -815026859 -85364850 -719480291 569886585 -588525534 367420836 148947822 308350028 -511140789 789708102 -793878245 -618886692 925844227 480638234 -870356244 964614687 678448374 68958311 -20817597 -993682441 153230086 -763551164 134143116 485137834 357356455 783749694 -451234490 -644745633 486573275 464822693 -114865179 -323130424 -479290632 -327117940 -889609156 -368566723 866538781 333627188 126323763 660104342 -427863811 198702261 66002596 -955279909 -237961237
-903709016 714073428 -470795109 811174234 573333073 -353029918 611427360 -773994972 730040892 469900655 866720092 -28622964 594352347 -561664476 938768193 55677408 -741006149 430865379 458041331 950149761 838722983 734050378 -823757389 26444847 168867545 -621471067 -421496585 -958963050 -256588092 26557575 302541979 -48358923 459197939 -907714921 88158057 -861179364 -723028478 -988509884 166871925 384801016 997197236 329714179 361775993 -152234406 990519697 -587131751 -645386352 -213176219 -882867157 418988443 -391290721 614100060 22185810 712295735 879780319 592077860 -518859501 -846134115 101125726 -588342696 -996374303 459832038 -284753574 750834771 244777366 -111995490 -930084246 73112297 357331808 -599655581 766309231 -813256037 645204008 -294891301 40650818 -421588787 -367942033 804275146 192012395 84940477 220663596 -458162066 -330154088 412358539 -820432203 -723644777 602870843 235257929 695723675 -979081238 652808923 -848647209 -843962916 927105586 -18042991 -663888139 -722006973 -268638204 -836891122 792849506 -2217005 334658145 833944552 150115014 -941073223 -491618177 807868326 -23360685 -959004307 772588185 -66861169 -891348717 -497608459 317880489 -614527207 -967762749 -984230532 387845637 -538219082 -109204093 -220075540 -42395681 -514745699 69537308 540782335 -440965339 214530439 -121974661 -313279627 459159206 -196172170 -886318244 -195753337 515512970 -283741370 -656938741 534359644 -977644009 -157806298 -358720772 32599303 202102652 -25210625 -523150532 951312051 624924278 644282136 -494706321 -315901848 996774335 476071310 611327269 746262100 -460591666 833961417 363687155 -745370974 -81660091 627010312 876372616 423589780 919183216 -421792506 402274631 -276579497 709774810 -284993767 -571742560 -553862985 368588686 450844569 238699145 -480657515 684257753 558535855 -765181929 578867390 -987146353 -1756920 -403054405 130418407 625377023 -662163897 -898311374 559738192 83245484 -825504787 49452333 924778913 -184890494 993329357 -326684817 -121621855 325973998 619884495 433852936 -126186881 -202994641 774685877 -614600343 -279445442 -597925828 891059679 -203510144 901060720 -905667503 115153845 -285615945 720213459 802745145 -697337743 -71507438 967561558 770024275 -110116354 -592440414 356678263 -201954794 -646577472 812820507 -496523845 606387836 -244481970 -254785554 -625484627 582098957 446242119 -823187641 454044397 68350702 -352797584 -510631258 628694923 410917006 -944258005 -112324435 -77212622 268198312 -970821551 746705863 583565146 976859778 -608894873 -63216268 27903098 -609329649 646687410 -99889310 -255080392 258041197 -850950885 324886656 459307836 -618334056 634731242 508432912 768149986 159016175 -456923103 -507902415 -939554842 -381305830 -961184401 -536547101 485875424 -111022751 -398891981 674945181 -145313823 -448619522 236470829 -295440762 -458878611 148193297 -353635218 -202483183 430306352 980254214 -116749448 -408777829 500970478 -328198245 381807054 314392932 235910380 -652345947 -364309427 -919583897 327435226 -478753805 -663029853 -653446771 -705158351 -478422157 972159347 633290383 966112534 -948691293 -579257391 19833176 366005292 807233228 -661380593 -332075355 95622129 -720209693 -497941214 957635336 -987114418 780555347 835300739 -790644768 -155261195 353311932 -732187213 879981882 324154145 783989013 -720111471 155582850 -29011857 973103394 -855192887 193834123 300737425 -472384257 211686917 207532923 -121803967 -243515512 -898668192 102940924 399879007 -845761205 276513820 364904594 -364755953 616667931 40845559 476723683 -591132642 -919800473 -834288785 526586494 568512129 848005727 759619793 151830299 -13278094 352825852 225788592 330895480 693218137 -374892440 141449049 847133377 -498109947 937272145 805301835 -87498298 -884896877 -478527294 -732804220 353163289 621317180 314278471 -992951433 866297187 879161723 -162219928 -319813187 -873874483 260012251 -644605478 704630765 918638989 -1178825 -273118011 -876351247 -413637069 -448935932 512375402 175706596 388420920 983681915 228458212 -354314003 -945785420 46851881 301341742 763045747 336661679 -872461179 503532702 919293424 545540145 -602549038 -959404575 951004110 -115442184 403866680 -57566587 723998644 333970781 538780226 -107316431 227774115 -243294869 405987293 596088041 367468712 903680500 373450709 -874037595 471292028 -933199576 666953708 382374747 679735108 176133197 -770867897 -621085178 -455009440 312961812 -583909249 -305721373 342610616 665388084 -765309289 -794002720 280430154 452820814 962246969 572689818 950372942 857068990 670492752 274259239 -20808334 -542335489 -999762960 -561591744 -364324907 -769223556 915059022 -447498313 670561911 -411855667 -495414677 -79743878 -347908199 -364088878 399700654 514448693 -139061140 628039542 -98772060 -213767529 434309427 -925953365 60538628 377581399 -718809149 -418963308 -236105419 -125212952 -551861051 -126351729 37854685 139175666 685794237 -207040017 -131700028 387505716 461653539 -769333489 -345215694 -297585832 -881922976 -194908634 976733563 -716870043 895042281 -217876575 674544892 857920607 -976893997 115691598 -327176095 836264815 -408283286 550148027 -381839883 -275959994 -105979176 870467280 796178569 -520320984 -691555277 15307637
788133768 -859938869 -349474202 -44353516 374725271 -223233836 112856108 -508695089 -7538405 746299148 -386790915 -978548045 241862909 365185658 -52669656 833944637 -288575585 -556895353 -963872396 -33166102 -293539409 614314355 729701524 673039514 -110728838 -886908811 631108223 307912556 66858548 349298940 984777604 -919052835 634350398 368865655 -102331091 -835422695 -383531391 87330355 -202994942 -150714987 -940190986 -805207037 299092766 -494690422 -241838858 -90145023 -641472303 980236890 -85547460 -162191113 -278205373 886763906 -914111822 382971674 -487619307 525063117 209050470 296101089 642530786 -196559439 -754556684 36926340 824891064 511798487 689020934 400390679 -592710903 -145602077 -116664721 -69902052 -672706963 -668930264 97655309 948245129 -323376361 871811320 294142060 -278179658 -213923563 -922220625 -362088923 -483775979 -651581540 989069566 776586939 387040653 501313420 547102800 350649106 451873046 780869454 363638319 -690524199 -722660824 -355993541 315794790 36887896 -572931291 -215408706 623920740 992235162 -305578454 235921723 131754827 -563201551 215054954 334108656 -626916132 403376982 697451880 856327253 486709905 4669175 320531485 -887811936 112689816 317083987 188922658 -435340400 756206398 -902968613 354508911 -801537949 -182124085 -273142233 -366412395 -563336238 -67387350 242132416 228039194 -626704013 871544548 -523840747 210286284 -459609439 -145741654 454771269 -724353189 134570622 -935510452 -728518653 -336050829 -46754815 974803636 -379046064 623793636 923784534 877968676 905502034 -196392613 301397599 959028237 -719701786 530966761 -97537524 812803343 -727193320 -606256993 823414359 647066486 -330524454 -315249927 15900593 213933808 94968986 43442991 561416200 -153215940 746631901 -201400040 -898841016 575527412 546099392 -742008198 -773116546 636298137 723857597 403787808 -558977922 291279605 -475024199 -819913495 286840697 101955245 348427006 -232214853 161437432 -21374332 -669507269 638710441 -482251104 -407985443 -44008474 669710154 527625176 -97734667 -714826398 959175483 -984436491 -924581161 -661245938 265089223 -596960450 -257311336 49281973 350006304 320882238 -470826420 -43716955 -787178335 485440107 -800049782 635832940 110860656 -853034061 433073778 -844597909 733460705 -528883554 -365743259 182976499 -391568068 -815472352 -794066685 -986227696 662172235 -705129192 562406973 -243036566 -539331487 -87422063 723475331 -439918299 -652514713 323341082 -768866737 -166424527 -411391372 807211196 -973980343 -521063000 -767123044 -43326389 -651246695 439978998 -450295340 -359390438 -289676565 -420468841 62010205 -722201074 -458383001 -434835410 131266525 561775915 705737743 -531368520 -587220489 -645655172 595701501 -263593090 102788973 -395017858 562094632 -650865429 518105938 -187899410 -678586612 -434930035 99214276 -539703251 -126631409 918194874 591472474 -604676609 641240694 886971229 664379417 911405380 -533128754 -934769611 -902347823 -615284091 111300809 -278846063 26530502 -707466379 -665357268 -894203990 907793761 311121568 441741428 295054371 323711660 299103682 444124195 -689008792 -798709541 206838855 901739052 628529939 -280549082 389521990 262397696 -161345316 -560137133 -58121905 269661980 -485777582 63041861 -120174058 402975369 -178836779 203645151 -456050112 -918188999 -223404348 -648831159 -37667297 831698993 381497177 271840226 404688110 -316693011 -650734327 -876887514 -66728452 334613805 -380495568 -336159943 951577417 -698720715 -641862039 949746920 596667946 -530723601 -691115337 -343667518 -132079166 -773872288 -769578228 316014581 -406100506 887129405 -238482912 -567794225 916361806 619497240 378520355 975044772 532955594 -440087262 117698491 921033977 -360424046 801088715 -17565515 333818122 -862839767 580887603 -309733156 -214405585 -472667660 507424168 -148013419 639622331 594392646 517630575 870531598 -990945153 181690168 870389911 773206991 839645348 -323959165 -386660289 959841629 -108812238 -484302766 464076322 52867526 -801111018 168122738 -506229796 -114509786 -992878657 -138106210 857854495 -394751548 -170193340 -846566335 939216354 867186656 693088400 716366808 655139865 708457615 149352180 62636754 232155287 776768319 502982525 -303293805 223479998 944731911 469701194 795914136 375997965 -481618105 784826615 -577485679 -484027589 29285646 103965132 -996268023 -697377841 99516148 106426696 -961684659 -555756057 655818229 -407075958 -448393562 925542497 178784844 440890685 -325009705 -314968212 339086820 -64014016 520874972 301757527 -962159246 437992091 -952132130 248385052 -181315148 -84227484 130755875 586476094 -38971106 929328001 -85181626 843176270 699552898 -899615614 -437894816 403846061 -134067037 -742957179 -404972864 535669566 2761030 686166710 -26899705 -863639763 -962548712 202330934 485314921 891202880 777790340 -200315772 102216460 974576032 769009622 -218388213 -148143374 -897853716 -234059332 -365978498 -523754037 665837203 418167732 852813005 -857779005 -108897708 337883346 -49629777 133213009 -511810801 95539621 -610637969 -995295387 -426516060 -987710962 599961345 -889378652 -874260142 68753695 -114010910 -704851543 574937474 -604611393 47243767 973904851 336160203 935763088 -576145506 358305500 683892083
309693554 -817825466 21145967 -690217317 796197970 -372985232 -245154265 -85973683 -31466514 138615880 961995939 960426215 990661662 -952705851 -923129372 -165472650 789707560 17075219 266128441 -891950018 670459048 589424726 262547046 329228558 -532090346 -742932563 -161888415 607824673 731486386 -355068292 223840025 -85003886 325495197 -435199029 829652356 -180487078 -96105613 -13602239 -867163518 -659150335 437728045 -344786821 -93052042 -780797514 722932721 834016846 368119700 -225727468 536503679 -139751627 125236766 -487150383 -39776879 173421314 -25108706 197021014 391037066 612087386 975448980 942058885 900832997 794244159 676201616 521363894 -283140264 447145043 71583069 11982864 -789304446 736055419 898585340 -69297183 627272952 61719975 -717225976 788163945 -591461810 217177877 244242507 510576123 914120890 399841791 801773836 -567479677 -978710052 944241550 -378660111 -667538061 -274939478 -569864289 612663093 481044471 -133301748 729343252 930732455 -162422847 373922164 -179639397 -880781446 -81922303 -358720942 412789888 -668064166 957358922 -91854176 -869390007 984438549 -483299736 459300448 -944758997 -527283096 309161012 -489681943 -592761236 192755288 396261586 603346400 952039118 264346066 140484145 944216492 -853869064 324565989 361836092 119899607 -21064887 796993179 995899250 -259076756 904211243 -891277254 -646180684 -8719434 -445337656 -483906426 974512145 64763673 34668416 -71981782 -336567526 -647484960 -537599069 -57434303 -36141035 -835557597 -142960178 212453902 107377163 12392926 556549365 -382022930 716770374 -910692416 505640912 201506331 287865742 -539199743 -713444901 625955200 657987762 817920831 -753823814 -441378977 24232041 736389399 -199650791 -157059782 595011764 -609168417 -116872435 735972679 452812598 707215181 -840968291 -520018036 -901854097 568275075 717132713 -411375965 735391205 393342734 718591481 828187004 -192819860 -245835116 694150382 396896367 -831716005 479469053 -470714871 935013939 615918101 850196819 -695051862 -236032594 -935464820 -308744332 457899461 51362790 106259401 -387996151 -513146674 155445531 -496943496 -344655375 312544756 834555094 -995220909 729563079 320410363 -452214047 750553142 -213945083 -772517524 -391863852 -232152290 -755253020 756773305 -545243000 496067555 -309041264 226104793 -607056746 -952031878 368925853 -975439011 -887311291 -295991104 -881869746 92047899 -783955289 293521945 -501296723 149614574 -676565869 240130459 89985508 461439315 943773434 973147017 303601969 192637991 -690752808 105535300 678251401 -276320739 -170403768 444451605 836232612 -845450742 694069132 -392021353 400514656 -50155223 -231973626 123562460 926532835 647484515 -645721128 -515624151 17842838 212378498 -8213386 -480694935 651217528 -250020234 253879537 -320545297 -534084022 -215149142 232584963 -686209724 333560184 -544866068 367185662 110584326 452343247 -493441231 409872501 -475514421 164108495 804094453 488944749 -712296959 -121832961 500819574 535436941 -292984073 375946355 383921060 501714199 378053462 -704788537 892865226 509487734 -607267213 29126385 -34266578 185389603 -148950168 -730869648 35145109 -224254748 298933683 -574231082 192624692 -284175338 -69633742 -264604379 -755384040 -283124076 -819026297 -150123742 739248148 468052360 507727460 122788426 -186912572 609626592 -776871297 169619775 805727313 827147114 375780560 -466791144 -8004988 500593760 716074790 794051046 208196193 -773277850 61075087 -683362942 251181227 63515154 703575256 -105019497 553152992 -597220451 -296008472 994090740 -926638868 -485219079 -635468288 -869084585 -32838508 -456603033 -370223970 -107918486 -793802053 -459814471 -300731348 -213937460 -262025119 -745411632 -915440859 475080291 -919694759 127768489 -354318852 -638085725 -188888103 242304907 433466063 -508712505 -181343764 -874422052 225060050 561714888 -578286914 -560746402 3815750 -719687438 682731252 195179626 884781353 -714981695 -65221469 969559500 980214996 910267886 494204759 841782290 465207788 -648170845 -631078613 159396498 -711747715 275333211 -854320219 930811873 -62773596 37221046 448907564 -868537374 492740709 887604008 -501709535 -42206913 783737957 -812936937 992101926 -279046046 606901020 540536004 -880767227 938528696 572728590 -368246848 -161947788 756499263 853025756 401457769 606887359 426156915 420331597 -246470832 602266414 -429391291 -278023059 715861474 -62240940 768312959 125255785 -230108157 130290838 989487044 -905469540 615666733 -154944573 -800845479 -692012323 411423863 460222038 -88952580 -9118587 712420654 -413708866 -202100747 -375484626 -91968999 181844830 925479518 -635129324 346351813 -412588511 715755094 695694984 -553006564 -888977152 181652880 15544720 -77443217 745931949 -485748019 730969881 759724078 626932531 123601774 7851871 -724694942 -771786522 939633612 -968639334 -531775963 -753583984 401836872 894122520 224652688 307156443 -113564563 628750078 -855745383 879661752 -872317397 -462785322 651996900 -937514578 647018919 -132119186 -622595907 -493793630 -720267821 -815350396 976924215 314667846 -489458378 620605392 -70797526 928442481 -713534220 239790354 597222679 -412841326 606995285 -480673729 88348914 -915982646 -894295094 -785842078
611970094 -795232262 -497523165 116219393 929102565 142892868 -423569790 398409003 -233811784 -637494433 -955815979 -877536962 841149710 164724733 395928422 -301714672 384904047 917919811 91598301 -532972200 458603758 -959366824 -736791706 -407293587 420798390 -956744938 224401018 995335179 758374805 -340825730 -434708234 -550800533 -97428177 777923232 815417872 151657818 465150820 -922764735 834724516 496175252 273167568 -416281792 896231165 -429324605 741426403 814233747 357226384 -115932469 875959434 233101460 -593247164 258832594 932409697 752547109 352565051 29509816 -931893331 -366887660 676841680 -156452624 342158320 340521791 405258753 -593901716 -694998548 -237999028 480351218 -42606055 582949698 980209340 954452481 550073199 -511164881 -563921648 710352322 -237589836 -16285087 -611901762 -704489117 -787143814 -571117638 -318410813 913735520 -192008836 -121884266 -414478809 53624224 -3531889 -248215102 945950482 545996248 -81560834 357646894 -717088818 195353508 -877477601 -494505858 476101302 762828969 230962153 -479019590 493866554 -198163080 126540564 -236022063 -270315730 -269748530 -162540829 610829360 167988192 -955366460 -476181224 -990838162 -476740572 717945564 -158725209 -344327322 -879823586 -470965127 -544652168 -767913078 97393838 66120224 850150155 -589045724 344312333 -257411309 -107700854 981888166 648973346 -623041668 890769650 704450712 628115933 183104620 255644043 80572668 110256319 160189365 -429146581 -867017135 660852346 788361719 -347078395 -856178166 -127771756 -408933810 981200276 566591714 818654205 143260695 872106605 -964361949 575420262 147012042 -56564173 -845221974 31389606 -645607865 -111508031 -948620311 36680907 -273285272 -478961688 712654506 -421304924 -621128252 -939335590 -236954482 -222392513 -845105604 -66125852 297640561 566931101 266377385 -420708867 -22621295 68547206 -935406697 -999966487 -909483509 -504073671 -741146208 941582625 947504628 865827920 564339461 208664442 -913173620 944536856 140885876 819525305 456819587 -270138843 905558992 -560764451 113906276 199092998 -846730962 -931175248 288321912 -889237406 -836687277 450972656 -999732268 -348940300 833588266 -769454433 -324848349 664175086 -845913694 296009422 -818052508 874462810 -812939290 413341429 941365118 283538442 401829817 29666902 -841559203 80889928 -873146545 653446318 296704915 810978519 -633464085 -418666680 -224899413 -82667328 260681270 -501846208 968764526 -231435012 505280409 918874518 -444168977 -640314104 977269914 121295722 -149510842 -545856943 374698287 -142771465 -6762003 435305534 904814589 -181555519 -486764297 -401184915 -951910619 472519231 590031691 -426408756 968144024 912939001 21579516 -212757197 -481184979 -801615770 -741151377 -557631468 -546645904 -989157805 8198060 413649128 898069110 -929105292 -66831152 772595070 -210695218 185909083 463460878 784407047 284518400 -482893565 354465242 200190214 -730738330 424036050 980445981 542215675 -288440697 -452720281 262985583 -993545552 -750083046 -225423617 69808601 776774123 741829745 -13062874 -397545057 630740552 183347864 291301530 540483631 -566634107 885008588 -587505444 -405126232 462927902 -141538729 -278527560 -472769824 632895330 -941926718 -466732540 -133868512 -896082002 -39599303 -998239977 994815410 -767594328 -321791522 316788059 -837083156 -349598962 -921874547 830924705 949547283 488914968 -210546467 535739270 -50917344 617132853 594183068 -221306151 359381299 421785517 995878657 -367118221 -981271938 265153050 -999216718 694377011 -672744010 427803747 647881649 227603921 -494410519 -176422416 88737573 10888963 -845994462 -273350593 331500308 499445846 -520098217 -298690795 -961898594 -167704135 937529766 210513949 912782575 -330365798 -882511036 622669534 -184852504 -322435284 -304970679 17419189 56591578 478329610 -69273057 721309972 -654791101 6789557 328506859 733833751 -514524341 856382891 -522872189 729229856 363843446 898983249 -762781112 765272342 -199040604 791241717 983278520 8417737 530307012 -7303909 -353663316 -45617983 -197647549 241035451 51761182 -521741499 113714922 485320585 -644558154 151715992 180273626 -636557632 245208439 -446291144 -436871729 601438301 121662938 907047875 774919724 -303968854 351226927 97276573 378306949 -264918182 568982184 -232790522 -152340236 -999408480 503841900 -673172921 97549527 866264771 51589355 -912875858 522884286 686270456 -197722395 -980493604 840116796 563348115 752460542 540070787 -640136005 337901817 685395287 -237721565 635887780 474636201 -218890575 -64815036 -494431594 62944734 416460898 -988373865 -126385656 -795977697 -517863076 -117845367 -732370955 -617024378 -133180117 -695109902 201544348 183346380 7272159 -97565153 -589315292 -412864247 110072389 302267056 -179494403 -223193529 -55379633 428869571 -98175028 -760207827 -101083933 73365776 135815337 -715924507 -534488850 -863379496 -77191712 374794534 851899841 -741524836 -370571667 -186442230 86799057 529095616 -133442857 976145130 -880727860 345959333 -487097913 -931695760 -890487157 -518972478 -583029327 -749292416 656715417 550242372 -489311860 130540813 -193373713 836563595 -448960458 757973550 797511951 -836454648 -815206597 -235523594 -275034373 798063684 -25412828 -176521671
-55834219 -932828334 -767484704 -406844436 292501272 -659465020 -592953547 -698385227 617016392 395393761 -741443527 978255469 137060247 -47799390 -539790317 137223618 823291073 559650638 786508765 -112833750 663859574 -669543518 339445875 -595203705 956627260 733861387 870227242 -449420209 545024082 608959801 660060219 -659980422 217849592 -67381633 -95839492 -611556740 -155772297 686782432 -314632873 865653372 188991976 511816113 78592197 -96053130 -358723688 434989921 -305917434 872168609 768760772 -822762014 815771047 36223062 -793989455 -352714545 -577861271 -253054099 129497748 -338339616 -892457321 972794357 266736077 109420927 71374695 572606364 693744614 237835346 -397959769 -143459082 973102746 -172382072 -472654748 440987553 56432332 759485602 659275768 493317887 -539690859 84921053 -766030800 -505502951 -314407356 213330843 340138944 -232096224 979632901 -514912763 267294453 -951562294 50739721 655376937 -187786441 828738119 -552922124 -771143943 813839809 733584060 752549801 -444423224 417045863 -484536049 631300129 -921231284 -687207334 -822688807 -515746485 -774582071 565976458 392849932 -812146989 7062525 755459644 203418463 722769290 841571258 -397767969 142604228 -550178383 -862268419 674947130 317718590 229607995 -721625231 297267972 -675214977 -867006970 -262706061 551418634 653162636 -332361788 244817825 -256833485 168462979 209670104 -29764025 -976413872 370101462 463497770 21746926 409613184 -645683823 389414284 315696019 -641773066 55899317 -264012435 293162862 -127739344 -205888965 -685914382 -205371594 87281107 -191739224 -286176027 989578441 -951187328 -884084520 649960894 -334877419 45386298 58752230 -293536110 -351661632 -354463279 755636762 108622336 -707486029 -265177624 974046191 -330733586 929655397 402799097 -570675186 49190122 867990463 -414437427 -721469245 -159379888 -135730717 166981835 425677600 902986217 -310158069 636037918 469287149 -654052293 779988413 921533045 606451648 -785417037 299262191 614327727 -446733000 688936977 599803983 -607143906 -809468393 -251900855 -708435965 -497885619 -790579732 950740266 -247583661 524629048 -596735319 -780087427 -605006917 -73898186 134636650 238111284 -839155155 429111845 -401382807 52077161 -279025147 -715417266 245162159 -342954617 866246446 -437417374 481287702 -755800539 324823277 -132221945 444261661 -444239015 894284010 -943255110 -374889354 -645201129 930321618 446070122 -514559142 -338237745 -993194484 756558709 131587307 896312533 339641094 398499333 434559384 -914083464 223439512 686776261 612029876 -316919432 525654019 -433665164 273741492 220837546 -296075026 -673258369 314348107 263194131 -563297257 720447828 -201331829 -618233219 -924414243 -250928153 -770350901 449699551 -882817806 10028826 -630120771 880833836 -417116139 164665460 -911088740 974349780 198609303 963894327 890028939 450099616 -577790783 806685458 -972022890 -852501827 -385830503 249228405 729749020 330705443 862148505 -402895797 -944056896 -810876302 337739357 -170465675 -606504092 -206763016 609308160 -353235100 -853064104 498121055 488697426 -941912516 549825220 -459053884 -107050916 423929918 -220235384 442369823 785025118 -425334053 -952314858 -866152223 -602298182 -356756299 311644858 -665683257 -139818278 -718388177 -521328061 -968100741 73860521 582033687 -597663874 -492104463 -888476162 715968353 750911787 -982900368 263814127 732603836 364693156 974687469 -645278693 -497470685 386002520 703568589 -863814438 701644084 555336952 -389109328 220534438 53786851 -579077911 -438019686 22551733 436405559 -342796662 994548551 -569024745 692669174 -358396691 -181814594 -998220229 -335958875 806480816 -593546812 -62042972 713383701 932767997 561906818 -3420624 257542175 -981234865 99655798 520684313 351079823 -144739318 621208391 -270135705 209344937 -859884806 -529868700 -114829306 909685581 -130900491 -817696918 564234246 -881131035 652404646 602053582 -798079152 -966496210 -583249635 -771223232 -951983396 776624987 394253043 28017108 806237358 -930571676 -910274486 -981890360 851382014 -177664308 262780957 386369031 420389671 -66454304 -156624159 -939525999 927140969 132196422 -878076555 -228181610 168559150 -29284251 579600403 -928604639 -793572068 -904755395 -717899989 -983590176 -727218149 -114990774 232406052 747389929 864092794 -805455460 313225165 -901146989 965788571 631574282 999208713 441105124 907167181 951481616 272730043 -962313963 -931235273 448362266 -755655399 -289296676 53046648 -486446673 761588511 -858600883 -976167746 839129028 -102807830 -991444555 680850560 438640317 -856752807 77615668 799565478 -723804833 -949620810 617841176 451825804 440225089 776057872 -512045573 -700431476 420587881 -917142867 -965226920 -524656521 6892372 -880916163 -513231565 114875441 -95239306 541962030 -544733733 535139992 962836042 794774889 208276685 48736996 772183752 215598889 -447974863 -95682886 -509567964 -208256523 686561988 -377316084 10073075 521514947 106566804 -138482343 -987057883 -523784081 -523277564 -10781231 162268891 -209935090 658260236 -566177857 -696831753 866588101 -685455918 511461935 905252029 -832856339 -988768086 -465726228 908387856 -254123379 870327259 748161459 -541788836 882199027 494603886 -943906505 385209573 -305657617
-516791655 -441723445 -57890514 -321884006 497948874 -120551913 -112314749 352691164 961168839 370074532 17262903 -519399952 859914860 321671452 -659951695 319440958 -410517305 -126225212 780806774 -10303429 488107499 341649701 651813455 -411101626 -137272367 -472910382 924562381 257684497 -548344961 -355178236 -9469170 190575341 -203364656 -395641849 -747119171 628359514 449265325 554875064 267512844 -172686344 681215036 -330913742 761009982 472158753 91966767 335303171 -355602162 477336810 132335408 -576635396 -978664291 -762380566 250126949 -304894830 936167673 -392445843 859976757 157401568 -360783958 -692304299 568984223 118073553 -85506104 172763484 698299096 954565007 -824607386 -215700577 -684622829 -506671464 321718165 457576511 698533193 -146239757 658920490 -450950651 -375028700 281027499 597757968 -268874056 -637824275 -770388567 -866288530 -458591637 -484369471 810411302 -925926208 535846700 65668388 249492745 -639235286 784113858 125867747 433935910 -270905368 -587712099 -642081792 750271773 721648545 -735066939 194630759 283910992 -90038916 370381788 -317246254 -901565416 -662676818 55084879 349989412 49567459 579718795 -892934237 -365516723 190393837 -787008611 -555109814 509389377 239485932 -869765228 -399866812 -758990352 -44631971 871748658 -857199962 332215084 -60706689 988626089 -772334581 -461482616 -455598182 789910004 318807178 -673192896 -752170914 933071078 -974678918 995731463 -473994400 794273836 401516777 159617018 661200982 127056144 209248142 -20518419 -439004530 666815582 -480205870 188215929 -787967069 721494864 -138137910 -424278889 312238220 -978207094 201558768 41824185 633198885 635894747 493587537 391130088 943293674 741437533 761111959 -90053458 -501306687 547138316 612290376 -196180574 173153680 -15643880 -129831321 707612524 495414039 -158028418 -514105215 985340354 973985205 20467270 237517671 -46335560 -104437190 -5643958 482499042 56657896 -425859766 -163187526 -746803129 -930560170 -144280278 681118882 924730587 855728917 852019116 594060525 -520047694 228255847 -364185737 695453677 101474472 591631458 305823695 101740924 170474705 -901046186 912746727 -575748174 346122836 381527059 -501279065 984390221 796043122 -830316128 -787443995 -308274565 -457441792 -636671084 761891525 -151460615 -846985376 -424511523 -725092816 19982101 503268822 855757124 -406965144 833907761 715097187 825606281 -201667689 -625871105 -112244686 -231892378 -308888106 450488347 -969979802 -434635869 -748324388 681785103 -671557585 -977197577 32429716 -7179474 661725590 -436672718 -670630016 -389679959 648998580 -592928163 94414615 976238642 -230940767 705119055 975491000 804548870 618025519 -587971741 -795715292 257209138 -878407250 898851502 -961948983 -973222777 -700960828 -651736237 613497456 -891352215 60752416 277067975 618416727 -851227882 851630249 531830684 -901687803 81788819 -882410975 -885109871 645315280 -615467833 -738594134 522027249 505593185 -241183681 -773906351 -231549904 -131272695 537563349 -156628011 283919732 966553018 -877291642 -749433615 239862838 -323868947 -596947615 -655658281 684176742 107777882 664851842 -102638044 -120779651 -307478821 -713939721 352734446 129802392 -466613174 -880665948 -565091919 876574490 554841423 826655413 -82031245 555658250 180455291 811006463 -582162111 -597303985 -608900732 -497722140 803897666 537026047 272085700 965438261 -242214833 197767261 693596160 -817185438 120825612 -81771411 -453105085 41546238 -403500302 -667564627 -904862123 231987308 471506347 948281500 977487852 440790919 766651963 485773570 -260251889 -632940978 -964795155 -390854211 -952303414 -992025075 443188233 -767791200 -335507336 -812245563 703905384 337259855 946011414 -842323482 102886256 -998593502 -497206204 730053836 951057887 993393547 -45025201 487744207 839881008 -288456039 75862694 -105162356 121874650 -259540901 248866893 395058012 722012659 -252430244 -44903618 231656524 -154743530 -971484138 135312686 824464689 840461958 -470743542 -767544251 136873465 862893975 850644675 -116484764 993456064 900945119 -155125619 -346605862 -177012350 -624965964 -832968902 -183772218 727401505 -202634243 976638091 -178612133 378136771 -803321239 898079698 856126753 -541579181 -550924230 -169164769 75725334 -884685251 -218226300 616458314 412395244 -776459103 -826218716 -596746252 523611951 -154534621 2538502 812229093 962997557 153117558 115425472 471227649 -812392358 -889257258 416865556 -310200922 -839974005 -796742828 734374069 -137441738 -100146368 -181513419 -134464475 795486983 -613394796 -503169389 -699633997 -816226675 76375351 -705637930 884655246 -905146330 -36269803 -993742425 519896106 -490878708 -592148535 -841323294 142222337 458442888 -34713710 -237808430 553479813 -174210081 908590002 576331373 -636362452 -441405980 -660697063 -503968960 -817667864 -438090439 761339898 -64720598 942489319 30333992 -751247391 -825445315 -772464559 -269738508 238541774 -48609447 -233276616 -146799707 757903974 -363878440 382930438 624649160 486536349 81177216 -511358064 -861723382 772873185 585485399 892709837 763639465 666760931 -228058385 -877854382 186014396 -803856157 -754529382 -51280446 -629132018 561418551 991034825 245460788 -671676865 88049204 725643751 459500908
-607391717 -542787502 -806697179 -842190991 -845450696 -295755306 228992288 253595170 -638169866 267788245 -561520274 -837311128 711143146 307615853 -748723737 125268172 -236489877 -646394504 -326581455 -151296362 -302186916 832599362 933180444 621234498 822905844 -748613837 -557677550 418367107 -103819708 969198330 -451419215 -549515961 -761190736 994262931 -775877832 -145769267 851807871 651160088 -405281648 79494772 270157778 646928844 -488283788 -867474946 574585106 -677904601 -617887893 324754037 -806982283 460136870 -492831350 -687783627 -733585276 -535110261 -537175243 -201652635 -871218995 262022817 161812885 -950448846 -352524919 -538780809 -139993308 -898206349 44559182 295103009 237906466 44361090 -149500474 766200643 -304606176 105803449 196077149 655758888 -70878418 434617499 646234150 -444503631 967328431 462402643 314365763 -994934127 352348446 -722440352 -707660004 908001376 -988098215 780167427 -66174391 241674965 254904305 -777734553 334733341 614707144 256554895 -975294322 658284512 -61899316 -376626714 744770402 -450824072 -259519442 612654714 480237035 -421074126 715940356 558228465 -765321258 221846919 -797494343 -799496188 -948742270 597783074 -609625170 -575266682 -153680309 -263797130 -218671114 -992631595 798066912 526064500 -271398348 662054147 703927772 -47896323 -89785066 324076386 -300850807 -730111699 -186290017 446304710 -631064835 -293528121 948233341 453582711 594101944 588192907 784812937 39449182 -318925483 610310263 -343966642 953997768 567649024 294082198 896635151 -582102195 -536962243 -949039988 17967371 260503426 -819398766 886250021 930900086 -714507621 829922754 -968923158 622255266 -915486989 610796245 567667532 949050736 221950836 -165270513 -287223854 -193478914 211153381 -484649050 -33137509 -130019516 -446494093 -34253802 824281657 -214099110 -443496889 -6930429 -180192945 576637553 590257095 -94497237 -771708600 954450670 -636245083 -232692285 -858627345 -775701992 -425985744 670281131 -93378010 -204510936 -496828807 -781127997 166556793 -886482707 -522483400 907049139 673465900 106481215 625820760 -35455336 861046299 -485759222 -616577689 -201146441 617639902 -876194372 133888128 113247369 -470114918 472553757 -841110125 19095851 823212202 968573449 -871507618 896023664 531664020 -518510481 924930240 -900769977 -389727871 606572291 402523775 -298581954 -463526256 -41412213 581154740 813276149 299147879 -217776534 541011587 825244437 25524663 685308437 380556518 11354564 156947809 936567304 -380841606 793631806 347109035 -289123648 -347828719 714820953 794258340 -895244259 223263546 592663529 -910750037 -255579357 -134452250 -764481578 -685233706 743456053 -863192352 -162392879 -579031874 -569312554 -68823192 144666241 275504084 903512285 308276185 676663489 -476574045 -424648926 577138893 660397426 -554455219 -187965702 -90440856 -937483507 -191266743 -687391325 -136125821 668600079 -82100228 -291460032 -666230402 727983411 -919992491 -435597739 -79736577 -135705184 -293879971 -161867292 205580114 373626115 -620155770 -735429639 554713208 466031582 797814108 -970740492 -540435573 -187935023 160140141 -36543158 986879623 -129958341 -941828144 611401267 533894729 898504833 -776581344 927699691 115732217 -293660742 -563122545 127263063 228958567 -440167266 -248366250 -455954728 818742069 718833678 87530015 -839944908 -180541255 879553717 644782116 478974485 681516700 -564670277 -707712813 -241984551 942564351 -942976678 701353897 454782798 674961025 -626246697 -250310432 -629998178 604218999 -294324058 641231739 -977628590 -142457093 417510615 -52641612 -372756141 838460647 -709009155 122197082 -225992364 -434763030 -159078188 448783910 524980048 852496848 -555405800 354738474 94425402 -47663108 -737203118 602872162 717830864 -385232002 -20872125 -23356127 925610864 130229053 -872451429 626213484 -656850307 -281698200 -184979588 143696882 393561145 -585141648 -583212726 726810064 337812770 19251071 -101290126 66840052 -689770783 -708476754 -810717286 -710172052 -700400956 743261610 -880489813 -824939537 717255507 -83731241 -379349264 273754403 -877400037 902689099 947790648 573726244 -334847639 -990212299 597479473 -262913092 560088183 656555500 -468995797 -715407580 -866483547 35531884 361394033 -951976189 -781837691 -2409174 81488208 22543253 -915028959 249503975 796277473 942622066 -727290387 -879424798 660891139 -425623557 639384779 -516155380 293748687 95729658 -580134715 -788407060 -849117580 404514083 -577467421 654255973 212625205 -389662295 -163952149 -336375776 -675002993 208017694 503136520 265202076 842106414 516072912 -557304647 560382023 -326824839 582805940 -846745492 712262650 -755047956 -153193870 448835738 -567806528 -378671594 130923741 958657314 864816252 -430297392 355389390 -846948285 359257167 -40667959 -721350501 -266391206 -348126710 729169325 -536726930 -36864614 -632514935 235260219 234156706 825988458 -533524256 -441578851 652019914 552538173 -503174123 782051725 155791252 836620085 -922958745 337719889 -31525959 -814300371 -186901286 92674136 784815456 459526039 247172941 551708246 340218534 -5651582 -678359996 971809338 -141169673 837880755 -544414044 262051820 -225865666 843928356 572144101 -93147654 -684570641 38653105 157150749 -837447125
-470826435 694520089 288487396 -166212037 -355978212 229824783 -392940911 -392160646 263456951 716540788 -821235147 809123908 359145964 -115530544 21279063 938721319 899516469 -701084605 287523513 480623022 615459589 805491984 -83771143 417256853 80121103 455810606 -188211246 809511357 -389591953 -149376643 -661048343 579702999 -599948849 -123642191 131114001 559182340 -920822873 669604294 866376430 531198359 -710067283 219404436 -945592968 10240560 -68500507 -558179430 -583980691 -57179936 270763127 412135531 463530224 -820400881 -63606304 -958637604 731838106 -345383945 674759800 -738938170 643953639 141099609 405398924 -791895781 829462009 -656214254 935902563 872466059 788870954 -611515107 185540460 690982782 940858865 -631994064 -640045971 -457053563 452450129 929055267 804245146 702097326 199629136 524979776 364048629 -665096396 -473268809 -924288359 -974221652 -855931913 -553425721 878451113 -748131175 559360623 187946500 797663204 766890411 991932584 412957894 -43360671 -522043313 -816574931 714076070 -308896428 -250277264 -374756301 307771393 965835996 -423802072 533827821 -191985392 -45559564 344201094 -369733125 773114149 80117938 -808249556 -626573433 -514077885 59424333 -160180337 -28619326 -986824863 -451625265 -727815707 -375225539 498625099 -321115441 429484751 -63986080 -128180292 998620087 -183960107 221535216 635659404 558588405 950273329 -971514540 452634408 650623960 -90293009 -832902891 -397533637 -94516601 997442128 719000160 -955503843 -261081195 891752616 193213418 -133681039 496851685 707586156 917099770 -939079589 -310731750 933531383 257739726 392570696 -2355518 973150233 171501745 -993378037 -884858232 -460343490 623499238 705034509 -534252538 645660329 583152302 318901124 237865577 -87706434 -75501557 -993395131 391759921 -265291921 -857426711 316048732 840794217 -70853195 321604922 -258157571 462865021 257018669 -88070551 231083290 443865971 537346626 -775515243 451996618 -163213794 -50697227 597057469 -565581492 772673046 989243998 90743513 -553006660 148963096 -233886825 -381473441 667332520 -767332973 -582065153 -895377768 -412537864 503640035 -780226924 87542382 868441817 -435141051 -832966070 -831752530 -699181101 301280265 -292789134 510816247 23331389 850242930 187085375 795933160 -999457297 823435843 716294277 969064082 -511277324 -954102100 338465422 -627746672 -807803699 799893398 940172728 936891169 108249475 387309382 -836429445 -407019193 -509974236 -49632226 318496021 -864665241 -659804310 -634512152 485124489 -238199304 -934831617 31901772 -432731157 114731052 544584905 -570370391 938822289 -866254278 -182664077 -24725092 -237735550 72508171 -347153235 -236813189 261933770 374436669 58640772 -811240987 991008395 -282107971 -872199205 534314337 960409437 -292987009 82836735 -238077049 -929171466 -592712117 843661487 -715224746 821558641 547699022 268984851 353423441 -846480722 90817688 321185151 76556872 -684204614 464437101 -916635330 -289588070 877608952 952224857 -703617647 -378269031 -586126183 -841262785 793613278 583455369 800644384 918217729 -372591877 871466188 977305663 690359848 -55305166 -262626158 -214989656 530874781 762804387 -66643786 673722726 504128521 890769915 -961288128 513427126 879875939 740922263 200199457 -742701758 -938812995 -159424380 590032872 321830314 698227524 -977911382 -289648672 166917157 218408843 -238882643 272112632 -56297831 -194952345 799023630 -687579853 -447640463 149021599 -758198968 430203672 -794474403 131860033 551044977 504619978 591597261 -998739001 -629680356 -562612490 881319920 -987211559 432357866 -528196279 395527165 11223471 -395660520 392565458 -664788685 869973386 968411404 -622943281 187726733 -190324595 -869131160 -34334473 71016460 795549895 -417685885 684558242 220396980 539815231 -816723188 -199566997 -583743288 -953637336 -816199802 -554911534 -72264845 -871713545 -506301442 -204761768 862039393 373262401 -692988760 -460855031 -999265795 -219455260 -276805774 907577960 -144222188 19681566 -732880486 11583374 39573987 -612532045 460851132 316462459 818331385 294852512 -797971290 975402213 78659064 401537406 217841151 -252624062 434789825 609741989 471856415 -397769456 -130220181 18319851 -113682387 388183919 -115280387 -791440637 179161681 -683747897 55467905 664584866 269233683 537744599 150502274 173784473 593276567 415665329 237143025 881775583 26059185 202374058 228076815 -366356592 342788170 -857466416 414160454 712865309 729242144 -115337907 191417665 301096925 -509278284 918412689 9077286 700872995 131801568 -333837883 -844527501 -630568067 -555207554 -178538221 -256905436 -446348452 73122376 710724164 261354372 -459905010 488823603 580670109 356413522 868065738 -369245909 704051979 -20306862 -158322850 702637595 -808027482 -667059473 670247652 -843526733 303875212 168498850 904447948 -197026049 855009761 150293995 939261756 534070386 506071999 563626533 599512282 -681818779 218218288 757347479 100461389 -588313934 -193818882 304436947 161371781 868284176 690196151 566310789 990780066 -334003939 -799780892 -736530978 -326868372 489528010 122120948 456781613 -891480271 797046539 899517169 649481598 -779189124 -384606957 -648437976 -596822513 428689876 597139557 607544006
-767875985 777839574 95338613 -223386242 -263233384 -453805284 -860693332 939048212 333446759 367615907 572790517 -458351157 -368374815 -11154512 -923077634 283076085 -813178452 329234238 190957065 -143614232 -140065679 -625978459 6151310 -489588751 51499531 -281139198 776277738 -331641463 -427050333 463578345 285889547 599035436 -293755901 390556530 702879807 -838865572 -156436867 -963580912 568267421 -935018 -3950685 60343090 -301926326 393509220 18184037 -785117873 -605053485 581676633 957021642 238761986 -239877300 554611829 872850507 -342319979 315158333 -988525184 234039421 -238386766 572994579 -351239742 -274642632 326089767 154777257 753557776 656046249 -731873956 27118079 -722676377 154740245 114176204 326246378 246266093 -309727970 -581856399 -744364091 462306178 638894916 -98693068 531340204 -585319268 926871318 714588535 270964786 -748944703 423265083 693381388 -123332642 158702083 -699009906 389068856 -273532722 561625460 -596331787 336766851 -221277110 -184804024 191481423 229607178 275648087 -860486958 -857031050 229127777 750558402 241172319 805550697 -526679658 873244063 -363722193 -598944289 -886586879 -449530827 -711500081 673974466 31365441 338557485 -424042949 249884050 -521151697 -215965362 -938497660 559235645 222903121 602318346 -758370197 749355222 -636783400 548961926 -470738585 -494855895 -992756452 -480466411 897481845 -802782476 -781479074 495023116 -683342467 -249431707 630974282 918067391 896803398 -5064882 646919419 747563241 578374024 270767216 447879977 -12666027 799969322 -898153261 -352494252 -943192690 -398683314 446752748 910699323 -743070220 -671212769 -641208958 -860814816 53803234 -263072659 141621746 535800897 -165851218 74359503 172753884 233442549 -327442015 928663605 -678016621 -601231462 591900492 -795598097 -806451762 83971703 143457574 -762427969 107320909 -963226111 934812271 -608652116 440431553 714496605 588181284 -302179515 -647793050 64109715 229436684 -964895131 883212850 -893131590 -169960757 -648007254 670556492 603442372 882917080 367677067 -523417953 -2062206 -371183990 633186792 -209270874 -231463598 -221437572 934935535 -985616484 799995685 -833384830 -234736490 -774896338 119577678 -899699936 -54226491 -233683101 589891467 -908705922 -229929572 619274240 168653363 495268448 -929229552 -581345335 931106959 -40361556 596778685 261002740 -114122542 438769013 820182895 -811596520 660192237 -328862346 -424964596 -382586021 841549489 127397424 498956589 421482162 71762852 -241613535 -275913606 -414554940 490005603 -295985901 -199522165 -328886918 -91971584 730572308 -765402526 -17109167 -37136978 293926998 986430191 -634493168 308090084 181749995 691972550 -635691586 688280822 -714189954 343186213 -702549610 850596250 777175776 -153784524 447514027 -196962034 928274176 -876195437 870561295 801472316 771343303 -401301650 -6207073 920501299 -914656945 -101309156 423132063 103806786 -705573391 176604101 -525293522 -994999085 -368917782 875918163 -479420679 -218716127 362417975 290414829 322863442 602332505 -855435210 552720831 -902780736 632793006 40856395 -852913592 874666232 766127071 -30979272 838964175 -789065606 264610410 -95749086 -974424966 -567858191 998567961 -816151947 231071372 -898545449 -573473245 444460744 897689919 -838637561 -2902143 -737776886 -382571819 -839861577 -348520542 -797727746 103312841 -170504101 -846972647 -839371242 -105675879 -368258078 -289984503 197875979 45242482 -769707685 -22864684 414663927 -225548713 -472957741 -512958442 -678080377 -836665585 -816348395 409635733 406917331 -67988349 144996363 786994614 397092198 -735493334 519599135 -37326874 -472734618 -811999781 -700792265 -995550865 -753848289 -977065578 536063953 -386842940 -494854546 -887858544 776979989 500906863 865785207 529438158 -306424034 498747540 -435426185 412118199 108536280 568323586 -174699203 838803379 -346283562 -441361140 -179930463 207206577 -38427752 -746827233 -568827961 900908299 -339083400 -127006046 934311185 850968927 887110751 -377760485 -356679210 344556346 311288236 -579758667 -994139408 -261008928 51824455 97893947 687917894 340015315 -535024303 -949832785 -553150827 -144709070 -791461438 641644650 256751898 172080498 -538912533 -437625471 -588154041 -194280473 -477813156 -225698618 -86840788 -919991861 159797937 -345258955 -122390478 331092376 -179027673 -119636224 -296522556 -570943414 617455222 267530477 489159628 -341634417 619217025 -100505554 -136335210 -562554159 -245884620 487472457 158859470 701921476 907720971 952972088 -237044352 -846085483 -54344414 385111053 780640663 -102643484 483625363 424803759 855764843 305764254 -626952802 18246338 709770285 87337846 -741507269 29814077 -723520616 44528648 -515458403 -477964461 -943322679 -864539059 -613798040 564644879 973474612 449055262 82281818 -896384441 999712622 -916151298 -188202360 -625078278 -897027873 -516020314 879345593 584557607 868839876 623256151 -647150730 77805944 974097846 446827595 -414608665 -179845225 942196329 757881081 702941436 423369087 -123764557 876732391 700381984 692417617 -793072259 747645367 327922604 -409938763 87946812 -712439084 -735579998 -973985913 -275914114 -407257651 -978675579 18718558 683406288 -806273452 309490691 585331387 -100223292 71084624
711645778 -138041532 -527483159 -889265685 -891952220 -842236578 -608018818 -624204165 424040729 -554220468 -120808522 741385444 957306154 94291788 879492679 -329725099 147705003 -863137504 19767634 637682186 -349095773 -273091229 629560763 -894660272 -305704803 899081104 192631931 -45753042 -290380199 879828799 -314365086 -668824352 212365337 864803157 898998473 76843441 655918210 -785456283 -508729566 -924494371 -851826404 -273505151 -543974361 -467651047 -767574518 311184114 -871073263 -215655297 -412098097 301025568 309802625 47528315 -366724595 -351375942 219659631 -134338164 -100076105 -795608421 -352731706 252661028 750936383 830625812 -447778332 526814770 917543756 455139744 -440484070 851441978 872727216 894454375 207535791 782712563 -809863132 -211674116 -693038880 -978575462 -608009783 -880737119 -108411391 -567598152 895184024 -175505676 404993162 -731260792 58502420 -829410833 992591866 -44524988 -786597756 94886084 -468135241 -609032661 -239882176 -677319241 799282524 -596565981 419996114 -737071008 -126693711 436877082 610504378 464539408 -462970488 -16880557 -339506623 358195325 -961433220 -677845312 -455157498 -913031351 836463101 -759773924 -786949764 -70228223 -875537061 679618537 713402222 -29314813 -894413373 255084477 647122047 -4854975 411868054 75380939 -835618886 -196503510 162567254 -207581197 498210579 184861222 293316624 895268935 -753518571 -315170486 727690311 236871363 52207471 -774863814 -963468712 -737739420 38289945 -960397538 946208558 -2674869 464727576 -539215352 484885408 178901994 -933009840 -885826323 511119674 801109393 971429800 -257968157 884476381 838164900 -429682645 -758918142 451438434 -80049541 669672119 -717199476 406460850 -877425091 227288956 123813387 -723748761 582989632 -347182581 -593088565 654180917 549588484 -676841500 -589917969 571527087 -960678200 -339179761 227998391 86852874 -398424206 611531708 -315591368 194864717 -248992030 -446282591 869661891 -855224953 970367887 -671568394 -925078377 -1805678 -738098672 -136673754 689907800 -617121474 -879811181 587128954 -23264436 -240406968 -29294959 -24246951 144769872 255733266 -846105720 -728749139 947089398 449461420 905347316 738766628 396009788 -435981492 -437986078 380484888 -29206597 -133915079 705550228 432715551 184188422 -357716234 -152420760 503346734 272101523 549178835 404280516 861955744 -65732873 -903673197 -441355320 320066345 592886110 995751536 -663659231 -68832053 -732102569 -249240045 866904450 489368886 625755962 717435833 -593751296 430238342 -12419119 -325021762 -40797633 489473151 -351097907 35221419 929707633 357088483 888922398 -157111631 57140083 568041962 148375698 951613876 415472906 607660235 691752830 538629307 963039741 -713668320 448315298 -95689181 509644936 629917709 15843007 -886229358 -728095693 919051301 -833120908 -109887366 -287345260 -287717359 -193562838 -859497133 -846977313 -512394660 756320380 -203390665 156062497 -25894965 190220492 268360932 796553532 403142767 626028940 367765886 571731994 -181960049 -862352416 -957324596 864456620 183577687 630837973 685285730 -856236454 969898886 644364940 428126 -975968746 458139261 -935781558 629991976 -963794768 -520793365 222811446 21555702 427353847 -487757991 794956697 39250620 589839393 -610714692 860463339 477830953 -497001016 -714063338 -182147295 557197799 -528165999 405831215 -552529807 -892878006 845364608 -195096706 295186498 -104646407 952219456 198860719 52423250 278165200 640745485 952197878 987368432 507808317 683028703 907143170 64796088 -258991246 -400164349 -176955414 -458143965 -509791853 487183771 -236196859 704522097 -557744917 420247461 43925013 -650062389 -308632679 -43432359 574672792 620003860 -964514219 -514634585 134855021 -257239890 382892983 910283448 -33251299 896316857 -190972038 386239077 -306054291 -829106149 -437985907 -736298509 760163876 -959514327 608134979 903611665 -838416662 605572396 856811678 801120464 -383687702 -707631492 288774474 -245593085 570726229 -757230368 401157879 -41901027 -214824956 -583970536 305353895 -742938593 567489795 589977397 686917303 68159832 -235994567 -371714166 -782660452 547298501 891409925 501292346 -868831719 293012458 877597495 990601195 539747355 -709488534 464495269 -723911951 274411422 371429952 779299179 -462640524 -240066434 637364970 353028428 -957848537 -830295621 -814380705 90492760 -832621043 -445612937 -64964473 733900501 -244190966 -892696694 191801209 979526312 395335186 -140363399 388803543 -625927134 -525323051 -758640829 -458648851 309698339 -29465425 33268829 -686915564 -251753961 757675429 752686837 -954824215 -933587037 801372301 -887095928 -284262969 -98190457 376472366 -150248436 998013847 660094029 -758403904 696076724 865771301 151377301 -891230149 918625529 253620874 -699095898 -939545209 -207842801 -104461942 916850951 269493673 507483715 294081267 -773349388 -350269290 -793155626 -885599440 752229616 -222203282 -37018008 -564508683 183135070 562255235 -835848143 123699538 171929294 299606919 766826397 659743279 727501033 253071220 340465409 454119006 -647685853 -728095658 -984730055 -152866854 -187340100 833819445 726703718 53543125 988310324 125449110 706013356 915456190 -562863751 518796156 -262377649 899231811
-949145643 796771507 -401998440 670960043 944377954 -6309393 -842091453 -916361680 -568733085 -37529358 544576181 927508538 665257871 -635026643 98334477 -460830075 32753380 697688406 -600888583 174147075 -800909422 -766303912 898925238 -288623844 238560673 -797352242 572344890 120683792 -67417753 -654020198 -230733520 278522583 -783235922 -500237620 514615821 732374888 -75817192 285719114 411857693 -435134396 475039610 938602753 -85808121 -576796302 -655513544 -610729780 -184151090 788359731 -392537709 788390002 -543571719 -375814962 -49542358 482380513 125529633 -538343068 -518287139 629642204 431862026 193879918 798089265 -945912491 73399741 982573142 -335770930 -597554244 -965439995 428534282 -552953662 -311906147 545817431 872779942 48189380 561697808 7416582 592916157 -76619228 889082876 -511523028 881145505 80545937 -904153466 -364019586 -104015791 -894684863 -5334928 975883297 692641785 -29241697 524962104 -36077046 399216584 609955082 637099180 300274161 376094487 688736885 304849850 -796949075 -840529414 -288223749 -62315963 347159879 338685897 -518794974 -422670552 325460665 -945734409 -384281226 815085607 -839758343 -113257167 -103069552 -610758176 -292976155 -666929871 -735473391 952554527 187315178 -819285600 -578839042 432637317 -883085650 -930976392 625766883 586062019 -177653383 -377725088 63367339 -983887549 821429426 205256240 678607185 -525616993 -226564742 -208490789 904817825 -260374492 -816121771 -472986611 892126331 -680361530 431122748 794497199 839337649 -380772220 -604290291 793646692 317773021 844918653 113798792 702366876 -602735238 714344680 774265508 535816340 -887174871 669447602 588901465 656074332 945026086 442891972 976817926 666956057 -805150494 513911528 3372193 714596788 868709121 -845452418 468681470 482916578 406864713 -521441831 -256706220 -997334377 204743355 565144140 656721978 719347390 -123401476 -659548929 -642884262 416788861 -355166288 -153010344 731863349 856804929 -800569240 -376268496 446213814 212786790 261370807 -757094709 -263236835 -859413449 165716188 991288782 110416188 707874935 -413014954 -437048682 -242981203 -738998715 904859520 748888570 -562127951 126720211 802892202 967140989 664912265 -299884627 174832808 -506777910 -857482055 917411746 331893509 93862557 -36001088 -452628204 849041932 92581575 -398906257 810340283 369177920 -360588947 752643424 -415709418 -331152369 -774848601 184757324 -364597955 -117344414 -689740680 219246089 104306271 -394482946 -613858581 -390253438 780005130 -366909040 -914594785 -33279916 916703671 -806967868 758490804 -229157413 760806731 -709984465 452032998 -65486878 -519227853 852347959 -69293419 688824671 -608811950 964413506 -608563885 -777622674 286905878 708794452 310797726 632742774 -310139035 5736258 -774846834 505338839 -764420013 813700707 705433201 -922589949 -297439710 978939678 767366831 355394832 785770838 -207652765 -816692271 -866527616 698594012 123186007 14645495 -174946505 3854974 -395906733 294339502 -18556861 553343926 599537493 529608287 -98344569 622659015 -859926793 51620622 24061296 -18786775 907118785 -151015759 245816598 460513025 624139184 124842133 565616701 -193210173 484362191 -400224124 345716630 -454385952 32029973 -890883561 786370747 -827344898 544898775 254105370 -713488484 -881775999 -356252204 -108457543 -409819950 695663681 -764428646 755869270 -562557186 906582428 -795698659 -847623250 -316261020 490717589 -66360531 -131211691 -848087941 966424844 646613833 -591746188 725832509 -578758494 -387172072 442707310 -843579738 527652381 -763016492 277048135 895997664 -707349594 356944999 -39931489 -487052166 59582899 424570217 35286079 971560499 648150497 -31296244 763573791 -333361369 963658941 85937240 -817028727 181928654 569093384 30965244 -787166684 -815908981 62830985 -953046330 -788261209 69550443 -532317995 330057552 -591885361 -397409506 -34369121 -907566893 -666596946 926449322 124761537 -450617625 -632501935 735827499 357571682 763310502 342664351 -754972691 -711528238 740067422 55066226 -268649667 -157409593 -836264749 -873194349 805862726 -498341940 -651466135 665622381 -788772986 90288840 548579333 -230980792 -992623151 925818359 788616921 -800169723 -782925244 353017861 93164751 565336668 -873099441 -7989916 362048171 496361990 -699402884 510537091 734380231 -98049684 -534372824 574824219 -639437998 93676302 868091684 -462456310 30391207 -284821224 889830646 -93196137 -387212670 -574760856 -427662472 -857586590 -291348174 -577078238 -396014178 4100213 -808945370 -802271618 342480287 325693584 911195156 638502075 -620245063 290358514 690328494 -326358325 489268856 830058941 437946325 495823431 -271930725 33115811 -736707278 691290816 404132377 -554005717 -510225462 -107654706 -781115225 337216430 438603797 -955394967 813758260 279687428 -636056580 -798599472 798449031 -701922963 486442709 107379775 782860678 476232639 878468385 -947635567 -402069215 535029621 129722784 524269033 513845087 -60946347 704599492 -822972736 -162427422 705458460 24734756 978121717 532477574 -684187891 -694771855 -391015289 666750905 891018588 842722124 -76760 559886044 -321893220 -999545823 897948626 -216371555 742043389 -877176570 353228906 952567140 782850276
-920440594 33365960 -19229341 395833187 454887619 -493140548 664585162 -196567235 -527396234 -77589397 -713004211 504196212 -798656779 679146524 825058587 -674094946 573635485 -912847249 -278817695 68308689 -547615345 480958296 -134680680 933885723 652295718 303764141 435415446 -761048819 -417780900 921426115 -835431207 727061793 942180472 -507512877 -621167496 388003723 240227184 722923348 979985381 -178180906 751846956 -507574185 -853849756 533769196 886982150 -66252379 522214320 88083639 -123075737 107721869 -236213790 133116670 30717890 -571325154 -806226155 -275208477 947605184 -35187986 -525652692 -895397224 703833893 446775099 -431686857 -951872814 878396926 510722147 371331640 839610924 -818144791 790773591 297832637 -993007475 -786858073 -888689932 215845437 -665352697 399314014 203980630 -386819626 -823979144 842548453 -646900421 39612675 306496199 344094388 -317599684 242525997 -274961281 651271382 -360585026 -711805355 324581594 882849685 -663933481 -790845357 954464183 873471477 812428567 44942336 886991756 290131217 -866684495 -538035284 -193925490 768634474 318621058 -50123759 -118770930 -894222071 825031088 408250979 -500329130 780789558 103485471 -973466242 22413706 997167710 -222231111 844657342 -772851688 -397325226 -181111281 653677750 -278122567 695340310 -430779073 21083381 585275038 -932454937 763522930 -935631962 -556877483 257393834 -489402872 -370024703 -787286757 501378726 867463512 62427476 259268696 -609271415 344000138 -91366443 -815292467 -458144072 -959209623 -252896536 -884870358 288651921 -296280689 -633149941 -997445590 -996750457 -880589190 -892888157 -30778881 53422835 808086470 -218664279 995054511 647223936 -479541432 -656281430 -838273566 -798794236 -997814509 -842155912 169251078 -518626303 -328173380 -163822234 870824417 -245658208 89577253 283941305 949366183 -897609551 -736105669 916226606 -230951658 -884067184 -275019919 962340817 -96791851 -658297326 -230275725 362821261 103467539 -972765681 -341496288 -587766118 -370090857 613130536 731440562 -807444158 -754065812 -773553032 -171870395 260776823 72003467 174924600 -792120358 987083501 772824828 206257222 817530384 284148697 561307320 -873704709 -6375856 890498145 -361295808 -24048984 -761365460 -941219882 974553442 326145547 -538822243 3665614 -849770510 -538125458 859249195 -710577466 880017604 150250871 -205799773 277419479 -191397045 116643731 803065277 40089708 -111117096 907002731 -269081108 -428699008 -522119557 890248653 -961501320 836945580 -326296550 -716698903 -17086789 -273746605 283269369 -369753371 561731485 -183180992 -149295787 -478135202 -129181236 -305306374 322284588 354235185 -710993631 666092458 -635111548 -459052182 -174919473 592050835 -688477625 -516208211 712751571 -841901405 -656786164 180357090 -14772833 -209112969 -81540824 -3173342 -762050322 964519765 725112224 -982382854 -547283708 -842902040 -418177328 351392516 -766458330 184869950 -812594694 623823257 654908428 655360635 183668183 107814082 -872334158 -723210017 909379976 657967583 524134541 -553691163 43036714 524845570 665257165 -539283509 920600862 -675440599 -787115068 656816300 748860106 -469321652 888997915 -394164928 25433146 582019187 -259576329 562999095 338437587 345447616 -985769717 355474534 -562380120 -169907745 -714207498 -130288989 -587247080 -897291017 86598790 900182713 -885187137 928157174 714845889 20892976 -613656942 -113217660 -496781147 153372659 -537188940 -845561838 153048177 628715576 -279444805 -365973942 -134508462 408802313 -796033337 683527894 -550887378 -690247631 -629641434 746771220 222913076 -657158464 -730577766 -702257963 864593901 722402255 562143331 656341572 782211581 -346985082 -417930819 510038113 219457277 -884560830 -853773522 758363169 625760103 -275610249 -121415584 768359390 -660325861 265501341 419324383 280992698 111403513 614737936 -610000444 -859470051 975125452 -665335639 535926391 618633542 -631730670 425965391 363139809 136340264 -593734836 -945647450 265640747 -176857942 548761915 507604121 363611554 937413723 243081188 -367587077 -398318017 318545899 8510929 716414558 562183724 651483709 893756090 -922130890 821426109 -635698702 -78448065 833844389 86323811 -402535878 69230311 -507702952 -297567298 92236963 -381063289 -200193827 243253759 806934492 -565971444 -352939686 313857392 710605024 761781022 169983244 -476175779 570368473 -481065179 792718504 105339148 691277359 -202389776 685473387 443430577 -46963136 73003044 564016933 567964407 -618678548 580475168 887028619 -737030502 -748836012 910576806 202050194 -389614144 150766797 -381762274 -587933047 97934047 320383543 660690762 841372909 -299571878 -77590231 -539431245 163559880 806001554 978491242 150154956 586116332 -25196544 921952960 573904799 -809796180 192570255 -29727534 -22222625 -757330696 -399529384 562664285 -233983818 987101340 539359420 148072428 -198239756 565188290 736677077 -18645687 915831407 -736715094 765038840 788035192 563241039 830761479 -181492792 266348300 436832648 -430299330 160229378 -270739589 -801006680 448431284 430330536 -296228414 76656986 968314840 497775884 -233723119 717806050 72801924 830084578 -993460272 814129420 759728050 -213809321 176935234 -39689033 708234367 887947871
190993463 -553646938 284151100 -628622288 -156015887 617142253 -330226385 -515699950 -641649698 232061544 139013834 -690239419 -290967878 794685535 811046346 -100677951 718326205 880051992 958600332 856088195 465274919 -705982714 867013442 896431997 -633840125 -453518447 -400197237 -631757666 -400502888 -7418747 997285456 -575369701 -179289361 283801577 559849996 -943661556 -854890437 333825401 -456940534 -137491931 -365454826 -690984616 -359870655 445938711 207240064 -15742730 341804624 412989422 -526836158 -632642545 -344149076 -837734542 -195998379 966408197 -103255478 321668202 -968789656 276244473 437174312 98888028 583621718 -230847151 -533563764 -4347676 -5938178 -971998616 -598482757 -538938467 763118552 831843899 356052791 175102815 894034427 -141986422 577083222 -30397434 -608444217 -561533635 812098985 521864958 923882069 -586277126 172840996 -121498116 844289554 -482729494 737719013 421025967 841871962 -118108648 -727611760 -677131789 -594695914 387520368 -215345285 -284380099 736564498 551790014 -60651696 550829282 281250534 -815001494 683045807 723851628 -991218880 -715631745 -506966699 -845963493 895360655 168243439 991724651 244011312 592563988 -145652804 249050503 -792414537 240386745 215685053 -95952911 854751660 825365292 5131174 -93352941 -663254692 373927345 332521832 394696858 749956878 -84214342 78811683 -375647947 19659061 -769439581 115125300 902364907 -242857780 -255674192 -884907916 949253799 -49346082 -366464259 -165565243 80224727 783467462 971831896 264915574 523200216 322722853 179405837 123432923 -985503773 32018267 -846702620 374938114 636908923 29229761 584522236 382530071 425735798 -598423114 -256597134 576130298 -22029999 72287208 623517607 -447280215 483714308 -589016370 -212558163 125109082 183152050 741161491 633941450 873250819 993246618 754711028 434217744 -748470960 161983475 -469218015 -463430046 515305738 -138157171 409496765 -201226591 952649583 411600108 -644500760 157768777 322655579 -60952347 -607315295 85326081 490769449 -644037204 -49313850 -289618996 434496893 -379766794 835484049 232023548 113698280 -735895347 -384370075 896987396 -549438734 836100493 -390105431 183797637 -572001306 -437579350 -930802137 -245840256 -494832095 -55693324 858382792 -746922810 -638561553 532250714 -245361126 28418729 -453435752 -214153327 51684163 -243584129 547605076 371725759 -529646783 282251032 175678169 164329404 624869638 -994789038 40759429 296447076 589657062 542653258 -401758430 -175707426 -228977300 558681116 770166088 -582671397 -7614127 -195079204 -6174014 15047181 -596110471 -728387067 770185617 255524707 -221756689 -910741833 -902741748 -18815438 -349075941 -689573519 644847872 906867752 -728313988 93361919 -119171895 -672574832 817768188 637031199 -962535671 505455510 911299870 897415052 -356774933 848184996 247814475 -158043695 290236567 141387755 -524677024 471222544 158885813 -945701476 -420458174 -366511373 -719440534 646805871 -447960658 561027756 -402462047 477477101 -894177856 402508509 -539649690 -471619266 -268560155 -912435979 -897849828 -893777828 805608584 -350669212 -301467065 222182736 232343979 -460557903 -558080342 281798002 -738782882 -463997942 981293274 -60675718 201659617 -24403428 -928430838 -906339075 495648346 933781891 461271481 946527333 -792431076 -744901324 -927662127 668672110 -679012380 -886524788 144247508 559652966 837450182 -361668575 123025383 -859512204 75050208 -7758605 -486272468 476345966 -19850978 726630041 -851153957 -674339490 -745127706 662666935 991170782 371990706 838545956 -644875250 -352778196 -296056064 -440566748 -306569138 -191913702 790416222 -717772331 -640437419 525369944 793667968 726864398 -117489029 -927606955 836844647 801184394 363735065 -849708060 598555138 -999385267 552120822 -578834945 -591009649 -583369594 42717978 196814078 -375064408 -260430800 26628530 -874500918 -598290281 92476938 718578816 937659781 -664077202 -424335691 -973193365 787012604 63910285 -348379121 -688227370 925940592 -847090517 -233208548 876918441 -654709385 -488010361 -188766895 -225272352 -172441536 547070517 -826272000 46830297 81628053 -225587339 -437612015 -350287277 -189058963 466059686 960259445 -942056439 592785744 -462576956 -211842125 -117659954 -52090332 146659239 -314862108 525922739 -444749793 -338375276 136816713 -217775163 935426898 -807085697 248349386 -33232091 663110378 170856989 682011279 896910509 321614114 826185141 -995701404 370325396 -694582297 -737616523 -128578402 -168442935 512428564 -625412027 477499601 -966011163 499403064 -272099031 313564648 -560824592 -490462177 -923142935 -446828859 596610319 603148953 372604912 -953890783 -404609703 868353017 -874855893 485145858 -71229764 -499759794 226666695 917998991 -481829779 57966029 -407453458 181586098 -498964855 795462309 548310876 -817154 210921565 9325634 -534150188 -832377407 -152975366 206990594 -68419501 614175803 821879078 -620593013 517561030 140787460 250256305 -394702438 210360460 -154204489 -589880956 -302290475 193234892 417771342 -977909654 -663272212 726089654 -918981870 -378784530 66173543 -648934242 -590306836 90658405 -802153021 -192754906 -874722699 421522797 67825628 -435732874 -67504076 -647373024 98622273 155479051 631607628
249276484 663278754 271307332 -12770750 -92964669 465674411 336978050 691925925 609673695 546108853 218411223 895182538 -871164018 -316971415 464298032 468760957 -275075657 -415553345 -610443228 973063288 692205964 -146661055 850822253 -591273356 -885577484 -741116881 638159276 -823193223 -613837854 656418277 506749510 510895369 -910505947 -219473447 -14751689 582618343 598840288 43752198 -859650429 387822420 137784697 290245128 -787171721 120608306 -569197430 16876360 623065298 614318567 -405124744 -36253480 -620485028 -805135420 -804217070 793642046 -750238365 154685853 719626714 -286555833 -331826621 -319811240 840242805 -50920263 -939043866 923044084 -31707408 367881577 641441506 -219124895 692498212 198649821 -203792641 757785212 -516278272 462750565 -936858227 728654079 292320172 335012484 -503281778 -251279625 -861368223 418396227 -267023136 276303974 549502646 -316143804 731276421 -736617788 -848648694 641522314 -64055583 292584069 339786976 379536406 828155886 29429959 730021192 395912475 96598529 -44786236 615159837 -985095634 -190090770 434394273 879121191 -196234117 -861724285 299555412 -647309774 162858924 -947869439 -955962976 132857333 467202197 578627082 -405349403 549368629 -906611101 -350626416 658997966 731785755 186808009 852218589 -344577878 -939579122 -928969858 -30798434 -281996767 239197141 614256693 493746991 -283046313 -115578169 -551653918 -722069648 907220421 965118251 -569422920 -311039325 -630111463 -758571331 974593164 430530747 983536952 464000890 -457617609 -898613378 11007068 -313358585 -842149205 -132404548 -409553766 881042624 -674012617 993480189 -938924174 408042141 -646088629 -226506887 -102010026 -743826702 35864568 607556470 326827658 678846300 -583385839 -207921358 242641509 205876429 179300226 236128516 433788952 304959134 -632082171 55359710 -904884019 -591523088 938973285 -827309108 -422819093 -977068391 -551596223 -106484334 -236657786 -288483075 -330714624 891491891 614249704 268088085 -96470148 398325315 -468213337 262674876 -887243016 -93480069 -432771979 -138602495 389871662 968764744 790812321 -573636706 -568973316 846872584 -999233237 -442561972 -124997306 829209022 924382090 -795836429 938957176 538042334 -671960003 907489440 977210090 -336923781 -308102834 -474000888 -501237069 -381162637 -171736057 -429097329 -747703444 -443290311 -175358602 57473743 139231538 -541538669 -705211424 -118986152 557609800 -832550633 287956158 -803174058 187822323 -839612802 762595926 904791095 426759505 563338096 78145091 -344067193 707935450 660396173 -879925922 -93225982 701910164 452948830 -552452128 802308936 -850675921 -570004726 161379226 -758886116 -562045488 644092149 756796743 -413360211 698960672 366426131 436835586 -651279566 534965002 -612308732 808671614 891807069 589892347 983304547 -163109519 835954703 913066889 -153032133 634190587 -898742153 -39305386 -150299145 288602471 779908875 641084324 941543273 -871333533 125485948 237502417 39730581 -41420760 -754691923 37531985 943041415 -439401545 776659328 -206952522 -660723512 -887987304 -23976106 -677215038 -533871231 -86262035 294656676 492953738 -247982603 -367912607 -789638100 524451705 -576108050 368792326 774136033 -445130135 188207471 860457656 386027075 663995007 535628715 628879416 -747080939 765053428 205374968 32752228 425580703 433332293 -941875777 885123793 -368941712 268278950 -578455903 960638548 -566329421 449595134 972327904 -211616161 -303740530 -332266571 -599366776 -129397856 330310046 608153273 -45238159 -191808823 -440142128 -393319776 -167559502 785152533 936183527 662300011 -95407887 285985570 278285665 303405707 -852640946 -569254967 711681465 737151742 980185397 -741816694 -107431457 506019639 -404263322 65771262 -79877183 -635735841 981317221 958154110 299094750 -196588763 -576303778 728237165 -797734908 -228940225 807142549 434025477 31572843 528037048 -755517549 546406863 687729496 -808079844 -873434931 -624699007 -96160910 -458811471 737859272 356782639 -705711975 -69838989 36501436 362276080 -707303559 305577858 775276989 -943358562 -565878941 -604830919 149333904 760314224 -120652849 56126914 423525648 -481157454 -679741350 277185594 -988721006 -762540934 -917030426 88230277 -497139470 306469359 -115415827 301072031 -709978138 402482712 113701003 -867253461 43658227 -64530768 883447300 -532250734 -109996784 -252646465 610548265 747228184 -434450156 930213435 -651644053 -551639535 402558248 -524245262 -821413723 -556623755 -431929184 -377631447 -805439886 -292494644 -395985217 544715749 -601315956 -24479600 887109515 -191019677 87396979 442946214 -35119917 -897155634 136742380 102761617 -251931049 448365384 208751215 321574641 253976907 -249627011 90314419 -930872960 -42686413 -20274406 155924417 972310429 526474994 -740323945 -359105732 482504925 -385321280 -147012883 711603330 79028478 -907687238 -757430632 924811740 290118051 -726447806 -967935323 70822719 -108685488 -23503075 -795793238 194072302 -311693812 651390643 -823805910 10442135 -531165152 86388458 175093325 757878303 144974993 -776253295 -226393316 249747511 777345244 -571470341 665484696 -358585710 -844250576 -850628557 -342269997 21455534 -581801259 201429404 -468821766 48026639 -590161816 -137751535 -411927666
429643425 -46332411 -526756868 822436324 -511557338 -358069082 -557502168 -425402285 785221638 -328909952 80455106 821675487 -861341072 939266513 -288063730 -617407928 -220192721 -842517366 536603769 -60838659 452427479 -802758014 -974929252 339384451 -577196024 726090932 -169588307 -902652299 875251869 409697798 -89870452 -399949323 342848423 -29780770 450723353 318167802 567646432 -110872405 472889380 96984770 -711684629 -175837980 -135077361 798313019 -898675386 108489020 25556476 -975632091 -815138016 734414901 -313497285 238403077 -522468153 -324078010 -438204627 -228749300 -810152586 -300758421 -635285125 175365718 -84596606 603575545 679928933 148222425 -393675646 -169333574 704146723 -599952421 -420679530 972072210 -376818113 205063198 -630413491 267428985 56064736 163426374 579243404 917864347 -354049728 543126883 -758128013 693700951 -31375043 -26872140 50317378 186316417 487846180 21108410 901325548 -466058158 485649219 -373962600 -120317848 -235448463 -547319637 -964309000 -447681387 91954799 803537833 -28688608 754605512 -723095204 -67433889 -678424527 -307694294 55259998 974127181 240154150 842942694 -225334492 671940422 -944648101 248342339 906522599 -585155432 16384247 -682880761 -218032024 -572605961 920498411 -126292320 304157628 326930572 866210221 -963156668 -137162026 -258388678 -796275461 520522037 -906230527 -874911315 30862353 509926956 407382212 -774719184 -289993220 857786330 -535783127 997135764 -289532200 -508849402 -297242146 -961665659 634362389 -688889847 -478972732 568994638 -993262913 409226227 -885023167 -647340599 430010866 -270731620 475484113 826557093 -601881482 155501008 -245707300 -25049267 345506747 -777374104 -629916574 929969224 -632225654 -901125505 -783626727 422621901 457913028 907474856 -611955460 -682603246 -191463758 691907422 -139213412 314278884 -750752930 304543402 -688807834 -412701222 607142790 926003033 -206720279 511288638 488772323 475405812 -952655279 -894447075 77551915 -151054188 4591131 564229779 185329901 372574422 -809044211 -335398226 -171824233 -821478662 850574028 498223110 802933862 898720853 345702019 217284485 896115373 -484827781 147145431 -403503182 -683357309 747913839 444700701 671840716 -168737002 617051079 904968443 -120351505 -503818941 821127194 -406410696 -497982472 470442839 544193196 -40696221 -754485241 -182514311 473612424 466777912 -294122997 431261591 -204955407 797552800 154542118 665860465 540446981 -681564598 -499683831 -352512177 -730537813 -371846817 126132786 -225383298 130292347 -953392794 97574250 66158598 387794097 88793927 826954945 -447595617 220561526 -568370445 -276293768 -943750995 92875656 -298822825 569789296 216433629 181163513 951372055 641936241 -786777004 -373830602 -152585454 590430061 644175062 294763546 351388374 -82449068 949843505 -636968917 -218807017 -505376860 -789776652 643156192 807547637 -115012756 686400504 743746658 415477216 674779484 -415217947 -586802931 -667240439 166991428 -111150623 992151205 -636500813 -838835269 -810207063 745383627 -339804800 -622594874 -367242247 -350618053 -319907466 -209820088 383616441 -76251967 -136765178 -860823615 622265364 -77281711 -402930482 -784544656 -771510141 335965616 835858354 718504789 -926748006 19414434 -341744083 123840698 -930624454 -194950781 -622342358 -187219567 214048111 219583563 -977836944 688568766 -195794181 -837782962 -251097800 -683448878 -114391561 231757084 -961341309 137772546 143013363 806538073 -787625564 667746475 -850793766 -5266649 450706430 -795852032 -544077532 -256956431 219115410 -111748799 638816152 -82456006 -182836952 -807355329 -167829241 -381033710 135314325 70779118 131497908 -564486237 -354665025 619205748 896064472 -924059465 -353159724 598996399 156321652 -335908872 165252328 -495972857 562955757 435356079 686339472 -119113826 884832115 687676340 -349251788 -191335359 222282397 74273905 -790771718 382142948 -183055034 246181694 -571401921 497496461 589508504 578648285 306055128 776828007 -321124419 -130180306 429573351 -552565470 106359143 724058111 131384563 944057529 977834821 -776064917 822570907 -29112096 -965643465 717438710 -994306513 863159377 -50126049 -702394408 -157085830 93776703 -176564074 465104133 -572626376 -130810163 -981474947 376896868 -671333982 -672421937 401650577 -44521392 -8360359 -777637206 885627004 382137245 -297255384 43017524 -332357573 824745222 813794550 -997795699 418176056 -526399238 408909217 -98134675 -883872324 -419072337 918492084 348309130 -196288362 547261760 260008344 -35492567 505138680 506290342 711497221 -35034967 -450210199 -244913232 511534904 -998298742 -774107828 406802415 -721772615 220580660 878042254 871135783 131032469 -537301803 -888133948 898790276 -380795696 127688634 -46571104 -627724285 483973661 494424332 632330375 -929399757 -178823796 390713385 -676562368 -236138008 -131090790 -392925203 712224489 -956922997 -725732102 249377602 346397462 -156432785 745687596 -210614420 839074957 389579915 -817755445 527218479 198740030 517935010 397712583 -389647162 424499381 -328038176 -390596015 -256245024 66845350 -966413819 -414486872 518396060 243231151 -808801521 78156856 -350450203 -449207615 377175069 -709989207 -457276106 -520169494 536496437 -417688163 638570893 -480236925
-802213405 444140780 218559938 -345534375 345993247 651917053 127238709 389922842 171466369 909248668 -884210344 495614869 -136085505 -792627883 228703156 262735644 -936866041 -135188896 -500424462 434626833 455397594 82501821 -560365896 309717499 -493552402 483671712 -108588748 -820066625 -276111104 -747413578 83641890 -657273081 88507145 584721920 -738477733 986656030 87887969 943958749 -888969411 920333663 -440935854 167436503 515352968 556004525 764772315 -186161983 -958765538 591667163 -514588798 729853912 709347331 718959720 -580412713 -709435317 756010260 646663995 -923885440 -63078303 480913460 -337948988 -444075961 329984396 573177282 -534148040 -350092038 -705029026 80886390 -737908547 -39900641 -603656600 263988551 748677541 731359193 198847762 723009789 -916605524 -840922350 972885999 283696512 746000502 -144910034 238552306 562532454 355056871 998686047 326065277 496475105 343361932 -118679359 -583266447 -563675017 -148811669 921455856 232658449 -927569050 300257628 -968532899 770823558 -964071368 -763718153 -192830857 -884757952 839754812 522415681 -504601440 456530004 -56863064 -176155822 -903683763 815355880 -886437759 -422557686 795930574 925774630 -774386354 -52982325 -793164831 580638577 -198748066 -197859041 -188232340 345445557 -668093583 -258863751 375936372 602045068 213119448 -480895772 -935833928 359498443 699551970 -701612323 839923838 -422916582 -628583044 724081828 -127660973 139745887 -59223726 -88827096 -680583012 591911876 871307517 804226438 271109166 -292474137 -447407323 -563528272 -71751769 382423516 124678068 843395260 -77396612 821299643 925931677 -581888030 299438796 752348659 -453254475 272847408 -410736559 -329256845 -624266490 -371602275 702799160 -144317916 463555789 -942669855 606642762 435264900 237942539 -850277207 351830760 811568188 541072235 656160647 819683366 -57445993 -873987904 -436057104 891799883 -402077790 698565970 -160766665 -744890540 -360462186 -395864905 965456495 -942760417 121074285 -75701388 -47729630 978126245 -458104742 610778428 642779993 -361213975 -594656900 321690121 -572158968 849757786 -987394353 -395612104 -963057532 -158316789 -752683105 653904012 246696876 -75831677 21432235 884357913 -315205362 340665647 242783237 -571709546 435602373 -51553710 708003359 922972806 -761680301 -621706917 -498844460 886769775 -155934281 616377479 882500282 109915648 291938113 -494668855 793869108 -480406246 328097691 664130413 -697867538 -953656102 -388207828 -942100518 298376717 -844110725 190551354 973711952 846420591 -958811723 940794503 969981610 -168654514 -309817509 -837161680 628599337 592506416 -628734569 -911452165 -96060684 -728584077 -128825079 -448658049 -258040820 451247999 -182596396 561257376 -356844880 -466657225 202898286 -226724410 155701551 756358940 -61999633 -33694502 -822295447 794673201 809363653 929817116 296321618 516821681 -291320402 -828849487 814130175 667511645 -418930154 242340438 -619234856 -768770813 -791024757 -490412507 567708709 -145893820 311810496 -910477752 876140540 677342244 -525407631 970052105 -564917517 -924755275 -612199661 76526219 -799444250 997266147 516996418 213552724 -901996185 628567116 929122728 -713252291 440247278 819529423 60504210 -666584701 -973333133 -505348274 562126151 -426843251 641845800 -870439275 -756291880 -125566596 -382583895 643483785 -625928964 179875607 853085460 -180113901 15336217 -924674572 -470002747 643224832 -719305270 -711601778 -171109163 -526410646 985432658 -909579684 816398485 864925568 -339647216 889821376 -9590467 721922533 -914003279 -558713329 -822993077 438030802 78120027 -902401638 -387036342 -231912524 -693624963 521154213 966033662 -18560593 -821527719 -220288284 -711860857 963782805 -91120515 690591227 -538112042 -690834056 642207605 -347913691 255668300 -772020214 693682318 687589840 -437831624 -264601014 -194698244 -252889096 -427685845 -851875667 -786577948 235641601 633703965 -533705380 172160666 -682275290 418019529 969243539 832768731 562158168 580177355 604115239 667899180 -523259328 622742822 87346583 237908899 -227435822 -495585291 -386469438 337071048 746449127 -57967867 -207692490 199876982 -401575455 -306318041 895989555 -238185432 5505358 -452834397 -230118996 -692226167 652950687 -386664445 -774693826 125465448 903735419 -705137323 -603641142 861799036 -533529509 -316417091 458328533 584992154 514788706 -423104990 -781416465 -1664802 -297319499 412075582 275446864 271687008 -352482381 -548514247 -441352665 -337361894 -762010214 170375013 -82121664 -928461415 967008241 446981251 548761820 -268439951 921650368 602079067 347824213 -958886494 255312835 444693141 200612587 -767762329 388380337 361809207 -980767382 685356316 817846098 657797356 -785442333 -876299971 270903498 228184890 953689646 -594690567 892844269 90391662 -620183434 273388121 959402657 -429770894 -41503782 -458768843 -158097074 14273750 -326951558 -617879128 -53009942 524862112 -655488948 8703706 98847294 -992779059 55211491 491998913 -273992140 -916356426 780715567 -210232017 589689121 543117328 -23161862 213350555 -945002547 762034011 -21178511 -997227607 -512033498 588668833 -377031228 610656354 -754474890 -931544470 -714558428 217811586 964716947 157392826 903740178 4940639 -526874824
-257002386 151567619 -636989852 -389556101 -355142839 -520300152 341521866 -195595955 403292537 -335333659 61111221 361054448 967833771 -111035780 520895673 -863280990 -224206417 -164827289 226349336 346788987 682239412 236591706 129067896 -666330216 -478800676 945916794 -211791347 670918302 -137104593 44026742 828434817 -702442254 62976379 -763568498 698979473 -591690103 622204365 -201393059 917798547 615622335 428222982 275187468 -118947596 -960708315 -858723277 -30221342 210037306 -417416773 -203859397 605685777 -562889547 -814479799 42919041 -926838646 219200181 150554144 -859927122 -183933514 781774656 -405841668 45511310 456013100 -162394712 383912981 -957313386 -156126261 918605182 674351445 39756669 -550229696 -344584290 -777036622 -616171710 -185429462 -217249161 -560904860 721645286 495331335 -827778594 -553855396 889851833 -566978187 813815770 118336114 -857509962 553266009 400580479 -570877600 67922007 950450377 -404472359 202515074 -887160687 -309497881 665418707 94499558 -418913757 723498514 397175982 -209487683 -386846850 -667560450 -976118206 888529032 166421651 1333221 -594912127 -679205678 917840498 -221299752 -928564353 432651361 -735950585 -770458177 945162230 -424611997 346856361 -291709310 -104677768 240666136 803253825 642803170 774272338 915825614 481217740 150016299 361173974 -867169172 573186670 -421665618 -66288943 933012365 -747095302 256274339 -378097243 573786286 -390753483 -65847558 -738895320 245250997 27101084 -726902180 -735216352 56898287 -162880634 -342537999 585094374 980965510 -584110045 787235535 515004816 -919363182 53757340 11045204 -536762949 798930359 -631634831 857815102 -595047478 -834557390 379087070 -91260535 -694805513 -247862437 -897881367 37100288 -966179531 -879372092 -352007984 -714703817 536766886 -853164495 -647900554 -488435960 -964077100 444570705 -349580269 -126306228 922802038 -75835910 410728126 824947272 517559035 656818800 -132295843 -572967283 693439370 -726884447 423457109 496685834 346682075 -357035990 665164062 -517531235 -125351254 -658317641 36430789 217366727 198473667 -207371159 -828504244 618069296 550115482 -569368619 605583882 36815760 -476531981 -995341938 -287191965 -813458384 468245040 -287975542 430362049 -66127491 553986958 -854101903 514251332 896314752 -702693737 -21673121 117103180 163999260 -829014417 863039338 -852028481 -346352940 -749760722 330586208 760705258 -100899170 -614553484 -781882565 -668468642 -663914437 -254901029 687795152 -491901583 -316545306 795163822 910275064 574341367 364279089 555064143 67239910 -232927880 755624133 -912408567 653395473 -454720055 18347146 753674466 428958183 195679425 787051938 427856441 -873221311 366453566 843362259 259083276 267944289 -874550837 140340658 -818749061 -617632297 457448516 193703223 846854697 -508838990 318052332 -794780540 -685310805 -622744638 342705538 886211331 144727166 643203481 873368591 192678065 -162250971 32604166 880239494 -208556899 -483169536 150699520 555041 -853786941 674277485 219316026 149383358 -90764760 449104745 582323658 -274481458 -261075299 834834176 -38018068 -758843902 515014411 -249758342 -576969771 396227612 -30763398 87205444 409185657 75824045 375250624 -819786612 473208758 902704596 986716740 -747716474 812928509 880940157 345743661 854932489 512777776 388595259 -203656171 -386313230 791846343 -393341411 -438661201 786138147 732255908 634696882 660482304 -491127550 -877252699 51564835 245157554 -671671422 -345515227 2083346 48743649 -401287623 -65694479 -481117681 -815805244 -393954797 -996476672 -250360748 -872800277 -674093743 114416029 262849092 945390389 656248627 -113469032 162483241 -229907272 -595939934 -395559078 290215639 -686508443 -63503744 -892925026 -795919830 680421180 -470937394 851017126 -381810118 890477811 303224312 810792170 -297924408 -20571173 715745767 955546729 253258619 -45108878 -168127987 -820567088 -485800692 727068160 637883937 77292225 -93676796 -385008302 357996668 -536625438 48148784 -388832172 -757349077 -581403718 -359559682 -408366876 781699236 -899315760 -12608736 227846831 564234244 -357201240 995368652 -231485277 -54960452 -388569026 -28875896 60258201 -725387499 888696900 -965484094 910938737 474042348 669322011 -691562998 867588880 -174414347 592572645 166290133 -273214706 -395651652 -392733397 -244756674 -379543927 381188808 647380444 -146622385 109492877 -945104335 -74404974 -854334651 -14328830 140291712 -218484533 74247159 386317178 -747172350 902720737 -7585676 -454561795 221301288 -519371595 415785996 432203149 310843107 301982321 662012938 424005400 -677701237 -808571487 98788552 -241450866 -13488210 -612179746 -109957202 -589313287 -413333031 981122621 148681204 11303711 757096062 238285458 59259251 223762935 765801894 -692104324 467430502 898145433 23099160 -852246792 236443410 806430502 -700909129 568052621 -173746283 -241430848 -802447512 314594447 -240831097 -557121132 -944160950 -499080151 78768452 154512147 -410009520 256991403 748787256 998792058 586674446 -527711818 -950592775 22046637 871485076 -32644596 -316398295 -751435732 -872103188 -17746857 305295415 -569623969 -725758954 -630561253 527474235 144958876 940804482 -353657941 -568566178 590965146 -583846952 928882470
-56053835 -49547219 653180814 414273699 -969645758 747840798 94338169 356409936 -210395453 246121946 287623902 -645731935 504937054 -84308401 219628476 621331271 -985861134 -167116150 -666439069 -728422164 -845581810 -607831596 956507974 -451768866 -31672331 682053911 -120789961 -743092118 839174558 966115134 865157881 930995146 -258258721 -2635401 16285285 102252773 122227973 -453005305 -345217918 -910838462 -296060730 -788875054 597272881 459349836 -999646618 253362458 -750505347 568332756 -385080496 -279490778 -774297640 -877287079 -866331802 921163259 767584790 -754738572 106022434 -236008312 -423731283 -798975310 -45930408 906088806 -988528215 291106837 -624057878 -536792558 591973657 597289929 827154927 766018223 293952594 -214146211 -73379282 -648506916 -350074256 -55197403 551252839 -421039299 -622608528 621670147 -242178804 -623721909 863826901 240056178 791071830 -848833129 458311853 290219181 -667505592 112533296 -182952227 51666718 -804905906 731176998 617605557 311066643 -13499208 -152285843 798174812 -188383898 49920517 485692166 -306586502 -955453313 -696455070 342036498 177193731 -265362042 203186366 705463486 821471560 149034151 162897985 -624055782 -590068324 -314462560 -631370314 -31073109 646309621 620768541 -679646980 -754615943 -866857596 355132650 538480440 -463625392 545381053 -119155261 -766036322 600434282 -228557742 327930952 446956493 -655897918 -164744492 -4937218 -82108140 650729423 814932280 35291258 -762239736 -740910987 786489565 -499657688 -61295193 855991172 -118589826 -426798119 722531747 -231651888 414194668 961645068 178324293 -785912219 430628195 843637803 -194276010 701088809 879665432 -153532050 638435631 -341673278 602595809 -718766112 -668686020 -830347747 619242875 946350312 737205681 975360691 853932018 69367967 -391748647 -423635425 622229524 319165949 -173835728 -244703269 -796007134 737580327 -113155012 421607285 351996673 -23790188 777192977 51349488 532201190 -206990142 661516404 913131318 -92180901 580247998 -982346910 212389064 621779498 670230196 61537650 -763769723 197818890 477782669 993458384 693394565 356217530 -189341250 527955708 561948408 567576097 846099839 962645409 -629370369 212234475 -703918479 -349505712 966269434 202066748 343943141 848974733 310451853 690229604 619703691 -103314870 326398281 351116434 250248075 -724970248 169552759 727074680 269844180 -196273969 553235145 103622840 474718226 -91274100 -158345869 919942133 -9056954 348140135 675637038 351730459 701342448 -976570432 617461454 888337085 -603585974 -110034129 -978585735 -90512997 -627311422 -671012696 -461872041 -324468669 -517923324 487878301 -110371597 -388339748 636397949 -58651231 352443500 -434079794 6558181 -210542433 -257941384 818957047 -977681284 120557142 524837000 151029361 -471235422 -616516721 508703056 278549157 -845086345 -799553193 -406051651 859510974 172797468 -420184684 -488998678 -58425377 808069471 -583985136 -231799429 -858593592 932046243 -82503504 438247577 -284213191 462084280 964104032 923295539 64954545 -647366371 -576475302 50658546 -970226763 -36863877 -219192721 536933542 972900425 82313030 883073955 634275341 -806575125 308197359 -510352057 261137867 33170081 457834072 530376014 240841152 145330000 311343757 -850931108 -412996002 -403242930 725123471 149112557 173061801 -577045857 263352907 -682208320 342250281 226168578 -875564626 -429157965 482758018 -522953349 968760114 156127444 -703293030 811463434 -212917969 949019237 -790462191 308898858 753126172 571183461 357839688 511465396 -373692128 -51185684 -65113796 715831585 625100067 107635115 270845956 558044403 39766236 573864899 219062092 144936811 -291625653 -666466054 862700164 319899994 -41277271 -704276799 87546536 -499030268 -49771752 -297836004 608267442 -87264626 424758167 -871693851 -153930771 100237918 -250032390 547162328 -895106475 165539202 148125472 -959311840 -718348838 -395137489 531042206 -579645394 84586402 406043756 -685817119 107598613 -392228035 673303500 -349813621 911510611 -65933948 362602314 -86733654 -766618497 35393915 -749273116 -665238493 426954067 32581167 -977707955 538750654 889383801 -436003720 373582491 368137246 783871135 -609216180 751629828 248389138 424635039 -151164341 -203951389 -922463509 145087599 129350796 556459466 300590117 -764066904 213377035 -179899538 -607065698 696821511 883808005 786462926 274514625 -60374041 70594468 -943867605 68526413 612039801 -89644439 597041802 -289977691 -707379647 -242320119 -112217464 -270929898 434233573 81076671 -299690836 944762297 359291308 527749180 758762156 -783665555 614579087 430533824 -816276393 -140988853 226404809 205908553 -323483359 346605687 726244947 227288094 366427884 444305067 856684707 -107099008 -485058684 -726419121 -446189399 -824558498 636114315 439639399 952408607 -8371952 482849197 838882335 570869789 -144380590 -746780957 324982655 -98361002 762653756 392282515 49578482 -277053361 598073959 549543492 -198000891 979368406 -53260001 218768075 -515204734 -800551029 -717254340 -238048442 -98000627 -885952840 969262933 -871695882 687795329 -969652510 945034718 628233371 -384842162 -312114259 -613105888 -763269839 860502045 838526488 63486659 -189446702 -766707035
71050796 -311215268 840595947 930953208 822993692 696574069 200866765 -184751411 297146255 -244096395 -591740856 -145751399 681302518 813839909 -285070097 374065864 -487504087 257752669 -676835335 184049894 -522529597 -868206794 -756511648 493008236 296410558 -375572085 -593442375 463932980 556821970 -575448839 -184506689 764166669 -481532187 280930227 851030431 -17015390 -875937380 779518907 -765754959 389281515 -999855230 778273429 119002525 -83213967 585733931 -847300439 63400345 -915570925 -26016070 662399068 327169225 -215721665 -328204743 377422169 -465745645 -867737120 -634687144 66113640 865382852 776128698 -565393430 -24777570 754869000 41405540 105509731 245626644 -608276190 906245407 565230970 77911467 893107739 -982812493 968270594 347749631 -186917935 -471512219 514434506 -477283405 -150981696 -215150550 -894692564 -800693762 84061052 952912016 577827599 -692583513 884091099 -814020424 -319203619 -204059020 369183624 -951242185 46128525 897665136 -627592838 172335187 -690169292 -615443416 751362553 -516339838 328729780 573280708 -324112942 744426469 -980409005 345527828 354472905 144260312 -623015757 -948979708 -211176357 902190665 -222451818 -148580221 -52675514 -403251290 -392579418 -497840520 569804098 -322892453 744483300 -810157882 -455387863 944685394 -910580508 -337433500 -90080587 404132979 -435442226 -504436845 -870687399 468764928 842373445 771983418 136157592 47907631 961855056 -699048056 765684471 -675461112 -581566727 971748242 226078362 405290691 -822629269 187962376 -913677257 -791481181 76040069 -811554641 -327864364 278237324 201777397 -667371207 357519328 -869024888 187037513 354571404 -527880106 337262819 -193539162 132179934 -351484459 450763008 862934446 35302152 479148248 635924779 373423320 582745663 795655302 772860468 763191177 324005690 860937921 -678195813 -160757738 -320336091 -402203728 154311795 -423586770 -270972132 -585944399 511757058 837993013 352055513 -511683874 -756415259 687206935 -531796719 -722059169 -127913790 -143525269 -25711462 397886028 -661146670 318337021 -717766792 414000039 796730283 929423804 254653541 486178821 -478633138 110551099 459105147 488961508 -832256156 287685089 109873370 -450000407 -25918513 108179881 -534875145 373996201 -538666760 -65660380 -821806514 952477022 493312143 -437692997 790485101 867466447 19011762 807694666 -779485282 -687178004 -910253349 742984165 -179221047 -396567307 902108207 700959012 465901726 820485143 -916956601 -789675740 117983568 664487940 -385432913 -990049041 901288316 827507387 -822821367 286240117 413557496 -765297512 -330298153 433842593 -324655590 -159255212 -25655665 157503253 -60239255 -755747593 -718830161 191819832 70619814 380116711 841871233 -354189821 -901614736 87054724 -874052672 -820918169 751802482 989229584 -104418943 -364492474 805919023 981628643 318917362 -967715471 754891510 535770903 -139325637 881039889 739929403 66814371 372838206 -550324450 660608915 -35143503 593288966 -37995871 552361054 640302074 -177786974 -869651847 139950866 -754676614 658073400 -463202730 735631893 131575435 -790555913 602484691 -22909008 -579053590 -192762691 955780528 763856991 -470258702 -691179430 -19684738 309184032 -405670908 -86872942 618720109 -727968557 -770651605 -394945037 159435974 670038406 -684105230 -420990295 3005721 173343208 247580679 -553640043 -290319460 18284199 -659413467 628907338 -707379098 -129683727 814433679 -601274500 482946379 -203639271 661297508 -252461416 493391878 -140358015 842372025 822357144 -116796013 595174836 -108957703 184470466 -244757940 222613949 600511450 255275725 990440093 -581716747 172716764 827406113 355211054 -527401210 374905086 87008285 -521020623 -193739005 99437226 716294615 724760141 -193868747 -91682557 894100875 755290935 124134746 -796280967 403998686 -716150263 -851684236 -137734317 979766700 -529958749 -503222000 306947862 51753412 -508868138 818410716 441507214 -460186356 -706166163 -72246936 -376246080 135188724 -422664682 984498308 186063079 224208444 -516015368 264957974 460012256 -668645991 -487441678 -306477956 343192103 228596634 987790981 680658279 -492032784 -580635882 513144587 120687434 -2229418 162115317 152277725 -399080380 64480695 -29919731 537408440 904979179 816411429 904736754 416504735 -385678290 660676925 -8941177 113017210 658830808 873829814 -556562296 -512843577 178392475 -201163778 122888980 591006695 662889445 -523618203 -918549818 820609432 984466244 -578236333 209949109 246645877 897375215 -347088965 167988392 -379991341 -262594365 -915409832 -776294529 -246876526 -62348047 180624772 974897337 -541715566 -903453327 -946677362 -645387951 -88082377 549778383 807042205 -215340312 85280238 -689233083 339772242 -597748597 905411509 -862766688 -414515805 -483403238 -593717338 81155207 -219901840 161320761 -254330822 -123654730 546591579 367286777 613064070 764989086 112376105 -950245844 579287560 983048357 -654363809 -40550091 961616594 -349281634 -787168630 -68340637 674617535 -736531448 -661014995 -810379700 638547987 73013354 209672308 -588365087 515133364 -580977017 570379830 -360108734 456560151 -331922219 -85655906 -768904894 500707742 744160941 -894526728 -109946217 187172849 915715005 -935385506 -127553046
-202879596 30627455 450328812 -86559088 -475561660 -793277899 832947256 -232303070 120437819 215253771 -268357132 345866544 -837940772 -177109355 -448054927 597740858 579906095 -977366006 31254088 449580592 -804081854 -33417257 919513122 -853604914 422447617 -913599411 -973709120 -831879780 -342080244 -1543197 587000756 808021043 323784636 -808379241 -368363507 284770716 503343603 -835926345 376478498 -871042941 782805761 -321764551 759900648 -865549908 326374289 -91163065 -621169569 397510922 902591897 -59462250 295913174 -422294750 430039200 150907850 866917010 -65928146 -493922423 805567127 818932696 694845434 -433233364 -652233104 -904821763 870463698 470617747 -903672315 904686844 248089017 743845965 136674887 -799313333 -648135394 -356976945 -83842962 7958845 -74606273 764880198 726659304 -559156668 863544126 534793291 279757348 -518264581 -843880204 646485486 152576127 -535784993 -831216564 -435489396 -716522214 708977474 -756610306 -721446691 -738766483 -878850863 -51494207 955115555 569473640 857853898 149552642 -468056683 411526923 534820648 462186734 911545858 -464686161 -261510407 484665474 -567481065 -352610346 516316344 -767352291 -538740166 -462317694 -676252000 -719932946 120280939 574042533 -885845879 -799853602 972792398 249079337 -69393593 -516852409 -41352813 805114141 392187967 -722985152 893771274 778065082 730319652 521351721 -32533235 -180559658 793873369 227108955 -478913325 681839759 -865171843 -266449592 -706152387 -386179738 -607911622 -304355838 -974423721 -666295248 460614841 550871714 198763147 -793586498 -977474168 315246971 -357304364 882282669 -398372852 -114082084 597950174 -484483017 337535824 -936879514 -334487556 -65475592 485140794 160267061 780245146 -772173896 474297139 562121978 -924888866 -33920690 -164911876 692183400 239059967 -288609290 823518282 -465844075 118578715 -362800004 370224504 20614240 840057103 295553363 -971026776 468121942 191516210 -943556726 -723926639 259837919 73029770 -110140705 -112588025 548797067 -782745100 -50731199 953590746 802533321 185115239 612923802 441249227 -68308080 836968867 -739434297 243311906 481618321 -71541663 648306896 889675857 898491127 -586723239 948723508 -642876679 303544453 -657413665 -863404982 689306321 -903998206 224893341 255166982 903043169 741409683 -174385172 442812334 -79204376 760684871 -256763980 -523097490 508290212 -844514271 740780739 669384779 -428340886 -73838791 927040267 315919972 10839998 629137022 -395592322 355534294 -609653604 798255215 -970112857 -826640595 278629422 -801210877 413177911 861233383 508049456 539987025 -463223729 656424322 349213854 -553480574 655466451 585449766 219538715 412874442 -16049586 949446942 210140192 -914232509 -975778907 -578646324 910001028 425013058 -742947348 -580549035 786357870 616977639 898563373 826191247 -133835675 277606188 -86223980 -330222199 206762047 712372393 722623610 -920267922 -557331590 -178714550 -624326425 -761545422 -356378392 -194991620 482099484 -680914849 164381994 -679308135 -836860301 -492671977 885701403 246222797 -344564676 -611553207 -998146119 91050038 -305092331 -875695507 63553152 918636677 -81729283 204876338 -412810635 559677473 726554693 719478322 672299080 948131346 -560471331 811682610 952652251 7625550 771674083 -923261405 -797199889 70303599 -494122988 12886973 598394096 575884645 393287388 542501167 -210183837 407033976 149823603 425829370 614022682 937728334 491908282 -149894055 -497604723 -780952841 694694999 -580702422 959937626 -740043920 418887631 263718881 -538810060 -579017336 407549546 -572897466 -135233173 583136663 854315292 329450477 937816850 -902870974 854797062 -687426426 -316467763 888969857 -37764467 828164878 177680552 9836360 612630473 864623248 -919345835 32838888 -909803619 -32211315 -85688820 -688085336 396074250 600996307 -966282041 348401615 941558435 274103743 891276831 837614735 192949721 -343260921 -321360661 251165314 -467436613 259612654 -20643087 -198787905 214965354 -273067935 -402611149 -987319799 -313087546 -574844996 395321427 249408139 -232830920 -606448699 621718412 -655906485 528087769 644008162 763370229 254248534 -153657713 -768574083 69240499 29787175 517165250 633357016 208785519 -815615341 326123761 -849500941 -239386038 100236376 889998498 634294093 -301020938 378410577 -877677064 233694137 -754669888 -857056891 -240403235 -762093084 -152777743 693156445 658623179 -552268753 -624802009 -601005996 -471198535 -465483991 61311700 -668781006 435083725 167567826 139549590 802998099 -379510112 218934556 830065025 -588041851 -501081238 -931969523 -131670654 534854460 978504991 -356075977 449867871 -731278378 482941306 -148193171 -154417394 -497088601 809485379 76389879 860422409 -211396672 -353878810 -360003291 865695121 -471057051 -709085913 -882164042 475692063 -642679063 -339490 279575299 -532444148 845254323 -701113856 -360420150 -453209279 456448269 -561776081 6591965 363015650 998794428 -650328112 -225756309 500860264 -41338393 901116417 24846248 -378083943 -967507030 -373028771 147208019 -914795033 -566433949 283834067 608469978 233698381 -804659593 -550009163 -174428005 415483688 -945990641 867326968 163928627 -676927059 -498257848 -955934121 -510700498 -567794211 -481548503
581840477 814353478 315363521 571969682 310612341 28750140 -111836174 -371467414 -5473132 28456454 129251096 733779988 -649191965 -831306343 259111896 565607277 89749488 983406609 7259528 -987368252 -816000699 392617339 -944208276 -758784833 -176488479 741944251 -564193538 695803086 -279974591 841989927 -747505059 639215616 811003642 815679388 385783507 -867281401 893723160 876332860 725076010 590946165 607423203 942886099 790535918 2520826 447030280 288255321 -644374159 839231829 -43104279 167503540 -789229918 148538865 -703947474 -97608229 -265476682 347940690 -79105431 672252571 -630492172 297186978 927597945 656430218 251386689 -23754781 985673958 -323684189 480948161 -643608186 64806753 -972704299 795215621 956063516 588077038 -461378616 926336762 5672456 932049240 -35944054 117720311 720106023 759490711 537653279 -928195449 -375090746 991402708 -105588814 174424987 59000987 842475689 -645057901 187141425 397205127 265352991 -735946096 129353001 -985544413 -369546800 -799010789 453683163 -33901100 -606005518 -25212164 -868577209 -26939885 358412561 -498699623 -15218233 -3884831 -423202730 552844330 73485684 -910147517 -555360263 274091508 2124716 333476691 521821543 -755245707 505759985 -520519692 -18881237 -172967126 829381931 -49809129 -672959772 348372378 652151913 460241726 -24151569 317166045 644984871 -160451191 -257350032 -302949245 762541520 8036167 179308373 358439320 -182616905 328366986 917460178 702505310 415651070 924142569 139577095 341627583 -308785332 895751025 -150405186 -36055072 -641479998 202915653 -428822827 294400352 412230084 -287449693 -336426488 574893839 99361976 438693194 -49639042 -172188263 962532585 261244800 606927290 -42866794 -216566121 49507858 629764221 -86275531 319494909 -645408352 -179290967 -147188751 -767670298 -741156624 253403730 -458441582 910805916 -222494312 827639091 349851147 811591829 372237030 -756453178 834065826 -393997916 493993598 377954180 39161269 -887788020 22361469 274170568 751465204 -450109739 619927199 -176281591 -428818727 -714437486 698401909 675002096 -282985571 277906502 547654759 43582302 -215532693 559795612 -694993992 -406696278 877242620 -314824133 725421128 -464551403 541442622 577666344 356687627 -975316809 -143963478 217191544 197280179 559892016 234213260 -427475401 932626662 398223394 281440302 322890167 702671268 -793711950 600046437 145032287 -664223304 469859517 253868336 408526790 474833745 -80923117 -94297878 -165357565 503775403 -774895099 114911608 -23818789 -746989250 476267144 10842406 917158617 -16265644 -817996574 -803566074 -243981350 829470861 -637172694 443947454 615532932 -107115554 -367929385 -70548394 -958489932 610640933 -425841535 -403215177 787373958 -780789006 229628587 -18305451 -531695245 156587091 909014716 -415879768 950915149 275301707 943998729 -531146386 945924105 145511894 -968974596 -336625526 -554094915 765492099 -500212545 -22541273 -803972928 -980776599 -690634881 349565582 -415505156 -219809810 36860542 611593410 -594782332 627076782 -190908546 -484626818 493696210 416169844 -586644285 458951775 -129077555 -813426194 141099726 -412055345 160753941 467064420 -268955035 -657329382 288838243 -100044607 216262079 -24378580 -539186328 918347988 114482743 -171003595 680008987 43968003 607604826 -911432510 -355620640 -520696482 -144547176 713558037 -411771905 -696062059 793317732 190428716 887328338 640642886 79221528 -950802072 -479098954 -489849022 622725400 425254095 -920281251 77350235 -857548360 -183095226 494259400 -808198295 -154990049 928956121 170551083 -609295556 298849662 -898248324 -765400883 488791713 437752031 338970764 886801149 -611445621 -197494514 451383072 384846153 422912177 -279443552 373929304 662727584 -372384511 -906854007 653093324 581344541 745620062 581603594 -861182528 -125588833 -943772381 665278643 -594125229 -148868248 -317570119 -744899713 -682536262 -373081710 753699964 963777907 415877514 411166615 -108924536 -309867632 347693371 -248056011 -35202947 284547574 -694291644 197416568 -665046044 629188872 252944966 -659618913 127178965 -70877998 -23439590 -265681576 789245755 35351245 -46837225 -625406307 421860120 872168888 -694432108 -882926125 573369739 242308932 -347636020 -332910179 575601369 -682007039 -295551796 -750286118 680431000 694973176 -163969212 385311969 -999864978 674673088 -860829754 -671338227 -964627473 941180966 -964895258 193281492 847629689 -18508306 -651735159 -985518555 655135347 126147042 -333414144 818616805 -609092951 -738337364 -601283544 -480710543 -897420895 846606325 21389284 -178879689 659829088 155755521 -334840955 990599435 366339995 665168999 -717277090 -458770508 745188662 497809874 730874861 706405609 467663367 -256929735 260735530 180217575 -171453052 -415100668 -663301489 30029061 245384107 -388716099 478935361 21698964 -285747611 654836883 20473874 -395936145 840941006 749678179 -694186750 465783990 613238022 876752520 -752614004 460609937 219020599 489010661 813337657 -123834741 959187508 270205879 47037836 -827434482 558715328 -260641612 -758935037 -939627731 -160763427 700646919 -969708346 83995298 -85687149 419258983 -869225491 -91411727 -954855605 -539703230 -580539109 516336699 342619003
-901594284 552239176 -848205646 -235939980 850145801 600261532 -526210881 46445259 827417364 93407503 340854980 -399485005 106988948 478511978 804143656 693826663 426758704 495741743 936876430 -628994736 -121936045 307301156 -59940061 -699860030 327147498 -737454859 -485648194 953224502 98574923 -562995967 -641299120 -560121825 259783303 -482618185 47075851 982839527 -180027212 -858047086 -714370489 169824762 129685370 -427255962 -37865094 -577049261 677787265 627680813 -49320001 -337174800 141774226 -911941499 597645767 -812579722 -833073510 753852839 407445071 -673142959 -18568234 -86058448 -490508688 588723119 -769525610 -397866456 630894592 -88584020 751907715 -277164121 -903168347 -588627061 280178398 -322917253 461029089 473646828 761098813 -689403523 -557243076 -451846005 233540392 170370119 -986547060 -951537967 406783732 388356829 -88995920 776943132 -491603620 -415215557 593383820 917252414 -20436256 -970609191 692573918 -994882147 -660304597 676900772 311367482 318603224 51447135 -773049626 -930872751 -360952610 189882954 637085316 229830033 -373025593 869258407 -9437712 -240128451 -86304463 48397513 -666315988 219358255 997177019 236327243 457027675 -462248732 339571841 320561338 291105300 824963527 -486557581 116542538 -5815455 4001597 -850852745 -463847370 -400280805 383427963 914295025 -40415538 843871606 149580124 -904420412 -800915977 -972607268 964879286 -4350215 -899847317 -362746717 611108741 262407523 -439805266 502821170 -235179583 978180972 299669143 -780016364 -325145686 618969750 -413858335 450162423 -788298529 461262113 303930955 -949975917 -427097374 455514592 517939878 833669289 873079089 784721083 -82846589 811538153 -445694677 103815641 616718614 814271845 867123274 648007282 -129063578 -554634737 -494870127 620712028 673521523 636792869 -580055712 -90219976 -767899199 678762040 -451341349 -519778411 590851160 606664097 580810109 340706991 -510330586 -891369335 -859101666 -181421676 -91781702 -31643375 235903438 263050905 476489778 -725859705 819007647 -423520375 -183957965 141649503 -239480219 417556988 -25031839 345198023 -861601718 849257424 75915645 116876576 338224108 -968560580 277473416 -647974193 -564124475 -191255618 -133119800 -482628948 491696230 346739622 745143710 -558265594 -427701601 772895750 943567133 -687719197 -889820866 637710208 632665673 120165681 84392088 8473560 914500817 -407105644 643249957 -487742741 -66855505 726107193 529437087 537077342 594488112 167005770 -279076631 -860789717 304886340 -395094055 408082623 -937675958 -941147039 -216542697 430057312 -265390098 -31101575 623170672 -784480739 -226703081 337652621 796607678 -386873138 60039424 -860242161 852590275 634874205 618703097 -397989992 399623041 555267434 321911939 522627062 690107727 595425507 673248937 -458405058 -109540585 98119776 147579432 -266314185 897345115 699969485 -285616667 100267066 671185309 -733402116 -656017856 -207600709 293164581 414810454 -508174928 513067031 -720422025 -181490703 626988635 950113265 755369654 -392854497 -665586607 -348338989 -468168343 110112595 -518720136 -493978358 -958736088 -709059664 507067882 889643790 308646281 -473724567 -341700084 551340043 858735430 965667733 -493606411 507029185 -674827404 589219210 973598801 227836574 -598758574 796454770 469324423 -731030516 -222729892 620742610 589831835 216373972 -453066942 284157679 -913439718 644247080 -782103629 440615049 579023414 -44069781 -870375674 43271265 272299827 -177638385 -214152727 -858659279 -827854834 -906868148 67791565 642523843 619514157 -72374412 43753963 454070707 -567177796 -67382691 507914483 32673997 46119773 828310625 -461024104 145792970 11863953 704877508 288381151 -511314390 -883985148 307356761 -423104055 15157587 -513311884 -484873923 639026800 -792951664 -454609864 -637448061 53322870 391968598 -475417570 245304152 686355444 289063122 87455585 59056493 53663245 396895858 -958078461 -656888535 199820478 481710121 -248974773 753927452 198247789 -396264306 85021592 284267321 -158479623 808943462 -208215491 -809779627 -403854933 288483427 -110868366 848313262 -854024873 -280518058 722092943 173306017 977564447 181903336 738569864 57838318 355655599 303306740 -399437852 459099826 372620409 -330193069 -229153844 -246344942 488237261 -675522298 -873178880 -972865814 -195485747 607911192 643148163 152373375 -174305707 330723676 -32268692 -884884380 -571200692 308240177 548613722 -345637805 860239637 -133844754 -121116184 -597284929 413965911 -763184337 -400606147 -403827232 565239333 -808807568 121550654 962474495 46421539 -739247153 741771610 964953040 832905085 -557305427 338370314 795625900 -720642574 734251222 -562444301 -647955090 55253731 -439824918 -646972750 -361284945 33035945 -13111829 -217481491 -561812428 -867788344 -157195433 -175747994 934992150 262422227 -720083508 920407662 -120804630 20371304 361057707 -21656788 494835377 -85651477 762348077 -520469892 921143228 789486685 385695362 900789562 -496987602 765350649 -233508263 384529985 854990428 -452254960 -416234952 478757216 992468310 318991837 -216805498 158512422 -804965807 -500478190 138249662 406870878 -146087001 439198000 -829879004 -318991056 -982488998 56047727 -365531171 924698080
12132832 53379149 296678502 886163825 699388085 -919987558 -464558231 -729461885 910073817 112356956 290533309 -6237369 579519717 -592995100 251164506 403683370 -402822856 512592185 269181781 441592470 454437573 -609272016 337702831 567848264 780872576 -405476763 57939744 158801957 603911251 764113332 740635337 169278012 -759002170 705663418 -813526840 -337799002 -604259048 691103914 372215124 -228942938 692630768 -29573480 -155070505 -590094709 365451749 -919820311 9163185 314352509 -492514524 -20466549 -328307435 -945268039 -205202293 531276715 245015309 924160357 155484030 171685266 -688700167 -725314544 232998110 -661751382 -519200565 280687879 144728476 733691392 -82432255 178475390 369997545 -538326566 -104242789 109216459 -493310093 -338810079 -365660735 -771950501 -829489469 -496250257 901332721 198316044 -797063986 482259888 -888581534 -957730684 -615815793 61653344 613841350 -315100790 790246464 -452540292 275891433 888108671 -980754104 433558827 812310689 -682066758 720938075 -114331448 338476666 370570794 592141360 -275063669 865797306 269574584 780310316 -940574475 797413368 945683246 495033144 748718832 405848228 -920108307 996992254 905275618 57414721 -88594452 299091538 679422391 -250046804 870161576 -390486155 -747446835 -645395437 540705931 555097266 -516861026 92874403 974643026 391606932 23401704 -668309172 531308432 -537125472 965745649 -850347146 -259673178 -737740892 -514541313 -289973725 -450815362 846974951 924517293 807489265 -212126252 515148394 -28237434 -820325534 689734182 706433305 397756367 373742939 -76194995 -837150504 296355309 -338709625 -168470253 -667124943 581236531 970511683 770971899 298865752 7145438 -706736009 350700548 905101476 825573797 168218210 757345520 543226890 -410595593 239640093 -789631540 577705784 87638266 -757367598 -121088231 409479939 216056796 63311331 599046852 -188425519 174174429 -146737822 180239133 335038154 620007454 -216597753 441367196 521932968 -607483571 403501838 184729008 -735771695 -901131699 -208332002 279558482 -378810586 -892892330 810170477 138014351 -115512011 283179263 -635623100 760728644 -65760095 220062232 -944444876 888746385 163378890 445650947 601291709 -604863194 -179352263 236020335 888673877 -925510479 660290052 -777374166 721378577 612761337 301375192 450777559 -807155620 92982627 -869169545 -304152331 -386887945 13819785 118771546 79336643 220150865 -403319724 -195838656 -28231402 -22883356 -809981437 -19283215 -932393395 875354304 -770924455 933318738 -596347834 -213009791 -775238043 539347056 159653095 793454309 222683975 436021980 -90955708 -145582255 -816363495 384254978 -245255996 -65662905 509084661 475013801 208986076 -675633475 577925524 -794863976 -793916069 -178947722 -983263155 884930739 13027888 -19885610 641576198 -986135657 -146102644 -981277710 939681027 184297559 -853682863 708347152 149709901 -742060621 462777115 969209695 407259530 -111316110 -841012946 -626058190 -31265853 -427330799 -489315724 -338133224 832910659 87284287 158882613 342827647 -311488945 835995229 -801161292 -498006516 806590199 -76704377 202310023 -251420261 606812127 598779059 284494608 -455637927 -378492988 -995603761 880408410 579647813 326955301 179390201 45405937 28525524 -656945303 -295186428 -736135832 961282776 180666389 432393515 -883857048 776433369 466616763 -246008685 408109074 960659507 -869921692 654546021 -901823394 188264090 26499344 180791988 652294969 -101102981 87999310 611693584 947073771 -998782637 -575402325 -282786940 -827810869 -61936536 835418226 107588578 -79354164 721706953 -213730304 -449620553 386560026 553739049 106578316 266537267 -774546496 -250007400 -571811121 90602445 -207978987 -763460556 -402008519 -722062654 -588979532 -608209432 789020782 138639794 967170946 828688459 327836194 527347362 94536098 295718355 462295641 -56325800 399136120 -119158023 600003032 732563688 2199493 396170352 940422659 -394287775 654769221 -367810819 -659424181 -761956197 267065368 228850724 -728113935 -716287152 -997379608 -538645955 -53320149 903633931 996240273 -505424481 190117749 -941744323 -629309533 -726069392 -199401484 -914119554 -223101405 672861222 663908615 658358756 197024733 669824635 276740527 84189726 -732052503 353983446 -40091167 -207576901 -163045399 357464328 -78444961 430696642 668793189 781770743 -493051607 954270206 746503689 372691880 830857642 854826372 287806205 300282085 968327057 563395721 -236544153 153373293 -555605484 -966269802 696590097 -718146436 -887847636 -45823334 685892275 -254525995 436093212 220726864 346087088 241335300 768403049 591048500 660999586 725105199 926496166 43324597 -623174761 733399507 103154991 670898015 669686499 -295246038 -123537924 605972521 -235220376 -884169479 334502026 957195296 -302170170 760040841 -875923953 -381852771 865747041 34600984 -25298701 -998502356 -579502219 -829482215 -381443803 2233084 -405779260 -85269476 206170078 -110772106 596685806 904594767 -824743414 -891771160 260805022 150810099 467297688 379871879 130893118 -913486026 272507021 -454978112 -920654409 101397338 687928749 890218652 307632356 -228066382 -27993059 -833298838 -355703167 374422467 209193415 687994239 748712021 -43438052 852891686
333570937 126724620 -93542860 708529009 -189361701 -893391305 588144648 736807679 535892367 -759688773 527205937 -507066583 992683121 -442182347 800138396 -473902050 -527439699 -294142268 658559998 580455005 -255092257 117149050 -232604338 210955068 526240436 -715809323 -278486018 153238276 -504366469 -72288894 -559546152 -241575295 880760697 133620204 603971806 -350519202 -919488081 488127118 -449432213 258790693 350414254 597253983 113907370 950052245 294426574 -412637580 -647763084 834898394 -313662256 -936982114 948503695 2582147 644228778 -295048024 -84023145 -976650409 -803535775 118282507 799642444 924195127 -368246420 587547318 -802826583 619064407 -565203457 -480306566 -82978053 884870063 -937328759 -834759307 388863721 -22658103 371373859 -262071993 -916063244 -909527893 591225366 261119887 -496971195 66251668 176550803 -291945129 409043097 637404494 884259326 -408716022 167912740 -766922965 941719734 594098745 262191179 -633066850 458105124 643685926 -821621516 -447884735 206668594 79251024 471639993 -277487395 -645722161 -262382708 -450717266 -754723623 577554174 -620503091 546119232 -10786308 -62719330 851552118 472513017 -938862236 -748605948 -991967063 450818973 -837920116 -314138457 -895898726 697510155 919351379 -750884764 314090778 599299498 -478950948 -773085238 -540371797 212814838 764544281 -967677872 -246339666 -605866333 -577955294 -654898639 491718549 -599415916 617794349 883491505 353282469 -838546059 -624273954 -163833361 -11274210 -472051116 -747869765 640151646 -541384573 69190199 309518604 231523117 328795115 -531944466 -727238829 465533981 -847680924 -455876514 -70837251 268694648 57633161 -519780307 633921284 437372294 267996103 866483426 658045043 -102619595 -879420484 -62797923 904275891 864518193 851065653 -843743500 -657164587 387433679 -9935096 579111046 -155718228 -447366664 -256108696 54748365 477446722 474936713 -842300344 103529454 509384238 -556231409 257130316 -233191398 712804692 -957377860 885072995 -998944051 416294958 731365167 800074403 -790196404 -877992827 955696965 -623674707 55889110 653060786 -752595059 283859336 -320891166 -415207278 872453573 496121864 -301782015 -146118796 779857360 966872190 -809627661 -98847836 21857002 768959324 -416784209 122612165 393429453 399813699 401261211 244616096 554354271 89151466 942912740 -590623039 -78753482 -616796730 178490400 -185696781 235129611 596242227 -787114182 918358614 891677771 -757745375 -844649050 -673081493 -564320263 -436837333 -880518680 -720853105 18500999 -58836348 424669319 -503030167 691541781 363605686 -64151419 262901027 713685178 -337659220 -113820675 -1921502 -857313610 -312221143 703690739 -784689844 -375319679 -421705459 666899643 935586231 727488341 -948004234 142920681 757238983 -585604392 -598477816 -455622693 255200213 626155091 551963505 -171561736 -942792617 136060270 -309010519 -521719214 179938455 -846614927 -491688331 -605763187 -853976876 646921491 -518531459 398005580 -72165176 -999304712 350406725 -990520501 134731429 -403638029 -755562877 -956975114 -476596024 -343487963 -964574708 89561620 67147643 377623616 -244856602 -207575906 -117638784 -880497239 80533120 -495964362 623260240 -662663707 -450942193 277414021 -888730515 600569090 188475470 -143939571 410778684 -316689345 -44940389 -616229723 -203380885 487216434 -46477179 -369687130 -631412055 505072520 861564086 -682007073 -440007766 568954972 94835861 815678513 184473735 -393991180 -721997500 -403169687 719097825 247970426 -518555596 417445733 -734949054 -925267854 99359071 -518924261 -191817953 -125655833 39957598 569667449 -81542732 903592342 347953659 905346159 188536718 936269646 818135396 -943023441 -83631901 -829962153 199769159 503324664 -888235557 10215661 -300548072 301884511 728410759 -457327074 498604515 46676930 -463938923 -76043183 319404474 -136774681 -543713124 116877210 17880389 198808793 287178340 954467586 711935406 720914548 -933714256 592225134 785374540 -475819425 37960355 -642792374 208626705 -253189277 97686452 517487246 -54365265 -127580270 -45980591 -205707151 929826905 367023703 681248856 -892273059 824245306 -190403213 -12443653 -743548909 438880877 282334396 -988379809 954105549 161555532 346425377 -424057077 -884310197 619413466 -903278577 962929659 -145173871 -259657126 -701150208 38187668 -181671542 278923125 238189803 914154553 -868954321 -121989563 360383741 -364551979 483027342 514435720 928774318 -229817631 564787735 -931292065 -668507860 189849266 893946943 -539280152 -375571525 -440936757 40096259 -629337755 -308128580 94376659 -455050806 -972160796 -431181640 297767546 44656083 74323968 -336424855 -727504791 638066824 702482249 182832898 801092663 -526225430 758893102 -141007405 -594885382 -976190755 -73683539 642285856 -545370948 -768157291 367225496 -262558439 602194175 744690931 703126067 317277491 -895495495 -813327674 875015841 -102045825 626966588 283910374 711635605 -390534468 22642702 -961217839 -403070366 300882258 -846487904 -274256179 456322760 -914204993 -226164806 -73266448 983854053 -658755983 -276625012 815108468 198912317 252457167 -923716594 -374608673 -257796829 -767237776 887940384 -408955736 -746752573 610408495 -388586818 -946973246 9037889 517092471 -434145433
-662643152 -347802117 -951878442 419606004 188938368 -913097229 -550920597 616514459 -632658100 -893737554 392665342 -218956994 -916399337 493822227 888500594 -96846349 874516656 544148617 184809333 -481422990 710896255 -919106057 -155443427 -211458344 -610473953 -517966922 669686322 -497013745 -749095657 -694338500 807054086 907998652 -252730542 634320275 548308010 -643515962 -112385856 932035326 -838267107 306394246 -230946662 409139327 -56121889 411860642 566930497 95288531 953305881 -861617651 -384627968 468383354 -354901143 714739325 803547378 673681853 -489113919 197211391 -474221129 953541511 735331360 682835260 -446928296 493885631 -380422081 -640773615 -601411245 284635255 285755444 160469595 -77689852 -286199751 -990821740 -931064925 307364445 -206187921 662005230 146129488 -387167409 -715822816 -451412164 344665874 487957658 159789458 556807857 428974044 857465529 -772566800 -597703803 -563213837 359109008 667686686 221842988 870597612 -153356938 325386275 -512731260 -33051731 988058710 105991996 792145683 -890567175 246150152 -382966003 -433460334 90706 116202112 667399659 32588194 817059382 268335224 -260567107 605339469 936985776 763320453 -579595163 592976519 764282008 -54508555 -393303559 -517927590 -110920465 -337555462 -96701554 511237042 -323434676 264467762 917495871 -540012430 706833863 -908079803 680737380 974838031 990698685 444855922 886485036 -153176516 258501566 901552831 304903503 465233292 -749408105 -992745763 111983727 -740295477 543681192 -870968423 47720761 -318039293 971542641 -495033108 956753544 -21132435 -31964611 921137163 982451619 -203400465 -877386750 38468138 810666338 -218757510 -478700529 558294528 -373649749 42003948 713208554 -756986410 -691077549 988469126 424066650 190092989 164050627 406260226 579354781 298784267 -848291860 -461639317 -325105685 374072906 -330681272 165592974 -109386707 966820397 129171329 -246526823 878369594 -578295035 101370311 -726320718 -935900694 -470199346 -855442251 377530738 -246481808 -131514138 -770561816 274470697 -574319036 -580014793 -927068215 547162579 746317574 374353703 925023558 -518984011 -407819455 84276967 660038640 -774707776 -898195842 159443377 -627987434 832167292 -545043930 127430536 -37968027 -393588397 537975492 -634682229 -187260875 505403842 72503662 -397416501 -528673877 93456900 368155868 502764121 -319840703 1735350 931664947 33739991 -365267873 -506850433 -54793800 -129421490 -222232206 -798724975 375185039 -500513330 598450616 -890472837 269916192 -567074226 307658004 921802473 95096541 170071099 -898720700 -401568261 -962877830 -193010332 -314435458 85796351 -849256813 -905180916 401756334 93002340 475239604 -103678119 675254870 817597215 860131663 390853823 -482882903 484103326 895750599 -837698964 791533963 107357519 554490883 901840674 -211137995 -621736589 23812039 -412603870 883909914 901568190 352344586 -240736344 -485196427 -307900208 28756979 -899269432 -11815174 191723834 737644020 274146710 241461420 227435769 857963928 460110642 180946743 -224002529 -433311399 -477074874 314190061 549138765 306456640 44345784 -554265939 556768738 794593069 697601230 98603112 764976251 480755793 561465051 130354021 661793754 584186573 -271968938 391110704 586815976 317833601 178749627 -13812944 521681871 -436996079 -137490875 379392106 232849690 -609623574 370431490 887980411 -517582247 245022848 908226673 -805142020 96229409 428863846 -874154323 -825368170 989324461 -548456776 122897303 963179741 -700553560 -334112364 437700798 -824195784 -896458042 47579150 -408718347 -247855635 606059883 635203403 362866625 182338761 514715761 -435135707 -630577657 -74768281 581390769 -9714117 362252218 -608001138 -77936987 -867544063 632416500 621848846 680076539 168066385 490526297 911544355 792640027 -382603000 540082426 890289321 156402942 541364874 -345311905 893282971 -727343290 -133568496 -950816080 350872051 804329458 -553022666 -50420129 652872697 -855931956 -783312965 170842310 -251494105 -779534085 -92790648 761015861 667884781 655938270 815440559 984382208 646145337 110271488 665241709 -958189927 -274220243 -823307721 -359886961 11364206 -29561082 511772858 588130650 593505912 853244500 -40171653 933787965 -388375160 -352062818 -939843484 79158799 923459393 287598738 470507947 -64281343 198584090 -913935171 179081924 900708501 613304497 719020924 169431420 34335347 594515342 -347360241 -382702334 706161024 -112403694 626017571 420317825 -400434797 -702765842 1275706 751699645 -523401000 -852552094 -514547842 354420517 853864777 -682287913 655056402 -131157904 -813187198 505662912 -717884379 -594688976 869023338 286338793 797765778 848865563 -830884822 424631029 -883427296 -160586353 -805479485 -355345744 -293244463 -536103538 -519039930 -356590155 -466759980 723789545 822070782 277820453 -554399406 -606912321 708347770 182106072 7732210 551551873 220130671 -370911536 -922522929 495149693 577782699 -658971290 424584937 23149824 -682361796 399783704 -320783884 320125020 -925188333 326241275 -738018992 816193777 -594843904 189382224 112234904 -874556482 360083664 -666745641 -604056960 -787873125 -107395897 -480977832 -799497343 -758301871 477740684 134828093 -870849196 32294467 -280071841
-279180994 -778420558 -904101353 712838399 -670216691 -568980822 -901497637 29299149 619333767 586228783 -331687076 -176694590 664040869 -916742823 543996569 -21349715 799812876 565238896 -161040321 -999854515 -473528085 863585629 -560018083 -409546189 -854588853 -315012951 -781596845 -741913755 372533912 129055455 168595238 -70231230 93204893 -475424967 352580225 50660127 645787087 342788940 -191460344 53778089 447556383 916056592 -598952988 -867808451 -813647029 -486749066 -696370168 373691190 798092236 -811782415 22696804 591941994 -465265967 -900198905 896249640 808574278 586873455 -408064494 183550995 701461382 -934130291 -246184396 781881136 -688582253 602885205 481569105 -252190356 290736119 -297838651 -366374687 379144775 932501391 638992346 -318382312 916048251 -801067767 208933453 -706432985 -113377779 749457565 63002534 674152791 -685854442 675424174 -645481197 -236822407 614394333 332030950 -709921952 836590111 967147732 590789591 -199963860 -115047554 -145431197 -744296483 -119621241 98852372 -959962053 111466672 -320143037 -335774284 583266696 662332586 819291973 688580295 835376141 -688145844 388761186 461415111 -699669473 981287430 -632797684 859103853 49538926 668210933 -994032191 120489437 792450480 -759077631 -119622587 -971380265 -1637325 -58294188 -225214231 -641702910 -830587310 760550953 666692295 -318253357 84638912 378401122 741255288 416584679 762773376 -97845368 526550585 30539227 -53979456 -717486580 641103879 542789307 -790739091 687132902 -46905793 -519665011 -532532115 -739295625 -66599625 -20235114 -411829834 -290221298 -422460136 -607269540 134470534 -25255664 -717707245 -666734396 -130663693 -442111658 -874320324 -650209966 -751232204 -567777328 542879278 -716030550 572287794 912826570 260992431 260485916 408761355 -844718831 369822029 -579807757 -845191991 680235685 336152072 -490762493 -691204214 907441227 -570455646 -979837336 -644429788 -482298347 752214906 -818463081 344532125 -930401623 465334202 -674422524 -844078184 -250778340 87571270 -61664369 -305939747 96455573 739009176 -3516428 454819949 487594194 -730736910 -963180431 690732561 357984869 727344189 -657403157 814233213 202556187 -141818724 800862609 542612638 -911525668 -105466526 202009236 -161276542 467861499 880504171 -551325804 526092535 -116236074 -746030996 -828367942 623004009 -616919137 166834479 -980780572 -77331348 -843752948 358479325 -121727465 536860441 662835237 189815189 -47617756 527027077 119959950 337953983 -528708798 693308360 -191648881 443583387 -650510342 -841953687 330507232 240627250 20678844 -297548483 896840767 -732864494 608954214 -843731346 421552026 372146796 794054140 -295321025 -618242835 52176240 -764227786 -867280097 -467437522 241769530 45188005 -953595585 654910796 180273202 997975948 -447698660 -902474442 -898786647 -39148884 74187483 554121340 -760444581 228765181 125494729 -293339744 835435908 760066928 567577851 -720047958 -181087054 -950757437 -269209062 -38665983 119092417 -488391287 -688168653 36140610 -408117628 -317550655 110341124 -326791658 -890792696 762752447 624979925 -875037741 320090575 145528055 -258292111 354469947 431685251 598172089 -434216235 809980798 293527773 -949219896 657096178 368561150 -465825605 281853970 -128461153 701796098 627237855 -53113424 184449407 -699860718 515851289 -182490128 -425274541 47725864 -853024132 691926215 411400615 927796885 812103398 476393941 240466870 24255919 914577647 49041272 322235195 -639934064 969468789 -640676972 30455741 -610318609 184488972 821888289 -635693969 656792323 -386850507 -351734326 66537146 -831188938 499429916 -790143644 31457159 -344092320 -362827553 -882465837 889212261 -393041137 -171754278 44617628 387378789 -611324298 -12449844 -957195643 158427450 225415267 912635567 -130832908 -243984828 -891267714 -514943861 514266138 424546204 -510690040 370061620 558529550 878083121 -321710308 -167454099 201675586 -186805690 -774546361 -40099047 -189478032 -619460929 -490956969 -2024680 -593481788 -528997628 388326301 166208860 -537222767 -334918893 -332975601 -562497707 -322658501 -745077829 729216216 164914466 -566338482 230599584 513159852 -884351048 461268224 -8426417 809961025 -148609971 -281327221 -280167385 -833987024 986411449 956927539 -379181026 724222231 841603434 638549638 599666798 389803449 229669022 -794257678 -419251366 706771341 67307024 195005573 312782570 -450570142 -705315006 488847704 -90920522 636070620 -553069106 -277695350 -975388845 377594874 26868353 272442191 546517448 -956449253 844560051 613584184 -300492342 503928069 -912078581 782784990 -14925857 992388843 231488706 -416637697 409678950 1211038 -460091144 176446547 -951495217 -136313873 140462751 993783561 903546583 -717786724 -992958209 477168557 969630300 352426541 274779936 796728826 -975228245 -696440989 462538375 -388755114 -885815050 -154687279 -407345300 -530079901 150164675 569620003 534453073 33496415 -741689277 -646325883 929574880 283489694 790809333 752645655 264420413 175040573 -68343994 -197548622 -201479712 247203458 -712910451 796056302 -594827108 -113673496 -139029743 -305474617 360331231 -292813043 -566436370 -496439529 -948111696 -231533405 262180940 -37394778 167562106 724145634 979720629 -877767455
-35741774 -42445799 996750327 -65344453 -23087297 -836023504 -597956329 -327992233 887253697 -922704247 121178698 686731343 781024807 643342280 207190879 -654407271 -746038607 -199967311 -606552008 611338311 175523013 385812329 -349474325 -992601924 283960392 460021797 158958623 -878404415 -187199333 -450971436 237440688 -82051396 503956725 -610102284 -754451213 -810873190 -130637759 285605879 119307420 816646171 78220391 -692929562 901996199 945686461 142232948 -449236197 -357158702 -650314282 -465105277 -187250154 694144530 757570674 886581218 507749584 -534616065 -158381406 500466111 501031905 81112074 695032666 171152634 -926074400 63704427 753637302 -696118597 -328279972 872708485 237032507 -836940155 824944702 -900903791 -30539888 17162648 748447846 400577570 173183182 -286458448 457810940 916027051 688312296 978259470 828607944 752417576 321379286 576915306 761950477 -696239950 -866054985 334588377 -994461523 53349972 623305569 -409035894 714684702 -311422861 -441073903 -372293297 933117201 150838045 167382068 -317188576 -884980686 -837202610 -699982709 115205295 265319171 -453403433 588370999 837613784 581096393 958716309 158128096 -620778905 270009959 960874670 -809886200 -25808114 80708084 656745408 913147798 -161106144 481648861 -438148868 -255726017 -429010468 334089278 -689308634 -20580508 -392064014 456244201 126387919 -449463263 -126392422 -600209529 15740836 -988482 -714946009 512218435 946476884 140064322 -256127795 -969878018 696899634 -514228690 19758191 -992192771 905606547 477056062 -273442247 801871247 436152479 538026151 -405190830 746420725 -385076556 787929870 427259828 -212981993 927647483 -897749328 706291915 -708142372 -119615300 612706470 -735438106 997515252 -307343335 -388959309 586791478 -165754581 813916762 -831264399 -756225412 73209154 618183041 195330206 -602672102 537887065 -676981332 -168846928 -821081616 583243079 -416090071 196730642 -883723289 -951081802 131371780 604297188 -383898190 -850926784 -921409725 -143045537 906557083 795158409 191931754 568610610 -416337835 -131424392 -443016805 766589433 339793382 -935307989 -195260763 965263409 -503016228 259351342 -159241396 299857992 862651184 -489033139 329070160 827296745 -716946259 916367161 -830768695 833829118 -361598885 60627268 -308421754 -420497663 -830358884 286482922 -178126228 -53275047 -912153580 24230336 -7296483 -303535808 -42001557 563954323 271681501 -829417875 -515935651 913484256 411202061 79030745 407811262 237204827 339274916 -200780910 -418546125 -139445975 -373451018 -535413063 954792764 579528551 480252284 574579024 -524664990 86519279 437973348 650880634 3760752 -23243833 -970054060 928504960 283845846 -476723488 891335169 707059426 232270236 550975939 -828586777 837221305 231952978 815621935 559538830 65470857 136597680 -349340200 327238914 242875037 982280530 968437962 994414993 -613112048 -958629336 229766572 -890572629 733360672 -681569683 729528515 475001367 43090386 820023265 -961790378 464461637 444984526 184489801 616365628 -757838575 865239487 -468395411 182114188 570080566 -848857588 794154504 389789998 -656204724 99534901 -184193258 349663621 -629301262 421062617 -830080030 89747127 540135867 -302681253 910984051 -610786861 -844885020 888147218 -552780154 734884065 -125209293 -196178751 -519918621 932877635 870777477 -418281935 -366024363 281248354 -61902594 -38311841 942242422 462160588 474840663 -516347040 -885368853 910364935 -50091912 -987361129 816729155 190778367 -913765548 -773315791 -959619633 67155194 -826032163 727720641 926696515 -616225736 -641576544 41257852 -621506270 -942088730 -302664740 -87722789 -967201076 405079219 -526819452 951350424 -986454496 -172957169 858246124 -375839846 -473246438 691394356 -183274119 -125411669 -382433535 -386575335 119548998 -924578890 634046331 494199619 334305137 -811826662 -763621260 -133650439 837851796 -954303822 638348162 -587273115 333673737 -669845619 603131719 496120380 848818600 -847552559 965926938 478296891 416946167 395276091 -251799385 280001169 -567778229 -480777259 -97817440 -183794792 -215352892 639475854 -972541047 -522853252 854803644 -80421254 888112498 -864176369 -919587957 -683031037 259081069 488171665 25664374 654911325 -305067106 -363033162 950317809 -488309435 -778054509 956752266 -549446850 -301878954 -641845194 -806152972 -761987741 -185373645 612979581 29554521 -649141622 935585649 43969518 62421574 721019709 -251236984 -19010939 913400593 -365866713 464718908 707610147 208848795 -222585662 381313653 772360629 -404315147 -942240891 -202390668 -189723641 986410727 -487002072 -387666991 710429609 564822290 209839535 59865159 -853623896 -761353436 426239749 258778120 440429215 -321366281 -248639812 -289860297 -917487153 996568340 -989476623 163822358 -734464274 -45762896 -614084637 -76825597 -512900830 -976624864 -46238357 -865097087 -929548682 180217572 965941276 -588540220 -355377903 -502175283 731953226 -831255419 -831837312 -608353264 -962886640 286961682 443463928 -492195003 46805151 373480193 -35337307 -151911686 425216426 690185397 412852247 875165036 526534900 -423475627 -180788606 803387193 536424942 420944146 387919570 -509331537 -295613150 -385043302 -869651722 -256668185 713917305 654003520
295634815 330091038 -164065405 506939009 442981532 684272686 -454444087 103763158 615480040 358269743 135188342 -191278909 -390953043 -924118690 69737453 641787448 -919159602 405809657 -821787020 -825051777 -884069523 -952637449 265152772 318939458 -109731154 -448127747 146654654 -77986847 -614248827 896793398 -141496481 -18957794 94529720 279846835 -559130494 -380361863 -884272081 -918316300 564572809 -436980037 653462279 -105524814 -578343682 -29037136 184533699 68122964 207053684 -919332537 -468503930 -535696211 716742512 285996008 -747448393 682726052 -426040017 -839400075 30704894 -828931898 904855983 458784098 216523106 -277918940 774319489 -993849022 -30856159 -914186214 347272764 841927535 291548118 861172232 401847967 -552458510 -507454078 -133881995 517562825 240737587 715039553 384040871 328456098 161727290 663593581 -215769102 -434905025 -771702837 497666149 851800718 -869544968 985560419 898259042 635829865 -478089383 -430575077 342516390 -598843591 73298713 -800739100 -831232665 139434075 -600039310 358570871 -414451105 203751304 -269379071 265594962 17626677 -378781534 731123087 -487275700 131266520 939822578 804162127 50326631 -834791162 -699211937 959132051 780784017 -377810917 -442121809 43892156 -414224046 602177262 539016927 849522976 873062240 41419288 703485527 -288420874 251331938 -443876599 -18698247 -203049269 -559840196 -190073338 687779542 -699932719 365641039 -698768221 -13773735 -653238681 -315275172 -738852943 -491471849 263277656 -72350714 66565087 -579475473 -504737732 226222881 881951595 597425652 212791987 958121342 262895911 -117376425 -811513614 -167446006 -685976866 -353665845 144941074 -837549895 -684550877 120843724 -499653317 922358113 853740242 -814258335 657104686 -704864884 -469415464 -639460474 83289866 -683258955 -238424463 917805907 245973316 -469773223 -616787608 528579451 305766350 -61905015 787080962 -550167114 904358167 416663495 -94966626 -969425550 -480417371 324286023 988556924 941862523 -272070141 -450758847 40875802 -39495112 960382762 -552054978 45115960 -796042239 -251729202 17649203 -107964044 125538929 341370149 -971209550 -69035230 384548917 301329263 -820470158 -674429653 849982721 -944827607 852902440 3231200 -502720790 503307389 786396296 -381377597 -9274846 220042029 825348551 533699285 -701101774 272755367 -543413178 -534711446 454410435 -598149990 975495963 325277925 317334769 365306596 -19041742 -987670398 567639323 -172191140 815830531 320178444 654360743 974366336 -188441061 -637523198 -826031114 706036538 32797692 -392851575 941602397 -273136943 -740028591 670264226 -330550079 931948999 -844641954 -794792240 -530302848 534742271 285864637 174319302 -282836159 225212045 39573427 -450936669 212868904 -779659933 253078842 142568922 422588959 8575366 -576796390 360463681 919037878 250057429 792309216 256458439 -523727076 -792681321 656738714 767523302 301662799 -923113940 -298512725 270477973 -431501079 -108716757 354526003 -683162471 26425481 469059477 472974762 -61423727 313439022 -434602313 694497516 -935718866 -743199869 -436065010 -781922433 -823459930 -439844932 824134651 584980773 -566798188 273289703 -119002994 -302671393 632623003 806306530 -375433224 -873142168 -78947861 -213359732 -405566909 11155775 -557963392 -315774763 -44149967 -399126962 -42458183 -516215971 28882618 -96024645 -548058618 -527399217 20175992 -749744337 -841429313 787885137 978527345 426671668 -727746605 -339574014 405319762 483468898 -86164987 551762672 93977054 -847733428 331468315 -763720373 599300415 -626462505 381729084 991410728 -190257066 317649665 -77211208 -31002662 4915385 173438076 617697794 -91845965 966214029 -243078260 906151256 476900619 -788157822 -479883818 -130170150 -852194824 -980062371 946568542 266378557 436841343 808364912 141952960 691897872 923876763 -489956962 917800217 -317728075 851698149 -924488460 500120842 -857999245 -530717935 -112716100 -937185194 -91517733 912872616 875394647 -539387990 114904380 -542412695 -884069840 -173107036 497997151 193960257 -95549510 7158689 -282273282 372140087 958797366 240272469 -760544780 691095509 936210651 182790957 -4101289 738355126 -258003861 368857627 -541799569 -435138311 825323274 400887591 215077133 -564825957 -412864229 -796291324 -28729928 73278822 -210955707 388572917 -701481180 -813396039 -980865381 -781205352 856997129 291735796 31929452 -37122756 466555764 667358667 664131219 -81398883 -101169269 977911582 997756259 -329970493 -929898369 -388181801 947683775 -369532860 484822445 -933186390 69250880 618152026 179216481 -4941126 16933251 335184741 683865111 555392884 819067555 130889021 770373571 642006696 -245032962 -69352148 492650004 383350285 -439620820 730994050 996465556 691221057 9501230 -396140769 -107852804 849538294 316492430 380899123 581730847 295266382 597264070 -908377210 -415765335 952897751 294381952 363625263 210780790 -327459060 -301534074 -828240626 -742002394 261679711 157786255 339063003 933570936 738153688 443383404 864646027 442723284 -386111154 -812247344 -27311707 -421357776 217667045 -982667925 244587194 -999692321 699574323 -591399372 339152099 -660350864 -638696991 -608893209 -728353261 727309201 892114185 292952907 532853962
292993992 923656110 -499217775 -27312536 485699322 -654980376 -851524566 -113161326 -342097566 408461739 -556677867 443610045 -926557717 -985768007 471231416 647213370 -200974584 -356142364 665366802 -833986416 -48727954 628090127 -635574021 -372442564 -92069895 -251215582 610829650 682455518 -242972800 -281810667 -119325351 -697425212 969378690 -8817651 66425795 772134230 -538201849 -45003466 34172324 373966420 -230110040 362033020 819959541 485230643 -901372312 847379958 241117536 724332802 -521069735 286822429 313841095 -228733956 -149385829 39212816 958695083 480286818 584790721 -154351498 600140630 -476658524 293155061 -64603817 998896551 786262875 830171549 -737848628 381267239 787019342 692206355 -528903151 16702945 691279989 12301171 -66590786 352941023 310495130 -34092679 -646243894 534901355 924651925 -920061515 827663028 920302372 -73041964 -446014143 -517380301 303110984 -693781699 -207238761 554101421 -251750665 767182218 -658563852 -136290298 -381244498 -29083041 681503076 -834632635 -577648211 842284398 -590121330 416841469 564793047 546239679 -136793232 976728515 -663560175 210876083 74725329 484126882 170380469 412961286 471026576 198049581 390773259 -714347532 -929904069 345632621 -85574690 -440453889 855042138 5050183 -863135211 -329728374 -963002993 42146111 -728166676 729300193 343205374 -734837501 339285435 -736546384 -337728219 -707295031 524985983 -613391523 -777221729 326228614 -823721410 -905940683 -585317924 -599654048 -925397394 67046031 168365999 -267961781 244968269 655610623 -976067836 -227260054 -6127679 -377699324 -533728823 -189253645 -632063295 828341909 -151284550 -80325675 -734312351 751702598 -418535603 -255334832 431679998 -572867747 -27336237 -831752535 468620015 -683842039 -295478472 654710683 -256926691 -440758451 -206096647 -246671168 802825138 -213494845 -878627038 -99642429 -652554112 -805462423 -126119559 21590003 52523424 -964901014 512167193 -167293000 621287956 -497629526 617052776 -635896908 -553919261 -629174347 -292412302 854386764 -330854257 115090105 -387440129 -239037374 -952956042 -651236853 -404162984 -418697897 295501627 -633610563 -622684616 -344418374 -864105277 367559642 -653453130 -208435515 672788912 -420521185 -8803507 -937257307 494253197 915687020 541458846 846874508 759673726 63202789 700349749 895214716 -264765342 -288794359 -747988245 930944100 -657605139 -71869757 -26210258 -558087442 373989336 94888265 923083629 -156792973 -581827102 240029044 -287476692 -174958954 -366921391 237445735 -243923352 -340236421 -126325614 374783667 174893661 -594156175 505835124 911691827 -429246498 371673140 245184805 571220142 459653573 161307166 -709497616 -430407987 902892494 -371955341 984732226 -229772015 876754106 -493272618 721648389 435248920 -417739188 -419450353 46362211 -126904074 -63506894 -893701010 -109297553 -950692635 -925395531 470636582 -265964162 544529276 345258292 171019543 -678522555 929306428 583064811 672789697 -104178649 579193370 -516733424 272680211 -629627691 -217184899 -584985645 -528465307 434050142 182400708 -533932104 -961438768 -151710520 156843035 -653058158 -475504827 -942276020 135044972 -972887834 712900793 519386529 -323478423 551402602 878470150 721038588 -639744287 47607046 -28235980 488252314 -980209652 -205895094 857883611 -818497993 679829699 804326417 495657529 902679698 220084709 -48910481 976478574 917063618 114485991 80532713 -572042852 -982800299 304279751 399394952 702041538 324771852 -269253986 728577276 -762975620 308597974 227118144 127283901 765967138 -560823213 -352029227 181430013 -854036060 -571708001 -282346153 652764772 373838961 -294488610 -675968867 -649035952 -572015829 -596446821 752153606 -404996684 870568131 546730435 665046048 -686005930 -299979031 -843457301 497085088 211213573 -185005491 964788464 -407133420 157146918 452819149 -424064934 100366151 369394085 901755547 -788017097 186348612 162692078 793322477 -982283124 -107055737 -215571496 -716374575 87107396 -960777546 971358677 -204038495 660101800 450116399 -305585044 -870437636 -275132655 -68860471 430040265 952289149 -520832815 -605433834 -911288013 889494457 -267729587 406850585 -694482524 612001363 978870153 -844627887 318551942 -737360044 -823371638 -991753834 699442513 207030744 537433551 755132004 -720873234 92593241 197826727 -684273889 697919618 -665711200 459859926 -663278837 833778233 -139015594 -812554811 146433752 421565122 -411090596 -318455682 -766021605 260956583 77758307 -713108964 43464181 -867085485 -347773742 -319840396 689673698 -437680906 915155584 989416935 632829776 -745126013 274374046 938801415 -144457354 944755691 -47174067 526954218 241700961 -197632282 -254025559 937148393 258556787 -431080875 -281850606 326478862 -568555301 -569749348 -939191301 -995348064 664207046 -379110142 -677441459 411568681 -450580009 319048860 789409170 332325564 -959959529 495861754 -189076726 -620202605 -832039621 -430930886 272786012 112907379 633248518 -256585046 -512008105 -22808318 -49398972 904284844 914656499 -75647557 -667416757 -96732851 585423474 -749872634 535514773 352102222 261713621 445932381 314851809 24235974 -655055067 114476996 -78513853 -99830160 807676404 820905775 -369374493 681783914 -523445681 -710954503 -658976185
127706898 822396497 57619970 -378351980 -732545187 -151361238 528660073 -126210962 454397088 542817027 691108391 93743920 -474601618 143787148 -774768232 -46696123 14735951 -383879149 -635138713 528238571 517839310 -537435972 788550754 -187133325 -459368862 761114640 42074900 -939427348 676953278 317019778 359227159 425732350 -54971581 757865788 -480309597 -31630925 255758096 -269324254 898868489 -854588510 61140452 -121785758 -20804509 159762949 955196592 -755690394 409244613 -518822463 457117351 -281322407 622755253 139953353 678521343 -559996313 -747771801 737347524 194875025 584371297 772326901 -275389179 60242078 -514891029 -63695285 -542701491 685591535 -532681922 530823692 56165929 -870051949 -451706720 153951162 821843194 887249667 -257040695 407397150 -610781446 311863706 -292433936 -534153566 726552775 621252095 -325916466 959784639 -893456173 845961166 709800434 -701505008 597606493 -36722625 622209651 -527665582 790187658 798633304 216375084 219804627 -467567787 284502699 608785977 103374713 998218719 363362505 -104292133 634721239 -974901209 -969169072 715940811 837183067 -536117650 -788777757 401942156 826608930 -540019188 -295883399 -19806175 -937301975 -143911049 -458770738 -414941649 -900074066 -610148726 -295549926 265714888 23191405 749783351 -491564275 445540456 -682819065 979016590 948296905 -973171207 669548595 941405532 -22623402 751381571 505666893 -461927183 994774674 268945816 -349697082 328048885 -369447572 -974808397 380620082 697004535 742134961 476773837 554249841 -437956386 103852229 88225740 -375615406 -102775390 -728456282 -825510033 -16437954 949799350 222309068 -830864033 -349969602 183878773 635848921 560392584 -354536277 441367859 476749840 624654750 -973884496 929138734 -707057349 -529478824 -429262308 -340564281 -651057318 -673950635 511469983 736984986 799046046 -684818151 -814440375 37159636 947132885 -453323756 205355148 -633293524 -826663112 101654555 32442065 325752541 -79511360 -163497174 207965441 -3322912 984038245 -538817239 274231910 -331799136 593764905 512893480 158765931 639419397 473988075 -730766187 -836654805 -644143093 335803811 252486507 899486704 -836331470 -446509167 751557118 -2739975 -395405369 227250115 879598885 389467081 525020417 524292791 885692912 442320456 -982134915 148913640 -644634664 -573890774 648482059 -849206829 516497872 959310066 775589104 -290642549 523816670 -77399455 902059584 163827187 -249377678 -898695752 955726388 -342713948 731364850 230249796 -544238235 500360775 150916351 -249891532 -211915017 758371872 -797669783 245032855 -221330309 -58055558 868301823 273997506 221472983 -673894167 -623879576 -282024861 575692998 -204268410 -810042702 196872466 -429087535 -358460836 215935196 -80240713 512101060 -815447105 -240972311 -93378917 -17089861 -201179927 566074423 250732389 -151573072 -352017986 369302826 -196975069 -323540338 -777129126 -707976819 715769152 311668581 -721284774 -517226212 -275891954 -595901435 412455761 859091041 886807576 -401763958 672848540 73352414 179251150 17866220 929491695 131550451 625361097 736008850 -881154170 927262135 -235938662 816465757 460154201 -848003101 -898482122 -863831834 -219417640 647838356 711695220 -631017829 958020056 929123363 -600395566 86510818 -530422006 -988281731 714589664 -247310370 774351471 -235738007 -329036844 630651789 -106719751 311928215 287144599 118728381 907078727 -14436954 -718293625 -198757564 546840046 112615269 -711260085 -697157463 -953683567 640191876 -85824369 -795476591 -366427788 -93039923 602507913 492185847 456307864 357696144 653944062 828497499 871241410 -332162203 -11444376 -593715797 -935791194 -873279831 50637415 266215250 85868580 -88622877 18043950 -244315608 317964086 -465437785 -135375764 -813902465 -702287478 185059649 -281175909 574855176 -426542173 160856676 913210505 58304197 590035490 -15494520 836397892 -866778162 -936964666 -13941679 -663840533 15380530 -604574191 595020426 -741204647 -886739786 -721090599 -630324106 -892097590 873695961 -661739289 -307560749 -566352104 -335073270 863253116 584710566 843923656 479967820 726674055 423064370 -800670953 -634685497 109903536 -844216653 38714779 460522584 -27685555 904130627 -36837207 -614270095 -79356419 -203688064 -114115438 345285271 -861461945 -89837953 -205588498 -699434048 -82887758 -61730730 709201790 158917979 581339911 249756048 248518406 199368257 684495072 573926963 -206703888 -142325492 -584274318 -723246446 523475951 -779621148 -948827280 -552757679 -778996422 256125414 -975645472 536247686 118538733 387941688 600375775 -964082633 10669342 -353885350 83197380 542107678 -850623660 -5032911 719917882 911050054 -869265176 772760019 -642676521 928306929 -895085900 -179311072 889647386 -738744595 -511060418 347834316 -741774960 386014237 636683314 -73938053 -983936267 46520514 748061120 138469646 -346269294 854134278 261174943 -306435619 538318207 -701660396 680444978 23153187 884746657 491720906 120282175 -572185707 -80659963 910136294 -592557773 935678539 -707450635 886756437 -318764394 -134012265 -622393637 80842017 -252815359 865769561 -519597051 -843704427 -820320618 -136774068 343907654 265196469 38384574 682004088 -997440742 458568121 -794538387 625669690
-937717244 5594860 -674488724 96811525 575050597 -341801038 329623652 -460792677 -33142040 -13162437 882311415 945729949 873364757 -591987147 -129646129 463563341 -465850535 -409470684 342829559 168603237 -74104254 395536866 -774281621 -402303049 550234730 749758048 -369713040 -642081379 971350622 -128530766 -609938219 -624512599 -186427645 -543676549 -555331704 8142076 141905353 646074299 -441035697 888369998 621058486 158601166 -298181112 963133179 -940377974 510867491 -325711988 -294947718 572131186 636343075 117835563 -280161494 159439668 -76007774 -76800042 -365037146 -754138272 -981824323 -51733684 -1891159 989508951 195404550 625757961 195199561 685451184 711936647 -501506585 -860378940 -55304992 309060580 155974623 582142014 209101573 -726001734 373206716 597402801 566154924 578237187 -326174438 -533829701 -982768779 98223386 -412581678 566598746 206709226 -242298378 581732132 962028338 215114239 592562979 375463045 -215922862 591080548 -661421662 164393269 -985011140 110748198 691224456 598437088 680484968 305514602 -103027623 415430239 -988565466 665489232 460421131 -378045124 590586096 508571648 -591724920 830054456 339987828 -671081107 -485189359 6353920 239055968 -654801920 -123163682 640520473 -791106559 790236665 -617486031 679242319 273150569 -16568351 -147057821 -643807793 613494085 564208574 -612748258 466760475 -283249732 997110287 940261948 -356973128 -54936295 -709205633 223041506 181358171 457527679 428748450 679493785 117200591 508344445 -534472924 -942084087 961292244 -229400214 -361182691 478069486 547240691 515708070 668516990 356321824 -392322941 -912077921 150202318 410101008 824479833 -471135832 890258893 810105512 -693537163 -662797520 813813551 117240184 816446403 567743651 550369358 -878628015 -296468978 -211865950 126975547 -751343347 565092742 -799104858 -778533029 -176136637 705248806 559031645 501814836 -427071543 479129137 993704839 693149726 -243105212 891189056 -286174446 -81511998 355589060 330319803 985978026 -494781217 859045944 148830708 128722112 -838654832 903725937 -219327127 413236280 80841772 -691095553 762400224 68710820 509189780 461026846 -756910444 749230775 581515265 255406604 489696185 12360011 -998839484 22108447 810630238 -924173782 994482096 395255720 165104536 273723761 150854850 -608080145 666205830 -792902747 -861788401 567641691 126456632 -744071398 -985900606 139555340 -88380167 -882449625 -219627 393313752 12646235 -507821054 197285821 -179791506 -634112660 -347581788 -599188452 332032383 407291990 161477518 729573389 -670654110 -41579151 323320117 -751193045 -915464730 -498748526 501865381 -489889265 -417385797 515132810 449284078 128717425 -742755536 -545618094 -893896207 36773286 -189391369 -825534779 300752751 886622745 357429684 -577532396 -461447397 892649368 -903775369 -706659189 194273571 991553440 -786765134 837631484 -461726612 -983668788 -186479355 -869067411 954791068 -373434991 974441679 376311077 766514876 -270239697 725541071 -297296372 714042025 -546246819 -587877602 -944654842 892496935 -532699458 -878316498 953659081 503201377 972631879 563061816 746899537 690500491 648755840 -196301089 -175770852 -53505607 -327386964 -218661848 -891791429 581305622 142737168 127454412 -683485890 171873799 -457572765 700107969 384359523 -922520805 -655894812 -574120489 536643261 135482109 -765226539 810365854 -655114196 466524917 110388556 541800739 -426141766 -236047377 -852844309 -161228307 -591684548 -200918080 -870791876 -132129095 -431769187 -195976973 -280484105 -276532165 526191946 528148146 -769034948 -113897273 -390660040 -475948484 827161193 419500281 -11900421 72229337 -631879233 -715894819 730403675 -568647102 904998007 -372856070 -64448462 -919381066 -63686065 -617589881 28645064 -532530177 -642293114 -686036154 -229021050 208334060 -446762809 -88549329 -517064035 10096094 -219843795 47701836 -854229872 522248171 144076151 -131156665 134497282 -245773843 -575430258 -781014924 221271270 189971416 -662653323 -915019439 -673118210 -560343634 -393415731 -986444397 403571824 -132226863 -634955539 472679565 -52887258 -452965291 -530073002 544667688 540684829 603473905 -783068731 -855735044 -681381261 745891110 781978724 268514468 -941524530 122932210 708471431 -463042374 -321713890 -600343877 -940034767 800938903 -955856530 283137333 -603184881 848642427 -936735102 402977109 166992930 765460891 -402348438 595024228 -953353679 -267198960 165558467 725750078 -757259269 23334487 53413218 272530621 -708211855 116596063 901931382 660571997 -703095316 522610397 -642112872 930195036 -360160686 -465315696 547399351 -427025610 -364967939 294103934 518423063 -149516599 -508779216 -463211741 54317828 -650046023 292659916 750568520 612988059 -815325810 952654787 541562004 -160571793 135764036 611190845 365042626 -554717514 -367229035 -989662812 -823851243 -547037216 999342281 898170457 900485835 -673003775 -912139577 -86205034 62577869 -866594923 -318199028 425712030 -44960196 -198672668 -853667007 661534991 -468611471 673618380 -898650154 -176470333 59599319 -340394128 -82257335 -23720608 -761925212 -789479174 301210039 -148355785 442818813 446796278 521487680 -169419114 -782166692 -706452049 -907475404 -148372761 278290056 270789399 -272280214
-41558250 503002279 -316458679 555109110 971117259 877626046 210638971 -735975238 649626983 -568229998 559457635 664591997 71099216 -463465901 42079136 614944788 442654205 404933475 -504048999 772365169 12351340 872720735 -597547628 -711462144 6942532 -357582626 862713133 -818027194 25273286 899538026 153774451 -489743480 -347221568 -457462253 621328456 721100046 -654138250 -602348822 -816225653 213732373 175069063 819515907 -163714667 -465740634 -837638819 894164846 688499007 -910913605 897677466 382820394 383571245 -320230728 861825509 420757194 613656627 863518746 474527010 888651850 -521717872 338796974 -843363076 -795919219 -378874908 -319365278 528014940 -919136098 -833385960 684978969 273473339 111639186 -784729333 -38662962 227068685 -225889320 -43740879 -655963137 -578153180 -205353121 694002068 224279840 9972211 947257550 -511254342 474781655 -367430645 -151814961 317974375 233304400 -417638248 455674731 934405640 455985080 855313906 775524358 397833646 -948964128 -515275465 172947374 826966849 19026314 -82307718 421840449 -784195406 761632767 440087150 250702537 -531915467 -926337504 -432332636 -39325973 378742659 -819819681 920582400 -452182790 794939294 333240857 442248235 -853858204 -359677553 -460847632 -976507524 966077592 520818266 658278894 235314375 -240706263 163041982 657189572 -185966324 -539569325 -292336482 429272297 -599650274 -544748331 -19985583 -252168261 41615929 -230703882 303100341 -598840283 388103696 -522445158 510168616 183549862 224055498 -169255111 -967001440 332002655 273980814 -248733715 17912899 -203690408 114830272 -169266281 -176476973 -285646367 -304297927 241300652 778198394 -116802746 2398271 -227918028 -795469446 17368310 -523106527 -524892358 -731187774 773650495 803553738 -787880820 755871284 -280846642 758429098 991133609 -550367638 575364189 -834419317 317260179 697696242 -651618273 392917079 717403997 -100396195 -254740777 306808052 714562936 -111883709 -140380198 137042045 -136497048 -713027831 -388926544 65275589 -302725057 -538083958 -516163147 -580497974 670875102 786215953 -112260980 774695921 52487298 -905240579 -874780316 900479593 -16390592 -369229961 268530450 803137277 905691986 -486382278 -768515895 -826384263 -781681926 202524022 -966352402 -159764138 -933148509 -66562929 -173871052 -929619269 -621791401 86990852 98176603 57674945 -254436934 192242348 -498576888 -924079543 -276591342 -564982290 -283092290 -143143098 374636469 674879433 -842379058 443239532 -302308200 644689523 840071305 -619654504 -119366293 820305892 870732259 239309644 476391355 188742079 612417208 698885829 706753538 -730498902 195665869 -455220431 499679314 68162408 535710648 63058561 672414865 -865008406 68236065 504421101 192248567 741083289 709292663 541066453 -293045395 -597700095 962208417 -159703056 805618427 611455123 -559084614 -331272988 -98537856 191909951 -797395467 177513744 -56844497 770072158 472105011 -599944630 179159626 -465239173 907194837 49126545 -674296707 375129393 146017818 613457535 -881940823 482197020 -471560080 679553611 -277240179 961992682 -356860745 -620762772 -399195940 737516676 -516825450 438297893 878629389 -705677319 -451999488 737604992 -273915983 -465090383 -73597252 -837862147 72765680 176273248 -745943709 612834892 -81614693 -111851013 997260476 485830859 -738716352 -982432207 773412717 793111214 291390134 937812505 -582086172 -373210471 496551823 553629572 677438927 -485923943 120362704 19715328 -263495800 -605934118 700698440 606773201 -539607169 -640534143 73084616 758420108 439975661 -956328398 998187827 -622866388 -717214503 -198447623 893179816 808111837 187068847 628582729 -640915385 718430903 -819345033 -624965526 767194272 501381827 750722010 711391591 -149632583 -737697588 -277923248 -240262034 720391566 79263224 -449835491 783649023 -795004404 -641973365 -150542608 -338515585 527605446 197238322 980404725 -493699723 -965249929 54699863 86153088 -550177930 -365992019 -214616387 674031988 749371922 524890338 -726796594 416703142 -105262565 556822921 -241868835 111840453 305669977 -736096817 -386141045 760903069 -138072983 -394985396 100213547 220782783 529310002 -382513697 100718477 -401435963 931681541 586178546 -430379017 360351091 853577709 317294673 909866009 639132048 444165340 -350207980 -9313716 -396000650 496407899 94868773 -47531822 -650074441 591839272 288853736 147984063 252133959 908144697 -710044968 135785488 829825949 906904920 127686424 -805254962 825681418 67672810 -812827358 -972529137 -621255097 -349296493 -637724904 819793174 -457739695 689700220 -492258516 305049007 124034312 -468442824 725002099 -356763216 544352722 -721573534 187127505 -922700179 590208422 885143339 -304315268 -725133475 -375221847 252301299 -549451247 -792273411 690155092 -589328601 747187803 751400271 -436894245 -524630674 918907480 939818850 -743632538 571554150 374236590 236172061 -769207386 -335629689 -396444682 962951233 562542964 -836344299 -233007183 222883252 129473869 -191964309 -780326408 -114411826 -580072530 -468951546 424565001 36384366 369124948 363353953 -829448120 632283019 -320629439 -985041354 -761247219 -751831885 -809838304 -311283047 -454820606 37845462 -924570077 798830880 -600959298 499453586 -546696753
-265025461 159751445 865459148 639278298 -534546435 801113750 897263872 883977449 718512742 453057147 104659223 -471965996 593088443 -582621380 -800141059 -592955999 -14745800 -352434599 -803860333 189062316 77646251 -559112344 866010974 -563540000 -449565513 -266801492 -440044317 -918042789 -169635898 594832690 -354388398 -638826887 -24809485 -322768277 -825669453 223765590 -191857455 -200803312 124963960 67426274 -169512858 266575925 -855651878 24111545 -180927855 712238167 665209257 798882363 355948985 -904248803 861065155 905994143 -512482377 -44188337 -539711032 204770136 841718724 921645475 -204438516 738944815 282930142 152328427 -738198908 -817746293 320660156 -579858908 -232180115 -448209680 -368893023 -380754332 -59293251 -171429067 98475479 -803177348 734342740 -284967642 -288022955 -450142424 -756138277 -617493076 12275093 626119422 667393827 495299489 -871283327 -691025533 51951795 -43655730 -327692145 554935495 -633953743 -423047765 -688018933 -338243080 -616561265 166181296 369089647 476786558 -786774609 -297987624 -681596510 -141991327 -494113913 670031887 -585506307 959442989 283511936 -98935826 -996777201 496870274 -239136851 -180800571 -704679384 -766647714 950421596 -435893575 -590319535 -978118824 -961105525 -632103099 654828434 387763265 158509692 62696598 523753756 -732169970 545611178 354282461 827755878 731940916 -540662467 -680751206 -392035250 -972298020 -815851991 856880824 840528880 -17509735 -513066562 -165533696 -878544386 -698412345 420418647 -814989266 -163609231 -730815861 151305697 252335729 -671054515 -44553470 326963109 489089716 299075560 510586643 114303319 -585708934 -11535896 -339409633 553415905 -78132289 121263016 923999705 566049550 439592693 497465002 631192311 -363547209 -765011816 -389450678 -833868822 221742374 -952627431 -727185378 -442878613 271901267 355775302 -653404929 957153482 746692689 573822237 -936065453 635670224 54320510 954151073 -764065049 -208356152 -246755635 220633277 -570053143 611455202 -57796338 909131829 597225304 -238153341 246707760 877479020 -937733135 111151107 -380123253 474498585 -429826502 -770649355 -799690156 906530279 772241314 719557689 91917499 169077782 168695065 732525447 -131848577 -524830789 356789670 -51934730 -456201006 -200708690 367807354 558232278 986635661 -775235921 662688477 563672312 604531978 914232896 70621326 -847027696 -326723713 46737410 -672149026 -558500656 73703369 161573741 562116426 408219473 39110438 -726383762 75111628 -884935520 353189709 739303140 -112351898 722192215 800538347 -904783036 501970371 -618171168 862546265 365227147 878665891 522239392 940223673 -591248073 165002202 676965010 -485808934 -512268662 -572576229 -24119722 187318732 -783202138 -867893404 -673706782 959526799 -478686414 -588695586 -823845458 -859910872 821554846 264678526 -577681704 516318588 254592175 566480882 -748057120 -406971712 298071141 126688974 -419857505 -978003499 -681463806 -51740213 -127302160 -318937336 822854927 -800712991 270248971 -992428615 420661010 338440372 677954220 12143647 -559416096 -689350604 969393231 -658052548 516060827 372318475 646186440 76428681 135195792 -830530248 402118137 -432976073 417701838 -392441032 -288936757 48036621 -772863918 710843892 107530849 -828967742 -385952446 626390793 533019821 -245703413 643238267 -950410997 -392826708 -287452734 -524682792 -11524919 17733333 555587363 831670485 329175824 111168657 -972180656 824967111 -499351881 735649516 -260921676 352512389 80806736 -91146696 -430384137 758212518 -950268684 66120960 -729813138 -447226498 -570384337 242202217 993980874 567971994 -472201645 175472448 561255764 739664257 -932272582 -500625327 35455019 833218654 -179340245 288897441 463388881 945075978 -35529609 274579900 356621671 -165647363 336999318 83097586 792633356 -916577377 925223863 -556213976 943086763 -687255873 775054972 424061277 475171857 545089041 520525714 -842758011 -107324047 -770167854 162496976 -997700419 -113081153 -219252207 -762657427 -22804935 930319646 -965074236 842880495 28017257 -562169151 -655989731 -374073320 -282703120 -442545505 -53666337 749770300 9873268 -407745965 362087554 367402952 595865873 -727736360 467809236 -92878037 -435617677 296399923 -816528736 -281999743 -305321793 522382955 -902309133 -902073364 -579670885 417894709 -428180089 -478840192 856802113 -930313987 -564757813 -845996079 169844244 -881400250 772147831 -271831327 523873336 568839796 -467048459 442113296 -546450489 378082581 -696234462 -359951694 969177896 215520548 803176671 -139595077 -33014375 -279056292 532531458 513812943 621844114 501759160 672568923 -623899188 695389494 -118254849 -454459246 657254286 -900862704 -127408448 -574446217 784893074 23996658 -439866062 861764210 -596955927 279172244 239624812 -497138903 519884017 943753309 175442795 -452154133 353071734 -412856766 355340772 279887253 895682882 85447931 858927758 -595243373 -844611162 -642916895 -570037698 -389159023 409229699 -165412995 445610375 923241530 744375150 -497346551 -269960537 -732735508 949811015 -934454012 -326369813 -56972552 -864313036 234960633 802003094 383646477 -773287975 44877416 -635286852 -512097124 -685120194 174185026 496435116 -769865769 49006866 633796379 -866372236 -302393676
501101267 -59916083 424229319 -801064776 442445528 81944987 -800197570 -251253345 -933713979 976457063 352517014 239974789 288758647 554297285 159493776 687870269 361694857 -554196049 -629596813 602940422 -557374873 -404232993 -20630106 -372916920 13914059 842884157 -36391313 193954586 774731449 -570918772 307631222 -350311571 -854635922 697453887 -297001260 29228023 -439787419 -167207198 -80942737 -979019936 776591541 -394059115 -48411304 914211398 976658427 227364189 252829249 17799474 498377109 -284636220 -145278900 594074208 671706112 -837808455 609107681 190699795 -538629614 915130169 -627973711 -809820936 -271707445 -967569456 -138030405 685564737 -889481186 31679197 -757926601 -547383945 83541256 -16771385 727283036 -68094873 -113680838 -202180900 506849313 711703948 -963671434 -291626931 41080878 762595996 122206357 -941532201 -228713303 506254122 755673824 -246983097 -676952815 -518539911 438659620 -821605491 291976280 -423646238 34475889 54033929 -949026510 -293721216 -941016113 897396420 -184197989 993242293 -348724621 727233076 333182308 613031241 -730431704 663020187 683658209 959254395 666644328 -357796654 -995508773 196326507 -513760609 -856610626 -699540018 798553146 -104298802 960596841 -36868023 983827189 -79616561 -374831665 670352860 841590411 -99682596 -270903087 -233404259 -88456868 777088318 463786927 775358611 -767811602 -52596428 -626205285 -997372774 -890898566 813878274 -371378528 -64717094 -320794318 527546649 -178744787 891809660 492664210 -474853811 792300778 -711946114 -514307485 -91143157 -248493893 382540889 -21991958 -509916225 -806504112 -783068637 568266126 805132447 -691174697 729964781 473451598 -990644503 254335912 -246224519 215930102 390534297 -42615476 141209455 -590336712 283024217 80635536 303688992 670508449 -651281323 890687115 542350074 -680330215 -66104863 -645986152 644938729 528218672 -254598000 -213667514 644210139 13028117 -834864121 115593435 -651251533 630339015 409885868 77458720 348283795 -740371198 -778544809 -3927968 196431202 -560072054 773723010 54099608 162845514 -96991698 610832949 54136167 41075391 -219530829 551754255 273334109 -35846577 57049473 -588541353 997251701 273154124 -282251243 398008036 895056123 353914799 867658395 -404688355 515440528 628732236 971268045 923601744 -292271440 210728172 609325831 -776305042 -312470383 998065121 -398851252 -477499695 -135337006 345749353 -15361228 -571783886 -909494915 699516152 -288865828 241354987 -768822777 617306612 580052200 -567464517 -925513795 -353131539 -529370969 573840778 441874707 233716258 59211166 22554123 262115224 -191371937 -448957053 839455974 -265509307 645585485 -125939132 4983527 -851625739 -732536974 458934236 -355936925 834283733 -396914097 911320780 -616525892 -656457416 204410156 61329076 17983926 -366358055 160485444 394386073 284949255 -338876850 72505249 -946157742 347976836 277371298 906418886 82298051 -911703655 835321005 648230341 -313614681 287830874 -383320791 499480774 279877210 948868471 -78830395 610342450 888831738 836716530 454359342 -498479585 -893761165 109418431 -316084666 -712242928 783323433 458464352 -660489550 342822378 627854359 143491845 -534813947 -574676606 565860257 588458491 319489682 872267170 545706420 321019289 203953995 493358235 542192340 -585529241 34405728 -490506194 876275173 -597630105 240165906 -657968123 319029948 309237005 -185912634 -41285978 339707351 -41511522 994660838 384695826 326514003 -340178067 281023877 985200229 759999078 388371900 330625661 -861731320 156457105 57406716 229536483 214736314 -821501031 -747690444 -816102030 757322574 518705393 84870632 583132882 -505547978 502797211 451021640 142416870 -795723156 69130740 500658610 -225470982 205231484 -893601107 677304643 -75130110 952515138 -584360644 106842424 494485423 -642561546 -219913584 -755854963 -753543565 -451793571 867206307 -499975800 941728212 600668044 -830860920 -734160654 -929246048 607115052 352039633 537312737 451542790 634874246 -355019283 -595504896 101010219 284150450 745869054 64369552 -632337208 792476823 582860314 -363629421 -36410767 -389064737 -376445370 -113974032 -907515323 885966957 -549073327 -928892244 567652642 739289834 -807189165 -681135737 -42392675 -861514676 -784214838 107033482 -407126153 796794269 -752953797 978825466 -511737367 -40103175 483171026 -398640309 95444938 -500151952 946031259 466875672 750655079 -431244530 -917758866 -830736096 169641694 852582549 366079002 666087959 -597331398 -502568855 498751456 -193815653 -164587249 448758380 895451968 -74908748 594764449 382192520 396863924 -913267133 619493276 575719874 7399503 390642877 478928726 -826531732 384766745 -196515206 -680349555 -547664224 -409139093 731132737 715430509 573925612 -401185731 161660601 -162837264 635703607 410384035 614773250 -22409081 -41036571 201625005 -73216826 -709129009 -688321475 -56029824 412729130 773274318 -152529959 -433015478 -635518028 -735997795 263919426 -416943275 349739038 330291475 -568578780 977008521 -567559540 748709232 -692403548 128640060 890384349 -127370291 683555808 -694127059 551146238 362244824 828936783 -321583800 136010511 -511941620 561738294 -630518477 427303548 -80438358 -543530546 486885483
-119703237 -890092603 845334806 -307137767 -299161557 -449915739 -820195048 -701821430 746352328 898594669 -534015488 -165611739 -292641985 284097327 -207080125 -497146767 48595108 -861623097 -668322224 733514881 789719599 67581736 -26057015 356257852 811617774 -346142689 -934128481 636121398 212530200 -944220878 -548342077 226691263 900229964 274040802 409214942 -594205132 285903745 235939732 -389845169 524629772 -604220577 116135811 -373002977 594310167 708096758 -625236902 -332233661 36928088 -797248015 -370310272 -274311563 -59417021 492816130 305850889 563117026 -714082661 -167228538 440611596 749774411 -952368483 -173650320 -389284616 -647192847 -970610824 -136929986 649543633 -574219289 -835056321 818586440 964980144 703442045 663347754 578465095 88240130 63203000 -232682487 -370401597 -179127442 -134391499 -469835260 -828853985 -919721533 -22744708 -178848603 158958384 849073115 97020379 -919179186 228147057 -404866149 -77271600 836574448 -575529199 333299476 737889159 320064314 -950721628 191551244 -696068496 -82083308 429760281 712189014 -782279769 113067542 676603124 268733219 -947618902 -157509464 -668882355 861676983 344048378 -88163693 -647811275 -831660959 -131764607 875398591 110899051 196596460 896375005 -702637616 564442358 975618452 -240912283 -770495447 -366219779 -118714402 -37382174 16214165 -806143383 -196475865 509168461 527218454 734787205 -303781190 506483441 637954307 -484750406 -866392242 -395432438 -944561444 533610415 -124210803 -686849608 920538234 -3724221 -212462748 -959363445 -865066398 306013139 269331592 -230903891 801255429 -205256192 -844557938 356486561 84012551 191491756 533621512 485966569 -671348890 654607462 21792873 703462779 754491818 -443809 807226888 -447728308 -101712963 750111440 -611140587 594479989 314834358 85818751 562302198 -515488352 -41179481 678430518 -963699437 -683767042 713199280 993828695 125333409 -461819848 -485667094 -713234529 25045349 -720881020 -695072362 -354699108 -488869083 298334444 -779674493 950492578 234110298 156578169 598068207 -61703199 -518406378 529684119 662676269 386754684 -166547481 -856522397 -32969319 791680194 515533213 -70948265 -633177497 -534349982 175370945 -137270052 -926871876 -618626806 951057059 -503159288 508377872 -969058720 87468565 -67034909 -860345296 432928768 -215042907 -26782216 575145367 543765120 670078414 866108403 987410886 776860035 -204988607 -777780211 -724886788 615789531 -204710882 735323182 477465096 709229971 -522097244 -442397813 -921770368 -471718385 -628371280 -148603323 -203823496 654663812 -999695208 555576215 785459363 799530406 111155670 498748064 -943224317 967136230 -290322337 654717090 -82400874 414199762 211637771 331751076 926208663 71070634 279876419 -995247988 -68265997 -741106012 -392440509 -294092867 724299835 583071873 -271010126 -401331579 612566795 -25498738 -293112577 -904237676 678514591 967946571 215801150 -319209414 919585192 -113164882 128022592 478095789 -727682038 157215829 353441956 -184958970 -663927577 167712667 -620548949 529197634 979742241 280229686 -628268360 594800020 95363503 -219052742 -916875648 456086481 -223037384 -88261974 -416062046 681454993 773651184 -90534715 -187952875 16811585 -407496027 -580243142 -310068853 -35936282 668968258 -759527394 237618264 974054596 -895574568 234820145 234716333 -105884389 -46132464 119767127 967517614 -557823696 -365233128 -348732589 -117507950 261545035 -550959597 669415056 -660792145 826445118 735046794 194909429 -300857795 -153995370 758230820 633061195 -756763982 -302697557 -928926965 -215160530 -752277306 59564065 -801130837 452261306 515274231 938833487 -775788585 -438479842 358178967 -907504129 -227625655 -306538233 -675956471 -569736510 716978864 -210514397 999412016 832842412 236420116 339978763 -779008215 -12493819 -476092398 106379736 -886889672 -729782034 474767990 -81986943 781297980 -324611518 949105797 294907794 48664285 -742142099 226714625 369718843 589371353 790813862 -926868889 692156549 406932453 899399245 -50109641 -643326672 -642439235 -72099142 429190410 -219625123 803015400 909751207 953606361 -104041472 447052914 -359108217 2439299 8319422 563405240 447805193 -34608191 620326521 -151570842 -710327799 928597520 -592957084 400370235 -982351149 -59687389 783187284 928182671 -306463138 347537507 -28755491 550536717 788910805 15978742 335425486 -755725280 698066391 -880171883 -231095716 171330048 -535205011 -652687710 -543380330 967144865 481564846 371222782 -836744516 -455996395 698147258 669130653 8299829 550244573 -463637841 -402135699 -661278349 -813972167 -513652301 764700516 492044350 -531082809 -33395268 338647454 -405001033 188881731 -78723604 -37509323 -617397384 532375869 -206541820 352504332 582657865 674175835 -191044110 75509454 501521525 -637748559 545784985 113285007 398446927 -295123131 -593310437 -388246484 -282707313 -180671635 -294650954 -7642861 -926808683 447843533 -577542548 544150599 -109906750 842782367 -729062424 -814800052 -993450039 67636414 376533770 -219985121 365915519 227926529 -538500925 613230276 859084611 -463707677 -940711697 660193761 784156435 293465121 286254724 134114679 -663273891 -26666833 333234124 -559069102 358297302 -771884732 44843478 -658355318
-326325871 86173865 -636509384 -510534786 -580269403 -59055976 -203330212 -84423413 934441606 -32131703 -362833708 -335143475 542170610 -948572172 -497747121 610686010 483251426 534110413 -892593416 -604918114 -217060860 47505218 104592550 83433271 -489885135 -392911994 -49819212 -769909879 242893335 -794638720 667163723 857416295 -285139626 13834413 259960091 805269023 -972496328 -542918215 846238642 -710076073 748395805 -659633671 935843293 -234577153 148234907 49190135 832724320 -12967098 301955361 -909224468 38120674 608425089 -427658481 270792396 -58824827 -473833358 834111968 662509597 -246466360 -619635877 -586655179 -492660148 -306731336 -548301015 82774505 -556410341 43928504 -819930216 -35296168 -917555809 -274801167 -923936888 532421379 -724247565 238034596 571683122 156529184 -879158721 432631983 -915892933 362407992 -193375546 -158224561 36191733 761406288 296052632 534170803 -49705863 601725881 645615825 657447398 67092970 -173384353 342224300 724738846 354318158 171782892 207200909 667457885 831864072 682946973 -867548608 -706949048 999298561 335167054 -331699951 858352588 -577856514 346951521 -774009635 267979715 -26731355 -137010442 -287310171 238544117 341430009 -654598488 956617476 760307720 852638824 -278285853 858073713 378273647 605359104 -741877138 -690578395 -723576848 197449353 410502697 362914823 592825708 -684907765 -172255436 -146489738 661402705 -743682446 614165061 651679184 763513120 535456030 402331322 -542270360 438288538 -498735556 156910236 -105661480 -292819434 -543668938 -406504905 237058212 -737371745 432246378 876432689 792229852 -705616339 -591536040 -167490944 -511487568 860727304 346462066 -793986818 111422087 -404648729 -916663476 413693200 676697564 -476952614 356262371 -699025631 879215510 145704988 -796309110 -33194115 -877014386 881859600 -694344481 -103409250 -983174951 160295567 -225200452 437131581 461202653 -804559815 574807052 -790099736 921346417 -172360906 -826121370 -296219618 395786014 -201579756 -975514283 -968342162 957096805 598998719 -17919846 -296412890 731755821 -161972960 -370513518 -48486528 774220007 -222044715 639041672 333892169 -845439066 -911356649 -457076758 377142736 -272534069 237491225 674454942 504862211 -996667715 -788839006 473524402 788205447 571654220 -224985024 984338249 -545417941 -268987584 -474455728 600194650 800971901 -5353626 -973682632 315188179 -174983171 -94605864 869486998 -866899970 953745254 -171927428 -120641005 430917243 54329381 -583872581 -525914303 710301486 -461142680 983629429 935181314 -797171405 -43914771 -147792705 -403131780 -437940646 582562804 -577034223 -310265838 524739931 779419398 -54101029 621883426 -679577804 -52299368 -829265602 -410936730 114165262 -798807804 488020727 973057673 667946373 426234046 390170590 19846613 -196000975 93353491 -257103558 849726233 880120248 -190925467 871792778 -300880037 30010403 467939351 844667144 723669017 122120380 -836860540 -172288686 633761366 -848504012 -549832235 979183298 -464409613 410367050 830822873 379254542 -260372322 -862158099 -299660445 671288611 144221632 -933798964 -669168883 -737687290 -517934256 778748775 609997122 859900049 21333868 439679207 234692611 -955910150 670383143 736519284 49216679 -305563204 -697936085 708401889 936370648 680495316 -835012099 -44404075 315646258 827803825 552379647 268895040 890814217 258337632 -124085140 -294220095 571701214 -749056125 319764277 254166761 493372629 -49574086 188035244 516638480 1574330 -438472001 -900833688 269679105 298652831 396705512 578150364 -561298064 592326624 603561495 -977166895 96317661 909679277 -49277857 -872961939 -305642393 -947262268 -580172099 653510980 39675006 89313524 -813003534 672876779 559172573 479031361 590911002 497013850 -304225283 -463998716 -504559866 997424727 733617400 -582267529 690126610 48828094 95489423 -857383543 -559637208 212736851 -322568623 -627035791 -152898537 -494272091 280367741 -608716594 -583811733 217797915 35763702 696413199 -371007477 -331777525 -523167212 -194282321 -404564118 -388508340 179689914 -107918660 521053983 262373272 809061555 997077014 -758834547 716123519 -136157463 719379234 -197931767 -345771573 300651408 439552968 -681285020 578600877 734049198 -635547924 -811986979 -80899582 378069246 403663157 477731918 561420061 -412142878 -808939920 307196281 -322680637 -648912367 811709177 -33875916 -186299607 444677996 -93848709 773582434 -944709995 980943474 950153281 -319160851 -4229771 113849017 373797958 -811170604 -484440211 705701816 605094759 -965827196 -923189148 -587775018 -853968267 -344168425 -676757627 -173657009 554615828 -952500327 824161288 -296494208 -227362200 727078359 469785177 787708073 -724319855 338921982 617698724 -632439192 -556884953 863237032 -456537244 87528806 -73714340 -456515307 981892304 -995228469 218874820 783200516 -282727743 -288090968 418612679 -319920607 -419322370 414749282 993121088 831367356 -543088803 -970106598 -455963789 -209100382 -799002602 -539755191 -429866259 -80266566 -740957442 -164717072 484118889 -446578168 -463434870 250287994 392202473 -675666277 -246039111 -814757396 -486388618 -540060345 -44735131 -972023866 246646030 -549224833 926019933 341335819 608825986 -93402562 955719528 -731144367
-832368224 849727840 -17876552 -376417781 -846493571 -42468230 37456346 -99794547 -104975113 34758604 237803920 812064732 -213253681 -377055308 601426290 -722686136 259812740 455385192 -165249902 382914942 -477002121 332112063 -636638710 557437756 -18243940 257994216 346316537 960951835 989883984 -204914112 255296292 675451448 173957640 -511455040 837268605 42784385 -935240829 -829157183 616989513 870407333 -690998033 71369721 -405063156 726938806 236161110 467350018 548324257 -239775269 -930693451 441146260 758383313 -934833360 -448682571 -331272345 282946946 -588521769 284609065 698134265 -531195778 -896347563 646206516 -798018105 728239018 421008315 -580747751 -846243790 459047326 -170763607 -613523761 -658703525 -852950000 -109222014 438201222 352481049 -685985272 108122764 402458993 -745723915 684207321 237667720 -328334772 993610179 928782080 58371321 -582433522 -935701037 -836910343 -784931381 -728675286 -126107053 -362114242 379891131 -566333521 18830595 579336438 628845156 283119926 -87991747 -886368509 49993646 387896643 -459378472 847245344 -543450134 812702925 826927929 335421612 -247476952 307437329 366705890 -784626815 -531406323 -84017138 983747090 -640194934 -896612208 25203094 312042414 822648126 -601841342 464377628 -355223182 -719147158 -76517835 -947509962 330391039 -899348762 551068925 170443336 229015276 55758270 -656935677 -57135274 -461477520 8533327 191010471 -954673229 -807006927 197044986 -320903480 -993117546 -81467019 -191457145 -175874387 939620100 -222114613 -770758258 98053244 -641398202 369391636 687222912 132080255 964689014 -893173065 397187055 74868640 -438302443 159752205 -241300848 240965692 651773295 -282739673 4456663 -617251240 -286127103 798857825 -704913490 -595399410 -237050304 -231565400 -837432238 -417999110 -466989069 -568524412 651840403 -671336974 -751109064 -293975595 -548888120 205991772 881830319 800772397 -547958408 625906269 -116944795 -879148125 -257328704 101907680 -785354254 503157997 687907221 357638378 -846595005 -531554686 6382069 397483508 223876202 -7085784 -198561273 -40036047 -426980883 127767991 -784208583 505120086 479994000 -922527696 765016227 132071860 537072660 917113354 -656539905 -435994271 665113568 -903497386 -155355264 -673285262 -955932131 -153534780 -728407089 450928339 -294015873 866419385 -722399730 -703135042 408549357 244721971 455720024 -534603736 401331185 -627257388 -517596614 -252184507 428819958 -106537550 -390833270 858232716 758367946 -226052424 -40001127 -31844917 535216394 863117231 883040111 -970795051 -786813543 199596633 118088533 -463174026 -371653986 -174001740 -325815631 -883156818 81925270 -56247143 -303705783 229295170 135034673 -583147789 260526075 369138862 563158114 404070861 63224312 694533752 -776788466 -376302927 -626907648 -961513255 544326218 70134245 670829722 21206315 -437802422 -891817369 362119871 186095336 628414193 889689623 -649290484 605640770 276504733 -141198402 466268553 -709859578 568863316 694030875 -774945325 31819854 -102842736 -513486233 -70969745 -882824068 988662702 825293288 277716006 -211377879 96991419 15129641 -830565900 -216461118 -234534416 -582345618 285581332 -511994559 169681521 663713415 679240511 850727247 844094766 -750143245 289000473 289492241 233675766 -924565459 -562617432 75149850 -653642838 -357213489 -241832681 633441303 -838583555 886575828 593341259 -83689380 -579337630 764159488 -122628353 -630729549 -744113265 542673810 -115517606 192979223 234772251 -976945926 320705154 -821772098 -370769796 -631984253 -207371433 -152249403 831218703 112715981 69761281 233426000 -767401889 -885324369 291875735 -199213108 -914368299 -774392038 -251452228 225340961 134438536 -801579074 32802174 -960136651 940377114 -659792695 121906764 -600343654 126896509 479366037 -212778911 764506333 357861086 145278455 -959896378 103712649 -813082733 537153177 -521495969 -65368676 -107181706 349673145 810622367 200732306 -207824800 -382444676 804189540 -91288224 614578754 -547271214 906209046 973994136 -208615917 -83272400 -233692792 277535181 783232491 418905589 -305822954 910336916 -307180264 364286241 917159576 797166731 168851451 301374619 -387931346 -286145526 553367001 -766415233 503137982 -739786470 218660428 956555643 -618363914 -628447815 -550802465 -688880757 506575353 -594966627 869885396 -3207840 -439885337 -647131541 -166196573 -45824640 429657078 -560171721 707371987 502549820 -653695016 -116303994 893732357 347067573 896141954 936365516 -770548521 512535169 86053269 833554720 -454958936 -357104906 917902938 -499460411 751842123 36937433 -344492448 317216720 831647454 767188518 -310500088 -754941993 -493452431 -457365753 51287799 -202192785 342899968 653226589 36213860 586492151 -584312038 -310138777 169640592 534240194 587032351 839025553 -825931342 507258895 327196015 774779942 832754329 -25442909 -225319158 270284223 658825328 849946642 217995623 311652634 -489184920 858862246 623042618 -216215395 -532055216 129188946 -613380795 725623673 860746811 267323896 476458454 -11827480 939433154 -706959175 -171406596 -739728241 595535358 -662354143 -289955022 574860911 -552412382 649944009 -959020681 -763902563 902270379 -123771675 718057835 -369894722 710943155 963557002
449135495 -436381264 981490769 57728984 -328612446 384781562 -786874691 -936163387 -104840121 -744045778 -366820498 479289708 781068080 925236747 498616299 547101992 391728218 236717406 -181795669 -906669406 19411113 600322584 663931522 348312243 552278680 324954005 23245293 -802867867 985825059 -722716572 105391325 -970864517 399189067 -581371432 774112962 -641879851 844891461 -749158428 -912513541 -262938802 -843516216 -605743921 -454785385 142868331 -338599110 -846440488 293589232 -847378246 -716162036 330369085 155792946 -698301588 -1551652 -899167156 673998221 588702522 -939900083 -707435504 -386925974 682661788 935340787 -979231214 598736482 247691294 494070279 -642758271 431879615 848033644 -816963759 735279972 -575822189 -845378180 -208307399 274888028 -325944840 870372704 -240198510 -795612699 -20383212 641299399 -90336769 311408495 736432230 491055440 -824484115 -33681126 -580279048 415567146 95072088 342752289 -187847087 600307739 -245968568 -882187780 503662915 109349311 -47174871 -454047320 -444827324 -590362690 -716003559 884136477 -313151132 477007068 268234572 -304960172 -431844204 -489929221 651729329 -378139662 -819566515 120288771 745211290 -270807032 -552591912 361779034 641485171 -309599390 489381692 971808811 875455937 -112180686 934333464 69393030 -22115524 267578328 627516085 -968161224 659354621 -965956192 770339409 -397508072 -102271772 -980124978 284122452 582085802 334188494 298630121 -283828192 557711843 -137542620 865851302 -329713969 460085403 -981174308 256939132 642178175 232968868 356282876 74045647 17810760 289179751 640527318 756560075 -110592820 641534871 936550112 51939049 14483049 369429832 626740381 -637530430 -289139680 -390393201 -976476794 925468986 114940032 235730412 -555545895 279573102 693229464 190255220 449791096 -984162303 -222970267 -567663353 799396261 265044890 837173991 116412440 854007909 911460616 199184692 864235693 113905245 477748482 868067034 -198304807 481972671 957761295 130984388 367199886 486293264 689718812 -602933492 816231542 -366384592 361406149 -210493786 -762121128 -288315396 -547198352 510621263 842121062 753065613 -977115563 -19237518 -605875218 348278667 -713442942 366848097 280235530 -3597501 49189673 -160227706 -488095686 659124370 736503366 47019441 399933393 285214476 968412496 389499342 810295751 -196286210 -124559268 -820166695 915852462 394278339 -409460409 11276555 -795480263 -502637761 656163665 712311562 -64068085 -437259137 529320111 -820697537 -116764958 449466823 -394377017 292169322 -660684418 677853642 766651167 -186383711 -375597194 -944488541 -756454001 940888099 705305971 958565498 600680420 -638116659 647635687 -369791646 -823334155 131470070 278928824 -302501705 -80074736 -341722253 216246242 -495289993 -212341678 -206158522 -332885590 757483533 -564082646 -430535807 -462393597 -57716307 285110271 -527422019 -272521661 -507775418 819858193 -358925467 567651318 -195790042 -455212232 227259483 238331053 -98218154 -243238002 -653044598 -937596004 -622422444 -713837401 -626038521 181539369 711294960 -178142292 -787330792 -301183375 344401578 292023957 -234438283 593289801 -632123527 481133375 -597969801 -175244748 29969206 -612910966 720688816 287888410 296374080 -331319869 -726918452 -471962079 -912244017 -694463528 -330676787 -300096714 -37207152 -738565306 -419674670 -775768480 205325132 -183653048 28005991 -552298280 -328694368 -905733624 -84738603 -232957381 -116277155 -919436041 608498332 60845065 -369064119 140393033 -908726412 810661559 -978007895 -96352306 611472730 682440753 594549885 -984003551 36415538 -605232767 -854154792 -157427577 759957058 -558390753 985514837 -390885833 65175881 257934349 -798236719 927245080 -853461105 -755046577 747025963 -53955310 748985049 898719742 -656997180 -447456150 -598678267 -139156567 -833288462 799928728 -657347535 56455003 -795044504 139010365 155066946 -449664964 662658323 -678486389 -904508793 -681638269 19419503 653025232 -625062058 963356276 -279655772 -716578378 -818666344 550990179 -997810375 15344520 -939372790 86208577 819914845 -197675537 507060362 817441029 367883380 672356980 -528241489 221150092 -427817528 -331391499 238599892 -852626417 -832673201 683298989 -960402446 803841958 358455058 -335467286 -83666471 -238482466 -994577420 -70057440 -470690167 429216624 -42674052 472544913 -590115583 899114488 233153535 -375429854 -324608381 955737253 -147294157 -761657448 87010684 153319036 -860441383 386341058 -918612318 432340479 -513074857 660371473 77738176 29062957 655940623 -968963053 332889287 705086715 -162332361 532245430 -692855874 314483502 675765952 288744494 445149505 -789735371 247315522 187699208 -523892777 -761739427 696322672 -983028190 -890948994 271641929 869349337 -316465354 -707360743 -929241610 -905002499 -269965239 477468280 -312678672 524835319 260312814 -166629523 -549136045 -713621909 345867197 894279292 652078143 791014233 846949266 350172271 -870667203 -698589521 -914535195 -59353968 133677986 -661177502 -243202916 213462108 -367620972 10031706 692751005 -914637962 827039512 -139812570 -377483030 332264282 654053780 159302025 -741322199 559904679 -533028566 -233390527 555539331 182015896 482149442 -973800577 126628674 119161644 991991557
508306032 762782176 -260448337 118620028 327344721 -423859959 165837597 306925333 430650325 431292388 210089286 -16804272 -136806418 -449275990 -751982422 28774363 737862745 -341510208 -155578233 185944284 -616969966 123136852 116372121 -569894125 -931995752 -330885366 702278919 231252213 863449113 891868374 -116835726 321163997 -532401508 473514396 -708343140 -595177018 584977332 348881892 92958998 -100737521 -440832719 -531099560 178780824 -555562402 -24881798 -7668687 -769787679 824452810 210293684 -825590959 555257365 -714974713 -767456036 269664683 -537968093 -698250162 -586848706 378817201 128738450 -205986768 -200077433 433214800 813712547 -5039785 -202930525 -26970099 -520866431 316925944 841266885 840290698 948219149 793565747 203878489 434618793 -771219559 558115983 170564148 -511193517 -880563213 -415449457 -892005164 32314237 799651071 899476174 469892644 570094849 -586673275 -386209000 -990154797 -871648745 625380546 -54794276 -513528333 -366980047 551603170 661722434 -434039116 -152812139 -925077560 559190023 758637564 947062143 -113604408 -624061951 -436491888 -228176566 -650583254 166776498 -672478834 -871447972 -521023506 -633860677 -281174890 122997548 -987183989 -31299377 -365743223 -196295730 222355518 -441318698 172234850 -532132525 106956468 743270696 -48935135 -728443399 585263620 56531377 692969095 -314468991 -516057534 -327335280 -573281508 950174004 614523348 526324409 356949022 721813605 926894543 393982197 -638317440 -457656129 567905905 -262858541 870002721 -907143446 659602850 5962869 198772604 333000962 376675055 361202981 529934538 -375446820 856006517 627892794 879365696 717059297 755394275 391069878 -190403781 598299078 -732786214 -980139454 816898594 -489747226 -2510950 -301087889 490772283 65656569 -525463198 283414390 -68309779 55253505 547007260 53785125 -946340373 -786932578 -765557907 -350980411 966745344 188639549 945217585 467561022 346083370 -576939626 384654479 112939753 -182620684 -125736458 -554829389 -178188110 311214805 299051451 537112906 -162238291 572650379 -107856204 367411212 364759432 992413286 349943607 596845673 -887272635 -561709180 -403741891 936137512 -851259553 -353181966 -281908834 -423582762 491023654 -411574758 -525431763 390722712 -103468614 -616842410 481457190 -531002502 -711526013 900053095 -447235155 956788192 343028348 -69475761 653318350 -919510298 -521989410 161582949 346848143 -258487499 756359873 -984327024 -454088386 684756983 -50389672 -405734313 993618213 -757703432 -663805287 673671572 -531577605 478445765 131804277 -621808597 -903258679 -157685823 -743097365 -745190956 -348900439 374594375 831351897 651099265 -566079797 154422892 -597814817 -891467960 918227830 -599099620 985296521 -769648907 -566211620 112964459 888022808 -802064855 -747597197 -795329252 -687888456 -446616032 838430291 -133721643 927291300 -988490191 641928031 -558820818 158672514 331989296 -726599401 -810193548 -389365326 867015682 668567636 -735842377 -954831484 260580783 -345315894 -22420028 923139595 423259436 -490217422 -21708057 233265672 427407323 436656765 -545687396 -102220625 133854732 -164793314 -736825223 -220837539 -181390736 441579598 -294814620 -371564005 -303641949 -377735303 602838713 539702325 592715528 -43896488 161011917 178907085 -121583954 117671319 513971478 -103403805 884191018 559518206 -359152908 584247603 -16068054 346517668 726192208 374839453 -128186928 117088179 -834454183 -252697124 586856456 -394265089 231823231 309668535 583092728 378753823 -630211036 -255043319 -725395495 740975703 429646661 55583629 322794750 -901720300 -394108309 756580310 -806569239 736618599 -185389557 997085972 -901691957 523809752 -671397153 -859901706 -171121461 -486867526 545488572 -758739143 29039686 -473257246 -225560586 -122797906 -186984928 278316460 -601370550 -905467089 -335782470 60752964 563164565 578544467 610767071 416127744 -545666617 396195599 265368887 775135955 -565907837 564906557 -763893105 130452563 -498768172 958820996 -915731563 145063962 -828958097 -455033483 707990498 225328395 381380572 929688681 -188592823 -85441618 -565942937 -566638303 25938236 143838170 549723788 -596471039 -180757784 -35486000 715096527 471857233 502406381 -315260582 -36017456 925393143 449567335 232208401 23861649 -374699640 257270029 683887217 865958388 668679846 -63500595 270942485 -448880812 813574121 435745109 732477889 314512838 -688167539 848354012 661680316 2066559 -524843978 -371128265 -656140311 837408882 -677553301 3483649 972439562 708221964 213049112 -184793723 -626345438 -933822255 55034313 556472256 -819183243 327298776 782678168 846090072 890013106 791135456 -459922972 -904198181 142335400 -648385326 26023198 -797980167 672010725 706189871 215593885 -828057287 -476220796 632022932 -309709292 963736597 134861993 -210481889 -640558094 -421343952 514398797 822879348 -171997085 -916865201 693927294 -595315440 -815993453 581466957 -1284782 -486350151 859374991 -828976526 828122055 -692319855 -67195516 -788126674 347662803 723770531 883813531 703017242 -486482738 819534651 976296427 566431189 747470768 -730723618 -251216252 -986241228 -747449471 903942106 767610766 780562435 -957761876 -20706919 745827696 565647575 -659583842 171417108 110593964
-776566377 -953347498 778871820 -815155366 -592720336 -989590340 455746294 295402433 216365104 -88484008 -163425896 739376808 -636388968 -65144275 18389254 -607911747 588384207 -822416248 331114806 209106857 149985286 858761644 -58282919 835927134 943226385 608388187 568518143 69097816 656402421 -10463051 645967831 956941271 -138762200 -346945854 327562774 -304159718 112957878 66362424 -164842870 292995870 366336388 677463544 -266696335 921001705 -513586819 308481007 -703457453 -497290305 -549892263 663094216 285670781 168382387 13154018 -596746274 -906810870 505027544 40931942 -422835860 885219718 611376588 826346533 -939747983 968413699 41203171 -27219161 344375867 -608490297 -705467325 671653699 -213367141 451495848 786436165 -298159999 -33334434 398505376 -371026175 -185256582 -580730357 665571154 -157417820 -151691585 472208643 955468724 -366829319 -646258427 -742090817 265665619 11665753 545872659 721200789 282795590 716476596 962445782 983716671 748913611 18228093 257887853 824411738 -780279200 387077012 -26005473 534083984 868359965 193256245 204049692 436301677 -262040048 301199415 280757875 308421580 227375 -478181415 719629679 77954925 -789638643 334232315 -140274117 -407345652 -414015308 -743096469 -775460664 902703190 -701449991 -262132329 463614310 -374020686 818170907 -377315435 103693684 -683082334 741206761 -988607837 -613727803 172283862 921450041 733298247 815233620 -473269561 -158510912 -120580953 84114245 992156405 -128109063 536607631 472470594 636712061 430129158 873827354 349403280 239735022 116173227 -821737891 815181445 586826943 -928768019 -283630183 -255985588 -217497746 907249875 540259722 987979903 661023800 593326438 -285423600 44382219 -310804797 442476156 -267133561 539782929 -195793380 -288559128 637767810 -540506113 -819574841 25689686 -861731745 897248933 -791642754 -926756245 -250958447 495191849 -866217549 -695749659 556502534 247369431 -538671786 125047280 112369430 -999986402 705048026 -748748149 728491681 609685124 -485171320 -30873941 739479469 -683292386 737287665 44258097 -128412652 -190216624 227212417 820835247 -844195047 -55762613 714972407 -982602109 -412478651 933687539 -82517839 -219660082 638185537 422711380 -746430148 662154205 -223057386 973546985 -933089500 -688318563 819676458 -303087571 -59184566 -973226915 -552263366 -583216225 -110095540 652412152 992944903 -929456137 -497374659 -48145768 -148041780 -787019293 -191313206 -557571619 816938968 -962489630 679394242 48916123 -675756707 406420201 -817085157 964191691 -795009263 629303916 -530617914 177895979 -423684446 568991145 150919657 100225141 -681809610 355546076 -298369934 -48712721 -839861482 -89906612 -155630014 -432823205 795086297 -416510795 296578907 437682494 445002 -435466222 179651292 176605069 852991511 -634304750 857855136 -583572218 331605877 788063175 882375329 -937364181 -503882140 830251516 540075075 699094046 -334672558 729274923 601184910 -518113476 818223621 768443061 -226886282 944456131 179639065 -93334229 502575955 44524289 -683361912 425300562 -200473096 428144948 971888964 -632770571 948466163 -118407115 672306971 647682403 -848528979 533405772 219283439 -326502448 -263777861 -117436897 722560278 78539641 902932565 -642568554 812894451 372781338 -310516972 776199520 -382649243 888663609 496124496 -15824309 458504986 883693224 -521376367 -237972081 -13019292 278272044 -820399590 -334733833 283746056 -458130007 480639925 -783950618 -981809705 -984597330 -346945517 189377417 -647540962 -361174867 -885923322 66024930 -667866204 950281985 146021663 -10860011 -926326960 -461130917 -619708412 -581559916 229447964 -752131226 -637653804 -36102020 -201482460 -294019034 -715496204 817920954 560703684 307578685 654311367 -100082121 727954020 687174223 776777412 628765616 -848339894 -164012632 369964723 45413180 208147628 -497238634 -355300334 -780822836 -461696420 -323605637 -814767826 -426611796 127743441 -957172062 156180632 827013059 -455284293 755335657 4212191 -677495711 754479339 246119715 -5524919 -195270244 -675738828 -293295377 684495698 398629856 -655442501 -709175050 -951778940 -95505672 -527506294 -957289512 573282798 -18200923 16882090 76934878 -842396129 572479418 419731346 -544477444 729302090 -510030024 -83725718 -315496319 -796068162 -896208894 -346548810 299721348 -49153843 -205462337 575519738 149352133 -619440728 553181623 459328623 696979933 250103070 -734505117 264917033 -646188817 692593993 34969991 -26503307 -497351501 -576072928 -623036370 986974431 -953233683 -392774962 804646194 957199339 11581598 90355870 483618743 -764242482 901332900 -218537268 845236077 308281987 252844662 36096710 -594990916 862075106 -864563956 549437527 382582836 -787353740 765739533 213637711 -654292665 -865436392 -44978303 731570235 295577401 -961842035 459322258 871030730 696361475 175137542 17384845 -854280247 -495953736 -915600212 -405085587 500280615 533134002 -310422432 -656837256 667304778 206752622 -479067150 224388451 -31109413 -743876083 -905457397 -142793524 -954454486 573124397 -730901186 -356923366 566253833 401182078 -674580382 -603670477 26621403 -257335891 646563780 833185234 783494147 -969091058 543472162 411773952 895044003 -446300221 511466464
-951311106 -119897214 -644980093 -197759406 -484634198 -714221725 -179906000 163576023 875700621 -305534996 415015848 -717952569 881176751 856652651 92203259 -870856740 -205085570 364042790 -574996257 662298135 -479987127 -815016536 476308223 -244831784 599205983 830519177 -646029368 -459735884 755177008 -772150691 -227804248 -673861168 -934823145 -155594626 -646289918 -359170532 -385525194 233433430 -27445820 686899492 413990067 243206469 900827821 839460184 730990154 671509315 10305053 -168235785 925708318 602506981 -374686310 139727589 -135281859 600635997 -918632134 397951601 848508241 539952372 -501849665 132742262 146670448 50964003 394715722 817348383 -998555523 -333986226 837136548 -96956567 -905935315 -121888694 281917858 513433483 -186010470 -570021108 970342906 -278789966 17521288 375323109 314810679 -164770195 214218845 513920010 -410277332 -617023758 107790464 463466858 559220236 -290970785 -641178264 523481984 -80673650 -919005683 -500260181 139726429 589755248 228064956 474372443 863361170 -855471625 -51404097 -146171526 -960202671 -111228556 82799440 192023177 474382471 262626452 -129817072 988937292 -992021359 252199211 876056290 -151495043 658159129 865811665 395687054 676398028 88307600 -626726055 -90387607 -743361623 801903564 866081364 24712063 323166375 348131839 637522984 -311156273 573430316 136921996 -805383865 -395466072 -86800772 -856172703 641675442 -737087011 -774612477 942015549 829633380 337165043 -678425362 -827005 -703409459 719609491 288540942 -397834137 556178171 -4542042 -613485723 -999833567 507347799 691303880 242244850 -309497068 853766078 -143500433 -182190249 96873108 -707848315 341607632 432059825 229107893 -680634504 -661090860 121258710 94855079 -72314961 653810988 -732357713 -674507652 -91896252 806255522 323973994 -226170770 -725005771 280869567 305684522 13037389 -31693016 -181488168 663070230 854974170 166467658 -264137768 140253016 459276905 -226719390 76658492 391912219 -906651813 674661050 -131765946 -80938355 -667348996 -506809336 -845804011 -27145387 -201699984 23767568 -355421427 -429547784 -527300949 722462870 -335494537 787411775 655775153 902474702 -771736890 412899792 182690575 384705160 -138106268 -587763017 -792718379 -28686802 -167067735 -403825076 738016842 -235905594 -2756643 883415996 -674737404 311591211 439841876 -413028535 29944680 912205442 -900832582 -769299981 707058032 694257052 -335101273 44349089 243129945 113923486 151404063 -818573383 991224852 -348432922 527860307 967063569 -578236152 130740222 585372612 774144845 82748454 -199504947 2434631 -551987129 868395014 -994279956 475514331 713376234 -577664278 52237127 124631944 703949593 8675787 272201863 -248199360 880406179 -205371160 547495723 988171861 -753111184 449416975 -252687902 -177911249 -365010383 817445960 277670950 -466031963 -809804959 -361022781 -682051221 -91455753 -259961417 462315775 123517598 429477936 -654416066 788916170 -160982177 -510710245 -151670820 740428813 193389116 234979207 306112112 981756894 -247010899 881842981 -682556256 966180189 -621197763 -71850365 31494488 -682956257 -823358638 -703602041 102666786 911109056 -486649476 254964944 509913675 587600044 188861536 106140209 793133324 -929123354 -574099915 585001919 -218105675 -300991872 -832375775 -787265059 -439540174 241941218 -977835216 -243045534 -872696050 754182868 -52737147 173834468 132519197 217530183 -547739300 -575615860 329607124 772075615 845113682 -746011144 -828367547 401388093 -544686150 -607033861 -61410782 797503785 -411932661 -328228924 -914454277 542741148 141242838 327057121 631355429 -694145568 8937355 -320366898 731499303 -260828233 308073152 -998122860 822647361 199303157 -106927815 329074164 886510152 693711387 -797626568 125851807 689657573 -936885672 -448349583 138661536 -555655644 212715695 -970325961 -129685548 -120103457 128331439 286939642 -76973367 -264335799 478298054 -671507660 -411373569 -340431379 719736814 855045327 -366466326 285768064 -385526525 -963299805 21819827 149928172 -79469827 -275890876 -484749159 949284621 -616981418 39775796 -289012579 91087353 531981561 -386977795 -108811048 171142318 381460297 843323732 -424645275 -738110091 432885263 527679245 571831934 -647955849 135352187 899695214 853605185 -580874190 7655103 647762276 572829550 744803419 632511854 716451574 833633498 -176049232 -763605003 -474348272 493946945 269152703 374838792 792136297 710704937 -788453529 42747698 -91091215 -209891377 809528933 -141709562 -318566169 -831011471 -965743743 172727897 -93718655 918550125 -623794197 -31557207 -694714982 -973626735 -269934804 990864463 -464917944 857239034 154663670 502085816 -946965910 -124873895 758596832 -753797371 -746640776 -786879159 -229885350 324431621 421042221 -666371376 259053667 582550322 -920477839 -896277307 -937855350 -446925076 313180103 83222923 -819322806 542505368 -773529394 -225040000 -222425400 -390024185 -541490476 -887255152 -828470025 -465167994 764075772 296695429 941267286 864055568 668758454 310978511 -711698898 -600020389 272329632 127167980 779723036 571030887 485428613 866875569 -963245688 536933905 -993442876 -226333602 680665070 -937890191 687804514 566679606 -795986468 330160811 -588912165 -89310032
-488014225 837635519 -111840883 353248671 -283002069 533293657 -557412596 911867845 133394011 -598611464 -364371316 23172565 -293969770 -608720674 2315388 -927891695 115676885 -487431170 177340239 101617879 331658348 -743734211 -914628157 246420874 646736002 329389584 527419022 -818878275 164952138 -859159976 -488012375 777242269 -461758077 -969160397 566097579 -892221067 -442528464 516126246 179508494 -573211808 692605505 -229240366 81262224 -274453841 -555970066 -727939587 -221555379 612162420 11219877 97108271 -307165294 -853167675 115589603 252059055 569779546 -886302846 528607683 484908040 585685401 -879297627 -230394707 -286970174 -765966876 414591105 727487258 587772744 -886967229 -2664149 297286770 -910502058 -579704844 192246233 64775399 -228973628 975579336 -274306458 -517476361 221953924 -787105781 794268736 -691914670 -905157706 468305282 596729472 -171135161 -31043807 725287046 245577292 -34994109 487784427 71906811 -281771446 -813067097 -480534783 -892221246 472591149 332562767 -878021666 438454497 -234173764 535890646 -567442014 -393955263 -899272370 913341354 226589125 790346832 -650946591 -126431647 534517393 -981450160 361987627 -304631947 114626915 -886384162 947230934 -876042035 950632835 330228048 323392916 547731136 17059066 -752685644 -503343249 -197986183 31437759 -694248634 -730144457 814308407 -479830928 538856030 440763481 508581419 -39932762 -941567837 -7884352 732346982 371048099 429056592 728317680 194519329 -429756880 -297101437 894084824 615374900 938722421 722183872 -585474928 401763239 -575290545 986916037 -465101309 -410414355 47997001 -455062775 460416921 -788312312 705629010 885691016 455471882 99430026 -117811724 636068877 -15968949 -218052328 755402531 -848109035 935758354 -966929553 750633917 716100888 738969292 980427748 151861271 298024704 995262594 411609940 578569633 -707458920 320584442 -70369417 -707653 -725181 -565277605 80715240 -839725919 936915019 168129963 -810868462 -242925396 -627924732 -93200084 325322157 32086979 -240768272 990851969 377498238 899083146 237288920 412916567 776541956 -684292262 216941715 -924650753 286621787 -103935432 239099294 472704077 -126693209 723204248 -520386504 -319516337 -587252965 -966893878 996230893 -537968043 -323458990 -728247031 -142033507 433580308 -441329473 306758698 565388499 535937882 -312827507 111732603 23335755 324406646 -561506411 -135615529 -107021149 812150169 647046268 645700429 642605026 481668943 564218215 312136180 -852684300 277623908 888483029 490927907 610654561 574163932 -250859300 -277465049 -674552499 509339734 -85743884 -934548579 -988602694 974274695 -438096431 -131501363 -94648572 -173291485 865734075 948775809 -673470664 623626107 80323630 9249592 791811406 -844927351 -132831850 418798066 -179808946 738727271 943096047 -766876850 -891466212 930327707 535854325 468657237 742015653 -786961551 516264453 457733186 738046525 -565779571 753476143 -239563321 399699503 355468427 -802310103 75131104 247191233 65282740 138443107 -517221511 894736388 -890437711 352983476 523108240 999562005 411549735 658460657 -347317221 276093621 40817449 566856051 -183374272 -540376110 -974394805 987583690 -241003336 -281626776 -709666968 -920220300 676588607 340415172 483812330 -278616243 -203731941 -240972873 91942616 78349270 722993806 961712868 -166514190 161474281 552518900 -434429357 -702778951 766259306 633196108 -28285753 602523123 88434911 121737688 936421863 901143206 577497544 614379329 -712944097 447867925 -995875502 -736853164 -948014011 -885846727 -734215884 -851027927 -998209191 -167177138 -236236384 -438659390 -841640198 428232018 -404921902 -63179118 -251990956 -290930130 -225642207 -162155160 343824048 -289498248 -147731970 -986648027 -490372734 -278494577 -370809756 -217160184 -272317838 417279855 872350568 196216313 -672341353 234780156 -773090474 -696388129 863030724 537199065 344212616 -85163200 -862771075 -828975187 -253833285 854790208 -860818705 452916449 -932442780 -97262379 320977210 -538232603 -31559665 -114288555 -308921865 154916752 -701688772 304375769 -897420822 943573129 937315292 698214935 463228055 48392046 -7533335 603727571 -889963139 -909395889 642375477 836847909 -929935083 446031761 -772253568 408367203 230713621 398314246 339745166 145176566 303138331 -34777960 -801784058 -556053990 -229959053 139765252 181559107 714229293 -398010512 -772274432 86298713 -132883732 522711793 276106698 -743066001 -555404887 -232189963 -609068971 -324139165 832680029 -723634484 -259653216 -849388907 915333080 -888541848 407007857 95071136 -116083251 -380363242 156890232 463371629 598970432 -998524720 91550485 -956519108 -487971460 -635895851 -762389368 299538689 944421412 841051319 -751675735 988942949 465393952 -991338450 358106877 -392489683 449308784 281220620 991511610 800271501 691047600 -375546391 163321184 -440543500 667888791 173150476 -639921184 478602294 759476827 285226733 -685540832 -745134792 -787783710 -427023240 -550493414 -231469352 -738878035 998480821 -51896868 326418011 -920911881 -160780383 257446074 -24572175 986066813 -156696639 -192813836 880108511 434488832 818813640 703478653 567282097 -865461712 493103974 779744108 734790655 914731221 -397192645 322168398
353605172 367127839 -988505180 300669059 717361538 -63303179 -457021144 199628922 -372666501 527182788 877867545 -279088330 361923201 77971470 416900050 -360079685 568305128 2769318 350504007 -966545123 -320390055 168402079 -975149146 -746054918 -394846573 -586549450 617709321 -693691263 -100165861 -885869817 610332301 -423350824 -950760759 318527311 926674895 977374871 -305260811 113731029 -136821554 426610263 -566584091 414037056 -178378453 726255684 692682855 -136909554 -435426777 628920683 -669664361 -630531535 124498222 947472971 -54786833 293850378 -855898691 410836687 -239164477 168133436 -90006948 -598582016 -244473970 -234875207 305158523 547160842 -351870891 431892939 272211658 -705044635 121888039 -488475190 -522510558 251075080 -467672689 78963217 -630535504 -765011094 936635222 277811517 500005729 495396728 -841153803 -771420138 536776060 -941567398 61450396 140343330 -664239826 -291201162 76255085 -396702268 -538835373 241230832 119383534 -81639264 263765320 -883387971 -89552555 -981053230 540257410 -797684928 290621512 227145798 -438826429 -272324757 -328876246 787447962 917332067 -557277361 819239288 -129872855 -995248244 416972939 -411796868 392341219 -420675624 -149980918 201423885 -433084403 575977076 118580506 -660596873 -373081509 656240673 -393744628 916414190 -318804758 -824451803 -625973911 732791807 -933529402 -662940409 -319824611 -766769217 653361512 971570463 -205147273 -859256775 654372983 -309444353 449690353 539819434 -274816321 -747241172 -94917567 633862756 135928360 140238241 388005331 395465090 86371010 -25121599 402997814 -785242288 137593103 -274385420 -732374830 792702003 -308742554 -626066571 775594754 979811853 942246392 284238398 838411831 523927214 207672489 54855945 214306585 -958629160 -409796965 969652683 -238584612 844319487 568996747 -512363091 -421209532 872609186 829524781 -449887243 -203529549 20374469 564283126 599188607 -609098100 550263635 483919854 481922061 -631374688 -211560686 305765271 32343808 926114367 -367335027 663994822 137644606 399933876 -751937808 -335692178 69415986 -98803749 -40056448 930605340 732008221 -939836671 -532432295 398409555 -855271019 922829043 -169574810 68445674 937683815 828883789 -449246453 241011077 874058592 -388292378 -777611316 -926192082 588338303 -840985951 -933567680 949523583 -303375841 622785053 319240745 -961449370 -602408650 491623351 -568784536 167238182 535458029 -129970397 39259241 426981134 -50425534 80344441 150916116 -664526970 900250094 619960431 567338068 -206717585 103660764 910521433 -461765164 329503626 368531422 -347507436 -719439967 963064209 667608920 731312043 -16027563 369204624 -279424677 -469720223 139906260 534541827 -284964636 952836507 931608372 -703595342 589714719 830662131 -578112537 -50631336 398413456 -402847893 234576984 738529786 -248546097 129349137 446036632 -690797874 -841490439 870933149 973087487 475931410 -368637464 -481134995 993802556 -627136158 -310768990 -771725695 638085479 868130807 -378155478 15150629 -866757725 -122019896 -704196851 760627885 272073032 -627562795 449646934 382678616 -760718266 496058192 -658988342 446722109 -458231372 -183875816 141478652 968112892 -35099585 286568511 -193226655 126055555 -706045384 -833022999 263169175 994906213 45193589 326778785 -241121101 163225703 -353115550 -795587701 -53246315 -57995893 262703169 -935857845 17588899 -219604498 47244540 899328989 -820483899 -497585925 475858858 -516219455 -485961450 -736201941 213223694 -13621527 -481070825 -864913442 116235940 816983941 583290715 63020617 593653630 988026201 -540412232 120140869 -747594044 -353489093 665889161 -954699652 -434133769 132982513 298146399 -913153702 -233504211 231660529 -807596793 -777339647 323760097 265480643 421853940 -86858883 645576796 522389350 -274151609 -517589550 -172057293 -326358603 -700724328 -345477021 583627501 195366736 -82751811 322708352 -272086930 -592474386 -422290040 895432124 -828204058 737457509 -728352255 765813783 -748077414 610222598 -808417420 114264866 93595942 -710769395 -25967341 575727185 145509522 912865556 -479654255 -898343800 788319869 -335445998 -305668602 639101900 -340543895 -440808934 -601815459 -82986547 996390379 -350651121 -462445425 820677783 -474284371 -381678323 320432226 -876088486 -983637680 -811930980 25355012 379193586 -91137204 490480165 105168786 494835646 -742162218 580905828 681680490 702706508 -705729865 -976598175 -64082754 -304762959 185777508 -672816446 -132643427 -34922695 764347166 580094541 293501774 -990863399 715337435 -460107808 -39220984 -619148190 -935666420 -404826916 -892010898 -511357929 187294671 307220888 -88457544 650552477 -778445441 -176196742 491056737 -350580075 175113559 371999421 37879378 120301076 -25806223 98565423 221011640 639166198 -996194084 753318331 -610865562 -828930406 854025051 -889445694 -94024556 357075809 -206125329 198910428 -725595098 529805538 -199174684 -696881010 -641750938 33094107 -611596125 -271445055 817853506 -686812212 -149255560 751267140 -320959340 -835190057 -193484891 892952600 335144739 3269081 -487573091 -139269468 -757840651 -422799908 -39314842 249348171 -785615398 817465875 885895351 -346783984 -64952175 724999916 837323513 323671099 158724120 493479867
745871563 -880140646 95763901 778693894 -346226414 722755589 -934689363 799382717 608054410 229300765 -102661087 -870910142 -785295931 66962886 733166961 -521439709 705060872 299056642 490419043 -458017174 790387718 464527174 21282171 -890419139 -933531470 333348213 -893908810 -332482434 220486996 -527538191 -898556356 -96422190 -741433612 616813070 -644397598 733264303 579107351 188647746 -918949216 -983206889 652269418 -626140907 228228337 517161354 801093946 945890531 -678729177 -376698674 315426848 -116958733 -692352933 -502727848 -422223996 869158562 -523961301 375359474 675397792 44061198 774255442 -795659075 -425869942 577089052 131467501 -31243321 485755227 985503912 -21730596 437785801 -338254382 -199823993 -827523136 149081629 430637040 -15315511 262263530 427204582 425017242 482177518 -740630572 24806920 -799976338 -574090758 -191284723 -372232442 167702767 635697390 -483142673 403999258 626830924 -638880287 -157610932 650162941 -536849024 973602674 787521876 -256659291 983782828 879525791 -337090926 418651446 -526791477 536105975 922274671 -271796445 -961609143 -671122276 961792030 -918020893 -86343276 -328412983 217168309 -223529008 -227673807 704449606 -793330377 -124728353 -49953465 -63899692 -709069635 149219906 447452410 -654383823 -355258685 626257989 766806241 691258313 -54665484 -104608628 12858703 -903864790 -898354205 -465815445 786078521 -984481435 561852931 -178061891 534860256 -398085590 -467532699 22701475 -750735350 317762500 -119422031 -426910735 -382225799 -932222186 544580086 875960214 444231959 517871994 -831390944 -708246718 289925910 -642850589 302526307 -806300705 140447071 817259197 -641568877 -990776705 -329383090 576505736 724021929 726772762 -543065332 293797775 -529323112 109658737 -838468119 684407918 749551829 585300593 430139943 -823556996 994190160 549573020 446315114 685505710 893979925 -965974258 533341840 659738281 95236042 -51458036 -173401591 -598430602 -628166037 776293132 949416900 314826999 -370185547 -568237210 -214125543 139316448 -813492046 439383935 745288285 891902795 -400169475 849670251 514266123 -672944767 -50987878 -662184158 -737914993 -699951232 460407951 602431108 -329808298 -189983078 921780701 -714708148 810913720 128731921 337917748 858693385 743332994 -353322720 -399768279 738555124 -622344246 -857958382 123098545 742214866 85589432 128749251 258558722 912869316 139844096 -606258869 654847844 41139071 836499692 -319810270 -504092326 -459422366 441136253 247806336 355110133 -575581644 277392360 -431360066 178847399 -783142704 -298159263 -581544108 -646741250 722993714 914198324 -56375990 -715209385 -348022606 -473806286 -597097733 219207027 878946395 -83260474 -467924434 -523420468 248175804 -213443377 926229738 63892067 478812392 556509873 189981703 550216111 17867257 477597634 237934618 -437280463 -989337178 -162094448 814269875 -366222978 468928232 768374924 503575054 -988390945 967563980 743717392 -847439338 96344292 249597597 866940568 94230196 -544372778 -705277916 -490394888 942276423 149069619 -862905750 -426448078 506395908 -983808286 775501750 178249697 111865117 -71818445 601472768 -93897659 -243995242 615185082 753448788 -855904334 388286634 947448880 -605226375 878067979 -606334419 751626777 -109571658 -161924129 986288313 -265012580 -79900874 393897089 480757830 -471867797 -507452065 -399384982 -383704742 -628976419 160633377 386070576 706845243 -855709605 -143380087 122392929 -404748421 600709670 -408317753 -735921595 -359253794 819003548 -146492912 -47673220 502250479 244259702 523034286 786091985 -827708385 887634042 -504510854 291128883 -313719027 -667767165 -359531081 -512718095 386096131 -203875406 15403120 -952042962 -117520562 -87378509 -889015193 83893936 277264920 169314900 -570459986 735829837 373185856 738330659 -399839138 -186313374 -69740464 -296879358 426977929 898141736 -988242264 -531570967 485367691 -480710247 860931568 779961211 -876055452 -663732668 810178170 -485266847 979262297 -152136419 829190280 664753606 -416133999 638128198 690670656 -916604017 141156882 269920385 558467061 -355303625 -496363552 -826881149 24299766 -448183501 510940117 -472733501 -553690598 -323801612 218131952 525142913 -142768178 12818328 793706267 -347155767 252408334 747700105 503245885 -945926917 -610972249 -286825429 338141803 -575743249 921716497 381494165 740143171 -985236900 -938308514 216454660 -460845340 370374989 893624831 815705500 -967967057 -668695710 673845762 662640402 685665589 517495091 255726758 -523456883 744838117 965009305 35058611 50589433 -153948264 -607208355 -301516271 309921225 -596175273 64074689 363111037 -249986642 168057132 -872910039 470537905 -298685749 609826075 -728370159 316239803 -17713778 425837077 380204941 -512420877 -930651033 -423440246 -983025547 -640189188 49632588 253772949 131713601 -386220276 426219917 -694660877 721767164 -236900649 -66999654 450601361 -692149816 180531228 583976376 144658165 127566219 -576044788 301578008 145239055 792710849 -240644048 -194457777 -553052117 206946891 110235003 8090887 -305150940 -691188771 33532205 157758910 356426257 955486471 -999220353 547119116 492511816 -119616821 816586773 645855110 234957758 43796477 669248781 379466384 78256091
-688349642 -252261999 570038432 542541295 157512860 -472339145 610548860 687863437 164593366 260364403 562599573 58678333 -539407424 612258053 -384644566 -319157824 207053499 -274154503 896549287 647436897 489538153 873406962 -631068637 493584673 -682231574 -638236391 214829831 -197926165 -487457675 549916736 -281062058 571628923 609335258 -494790794 589707676 -987211479 -779939238 -779550992 125390689 -303226673 762645123 775419269 -363337723 -567420603 933723206 -693509128 -900708375 -601712447 289001334 352315993 753213756 -538388398 120070537 448119998 -126900102 -885578707 403957570 197411878 925027648 315608953 -714893375 873981892 925071098 79213077 -302306943 269537749 -700637101 431460092 542988109 40464291 126694565 -993027511 -723947513 -318368329 70357698 -359836079 -51671746 979501084 287977513 -762429692 18512624 -847985487 -454032482 -22648210 -513371546 -536992946 -353377540 20001128 -645066989 -734627614 -1068501 -574951886 257219125 590247095 163438182 266585790 875355942 -955611541 505412701 808820276 833905559 -252974830 210424824 -281907641 -597452025 599713291 -596536851 -679072524 -933064975 357980147 -848064229 -896526993 -757966609 309511368 908155030 -764901606 716213744 561196762 -445234591 931460105 -718487236 -884642760 -854923920 -382890203 -668285802 -94289666 178627432 19709876 944166598 173844378 -350827207 285073770 -781883699 -567475660 264266404 602468484 -236591261 -720346660 -947488398 -619915993 -649648205 217670588 -199123712 665981171 -52700146 212974723 -185920010 422249363 -828499835 849012766 783942547 196952176 -778334982 426493386 168671349 453520352 -136857421 -425194383 783400552 -84080844 632363515 -928497746 -759225440 247231011 -427041612 -181895624 -472993289 576787820 -140883745 -996574075 54370017 208997874 -563753472 469699967 399191157 608218880 -637054657 22761605 655496767 224668662 -122900650 813682712 169560687 285677303 -439749855 -969213993 770299543 871927659 -664375491 275569038 384137690 16037127 785008721 -821460006 995192752 -408202952 -6780812 -6105982 -804387943 62116665 -923565813 -486760081 -354004103 634991598 -255458009 546206295 -951301732 774785911 -113272928 -329011122 234769096 -705280826 -228879581 -367409154 527364862 748582574 -461632245 -947480176 222858074 -783111082 151567731 -809175061 138800146 504626023 -215783852 -683661029 -374939823 -809510578 -770291210 -414597499 552406953 -861369173 -73798621 -215236732 -93529782 -206769399 -298186942 -782339015 -70895787 -999932756 597276925 479840635 186417173 -368243613 6192311 -889898943 -455556335 -469931209 456801260 -411198345 -734525816 978056535 485396921 476853263 848594739 518497626 -879864456 344059806 -553718920 -566503048 427299936 675442053 934241649 413922906 -989413924 -898050753 975388420 -161702922 -83927215 -694529537 152414071 -806468584 -716321957 680695321 -952270332 307769732 481434077 -756971774 -543125899 -888632666 -70798851 365611082 -708855198 264988381 331804115 -640008041 990181804 -412354178 255470123 65252967 -96729379 998335764 -717452618 57992635 -824533479 545712836 -652945960 909587891 292656261 834237826 -674539012 473070238 -346071206 -520276843 -524575674 25962602 -926249736 590561019 37574827 522700070 -334377651 810866917 -494612802 618400522 239174109 526277886 325518525 610100332 714397729 -654477298 -322041508 129817176 -23524399 647854520 -90772056 -713429591 391282713 398243450 101212452 -934100366 -414371194 100121185 -982048332 -567765230 541447377 -12446266 -4329906 -976489875 -500790850 -1967575 -839148166 -591329126 89101053 434572663 859005942 997616189 558215514 967086447 18774771 -727221831 -931231179 -481425325 -943023823 832818370 -403217978 -809367788 108330594 681582339 212682754 -441520883 817863480 939753963 520161681 956632061 -753171713 445874161 403298273 416867697 703926779 -84836782 -215291772 900637736 392193791 874154477 644940580 8315171 -50311805 514999461 224402051 -351177156 -625101459 -486222382 -708906606 904390303 -371491109 -267252004 -765426205 461978592 49451083 -785966484 -525465624 -300677151 -737014166 -748294216 802383801 942540016 -746168850 -336120083 970468718 -784034638 -786998524 -86715194 970041851 884463415 -647442673 -55483035 -939797509 -469792288 633352758 104322259 -439232483 327307542 -974506455 -68227534 -748653627 138582270 215835519 -470263143 -721831614 403757268 42481197 -578319641 -773011942 -9851806 -628215977 736405594 -293663877 331251525 -183371678 183777452 258592629 176652302 -507626678 595384277 45457365 172807117 -100648036 -613572751 -662504875 14864761 952106817 474170297 -876957800 -420176717 132408025 461880208 694450011 982113453 -270358298 -907150187 615347658 -629704030 604404125 32477689 -682371337 54188297 904146313 -156677987 -86363071 452863470 -649461786 879910608 -492480158 967595689 97638198 7908637 -782246941 819847454 -878644168 654452525 -220993111 -783483214 192866756 -581587818 -569717969 -857557204 -666025599 -305334725 -224725879 -171901258 -143616502 -917499313 -346041072 704810869 -463674964 -180181773 -871207182 176079969 989815800 211628623 764078315 830480681 -944708803 877364114 86985314 -756656443 812323834 493483713 995499526 -524502853
-42786054 851581807 877579111 -578748082 663485827 452305183 177800767 -126384818 171045642 512909861 317021386 -565872590 -746604696 212712734 -34837149 391982859 -773517154 649629502 420744489 896747519 -512898098 140748469 -507777320 908914699 260683779 -680603002 531261858 723803963 954417205 543054705 -403632157 -337528832 -6708781 464726913 678054042 -587553655 659445636 351092013 -563235320 -680934671 548211428 -549331502 -928256761 250917726 -682319641 844426317 -900889515 -505100504 379320867 465801537 110271771 -565456659 -855358125 677286606 -922797298 207546040 -786455284 -36521949 346568394 -371243690 -378918725 231832685 -293292299 -907737992 414881823 45249786 458010671 946513915 -872552928 -237757535 -300443646 386395741 -65852329 -866871324 722493666 593914253 696125874 791678438 -992483610 -342642897 748837242 382997966 -441807989 -340744856 -486141564 415202696 151562920 -785458298 -797487225 -581763417 683461783 -635842060 -407004423 4740941 879448862 602565993 353498076 510997359 65184883 567116816 -194151749 -376886350 -721630062 -40251225 782118945 112157372 -63134503 92104191 -424528466 -259163663 119179595 -286191021 -418129856 -502886201 731218935 301890236 -903146177 -35904025 882624735 -662692631 637698511 367294174 -59219961 -624632948 -362428492 -188097442 -868548476 236919156 -204828181 15862928 945464046 -670603174 211858916 -518461940 938357940 -28009253 927544421 -979611995 797036908 -977510798 -701009288 -857252719 -231331111 -314026377 380501347 -941257986 -143398238 871817807 331972028 657770017 430817944 8627324 259181976 -697433983 937314247 952389018 -99059608 -520665272 665530716 930219189 590899474 848921817 238131890 -222597942 -579008349 -661244994 378847720 -942511462 -576541792 -482714350 -759442716 191934339 -771733706 -687563354 -379288832 -364289322 -296087944 -748735981 340333683 -141893154 570667623 -848001912 -781645941 -591555871 996595098 -735286376 -13096137 -832238281 -591471672 596671397 190277754 -161556265 805702238 -74301237 769391236 212749986 878766242 -308347874 697792926 604852892 590846340 660208088 150432429 -262497194 -978010892 784236169 422950662 868234413 269285909 18835502 -666720133 -514423394 963806075 97139627 832635349 19773589 -415166344 155280 -400000899 -498839291 83861303 476568324 903666064 896837548 91141028 -330281533 -937280393 176299628 616677833 776127677 -880004042 556429862 -645521391 144330540 -218914738 299843456 -183235378 -93673266 -459936861 503023410 190270587 -488931961 441382760 874661574 831028483 -222528940 131897264 638711951 328357945 -566442641 -429290660 -57721052 360028611 267571607 437628790 -923124437 -405483279 -194293092 -458876429 -684879588 -807037783 -80451117 732268543 -837249492 -848080047 -418519715 844003297 -945109596 -541834292 325662290 239453569 -56500299 286080063 -970310658 718051357 -223603292 -298489029 -242432776 158400813 267072492 183467370 454599059 953247666 401606076 687851616 726317701 -158367286 487085957 -182465969 -983446894 -181247048 886521230 626819630 -504617603 136512990 234155434 -980277322 482757005 -663250775 83485683 557061235 -1564860 -757217750 495287903 -593292439 -449482732 -202260002 -153866368 -462934450 972784571 -334041600 561117249 788505330 -29039949 355589988 -204488307 970528256 850642531 604522337 427243810 -207711370 8800364 619234083 739715999 437501151 -742393459 -21193537 720635787 957407162 403596937 -907603324 -949298180 -597853085 -95497646 157129123 -943370912 32833041 287423252 508583344 -513414102 789151587 548270472 827336987 -333628756 -944264300 -734685587 -986275419 111144823 -210130933 -107984735 -790899197 -921458361 417238339 -516811485 -489364983 -472839672 -23613040 -802341860 -928135334 193788959 -125810401 -45120305 -768754794 438093071 -13791382 -848677616 -221318706 -564431126 -714768282 489850522 -909085930 384071560 713441973 -781213827 198027463 705144515 990292679 961367437 215714146 -655824381 -782186185 736329409 -356778521 535174850 413962606 -811269554 -134151375 -302277592 920461290 702330129 -155698328 -975639869 -796952271 292280427 -745368625 -34015240 473926713 786473233 -218848846 702646759 657049515 304134193 -105641802 -249920606 909926189 944997956 907230592 885169009 92305999 -207387732 -300215015 -547403448 -176214995 829838225 -977895986 653719159 -908555287 -482196519 -677925793 326790178 -384724264 858997754 -211764768 -686109220 678486610 -138238314 -258827943 -343105109 443492895 -690831033 120111249 -887770027 -716425244 -748610651 400039224 -363943210 -388402688 622990672 -829081680 828555773 767436554 271164130 -413604726 -365849503 318695273 -17906045 -695414111 830567301 -120774481 -114276127 -564170165 -427185317 342627499 -677833409 -822883855 330892373 -937724636 -476271650 611077893 459238966 940241195 860716938 -26992685 -785245858 -705634782 -359378717 -226580717 705559 -422370809 -232256816 44269225 812584383 336619680 407945000 627039003 336126430 -358861978 804416973 555132888 486227369 402976275 -175166368 -2669689 -393051359 -200838761 353315441 -103487826 -102451959 365948174 -825715450 314616154 909066699 53105935 51499712 -903559828 -613460111 -341612790 -504232992 -848336832 982033376
-884778579 -453225345 726426819 -462591683 -594901839 978045364 -285952732 959530798 -982528648 -150786388 216249182 832722758 141500856 885013820 -898284045 340319538 945480233 -541688291 18563519 -244477795 35909704 -419457905 839211330 743655435 -882854537 -252291784 936902513 192912876 387235064 -839108087 -802917490 39706842 323613686 -512140768 -132660562 537451732 653518149 498005966 -122515144 574647571 -653613544 460732650 54803728 -377446405 -276973988 -237327291 258681610 -575587578 798045420 -840370087 -24797077 -318629996 -563051008 -389306890 803747471 -63958323 543199010 811652321 818945903 569173114 -896080275 -81719113 351087537 70723528 -320520479 983138664 135465633 -592231861 250874103 738324573 615010367 -981716915 -12403364 -532793653 -769060107 665755900 -690072262 -384446496 410012850 898255916 -192880585 -13711809 -769351983 -605151224 120300417 101750007 -395589586 -968764180 -698498970 -647429998 197717738 935732575 -613048428 -607050398 779297048 423519891 -867068933 -357461523 256094953 -936291452 881833622 371017400 -270497172 947632955 464727917 -512270123 -732546065 -486090423 70009455 -521240428 378300904 676936061 566996166 858830545 679085468 -446167599 847677230 922585712 692293252 6848944 580312979 -192839269 294072134 -515871672 -259744240 -344176358 -842804193 293463358 -376344766 -769121542 -242343345 360108356 987769460 339607919 761671992 645607215 -489914828 832834054 357098089 -836581371 -381462815 477240646 987793735 192542206 -486368575 271061172 53435637 -25291970 975121728 -306245078 369661607 -834529064 986761295 -175769834 -865774942 839746149 494351004 -423537099 -844459859 934058129 -86298459 914582508 262089741 43062520 -233251968 321734905 -4422498 748702774 93154825 -412699509 -874654863 746183058 -470618651 296036764 -230923565 843124612 74272833 -873226727 -918249090 710647960 -764069581 -153512725 -359407452 70068676 -632649311 -388184083 -594808634 -54812162 -973102292 -813292240 -605155761 -828355408 986265220 213467346 918913542 789958116 -119497138 354713462 590233713 -411749463 49578693 -256502881 265478882 -869312565 735833452 -907524716 -431490607 -405202713 865868618 437954266 -81810575 883892214 -551003154 -653373073 529872495 306903866 -36811831 -384375563 354994748 -938627069 -427913582 587523420 -117790475 377987903 -852485541 -249932012 68557593 -14667609 48511591 -430230735 -672178732 -3216153 446449154 322663203 -575684947 862746914 -796896713 -461215721 88966731 463935798 -922024712 -331511652 731002776 88683231 291735808 -999246790 934158777 -413746722 971117960 921352775 204132970 757945886 -827921464 -729801612 -363197648 -291206811 -857033974 607745223 961680101 -715224071 -687548417 546135226 -844647704 401696340 709398879 -513122261 855143993 -978876684 -532904891 -522911821 261325269 288833477 278027369 -370840758 158090539 -619776547 -219731956 -496276961 528838441 630639370 969833182 948590067 942314307 528133511 -75576719 50779771 779394892 -653053942 -878929958 466608345 -464516877 72173926 175417580 -436289941 -263356936 675138365 394583477 -720988863 -299020222 -194131558 844956705 -861357581 -650928093 -228892014 -617175862 278100362 347454402 510993932 70133274 929921215 -417906332 416401264 701222472 -618671944 448452754 -124301679 460125755 -20365097 -272089996 -128477690 -584129129 32027234 -988265695 51488589 511145773 -592691449 -622840055 269109297 929885300 -551531910 925316884 683719768 -204263966 897708278 692107423 770920195 -910030643 -585881159 47414513 -387649191 779727340 -524494741 40735777 715716849 -607507091 -493817805 -936988855 439274407 -140435717 756279983 -968471861 -993364093 -257997538 433964929 -776681334 609213054 852160872 813006405 319196174 410838716 -102113478 -433852476 -537493655 -594530361 969647980 275082931 654798293 -386885482 -835427269 688197770 834712109 429295382 -192456652 302629268 926802437 -232469114 -421855458 -334263385 -783830258 447306382 -901604232 -164780423 -175756959 -100591762 170604688 -622817432 -528158158 -354474726 -39949496 -763505376 -504971680 997430756 581950381 839704322 -619738181 382818563 -400337712 869594470 812889165 -260642336 687356830 -335668572 -518521351 125315927 571069170 -919066962 -495304539 -275956563 212478511 388131808 -636752305 547344061 -256543864 26056262 717715308 752759862 403507788 251992091 691338827 -580685578 137910413 -192580620 712303744 -510083015 769654886 963899808 -541453491 -864258877 115362504 701995310 916045826 828051236 -614376857 -103490057 14915706 162750539 76937291 809187302 522813459 924188014 -32689182 780596119 -668086541 36754791 98225883 -52625953 -113352029 -973654354 535145789 533803469 146770895 805747247 -863788122 581559944 -548305889 -200906972 -233705547 749417672 -447174177 854499651 -623327380 534651448 706340189 931431973 731440477 -524288078 -801194843 -850257102 -112546107 408807463 3628800 -175210859 313428806 -995875779 795581328 704029381 -978384559 -912365829 -558312454 -960942553 -469067746 -450151913 399260024 -206224428 12717453 -982609727 -40878538 -684390553 528968291 -167404640 -474798404 -727756779 -368476308 272972729 655496832 -400298531 583395046 965022640 837856501 909958379
-404416324 334744123 811227921 -358021226 259895816 820105293 -708117052 48994832 21823975 365687911 -624858616 -555104242 -589278393 -1264016 553516990 -206802903 386602844 767065730 697685714 809065552 796427374 -650216917 -835097299 -512570879 -791219450 369693891 759838139 125218800 -749087982 792739269 98110165 -443841863 -675448011 -205461924 511024917 817790784 22873289 295160916 -85002686 485909091 -747664276 -455345460 49657653 214248799 -662633477 930676532 608969290 -161650043 -630539213 368390493 -305618306 -100658426 819531173 189878193 908481092 133496083 -160015889 293625772 -911342218 -158014408 337156225 198227458 331889974 -714976303 883773606 47293454 937914606 277306532 -183666798 659408552 801847212 202527506 440560794 813814194 271738725 -609323498 -563951991 -811159664 -272018732 684019570 -590203337 -25804294 520503362 -47387264 -719734915 -816194285 84213400 -954846531 -308615992 918611581 -478826712 -678130876 106856324 -85074455 -505920329 -73494082 836118081 257478822 -560878244 289041670 -48711329 544611694 853797821 749426302 793122611 216119403 937728784 534140930 -148202664 -727807466 941542655 -775217806 103033698 -756237267 -993664278 393836992 990490220 -217062030 923550821 -876998060 509435043 -120691800 -745705102 -527921742 -835701345 -98619344 -751623265 86055729 -363571767 718122296 594286064 -855589789 958112881 769329903 -106105151 111984444 28601262 -923739533 -957272153 -397958063 860514574 -717980188 810268142 -643930596 548951612 130705397 -322763496 -542179575 -757009406 635981350 402528895 -275119273 -722590147 -770266441 -153327092 183823286 -973888324 841378049 -318641576 45834641 -833470508 -141997844 755063002 -460363679 388538344 -921436991 523382549 605673339 727744999 -696507905 -75235086 -128288416 -959417613 476128774 -925781246 -4334 51078668 -64585740 -184700444 -948779368 -837857371 485939517 50548233 -475392326 -588928536 469504781 616527847 -280594832 225348381 -784056616 -986438782 -967157966 526869669 805573119 343077756 -870540265 410671073 22734330 492522453 -40867328 383626050 454606715 -621588518 -606671540 901705990 639474150 357341032 -906222120 114881227 -995714600 -494625991 -502425152 523704868 633347432 -838915318 892382244 -675995270 -165885722 638023104 554495990 577405254 -937563770 429386006 -914167885 32336234 -969498191 -801434263 791641808 498349473 -315073890 429460266 211341257 -91840763 516453817 366495697 989985122 997744684 751002796 393989145 -475531394 -948431615 -299961327 -976873690 881863425 -571462322 -687907053 -778418803 731740823 842830985 362471659 -539840368 689177065 429627863 -545537646 10187186 81175996 -339355283 219457989 866100469 -465323017 -443776532 -683995864 -418100804 -880014450 -865011987 -176457274 298209168 -801358423 311281578 40615120 -642597280 -112617115 -319031650 484343015 -611119579 -900669036 53448784 -631366247 884607820 662976232 -464811936 -497954988 98858984 903701235 -280539619 -261234829 330107034 -551111146 -369233769 975719270 -964378558 879890141 965690683 434486472 845100894 -166913800 466921944 -934454090 -168238303 -539124173 -551995476 -412020959 -546546334 -579163375 954226714 -965685145 -651332458 -424462592 -19357225 -528510910 -464770159 -283349100 -810011071 -893364578 -298387089 -422920471 -629707829 -653839047 -773521329 457628113 390306202 -506022316 -743172654 466513219 -802258323 -164285087 -465104190 -899859814 474501829 -761745480 -699132147 253878858 -406064952 66054346 517646824 -924859585 -56804663 -893866118 -40743515 -108856828 720381209 270740533 229747377 -485497254 -971450297 -323151491 576112045 281281452 772079910 -970507906 306442259 -451563353 935112750 -805138804 -401556375 651230626 809845938 402483167 -356086651 590050191 -334253233 -485766041 -751666114 22507697 -333469453 -206034753 -957847610 644389122 -396873496 -196278793 713570910 -753834275 -962822366 -954096044 208368453 572656651 998174075 87963667 223274161 221061913 118371399 402670949 424488118 -169129656 710682655 -986523360 696491090 125977862 -467365632 -638652704 -426058407 -658349443 110775086 457760408 -963085264 640676301 697368656 -990898221 -39319307 10718281 -505342936 -939975558 -685680727 838167376 263253339 -390514982 -996045681 -66186426 654675576 -103513558 71282170 -909977586 -468354582 283515676 -789613095 52613024 340250685 -218437659 -334383241 -419366698 737355525 -959248780 383642736 259585749 -96522099 611927365 517858010 -284807716 -109361845 -993771084 -734488283 -874674380 492215038 -560730971 138974492 27354526 -142216038 -514976724 456391555 -887099601 838364207 122325731 -505542971 56761194 464743808 -605466238 -532546696 -908965856 767614146 999970386 -390949979 341039460 -858658859 -236054863 229842715 -272002244 997049474 -187480183 -243084513 785801145 -827148127 499543198 106865408 262478504 -601728250 287107717 -735855284 -692047012 422886596 137098497 -4021042 502178073 238278367 -812992939 -117589679 311672206 281517910 715500198 -246928449 303077157 750757253 -302700255 -49192404 -923091806 795710344 789165244 656852064 -487061021 580648183 311254484 -254736853 636494782 375264576 799738605 352224802 -286951067 -417543144 346712774 174569397 -586632597
310064148 633974371 -190360531 -30276006 557527236 424141515 966385110 399348412 -587319834 278790506 -172680631 377118651 536304043 372895448 857656527 -801918996 -656836585 272640767 -663450259 190065182 -875475142 -829159093 22401363 -676995161 -967057540 -40561816 -142942004 -623268182 330596103 -813339419 -798925330 831463281 -226925082 799845319 -832080732 -691655395 -522662713 -812251610 678387948 877673931 -478614290 -804925074 166617600 942281446 -44244836 -970924070 -304856744 896589099 -873051133 939601191 140850378 699152302 413255232 -225144161 -788587837 446228257 53816853 -356683232 9914330 161377147 871243255 294515509 -540513772 71763288 110877691 393603674 -63929040 -565588601 407173506 980059112 -21123045 416756534 -947915764 -406514681 525675619 -883903266 -135874721 -943611193 -499178012 8124423 -494519220 -930381408 -997907728 26197682 -530136484 381131713 625951700 -834760160 224419443 907879971 88916431 -427083468 -562087354 529993439 -124677143 -245885432 -422554593 130780755 -401526677 911974388 -166348234 -5687301 -241647339 -260205835 252727728 -825420837 -485890161 -109699095 767635419 -393826570 249605918 637148295 -504641559 -330245536 -621806519 687730657 370296890 -832560421 877240191 852034733 856113060 -792187456 -277246506 -405073957 -483822667 253622495 -992340363 -951534490 -100245069 272073957 831224436 -925518122 -742371029 525609342 -407825935 303386123 787259091 -624550417 268237726 579985339 975163915 -504244598 362977315 -758183534 223499072 229968545 999501484 -63832028 951059238 342611527 757581191 311585459 -353268172 281581515 -646115242 188724673 -799212900 453239786 -272381678 214880487 -118897992 -317169177 218078909 37587078 736952143 -830312865 637356814 -839754374 -133331181 -454468243 662778627 -511309425 -717689379 358797963 -807278040 584820117 -516415116 -541981501 -319834421 979557865 -643442938 48970556 -157597356 -99790372 359112130 198053992 -886212725 733344861 835810939 -68350191 98502833 -66547183 89105961 420436429 -28319615 -85545805 -535346903 673745880 -575284953 -496848983 855668521 -220081913 -543120848 -668836530 -909107688 118297125 231489895 517345661 38555527 834400843 790732527 -843300809 592973283 -130597385 438298950 -993736824 -337998896 -412661520 9346455 -448358078 96227066 -426042159 -268563896 -887753214 -131217056 -142606216 856665365 823062473 560538759 264317753 -769663288 184854294 -551030822 -990696826 -419790980 650997605 -568205286 657145051 502078584 -76723050 -904345172 -782810362 -852710335 884366179 109914034 542017478 -1511291 -526624793 -98084437 -669354108 646366175 690140314 583334072 606917066 -227866586 -970815946 14419992 -951315764 114225074 -348305348 -947325178 -839009113 -858438341 -971043781 -534058320 705359246 -490809282 -176935028 -577711573 849881014 840536010 -896081000 157747473 -873732584 -366727203 -745308269 -386527923 -598718973 779865995 -795928002 567068593 126241586 198201712 739386191 -471580870 13426896 -615512439 915289238 -510588534 494673530 -565265564 283601110 803546019 838762911 425462068 -502817235 -401523800 -466808296 -469555088 -821102087 -934685698 -161333084 592956053 72949408 438005293 301661737 -107431706 -27883255 418112033 -962476896 -974150369 -639563226 -780309020 -810576956 801351350 348214613 -419972019 122052409 985222701 -14591621 98427512 227987983 7864603 -280100937 -908804438 742657971 -668441552 -522959268 180436726 -610173325 526849095 849014503 -606404770 126588912 -10561506 -299136464 856000313 -791383178 -115237834 -189056351 -178665775 272562019 -407538475 -702714583 -594911403 167686434 -368602518 -543676624 976841103 268400909 -754922043 -853753642 -813221876 18655102 461103578 545949949 449476825 105237155 891763956 42118091 68110137 2669967 -419580651 -385754108 442888535 753415032 -56369168 -434045626 796535538 -329768600 863100298 402644139 -87146150 238746225 250700774 965393126 -811614856 -44770342 -421536456 915589770 660740903 538261991 641949820 999612788 -58921658 692986410 -937535005 944665231 -831489364 108977211 -662941230 -919050610 -135088868 -353146008 176673955 969047474 15945179 479042479 733429588 -667036807 -741273184 -575127105 697747861 -280217889 664166284 826246533 -689776971 460368179 589092223 910398804 690547629 796456946 923824675 35783216 15890522 967538686 -231311654 168010684 384511868 -782316367 39510360 783966620 514237001 90713661 -972453292 478003067 477918610 -279642082 981819179 133627986 -435137155 417011039 357500747 875124877 74397459 -696824052 470326696 443537608 712481096 939638787 -29305073 -186164277 -87700969 -413398681 -581620469 -622894384 -431347552 -429869862 939472400 860563403 -633847596 -323668687 623875008 -189388769 119219438 669787555 -77370671 -546054010 -707417542 -45079742 108721910 707507927 981635661 434741392 -975766034 73844428 -277663278 114618676 944432714 -17260541 -650916251 149551570 677142906 937503091 981233629 509952579 -930885041 197567559 -835891222 -225015541 -145739219 -588249805 707932412 487210615 -587658996 -436224836 -563270752 -409340946 -882851331 646510527 -994538909 424825845 -117627678 -274506271 -245775369 814358308 554620799 -217272627 -518487293 -619792681
599483485 -222068719 -576808332 -259023394 445367919 750283246 -459335402 -267573340 280931364 845479799 921788803 -432016781 -3623620 -829890910 360390837 -827632348 414358251 -691521571 -52106180 180660818 -736991277 -597794545 -997659228 -961827183 -478645546 659442199 -812220127 -382620295 794701979 685735166 548364691 892096539 -242113249 527642664 -188377737 -265321185 -302793737 896854865 -791467712 954020460 -253682803 -398051444 -96364022 985301133 489493667 -706211604 -646306567 772275322 -957469111 722106471 -467879849 -574934526 -893532580 -360959590 298641366 -140671583 651433705 -646677009 102274346 -331555510 -115127736 504571980 63649049 656684575 -557217634 -727857654 -37044197 110019265 -958413515 -675927003 174689230 -296062332 579551183 -619916545 -28837539 -29811448 -352710351 -107083200 -662742495 817103479 -602018132 -693497712 -19604325 677024301 -633311863 -195285067 -38226275 755106332 123198878 503091971 396048995 -952351722 425513433 -130870384 709404819 412608518 -387763585 -657594251 674973357 938266240 -772255351 152219521 390992350 47735530 -910960858 -447043817 -275480316 891153534 430902063 786016 301952430 -71273889 496831679 522697320 469832828 215614080 -345297249 106370570 514403697 -83180338 -835859605 26210875 -551900379 145866795 403617972 -772291748 82587930 95379739 -472829170 478102247 -510569138 -304757781 -25498031 293032455 778250502 -668410318 -743629337 841985769 496942834 -22978077 273570725 19815718 887608582 588382344 78521999 -573100212 -61175814 -396374579 66950542 -417061588 699180344 897119942 718790609 -909273078 21508459 269638549 27714906 444782604 -382233056 85699164 157132261 702025152 -608659610 752857944 334352185 -683554482 446397502 967947723 938835947 -950220581 550572619 199285788 369791395 -916167864 -356395825 27628391 817856073 823908362 929354770 -891713579 -756803368 -299114414 -436346307 -354553863 683487146 -934151513 824139459 323549294 -569456859 879121491 707845500 850985200 814695239 33250774 -451247254 -600141498 693824054 617988548 664378128 -210629932 -326937329 -474724371 -484062933 -68152202 169227982 -599080759 -23850813 567982625 619708288 197493384 196301143 284408119 354435930 577838216 325387389 125094789 469173703 200643969 -461067875 892766889 -269321099 -511430460 712741307 793000930 407738468 -252393269 -715348729 390121571 -748713998 793609344 -871637474 210984840 144147894 714670915 131142130 -812953019 -182367464 -926768461 834238016 -24904034 -347021737 -594379937 936696502 -585812326 -913831035 -818228903 -691869458 -438256844 909438590 -919988914 -603761249 -567233679 939638012 93289240 -40521638 -145418331 -780552554 11779434 -93372695 -665650667 338699738 519496082 309098157 -41617680 358820281 350983616 -601427519 237884665 705295852 255288145 276595094 -886878023 772539040 -264471751 896318914 813126062 928497928 -42519648 877885114 295102754 207825281 -795393737 -740049440 482333567 72524083 803880607 728001516 -973981869 -966433381 821097780 -176584537 -515855934 -950334992 909363888 -808197693 398024367 760363513 -462705210 -743426530 479174486 677178609 -340078908 12917456 -689478792 767831208 95621951 -6008714 507456935 -133888914 -730786007 481509963 -857541107 -263692125 -219473017 110281044 -476354547 586457153 131979295 -350056289 -975574727 -328009196 828568655 -50751159 -634078674 -95276009 -57270460 859603270 -797018812 -871773876 847768098 875246472 532955453 956837028 610929438 19203839 630003413 -206955085 -363502861 -3369391 470345985 -524113049 -714553614 -868793793 643005580 -115082648 623065884 708996649 554935449 -69252485 -888262270 697623929 373164626 691853426 -881817140 868234312 469818348 -391063739 179612440 -950234831 606120042 702404194 -316706444 -874190649 -130172890 -509522416 126204188 -968180857 929704216 716782483 501124523 344533676 -315532296 53204062 247210066 -341844970 298971311 -926986091 -538017363 -494576930 -206631796 -267960302 581747421 965186464 29913678 -306287991 -870132051 -552674074 -197604899 -432066917 754338811 70104966 973007925 -261561356 328851711 224345910 -150942803 -894735625 -276378301 -316617130 612388119 218769205 -25066149 715120619 876575216 -896840712 -593499589 -719581121 -183217316 -241638652 231979859 274977656 903724490 -227089091 -755428712 -711165066 -34891792 -369789894 -951705200 -159464238 833328549 212901144 -708458994 137817582 -715709780 730452260 790072544 -629422813 384255259 -712613205 -161320333 -198917423 -133909317 -28155673 -618008384 -268100271 94920814 117549311 267690989 -774616861 -681102790 207605926 102318297 326164919 -113577568 754149210 -806408578 -205639846 291105591 -532869636 -444797225 703142874 -976999842 225045301 -314546176 -29880033 235387494 361171462 -3365912 -797645254 563938021 -839328143 692718881 655209553 -274503524 -542035839 -665928027 -875680362 -920712426 -49752067 521131706 -243923749 368508947 52355874 186366382 593513424 523967532 -614721287 202755596 958866477 668389893 261819422 987942344 723012665 -734077566 -391399828 336312258 652227843 -186441841 -907956935 979525635 65815454 180599893 308004651 -741602765 318814309 -828818082 -34272417 -255033775 415271486 -698905671
488665317 207608740 722636389 784498182 915367254 -658338075 879409945 -163566857 -589559648 164957720 -158932506 963850586 -625800359 -870785775 943424061 -535792694 -392013998 53574978 87037722 426648879 486716685 -217435965 -42382652 -677161417 -270961258 405980944 140594032 -163075948 -485155045 110184113 660295741 -595074334 482841741 520443667 484318850 630142471 -845999158 677538495 47301951 -335711760 432141530 732825761 -188011849 -723039088 -963662264 198074956 -905693769 -927486267 -653404488 -549152628 -725438763 534614451 -604115337 946532209 374645662 827034706 888136336 -101466083 -74985999 541135899 -793633896 -842027325 -455899021 -219112990 862942787 -961459271 91218209 -451311702 450746692 115037424 725041739 -304573938 -973296838 54774634 244448512 752600460 -79380198 -508565688 -497318847 673962232 130678618 -120166946 610949427 -367824138 528025537 78225837 -78943321 -623542296 755227825 -770937645 638444545 -133559157 -760503255 -222510691 32903581 361997151 -799917737 345436687 965786908 -258995968 102966584 -423354728 196254722 33157538 934727666 -372860273 -207099347 566636280 -919292919 513740452 -101480841 243449564 -31135689 635054717 -660535784 27274915 -703185395 362576922 -96923108 -292558218 -707785086 181295472 -392270015 -627490616 -982832265 258118498 -718270834 323371852 -718357400 516566264 -299743456 -533881099 -241128257 -37409848 -136193938 647474902 -968940961 -159707360 -3440774 847883855 178383457 -547156024 516810925 -446744369 383122759 -346381918 -216096283 -989230516 927076104 262212819 -883098060 -794419335 39247529 -58322865 -771814878 61815771 546101790 482043521 777927536 477703214 435900638 -148687992 303146916 -233134377 219586599 951183738 690067933 -30211099 350424655 -139497148 902167626 -638127873 498459472 -28477864 88285565 -828957547 786684764 -624434735 287355104 -426895396 -934311536 -593141484 788122358 -870309920 -472963753 209682193 -360630716 303292814 97185876 -933099085 -817724923 715598173 -855709289 -686472266 79302385 549549290 697785617 -171193741 -934220634 -822326437 -206685148 -718414960 -307511433 -182685248 -430468594 980795151 116714420 367066212 -299684007 -194340621 46161758 -833121133 -197888268 -470419172 -907939050 -871120983 -42879470 -51743608 361360268 -719682035 -330366454 756807949 323903145 -539416705 -450374856 -682622499 -812752997 726568735 -191664017 625643257 80936192 79005368 -524646084 -534977619 814302442 -955824344 -643380431 38866391 -869166870 -106008423 -720308954 -150378112 25585149 388715542 -965959431 387653761 -4911554 229362628 895635182 627622745 775786424 289402149 188227618 -927462622 475241055 351457111 -319358743 -424502224 -700646777 706785483 -363562547 983322850 469124752 312251025 564133975 -251133681 -670969519 -840125763 985299202 -89541483 309961959 -360955922 280963705 -437347137 655960693 -493944909 146261220 173984308 361384016 -336283976 -949020621 68516847 964594558 822073037 516972177 -156504804 535418836 920338516 220416111 387839057 912987280 -9530134 -796896491 398991181 -882778072 -72974350 -916666436 388832880 265731216 -865738872 -908688188 -103566181 -293381864 12552409 -17124445 527270301 -572292753 583216976 192765797 -114668333 -475927939 677229498 162099648 -498345772 243564403 405708389 -461431826 336583232 680416718 635620937 31098316 -444555500 787999952 498044304 -1699435 -807424272 -204478299 795569962 208528361 -189836767 94552882 -560746991 -7841297 -671148060 479008222 248516634 332343310 410108848 431141288 -141179109 -99118123 163131494 727278413 87179254 -161426124 798442178 734597140 978421357 765186731 837191507 -209264266 349993814 145128929 -216416728 850139501 -362391397 37697119 -785878956 -675765826 -299049034 756824182 58789455 -798930151 767594794 -540088345 242640086 52570476 -963542305 -854321602 75176166 360303974 463232150 -777852221 -233753516 377429830 831180452 411080174 -566860182 -718849285 151341659 501795007 219448858 356109669 -307385149 445167374 902208054 943881786 873360827 249273313 422054288 129481644 -348554497 -522995975 -224176885 843854687 192227521 359972711 109573077 -927061316 811560236 271544148 -800173148 -855245762 -96175180 826416058 -570456882 -971896169 -309557665 121323764 -829363178 498992391 289501785 560310074 -416598050 -680074809 820005262 -622540035 -6434542 -382916884 -578496131 -553639936 -583341461 364923858 937263970 -218699139 988876924 656807448 295371159 220981362 -935988263 -1312818 -174854879 541854696 -483638007 -426391950 -562563773 304032268 -77445540 -151148403 -389039484 343030372 480767512 -336104638 -221467588 219735134 -6464363 193297736 135969368 266396409 476535363 -748556625 -909337183 -846504035 490390078 -427525936 -647200602 -415982174 -99475027 833150542 666853588 220224067 -796793580 107161134 -258852096 462049302 419352466 -996288725 -403677472 -411905335 482581469 298471374 -149487643 684210587 547180033 863467702 62966475 152661511 -156126625 381650679 17269787 -262902342 -217306376 331724214 823349914 479829502 -553188257 702166756 -402887335 50369976 848949766 -43784779 295404814 813744493 893690296 -725559268 572133298 188696519 814620916 755214881 475597381
-688498393 -748679751 262975604 768394304 257406473 34531042 -773131835 616562551 -741029697 -993891655 610070719 -786586127 -455602681 -749885356 -911475641 -330912279 -546597475 180042 144734758 978658097 -297051322 856709284 -951411044 74489041 823789382 490266369 305081716 729224370 138017899 -560543436 -181345285 -384551965 -275880226 852270184 -747009977 -634125288 -776297895 205994418 387927791 428629049 607096428 -356228953 844905077 -555520998 249919330 851973963 -991623981 -549724372 -1410953 161662150 -466474071 653459987 -470476494 -958430017 -235535238 107232967 -754082222 149164789 276971314 -548126889 -650568803 82702855 684126582 916067768 -922001949 -569145238 191879487 -923962198 -622468425 -851621944 -399211772 -513651414 -772278012 -523714925 -949362423 -127735188 711995711 -829196270 -986788320 67578095 -345582846 -282505112 197006892 -521843619 206722940 703901736 944892373 187916428 824361125 967512241 590824516 738747027 20450795 -959827406 -688838253 -373838146 711352619 -994865190 -151972883 300803727 -703267185 912927949 580783786 9287408 -366566048 204584579 -4104380 931254098 -97210966 390206273 -769555844 70947938 -694554156 972975266 -231289105 788280177 819368085 220448873 -92190561 -569775734 457201117 -63618443 -421478783 697698496 -909582686 688370371 860974158 -693844076 -183321634 567119140 -229217668 -868117210 -501251218 -344277891 -704211043 343441230 897352215 975586873 935696281 -723260633 79443865 794011711 602510165 691742119 612272114 322910118 -948232493 -74174392 -457705719 -174533218 -112349363 -543585361 -114207920 -791196282 163086235 638690475 306607805 12517986 169545463 -395209092 -943901595 497026884 -25589707 667352695 468456596 -5328584 -171725443 -7115401 777276682 -551357627 -898116018 350526838 -178151352 -726122104 -191140932 851982720 -405337510 -349658758 205197557 475866183 846877350 -545177766 -676254466 -56994063 -255394633 907117911 -69270858 271952188 -963727099 950115628 693297386 656412544 395578222 -121417115 802961260 452701099 -104276728 945950468 532742641 213921865 170903639 33082373 -612065622 344793818 358126130 -607832319 321535218 38055308 893223058 517779888 -59681353 -877962155 -579692442 375450965 -260050059 -63625471 -263655893 593234909 -103695813 203235792 -111513937 -569947327 144391720 -402419145 -109370435 -933345543 -427526918 286285239 -28607239 704235073 29701742 550074136 144721017 -889482266 431539767 269861259 677550071 -632897434 852031789 -620491670 -611540278 594648148 -220280383 970467933 -538282106 618447674 -711199510 -825558749 -369182067 -771330047 -714087470 887502550 512393531 -394977802 238648180 -575988200 312847119 411471803 278452629 -671747350 -624847353 357103739 -840547585 446960838 640556013 535788440 -474511379 510326457 -11325373 44647399 -476199479 391362666 468421084 917784921 -913096249 -90977124 -589887429 717887689 128426483 174846963 -154692736 699449166 -338653459 760692613 586333595 -48861096 748395393 251343073 -975427158 19687212 -144623634 -461182795 -716140440 460590691 266947404 382474343 -270502536 675458109 355792522 -689575643 -280126343 -571965170 691608434 604674630 939777420 886770435 366302052 645573573 64496771 -880422106 962633153 945630081 -426657066 -151722217 457289039 518096080 334781799 -879292203 545535002 -297193544 -66290764 -486063896 639951681 612227258 229514336 -961681883 -690567403 504211878 337723883 -595451252 -593853886 871846290 -565897146 -732461456 -379575105 549028287 -929653289 -804208284 -615620066 952508450 -901467874 -426487875 -84947238 949470162 736737353 -264822055 -583793136 892107700 344086608 832192583 723858651 -552643981 -320608858 937507032 -748145678 579620642 -439120308 -78750796 914841273 652119807 638586353 969782310 -706528361 -844397229 -523900979 241695007 -475493829 -151239006 448170863 472597242 -261192696 -334874961 778781886 -797488656 651949863 839293228 -24753296 -552546512 -342300143 -489765953 -24832931 604497763 848072722 -27038873 -78445334 -54807559 -339453091 -847632672 250461617 -963215973 924446523 56255654 -398220770 -23858595 220086952 -819858250 958063775 128430385 -534360944 790892545 983490231 340588319 34894892 381516078 425252326 724418743 5577452 737455330 -284107869 716143399 165345889 -26012621 -978624448 -803367712 357989221 387438528 497978632 -517285412 -276190051 -163687098 -899911941 -205344893 -758000497 241441259 -941156674 -716820941 197422 -953413604 148258550 -506613918 -681407827 -400782699 470693156 -241926710 -735741939 640783311 -544569738 955694871 673036352 -348980880 295654673 444617901 328257767 622107859 938680447 432794876 -289865934 656603605 -115420832 -898663730 -937414935 22115182 -866154196 311505390 398568754 -960896341 707841552 395823387 -333150794 -19078248 898536091 -679821650 -637133030 -767388415 -641669476 -900138620 -751487292 -258720762 -796466774 716423217 -365766166 473796486 -795144107 836810680 -535732856 -658226644 -897060551 -391507492 -2953864 969378109 -116275204 -17553804 660372182 870653085 706294128 46530165 831878514 918048986 767674788 -639921688 937661971 605347944 -421168133 271822959 -824377163 -925813557 914439511 -102506857 -117174427 706472669
790199514 -544334019 94849060 720408677 332253885 -87477693 -64975281 300451583 -861168109 805057025 -760691457 -26396959 137068827 355428757 323914237 -347783575 429134986 244030706 940307346 964270254 336523256 -258110587 577913473 793980896 -14648992 -53554131 -140900829 377386145 -707373601 -339494643 -16515582 566004156 -114737137 -391965756 -349632390 702580195 -418082920 885979349 306637861 -323486381 91064224 830336679 -816160309 626784087 -566796272 -156647479 -335218554 -220190064 757069591 928469818 252464713 -590610721 6172127 -932032549 497562397 593705709 -372325774 3372234 250917793 -198025381 137598814 -455836803 302166345 -821556677 318383215 -166297150 69782855 491359357 -732181234 -628765766 -955245858 495736978 -198618341 -741807338 -289309842 -118865581 -35482867 828733796 -786692357 -512866502 -371144956 -478876453 202801030 -443661652 -267299755 748845009 -633607716 -571610619 -111079794 -750169476 937490745 -209189748 -626361938 -165554187 526069774 -358749231 -900070345 204705543 -952088182 -434492843 -136375156 382624524 598472265 114131652 651951467 -992980480 89687414 262322776 79484565 968123042 -149372179 738914460 307572268 -702262492 707097787 -247399548 993378294 694829500 -911258136 864248383 -692468408 -489105771 209145077 801632842 448302524 319062387 -668761296 615533673 771753003 931566034 -433387104 432287340 -257705049 -445809468 -72643161 751905483 -510526478 866122322 -168326523 -679252987 716459385 -852709632 398969010 666611201 -33160714 -564005679 756762920 -536641881 -675308872 -761388445 901988992 58846574 958651703 -17616780 -335187375 328035218 188676877 -801616846 -944094748 459936852 -474327665 -128170427 -945649036 840456110 -52512385 -521330812 825496996 -849735103 302299292 -972798793 -925025693 965737134 -391916714 -988245990 846873005 -386810510 -908608045 494092204 524530204 172530199 -359198389 -980779493 299669912 907900961 -818058441 -258371228 227220927 227621900 80068298 -339181760 -794187357 -66720371 607212007 421306600 -401893804 253073516 -62105271 -630539113 692574058 360052250 -939784066 -659386880 300494126 234850614 -254775222 42319590 503820848 184417529 62897314 916627428 -658675588 927103254 382596028 -200772581 -877140533 820921603 -730521831 -893400868 39163463 -81645831 743293250 671970993 -459860377 -894416167 686337514 -638512839 -908111547 492677377 588408060 -221647010 -605124842 -120614709 417138185 -366172982 533196989 -135529886 124489256 98353715 980178816 -844053182 900421869 -702379240 525861616 -838731539 -70453050 -710086920 -279790567 -575516847 387010708 -387194938 999917843 -910416381 364569725 -218691397 793556936 -990407930 767809386 -342187726 -24224266 378596600 -971209262 -940984887 -156693751 -636690442 151996710 -508942461 44433349 764569347 -104666545 865151048 -979977993 466691119 557219492 -658940110 -19130477 146313117 -867011907 -838432000 404140072 116723235 -742666436 782015338 284880200 560699047 -898975643 -872693408 774259078 920475267 -496971555 -952126058 -278689170 -373432917 175225495 328173505 294468401 104746426 572473570 -4599130 -401617041 783603157 -734426580 4328651 687846588 -913514588 -692435653 142678607 -740468991 -923928729 397507834 -69837702 208648874 -290317323 -699903961 -974746292 -415710420 -7142605 768288273 -148074916 105733408 -581077352 -738518962 -196149988 144223231 138986925 -714474737 437310113 707426596 -905642807 425714942 -139170809 -575248259 95736522 -330671568 -269698098 223654485 -394189198 533187224 170485527 283619087 -908164904 169019946 791620383 126647859 133884447 136392012 -941109024 -390869230 -387661297 438915811 -369830117 -746828242 423305417 -487770596 -96845273 -173895770 395355112 893790071 32855065 689964168 -34670947 -385433975 -852718791 195695571 -964958806 -238180315 -324521108 341102558 -779616461 275073075 -400961796 -528867899 694775867 -159944403 -999910513 741422343 -208001481 -564030910 -644992845 -815907663 -571719920 833053919 -186945157 770467399 -725604959 -897792455 -917656652 -572935209 247087173 165536230 -666188495 710911714 -503850146 267878024 -533338978 -484571189 -540706180 679306964 831815325 -374350369 154801504 -200584722 818826342 350703403 -616983444 -256939720 -799031312 -48644082 -461786554 378297089 -942932294 -390132846 -499483034 -781347945 -381999271 -482463355 539237790 -387666501 595591986 -739108739 286287821 -777297769 -247380765 246439672 146292319 976966511 -977604621 247641394 26557859 277366056 -631843663 -769585737 817115795 -270803455 91870254 432014355 -937354465 -266154272 760486297 613143477 787909184 391897749 14569531 -606128319 -282211816 57103854 -989141518 445908121 -643976724 330437812 -727085968 648633733 -112012088 141645602 119827225 -187739401 640711058 -792735259 95257741 -264736806 -750763049 919890433 -575494261 705555296 -211225199 762945900 -236440963 830414374 130266881 -619455156 72917735 383051312 -11316776 -8166574 -501821579 -440802595 788834613 -610476795 328179844 -218277233 -611375315 710439736 -487899689 85788621 -238044326 214635550 -849863684 -785399327 -486368166 552190864 443722029 -734829936 233135113 -429639184 -208899534 -825029456 700839153 534520421 581606179 983778424 -136486972
115874501 365347880 347491225 699823064 258407845 -164503165 734651267 974570136 -827739983 -600712306 -836083044 -900110612 -313188881 -736215108 268423748 -184355055 191836910 293697706 723624488 -21191597 -475389445 -881285141 698069180 -151707315 -91805968 -529079487 -998683584 -347809732 394697869 -955796757 -975951570 -268172995 -464326491 -289027842 -944914931 -210098445 -183573973 484340470 560230635 176808477 -646563505 378628227 314744011 702053752 213052550 277532279 -719881182 569657502 -855749337 187134649 98333398 870067234 379397557 -638690591 -86899280 177043276 -586343632 -204300792 24405629 382051809 275589521 606836021 592599625 -895536036 407056916 -347338892 572455895 -960414797 344861039 174287799 -635837198 -677782470 685564861 -832907376 -718636534 174737047 -544846715 -74323116 -81843249 -502762533 -657663727 -357606860 -817304209 -592046919 -436132208 493261642 -792977364 -811349937 -611783406 -384316551 -708961769 867595343 97805507 -604474061 381129191 580953839 58945343 -119865988 -193509223 960096270 -102013344 -625745986 -271991225 857709913 522891910 988667683 -92992658 -711595640 745894174 774706049 -379595056 -305887019 -399277878 167025138 -773545217 62895871 -371553123 -555957159 -520736458 -108236782 -398725370 -782430846 847894703 -543628625 261126798 346236351 -558733104 -685980192 101794652 -764890518 793141750 -256464870 595187027 638711080 -892837693 -939242335 -681208125 -396684276 -569107306 -733108034 581537483 -531805136 -271380906 -883045501 721474714 -45814807 895969559 -86122385 -615780469 177720372 499751038 914491466 392190365 -36117048 222776996 389090688 574743503 -417623385 -755038362 719214055 399324487 -560675007 -730677522 -741312898 -100427491 -992709438 -615303487 -414397567 24196229 -193940641 430395879 -262665283 737103155 -223744760 112186027 732971166 -600304368 -57765479 944363250 748757689 374526130 -967935677 398083930 -510872044 -508371693 -423390155 200415418 -927717759 -973569391 984755463 -140252355 242922423 73409375 -513801482 -274801784 -903039796 -627745825 988133338 -991103144 861874245 541921401 220107841 478852669 887120827 -798481436 -123673022 235076471 -867975526 -490386578 709901017 107058603 -153890441 83903987 114053647 -254635834 -359835984 833864798 501285446 -76048544 605406185 -65132312 179693937 776776723 816692132 241129184 187302982 -779153474 549622614 844064970 -219416277 100108227 -300063849 530709022 -856050914 484828095 243585993 905548918 -966909865 440342659 626269862 -375122157 385261130 470845947 -730469003 202992179 -150631192 -503554910 911961459 -911688879 -533493325 522663545 -153006644 -300098643 71374602 -710062246 -915027845 -757947416 895439244 -228530519 -808255753 -797115104 -199547884 34712507 -134756516 499262722 134648707 -109652174 447559206 414063137 184372595 -871431058 -622804477 -620359107 312496278 215077990 -958361546 -417381933 -811395477 609305135 -595669247 63636020 41999846 -233267228 226860823 259363083 -378253648 304335180 844536837 -381633250 974068790 65992478 -360744435 495241233 -491400480 -839568358 -769524835 337717912 -728647225 512531176 -859077214 -146478120 780951566 -619568271 -332625841 163008252 -398208135 -66975556 -379483356 -60379822 -826917330 -263655205 505190730 911669853 -749302386 978293611 969717539 180051505 291378828 -117094622 -134962702 110193967 213294700 456146028 18922170 -615310781 348054643 111616271 542132347 -430015890 293095151 929354656 429999550 648609999 -264098240 -936330868 943823393 241066237 -503808378 -574200629 -845928626 -659499870 -571431736 -745350274 -981622496 -867830409 -547838808 -876489577 -637407284 -772357244 -943537675 868711846 696301816 762124285 -92882617 -32507299 -23346565 -909291150 238731717 869015014 891259130 -335120466 494055389 -956787268 -145897383 676062265 -358122043 -798336824 -677438888 -468308200 -647230202 878892987 263064235 -674277438 345390099 463591375 41875101 332936863 -423317559 -663197069 -945512483 890095076 -880174316 191337895 618040894 -131944408 474988802 -380634555 528303426 -236210901 -187209373 87350758 -849264 87860812 -974389101 -673485834 474391410 -923432031 157607038 -481522731 309395032 283306094 -693939304 626887125 -816593404 -85956627 -135994632 -545995247 -286018210 -973634452 -728970956 -301503374 -46325762 566251505 631045114 497021945 880903340 -95487954 904910909 832721220 286707446 450967322 -628026010 964788434 514893683 197351245 -604951946 869746814 395893972 96158131 897805592 -244069553 82299702 901223940 -534915901 701936048 -489012524 198495635 662073472 -443861208 -705210383 567483938 -970174675 595823488 -184010357 -615403015 -536254673 756246921 284637047 -802878146 641468904 132810278 822087533 -740596163 55774797 -346493970 -854380310 -989632868 -222402902 -84493756 112844424 -500312864 352426232 -822794060 -55202556 880833187 705336797 -447239096 -949955359 29957503 311679077 -455604164 -898458943 -38235218 -692196386 309108205 -774884920 -694300802 188500399 -345430425 -984545101 -699029073 -879710617 -245641331 390792881 -100851991 498618086 36307640 36200428 525027761 -503891220 -896268730 195708719 773761407 -852915630 -924391619 758207043 -85307096 -809256700 -152595959 110133807
759004962 -932288324 -317593367 118385091 -359252975 -381061304 -945751662 261555083 -536757238 941579194 595593706 418592300 163362587 -889798690 -220945812 -181184570 -771889573 46702803 -300031787 -256628669 625203354 396896891 947759685 -276755173 -736087391 -641110547 -947701011 -861728893 -316905142 260541286 731383622 -346307274 623846636 -624549746 730360196 39047029 76001541 231448590 686459666 -412073124 699221188 678172349 -298595589 -55992754 960438593 -595236616 387727002 -413465498 -703344334 -323897223 -141977392 -952213246 -785495235 496179505 -120079220 -105634762 97840639 309834365 -747744066 842202008 -121001148 443981728 665724634 954192906 -767011251 -295275400 -487236888 -605531207 192559425 -9819354 145225254 505619150 -170507918 -161101913 -6723202 94550817 -815030018 6675198 848102300 578818243 -711877378 -10143989 -84378517 -258309305 -138189723 -972468952 -632770974 -889028774 -906497262 -293005268 568144975 896742486 615413057 -173666348 -14246283 -318248170 -478446399 -989222051 -634918170 566715201 93497022 -836250594 -826191728 941933637 -653572124 129498092 -501031797 -761378898 -132853330 845925892 135202653 511373645 235705230 -253494949 -569217436 127232786 -412423607 -1635763 -74485722 -663890495 -305501697 -992971863 -68260064 -39469432 -505542972 488870730 534084589 -505843008 722880928 -260225394 536597899 282198816 -39705052 29812231 567153088 38497321 -334125960 -697722863 871005980 -57717134 -464967689 -594180689 577571615 -735628569 -334520544 759985874 425726122 148047999 706089877 701820080 284421843 697784250 696295925 769082765 -377861357 995303260 47314316 -632204822 -530740127 193400449 -504593375 135011861 575222620 -115368855 568506339 -60590572 -465186612 -293156897 139994640 -327911836 -277681893 553271724 -261867476 -865056940 70816518 551326790 -330924189 -323116722 188162768 -757887341 139444049 925565880 -872039937 418772964 -420325481 970256206 571566776 -218203119 473019333 381846897 918002508 -110612299 333450801 -215105500 815721851 -202099489 -429094567 -763956740 617912813 84696450 -457280345 245904785 -379897688 599973956 907886480 -556734703 974347260 -362121886 70300695 -10457974 -524856964 547484094 177696762 -607219190 350454572 102899026 -116684000 686442893 -166252520 565101163 96539562 703113373 -199979232 -809916888 206616165 -88651618 -956571280 -772019695 285611549 415573899 984909310 742895196 668878409 -141717448 418282586 555764079 -842232204 -11371781 176332048 781301434 162946234 85652089 -709381028 483094970 46459407 -232194388 595869374 6981218 729495815 -107937482 946436052 -536682255 -282038340 -613222054 204690175 -700931030 -161937338 -181822171 -232127611 -531282015 736617270 -823904667 497880996 290720201 159036933 830967281 -797717783 -893053312 672334122 -268825829 -89568272 289843989 -39803354 844073038 -141377139 915775401 797814378 53710510 208333113 818334634 -742948330 717865045 280041187 -876198951 -726803409 -580208525 -250798885 501741078 784750120 -377486249 -275632610 -686140132 -946626547 171994527 -687118686 518867905 -367660275 996249124 -114778191 -198802584 437763600 710177415 -14516742 636739687 -826741422 -971551619 -889007968 186132206 -606971484 -69307280 -179136962 -93414024 -883947634 471384706 693458276 -856144314 -162300076 -999620782 891985066 732713980 562863755 747065021 539140030 197993296 -428062745 -710975609 748380730 -6518645 -127271610 647049456 -575781729 146532594 -70458602 -670078435 -414890624 433112358 565919120 -600485995 323860438 699444498 -136000644 718680866 -499462172 926873723 850655712 52227994 -602673267 -838013065 115904865 -167505720 -279918023 -355055815 -46503020 656067788 394073201 701725282 266540729 -603249704 327319847 313682829 -64311847 784841861 457555362 360300372 929662272 -167183447 646167989 84011819 -945066815 -951978309 394424749 817578157 -990498888 -852683907 -614044199 -849987146 -807698336 124919518 369968426 523347938 -83452197 342848931 -195081898 -889533647 247441279 -729843961 625790700 918922154 -980030652 672551919 -927887374 616958458 -272102117 621842096 539117942 -314519689 158577537 311556648 -459957982 539747883 -283228203 769297751 -141585763 104243460 -483548747 -336232668 -662563094 -866167031 -394536649 -909393063 270594634 -488726214 787720854 919636371 349929494 -707355042 -320593413 -709808775 927282481 471019076 -666202738 918773485 -99401796 -917602917 -753684431 612678872 -760680383 -654358689 -512808280 307770301 -319315302 -254042933 253058289 635865754 346738588 73859726 562858072 -440469796 95726329 -225787342 -619459434 541490666 -703883086 -622455161 -134269866 499941616 125300850 944376991 123398011 56963667 323074225 -572107883 54673715 770978871 -625018895 337421076 -350169231 -300927984 947238145 -815666732 -968541355 -890987161 -957193186 164889120 -681758080 225733951 403725801 206228344 404889852 24368432 -325101456 440267736 368389534 55284116 686096694 -511512379 -989178703 623974915 -119472171 840931108 -359818729 -805690298 646163991 812236621 376356940 676185102 633146529 -849579435 -439886848 -870094307 280519449 268239150 688165958 -495480673 744582724 603378172 556538634 -687617602 -547979952 648269172
-67907408 361383754 853136535 -784590753 708030931 172964600 -410700637 -229136239 -887204441 16340916 -311896181 841091908 973763489 679522256 -416675528 441989928 27676626 685635793 -574544714 27159536 -970330811 -340159400 182420816 359853890 -24951301 355143413 503417127 -988861010 -930623516 728977394 -805124003 434665441 -696514449 -664621665 285137004 -98702127 -939215563 44133661 201925846 -882465108 532291742 -170449217 -869270101 -974143230 -580911351 -291452949 592397242 789762120 298779254 477735622 976276375 -678843345 -201009023 -566389380 846897431 -665670944 638529438 861966520 75835876 822434745 -108877380 -443410347 -911996000 -324435586 -528594801 -607091105 -412931663 -604253706 -272173947 896814097 -953232650 -144474663 904431423 99683872 -656142591 -823160498 -427988295 -856034080 -547031102 -974303082 -458220775 -548750157 -187162448 92499674 -292487534 -295773946 122620940 82467212 -41357915 -990915034 667994267 -167160899 -837204694 -199717432 -790449295 -25062640 -491342881 751696393 -580318288 -387391554 -153382282 543909869 -160451325 881039244 862874165 954221161 -211104057 -638607918 -684641684 336827732 36845440 -317378838 633193359 -258920383 -731799209 651934066 194416794 -866685597 -207772662 946047920 -688008471 -36196596 -749314729 -441934711 597198087 -745731945 -912581602 -247527203 932996516 -820252059 400083139 535191319 -726935526 -67395453 769414507 464685146 742882494 240932346 575551689 318005028 642395602 294199070 47169889 -905680788 705354325 736235429 -405141766 590934596 169361541 -401586992 893634463 431429671 88432711 267231847 -231102159 781152413 -389273410 881848363 -453394210 601899659 -643071390 -60107556 -52514184 -279687343 -259606834 944035213 -746150378 -667947563 -258617779 -59329562 -411782284 533298718 66080169 430409862 70266369 201523062 58432548 256461594 -544798400 905372309 614105832 928698806 -685520916 876910569 -900033129 -529399948 44461838 -404572590 -371827867 -468562923 874040525 98241650 872664523 77903826 977614241 925623106 -613523935 -280695000 10667186 456494377 -17107058 -804079460 130071711 -772772900 721781063 855904645 -953057841 669977830 -159742925 610202463 -817103162 953280959 -72765027 -869694827 -91408047 948917435 -526230099 322858486 -182843760 -299373455 97606044 153846371 734248089 -852502916 -919026863 91584265 -183534582 -177365945 -867365770 -851237166 501143644 93340123 236677046 -952366484 -151461085 -380083995 196916889 568602736 534993956 138435752 669945812 241186439 -845180753 -629756434 -70190016 806703414 -440411553 -682879992 -237557938 -716839233 -960761039 -289734997 -819864177 334748534 595251949 -528366448 -136014953 -98545563 317050010 673328046 826199004 18055622 359577110 161201551 -991369953 -144257898 -381973439 -862684901 -723840127 -345506579 694595196 -124936246 -340029104 -839360676 -347568101 -525511186 411957333 -534467367 -37740137 844928308 -858300805 368787784 780103244 -77684731 623614018 -378646623 -146960752 -873726304 -818097963 -739085657 -647126892 635459355 -231953176 742215622 225202269 730302827 -127503728 -942429164 -882805210 -292211770 -485996781 -255730547 -171246541 830410025 -752353126 57630129 -856798528 -535264298 910905912 517888168 -708105444 815511716 -435848474 467707694 721814322 -360520151 51975915 -59692464 -156126084 192261751 32573334 -283765956 -144951476 825832055 366409564 22350708 -560886574 983206103 -763181341 -248083179 897733545 109645453 -737288773 -635912951 -143991526 -494942379 988947044 -489833119 -801584844 640911412 -302949314 -870253619 -213413477 -973344889 468533547 984192539 88128057 -178989500 -302787984 523300786 -977338608 -977158991 -929295371 -165536504 333825585 -644114958 -97253985 542073222 677321123 -573866351 915859725 -795257877 40243869 231104245 682992920 -39469304 -592061792 560569458 -892101958 536020090 -204991884 -411596773 -177985779 -356233704 843516095 -346960627 -503295003 271704234 -21271602 -827635530 423471881 -311664813 -143179341 -153666074 458648055 -22913580 249781543 -983337498 -28169926 395694688 488608944 -794201695 -565925815 117402226 630174080 38066779 464567176 -803785154 566404564 546093531 -196317096 828067076 -640687772 373291087 700891224 -157356351 -774355997 -174535383 -739677432 975322436 447140781 -184623233 43234818 -268579946 525163038 -600507766 139474170 -281587298 225687259 -496740594 -184171321 -587071606 -442643373 564433839 998977655 99594454 122981614 275890250 -906936601 444354040 625524611 -425006366 315715810 -820832317 20035790 872226614 -158936806 -674466984 -276947274 905382451 355662795 -248425747 -673088022 37014884 244559479 -505986326 -307860569 246797477 -612504981 -168241439 931507549 -334677858 -447201321 963117981 852726903 -727386467 -791298107 283271273 27004153 -11853327 -788745448 -265791404 19427084 394176212 630502051 231540950 112117454 617906616 -175516258 167258802 762670499 530371585 464285519 -691540028 226532283 52753911 86902109 909233639 97695 988644808 -346020525 -828781928 526242932 -705264077 -792559474 -495445992 471151923 254597113 537389765 -452462113 504092417 605447593 -919684592 -983901654 271631537 -418489605 -734375184 910378632 811703463 -675582235
693024723 206128476 -417464397 -436195452 -339220179 323822201 624276131 -920933221 259402435 116599796 -149352206 -572878726 29359797 -420014948 866790905 -286661087 -196262948 242049204 -350539028 53887859 322326015 -787033018 -18224203 10020073 -120426714 199710207 660593954 169771976 -398354803 369154534 870753848 -662957038 246092059 637865459 -608077120 97614214 -439746878 888000224 -185617518 731032911 -772911868 -239113696 -548637088 108446562 219341902 -506567696 958885874 -929290554 867270635 -778352607 91709275 -732563153 855707183 -319334529 826007607 997760873 -285162661 276796952 -668357327 894668081 -500881941 564023648 822088022 776516620 -941501913 615603340 820693983 876368159 362750457 -247284776 938944865 -928590985 580235616 -508409062 -560910427 -613022957 -476835817 785218472 808467568 289321855 -450015754 -115989392 -379334465 177390227 -311842920 394941996 33643522 259379416 -642843365 587881517 -364826313 650540550 -194379342 153366709 654573104 848949049 579965901 -1340534 -802161765 -899493348 -677610022 -203582007 -73313303 303724279 -849543111 -980430319 -587363536 473571657 614659821 783975529 440775705 -46251403 -888621918 91143518 998894298 41125421 384467351 -909542047 290871630 -126317887 -673950981 -370605027 194951086 461847033 -729093996 986092909 -735436150 931916023 481207368 -579636797 487006497 46163266 -151449886 12937223 -973690383 694402446 -529864428 824241854 431901603 -962136251 841896360 417363237 -559096488 886268812 -384309119 769004781 807302770 573870163 977295500 -623443130 246175423 86101332 -39054831 -867159623 -749108009 213509653 774335302 -813967406 12426724 -878519105 -527416549 -110297903 982770318 910210412 -462752636 -376556970 -944038299 370770767 402160179 414268157 250987382 965820922 834412754 228622147 749055139 675021178 234953114 606337523 -978295386 -732234081 -215143756 -892290512 979359194 -661978777 148059248 454404491 -796220864 757778132 635351499 427676851 -659820982 -400324098 495569616 -750609657 778020350 254603537 159656162 91334221 819454066 -839059244 -726328665 589751385 136233567 553264885 682421588 -962398756 -135149024 809355271 -239611683 -698908765 79102745 -742495257 -972371115 -486384533 865950557 246183799 -628752976 -98811987 -951371519 -57374636 -879735281 137764976 617012522 -833701167 949244271 66038230 171517987 487920854 453445268 -213994022 844508227 -473357942 628730517 -367959604 230935391 593049662 911962712 79702717 603985188 503447477 -5713996 -547765298 273382956 -753948463 -696388594 -254134469 409272625 -139492789 625362196 75599085 635996181 -393320136 -52248690 243496245 -976471055 229105181 -698938856 246860173 -670494959 574785484 -162374265 -117805403 772772539 -781598127 35771444 613175849 405250847 880215246 -534351716 -647135416 -884206429 656603714 184127157 633856809 448097729 118671717 -663466081 373804738 -229998821 731839611 -725950936 -886819781 -949704944 828511790 864184603 -538263108 669378531 -866446492 -649344575 -596074911 246441952 65942943 -461760866 307552135 791588985 -831710233 -456614894 138428447 747860777 118832553 -972864771 -619505020 463910699 -389266838 991224007 849482580 -462806028 128051630 -390240466 -237298824 2051895 988884073 547661788 876365033 57483270 -675070498 455165400 748673291 570505808 -840293434 494393628 460181158 203584785 -61202897 -359413583 -603385078 377320275 289107134 -505847831 -827440468 -995149424 906324317 -229302033 45106658 616135939 576675112 818910181 583500305 729149801 130666813 357402792 -804448706 568723418 237679817 783205426 644610262 450859950 -129705229 -951828056 -722653871 -891772008 437601558 75768777 -631176210 -764668570 -747793095 928642689 394250843 -849785596 933331619 -348669318 -359486191 146577091 -499636796 -459279534 591881309 721508643 -975492836 207158538 604213330 -343245423 -755373208 236662205 -529303712 -462517131 464386829 -113732493 -164413137 306314490 512328330 -878727502 169678334 722824406 447100260 894675301 922785731 638910922 -485647103 -558242928 -119941817 288740893 141342781 -200287861 808009692 121228381 -986587894 -332328075 -348415505 896938512 876335273 -786095721 -498758372 965010319 292746360 -198149000 -409547213 -976402850 14891740 -438961376 410133082 401438885 -27891263 -97868600 742723033 372131195 815547590 -584565482 -178533688 447820284 -533746879 -571592606 -403884734 -796953625 -724745807 -910491228 -929875291 11579103 -147052892 421971820 -406369500 -904650837 -16299431 -149782527 344668396 700638837 761093266 104865390 785258643 752346564 957188387 857638931 -437378203 -408347488 18009046 768155396 667937680 954458614 67635674 587186763 790923024 -175919496 -11634254 -52176406 560922471 427762570 -752211111 -338013464 845922675 688398747 -46941678 -610157531 586143419 681421674 305255252 869064457 811880472 879978941 -29792681 -568537645 -774128023 -781589620 357523132 775381435 156209658 -80662762 -970155032 -710499718 -643896533 -3454901 -14145580 -595983285 374729488 220388521 978126229 -948652690 61338725 -567202103 996351376 -11375307 272064583 -917749194 -61537073 968448805 -49762853 204505682 -342390751 386298294 91802051 730322365 338184921
-373834151 993718158 840449142 505526678 644321063 -159331064 322032548 -313208739 -265006488 390305554 -317855664 -696104783 -334636990 -346522767 -635283362 -404971430 -343519361 390791480 591062414 -72068878 -790440644 600281146 948955310 -416462591 965789229 301184193 42331590 469020579 -116557959 488638515 -736516591 520713682 -745658503 880009885 -526411973 860564245 419458407 -673696507 402824522 56200864 46005504 -405652145 -647277191 948452872 -93286756 40123865 344146904 -208899332 -776142916 991176490 419265199 -648727956 271735621 -9277973 274992257 935163960 246746120 -835780844 158897371 -419652406 -446380791 633492906 642580966 -721654329 -501911413 556373846 -497633199 619737389 640972800 -14821077 -38708817 349904395 909270859 824993517 -941054920 443981079 658977031 526353647 -50469834 496515016 303970775 -857468386 -862212545 -213364910 -560088987 655129318 -711681641 960687684 -293707576 950269036 -343429346 408824892 -433055323 923764223 -567625894 29145576 -782165836 634884854 -376837195 -906182187 486916554 -649392092 376387194 -813559375 527738353 126209124 162909678 948197857 -398203095 392281557 -821380405 -953257539 -162595972 -622205879 198267464 438477936 -586500763 812333325 -110773127 750714913 -212967511 -296892511 427670046 955603330 116043727 -163276144 645734843 -563034510 -821222865 730665329 -979267063 -215685686 -49328681 -837542926 -326723752 -706064327 -956892018 299618650 -581662349 -686707060 446399482 -5622319 -273359609 133990466 349672481 240164487 -443802635 3573764 843350208 -992299029 -143384235 -334662688 14421308 -841945694 863521126 585251878 506700028 380088145 -774622340 -429085270 131761493 -706984446 -444207343 -69594113 -852270430 -683587554 -279492232 9732593 -864942337 -63432709 870558335 -523853996 -486226230 244793661 481524555 -628205673 -390457872 839373115 244730920 -947563449 -918643935 191219632 -427383804 -721112433 -148901065 -274404651 -559427537 624692643 298762284 -575933315 502182009 -438408052 -769971876 693912210 988685456 887589270 982575050 -400193874 713654478 580583135 -363427498 420372345 285763023 129099343 -143621954 61234201 845323446 709437837 -908733855 -989314146 60295649 -932759278 944888834 882559239 -520293468 210601146 -208354369 -610953955 -683013331 -729258464 700687446 -531772061 771094965 622559544 -54976097 -634803590 -789982884 -128666552 144621836 -203620246 -760592805 -766174720 494191963 339930039 123269848 -981501743 182474981 -706528089 364115439 703132389 744412329 -695104518 97927156 -602181260 943646517 -751232795 410344732 66959611 998105222 -51326140 224666637 -533114686 235576930 -447862711 243245668 382010051 -726566501 128978735 -247457717 -392581713 837218285 675621170 -114746980 376395670 568734487 243786154 730343920 383284158 142673457 -583460725 -838569469 658740653 354038074 -98975420 201818361 -466380220 -14035935 -465175544 26187579 -120101179 -75356285 750726789 -916337141 -519120483 993685725 -290046564 475513025 -728834955 800109914 414622837 -82587399 291177746 12821156 956423856 -505603576 -657543658 501568158 131606811 279163103 990120522 898920533 -517941569 515222711 387636824 625085506 -565925333 37187877 -156583896 569870617 -303474719 -394596734 466521527 -126056746 -439805172 968705764 -177806668 648940801 604841167 -614351030 855028339 -485510983 -973590850 -735727987 772435466 699623513 -412082750 -267801081 751110556 -819368917 587599676 -869211056 -808525663 579887236 633433245 -205711269 30710479 -856618528 -607865377 596676824 579573991 144123603 -728886245 -526920862 -823155155 29018843 -872767425 873919431 538835280 909520446 -873899050 645746379 -13857579 481987417 791702164 570276328 -545373509 -136461025 -743750224 226423578 849202246 -30393155 128303776 -853714359 131465065 504629976 -684109041 600986798 443258880 -688242944 517113283 -312835672 487146301 -85623655 689215354 -227085256 304668794 525634228 -269597281 -730935366 -390108529 801010124 300811354 484023104 75102099 202851211 -246626967 915149797 -61899667 94194990 -265831548 789118681 445849636 523760907 -808891018 -651970326 148363118 531644537 -640287013 -558556364 192102346 77561167 -524611332 757467689 846217453 649723856 530565472 203103088 601059242 5922977 928931020 -801613368 669814592 593569929 -126311935 480019260 465344232 603684452 850161313 208220969 -55432246 -360320403 -180982980 -830994628 625780842 -512522401 581648733 985752447 -613853422 263510857 623052895 91153905 -238892499 145909037 -874479354 -670442500 210232795 409663488 -584388354 579767931 -263672038 61915070 983059196 -106554177 -826314622 642540443 -972245439 858618637 -59264502 762863943 716026529 858694640 786824301 -645001029 -681042352 957551289 -763251561 -154994483 937482965 189909164 -589755017 668580521 89014249 379878907 504915314 503708467 -971869306 329388505 -20879983 485454891 602821526 -893663029 798367755 473939585 489841695 -479353549 927298507 -17346484 697423014 -56613348 409490969 985811721 -400776086 -133833919 237087896 819713178 -160483454 433963792 -204136726 -922422995 -861185706 907821518 902531181 74113777 12087518 662545468 -870005557 -196594863 610407272 550283584 600994787
130701553 -405558995 -118827087 -819263609 690206584 -556408943 967386127 810137540 565906142 -136379082 -657558308 203863829 962706878 887112293 351259305 167030304 214575282 -654899592 870400106 366949052 -913502853 -759726194 429291149 -938812860 -706109811 -306572778 -620216219 600423801 -876054889 366327088 430499958 -738887951 375137625 -874827756 845561219 935825048 847692863 737306904 617738487 240900613 473771785 -481731889 8990511 -755445416 -280704377 -267390590 -229516110 -484307908 -392532693 -837978476 -530748476 201381529 717123131 876529578 87827433 292273481 -337553309 271003501 -345132385 -936540422 636301961 -43612365 -995037354 219247105 -336849124 -756550609 -473298363 390634005 -97336181 -88496783 871413660 406143796 403644313 -486431590 898268508 864603014 800014693 -711380514 -419510592 654518533 479028915 5433879 196864466 745997050 -2687275 706722251 -148126038 -674550401 -75018690 851615312 -106202727 957374118 -900933062 765048644 669063516 -437627164 -240666001 -744621016 -747951214 220195182 -220851547 313449389 752556108 727119610 -787797868 852436730 717269682 408932117 -123617862 -609720809 388673471 -297351969 623577908 -20919431 603205769 187926634 -168720143 -816013841 533283640 843172271 -148505406 -752516889 -406009209 -80801652 -936760867 974528414 -712104110 -242293054 -200485568 -670505278 202251177 778270409 469666177 424622964 317527310 -263997589 -36336802 -356674039 -620683357 -724969788 -346141037 -727683653 404513506 941958827 968953217 -138531249 -890466868 -161772097 -535544795 601283794 529368316 -215136792 806659143 454290317 -359834085 -859003565 -497050271 -951443975 247221996 -243597318 -420719583 -503800545 477897458 825683247 847650360 -929672970 -128924841 -230830472 -134276925 -289040107 -448266711 878059241 47911700 577256607 -541068531 458378934 -667647782 771057670 378841523 -783333209 569666051 76483258 236955813 144460208 -997027312 753892510 878100473 397034016 -980602655 617304604 -37539270 811251994 240580033 485959513 -248296861 -510311812 416681139 415143070 -902790709 272301896 -619256464 -807497484 912734726 -835463853 618557124 922574618 851175190 -70258198 -781634483 634707283 -251606422 -641225688 15303885 -192869590 904117033 -161422463 -733100353 -655617164 38683845 -748610290 -992157894 -960073599 -757855419 697016110 -167123925 878745020 -69358898 937273564 -145073481 422099960 331573319 -134868264 548415218 -640817058 -197434251 -586424006 505530853 -953843709 -229201269 -330941819 149552379 -672492100 535593057 799899443 456724904 -24775141 750381501 403538704 678971136 -339145698 -513579174 50873838 -15651172 641600372 267272500 741068885 206217272 -919953900 609992556 433168505 171534156 787779038 109849209 392947344 -705587500 -737218996 932901792 181030279 -921044184 -70934686 811278001 -140086778 -780140116 -482376416 291559261 986154254 853997442 580521362 124277977 -87380566 -140177640 455842312 272366838 -259378228 -908299704 -937984616 -520784234 -541090410 -955889245 -139863946 250937114 201184945 -598622071 35235667 -817140245 972927663 347474011 -381602371 -211744264 -31140431 -350590750 -624180673 -208894036 -450682039 -686484125 -684884502 -320381668 612106395 727758435 450559627 46817024 500967276 463130710 208726603 -594657202 900857423 -111580424 820038296 261200209 822499020 23586573 -199573794 -724049766 -517974740 -947931999 -352702120 -549185102 -180906117 -280645850 -677343369 977076858 200563649 191732630 961337275 -274928991 -559521783 13894733 919149412 -432804901 533595039 -730554553 -792467618 15211701 431430990 -465363625 -101805999 356161765 -698327779 648555581 178647682 -152466728 611786461 563117786 894019218 300166442 259938903 493970444 -934598090 -188837278 145626247 760934761 -751762144 -755270623 -743281024 -914288384 -774779622 -611918453 336995232 -455301052 400572424 -621605262 836749590 943118251 175367899 -13679575 253896226 -861907787 -546889550 929061826 533505933 -513861755 -322561941 855004294 605289676 -241932186 355882971 -148561434 -754203087 -290642248 368326983 -836963122 169523574 -459956246 -203620503 -160595503 -98319355 978996652 -964740336 -592848188 -710355345 -77755167 256653753 477344174 -810565684 278004457 -176864492 -197532222 294572015 475761200 870914922 1724725 -376849741 532378595 321204032 663809291 878268266 222197283 853307414 494398322 -841744421 665481506 673530420 364783755 -4879417 -330244429 39685801 808040385 -33478897 984419798 848036463 -165163238 957969710 -81917629 773210908 72619996 -287986979 501690526 79904336 -824348122 -380863912 508876686 769300756 688054629 -320988066 246698277 152290311 982080048 159821292 -933572330 -781556646 -632140676 944874912 451785496 111281905 338002025 694663086 794465692 -78095622 -336305143 375537138 674924743 786895598 -799276729 -941128752 426548536 -801085688 642883114 35550193 263499578 380107297 758739095 -567150804 605587723 437542460 478604294 -528109395 -439081435 653143399 117888678 131243903 886770200 288915352 937983141 -648035604 -676498132 787907765 390470760 252295214 -726127433 167201188 726253052 -299072692 -376387935 -923113014 -544440832 -371127948 -711868673 -625414285 456443054 701194106
616346868 665692392 639403701 380953167 -432323213 -129145058 -94858534 317725845 776114572 485384773 825579460 712390990 -545515314 108593192 419690076 -136781704 328005158 808179358 -837452350 -745457983 -747291525 -519769875 -679936074 451055320 953377218 -645161359 654474244 615279533 -834881907 284960000 392261473 705928641 331591800 528521198 -316287172 945708939 413195241 905343436 690450753 98869230 506129061 283356294 267324523 323896169 -743405168 193967772 481219573 -672983323 115552054 753780044 516679977 919660322 -624783705 975008309 539702377 819320174 -90765853 793631374 650784889 414484591 352655373 -481526223 -75056391 -521830875 389838701 735601291 -896954864 204180544 642783987 617364717 -60233294 -669123785 775559057 330509673 -233679757 -52303563 331877224 174317911 721508233 -100778824 57329133 574979190 644161005 310940832 427271956 -437153313 -929642704 595823757 -431700664 -744406213 406724808 529532153 -413060745 646754295 715474807 702020501 680779868 970056165 993833873 -699107440 -76524110 -544955575 468457918 -822991770 -730442975 -713745368 626295226 -844159664 764748463 110553973 971915440 -183434931 -683816023 293978584 -193935911 183999679 -625523897 508455164 392509788 -144984362 -757046018 -298694594 -540665744 289745767 806016094 -585440827 785324516 672158994 -170233245 -428883160 -808239983 -417674832 -879912974 215805688 810008412 -542889402 117334888 -379520755 -448349781 -877752439 -135801648 -104847497 927463004 577754506 -491979968 -85191047 279730762 -531921925 -975248410 -432744842 744797148 55512487 469267194 -751615044 286201688 -686270086 317309073 -618534746 -772150588 729331025 -40132443 658435978 842618717 -87329936 601099039 89260571 -416762034 808379838 -722355369 639694253 829119476 467265915 -104831116 -608463235 -52918832 -913824742 860735125 -432165938 -734747848 -29457704 979694060 -724827028 77299022 -361669227 415305035 -947069748 -678349393 707585574 -844204786 503584863 720596948 896871281 -33248345 -960688536 39810072 311860302 214859148 679011741 946532428 -647551292 -533860567 -752139265 -925995705 166019113 -339120363 194765281 -519133483 -857556241 706381809 -51051242 174234992 -813234637 371343411 967245119 -403823319 -128466456 -536527534 -855455177 740250305 -716306143 510480763 -110282346 -127100788 -260546554 -346070506 -125984569 -196588739 803015385 -420842281 188842230 -374354257 657385333 807446324 705946101 325303804 -249416646 389593363 355571530 975467828 93145529 -487163651 23142234 50862608 986512256 -196974481 -887686828 306259251 -809540479 -289241918 -222261204 -990301098 572975201 410544650 -508272277 -942200789 -604760374 -46982613 -863729204 484323082 -650483290 -988893567 -673718163 -235302879 -706843010 894352222 -276296867 254984918 428477212 -182861372 -665514774 858045565 -732499584 514761246 258940074 71663522 -238468385 -243469602 492954649 -529375236 379960854 -885475715 748464993 -155337154 -946382725 -896007459 -757850395 -13527546 -811589725 -302919581 -717711243 171721637 163466125 493056399 -314932391 -93821546 -799564042 445155936 -978481352 186562271 -25406719 -791049717 -262300658 685521813 356544423 685599251 -508119973 -985653482 -177876601 294644923 -980901021 -313696589 -663636292 764733904 817318167 201921546 952995494 67346728 974785198 500488550 -746945097 -295079969 993800330 -625295462 -324235893 320166002 926055649 809751830 639911430 464634740 812664349 -389074159 -726086689 -335759369 -515133922 -701324197 -313868286 349932467 -435123876 -70779929 -531686296 -893382927 198642488 -399828356 -960750322 -787469718 988969758 -134462944 -633559059 -762613872 17971142 -400646499 -6302232 -201028152 -152241320 194177653 117165804 -577854109 -357277831 497340430 -161790217 -825573214 10511346 51229622 -301869918 -99131392 -39351280 -294114231 -918572485 -302095306 -846285382 -396644574 466726267 772420106 -877971803 -938432079 -840206776 -87317913 -638652083 -415862559 401606018 419724386 59534108 621739760 512560594 -534483879 -235676224 -25185920 -281288271 -956401630 -751277144 140626690 -94562974 -69568314 463355696 528204064 -980238936 194933811 -739489761 260747574 -273509299 -399379273 688626729 -357300938 994531072 712813319 963333024 -730282211 -649647253 285062340 661076348 382248253 271160500 147050653 -687144368 -688110693 -131733024 152808483 -680471201 -567821740 -126411387 159369066 -93393809 399310473 620751250 898712914 460193469 -264560489 -28988307 -681166491 502950622 -911441499 331426391 513859479 -617908740 -535004895 -847840368 -729790683 206119827 -500875543 -593944043 615975113 -294883225 -369694859 -1450211 140954181 -819477488 -458481553 241481440 120424608 935772278 -458089434 -939982005 -608959417 -228149517 533769770 -461535026 888394182 -91670717 12652926 584710809 173182595 -878170276 363158819 759593096 -950341766 -316680480 -590345510 108641137 -617883346 848745390 -477760690 -209821056 148689699 -753829894 -464729664 158595529 -299895503 -837129729 69021184 885944487 699363214 -115099759 -899042224 185950719 -936542363 47823300 198637585 507247894 -246101547 31353978 -88172701 636934600 544525285 149636063 -817997524 -318275057 -793319631 -797542182 311213080 534216167
-456320972 -556746992 942978895 -208508916 457179595 711831176 -99013939 -243443925 186850783 915570604 465795637 126296940 -271383994 -449784660 -941758459 -457039977 692038943 -287610398 413480078 -711344608 126092025 956299453 -405272576 395680316 -741983287 575105298 918760425 -566557221 -353679814 325527236 -567955337 753123069 -574266923 996560326 -573697086 -900198530 516671797 987423407 615833785 -282235315 -891055384 983361502 514698899 374081243 353736847 -198058188 20320184 -525402267 -536002392 925399304 103422212 235246151 415646694 24992273 -714753665 -559646523 838679395 -263621519 -781563087 530587043 -122861287 -500070236 743771753 482058185 331509142 -933537744 772767162 424806517 -826381348 803319137 -145199142 -619359272 694633403 169345576 328702000 -260825904 -139819982 839599811 -238399923 213838700 557306913 -265429670 -321612605 277544231 195720232 799311302 -716137433 -777772325 -591658322 918186045 -817484968 -669852495 970180879 -476763144 -278357225 784634968 -221686975 528267361 -758229276 887649639 133841853 -824714948 661940129 473351998 739187594 880143444 -634585026 -584653372 -140932378 -296645860 -453295642 506507798 993351974 -79675054 13911170 756977573 364888400 507456047 345497987 -350549866 -609313559 -70566460 -426620145 -181473242 263413349 -439860696 -175601383 19916171 461873712 -957934816 -832578826 -933986553 -855965756 -649136863 -571311251 -137561623 -364510587 208311934 67537357 -48896721 -508868343 132999178 -268964025 -576202267 153926741 640080581 -573204009 383229575 103617640 714776676 -431264032 425810479 518756424 793436521 880043658 -866915705 255502734 -974500519 -445007962 188515064 583537005 214246692 28020586 423964226 714800536 -200400946 539076392 238517355 218287572 422033131 766348362 586038142 -568435649 -301099237 992400643 487297881 -394630783 456221159 -975858993 382132730 -311945633 821000505 -261257909 -580918418 -751484846 963901775 148972739 -53628645 -687637737 -606295832 580418734 390103013 -354276698 -953371273 -306374632 583434259 610359220 -25151369 862065743 -820755871 -944451214 -538026024 -463514689 -671785585 -781452317 856145639 234664839 -812599571 418409451 -542122533 345537381 376586306 -52956554 -58576713 548563201 -982749654 -970396439 -643800219 439130102 -498884839 751492433 -491004908 -582150910 860695446 -530803100 898567237 -235462642 912425059 -7293198 -480740322 -595552732 714185552 130255167 175395549 -182968595 594038192 -178045231 -558488818 120857487 -792284525 919803207 605516366 616237068 658779988 761734259 458642669 -134456563 814801133 869492432 56681953 -479204340 -806255256 907084304 181695542 -996510263 -620237275 358923218 840409321 -439617629 339461065 -591349510 -612076477 274578900 639765213 13090854 -545830135 -900580233 -456654786 -848022909 338430390 546393299 7469836 -989918513 167830428 -625352412 -306231232 -481424197 -704959414 -119921793 -48493505 635313550 -639083432 869791467 358452600 -274688892 -459728221 281966060 219617003 -724869089 851554384 -700519739 -632167201 548725612 -76355990 935575647 -923661139 476815998 -659100385 677491545 651825353 388427413 388924441 -274664449 751622664 126748543 -586434073 -907741218 977907346 -368229144 21956372 -626861074 56709487 -46757715 908133406 615932838 -154582891 -226801451 694657644 -651142625 -95520823 802189470 -953239702 934933867 -465382647 -314961372 310129861 770638947 -645961099 258735740 634625650 175346432 629434877 500251882 17827354 -697018958 343890318 296563169 431666097 -600986987 -701060673 79764736 819062031 -166206712 -968468019 509745956 481951692 70247112 -138882323 783856170 642661672 -260202732 623560333 910238492 34015587 -793518416 -74953124 748758916 695540356 -899309024 -403307577 -684517336 -204685372 -400779751 161093068 844536453 35814711 -70084512 973665183 -735839375 -427903538 -803773670 -81694285 124463176 645497460 244270910 -501995962 -810375550 -78792129 992527212 954418927 394131543 622888066 -995600410 879312872 -695144340 793425090 40247972 -800655725 191522175 487918860 -470296406 -219999628 -325814116 -604281838 499803930 -881383534 -794952598 -279308621 526808715 651884491 -948836088 -310956168 373407848 319801891 -632546613 293346079 -311981436 -186207178 -70655725 242586876 647733294 -692484657 -54722231 303160358 479854067 -343865774 940037283 -443380353 318319680 -222928487 187002435 890755311 -231511179 -884000030 -326062198 -413000535 -851467174 -396591475 -26145475 -659938396 -465290113 505971405 417304780 616445820 74608236 7666527 484097263 922934839 162463208 -254881100 339457111 1465064 -99164715 413730512 482066323 13671412 -481547715 -651741557 441264249 878641071 -763785894 796976097 -961033659 -840440393 117754580 -672898717 373288165 257782503 255055154 657986878 -715505203 264494269 821769928 252586791 -187438479 -877929471 -184056549 257482259 467440747 -51822826 229343294 853277883 724562177 282351776 -848903803 431278275 -190000326 331183515 9822134 968903592 -296018902 829321970 -8266207 -260251367 -54222409 935068498 184186321 -240487659 823028025 708561490 385772652 922332059 102864056 -628331077 -549870572 -785340944 286868337 207704822 704444421 -768269806
-867998179 -166093487 -492999896 -145445903 -402178267 756655900 -602996323 -219442039 -211600387 797031290 443552715 -850812669 35279059 -574857685 190604312 -919237783 101622645 -560643218 497739603 894599616 121606971 215606715 -689491267 -907946274 259007406 7647236 170351763 -387007131 221683840 466320336 -77325877 489057881 343693572 554868526 -313411757 -665053983 445392143 -941938665 128813466 601802338 946658083 712731605 828479590 279026422 910493794 -27067352 -868528153 -61227084 136373953 -472503362 -195630217 934531152 -51872086 -337375742 56085953 -299190777 -735849660 -542311996 674302832 234674800 -552034887 -52342324 388153846 322437486 272232811 888744685 -44865439 981823576 655537342 -459126189 -121516285 557711465 643188630 -829258301 -972519129 111131313 -492085864 760744376 -279059568 125850680 -399386498 -536589090 658527360 -749430068 87772701 -220904761 267183880 -802495889 -768406515 -540529960 -728523055 576596109 732621959 838649854 90630710 -755273575 949472446 360647775 294348240 342879193 370340121 -849975576 249375502 578667471 829681781 110196264 -802486029 999746720 -993878269 865761168 272544671 -711321914 260015499 -515325943 -384794352 -282169972 805418875 -973918837 -357439027 479464535 -926361219 584592856 -226484363 -983403118 -552308973 389297074 954444726 -185130097 119461423 254071267 339833741 9242434 -228523522 5486183 -796619568 -796082899 230806635 409203122 -647275038 314789479 -112862828 -669268151 733049173 -924484742 540135657 425293532 -942372472 -238325137 570688836 -86025019 204646560 362638977 -170005055 -164665738 -885499737 472851030 -573372891 -231354528 921372400 744270370 -287679614 -29306660 -807409956 886513618 135641207 -945517903 564423704 629618389 787416041 439983753 -746982051 -572666844 863075811 272897840 437617547 -554585005 749900246 438734467 375959807 -799545691 812564221 -206338266 792442282 -481105689 -134551481 12420168 -712920686 -109482526 851015871 686914883 744545781 -566568535 156749197 -229105652 991896287 -497741911 237880797 -836995780 650586111 -360138452 -299986471 464484785 914782001 534364205 -195632521 -745776556 498449424 -9314814 -906336661 -748042052 424465112 933833178 -928558744 958891500 -316214038 320180108 688228126 666137404 783956259 -88669043 -446430892 429333984 230530368 445511652 753722848 -646318843 867380676 930580007 554709040 412867618 151253965 -885299842 523355542 -541949095 386354181 -679286486 762483113 -460236372 -200040810 910134504 -564847169 147897279 151665986 -741089867 973375351 -235880546 -712456521 270909014 -954472061 -952721615 -947092244 -383908645 449170061 468307199 -92520400 455967155 -713127514 -563468500 -220388353 -315725365 687974200 -859872822 -496399775 283935118 830383405 -603129662 115421255 -20457373 275812144 294367678 -240666341 -541968412 284743000 384099079 -262232591 -880752644 477686175 -123758200 779924457 633038488 361663141 -761121081 -658190786 419629848 916826795 -380265727 -164775334 924171746 761122624 -676154029 827925718 -661109087 366506836 178882527 -294805156 -401322986 -233418337 488929207 -403338147 -379916874 -206379808 774430766 -660758279 775679412 796923936 825191959 -776565792 -127829347 -904255798 -587041329 -17509068 28604628 -61594598 -869026579 14391812 691527213 650203188 960295339 4342604 260933655 -571999225 -545805656 720700994 -710333844 409056774 617723952 -498782841 967362567 964958537 448064508 920350621 -90208351 -622177515 271088124 -594208699 101709549 -102541648 -774843273 -551716199 -323501574 239803518 174430833 814898773 562605582 5211353 665244187 713195445 -939461390 197778226 -752888090 492702079 -993417997 -826530702 -164885079 -225215907 -884152154 441259375 -93074311 -458245231 433612639 850463981 902408941 86873695 795049716 263825302 74319098 -461099990 -366843024 -140139416 924015979 286493987 -461214368 -701836020 -134263103 688501693 339412296 -455171276 930424062 -658783365 59676833 80675969 -32330432 4785718 -85007840 854310002 -276939736 379899673 -390238296 -930088212 -786570175 -793174713 -64163089 -65363766 76719320 655953308 -139779516 411132543 -339803269 -502926084 -580392933 -756133304 -847790766 -355484285 -45683638 -384054682 -855908051 440005900 344989473 461258691 488946753 495454445 -784983400 -121755437 -556063217 292107606 -545357629 330409743 -41869684 635559775 921994345 -935840366 796817265 -526759295 -63909671 -341293337 -401583453 -992608756 -498096232 859582403 -186629859 -394991704 -206246009 766130438 -87823410 788537764 -550642805 789372278 407926881 950578294 -361071154 -633602939 -600837925 577726451 973022368 344724023 -642636271 389715808 -209356376 -510370123 -44483752 -298140261 -438247694 -281639626 28647546 -328244244 -568421470 -428979291 142206830 -302244536 583090275 -479000859 544164682 -975998539 -812135171 674918086 574577794 -418274337 -860326376 -997987997 949480487 -188492336 411249721 651932253 230007396 697964245 545783160 -945921617 -697309932 157045209 324740495 -685066925 643741837 -281924932 -2258787 742217283 -792888981 638026085 -51670917 -499591008 19108567 375860578 555223235 414199766 -280787262 472068875 446041564 -934366330 656859074 836222068 -983747414
-172155783 -814294417 193432330 -282126196 821314257 -775653998 31925654 776550524 975851873 -583454435 -300738443 806693890 -217115226 -225688066 -657000342 -545920642 926879913 -505276396 132888717 974936451 873482362 509306127 811315774 752206910 813684991 -409144781 -460309666 -786816431 201122915 -121962338 47534555 -922114241 880385685 -47138716 -159225647 972045311 855594207 -1456390 79023802 949920260 306369455 287746862 659626164 770928280 176769369 413970159 -477631212 -925332553 -759132454 333721038 -577969123 -32255095 388630494 649906513 -383090528 503226959 965310897 587910592 786121627 -44237283 -14799206 830866814 260942557 403197622 218099264 -419468074 335122583 -481812647 -998285678 641953682 -749195984 105447750 -43462511 700446585 -856249203 -178851353 955949330 -120988215 -669039577 662072787 197635248 -900037664 292296355 652789204 -200174249 -889266065 -379989861 90585962 -174423504 -473733052 809135123 -339701582 -105472128 -603240549 311437183 577473765 -699130664 703738287 -932073274 88608968 -279409794 425876834 88562316 -871119446 291515331 -449801975 -519888978 -547775050 -433226502 -364049312 -774394189 -134986169 671441689 -135260949 806511772 938508795 -87893825 765419280 707821270 -684411742 356596740 -816921629 558875834 -606852106 -359009341 -971504569 -234521890 -453764220 846839830 905501120 561698040 -986548013 564210224 -77323670 -546994407 586319950 -418652052 802413830 260693641 386147839 -56131909 -245950591 -905682716 986477503 -722816711 -879588526 -179468492 100256237 420274205 -72443076 842425362 -401624122 -946785439 -156444676 -796016355 -15526658 -140755576 -479609979 -400279582 -262662435 25313334 12795316 380339625 -69640272 -234449158 -443253627 806029288 -138279447 -267826899 -232473649 691005177 829446782 608261083 -521091877 -674344219 -909706079 -664460903 -830451089 246694520 -852065304 -795040126 41939968 367451638 -776233397 31107404 32161525 529381306 537485905 -723255920 369543985 118953873 -369884644 -752502148 -68423938 566205149 -29491747 -595016245 904604839 -938731315 373274964 -406780936 362878357 366860431 -586963623 233357245 -777395516 -768482193 -581475708 226909389 408411374 410735340 833835652 488085046 -627478105 -523439602 -184702330 -969678923 24376318 224590655 -186901357 291109053 486050611 -86487827 162463345 960628580 -764067754 352449903 -218257179 -985897223 -913091694 -621918074 -542493431 -926918470 643293033 747173113 -325115247 11968537 508743896 488062386 -615908069 -942604154 57521979 34895829 369355219 -598282677 344403183 -173046511 275456919 -4250604 -584583976 -530059747 37000294 554120062 -158184862 172746236 764368254 787111701 604302645 -703890921 836934944 502042381 -789737160 -239604168 -987713340 715607517 -491814669 -200602155 -766467918 -657106892 362959689 -15949055 -121705576 381937679 352546809 -560711066 -521862347 91156165 -633390963 845293672 -186712011 561690069 -172508992 653300032 493874216 333736064 507982197 -401107532 742918549 -66201842 -949313817 476513012 124910472 -64699936 -992165489 625921236 -319269633 -73291200 269068757 585783124 -577537269 149555313 232430276 250586342 309628526 -834414401 -564713298 745673708 213117453 707057003 239292213 -223181469 98830547 -8608826 -473899927 -916022670 211857747 -546298147 696591302 -163714070 159272290 836067611 460931253 -552518824 35862829 763597516 -885731178 236660330 -81056653 388869789 26149089 -496344878 520962051 453078293 -725570770 93539481 884013048 237718032 537628303 -635100065 -2034248 -841653207 204444003 86564941 -270541093 445715398 4168762 515224332 -328540141 -623330333 809102656 -469187601 -164173903 544351942 742499299 -226431546 -20803394 -944829316 723628336 -147134584 691617561 873752588 494992813 129824998 -902091575 -965675202 135266018 -452546438 -923065226 792565298 316152218 -132183368 451450509 -729405612 -677070811 -920453711 -529637006 -76779888 -606527665 -342808071 -545011383 -908947586 333685435 -811626819 640256236 -580656007 613672086 -117815935 134505930 -592467930 763405562 -651948571 793804008 -594706104 -81041738 -629716332 -861991408 634497013 -621293249 -920593770 -769870176 823846062 -204804007 540585370 -397505442 982198647 117189723 -935652076 251311157 -352268471 167852587 164472401 -610613195 -498595227 -757665960 513979560 -379066146 35342560 -303973097 -959267304 -425249862 939972033 72015060 -965356733 -522514930 892460595 62072074 622872781 125028619 -648478439 776830713 -354141157 -875593640 -981862459 -746783037 576059536 -539470481 288412658 -600073411 348616198 430820 388709050 -705327347 -9382460 -595688267 779174944 963800565 707944057 -604777558 -908773624 324293298 -95223064 -49009964 -238955205 361312522 -208595054 -694571645 -949899941 224615800 -601889773 706306484 -351360772 -480164745 453814991 -392414377 48970165 617915771 972878068 510161980 -915058944 366715563 508929795 -848257341 -353655540 -103275698 348909929 -909626423 857448214 564767794 616346106 492525593 -65117352 876958818 -771699100 502598024 698451346 847496614 -827450554 6475548 -697997652 291416852 -151045127 609884755 662873522 631549015 562907989 668734043 689774525 -958946207 -602226613 -240574358
-252550524 160054476 475490480 864842247 667864527 601817649 792120068 -920210038 -39933794 234365238 221455093 550815249 -893076605 -564028926 -292231569 255247102 620126139 -838268359 813538247 -777630367 -757518141 -70570715 844212228 406197544 -104534171 182358038 -157375547 -457268946 -723679872 -877771058 709225617 -844627184 -465623931 -376214492 33968062 -605547710 -588496607 -39593269 -581917414 500989093 69331611 871605654 -261130614 -608132867 -30094293 -765212432 -342671429 982525798 -245007646 179759680 277126139 -861706337 349222453 -676405772 477370826 -945080660 -193040697 -583333564 -15046037 469347558 -678076766 407270135 834585720 263587032 988883490 -105770996 297500447 320382094 259731521 93851788 412340460 301935882 803110785 -625534364 73242867 -478270801 -785231005 750265182 -266347058 -326893877 -653069215 -624463480 -531242127 179137746 -669705993 -434522640 -303617003 -192359138 235517521 459971434 -729805391 297901804 630602891 -692175053 385327121 211793384 201651659 -786277207 -228950714 -6356036 -152685503 246391977 -38828623 678171477 -667513849 -391971620 3912098 -136677050 549169370 -870327810 954215850 -805426914 -996254406 734789937 258280827 -79028202 -462367872 209197711 -320592566 295081404 172318433 857770583 -774390304 -873006583 -37563344 -391481406 83397160 174617278 -273632096 -944288986 526723993 -7553825 449768370 768166844 -197893945 387154679 700625639 551479000 -346433285 108905811 523197484 493162023 21755456 602708882 132883682 -626664702 565630926 -184854600 538664307 -85399813 -205324621 -81776586 622022014 784072328 877410628 819619833 811214454 -13210031 -556012125 -793554221 384808519 942556865 -978767932 -397681919 703253933 500500684 -602378738 821204935 661525238 458941557 -873943613 -645069258 -462812226 -369967964 565192286 891003498 186156674 -510339011 -23471284 899902975 343853695 -268279184 798536972 581843669 937831120 -984051401 633859386 761459832 -284693455 347956504 -869265354 765397300 312582566 -699650806 -166017897 441943364 884798150 -600999307 816985067 -127470825 471832985 -582844406 388709449 -116219070 47991196 852447730 790181130 295312926 989901833 -177330674 235363285 476626645 -825235859 -710880338 912985769 314051543 690039468 822557360 -203674873 28866466 -344866167 -325573577 -431713013 -88214079 -680722525 559276207 -94602557 420813554 -524333030 675419704 -469265407 568240147 -114440846 -853094573 -114712428 -379438239 -120373881 73514501 -42933646 -736908704 839564951 -273089766 61172640 -529776280 193886733 732609297 -877595595 -400905217 110257590 363730020 81117349 -480894071 582132352 702104018 -991799441 519446934 9004362 903026067 952848700 20904249 -429142647 533640414 -42976824 -625758555 -807507082 -919071445 -213566806 642128208 744001598 -587213895 -816197413 -409908741 661084427 -7373447 -836462002 799128524 391063663 480514518 24140330 -209195243 438580206 -247534795 -567243079 286010217 -123537019 191154653 -730159945 -131055833 -311537203 467352496 -716016631 -936610039 -551864786 414623727 -635950771 754984289 -572915169 777613864 -695208487 -975537653 713470131 540666256 701651365 333520507 340409125 -549323274 -952392402 -384369235 151865435 249473485 105061864 -980778981 886029121 393041371 967640895 -649801308 549307495 408205749 686562534 -632630367 756357821 653787865 -52587444 172508741 510276679 116036845 -502495027 630001679 -646863437 -397075641 273681330 446591467 153015924 897532845 -167239806 531716458 -655212041 187078535 -23130100 333232318 -837622340 947380149 -302185585 -86403897 960686401 -378847914 659098949 969676215 949674218 396551537 -396798706 -104422952 568691509 444256068 -960018572 -561102209 307725865 270525330 -33983959 37544744 -626449113 142148483 -366612637 -127886063 363499975 -522162778 742546676 305028069 748888326 -913252695 -941247743 424758715 -293256755 -510086199 -613302969 555038435 -40513084 -910990925 419645583 -812155508 -696341392 -398306708 983947887 -586771142 603999450 1108559 -681371210 -458697665 -179652209 -763214837 -298812966 -610305522 661687860 932877140 311471643 -496972489 383046125 73718211 -686065275 927030636 64956492 295498517 -276531512 -830065138 -361513703 -208692765 -13856492 415234531 -669549664 -387447467 169427061 587980056 -962312092 -919645280 492590728 -926618600 118837181 -376647157 -465040490 -20311786 -333741982 -486018485 740213646 688860859 976732696 427223261 401392573 -617336044 401574606 815610397 -948120116 -970331715 648532161 696784125 -635986209 869740593 -117141942 231743568 580232043 -17021220 -627129539 -965799158 574282171 -483107089 -653391589 635933590 -588916668 -311362824 -244959531 908452468 109473876 652106413 214309897 -706773703 -624217732 -504561840 -762520441 -580120558 918102746 22913271 -435571153 -726009198 -622046846 -372034692 59026089 967821758 600321636 422405886 -677949376 145411921 -920725031 362860659 912205628 141180662 -953077693 -719310020 82427791 667740854 983119047 943301780 -358256846 -636065286 551044850 -374260850 -703817523 231632104 -727993930 673778685 903093411 200461606 -251451816 -929987330 -332987277 838206012 57465485 -607451463 -659464754 276070086 -335613104 518913565
-375422535 -646742224 36765708 -927894991 339219297 -202664506 740599344 30223272 -353508289 -800448249 -31664644 -518935594 426581117 947026410 -503564801 623496948 -907195335 -7125288 544834615 484334021 798491890 892966445 415037139 712379572 -341527868 792664320 694819761 265549872 -73696070 -840079724 -117243888 -489638405 -61595323 529677276 669219209 -963322001 843983488 366827166 -488315912 899017367 -274077772 409964010 782050767 418505041 -735731135 327718437 474363674 988547000 640036237 -63635101 288271444 -475464070 474498474 -350217430 365845050 -424198210 -814832188 67661991 -81318709 527634415 930600073 344250894 -12101200 -568063531 1007594 -28597772 538253585 -685533044 -406366093 676367019 -837245050 269847001 718736029 -856573577 -70085254 813185445 -465567050 -489722012 -717191059 -643748662 -290436074 -14876979 749890109 413202353 -690368150 663171338 189697461 -479578810 520012302 598050764 651777236 -976329355 936567635 -1120762 143663419 -646834580 -534536013 956020065 -218855114 286008045 -101957031 -457462259 -670751101 846988562 -600914357 -628576188 566707949 -708171918 3105588 -957124381 -379763284 -779495007 994870433 -785999286 733503962 54571275 -909392436 645931505 744873728 674297172 -173046439 785255662 283684419 -360470264 101905625 260507303 -96001837 -895929243 722654986 38304864 -129439468 799745797 531511824 692648639 208790315 -714538811 468512940 -805215230 -716241969 39737045 879421979 -963252263 -133677591 821984699 -385760335 -502862315 -758125899 -177364051 -902910291 -852448859 778463238 -874739687 294057555 268146322 177774597 -689731076 -537875103 -541523671 -783542272 -290104637 -762373536 970148139 831746819 650423965 484212229 656857620 240349659 -839642711 -166857427 -367527730 -950878224 859934999 -649882564 831030469 353430737 -558622617 450690565 453048412 -349485586 -69230797 -594474953 96946749 -359594908 715440100 -796763997 -62911861 -70807110 256635216 683396869 438766953 7871407 187487782 -159004190 702375249 -880466623 307752913 -879697703 546901466 -82103020 -500710490 -367229504 -480205783 -7046517 -690521948 143274633 -816058810 793567211 -331898451 888486588 -879311986 391287224 407488513 978179791 133739388 377940405 433317644 543344207 -277058875 -174652785 -955262368 -718613635 -722430582 -726864464 706908878 -433099746 -851991531 583263448 156496024 -604602653 -418095117 -889753289 -885450717 -850805243 -401137995 90743624 361839967 -469875592 -949286035 -615033871 96899272 713306308 37220781 -825030849 584916564 -36691926 711888892 -625243403 995384012 -911485458 -431901821 251845000 703168069 -944112449 -496639024 304970506 -603525299 996269994 734764835 -309086439 616707016 -36627068 401117000 1323922 370459303 -197416158 -939192249 587147949 504729508 969269599 -670325878 -674797746 196286752 746341969 334471724 -238616294 752056829 -810634389 479260579 -928470306 733372008 76611833 70418311 498197068 284152322 790226488 -524989232 637449699 429734012 -393367016 779959933 813064993 -633865395 908811948 -209674041 940104272 -883895735 10348808 734891734 -486363287 185331022 -634977387 -265261189 -825242351 693888877 106860681 -22772188 957573670 -702110842 139126887 373381209 575680799 446445461 -288470770 114865149 763621295 172843296 -805002701 -528231738 -533251752 -619246070 -683700283 -769524880 -40654850 -222138207 200640483 -285861274 910029702 -124323654 396150662 922742043 806354217 -917069481 86139789 -197581580 977946849 429811559 -741552370 456770917 -586729788 -119852338 872357399 489407217 -446233064 785782313 -893082130 353549108 -26772530 950117007 -833419893 245349179 -621334636 890000396 279130521 456486731 496002532 781423723 -977669655 -655737293 -443269513 98294595 -924546195 -176811775 688947442 666087730 -574166056 312899565 -794240429 -955227688 113182004 -787050766 -25289447 324636052 -978376820 -162066612 614677994 -461060736 200872932 355535147 -768198217 216260076 871624674 -239746505 229951425 -541804483 -769265542 974719874 -226476764 -584606201 115976808 409612193 -702558002 -361057142 203842921 557252448 588610661 -387136429 -35609185 749843373 -550998670 -18061021 -367331123 662253589 999470790 -684640940 6224994 -103963024 -142476939 657231482 -197998853 531559453 -646874889 53663932 643707646 -384556756 622461992 810309551 -100388056 382587496 917063733 168501612 596215484 548915003 -834399052 80293951 721843288 894299037 -843178629 -274617130 -507342760 238115921 489705173 -170704257 57437910 -935358584 -368545332 -39106143 827635559 -104883948 -530113729 569399512 -112048557 -926235913 -194018254 175968050 483574004 -29484928 -137961649 -251645665 46879904 -978433034 -133561197 810507056 830784552 -389443784 578931590 -920759568 -661226776 212731531 -556902502 855086367 302981684 339850583 -399148247 -746530051 -393374953 845869409 889438650 -355112941 -34659588 792135745 398506041 -522674938 206621811 40156296 -789339819 484816876 -831490460 218138868 -62990799 -785082210 -60953924 211594317 20945522 316899615 -153878816 -657453155 506702353 -529308169 -547994404 791346345 -906060941 172101862 -850725690 -629341035 -660038902 545346285 791169356 -794232890 712006695 -428121662
966805864 104798325 -611915574 -845280739 38777289 -547352657 833111341 976126585 -446850539 166983516 -60780958 996000288 -930731377 -970790580 935567382 510815254 -340068584 235718696 -633518161 -801933857 513750607 -268961406 722570556 -862558067 942592137 452612833 -722909078 -278854642 -95909411 -422022206 -625931679 162590087 268858745 -798868862 -967961951 87097177 176055753 241322560 -475114159 306429841 603216173 -301114462 -220408243 -319582749 -947146714 928590781 951217808 20204890 -748716434 746253762 675336168 897418447 424934444 876733041 -611506340 -967867107 -747674071 -292348297 -543219495 -490147045 993326292 -866005976 -314075237 -13946783 -256312204 -34278761 -749706141 -972971428 -491630270 -930686476 -4412692 178059176 490556230 582935634 149939098 926970267 -3580286 739725077 706851689 -2458956 -855793937 703888151 -147866413 -951073766 801118726 365744056 -361048576 -326176191 -657824147 936271473 759241875 722973377 -223427430 -144712045 -900943456 976931325 743123111 87539575 -528971355 -332489902 -799063776 -191096563 -41977601 -238789597 -617118538 -907192352 -607109338 800540542 897324687 318799906 -839524474 980285632 -230416896 -2578783 928159936 -511323934 -698256638 -431355196 -554890922 -486445278 851472086 425765932 542240179 -910024773 447239639 30177019 763951818 261963166 -525882857 -203530144 -888447856 -75896027 287635377 762976475 -853150290 -226206486 568136734 -33610526 -224287603 -276842937 82358327 -160442521 605950305 200214764 528197787 -595982125 -610735895 468780418 263629683 -737271221 99238224 963855925 -555942244 182744200 -390400997 283059697 6837715 -632012229 814093984 -316868279 -236431132 555923212 -774400907 432587554 918051663 586411768 -575066400 254219133 -894650816 427399473 391984505 -91954111 -68353348 -308223234 207428682 809857724 -340546438 634121222 551889847 -773962618 -613310862 567584836 -224700057 963143067 177968154 -929164388 -759709401 -897858084 573235136 -401819816 -293186375 -503089525 921612603 -585480948 375974358 667491922 217229528 -694131908 386043296 -283580819 -203298222 240171843 -576011359 -633955225 284609789 240458992 -996668273 -57962338 -444155695 204568346 -610645873 484666638 -325236481 -610088412 230115616 492176753 -920793218 -242092344 32615535 -89848624 -496842350 359435352 -579124032 118798502 5795179 -316325619 -732994029 -954773970 -942859784 -6034316 729243106 901049672 -820003454 -776329938 964020114 -968859749 -945700254 -512130479 623072607 -798029095 -361613618 149950219 827570338 982521284 858668100 -355095402 600767401 -868480454 879582904 -271069820 337073670 -66054826 -922866022 248955789 -401433396 -678850605 -199392242 -270920822 313955388 524576101 -327892038 -782938107 274061226 -998294030 278629365 451835574 -463887910 158462074 -88931154 862250516 469796736 -747483530 966336069 -260411469 598256944 -513948586 -222045525 -255971494 137769024 -365689161 907763030 424796200 537823987 -525318471 -700007560 613587736 -717525215 960668764 -542566350 168390859 583050979 -58955764 -902125487 -108884573 -661688634 861114067 -38250932 315512958 200791328 -89256827 -429855980 777577531 -45544505 6323676 -623310315 293367613 389924479 595328665 514473478 -767435706 -817358200 -571391861 -573309653 -760110615 -571343834 -424703432 472813571 -710110992 185500378 998955041 510337347 377228397 909513548 -854596959 -414267357 707873713 -406784278 -86082165 529538635 905198566 621147636 765627842 -899305252 -104522816 -627216164 151096352 292910801 616691228 -614547701 714974422 -810872103 950858181 572001419 -390314539 665003303 -443382236 -133420257 -472571738 -458056474 917074143 407510434 162440904 183391415 495632168 414063864 -580409027 616986117 -596041020 526555513 981443016 565187651 -247198525 920001992 -521543561 840034946 977864183 -914258414 -115501186 -89918043 845601633 778293302 -175021313 571670940 -963667384 67505989 -827285762 -906291066 718735369 643352481 -726746669 -682671163 899411226 -390056522 -435401029 -194287448 178053971 167373285 -36810695 124708605 -756900152 577095232 -496533883 -632296426 -909154657 650477062 -11601305 -77136435 573966353 -177460519 -439510139 864708517 437118593 -316572835 308687403 -218934042 739025032 -197235617 575382102 613684048 -648079999 261823515 564752553 562830631 -74787109 -420423538 -567130093 73964879 209148483 -167992307 -830385710 95603048 848425060 54538559 -102607170 -834909815 77900028 -379392501 -822489783 -319485400 182146726 367978195 392036793 -332574773 400543014 312407713 -212098961 -947127624 549608694 -700446467 821781504 -739274559 -778829911 102440281 -944550411 471895469 -560698941 202012612 -720889655 819278720 757093882 -735749911 -146419490 606641905 -85582212 886160970 -862579433 -898481079 397566708 750740106 793067175 586387666 441043506 37612262 -186713014 -137779918 -238150847 -17100842 795638339 970713475 -736526468 238456840 730936350 -728673334 -738696492 -745593069 849245128 924603221 878629940 -42021424 -595313125 -530708595 885161161 -291954604 -594256262 894469163 -901717297 593322102 49531280 -4522261 739810480 645088373 238238628 -385671429 886326999 -130919883 -366035506 -761464226 420977210 986577930 -542958426
826878063 393575059 -230374094 399801060 650975785 -299538209 -652678748 -788696323 697146938 -695962674 473947963 -281055619 -838418921 747015357 295718204 294387623 -204791686 463721906 -686534366 -820819263 -783358680 -430469627 -627685443 787310532 189969765 899482546 272372033 285355545 -467811472 917835410 665403679 587404105 -404028201 -157567627 546751954 -872508049 -695992225 669426548 -23442968 99135868 -455328495 -105608539 71021530 -329134542 -239872362 -232921909 -708026933 63638474 -470539915 142277734 364849436 -404010207 442406441 25840441 123651758 177220388 69573580 704895374 -295790157 -608391233 722800568 69643381 -860007647 -702121206 -277864114 -412217256 278732985 -307905094 -985046887 821676476 -684138529 -330162269 48286277 -933416763 654102640 -490864012 -824383136 35752986 -199447393 628672847 -154303826 -659934159 3452782 5055785 -836411219 61263958 -607370026 461248726 482202566 782221869 600044272 -521049942 285480823 -721104859 661019719 780317200 -473970509 -919283675 -470913787 964410016 -828232856 534548098 287633475 -94553021 342598027 137286054 505472043 -504942438 -789407786 745661100 -736331643 511897087 742378426 361680397 168966197 -643369288 868971372 359678590 942556020 -506402136 -874574655 589037843 -59543998 -604493057 -498313514 913970763 -758336785 873093721 637003919 -17416890 -158742437 -293785746 -165052838 -127528218 -307287917 -87790868 346497629 955895933 291728779 -243986873 -574337736 -934262025 -42654106 -203854167 -513229802 -498769289 -271785872 -627049955 -766879506 260462507 267716408 156032681 794867907 -506876960 459632430 842234450 -204395283 850292702 -967749912 913617900 744390321 -650861129 395360831 -762859138 231446878 869326275 -697549750 -161381052 -44751466 -547330142 -905437205 -835662788 236693466 257001002 825896785 -240665595 309494247 612058394 187559234 -466250877 -136753863 -912300558 212093147 471411662 -502921140 -970970270 487982411 -959040961 1077374 216658026 -260958390 -916691916 708914994 -469833979 -663931690 193202262 -677729063 -578965718 269747854 -357800216 162961241 -621618160 954873082 -354056385 280756514 -279432414 -142785874 463193073 587985520 -210735555 -258018884 -602276740 490030310 -799270472 142000244 -168453406 634475767 487394488 710813661 926881193 547646300 931166944 377487071 719360824 -144151752 183530697 694177926 249243567 127987891 275624015 -711202951 -303199214 707567324 286095540 -433924021 -253418076 368015746 -75102471 965338055 -20855851 -22594131 -518713860 -118950848 -160883293 -16961565 -843691260 308486191 -913559690 821402420 714323616 -83609035 890859891 -658782799 -471635983 533982387 751076691 -399300078 -116931269 -61044485 707285568 -298655510 -485415948 845960590 348626579 -769450985 984631833 915151755 95636463 963995219 555963303 167498417 976415204 280739161 -979841657 971013016 -709267799 201419703 -736167896 -716871615 -317079569 -208357014 876914152 941471360 733195520 -444458529 -105892670 -37960556 -841540281 -148309574 -792938288 -75185017 781122973 -163640857 733806838 589805733 696128224 23014216 -875612644 -463755032 676323198 159543722 673936206 251645352 954129929 -940552924 54926289 -97115071 -261041588 656960689 645518745 -333541947 -188921962 208200866 954225719 519242862 168490842 493933268 -578025936 482097698 -608061311 272281379 -19159347 163335612 992673584 486766668 827260676 212199750 259238494 319985760 792888917 -910665826 -819608431 -421679732 655190592 -79993797 684108535 477964647 903697196 -442852409 -869062296 -496252784 -114284280 547253622 586995225 613757816 469567321 775275392 -763481910 596419242 -792699934 -487632391 422566671 655156530 -436801390 -958853488 300856542 704571156 -445784768 -28685661 783336041 -120568500 -86631837 393334042 830128018 -24581152 906540787 717244226 -368537179 -477437983 -637629213 -726985172 366522325 731348732 535311293 908589684 396052648 -769793352 252344951 -618586926 759121691 843144792 -457903491 419777799 -874381330 -688350230 -323781527 597605197 792178868 475031861 885125998 25227580 -315167429 447459636 610192608 557842055 -500660394 161449639 887335592 -936468919 922180913 184776896 -891776204 -730728684 981500584 -586578052 377196126 -515758171 -824261008 -327418522 842525041 313591724 -64909574 -5280224 284452039 -72311094 -814159117 -94364494 132244871 187833045 -911648388 -317503056 666582687 -821354104 -903733586 987136170 614879866 -786636964 -188866667 -69750229 635457661 -535351772 -752343800 -269410403 135964100 -389431069 322904369 693967198 583440007 58004813 -454579340 848342818 252118306 971039630 -527718184 718976493 173082275 8561791 729065606 219224792 524784654 -172465992 -167708398 316886625 790503861 -951772456 220718836 -431624674 -618638311 -862286567 576641307 -498048298 -629176301 285796118 -912224590 617835261 949881688 -327897412 929472113 37968082 985445084 -532825870 772397917 -453467868 -322194899 -808764428 -64416585 -666282913 -43181393 625476760 -874043577 -436440738 478626731 -894110952 903672821 -635055165 -468565689 416350959 254061791 -601583813 -465708994 -66566333 226661322 743977676 39463463 49870392 87446808 876584028 -110352712 -939845150 441122915
804939471 770864015 252720567 637088647 231507614 -980894521 829244472 190687084 835750918 -154737878 -435429714 -924963481 -572035810 -2112572 -632413511 672888852 744969872 -666187963 152555900 296872250 195030655 -431181985 -613245592 433321550 -999096753 -534086472 889605726 822059137 124349278 588225817 792992456 -36694180 620195100 -346656860 -117626817 30370198 -425156706 -771163259 571381718 -738707950 858293891 612021890 -904360338 836293331 743318493 759788442 10213246 -956858233 -890292315 310398911 -499338793 403303656 -276633448 -280363485 -99165012 -909725752 30683051 -8934780 -731567538 -545742009 407712948 320145456 -61206462 -260349514 665340805 -959194312 328899963 578704243 -324987255 690890826 439823625 -513700278 955374994 -747999623 -620186353 160265232 -621480240 -506349651 494766715 551311834 -669306461 -239308022 291432652 -373178305 976058040 612275693 -708036612 421301059 -930989456 831853199 -10069866 791461182 -189942724 -364110976 863932397 364949889 -823457374 943788957 622947865 198992035 50443368 -322894210 -569633126 -869882361 240989703 -691529711 -900922105 753727270 295781299 877647628 -393361326 -382099606 -468988613 800535264 823457980 351997134 842950327 -327305346 838403861 549135910 -189617557 -446758898 50793036 -162301282 -224732717 155111515 844759527 281673482 -379718182 167862154 -412619703 -410852044 89787259 16432076 754343190 145147338 299506520 -406034159 395408799 989638420 457619035 641714033 919126269 -646049314 -693521520 -673375151 -331457592 -858617199 -629599627 -971418265 216658172 599016097 15038294 40683982 -83413094 -520850049 -90870264 589558448 806687067 -460442865 -724842875 715516830 715343563 899086069 -246817598 -285556793 -547620443 -120969955 -538233057 785068773 -479987021 402715541 463341866 -549867259 81943030 408065782 -580865016 553942582 76828933 -867913065 -495398695 -960214754 -631693355 865596014 -689226037 108952573 405710732 806153827 -551517760 -281741316 -68642210 -441203217 -611892079 18206652 -185069925 -334771600 -668430448 -574309489 268338635 -87049944 678512689 574573695 -19303162 -641937210 854999663 818929882 -679883090 -223449257 -332348110 -385339503 875003915 690498436 718659470 -77281580 951796712 -647546328 -224312245 -238926094 710355603 -700779872 -515558961 -427384819 132320197 175672644 49406174 135452825 -838545184 -288282013 -618513320 851027393 633156202 -496580275 -10191810 -677202688 13152002 -855375237 102115465 463922631 920480597 -727877547 912035213 750204264 -701017855 379081929 -6172234 447793991 -747617230 426327260 633114162 -863157004 421218601 635901608 -620994114 -425676089 -168654728 857028285 538202883 576193637 917351386 7765471 -391957981 -837438531 323028587 -78572536 771360941 105862734 -923217731 814149888 63318858 -734055951 -617248287 -900956542 -980583032 -348861766 841254192 477888828 -678134327 -975837260 -207556713 830818753 673415151 -435505302 -385433097 805536217 -413086246 792501833 832767989 -554076562 -749921458 31701864 543409951 -707384272 -593880574 -770490542 -717761057 -487595871 -483073654 -28849514 -395225944 274379194 239949802 349175743 35335031 -631497686 80344231 731169943 -596050698 180169073 947645060 297291448 333193655 -7396301 -325632731 978241362 -543210104 -630514472 -734530697 874604078 40216405 -295934748 976957736 643554865 345128709 697440442 -55051345 379153049 -110541912 386301861 696396159 -188958035 -142141082 -185607423 -953638428 -642759791 349878007 428179916 -335396102 -353047156 482899502 746195684 -558409930 236426748 56855676 -691928187 53242523 886208393 183160798 696278841 -914386109 52924939 -945059580 357908401 25122158 -906663005 -446958176 -447230630 -76966428 600134040 228030702 661178194 781055463 -883415593 -518135993 -911162957 -970450158 668660647 190497965 814574090 -43841683 270335835 954918221 614630163 -960007591 -292483482 42893030 -359518054 933819717 -713912220 485487809 388326276 -510977358 24546350 -856990759 -874176912 321919626 747249038 826526971 -141261226 689850105 46926348 -29531517 835908991 136112348 -132651695 -916443885 -820461836 -905445958 76023908 297840009 -37202465 651854087 -38180601 -803412260 -164106669 412475801 747940984 -591854911 650472764 577916700 640117532 -191884719 157588624 -908804691 -732961674 -429349017 -68916696 -231032857 -364575051 307621360 64720526 -296977173 408495146 -189725162 175728716 -772676814 -396593089 -890398422 358447058 472334918 -647599801 169464699 -769413587 -292591010 -523388298 -460434011 -968370967 353616151 -489249700 -503444032 -214991386 867247919 559998814 -178231188 2159059 397391316 -57365527 -529648032 460191307 711600961 961055762 -187660721 435151689 874706522 734481795 -139694196 -116924250 -767967735 809002809 -834788 372252873 -881437290 -9399905 691678754 652984250 -389505612 -903404338 152858171 -940774988 -95943479 -513465518 587779063 232088179 273219441 833068212 -213267860 -496241029 650470222 389523358 247015602 66763741 246387802 652713681 -307420480 -984868384 489194624 -479250328 -778959046 -626682058 -452891709 81924590 967646629 -937050918 260186943 -483376179 777663741 -549971772 -305641490 351788181 810642494 -105837926
-213094739 -671815831 73475454 -453996137 -229130720 304780704 -304669492 -884979747 -19774140 189061999 -306572812 -353886727 -959383515 210879971 580572866 -90341994 -959791593 -45624579 740230448 -203953180 -612422059 593463104 -766261465 642156955 -372593745 146191801 -694315841 78037435 -444377822 -761030190 766030165 319296770 -790306911 534967748 55844398 543989360 997911494 444976558 -271011816 -977009618 -151938371 -381592712 -962525567 8815119 -896339925 766366119 -375886486 -618783165 864710680 -568760685 798545666 545558403 729513694 -338491739 -594748013 958708361 -589476451 572703327 -847404810 794700972 -158012946 846485546 843188917 -144685454 -319800288 742192044 679972787 -484812233 208805931 106319675 -35722097 -548911387 679407786 551496943 202687822 -471504407 692469808 891500904 462144563 -623639005 -93409345 85992640 21201875 -852979047 -411514418 -430610473 713120662 705099448 790861749 -584292461 36471509 687989009 -533203282 -282989198 -323453087 311169566 545743063 340903176 -474230154 79033914 -961353222 327081187 400102599 -214144258 -389826994 -228906227 -118227542 74893706 -680779911 823866815 -175698920 168273728 381662418 -860442876 -906476971 -10779694 631105284 325027482 -746375923 747354946 869176611 -656574057 96865797 662517643 194789304 72866385 551864778 537931530 347234413 130074643 -395730478 -940131531 -710047 786959601 394369869 -535339875 -167065020 -433832843 -234566584 191483049 -37724330 -257886876 346626963 333113559 -533684559 757397917 -450161808 67919325 262825689 481495998 -879546143 446368337 751112810 651574614 -863509674 959934540 559877170 994427231 -192328681 856874337 48986011 886008996 883806555 -825820941 241958953 886040430 -584499618 420042737 217503482 -866131553 270550383 433367810 986594640 865628377 -453153618 981933349 -9755779 496488253 -757001834 -617178158 -624984400 844516554 -937294250 -434435719 676259614 -70531189 967823922 426860510 -501097710 559010549 736913891 -692284928 147098467 -904186192 251984179 690900913 506384618 -782031344 955224660 370291658 -841574603 852413540 -483819460 -367218159 599611167 -889058779 -155344374 -302218314 -725944388 645486824 318843579 627812005 -934823329 -9245786 -191500035 301856881 878309863 -975431452 231997125 343090354 -714670249 -558041755 -965366809 698804217 964404190 -185248553 154636933 479938806 820507946 -989596201 289572586 -751507679 640982792 470346423 -34604972 -170645807 -162184771 112876202 -618988841 -693874957 -773349192 -86732579 -592319586 -630264235 -73886101 154344868 294158958 -985179980 381467315 -703231126 156628408 -376299982 -249759732 530647315 -857603693 180751995 260536471 673086727 326095252 -937345350 871796280 -793964076 -853558706 -50923150 -4873111 -200276297 788676057 -514930864 356590761 -531613296 504922791 336208510 826145356 868387932 -149704744 -568669409 -730623763 946169881 -633562553 -418820793 -395053038 -785003216 -261623662 -599201820 -955773445 -139927735 28959742 553399816 931163251 -140761608 -199462555 560650469 -256420039 25607909 226369423 -63244598 -815053489 98837507 -766703607 -822852827 -943933419 6570421 928239025 99693958 502212180 -831184222 244540837 -48289652 -809405400 648246775 -863577477 -579484703 -7183611 -148949238 -709937692 609275816 -405364905 -761996433 -397382893 375366601 249278157 -413662446 -18815331 -235957690 227516757 -888275545 701247921 205976041 767450238 -180862516 -965404473 409167692 917679588 -111554589 294240079 696661413 201067756 -931115362 132462857 648797097 570577387 -958861122 -177242416 -375685752 580043601 943300530 435049661 828111690 -308359937 347454979 -663349614 489586489 -391792268 358953174 177278755 -630718103 177243705 -117288799 -484689669 -752666971 825880441 795820011 -934488160 -554621094 801395854 166581837 -97229562 -508710223 -679989538 925258505 168615950 193017446 -966579910 218903728 -890954619 765581265 -974460298 -685619268 182777938 -212159230 -534850441 -876994141 975700508 901094388 -35887372 -404343655 314623752 823050282 640075520 -744665171 -740591838 68931900 807407564 749631734 -773428372 -458468551 -889613295 544994247 438366734 887647128 292987933 740880333 -996782422 253102621 -896916289 48883219 -655984187 -438481815 261794299 21311287 920979391 518481955 -423907718 -493628491 -142970898 -232571639 882045402 -283437515 11528075 -706782888 -902168162 -229141125 -626729627 -380928954 229310406 -292925283 828499206 -357533020 -365985951 977608411 317913460 -485073696 -814495201 121227480 360957544 -864115063 -355276853 581374763 -117282229 -832785503 287367390 -771465009 871366457 -888600447 492208310 -767507184 822552569 -564438793 792051155 640183040 -876758262 339043771 369463629 976109914 -770378790 724102957 -791818568 -383832364 207970736 -533268834 -358709120 385445547 -294716490 523827699 691051271 -686808740 161139818 782051287 564147744 -516595226 59504759 -846690173 465735448 -901864178 296282739 125575438 356938938 314197701 851681498 64098205 998617166 -853492593 -17298575 891865372 766955621 -302568642 433582539 945025940 -78706338 -472301670 -245396975 483778872 264343078 378276045 -343213685 -640786509 -667597702 -34022359 465564691 -175101009
887934789 587914123 -607124925 -337968301 -542148766 -887553287 -849383282 287120633 -48536906 25114607 -388239336 -835094864 -194312323 -481853781 529510884 -617301930 -122952567 -815963475 -778345101 848295848 -801845976 44888260 -130344042 194862934 281657627 -659395097 -405094125 859426947 -229982072 -344860826 949194955 -564660833 -161146028 -416510428 -455390326 414024635 -741963845 188529874 490928771 -61367887 220076396 848698956 571973414 -438968754 488101605 -936694574 -51328690 761933807 -359604679 816472736 -642966591 -183617785 -753210288 181919956 680934704 -181652109 -649717128 31657354 34357980 416574226 -840514801 515177533 734499106 879809872 415450414 303672124 -805631541 427610713 -550105666 -491614094 931773496 906632617 963122139 929767684 222753093 -152217223 -648112249 849089738 -672656839 -72508062 140799872 -754078243 322219966 385992388 824327484 -465468634 887964677 -390968620 -58232076 -731028925 -37586886 98516776 -699924281 950412980 281183795 -911206044 -98734596 -137646416 -937285229 526491802 157526348 -382830011 836574273 -788277108 289533369 903340281 791108892 -43500780 686764029 -581005366 -588855869 -568260624 856260083 -702642282 557820499 -993903197 961369395 957857755 878405964 -479165814 -543948528 -481840834 -79252445 987708181 16630408 880449841 -895586066 -279808717 -146463867 702513266 790416464 -166630235 -847428651 25467496 -776657753 -36871676 280799913 -746543974 313323494 -532087578 -284910865 19327991 152580894 -796951763 987604718 195189617 421874246 78737182 -853402310 -399971992 179218448 -179940870 -747777324 -467836771 525731079 -149308509 -504132504 -752849741 -581018453 69919320 -740667047 516813423 782037214 650850012 382439713 136420094 -360413925 -686949705 -212430095 569113742 -227713665 -620466033 601380135 567545630 48449525 -826081999 472558828 977546904 130816142 716752022 33596785 149882903 722311585 421570308 341701483 -732607057 488134280 -719578528 -718965219 -575888646 227077607 -878634564 624142873 -64776937 -132239575 -183954963 -41712974 -121143505 -236462630 -748692406 -79072290 847740262 -442461169 407368458 -756252826 849920888 670689830 -452738296 -150128862 -656667138 -828017675 225456190 586866972 368624454 -20664605 -900355726 -299068711 670310339 511229732 119971121 668132136 720284965 -618122854 -226460171 -622070004 -774883549 49147818 -489752641 -451007713 829975646 -141572301 -76836601 477353035 -145233819 -857665755 -538978859 -200124091 854857312 791004860 -575466696 -486163296 -628592864 35381558 161565662 583372007 960451528 28429905 -774692782 -704287354 -803043965 -671096323 471063160 28869962 486152005 -205853304 -152494587 833729349 -389576317 200452901 -53661247 -51471592 -589713604 -929708946 930948801 283632119 -138247091 -995915198 -819748488 -580595454 220246372 402958344 -321593137 287183441 -812503353 240307708 98930493 868566461 940793741 -452790645 -295966452 -630286148 -970613788 -390351920 -329744532 -776582562 922287953 -54860226 60554232 -677168503 995073812 -139374010 344781256 232301603 -291154490 682914 797607855 105609986 -391799448 664066242 869315135 -553092710 806642311 -73469694 164050984 -321705647 758361617 950468757 111542472 123870434 -939025517 -530831690 -739770014 151853162 -294091040 287082718 920197245 469766696 -886787411 -923304249 -728776313 555898504 471365739 -829807798 -50342062 257935069 -115698900 -667563527 -603172588 435128988 -173014062 -354497525 59310834 229735612 -680550888 580259664 393252428 -532303708 948276509 -531922183 -296485260 115650623 569622739 122636896 -41067755 -596722021 -51346405 889254811 921028088 6900288 -647941744 498311001 -823971417 746308610 33029477 49884431 117995447 607527411 -314312920 -728343673 -570851087 858044511 -980823956 944706748 -312299673 -870382395 -376661683 -871446531 213489278 -448573493 -751653305 793200684 -115957363 -982420446 -109664257 -724875796 -269998708 -454002127 -843319848 186839610 -367128051 -428312271 -293541555 489920325 210238779 374893183 -67984890 -467311105 -510474361 143938173 -437519854 206215389 928377474 -884075753 863746779 855831232 -542334391 -688099247 -412263473 -155858492 889154525 -316503174 204760101 -167246542 894798725 427954434 -872348619 463172766 418094833 203751169 -260265276 -155442110 -994025823 -627520853 557204540 -899405923 -117027637 -604543433 800103478 -232410709 369963745 -487906091 375380287 -613343545 628086794 -392230285 514724993 892654181 -43130875 481849346 -239806925 -876769944 -971757709 567095360 783842003 330340440 -698020307 -186751073 -448058425 -931151463 278237954 -154205921 -457088909 212480743 579382755 306022393 -635853255 -877905649 -766547259 461771746 -872728886 986030961 686280966 -246170635 454552454 868679531 346875618 -947899444 388629468 244527649 922842289 666018850 -537797050 -783834512 -779117879 -176988639 304612049 815967971 878342232 -85516112 -720674032 755452638 748040750 -619523985 -620918402 -183493483 402040996 722385296 918057051 672971343 316526509 169616048 894924083 -228843975 163000572 640270306 772555025 898340415 32515073 -907456398 -324439227 728042201 269135579 566759935 -977277441 728918549 280535858 -705333547 880947939 258271615 -330049822
706829002 217568411 -15055436 -936250829 -579408421 -536923301 -768986088 756362595 32395064 742718135 -829024125 467685818 -584234963 288683128 178808396 346348760 310268854 899407490 636489286 220917447 310387389 -476907124 158170804 663245343 619499258 854100868 451815067 -160353992 -993526511 287056067 -251788395 -448584600 939162527 18108247 -197271005 -68575063 997511070 359171943 -108421274 138774821 -667015069 748071189 56254004 -982782628 192873843 462015875 -599530026 -373686071 -831626041 -651094803 -473880084 748298648 -839668068 969991136 146022796 -538950901 469489857 172616133 -568694515 -926991176 -351484758 -48438599 242899701 571611042 -983657742 -339470828 -517052204 1037271 178356303 -578275663 -161761982 -608557330 -437912780 -838495551 158188984 299721240 376719667 -264615262 -928383841 114458562 26314340 -560166042 256869373 -244796887 -732682781 610508676 351798836 466745322 838031691 551528495 -628333230 354097385 64062688 64506805 -455908104 618825003 906276040 -127202229 116845270 -189011404 -315150895 -74931731 -264348476 -125356859 681992294 920903582 -56888742 854527409 -509777752 -269201594 575991579 -516989316 652099729 758278545 877367802 115088369 -510830692 -653396338 -399326140 -553323692 -431541981 -379801920 780426565 864697089 963968059 720428955 -691248395 400660420 -279738258 -416060015 -80307223 628655945 -154614453 715415020 -257213527 -365313236 -16165591 -626933129 -855605556 -825550195 -824827157 -472737276 -333904971 -755499246 -525972708 191025983 511471877 -851869083 659537268 -904131486 -586043731 532471331 858196368 -343747243 -513673829 -985675620 839606215 -306719806 162967624 -570664130 890609909 862441887 -838969704 -30177524 153013619 366107915 -734762512 181668737 -381121685 -830447113 840475160 834764511 -404108138 550738899 730006659 -279329465 84421575 -576743995 -773969321 163153233 -349264648 -889161499 760930818 744665302 551062442 -689875665 358521470 -416079025 -462402908 -312183255 -980631093 -966809694 -806952799 573173747 -421683828 415975649 172251228 862503184 -389964137 -870747680 121328159 -883488686 -294625671 -802817933 159545893 -496372645 -323563188 -844672684 -188805354 545279765 417251643 -284150329 975309996 -226900041 686132048 -873874566 -683827566 131920285 -797129187 473034405 -759017711 359814497 35339066 -30822238 -138072532 -495781615 40861494 786352495 -257227746 631038078 355137315 340524420 -986485449 625242026 380420405 326460643 189916930 565973905 -709864665 -290263648 117814332 328501594 406387389 267595814 409023717 241666471 56550275 -703587010 -122846111 258820893 268897875 -662394536 -562774443 493305526 532764387 -69104064 -504956866 -794834389 107890141 766643801 407817377 -821954610 -392357785 -533886988 950799949 -117663468 -285260490 -112199657 -70857443 -819769442 957283311 -489982619 814963949 -182289514 -970150318 47987925 354917340 -861612897 -483989664 -24065037 124523763 -809150564 -347009923 430377799 83243679 -717323419 -397653585 281300894 -471300105 787059486 -542629921 -315689806 797798155 -493841769 -122641024 209411567 -654612068 -990294232 -732967751 14712828 -125931028 897040962 588046975 -64149036 318557516 760481331 802983449 -84661278 -64005826 -167203304 -815898514 597404913 -101081258 717999659 93414311 519608904 -830955727 285888814 747107055 911274111 -502408684 -421114977 -263956102 -965997620 308817031 -274223283 644204155 599226660 413416411 -553554042 897800903 -328350741 789724498 109820336 -868642513 467078583 294641621 30276732 996447410 755578991 814947456 270051551 721506812 769932293 460157739 124324378 382031312 63845713 -770713976 11722083 558793217 554106054 -742425180 -638703040 592372837 -564616144 -9324266 -64743417 262010445 -664518885 843176919 573704285 -542600931 30290029 -845650830 -485561148 -671412125 547312332 -178414431 353118562 553718897 -758720546 76110749 906426711 -993884500 58597380 -982621052 -790407371 660512567 -764075902 732769098 -435296237 -303135280 -779003566 453034981 -936079432 534515599 157904508 166654428 801409378 -735247040 -829788301 582289178 999485197 -895399809 -911603895 786650520 748815679 -381583108 -164799159 102189901 -538515395 -998277308 314863245 -995441166 699421009 -152869025 -402643928 -840278023 9468153 200934139 332088526 -426371521 -82633853 794007527 -56740733 -980351005 350847899 913437241 263808824 -147235894 -290856780 -795918852 14296444 -820711841 833067283 965708613 747603891 465667695 256126665 496533020 -386946858 -949874240 127445478 825471107 -740615930 -710673681 -341696482 -851439269 927816926 -184853588 102129109 116992007 481970671 618720083 607255818 113597361 452365644 -372119935 341885962 -770954041 164528176 979353487 124452546 990023977 309665412 446901135 200629019 -293199843 73969282 693789599 -475632926 -25910181 -40077087 -482241472 -253029372 101830747 945150246 -653213949 493176977 458569485 -276052411 196364848 -619610041 749666656 790400685 714553482 230574503 412194295 -383213108 558068648 -313119377 449610563 -298813648 -154717097 -151313387 -772104146 136674546 491079917 52350571 774431736 622506535 -885365720 22349186 -526709927 -500655168 -682247553 826005443 86138218 426565940
290808384 -950844573 108685748 -61459110 -148589652 -543356275 543739043 497802905 -162707880 716803789 -660729550 -885105376 613725118 -870118695 910266489 585008905 914661658 -615559259 -894351342 -52838079 630141072 -482350072 226663963 325880222 -91755012 -416256160 -695204479 -175942876 -693112314 -395209983 -95528459 963819914 993079991 -427186815 982252754 62157408 406304782 949143861 -122493905 -599540470 188724551 948204204 385266167 451228431 -557987732 637866358 -973050760 246527548 690646119 789030009 94421377 -644472210 -279556423 76023120 -480742777 293831366 390999534 533244705 254763448 -789679290 -844177232 860912388 745742106 -869353292 454647626 -443697588 839531028 805108647 432339998 -86813562 591429845 764937942 -88330727 697543072 -759891871 132047429 -832731204 -136512524 -189615185 -921672652 317616032 -674750925 -205531671 -630376914 -681805576 143615395 -589773975 570604050 412573212 54699853 596057368 463837114 -369825919 -454238380 -672553839 660719997 598520081 15769428 -425893455 68798150 365827813 -465299643 -153495541 193149449 305494292 -632381454 -437087815 538068236 -299722289 789737843 604753719 6763708 -341157828 -895081261 -53007616 -956861903 -292425724 324287370 -202299100 -149670293 -775227564 -618394986 -887469236 503287164 -731428280 79304364 -968191739 697035733 -588339544 262505174 -496425661 347125858 60505067 -240445119 346565912 -943133489 754291023 621490687 -74450260 -580217371 -62964215 163329630 633035566 985973294 -837982493 -671797815 -213594841 -373376079 203580734 825808121 -278620086 -239139614 -976609551 669029552 151857569 872928372 -832149790 -248492696 -365918403 -229252655 86936270 -638859332 437362231 82186230 -883181509 877083253 91249361 -985679644 -464251567 -523305764 461493573 -863648403 -692886780 587446943 -709330243 -500978144 316171829 157823626 6800501 -888503509 177307501 237787914 567548343 -223714302 490983328 -890455642 -451377357 -438945653 -453318479 991260617 490999788 477537567 961888754 -618627556 834904146 597822623 206670591 -382347434 -69763216 431959842 77202322 974087005 17692101 150325757 -128775334 704861039 -381004485 22440370 317908863 -889093801 -203014693 -441343635 243835001 680922472 -284921351 -116193088 -540073350 -492225462 -936187922 271137117 -160726394 -959574135 -607585022 903603763 394126962 461997315 987315566 761107907 -853305231 -366592852 -496188989 -898622171 -679591924 188963684 -284810238 -154577729 -332495277 -4023178 359880227 -342587486 77691730 110229008 694003575 -845408665 998997070 985966547 -158165466 -200327187 668161989 -863148624 741071810 788868293 767444208 -640957856 42395778 -759444124 -117751832 -879101454 -320588096 38044966 -913490314 -11209935 345052825 626391478 -691816285 728233754 321838999 -932689754 618538322 -727539675 219986456 -250406625 433798141 563318344 248736986 -734934560 -856625498 -877019979 -567616519 180854057 -116779011 -970978830 222608865 -695244195 532901560 -317374554 184660328 647037073 75866561 -859939317 -202184676 -893845970 253360296 -545090370 485045179 -737080519 -509829665 295434327 -348084521 -586857591 -722893953 -254219350 -333645464 665071070 432775456 87363680 -55175649 -104759332 -739728980 -263503400 -689894109 -694594862 -387169792 -351519144 103959530 423656202 -609548125 559557377 266177811 -576314709 251661252 325551461 -271443551 644237716 130486911 867053348 -24123569 -424393836 914489117 -285307938 65507052 -196875371 230430057 -169895116 -937446770 -390952871 127221867 271753509 979577848 619637124 95176272 384956942 388298174 -493502829 233583042 -349115313 -577518441 -429760039 -405591917 896713019 -475619684 -744816383 -919193235 961355086 151378999 -520991276 593922233 -65132730 296477031 -4334429 -783830783 -598907610 -470519113 -364451153 770518859 450255751 41671080 -254256257 556027319 976181511 120236548 -648425688 -961517237 -448993786 -467411070 866060416 314355827 -298627871 871298433 -372207117 663274963 -82131466 -693415697 895078009 -672129740 805744261 518892990 551129173 -522877986 167356097 -155662825 -449348602 -30779469 -208280619 652920333 -342081736 766204382 -354734890 -172846994 -114413356 -135383352 -893080751 -598376885 638616619 -748682353 129602160 208306370 77535973 438859275 427304740 -46176132 168827897 -78550226 -128436 989145459 -956500932 -614977779 365676897 -529759973 -277819084 311162396 460526658 547104409 294169793 -77621895 -304374522 417733682 -982080727 -665506519 -946492607 -697337917 -127504589 117971027 -812089901 -288641995 869187305 -653071061 649992658 998681859 573536477 -790160563 -817186211 645113732 929388491 -743443162 -301503815 -167390466 -512980221 742818638 579786444 -565271470 -930217436 698514938 606388974 432010644 886785554 607023356 693638517 355369587 -539663365 -101597259 672220358 -451508236 509179939 50163481 -465005801 -514600050 -999885596 20694134 -662232790 -879889549 -436567144 -267476063 49696318 402679094 110528450 -186238834 -851365808 -168637637 679565057 -451361885 127959324 916804653 -894809535 -158615515 -280619802 -702801654 -218140851 682255107 -23948410 750492720 134851877 -103489849 452095138 -156315153 165971783 630602270 -262646842 118743374 -651715191
-361918341 -743471338 -114563433 241782825 -607812222 -939772210 447340629 -518590577 -946227419 -941503104 261905871 393493214 286686350 884660664 -695347837 546916674 991676075 149562951 307056941 770264647 518610077 -457080162 10088550 80521946 -813027746 -341085020 824084399 -271369866 509099511 534188194 124067818 150816653 586781075 21395828 44644913 984546513 100737524 -629202462 679838037 624745837 899894136 446843715 888470494 871362781 -694597083 -915731363 -60830398 435902132 -575008193 -134261972 -349920163 228791522 616244384 -502366528 754268885 -535489777 525601731 621842987 -585726212 926392374 501041050 984117719 474570108 684798250 271319943 -517631223 135770283 -935586784 -586765548 -739773331 879278140 -724140565 -528502791 92919921 -783630773 577251560 349561957 207801097 -241499657 176942331 578326177 -63765487 743703188 940215952 725031165 227350115 -488780340 474081960 -284546385 -47920596 -41091718 682789223 -209837181 -386678334 -865702429 956064133 868428308 125974928 -858284844 866612121 194359568 653796248 -859232367 178117483 -375422956 813735043 92667676 -495327674 -579111448 116447498 921887280 -290728477 -418774306 -802658471 559077107 -194064036 854464048 -436516223 -501285868 -228028716 -716426862 330310102 -774162918 -221947104 -991707049 907598602 923893242 203444340 155954070 -690165976 -942095070 257950363 139713117 404968778 -833275373 634943043 -343418634 149737310 -86388443 -211138156 -878130045 -930666057 643258348 713612290 -740360671 -650739128 -611337487 -928290902 953585804 61930632 541313170 -707937451 955900896 -286846788 303543808 957203517 -581233832 131829479 -82627834 -451417356 666453794 980058547 195351037 -342245266 243925030 353160201 -630987259 -92824780 525201399 890909875 -699001013 -648491353 243863459 -909658889 -794797617 152174880 -62565607 -678257348 -504521034 38563325 733736237 -436166853 901422009 -578826972 -83091464 318031380 369083836 -283916735 856222915 3569286 -128578789 94209751 809396753 -507540076 843431473 -537085334 -646827721 -240700908 -437128240 535870135 -791854381 863433140 -95014111 -143327457 -858240697 337673458 -683687633 -778562805 -150253794 -93416033 -983217248 -601889169 436277548 -719725343 -325094232 -142551263 -676178856 -626266027 792891200 -414684983 -953391664 346228684 134002309 -891164511 671662689 -677961008 -528732382 -37145619 -49509817 -958386577 -895792177 979455362 -860891922 -200897333 -577070960 645887074 441608209 743689922 -876640298 -330717231 -666521987 728747518 713477007 82302482 -136375686 633201311 -197666660 -962710749 923607936 -781208722 -853924645 -289344500 -421161130 -619520933 900327358 218286603 -337539834 688690722 28092140 550618384 648525039 -717855700 742749348 572836656 978710218 -923920727 -330156116 -154173099 385669283 -29980321 626087655 73272076 -390473525 982293298 803638450 -585080791 225486784 403740520 811284026 -407599598 774442322 -383283265 419770201 -415958545 -558645276 354646547 -994149269 206307558 -549739835 -256506539 -701643223 -388344388 380611115 -936297055 -721322890 892795548 -841875579 -958718592 -23238052 -743879730 453178785 -878316816 -966164499 -745707613 -514656060 865229626 -423732353 -45964787 554347162 743663374 -692960841 744836010 227244290 24198842 -357315020 -974079839 572976105 -74754439 -246089489 -671884282 983561668 -92208923 100103527 -311230548 -687756046 746801583 417301044 -96746092 864602675 943271662 314547233 -61096652 -565888539 913973195 884818862 -243887649 606720120 359938907 606014598 -907933598 -174609664 -273943237 -584086064 -22296215 -806896371 -860196770 697737981 -975630365 783653797 902156453 214600917 273178214 989506140 836331676 213463871 299466158 -570658910 643379736 -603413528 -751412083 -664361276 855357212 -140353822 -716717555 -687652237 -469712316 612174764 236640766 -478361768 966013522 362383733 -207006443 -601276522 407516640 12297013 -237632458 72795576 -83358119 -17450748 944258886 -849908693 -296271531 -647760277 -327653942 -187877194 -97332197 512046725 -345585508 361335614 398334024 742493738 596344578 623125153 -833149120 609971901 -993087052 -324606858 -839875670 784164080 -275335094 727531473 -21437080 -453057106 562431749 282406850 -781872340 67587171 35428411 195150123 223384895 285979226 925117472 -802878233 824691578 -150398345 835115182 421038564 801610440 874718272 -557724565 -938123306 828750487 -117626334 937197685 550666151 474023773 -966220559 460774358 -155218314 -294154125 770767304 672682200 459691644 -390211722 -88772424 646555514 153955782 -98475687 -623598165 890743998 904257817 -413227399 515047081 -450596787 -928974841 552796102 145421888 251159605 -497604136 591997473 -627718255 834067760 -321712290 -700129149 545737729 481484974 -358877988 -170340574 -400576255 437140647 479430144 759714706 273270127 312272853 -662869819 535468620 -610547217 -174873196 399783063 -783132733 -871684721 -890666355 -25231841 -158910873 -140013567 -443497828 782367973 67709603 273930937 -344824415 86435474 -939164313 -425466461 -359527783 -307050502 -466268040 -85375423 270028222 187803763 480788821 263622026 -621437690 423368743 -347232573 -37373811 384060143 641737994 -11870635 351957611 -800363982
-77562491 879778380 324587401 817980691 -588316411 187105684 -864347108 -296665550 -613992901 937986265 -251107570 588962272 -94276111 363949000 -879378607 -707118041 766943330 -605824429 -686541713 -848308611 -464101530 280167730 608967180 462297862 760381298 -109854601 -645057516 135973648 -675980255 601395407 445835593 512255234 394311141 -269230445 955975845 -305221799 124696867 17139339 930813520 460566545 -52287778 36383901 187143362 -371377022 239115767 -345654694 -137271212 -29075294 912665555 595320427 -479895249 486660572 286598686 873870371 -212764288 -495394553 -294337285 -10220245 830220798 -733380608 411606358 560568615 -874143286 957915828 37027564 -230296067 -570098511 916418006 680115773 -38510632 -610289759 303732226 -98559613 -293692005 -849940941 121876591 793414365 462994487 -218273412 -909347164 710568023 72632127 34335569 131815230 -597543705 -779188182 -144447150 397628709 -530648169 508743899 568260288 988080282 320360571 831412257 -26556155 -878183877 324076968 -878909661 492461095 155184763 838980977 -121456091 493763876 145612211 -531556063 766036431 -308741148 -934441543 779840648 703829409 365736001 -467880055 -418278350 -233307896 560252952 86766221 -707247903 -266644582 -732142353 -494862303 97015545 488633590 -864972318 -871887655 426663313 -404248709 874431342 91425203 308702036 445228398 650981120 113252074 -113654015 -852817900 3835361 832930387 -17621164 794822444 -126528840 54407912 -761463976 -781441199 -523743721 789636265 -366076882 -291318754 -607439846 -902636808 108826216 -447611790 -983268048 -895669886 323987374 685875577 224353052 -958409182 273948723 -549735390 -471511622 -675910240 -194341440 926071453 197473203 891043667 653035522 -188132979 -527032280 580866938 666087522 49127945 -968370347 287148609 -199218258 379855783 -165810056 117786135 985209240 -488677400 -63521592 781625582 762732313 -777496796 -495652997 26798940 -691774779 -539526574 562648587 -253251336 -647733955 559981450 -717366035 -11415007 216858383 638880282 777776776 695367312 -600674487 -973217713 372089124 875137201 163492242 -117719921 372610455 -166347829 534976926 -106010863 -80078970 -728924392 -134879131 197538830 -951143093 -319561986 -278431359 -817837394 -779129042 348575436 -78592631 -364553396 324446696 -447886700 162453338 -952105693 -950464105 -353432397 740872756 -591113434 823237934 255211944 293167714 501282091 -926883474 772243947 845216151 -511974879 770183241 -22983590 977801385 677793838 -510961976 -922447440 -819437289 490343108 -668083532 167992646 -475998813 -69759406 668955856 251496240 623194488 549443097 -135233356 -854946124 -290548623 686780092 341710518 434561024 -969188729 -383661273 186048771 -855908370 -281505311 -156082963 -984800807 -733556164 889823422 765891078 766651976 114866309 338359113 383263018 -33181259 -693713515 870196253 24680330 -481323592 -311103951 755849469 -736843888 -510440173 751327193 -608916642 285479285 726254405 -559384488 986334278 -930320311 147186955 -821253875 396987724 862375830 -417052711 -166163669 341913950 -890838492 843852356 824984234 449155830 795573503 170169470 300829093 -674506543 651568960 -934862972 -973010451 -555145455 -284500801 690154537 -366396395 380121359 591299626 997600922 -568985201 -540628415 -833609558 434805001 391307397 709172302 -886985367 -348267713 -491000389 586888437 -823595168 134627046 -803667283 -816620379 962476664 483758983 189453056 32518524 -924484835 -167049296 365557417 906784725 -81232075 816408718 -533360221 -183274641 664563109 115212870 -685034171 533154839 -272132431 844494128 814758596 756633490 343959 -991487937 -211983442 -672667689 315142163 -42141065 654619516 -920964349 -760655396 906302276 70229216 -824605716 226256765 531623258 319237735 -301318203 -473515149 -743269544 -803097320 -82546307 886349970 -44267961 277482630 928789005 53562493 -200298219 151912044 -516833246 410449040 354641485 396753439 835892992 -10937970 668611172 104502061 755493680 401403396 -79789539 -255305315 -924528603 -514143682 -598644062 259095837 -277344374 748083581 -634655743 -783044745 432675809 489950507 -682540840 -228947038 -561102665 138262887 -712869447 846089817 493775806 306042696 7341802 158622623 -984677719 -697235727 92487283 -195091929 -248851904 -552416845 27862692 -9091420 183903238 531357062 173820832 -766767458 163137230 277421002 690948721 240147587 25415207 593478158 -846384518 461727381 394135265 592935678 558887108 468169063 -642238321 -712606526 347695596 -114918852 703811055 -551659091 -689498688 406174009 -885216036 946613916 -859002921 229550863 226873719 -673446920 370171576 -285981442 -716148749 -699699330 92447870 591959264 357905526 375590327 -916696546 -446138357 948523628 -413370642 522462892 -608890586 899980048 -278087788 820899524 -110385128 -886529444 438154350 45919775 -842949186 253085001 728110051 36891805 -896890758 1423700 -698292081 349953612 937592947 568640278 -946881974 -872080364 -480953400 690318613 -425440694 -81741097 -476419913 822631858 785241845 819923642 731011719 -763998664 399777819 -455461066 86713665 -393688713 -977929303 246784506 805617665 -256167716 543645551 -211525847 354730957 319031756 884544580 766845091 193661194
-918001543 -74967966 686068448 -185041645 278805570 991199194 511269947 545690315 -921311709 527555231 -912651446 -710788379 276737246 -504742319 -60828337 691438896 -734393569 801198401 733870717 60282747 -225891064 181559094 306287271 537663431 -127055071 -881177484 939227391 27294608 14280773 501727708 -942869324 779649172 -971182859 894638564 -842805394 -834419948 904829245 82972852 832913067 -262163763 -631845136 -4281858 913669234 -287885657 360156382 -196274688 16898479 657439191 -474015298 406299535 727060556 938129374 -731832924 556339737 501964458 -972674846 -906906419 -896484728 -693381333 -804732169 89791721 -496442321 77537321 862319749 378699702 -607574660 -366357143 -192440443 523690754 -82942438 535900789 590663618 -823251368 270250565 -299407878 564430661 -816226068 587263866 -21002770 917196595 362487791 -37248061 -793062678 60225317 548174258 -704303549 -509758874 -938734533 -504915720 -164084748 676057534 314399468 -348512718 551272297 293414537 118076387 -812905872 -484262892 -390310997 -612253901 -752515281 -942369483 337568828 877947278 430412557 -811575096 455656122 -304377480 800363682 587446716 253968480 -401568637 -933475588 243470164 210578947 925353886 860375681 -765769015 79786209 224007563 -41012877 293740112 -456534136 -920352187 171322963 42068705 137900303 -617297628 -107710794 382379281 333051969 -901402094 -517492094 832795237 -787073159 -1052426 582221147 -49994028 174947188 252428674 -408792219 23241809 773549462 -483347033 -131939355 -139195655 420735607 -632941821 -695754068 -640193317 -14791835 -886047326 -51194957 771677571 973647892 -733117648 861291561 -907986893 -158283439 -340813503 10446173 278264252 -665765377 468608474 717730445 302054222 806287466 698129012 -101542909 -806353234 -526593874 473549981 -345607541 -822748795 -124299524 906539290 -504965517 213726710 51051217 937398962 696911456 -239538237 1922910 691491344 -672075381 226857946 -626897932 311074767 60583858 -825943664 -611215061 687050342 939688965 -298608800 627871561 -565471663 -524533586 -70801932 -566175872 349300591 314631659 -991186553 -231341087 801670376 -178486427 -136165279 -784053169 753399974 -308553037 -107107604 338273675 199892902 290891293 412848561 -890937502 555316308 -47748663 293484612 -641922060 840299452 302425802 765571264 -153477805 -679949772 -979729601 -971148403 -406183494 -207723150 -5805706 -545404360 633653786 120681324 -375865237 -979063438 11285171 962454294 -887323284 -387614355 139953517 -645656769 283463349 91714758 -363154917 -451525009 -276479772 -139236926 -199860896 -914062252 -51136536 266839085 -370202767 -642903323 407483507 404360064 952242866 -126693460 -415777785 -427034209 -592640043 478851579 326758230 875502920 -195559983 609675622 782262402 706010330 689642670 124370783 48123151 -976348801 620210052 407300958 818180425 925728875 587733314 888001819 -952089874 -263378649 -464471262 884999733 -666961035 -972835081 -948297662 -274924436 -770408511 -387198368 814714951 40439165 -35796982 675282155 275825875 523373237 775029888 337727458 -350936612 838235852 349685604 -273934152 496127143 255826195 670884935 -298675923 -655041076 -962568828 -982509178 200439337 631038344 613952605 469082571 455418711 133329889 195966861 -194622929 571326560 -983119779 267436227 -489062297 687400748 169407551 435787531 432025251 -551348338 19553486 -173028709 572335936 363095576 347684680 -746265125 -877180625 -503887290 747650004 -223712417 -249144409 -61808925 -970248941 991643389 -271965533 -169147720 -245051507 356762788 -789963831 -720431597 389823028 -254592505 -121463697 -909086994 -916684987 617052913 -292685023 307872624 -272313971 -285647575 499283446 -471519736 88443852 633851143 -596197944 -829015734 -398149716 -766974584 447409966 -595393850 396353147 -301197066 -907689482 396454427 242206894 -483256569 366422949 585587792 -236057160 445595457 909460469 -204377383 -943374092 438574496 221075985 -426612343 -790343106 270824007 -141085633 137187292 176857466 -729760702 -210197512 873708610 723943725 -99120725 -427546821 955668127 741256234 401965168 488124122 861963604 428776054 -552658868 -340374088 -716599645 736834978 513254603 -607454796 -120606678 -817704830 -307537680 -40521476 363283904 -679571308 789497172 -289333318 40250279 260321603 667001421 218903154 -681594096 -591032020 297567966 946777379 -192232573 222589331 346486185 282692197 -646176453 -521309103 -208141182 -402893981 346557256 950770570 211644934 -665361857 194687529 799415946 515108304 519648492 -523886169 -70532702 246789167 1623273 -223539683 -785693619 -985396023 -30845619 689604571 -257670598 618922016 470013260 411116347 -40352062 -676635269 -739832001 95715118 406585789 656223578 274297021 -28210246 965662918 806985853 887246628 339346354 -833052665 -268620061 344104850 -579439117 -150222171 843080891 -253412896 -317975252 -791005317 -940940945 625412647 645112296 378364332 120257777 886306005 954823979 679672771 524409077 881133833 -484254403 786489681 511472556 -785160984 888995045 117284727 -505146167 834659431 -664967208 656032455 -342392219 -890756788 -986014792 346382832 834075981 531750293 -719325970 851924394 -176815947 721291671 688881290 662092822 770686017
-103954718 880745549 -224307855 979425375 495201689 -70569397 296801730 -852928561 967995608 419249547 792970370 -328698496 -373125565 220602799 -940533434 -441437578 745449912 -540703476 241070690 -846062070 876142261 -208015122 -916983743 -516449856 -729275262 -373327245 157846471 530398970 794584230 782323487 -144448200 550367443 -905593139 113207809 507738706 -918488753 433892741 177160212 839137009 -539100959 677279294 -29656367 134464857 165267199 524631514 -118698576 746011616 188605637 427149292 659618603 355936067 803598846 795074875 126841699 600321593 -2705581 762363769 235663808 -924648376 638280439 250155485 -367104013 309720492 663367943 501812140 418392637 34454763 495988385 -238141962 255709613 287834622 -786886724 658274056 176195644 984095330 852838585 842517831 68907142 -727473296 -334113724 -357511405 -843628098 -627829651 -227514309 -312674720 -941970178 -433529877 597743984 -592193520 -650104725 801238251 121963436 -210059091 918320785 -958042066 -739005146 -269295767 -164207898 -224135921 240686299 163541927 -608600277 233691911 428483599 927621897 972154119 702148235 557877502 -636699495 -819453006 524325001 -9305745 -416898228 -968760913 744694953 764036204 301254454 -37634247 565315055 150353882 -178463308 385975789 744709768 -77638582 727856023 118328971 112332003 459022117 727098789 858564280 613694676 -926172074 471409175 -409163554 498891850 914327478 91193600 639338577 181543042 -891594073 267533187 770854622 -504741691 -185524606 575823947 189785667 699406727 94843132 887145985 -479367813 -98437771 -681494505 558193257 177925050 198696724 -493032490 -999844861 -788756415 -291908380 317854810 -497800646 -559732225 -706830126 -932908641 -482385054 -451145099 -644752715 46891877 178181778 503609520 -219106668 -764668783 -955127841 881397939 938684329 -146495406 -13101850 466985971 715814625 -976739319 -901994307 -508815389 195242035 733139828 -347682027 760074030 -312015674 -790969574 604803887 -736097404 -362859424 -79831119 482072479 972078507 802936115 -184947365 959004820 -930784759 -922746401 -236533570 332173995 -773445906 -130204187 694333154 -162419230 29980470 -870255425 15939181 231960220 568086567 207702866 472035534 551650251 180361971 232554686 571386142 503408512 532051605 -52347434 791118035 -575408573 -157543016 -524342032 -235701515 -330858888 751699739 788008606 677450026 372774915 991238729 -49713491 -590341833 -868319161 -180333225 -183627174 -626961130 885427822 -945181670 -587442024 17831466 115683044 -872120785 98650184 -296653776 285359127 705145963 -874907499 491805809 -412772227 -194057272 -79557507 -83957897 629118868 941113373 569283326 -510469949 -549310495 394964512 653949288 -774656036 -847627356 217386831 -167702842 722935556 773900669 185534061 429545908 -39357961 -563823071 -122329754 800641213 768654093 -93114227 925443056 -578595860 -858754611 695261718 645928880 -671367123 161704800 204705536 960617783 -657748647 379341173 757872906 -147494917 898136839 796927264 876573749 765418619 617085862 520398711 -813766405 -113300391 379071486 291861364 -750485171 586125922 -167806043 697086826 584201485 -76474518 -97641068 -883207122 416808579 184040392 -972987383 -639486554 924237792 704702972 313640037 -439823847 -157060496 -178859264 984209276 -636894189 900278609 53006965 274760151 -896903644 -205879663 -355483064 127733952 -783694233 575559223 -970539529 494385171 612042946 282809408 510749574 -432125657 -493177951 -305655310 -907026705 68664722 33843595 -193431982 242294022 -424192116 505990454 -46018986 194471083 75944416 -892833804 -561128015 -383089313 756068423 -59772729 279305222 -425620608 273044397 83302769 -625372752 874176534 -620300775 -522363320 -598863422 769114038 -992239548 989925136 -311131142 -519954662 -221747526 -622774867 518252596 -456724737 69232117 -469788200 -398084392 29123397 408684489 540455634 71893298 658921011 195539747 195844062 -533563103 128385696 401078709 296518023 -683843430 -266415380 931790299 766787197 -522670318 951707182 153631026 522750457 -28121578 176816111 -488005120 653452932 895967008 -473426689 -827085781 -320752062 -615285423 843205439 293938425 136894644 369085505 178227790 -651028140 707767106 709577527 -32421391 -517177920 425903233 -217525993 959915051 19253616 -726798457 -789186506 194573200 313822121 607279844 822101636 -2566031 -277964179 -507227493 454063669 12414051 -8255857 -382532028 391890409 289923891 -332001681 720413479 -806244765 -456804858 -707636421 298080766 515240388 -636636408 -414171300 -168508908 -514035939 958655556 -547027636 927048651 -123183604 16015009 -314601272 138042878 -149893940 732987953 -27413456 658757152 855921523 -821095838 -779717556 -425787768 279659568 -457491587 25204995 874035530 -275807150 966631637 589625391 -607098873 823392088 -114972957 -22409091 74043104 511772692 884632606 317946543 351506167 -523888224 90341863 886183851 120501088 572955015 61317198 645863900 -835546927 213166221 -25892060 982757507 870401077 385868817 -894414784 827062705 -490447467 -204633006 -459216312 990332749 812316427 761849986 773577043 -189835103 -365388388 718230375 807599685 218410873 794612000 -40924131 440757638 -935853432 -341058627
-845087885 16943252 425881354 -244791770 809978378 -144106352 -201754745 567727659 867676369 -406879339 -12414030 -338923568 -114422589 577792220 -521525672 -895637613 -678287203 195053275 746724448 998819455 -865089393 -227579481 843944709 -405650077 -236453483 -752490668 349639362 -898198899 -748390990 878683168 822116874 324638390 471404678 -14842999 -585528261 -855902782 -850688735 -194153737 661958818 46600705 -36120157 -934155523 680284042 -170909513 1496422 -125284912 -602910585 -140902143 941823099 -607183043 -729811813 757659024 914912840 21461880 597765839 -236869479 -345578731 -774269032 -519528109 323481050 -894404336 703078749 -547876547 -702902281 -633086092 -143696187 799845470 521603061 761941392 646373840 308750967 -373788107 -283291762 548927826 -389846201 -304519023 -193404034 -641748956 -522699416 -563885856 432607010 920742600 -647121654 -753609500 -782675032 -996114626 969649005 -253728797 50535335 -579316032 984526295 458920030 -540805928 340353855 275991055 -682634420 -192247997 659532784 228596717 331687848 -733594897 -990616901 -932650172 938107332 532094402 -692163690 -230903081 233486335 735042671 106397489 -361054259 -691225707 -885614516 -171926588 -106101251 972419304 145132139 -403442001 -561435187 -556199923 -955919892 768362295 907101722 72388967 661005344 -535639734 812717512 -147903699 -958020665 -85719735 761892453 -477779226 938260096 132482859 -720384000 -974574720 409169211 -420635658 -250754191 -233302590 957176196 167792269 701624000 -243453181 918222566 -539139841 522133699 -247290725 597898192 820725831 -419799383 -629600801 98354938 497709992 -959416827 923864860 -421044715 -97819466 -272623102 842450797 -123462792 -134563077 784007614 515714778 -263966181 -179628480 -170613082 706425756 -186615378 433535931 261621565 489602461 -725107493 469555250 823932267 -129691329 421979123 -304990522 -208401138 -327128667 -834700112 -381370426 -614659150 -606464408 -435326808 -38999926 -377312790 -552663237 -9624960 178811945 811712101 -797469693 3539651 876442792 284270639 -157889832 906152058 64086469 -303638872 -458065219 934415696 -444297603 727483539 -477521665 62171755 671601419 962467776 -699721869 37168684 -255904194 -995862990 901082168 620180807 639224356 997925800 164888069 992744196 715963526 -760701805 -561700951 364595171 -441923691 576191215 834103380 457607778 35388182 -855817166 766754102 361396232 -748273582 116565700 -539809173 -680629665 898364279 103281121 -843020391 536580623 286180808 -380296520 622358329 -198450388 521792481 -275066774 -730102696 254700137 -911631407 81531847 965413625 804405869 -302027894 -659492893 315572700 107726749 620064024 635913813 889725382 906739773 -894444643 -106876092 807609416 924731181 -498320097 235388987 289826406 -438335236 -755974980 587551759 115471129 5186580 -460637033 493071895 521875240 245050258 477990478 236358650 588392241 -181225813 996149452 65490751 696387503 -80810921 524469572 637623990 -722293301 -375166615 -51633221 839831876 962831711 -840124667 414386747 897960210 -450997941 -922674498 568864481 -408430954 564104601 581884029 -477514900 -295541124 -823751886 115229990 -752810168 -79721921 312437389 -628547440 -486035565 778291668 438581467 714774486 -278753897 341430203 922768004 146939508 453532042 62998874 457783309 -287352157 -682601332 -969485458 144926777 -353476369 646891700 -136967620 130464080 893689278 56531518 627977735 708493072 -139653686 84856901 -120642148 -605966171 -567458181 -831155309 987321151 752363733 -251568598 -241671201 -853148442 839995695 -737986988 -566399038 103001824 -257438385 -230574008 -669770006 848183591 49294418 438433680 -276260263 813401583 293574759 212231129 -100459628 635082142 -913688750 -663397035 800160495 87329399 -904062509 507605279 -657959562 435192265 -641913317 889736806 289903452 33318384 677393004 959798349 978701077 -55486401 -688949200 617375388 -643631706 -796189264 -950137258 615890222 293740122 -559071491 341834682 -12721997 975364947 -502334025 862492602 -399221245 209485769 -848353002 -286238390 -121227473 407740488 447359636 919201068 -409379994 -869269330 944455646 -11715928 500969263 839062950 -842864317 -669762598 -834558107 380116929 67967539 -321047279 -384587882 -135445144 -804456980 -29246734 -116573450 -604110872 -985766325 -873943974 -887163247 764898395 20814491 -760035783 -610968894 800977629 -20176760 -484569222 -588753377 -984901902 896673714 -279667639 -433370452 419802469 930216607 119455649 440891429 507284717 295080272 -131337122 -858699896 -646403518 -361918099 -853853964 698934693 -34549107 598379805 -110088942 -125467882 278354812 -240831926 115233723 -454792612 -480421426 -130052861 247655889 705318105 158006689 340370178 -201001790 799214588 -712023974 -473052440 -393368619 98388021 -471416856 -852211212 -898537861 -612158035 566511445 309464836 -939617571 861346625 -315672979 166692232 -628497915 -813813276 -701110258 -960031039 695355056 717187511 -218716687 471548743 915093856 498261703 -117976414 751405899 -284885257 178787837 939049665 -8569451 -22439097 -840387563 -570183464 331301168 454740469 -923159271 -532627704 -248614237 -660477481 876890173 -220227602 -534632145 866859114 735228381 -396970798 -266148036 -692871856
107432156 -928943583 424741192 10304841 -786676498 55969704 -248168636 -143543057 142027795 -256753501 960447147 -838986048 -221547676 355410646 892644601 286616496 630857036 -605687953 -371910375 -443946033 396869744 -985355917 -750530202 -766505172 596714359 -617577248 -535700319 -997188876 341527018 769408815 -219568666 473408563 -950542607 179439725 860766755 27624091 -681330562 -952758441 411356424 142593707 -341419161 100007234 429142447 972454600 934006300 -526791991 479422423 829622171 -179208838 -83529112 -820455606 -127420118 466679908 491873412 987870373 -365999821 944670932 -690747015 -347215680 -174120294 -336487502 344680625 -144205772 -220869985 -568734412 -854947897 -776200561 511933073 -912638618 238468852 -229793756 577967667 -120747186 -856952708 -173221434 793875795 717408915 144758983 -844480534 -677578175 569810446 -364577919 -460548332 -11213187 -881421074 327345363 207869611 438968675 -175811504 -823134979 -770151447 -532521911 214722442 898607202 429843208 337892547 -430221909 228327575 -738684100 801200133 805098274 -927266197 273328736 551658797 -311562461 190639840 -574072150 733613178 -239883768 -399099836 218058539 958558461 -658369428 -766896262 -434806841 931371816 496050343 -232573768 60456407 956512835 -811021126 352669340 318664297 -876095089 -489956976 263271916 -925084460 -64552748 950530105 -37877606 -318952732 -124057993 -25014510 -496462731 592161030 688375699 -309163421 109936693 370125126 -377522349 991045019 349751724 54869672 -48638642 212379814 -28273998 87103047 395422940 145366264 898130846 801665706 -739181335 -337781937 -936799204 -132777399 -985618894 739003539 -457357345 -631259646 115066778 749970893 492295111 540817074 171733548 239492830 -669701572 -31060475 84259665 -430959984 694180147 -946770279 502257857 691295382 644967135 642638219 -519040098 -839214568 480058279 -835518638 249587724 -722374813 -63653623 629235896 -204366480 -929795741 -266145213 -38988883 -216808160 434883976 280828565 951809569 -923129351 -448533204 -641663279 696823494 -857266085 -50305047 -930138120 -462462415 282199784 303360506 71583604 -874306380 171452857 -467013135 -943477486 -155688898 978514829 314504414 707047570 -435234716 296880088 -221464224 -896339942 -475655930 -745726425 -736105383 129355993 264643397 -303977311 -796024085 -410345322 -219231188 -205473806 233996627 -746342000 464876550 -820117991 202757814 560298732 -833700812 -354241084 -34854171 13271084 -358562483 289806744 -724050802 -422071684 48718123 171117496 470824689 297602593 300503568 -353466161 449194400 -991730945 -690700195 735399899 -626444389 -290757102 -543828739 392485184 -988220051 1720849 -734457797 945474960 135861170 806528082 343396519 480340963 -419919114 700106175 -805634802 426573395 -469473868 -541215222 -762985623 836220342 842827196 -112919543 -543755246 436323031 -848382026 -741940476 543267212 -266178394 -438045127 -357266889 -972411385 944842018 -831406132 647953253 867701703 866705448 -338462058 -304150733 457409865 337134877 -71552936 835145265 791613589 -773128043 -759716723 -740524383 -874946904 -543351396 120420132 -618618925 -314108246 718916206 766978481 -902066747 -833135405 204250557 -858062515 126051627 -625235149 -876518190 -410989930 -697578906 360354591 -746542206 948010412 550063441 -873633318 -240702072 -776074471 648873616 -934424278 766849400 -905980140 -871945796 -16253976 -224836573 788215997 -836502630 507907051 316228181 -892176516 391913172 -117903904 -328438090 -647293919 734422287 -130317409 136779316 54576062 -448384075 -930874329 -896962298 646317780 20692438 483429096 157773945 -372382532 775507659 254470046 535461848 -730526752 508672356 847819247 150318200 -496354339 -156118850 -415334771 -285886568 485619781 815103186 -839410036 -633106072 581806511 858005648 103263737 -773997561 -628624908 -420674028 -458922265 -519438498 -144590204 -183962308 -819301230 492629344 -26599083 -584531772 535058328 -522565593 -442190362 794563251 907155407 -525068035 -665359367 -240404258 695599732 -180206301 967463653 -419878413 610835488 -132809802 169877589 -655231273 -421623696 -885191712 294793962 610506762 -21555773 822094759 645984965 -529185207 981759061 503940381 441745199 -982867175 75896416 144300526 -368849979 -438073081 217885079 -438843168 322144418 -550267117 409733330 834836943 -805154681 -676752778 -348174945 63329816 655272001 -843262666 -488592215 90556748 -413593641 844419835 480025324 200222043 222056850 338926457 -650158009 -109377666 -206223572 156332261 19855566 -421290047 735496383 -577922654 -405221290 -564591475 345087900 -509954043 -785451812 812601047 -569894187 776761458 720054216 86102647 -57915696 114023059 640132872 -963664623 835093768 544569636 198327894 -973623223 -91593610 -358091113 -942957219 -786278004 445692076 -943003698 -713222271 -740298433 -205389853 -656269390 -203106701 305498949 523314479 -446579963 -788505501 -691050717 -821398104 300434564 -231717481 827252200 -921954450 -178636323 -30638135 115380773 -942448875 -119238685 493548718 246620289 834093113 807511498 -700444625 4252960 -494521797 -266243026 979549425 -487451754 -792680184 -422035397 -33589992 -594005729 -412109343 98642270 605119762 -511089177 734357489 -237372873 -325640192 238646467
-648836992 -854050598 -602097119 -867188379 492664215 -474816928 -702034706 886674790 -85268329 -130105302 455490309 -903695093 -227419189 91010290 -407509524 -741675203 -87552138 -848102539 -38367655 -750567198 -171854949 97104252 108028814 -171795758 996314892 -951045652 588632883 112950677 947408443 616493326 -466905901 852132091 79078184 380015470 629306666 -314582659 -588887820 278758670 269628632 969433235 798477427 -337989979 681279724 910108824 -451130162 -910738050 36361477 553359918 -574873300 194817570 439292615 -142786704 412809145 897970866 -917531496 282172108 249573129 -933667369 147249625 754224605 -904025724 -41567525 559163054 -836848005 21708383 -379379330 21838521 -35931540 6267560 15594608 283329629 434121239 -5982020 354542951 -992912634 281684988 872894074 873078285 766672265 999961715 808839360 216620129 -12010741 403929754 994105939 -999788449 -553833217 331998178 -974072057 821225179 916649126 142566203 -962644975 -267197518 409166478 -533528531 9093625 121332190 -103198547 -74125102 -457788197 -669995364 -49581361 -540080224 592696029 -218957045 -874348021 724585018 -529285651 -308250704 -107644826 -314578201 -737010563 -630349299 127824297 574064071 259539035 -932893857 -161907458 376797766 -876501568 75611782 732503454 -634663501 757559669 901473714 -213429328 -581398729 901089619 -560260531 -637992327 103029813 586091389 -347271193 93449634 -996338503 979230373 912539831 -626109501 -959055736 -619637366 -616630656 856665914 863167334 -825134182 758011794 -192136826 -666907526 -685746833 -922520178 -455882517 969161590 2128973 -517846824 150680492 -680878999 579783510 840096617 343972627 997317169 408486463 -315497845 -344511498 995065872 -668087276 774899576 87084255 790463505 910583635 -995869600 621873070 -161820475 -855556427 -184750290 -532999168 -561075860 -991615669 -741764304 328658145 -13339942 -196232651 -804039314 -840557681 -612021652 -247372782 116820000 398223404 -313041113 -393962724 -494054044 820249663 -206965010 -91064407 -595142656 78109422 -279316941 -581471121 969519762 -254995888 -832508194 958592832 924166673 -327752175 378390311 -235668673 563934389 983158233 -651832405 -691037583 -516329645 -231591438 -962991173 353859362 -165021825 -67215962 183608199 96857294 388616632 838700166 363963327 -259078729 484416118 215245895 -678107407 -965951232 -885738571 619775441 721306715 -988671289 338730671 -839476066 744003982 -492837212 -212462482 -666632970 -861488269 257529705 117235424 862126129 -292823358 -363380183 456489891 516666250 -591945248 -446724323 305120679 -950415508 -385383730 -956642769 605904288 609968237 -470791770 -304568569 -759307198 -980091451 562172861 539577432 -252513631 -926780794 -620122142 -613770006 898520613 -208598692 992188330 927072378 283511439 376832849 911921251 -529302189 -133408336 655060049 -678340598 -423088867 -952579544 -814279452 862217079 638410177 858011567 560070615 210915241 635512336 186758801 763823219 430855878 -840588535 -289115177 -380235432 193457105 919390082 -326988273 443479134 -626911731 38662144 581944847 432307207 641363089 425643817 -254384682 806700871 -898131946 997106814 -997307537 319674867 -952886773 -382302554 -57990438 -231719832 488605277 -18704581 -120667074 65805574 202349494 -484055667 -719186061 -376108668 362235159 350719303 -522460974 391009895 -52461742 690807944 -46106478 690751329 -287999811 -848750529 -956736648 -287444663 -830383240 636520623 237737285 -314474115 971042981 -131589303 -643972809 -679951890 829204720 857456773 931700799 308441581 -172630172 825450318 -225259485 299926942 -962523659 -23986833 752197458 -203255904 -705351659 -158629131 -962049165 211508341 777979063 990533480 100491088 416643274 -539154971 424574554 -495644411 -909463067 -803026062 -775140064 806399119 223684154 -819671683 -351338726 529994678 -968190709 295318440 -121404324 -194271876 -572094298 596585364 467891559 -732971239 -391799836 274583763 -524943933 276946547 159708174 486542222 -934352460 156945930 117795696 -188741375 -638203905 68448407 924817162 85656265 823495252 552379982 413476077 -509208100 -535216243 840374021 -459589219 349792362 204064236 -475463165 -808590107 -156866472 -766883941 543802299 -30618861 -748358396 -508136582 520622560 -801100870 793418342 137834693 -516149348 -172125333 -238805052 752768135 -39606860 302972604 -615474817 -723275271 107726642 -744263042 -162734173 -77574309 623983685 -997407978 762592456 -953948932 583902246 -843241770 -118077518 716670117 618371138 949782938 546602209 817389434 -901675249 -113646254 -145345730 -35387113 348836567 335505872 -908173262 180217522 622377140 745534071 -884135406 905060172 -869812638 925075729 990001512 298705377 -417897645 -288757359 565060254 -124124530 -583881693 -734005164 97246697 747825709 831701112 -980624984 -249017978 695984769 939115439 66415288 246487282 -564221475 664404430 334529457 333506987 809832204 -511821245 -342660240 -924818965 71889189 -534023212 -481517807 928345713 182795704 18149263 316946753 822518873 -111611532 61363532 -699135413 -658966723 191404417 -989076105 260912842 925532301 -215593034 -579751285 976786958 206799232 93203992 -914647861 -806366615 -899892937 -391309190 -857250609 -13794937 799760757
893284127 261454617 915391934 828580036 387973651 201263713 894824189 -427311112 -891835245 683654041 904725213 744214722 -552317996 -834577003 -529993046 -863493697 -758772615 -331522724 -685673191 634858100 815411515 -385534238 -412078264 927214024 10912300 894752085 -301899593 829927885 -213285309 -767679249 251073092 394561102 615262205 641481241 -917555743 591088867 166821255 824720020 245117502 -115134942 585641345 516731840 457912411 -375851165 927046431 -91922810 -75097019 184741544 66793813 482717649 55863646 -915192937 299017009 -863720330 -65571066 839710203 -268153910 84840486 -920241099 -155265584 213323147 857122069 78270694 -167640362 152904923 -890316974 -632982475 364395813 344147602 -198451211 844107412 -50870956 617093307 -675974659 756013827 -606585127 -591011444 -61585743 -798644993 800530163 290117003 506936651 886210042 101610725 -195052708 -264344659 -134651001 76504455 558259410 362354820 -18974043 -158251532 584734572 -576962572 141199471 804172435 149796343 904948184 -360999287 111431945 625510110 -119673733 -786780691 624051838 -132297181 -972542309 586574796 -471410404 -659458894 716282846 -792288290 236947019 572564244 290980400 -434072478 435083224 40821733 501739200 491759148 716928489 -371791385 -818900484 -592395295 474771922 130672049 540370229 -783725799 -309366067 794916283 71780468 -724647390 -276551568 -560124393 989288299 -316330518 -110549043 -887084096 895041947 -979879663 656303637 180907121 -740767143 -965442986 505717357 -796127062 -371410242 610008655 744226180 -856855003 746837852 -603103415 317218136 550215015 967322009 -167025785 -423039872 -636355781 255750420 -968205963 366118853 749256034 532256402 -95855472 327476992 -254535743 631013387 384240218 545235394 99415097 141711675 561223534 -701424584 844970705 679072403 61528536 -811330685 444553410 728426414 909754425 -605997860 152169933 261516414 525681655 237532875 775487878 -476469222 536921938 -842688329 652712701 -159836419 -937432938 852374257 -736327356 -563853219 -280262996 80306406 -494283960 -54251072 202492777 361705377 -989476205 -782636800 476179514 -618102022 583489713 297794009 -442565521 427680766 671926854 -569844374 -826274733 93611111 -321521607 -802942245 -651069427 -416384131 -21621377 -186669530 -774648564 984490975 749491763 -141281103 -117804783 -722145148 178499073 775502583 570336946 -274871764 -567795825 650865548 982123094 -318612398 590450533 -501459194 -13559815 -322106278 530480617 -789610850 -890342213 937365250 -677952781 256395605 -539478223 828349043 -986538332 507463943 -829404423 585239882 808292634 -680389765 89159106 864973106 -892426436 787876219 -12937285 88708723 549431596 15986302 493652162 977933207 978128689 25305748 464051649 417074812 106955538 876377156 724301143 -576299376 -392765536 390228672 93547013 213676036 -580318499 -640028107 11093280 700479143 -323805133 288069546 -348114968 -204597503 808954615 -598899106 -519262179 264108149 -405017325 830002848 -788492538 964795346 -945046802 -193328319 698152971 654143245 -60754226 461597392 -540849655 -29059407 386547727 552681816 -756410505 -205660206 -153471287 524118673 -932640229 -437690074 -510360066 524896966 51616618 -19948822 -176913842 -63515523 533106532 482220303 -456047583 72459325 -384597497 563000646 933101021 -847355084 -341948617 -768146460 856079823 -335539882 308870085 -330541620 -486190820 -671765305 -740810555 -716847152 320131994 599602308 -561662131 -301227326 396864917 163775242 619166415 -503737411 207644420 709833346 58257547 509512696 -459338136 -440548292 -677250486 -500489990 -311092690 811927800 -850166268 609472969 -636422702 695293877 180783370 -918255137 -325597733 -693520197 -962316649 -683308387 -114991328 462097652 587496813 -197561253 947633945 -165496217 545016911 352497819 -398662925 556615746 -184872628 -670342624 -67376951 -369467847 -733957821 -752620758 -298450739 168110083 385521457 893628878 -191466638 -409264456 883320721 294965538 -720047511 684839482 130073730 884578625 66995011 -99393490 762202279 -414925692 -707877237 -743092758 -453026131 365024096 -308737962 -638649551 336794644 -819754133 -901927313 -122326091 234238269 302695816 -454000126 -222368775 355943368 -851704052 -537943537 -520189533 -733929142 396361750 182328588 689248697 -213070047 176852894 21875119 -293038801 801341973 854600216 -458922225 -254214716 -571378170 -605259252 28789400 177554400 -798352619 -539144355 -548933447 769293503 387703862 285597153 61183341 -260325324 73533815 -891348691 -989264959 727233732 404826836 -429682734 709561100 193979484 687284009 411260652 15286355 -992090553 -11556932 -463823791 369923595 -786204972 781221252 363987860 743593251 108731798 463925196 45191544 -118138313 491101629 504070943 683882116 971325584 -442672039 -797811758 294077428 -516907883 616168728 -604861381 406622349 426568952 908590527 62198007 -656195936 917343617 -809542836 14037180 -578768818 -350829162 61488205 994983428 -173032226 484325470 -907610913 -428870679 329925352 170817432 195909643 -559159680 143886004 -338606519 790378512 833237776 530304553 717447742 520734798 613975864 -876611295 -659774280 575941184 -469603104 -632683806 84926128 901638220 -753398250 583650142
318914279 173089202 516085845 -710858727 992091847 735187729 -185618955 -960269274 545839407 118325202 409699929 900403538 283356726 239299965 -999537127 482923874 -89353504 603562403 717379594 -154623457 343146458 239278459 -559283745 145057247 -680814118 -20308038 757450133 -449930827 -725286391 -903874838 780935703 -467683395 950298426 44329624 -136202384 251675055 -703877356 296735878 -299804589 -179405435 -434874403 -510387252 189182840 557078758 -520103952 -472318352 733960510 705692308 -905672320 -813072743 -725737313 -435685282 -360495610 -125336371 -628581543 334042783 965441140 910349620 -201639325 -619877665 -954999303 601529096 -91359452 737721315 -788281713 909580233 837556325 11527379 -868440961 -1650604 -526504202 -436319602 764785193 101057498 393251253 -467732504 -170686528 -773944819 -692725763 -176865233 45440747 -894438023 -745683276 -545181616 172865334 847031088 -417993981 -562950290 -998073336 5277172 -540646455 659274991 -770953782 -610675155 734396210 -629174750 755761379 135888767 -760930298 -136644572 788226415 -686948779 789658040 901944863 -249391798 869706538 338359870 286791380 927071200 -169550224 -737543210 -861570940 567202098 -594272619 135257663 -876570580 -670788426 22871891 484296450 -971688850 -551909162 -339501083 920407203 644791691 -201329620 -456975523 -994639812 -515285082 788824777 681495680 543027177 -436916357 375078103 -784858678 -238432679 -168351061 249185675 230552755 -860241214 -968107603 134313210 -536747186 664051095 -158578756 -544658552 713742827 303137334 -311789076 -436173634 808395723 -419017001 -642181269 -455408711 959144115 485864621 190649135 475484233 -404368538 880491192 25538981 805293385 154614234 -42708931 281490806 239767282 -5937097 -759189891 -62327107 503247299 -546495825 844948690 -456902243 909710601 427223113 403316683 900555216 -344041147 837771266 -174166790 -209743448 540130570 -66751738 -787020373 537536483 506871580 -652314172 -273676852 -598953681 862181008 173369726 -328289178 -278939983 -539873481 -57442982 554079688 -837915949 646359964 859358161 -476752143 454046530 690646880 542280841 885569464 -170956886 -134791335 -643562750 -520610711 291374670 -856544988 110059993 786908902 78362743 -747203037 -888091602 -262442520 991292986 680147865 -178970681 -158727720 -402961528 -948299807 765245301 -420797460 -94540636 571089263 -603991726 111729595 -308717538 -220550764 512406829 491656030 -319670070 -289125575 257369502 -918907507 -238298969 397264149 616753340 716829203 -491540980 365325596 -660466351 -857459860 814495652 -587000567 754490180 28226632 15294399 -481948707 -157458348 -683326567 -100598870 -46198216 381670755 -837578228 962338157 -448948817 299523902 -383777335 606956472 914091708 912495211 -848550236 11926898 250894386 302785515 696389354 -748616182 960175218 -907555544 -162153300 -284998778 -161471849 920124708 670967606 922469223 -329078367 241773160 -776691528 -684664577 -732366017 572840783 754210598 -665004063 41755937 -354975512 952086634 95675578 40092073 125450741 765430054 337924120 -369703500 -546784995 406628829 -148607942 -632128095 -205764807 -382450856 692972481 -838009999 -801029582 -20227645 -973869114 628723202 396283426 -623794245 623667980 646452143 175871591 95282629 666696456 -821144423 -430550485 -73334610 -612818483 -858500628 850418873 427879600 62659587 461280748 -26579218 -218289815 23721585 856741836 -210862240 797538585 -78148403 705141790 -831240099 766575471 670728285 -763426730 554660086 -739094148 853185635 785312720 -165542744 679123941 -330352983 686446495 -357754743 383208243 908429630 225535691 571906099 188987771 -904150477 290570324 -652186167 -565583883 641142557 951581814 630847820 88832384 732573803 -279447851 -44152387 11438237 -567198272 751537588 -681477212 364978745 -375524831 -242531336 530590481 -812086333 -172021543 915006264 -34213436 768923073 -782521521 335478468 -44256011 216535961 -988367829 -347209573 -303554195 93381799 356663947 -532425099 752575874 -164319262 967347547 374566089 -658058073 -570392337 -945247700 943226266 743733857 745640016 -666914290 -282133015 -322408349 -356778753 -383560296 -369738722 559553427 341409862 -615957493 -955812652 828053681 -276570321 -618434402 -166243317 607234127 298099162 -737773756 955088409 569331559 -595685083 -202781571 439352568 -7975448 689120003 910186458 762684883 525807334 134635024 100577200 604166341 846097699 782750897 -609088306 -196290425 -769564226 -200845051 -267251982 -371259902 -171702767 61303193 -830160651 -93998523 -415363104 -335895439 -535814947 496505815 347242082 -858726618 206064395 978375666 -169587711 -270970228 837853209 488826043 -97846457 840306188 593380351 147204615 -353363912 678573667 -663010060 -527540238 504784521 782838045 -196612619 -892075196 -494942199 426071792 -618622434 945428297 -521323927 -893605159 -973909888 135382193 -167660268 191642172 397367950 -478509808 -734277065 -124025917 729805288 363051678 569669660 9546707 950426465 538436166 -934255873 -568362788 -951027798 449391851 227269665 -153204661 -811038626 229170361 -61418067 797590133 -375093022 525415018 172567427 743383536 205503042 -778052794 -47533475 -661834246 528153035 -519176632 -907903939 191897872 -138915012
-637004290 -807038815 370790293 -522178614 -810045037 -526054277 -201671248 671763850 -27071096 687796530 239418178 -528064990 -190675073 -17278660 -346611544 854685017 -422222184 372005846 542435120 -971100712 441266598 -256849512 51451290 674619375 -873690772 377610161 439381039 988184762 513676725 -14144607 -953247152 -735051066 337020183 -377150323 834779183 -387717032 50727355 851855270 -682521123 97187964 864417838 433496091 776179493 -666559900 154280617 -137914309 154079435 439253611 739719949 -213533210 -50021496 21211875 588683283 392663856 -394480497 -261319995 689574171 317203572 -639724278 780348902 -247091601 -495224061 -337478392 273913846 -677457294 -477346592 -832978902 470667789 -504847376 901492470 -947070951 -771828038 476061708 219989483 -215622164 -749584247 356448576 -162599700 875761495 -608074455 263465668 -718769990 -183075622 848111006 181120200 200716110 395216948 820889889 804174745 560458711 369440731 -690665432 887489028 -910146529 244656799 -303567012 545605111 688822224 -704053872 664319380 -536163222 634864958 553698922 781204899 737302743 -137897204 -996927048 -461476797 902229211 -695661138 377667108 660139354 277486058 -953947975 849798416 700709805 740539247 -857724602 344246691 216663899 -233754346 -944589452 388011690 -980329539 -862241965 646994253 714576602 256672445 -480385737 -419525828 -146219270 130464204 -636709277 -844232015 903487116 610631532 -567082821 -125383898 -403025977 -100339172 984688130 -981984490 -815924261 -999379732 839034765 571213763 -215644985 -615009695 -326211310 -524486114 -693859297 -739288957 905894315 -431551959 186211415 -610410438 -485981552 324581350 -829997590 744855374 854924325 55708177 -472451395 338764834 421060278 -982743775 -93930299 231354143 -445161106 -587783935 -829859254 408262868 -120789713 -826272649 -687553346 667668115 -305849155 -192527756 -370299156 3285007 89678616 -867427964 -762601804 -996638999 -609056360 -520531816 -496256135 -212403546 -994600364 -284885324 -942897175 -526868000 -160480320 -746354955 -491024386 -814060468 876625607 345674333 352900801 -846378493 -188592144 196193106 93201567 831221612 -851156562 -223077641 -50998333 -408198293 -694207633 33034779 -630511778 -906878318 -409903084 748044087 246502046 17698831 479004359 450821662 -81929958 825814212 399627787 489329290 -53788593 -480927272 760999253 402157627 749134116 -16341659 741670266 986712821 -704032973 -924137000 451790115 -994844931 -371481871 -187337385 440988757 -496382487 -772652500 -719406680 -475616617 -977231919 -908433865 -583344794 -831472196 754576212 227508554 429378529 359306850 756224852 152994679 -7466567 -172618126 94608540 -47826249 373090321 923754586 -729620638 469048333 -331489520 101884720 782966523 -650141849 203833727 -755074685 282042427 -593592319 928141306 -253776533 -488621188 -865142784 -20816362 -938301307 550173630 83321521 114913451 126936866 545569086 -826712975 788708046 827495479 -608436481 -365502964 198640102 177223188 180746793 11629292 -247141228 630038435 -875414949 744756225 125917351 -130542043 725183896 334371917 -606051564 -432018951 -459166253 421934476 379892041 -502356593 394924123 -286268878 759542513 198636441 328169735 998044392 286505289 -509712060 784108794 62305549 -832224117 -550034567 951655535 -117882692 976339896 -770961346 -587691281 -702307085 652402040 -852545358 -409345645 62890438 589677888 869337131 346410507 -89318278 -823663320 -572257386 365574517 888771527 598522013 33741703 -117189108 958087586 227850087 923466794 904814635 -784670345 914574253 -597319122 -306632241 -790921584 -663413299 347074295 -181205712 -247589842 747903382 -732446610 -184339221 282298943 -546720357 187662500 430058952 2697708 876157601 130964131 -551600449 956056733 -855315537 -878180289 -148750027 -78574833 19388515 -574923959 660810762 559026203 -431618606 830083476 408431641 -662945596 579765526 989826740 -306944067 -931208370 941467213 -992505652 -984221341 -195099514 -57255747 718926095 955945414 11381337 543323975 560059997 -95093266 793536113 -853605352 29697435 71867033 -334208406 -380625655 202462556 438390384 36639037 -56834261 -957681193 -195911029 748782515 -935628918 -914412026 -233000640 589739685 -609789009 521645156 148178156 461240015 -437100080 -259833918 293581290 639504724 917343901 342902122 79957501 352042418 409671657 -649565770 457243167 -980011685 -106821877 116601561 921851661 -502432809 -659658814 -479658814 -223598471 976073103 472655656 380113952 -567575077 391928325 -188146556 -422268874 -417007349 499230957 -190952833 73752863 245153531 -316979416 -575040419 -217397682 -730038064 865677038 782362358 894781177 -685034816 337646925 -815134988 772861108 -641508834 837027979 252794919 -182763809 119490351 -354966135 -789641538 -435434958 950610666 874381894 -729313308 345402706 144283081 477435006 426702027 407029485 -732547247 435421515 -755493716 800204224 690287736 -663397568 -291775701 -374623897 -565366491 -351692906 -381966504 -697671234 -204455301 -307226644 357661642 -598406400 -18999050 730833318 -155123386 912670766 -951316545 15857015 942297614 -631637146 -966277226 638703598 -528063623 76498185 716468383 -124501282 -833643727 653868018 295519081 -562686126 -312193943
417509926 -213492801 504583015 211677707 -344950099 -240212884 -738878790 -570022844 745839257 -630709780 48998887 141274362 -32266689 -271525609 -244207606 -393943388 769888987 654373064 129255796 -842610760 -24602369 -371312316 86703210 -542378671 404179031 -879694116 818980034 275341655 -205944406 754190193 -862803552 -936750574 -732601551 -847517960 -600128614 -871999491 -901360346 529193964 88194226 872661806 173595036 347224393 -199861502 -107518439 896838528 898557490 800443100 19598729 -609256137 -351545824 -953919433 -88654007 675276177 402304271 339888147 996216533 -323559726 534166203 -805026958 680100229 -505693244 526454220 -415907745 -797250167 159235658 -826711195 875127672 -930477506 -61247359 -969291003 -321903393 -980288564 716596149 -75577761 -251511055 411116119 -54496826 -586174968 184592468 -441744615 207612058 -119647380 984345149 374179705 -903917499 -632700419 514327351 -92833006 634662720 -943915934 469553482 -928966937 -743905133 23412964 -199973337 382485650 -342992460 889990581 736057081 -511126631 -512341342 -920759936 580468533 570327083 -792316351 882773442 597913282 980369434 -809713964 138110009 -989408106 -194014788 366301330 967206754 255097692 71081926 371356654 535489054 301302127 -902441004 443824925 610611805 252136085 784151112 432102792 -68280512 54161790 -121107897 472734749 367631117 613912270 499489489 276533431 817792613 -8224026 362235154 601631675 -461628836 194363205 -36916252 -12682340 -170284733 554054115 -632771923 131159547 -389464606 728963288 -248768404 415197392 -437727798 894984991 741792268 -4786290 -256148655 -492755034 -362089662 -774067905 -569752947 -728701613 499480095 140098800 -405231914 -617066219 167849611 364910659 -335407822 967519116 970342143 876545645 747811550 981247125 -580898966 885056004 -398170970 -735039102 306110317 -93648777 186509563 891641025 -328396297 598616702 -697510009 860965936 785927986 -72768552 762606339 -932083153 -59830689 401714283 169751239 37793176 -826348740 105809008 571151230 -869578089 982120232 3591889 936713176 -451948032 -45701968 433264624 -564817626 418385188 -652920253 678187579 -267155200 -309264206 -509999206 463244225 -65356442 76378000 -96842579 -454701685 -800325762 -14662025 233357523 -58541842 -152583787 199729102 -124619250 898318847 679071334 100519598 430857309 -863699579 568011950 742628785 863480609 191815476 894117648 -329519525 -976765010 -882442539 48267942 912476046 -106591367 511669636 56218410 618614 -141095955 -185104842 391698276 659664290 -601998638 35384342 721936706 -198133985 375031389 -799902937 498944199 -219367227 -984552813 405304 294220241 463175871 236555495 -422579632 953273284 -271225715 -440604860 799210678 -657781321 -333555144 615363876 -697356327 601253454 -145235699 -726652913 -660721973 -703681744 409181184 -778308475 179630252 883451840 -794834423 792031861 232181164 349971679 -788841229 892650829 643274938 841278610 384089312 691906153 -74686381 -577496344 37249346 -545715662 -130426610 351971142 341429476 371503966 126158286 -593964497 -145518785 -957823497 36949176 -117321276 29443072 -397135558 263792067 -335261012 -406626522 -292662978 904656497 -995617829 447289053 -258822928 993701819 720522959 -434325541 113499190 260825783 137880251 631265455 -617293519 -661099549 350480195 -494191945 -167904793 639972935 -567096876 -397356029 -524080416 937765522 317354186 653184398 612700850 616774479 -807605591 175976762 -193779813 -743118596 293176947 150587538 -992403824 -604025872 -26225982 859586087 339957891 -353054982 478076020 727599233 -323388192 947975245 -632229629 -198781030 175742177 440400586 -790121370 -660313972 -671151660 -704784964 -763076302 560100909 931761921 -443835437 244565904 51322514 -104424485 -881559310 321425249 758344754 -379952629 889692015 988706038 694568610 454338164 -440241269 809623882 205670570 572131980 646343089 855931010 403646779 788843586 -830541605 -645412519 381988618 -152399730 377728762 -306686300 -494618035 -296562104 468614926 -334190221 -139392708 -397046441 107056222 585401991 -876953023 631478107 -94250644 -475631539 -903698266 485688813 218978838 -351463950 -973070765 867838435 -407810553 80743228 35085273 199626347 171454104 364964476 -56664635 947230357 575177242 178728840 -356365066 -123506474 379513655 -768811254 -289722189 -316299566 -699121117 777381643 46064707 -363432484 -772462141 439308161 -800982567 623987420 -963925076 467172636 976142119 57076473 -262353359 -695142138 157867726 -1859299 36682892 -435802957 -279062612 -193242461 -807833965 -336459088 600952856 -50385005 -192936017 -910930998 758547958 -657756157 -844626341 990609759 236384846 -298162079 440418981 -55738722 446430107 -699573105 -306660088 293216781 -241628873 -542330889 480872406 142856732 106033280 -813187875 223681750 338511972 332191949 975322607 408446121 790835532 48049290 -27035634 847971519 826473374 -125829108 -517877486 -217964120 -957107564 -67152599 258164295 -648645627 -221300107 -679766408 -286515963 -785609355 -189718969 -46675945 -617072067 -239874045 -865191611 508982426 -213595445 863187154 277804770 -805932341 -608054990 -633944270 198429073 -690402555 339213245 -449150944 556684502 585502964 -977846610
57452676 730798510 -762232982 486230387 -257448365 -337215015 109052307 845515810 77162323 -892241104 697085490 -537330128 -14962936 -549889766 -511089425 -691216205 991804582 -569837410 824279396 -641959378 309795569 -212041327 -410916441 -175544342 -263261534 -38647 833925681 409499795 261004524 150372001 330776515 -450684814 956272292 -4455624 699323313 133062916 -582556421 -810253783 823777257 -441321059 747886683 535575235 382856439 -24172354 -148248930 996097902 -831250363 -380598901 326803140 456543788 -88048325 287777393 408992280 -798321274 2665010 472089387 -434622357 343310469 -887697744 326956189 103464833 607278606 16974652 463426031 982028280 916799911 -355244192 -759503901 -658319132 354536424 -437807543 -408473251 781149798 392820168 -777479548 639485144 -764520537 42260601 -96932052 -224520391 -743319054 668579768 -540320209 652088938 -912723885 47935135 -532353283 148040900 517716182 -981611389 923374908 -597153042 -7580269 -922265852 -780704571 -800938570 770969348 562719079 43599566 741787117 432252022 -133847858 -979848407 -589334831 709996002 -827330764 656455202 -602319664 832831593 215190683 -89680895 -468818671 490848714 -138216622 -68323199 -793837678 -169903077 -374195118 -55843976 977839998 729773260 866390845 -552491857 -935399306 653111892 288859973 -140269569 -922630150 269651242 -665926083 113732468 -708539653 941857861 982174339 -65153640 836887357 474919007 -676911723 36519516 15707014 838160301 581598898 494802876 320501665 811947203 306985264 -97090736 721489750 -955640816 698170174 -781492510 378632402 424482702 180808266 775158963 -186024854 -307306317 667274613 -540298199 676261138 310194628 60435363 -91006419 136792138 451888523 815229004 -760546339 -67147050 -488855122 -279137903 233930399 866080848 159121675 874859522 178453871 471789143 828982036 962175648 -808236883 -867746125 326298390 -628407605 -841354479 424712628 242698108 -934476735 -650779525 416230076 -335654509 986168940 -689458133 -305800836 -792158495 -159056352 -243329763 -239208736 -778752116 941993955 745924742 761916047 -784085770 -801968622 872340729 -347641702 -313636513 355803672 -417433073 697290618 845930991 -342553952 509499331 -81488661 -672841906 -71419738 164865344 -59753073 -509404139 37523857 -297536736 74516384 -697276668 -1405256 -97097548 -752429276 42759815 885279488 -107734377 -327295386 -791229267 9183872 -505100283 -695997558 -900265957 420345576 908146849 680542755 -111633935 615305847 -522697744 16274875 -834780198 -224581115 670348568 -16997276 -214858784 234370073 404736233 347836778 -688736358 -314495197 206234488 282862074 -717240455 -456998608 -44525956 -397029676 -685918274 872653818 721102363 145480242 -29611017 -231398958 -19030090 810863185 -771010562 145223328 -423117893 -749612566 318347718 427890646 888081847 195793674 -796379505 753297376 -852174241 -227959023 -845113146 -815460349 525442274 -246740758 -26073191 -255756928 -589400705 -435206958 -599314377 496192078 102136058 -637589175 -148873669 52290987 123279544 632624664 -444730185 331565741 91156978 -479925367 194783358 -963877680 -813326933 -626572505 279582697 380250255 919572319 740304887 892224919 102215381 175934556 -712894604 -536220474 84295236 -132744262 834525013 768079241 344261019 -805906287 -986180068 31010196 -921537253 833301441 307310373 621886712 -387644984 417773645 145760450 -827013429 12635805 513041192 508179749 -580272251 339629851 -235743711 -783832202 -377536000 -882240533 212164579 -612323959 -838972608 71192747 739474171 488639731 -291684445 465347771 5242555 99089779 434315189 714368858 -420415304 740924112 -191269240 600907459 949314375 79565529 139191723 -595480276 -616122975 20678947 -623184728 -905478946 679289198 538917430 -857858070 96302355 579823762 155596986 -568372764 898640872 -861791983 -501933096 303989867 -923332232 31830866 964383042 -194566464 635838779 -996547616 838502015 -499405513 557726025 375062612 -768593314 923865699 462574799 -639125063 -396488826 273747625 593653994 -144350873 433061617 -465741067 574208479 -107397758 -225920950 793770094 -75902093 599060897 -47393140 -648618290 501144160 -319043267 -352757711 990292665 -541245125 474768786 -457127173 -809636953 714378048 961428903 852714472 111362595 -746418661 -612704710 520310006 149197690 -955060230 -430450849 -882283093 666127432 -59500308 293557433 -757109895 -766619326 157329141 -320758299 -598008618 722095006 -76950163 630329007 938502398 -179899118 -91213743 -25067107 -159406030 -66702469 -581155257 -90462889 415393013 -722937877 786470702 -792463541 157740405 -721507139 -808311961 -778949344 157980271 -604054360 -420305541 -609290054 901421945 623165691 400143038 -748262723 949373078 -778306240 806216871 703221467 -510894400 -424121619 -183171167 298407418 -58963715 -484415204 542647204 576631279 -855499648 -782219025 -786370986 804845308 -679478318 79413883 -814053399 903392601 -728015460 -175389378 -176868830 -914346570 135864482 620061945 470475470 -318446530 650310215 697697149 329547086 264944621 18737625 605907622 -176327718 -624372224 -278416272 -280248360 679694285 -806189855 331856490 410394344 -262966380 54359770 438498932 844618176 120512051 -370610308 834416022
15729347 -603298690 623020984 -448763378 -466876410 -55417756 -571987192 -729530537 -490874404 -211059935 -389174715 714518172 -103921461 -158102581 -433227924 448986308 -414169626 770006125 373368195 -31512772 256177937 -434359868 193289153 193403792 -270263526 -400183885 528715508 -75406096 115094985 -838145116 466972842 -425476660 967681128 889347286 671523231 -760185028 912056867 900115107 -74323078 117744273 230542139 914948995 -707643752 -625074384 802495487 348707307 74290375 859776665 965028247 338511221 -32927382 696418836 -189684683 824764826 337175253 610637828 -74629119 -272710594 898783180 -115829945 -460302366 -752826527 -556483364 293331540 798327060 -273229965 584170462 -831621437 -852708372 113378711 -135299791 984231245 648628904 926574555 -673081807 56422353 -382667654 -360672200 -990544310 -930761166 118871190 35296927 -777513371 47016686 -340286812 -669103550 -57860017 90740426 -18707303 -781073282 922893975 -426834204 -930569017 890936162 -786180725 338153396 -579159358 362722234 336707597 -50140464 -103481944 -324036054 317571524 -890504569 466961855 -958253250 795091121 -377961081 -932519402 -729969911 395438557 215236165 -398058373 -72470566 435636487 -858297754 727346291 -896606244 -352899983 -587595745 -438841760 125734591 -73338690 728703397 -430055485 -831831912 294152603 509204234 699887852 142666494 46273712 -376626779 798564995 57256197 -874200112 795540964 -390038229 295432709 86524936 -900525759 586279353 -690132319 577458599 -62560744 445114659 -660544107 802253815 -658733518 405348604 -7283289 -177790618 -734847768 -763795138 -842998018 -968708917 441396040 -294086349 487672887 -165597889 -851479405 -547056026 -15457260 955169369 -673188454 -387435014 273412220 -109075974 -218383200 -383504135 -937354341 -900803751 -857968482 534827754 427959237 -578382557 379418583 966718545 -714135930 -512005992 860825400 295833942 -747590682 -700212338 623454080 -457872770 -64388590 141553299 840803719 521862110 -393278031 -471735059 213538632 -862345394 254683834 -319666979 143743347 -381446671 -241082498 60518276 -257330510 -748580396 486739376 -86107171 -103170695 563804098 -166103823 871996705 600329323 -910591731 914392515 -152527683 199968685 735322173 -559036692 -915064494 -547752124 214204325 993718122 -296512998 -125410464 1319565 332865251 -814160009 -482550021 -915200234 -291248538 -648267533 303611231 828963749 -447560147 154692742 670687040 877424635 -588218749 -89450307 -567087890 875917382 -842349015 159476362 -362818990 -827609934 -702054274 587435231 -463100309 160340902 -635694611 964808564 122882739 163089258 -353608617 -863947462 -70651350 12273168 387556550 499963077 -559598814 345049896 -127847249 -720716980 209757684 -330311764 -159600416 -604338142 67824974 -155407744 -966846388 -33911581 166216633 186679166 -458295698 28589949 919520852 908604939 -546750193 848395668 -171416736 -180320492 -671467624 -601135647 -624151903 -564410092 754232940 -797648836 17716730 736512174 896257896 -208858250 -363463332 -431359131 -908740267 -809891879 50487198 608425949 576768789 -990664867 -138483401 -787396228 -47063187 863347274 741191667 -891644971 -94713966 -205719169 -659858942 -783695275 -224707085 863151986 -859876515 864020837 800368690 -261634121 -414133731 -324235224 31026408 -259015022 623192790 -225394212 -705814651 296526802 656490628 -305487189 772692814 -782515656 428102385 115406214 858986210 -533583106 722044914 -79936865 -428851470 -463151700 -981000835 -186687639 622368928 -145248326 -913623632 -288710282 -468180195 -55043357 568721944 669825403 -354787113 -936573487 437118615 -882003670 333323006 -922294847 -728086945 412984990 -296099601 -958368869 -715013601 955754681 -124082480 939328133 735528988 574167547 -588583659 767419421 761725311 605872415 -602982217 596675726 -160526090 -632003922 156748456 -296974364 -781371358 717960958 -568848212 -579354435 387104697 399840902 -417177236 670192574 53085781 -250832509 886197707 -788680021 451011068 -349982567 595680120 46276747 -255451801 -658844535 307912854 936618859 279939589 326921725 747900364 -954600388 -666574531 579992534 634400563 40175663 585988180 488164007 235081241 -109224286 705076020 482023900 -117752485 71843629 668682427 752703907 325233647 -732302621 -739224906 155636364 -617496451 -88744428 -247013914 842246564 537861378 -99331750 -714918577 503722022 -430101894 350601238 751222190 204013676 755335808 -349723773 -913545224 246923729 98792909 -53685147 -687981576 -151064258 -155076222 -56580136 -176866604 -57885939 649950811 705714607 985159548 312214806 628253694 350756147 -640730250 72592320 -173989430 -727947682 272117559 728546683 766158364 472232011 886061819 -77144465 100827346 34737297 -965008041 513705429 277517740 -410322325 -633956987 87393436 932917652 892761720 424776729 742924007 -810069047 -15173687 -407497696 -523587752 -16880241 -766701745 691793519 970451966 450777492 -711306949 201561848 -434926968 -192505261 555697797 423376472 -965357043 -567534918 640258770 589315821 363654881 671054279 -34742605 -602173967 976332354 -568078566 775452707 -434135776 -349047105 -302411452 -99615745 -243605985 -782018101 288502043 -242368756 -375959111 886614923 -399617494 850948980 -782900150
-568156283 350321844 -412456583 -757906534 28614083 661294357 931170308 872916235 820580264 960458288 511965863 568603483 433026725 213569942 137152915 102936991 -18541223 -27230335 -276776573 -955853448 300823103 -170179034 584269742 -730816243 -302157280 729890462 771858707 -226435343 958856430 250980075 269546209 -498698813 -685439576 -146025234 -255174738 -134565699 772536185 846302925 -980575985 857456976 71353118 -682005027 -248609938 -724197901 -790418526 505058177 -829205875 -362379083 -509356380 -749702349 -558929585 727606322 -32369209 -206740556 -263226345 740438497 50603049 -909608104 -789821335 602805587 -817573147 3465977 -180888903 724490890 -660880247 842589859 -423331448 -719526627 -31521081 682805042 -456234117 607276725 800652108 -804358100 936415532 192179147 235675444 -481781642 -118959115 -324090157 -62015273 -404189989 -449738843 -808800511 395186582 -942541120 -88135429 -127649467 116987096 450496938 104500707 820876910 257427358 878142092 72616057 -677638681 784354474 522324210 -33556892 93828030 114294869 -716915988 -642340192 -559888026 380582766 74095035 93437545 -643092291 -31458181 238976805 2640927 336312158 464523456 -497959783 -745457324 804702699 388270925 516110960 -864562067 -116320909 139503281 -938513443 683498729 959272679 -146700816 671848117 -54502389 -285965861 260388291 -188189544 510875566 568122890 757895742 603327370 194997355 -504474491 18643010 -941997923 786743729 397846511 829014261 -506735892 925642148 -432414468 85987857 -528675085 322704143 350697564 864636250 189383261 -242573586 -933829299 543349862 -129190685 -437594233 428196747 916865959 -370680860 551248840 -774380346 439731906 -42728081 -488966335 151174545 70445723 -660941011 437727492 986307224 -607040910 -920781940 54443380 -97587774 932951238 826315797 -306448863 -19202164 650132490 101912981 -355314004 894151499 938184118 -552444178 445150669 -372295483 -206544156 -617658409 -854502422 -780132952 -954182535 95275182 -814562739 605386474 -192113117 771000289 504440078 590590997 712885248 -874906807 -909117558 -602706777 878154729 959147241 -721103983 -511784758 11498205 161421637 -180664152 37390403 936897333 -638498341 -654917215 -415347298 -635566021 -358952013 504502989 139099804 694273188 519895715 -531608625 -760491895 -44935830 405517897 375957305 -62370603 -18154340 -212584989 -66297346 510322775 755829663 420610908 830508827 -916786484 -290042303 -200197514 -42088039 670946893 889669139 482887588 -205879373 -149504862 144626334 929627180 -712297736 -847714938 -563058951 675884317 504065147 -727297219 155538666 846404514 382494182 538414713 -638274491 547737826 -478828187 -187930296 69652819 -704311753 -211166328 -794080817 -20919797 -936188435 585526613 674515568 806185482 -958413951 622687448 221552475 -267457057 424915201 879909625 -59140428 749059119 730120412 653462703 -484887948 342002355 631111041 278378939 816516310 -149546895 -907327675 187939995 -125701728 108531923 -311619696 -854614069 353543935 161016431 -97815746 -612878583 -975382198 -790645088 -361662499 828236058 430817765 90732773 -111923006 57262624 -574356287 740254768 -620612533 847708638 895011853 728667814 556622040 808284107 -360783586 123263278 59442954 386581 880375474 -884179294 -403242889 -321286225 -33326894 -231223966 -447358127 159179220 -164308925 965352165 461685316 619076157 606793808 -950762790 -315546925 -194887319 -307395619 -899865399 687345232 664793248 -967544109 349942115 -287972178 317987608 -959786112 -957318508 435227745 354379601 308485777 -277950854 899724328 184769799 911141809 -167824256 -729495694 -132552406 92511910 -676399512 993001008 -802795666 56788 -435900690 126493125 175765759 -583784897 201605813 -523283521 -835687504 -507685001 739699089 -466982694 276445850 -475689779 -878090082 -918908896 -55880521 330510561 548371602 -388697353 894060518 -69222045 797737168 983593032 244228797 14561062 -996641404 -468900179 -298865896 724460495 887751229 -232732103 569728953 855659970 403950311 -477765932 928221389 690357096 -910582609 877235289 -721397375 -517428161 839261485 -834888585 -904603215 -180839881 -339809915 55647566 420061820 451027054 416139738 -654420090 712568240 852359156 -441090842 -454351988 179264709 -37435180 600656297 -210696561 358119806 -727801792 454436344 574079886 627786255 -723864133 504232064 -855385897 480111330 -672345281 -627310193 -867669176 -489549575 242248448 -783021950 713578609 140452392 549138832 411705224 -838511164 286114183 -544388754 -492122080 631112734 626893484 -822222642 952004783 -342990191 118368028 872404891 561638152 531661472 -657827174 -831746629 -400515463 503102597 -783635364 410165165 -420341657 -983731446 975398485 -461185292 470001432 100621322 -733872744 -716065363 -958159667 -484847048 60417682 -109565009 -55424435 91553848 -737342535 262300418 209540849 627759031 -449206434 495273374 194893114 6868422 25854361 582230487 890575060 -673669677 -862159894 -610759806 -253825931 -427660738 851134154 328622317 -746354743 558800775 7224134 877672384 -601386777 882115361 919083482 5656471 483410738 -458581796 729325738 -89912021 984804586 966482502 -583479630 -793954911 746456554 -921575387 578573754 -548686424
-424509380 474467909 -240190133 -27538074 498452958 -65680761 -388809934 666463181 953401649 873240309 -556864837 -139640646 -795628623 69638140 502380775 415567329 318424949 -799746993 844195642 409353439 714232268 -957238863 -858416591 355432013 -406070562 888691151 -94847145 -252546379 -138962620 296315928 -456033039 -307382145 181036171 406261647 -360942823 -421861402 -35514578 892037484 102226830 933445876 -796296643 -991514582 -341321558 -585989450 498205439 -106046197 -852273062 744998573 -58683882 -834968179 228232022 105458411 944095752 -798803609 792106830 124045006 983401629 688550935 -584783196 -18407658 -85795489 769991286 613679110 -529405364 927734772 -207405983 397805349 -920680508 10262234 984639467 -805750449 733035059 914193420 -21608950 794356721 932486414 -330438158 176595570 347429736 538142227 234983780 634617449 -92841913 -660618659 -237824458 869630821 416319362 725718941 639103577 -558597275 916563133 919725783 -878077167 14466906 -265324955 -211716809 -412610800 851646696 -487182447 -190083382 274265876 740564661 -74194165 869457485 786243572 70675322 517944112 -122190042 -385436806 67246937 -121097097 -801912366 -333698408 517837426 151336009 76349329 289609665 908219013 65154685 -769719257 -970172605 505229481 470535203 -244410572 -547080943 166504101 648871890 -694173704 608695740 733489933 -366240599 -203972166 -247189345 469744925 -992698604 326423586 -497854774 918822705 -496933186 556105649 664454629 -641594398 394498250 412112826 98625032 696356333 519373097 -202318380 987058568 -187034473 -837111036 -810048823 -960488749 -205461619 -700225321 -98848449 -800735736 978106562 -123982450 741277388 -972132140 787628802 696615498 -355603011 -841683620 -52147705 974828886 488491209 708094965 691607653 610684161 -781948245 -842483478 -81641059 -966164414 -203799028 -830489702 706007226 -956811205 -324810888 339525436 774940247 832753300 178831405 -141432996 -884171165 -887080859 173655756 -43771181 787391547 793840610 106702210 -893575546 -258874771 846967296 -374217130 512170262 -711165326 899288688 -917459524 745816188 -89688209 459018538 511823188 -14638494 694674408 493465279 -687688233 958062597 357296998 -966346525 -438048251 -190445798 -215490759 -227604099 122548071 -814011894 180480781 -898615577 831801663 -874174467 -606702925 691064026 363375387 -204362356 393109433 -556655340 -793720068 -868125238 586191153 432817589 626865326 -817647943 303077359 -133315652 736231307 -723422255 -778520260 -51127469 -478154248 -333816723 120819878 -352076021 785900411 -121144335 -741191884 -85176407 147557238 -471552276 -861224849 -701464934 209104779 -165019247 -703378084 53979810 307372882 -854102669 459241031 276822367 -618096897 -326414365 735767843 911641338 -403069315 -868620015 362438565 -395250381 -275066216 869408435 707028432 836528705 -284547069 418813120 -959265022 -438007533 691154451 273799851 484776215 -684695383 -420419569 72006008 108445109 419063957 -643445210 -662354311 642229128 639731570 -853129478 -414195064 140028059 771661330 651834077 960405905 923284993 -214835118 -68944498 -756258491 -703322371 835979292 986316529 -806498162 518536326 60902659 477082378 -83732517 -22887976 -98497343 568283347 -599833583 -626160467 -467883848 -647165438 -679399539 -511636513 -415096197 560559768 -954182221 -263131917 -130974067 197646556 852942636 246010958 708283847 990631153 -182454764 417566520 167007731 579497450 538647825 -792001948 -185847426 -366185844 -621873832 241085583 914725738 148961928 674268563 304992184 273397909 786915788 126921387 -725523686 297923264 476813951 680130303 509047578 -102913936 -59407940 -948433719 -876979572 -839208727 -167799995 -246488198 -234375457 -66403101 415131033 328604601 512633258 -541978293 -704038545 432088817 -574723305 137877525 889763205 380017823 772878432 -841669426 -537169357 -824158006 112662062 569544022 61170517 -86321445 -19018195 -347859968 -80368008 -823945908 -774476623 247865556 398710569 956598500 -514071991 786169425 -841868219 588228222 293262573 228130868 505740119 -318243139 -651157730 273039453 -54557238 402262266 -375852476 327076241 856418216 -348836628 -884693354 -300296728 609323335 216982411 -868011964 -355295933 937059348 847995121 -721232363 -615170323 586846500 52863378 -160617083 -622954672 318272352 47732770 -730493748 -557027143 -425742950 -788686151 577689224 -776070521 555427798 -193613407 743135897 -757781781 -978890637 -991874063 330677620 634210158 495471157 477490898 751721092 -462381887 730672288 -583951437 508324671 855282171 106467414 -238636417 877991942 145191393 -935609859 -935848781 724755921 420175344 -722840084 -103325033 586443814 -202909267 468718696 -553532795 -688601636 699164917 621062479 676913547 503201797 -605554543 -39526556 -264284680 -689562630 971141296 674154385 -742625875 -131865665 -62997702 989140110 -771840145 -241459914 912768799 241506836 -65226773 141325471 -804109325 -211265925 591943108 681882818 688895699 -948407742 -625649024 115920052 579283986 364790466 861873004 -132742294 -156421703 -440505976 -523404726 526119812 -989156262 379224107 -713590184 956586536 540896981 -258340233 -748074220 -750982391 865772483 715618424 691283251 722377920 798373367 622324912
-589113203 331515892 139846014 -310572535 251169624 412154338 475739278 -882765516 585847943 989309297 380974758 377004704 -580574294 441318958 -486857023 -473186506 13860803 -437818800 -183040871 -668996282 -441600349 -227351092 466532663 315609528 -380988851 276644604 -749062439 -832215479 875332591 851082939 97947651 457078689 -209842779 662048089 377643144 -625039109 -235391611 -371693056 -398919519 -478904617 303169902 939262861 909755476 -719711012 388402728 551819514 474362326 -815334785 -666939781 739919305 -523446061 -402885861 205133595 139101433 -113607700 230990196 -231823176 -535983545 -672516801 -382774391 96461761 -186195333 223263119 725798277 424584161 -229993786 861778125 -636657703 739695867 889750620 177654139 531315400 592470334 413542874 349803758 185718615 -880167250 -966255414 276574655 336883240 -93795420 -158826709 876459950 -570612042 -306737801 -972851551 -573751152 -954637518 -884347936 600264641 583347439 146237239 -589339764 130263876 -119848373 139285883 -510601862 -565650721 -566295059 -112508290 409568210 493162073 918924913 -898644664 -690447749 -162813118 978682653 -985677306 -809848173 -805044972 330617695 -28022598 -486869909 782183178 -268013617 -838438459 -473429325 559705078 304992498 794811265 -273793206 -827343970 642976533 379346771 388725081 471998411 365280287 -744298051 691674685 246623422 153554283 -624657647 158308473 150716208 -40142517 501191656 -485294495 335568328 910434709 -249711429 -554348990 332162946 659595948 83325169 -937857257 -729569771 890674234 985695508 635969490 -211223605 350678601 -123744469 -363769779 834074243 -728772938 -480270113 -684419532 -621928080 283138960 -134540058 -661267141 505265452 -98773466 565430882 877828935 226471683 -939971662 -551637882 -954519497 -675054479 -791576746 -489024598 560989850 -404640657 892610895 -448895906 -138412224 671924337 699550197 -963233331 -178073896 -14913536 -513517400 650549376 -730661560 781636990 -334361145 -351726773 -890088722 -409692976 -386385831 -986270119 -585227664 -452628917 646255076 146432262 -103831653 813991930 825168404 484858761 409405855 594611214 459440172 -478771152 -91574871 457585960 291975190 -84489029 -151513992 328269089 -580183491 304764887 -239816538 -277670555 464783721 334327189 375176181 970843281 483932934 -925150816 -332743682 -499880376 -637557973 -710936081 -965166171 -804830493 -438347979 -646665913 -13638463 113493519 440201765 560583257 224454164 306170504 -330272270 95570763 170173250 -171665187 288224144 254444613 664878563 -595161333 -183264476 -925626286 27388227 97219506 438814186 996216155 177946556 453462864 -706294965 638297206 722997627 -623967735 626415934 888934778 -6097787 -877483525 110480719 -213220701 730761116 -770787168 -593557345 -769686718 -693920612 -325786988 -637811547 111421299 204363433 838790197 737765265 -683208536 -72821740 712516653 90791217 -337084244 -661715519 426019395 -253873394 -367230453 82485787 974871269 -162583142 660072651 94922357 791144551 -284393472 285073568 -411232359 211260100 -168465943 295311016 48976642 875230396 751698685 -571095384 9518437 348536468 -209563743 -534999869 -743176008 21225091 -617560809 210391798 -428296163 108215122 569768146 682149749 -143347521 -231542977 -332531332 476968052 806181269 219186986 -112385896 -466647540 398536770 499060786 104445645 -200526177 -361517340 -341043124 -914758993 -131199965 -875806419 792113092 -645695620 672759130 800357999 56771028 -225998368 -598203633 352163395 422642471 497176727 -58328145 860625153 540352760 -316744210 -716004651 -744288015 -478153409 739359257 536117801 -291428253 473722676 561421758 440115469 -411116872 -424212438 722566287 255790885 -577096694 -571190611 204909709 570053091 778216866 238422282 32193528 719033885 -851010902 -832654464 963541256 928985098 606849804 602762298 797525599 -42275612 352495475 -115184176 -475691387 356231425 -743520440 -164569887 935947010 390464812 -832657410 -84167053 448872895 -894344512 909789492 -195037900 -36802624 313069320 -144165178 99982816 -311025894 532518133 -962444426 706710855 588641375 688190519 142971336 784577334 -755712212 -439585030 -758922875 175291698 -574383693 326719009 72944560 -678964185 -178121631 390813704 30393838 -290876368 -978152263 -151718112 -401223119 -60361538 -429093874 -604767669 -320377174 -604425495 836892472 76595473 616825374 894999968 434278922 71203245 -41027083 -102642320 -251369462 153589078 815229700 162225141 -121401314 142656274 423030740 -73919896 -100318770 659952569 484145302 -786512352 565218051 -541644452 -113919816 -999145206 -422513621 383587982 -157222458 954371281 -613235835 -773216488 741347365 727909441 148636376 -638797810 206401630 915637648 663468413 -814006814 -335825824 118287597 -582678838 -937587760 -168004800 -822360619 145888123 -960713704 -778973734 496521860 302980117 206382069 267829623 -351486454 -263924982 339837654 -295737493 942509911 -150676469 930110286 -390649878 297794164 -338734597 -631032512 371974242 -251739519 -182242903 13650838 -363103835 531715892 -105232837 851601195 331059685 -916984247 -797693524 -895352132 -142270743 134041334 -396724027 661106368 379363425 211537444 -347739152 -710071877 -438083128 -902790643 740129953 268963216
-311274666 412599328 -629962255 -758112496 -417067193 944470673 -621452137 290703927 -1032785 -703333652 -408724708 883080182 -76963863 759586717 -733452716 -685202174 -761009999 -104283156 -25881529 -557289246 -371569197 -432130759 363571126 407097939 -358208190 -882966643 272101147 -523365489 -589280806 -105081482 261109518 -709813946 -192637437 188941035 768112801 -753032591 451142389 464576765 272252612 515717194 -977980057 966167911 183699462 -129392436 -961383723 816263622 -258524075 -500965092 -590812092 -15937412 -189717708 -625177806 29864528 96190536 722189413 -925840341 -191672423 -204057340 -959958318 -610453794 -759628848 391750531 37601793 919673038 -946592468 -377602167 147647112 -248079048 51612725 -738933641 -953887477 323396376 92467285 976787243 686663894 -926499027 878907942 -618098860 -143493124 485582499 171243270 728491112 236063737 -838958054 -15552503 459626405 -801434077 657710901 638477256 -83487090 411088496 -748072355 46850592 378213048 -699742485 913305057 479141726 -620048451 411146344 34046430 -734072682 -740840556 -186341124 723522737 -595745648 -356408977 896342692 232150856 140813664 -842552418 613639880 376004351 980132310 509043959 -418800784 155048850 -201777208 -720333898 -799667443 -663057515 -926032984 -727443378 173877744 -808021484 -145454760 -574644912 895497573 529108858 848982757 387022843 -169857255 -915294374 964333795 -307066871 759100054 -853780271 -88291031 -89734933 442006248 -403007991 -718707802 -601678735 -505657874 -864994234 490230983 -84084521 -745370822 -161476278 -712209796 891726696 -507227043 507517609 668610958 839230098 595045740 -558727120 740307588 -644162897 -267817497 -141409721 875851344 -913077447 -929404368 142359204 690746797 659522149 -533517225 -861000148 130511760 -115537682 -996498122 -93254628 512390226 -197317393 -43774057 796210915 -775530919 792191220 485131450 800044835 552015278 -656234367 -353736157 -226466432 525524298 574300423 861456606 -862797366 164519056 -181961317 300136462 704192761 -48801572 332183415 248989636 104837257 -313033936 -91054196 265801775 772909709 -976968369 215981469 559177007 -178317181 -568301675 -783357437 849030367 -495820302 814233012 299518893 590387779 -942824205 465151279 -331411722 -345668675 739453608 -236955808 150400086 353594612 368336562 -346685689 -509749121 -795993719 597928892 -419482633 958216094 -280712545 -424562782 -302388703 121195276 582506258 771637211 797794526 377270915 872427188 -581644317 643107230 122739179 955937924 -279297181 -358356859 570135702 -875351786 -883092213 -147277059 867771934 -671681200 -439477706 -925416784 -124680157 36596969 -698080971 758048006 -239612435 -115672627 440159039 500663302 -359499391 -841612998 -917099634 -41075877 -518771956 817818769 665962221 49026086 -865287473 15740852 428852699 -43963076 -940493965 617822978 -504349523 70001082 -139522343 -434824240 -270133526 -853780846 262204200 -590108238 821491787 38624230 76488244 -165720165 -248440804 -741489856 -345278620 -45671953 44886010 213723390 445932424 373331636 833778837 227026355 -12533234 818460377 -158984493 673216346 726986035 493266185 37255296 923742921 -71220330 -664936841 32995832 -331022960 -313398624 -176415734 167745583 -437136127 90414514 383040128 -787151571 -998013223 879559584 525725983 423085512 267652769 -787027513 -175273966 -725479865 -927984033 763927543 -108384302 -55945739 444348519 522074307 494743730 -816007494 -255786176 373778663 -888017036 577483869 -40498147 -217553832 303043015 819980807 -72003216 -777457219 -432880030 644535335 -666526069 833261443 -615642010 -180594662 329222614 -337962418 917233820 -917522701 -231579757 128334747 114925192 917718103 361934081 403198165 48776180 -280843824 797745652 -134899130 851216498 41382860 -50994075 -29670394 -493408156 -73268016 -943401322 -397775176 917224426 514996385 -408104198 844162032 -389700926 -625850177 -177717609 260115085 -478901168 -736970276 206972252 -735379907 119773241 181428287 -172406761 -457992504 -536519544 -588641036 938493436 125380645 979310998 -194770997 984049337 868234399 134285651 593259894 -744728330 246096054 -537500465 265516888 -641341764 -209742679 993732801 408966515 950433755 -468404642 661183025 -339173535 -855151610 -413601641 -146671668 152003589 814898523 765386218 737251844 -787510198 -1840524 -795194930 -815468377 324415253 -809115503 -636521905 -398574880 -775867738 -46781680 764604028 -107174389 699836481 -387873846 976697927 -50799115 501946155 -500185894 -711880055 -216180827 594516042 732899424 603424281 -13684327 -573160591 -170790170 673328466 -88272570 -768126246 992507401 -408636204 713954555 -127085298 -726895456 -89583014 649412734 152198728 -773123214 355345086 406078348 -526636296 218415821 904933962 -13242741 -433591507 940735762 -521715696 -410234362 -499699581 743996685 966545336 -952568784 -392610121 -870162630 -169999715 -633108847 594054456 29896172 -974330659 599804627 -918410359 710545986 889744721 171753851 487677661 -408746464 -428805809 301393867 -457400931 476552650 -889506021 -469832583 -663580531 807600294 -278913422 685825657 642117159 142177037 820271832 -935312653 -723835415 -668714752 649380607 -491265070 933144746 475206823 903733536 -521493206 -561695324
573059049 -21696482 897832046 -145975529 -398906701 16268364 610042277 570386070 578648739 88147014 152862397 -848677563 679430790 443778881 482422339 -387723239 -984471172 -676677068 641771419 879125771 -870020403 325732210 970579312 -610496058 743477983 478984852 -165739934 -914643240 465500737 915273229 985109744 -431585870 -769969050 569930595 -86678582 -205121197 -375604916 328556579 454585172 724516282 -641384057 561461989 350554202 392409266 -135221169 257973073 -217446775 183009041 410996810 -668281162 -988886588 308689407 751311700 -755427074 379440808 239756673 -217978040 695030122 -100914006 -442209091 -557095882 -27046048 386603292 -451315360 -477960591 418119364 302420904 774794829 50106756 -485333015 769518413 -88991508 -30271836 -249166688 -192725283 -981607885 886683453 698738515 682494158 -188904368 -179221128 -121900654 672040754 928313472 -87439478 -730662847 -795350426 -683743192 -75665155 626048259 -631837390 -614928592 74598617 -718589125 -471957 234568199 151329794 74464878 -42864907 -477474059 509812313 276348700 -787236160 -810847539 863686934 656759637 -813685243 742519670 572859366 -391063489 333317250 -170983878 -86156577 -765203199 -684388576 407145384 -321483945 345966622 653289297 -663306534 529473191 -125895823 -134785777 -600467138 718257316 288276092 390166038 -613180477 764356254 -666776245 -106984403 839521510 558705783 -748379049 609649442 25701561 690912807 -973251685 -663561907 -176157097 -138144361 -313392613 374265132 453125345 18353702 382143541 206989721 -566713174 -787956914 448084448 741145141 605960985 -984037249 -905289384 81988123 602133507 979076519 -974460287 896559278 319841921 659113862 -173522644 619233616 -670944168 348195715 -586628112 51135846 284883087 60698284 800131075 61432467 -152728797 739087055 490934147 601977658 -909763857 -397815294 -457011951 591008622 -781170541 898629912 366777456 -439508413 -115681834 -582384803 974520443 738563836 -233020455 -822024036 -774540301 828347891 104715254 192490536 -543914900 736044192 -956907400 -750544541 988563234 750321618 6903697 -84894550 270192680 -150972483 -211331367 758107126 -144302680 649834104 -933456755 -186203410 730776557 -626082174 555020582 303925453 -501390268 970215090 -496296458 -333531587 -52102584 -86269136 -50802918 903823497 167487482 221922955 -311041728 -150179777 -304957482 -786494270 -804831532 580642768 829996103 479228098 759477691 228483555 -164514358 272594252 143883448 338964671 -309539923 -581693291 227359395 -150159335 -866384515 -235873484 -274962076 643795971 -631272586 651018668 394366998 -4107300 323994168 351683375 190275379 162289651 -936554918 947967417 -452926707 599697594 -352938629 696727140 -963734573 -141224827 323989080 735917648 311453325 288066492 719045868 -943313234 992522494 -795670859 723165172 318104598 -921460000 -910681822 -784220800 -870858569 -774157382 962719314 686639627 557317740 -515299152 215022724 -311286813 -967978568 523658458 287034591 826057358 430842505 306749367 -471115406 516007629 -2494031 305719156 366499185 -668717869 615826244 38899066 -697692360 332335388 -74642867 -524777964 -249341823 287910646 -448933743 -942683715 -617312213 -269277744 -21263608 -83224677 868511745 -334468527 -198112820 -311656766 422799331 -809635413 -672136007 116779416 -529742029 480514039 -275205413 -995349798 814115932 993194070 -681098167 -224299300 -430260301 763848164 -611754755 315699556 237816778 993254184 550148899 -636369475 -951785934 456092911 -702199246 -714129883 168040075 88801440 423722028 -665493207 381368419 -602413818 -245774090 -351448286 296188661 -104589516 -738121037 692374157 -390046219 -248699128 -971554393 -67396320 -830996494 -557868820 759951976 -200935545 -250393710 -239860001 -673985556 -819153134 -909989180 -736072506 267459516 -183447336 43152267 -359694691 355490731 322065688 809163779 -26789425 418091698 -36011477 427532194 874626485 -203909304 836352716 831922450 760494409 -343767038 750011652 -159051767 -148494437 -470885555 -505542824 193872393 200148029 -149977237 353040904 -188460106 580435007 -665407251 29648290 -996600906 -423732687 823020233 -856663881 -273107015 -662461445 -171386306 -762075403 227230686 -732002559 97359600 120325030 910017779 247953205 531102790 -879862980 -342085831 888941235 -545685155 295634839 852445443 937626885 721784472 -845885587 -918612719 289785339 -474828940 537867029 -355457843 -739129373 624903421 -895080021 743647504 264251402 22559815 421920139 -484817655 59487559 205046804 -561026338 -917024740 -319384937 976678215 553268551 -942572823 -67503172 277065179 -862374518 812112092 -304654011 383051847 449589568 -706573031 574471717 750798330 83257229 643818573 941874147 -2010142 -689689503 -579723835 337442201 681106280 579056012 503380466 333131217 -626695587 -851690674 -342138322 -875752195 645016804 957032623 -768762618 -825567761 -451648575 632900865 -684770773 412240706 142740309 -918075868 -684700703 -217182997 690849604 -340460791 -772742693 -387125284 841239678 440555163 129207096 313918551 768890065 -778316246 -283273586 841157419 188989906 -972320340 -740723055 224280585 -960037508 189318792 -199850523 -437247173 -948485039 -947922784 768384889 921777500 -884617516 -111811097
939857345 -820604455 968531996 -254568137 -438010749 247522826 981628788 447147005 -32169810 709069991 477867774 -72887209 424919903 546947182 -585140597 -554284454 843099801 99553883 408147228 -885916465 116652309 997570978 642735486 121437895 -84022144 -512468860 -623850401 519456437 784756701 -158758451 37255854 -788981041 205316093 475019612 603163894 436348149 -298819991 627662748 801238670 -289684111 -447010020 546840647 68500394 -638212578 -972971564 -878399819 711404507 -144651798 -8588526 580905611 -239205919 27778523 -738115801 217228380 543486182 -214031079 951525864 -960084480 313734513 -126172366 -693872691 109037743 -24420111 -494481804 942274359 -918453060 -859065759 -391791417 -790442185 815582557 714461391 -624492567 219862002 405953346 -847295505 -342650690 42918376 -667303400 877148534 -907013844 123600790 56967716 -220314117 11448737 390484494 483393900 823971743 34885590 641847729 719631270 -53096454 910641973 368600203 -448447520 569130708 256896937 90477777 358798298 80674975 324188190 -955221910 674842298 44626820 667527983 -848101212 613207597 503485650 183121283 107366404 -48570663 933472877 -781491509 -67846592 852389554 -479928986 134462023 -261964726 -884193235 -916787158 -126362776 -20391861 573903554 973053753 446662974 16497176 -72396693 -798454486 -883189221 821228467 483792474 246057123 346425841 499678041 602218062 -912977501 -975167806 -995280513 771147723 -822956181 243348658 -666251357 177785470 872690507 574917515 -541013521 -746871883 472985249 -745184971 921311909 -890348322 203449366 -733953882 167999191 179964813 -706910056 931145966 772754358 -23811584 113368631 -695955841 -683216072 -404040795 -357750824 661069148 -447085119 -385845102 407689336 -786170178 -480255747 551952327 522558077 -565485892 -819079078 914262666 447841738 -390131159 905244226 887077420 899079415 523627999 -278617748 -423585990 -449231094 -223313962 650585215 469552392 -559303313 323058836 530816857 772140804 721441689 -57895572 46255178 -505792225 -980837149 411086661 68359251 -643419270 -789244941 -302341020 938123071 848506474 429721521 925117454 160673139 -661498229 182073234 142782316 253122709 -847378317 973913078 45583847 -446278376 -663460719 -61680630 715885366 229317927 -927710977 926850793 -174953356 366175480 -678069302 570419483 -951139940 -202899503 -480020478 140601784 909901780 -526730649 207378745 817127465 38587679 329722654 826027920 26412082 222065476 553515932 -148887878 406733899 -161472915 216854286 -461936599 -248915813 -504894087 -875960156 -291718060 -832957226 812800777 -54316736 423393920 975032177 45350434 440750408 400318366 11707600 541468035 -979373653 665876182 427100714 -340198268 373471551 -408818733 -752420974 163389163 126526897 269452326 -776866214 -261088073 -146731758 -574202943 -937603239 -859048273 394130426 -537131441 -28009942 740676063 -127542500 -611459260 567108267 80610826 841265885 852078720 511014537 -893126012 -971188666 -449462451 50723568 752622332 758871202 -650719793 -742461888 162933222 97771956 156665355 -13084419 -79694344 508769917 513852941 991141449 -561825686 49361807 265794259 156764645 672299689 248247545 -227211008 589944834 -771166176 -118138565 211232987 770377965 966587447 513337097 -180006711 785543085 -11013575 985559300 -410064367 -339104576 -947625935 782542203 491533156 -955131364 -627218054 639038869 437076636 206068204 17359043 132476752 -525426882 534220060 51513529 -547483958 -346243293 579549978 -48265914 185423431 114123055 -29271644 180835774 -105046852 302183783 777373141 723740425 -583875497 -864117623 662415301 470295122 933727845 -465056664 378569829 788107626 306271809 -530344076 805750981 -555749383 -624899440 299295809 681036199 718615403 173049258 16457241 249521029 764311649 585169542 328891288 273151607 -522560762 631914432 -842243316 -451038462 -312269646 676745517 -596882541 -145954695 -466038577 -655057659 667857353 -310919916 -677465494 -77017875 -617989995 -765958507 488950941 768331201 -761814523 -201617666 753639823 713549279 442522530 680109617 -228621988 113620284 782926175 -300863011 524954243 -90005597 219987849 305077310 947087684 -651866161 -662506018 659341300 200979412 232294415 -844567173 -525787303 279440129 341666680 -744954087 78217080 -142303537 21664602 -70756910 -845581133 -532205161 675556430 886848122 -537361843 274522272 -910721385 206488718 704591453 712404192 -121407979 614934381 738268852 -933579074 489548388 -304986425 596497631 254536155 895247834 582194833 200668516 -298454122 454112655 -565131150 85539032 875197381 878317546 -746219221 -728806121 -577744783 20024600 102874144 775463470 -688347222 274914114 -398690723 154370217 217616475 580672924 567394501 -528936568 430361016 60712582 -82063428 -871273151 -91050885 -687920751 -666089564 695698118 654982530 890911175 -31520679 735558056 -213998236 -895934007 633246850 592040953 925329230 -990130581 -152971617 264769349 855485030 -590064146 -169597297 -406617680 -191832763 -831477921 989349755 -138451209 -213647283 -701708321 -233640989 364491752 711974145 -325741485 -452592638 583191383 191914072 763943792 708781132 50800483 -896968639 -208080866 -882213600 386743445 -242364595
-797744741 675321267 -265630865 152236281 -802388075 885743470 30750194 55590353 269295739 877898994 115926455 971209452 893414527 -724318464 -424803870 -201390336 -76567800 -701770866 -379781938 -323126812 888771448 171024557 774299606 964039553 -445554749 -411215689 -384335044 251909861 222590716 -517672874 -557966329 505667813 -663605512 794117607 -407754216 421131245 -67235392 -98848871 -526114335 731367587 322472483 -971420649 140964969 -830226094 -285720079 -319619033 -733714320 -702521545 652874892 134225681 252268817 507540585 -461096488 363767956 -453171743 -519404285 868661304 -311563104 680423413 52164427 -908091706 -620478461 -132094441 -910137808 -146445594 297511999 347795693 832698807 -639982706 32029152 -392943804 266268984 627824460 258022581 -767384847 -741017381 -847536738 686759128 943949703 -977807953 -220449151 -121984454 -256672803 -319641152 605468137 227187539 493327855 716167652 -936655353 -81322107 -266778367 -944593910 991407809 -419068194 300144372 59265284 42570933 -476684894 389674549 519298542 -402731783 -340738670 -123219155 662605037 -292160157 460337600 82648270 -791049882 200844061 670384725 347131057 505385941 -358110450 -316487507 667791614 -84767102 -621149604 282494476 -668003702 270128856 -379206076 250461873 -398994414 561269315 446606741 -896220987 476245714 -602205454 134068286 -436890938 -624578891 679261043 975790449 -499598470 -392118739 610669398 -611439249 -416331390 149682817 75497447 455916919 686541099 136576834 720802171 94107750 464293818 258026812 -490949113 621107697 -587565536 -727893956 151592209 491835240 163648448 544594453 -375205753 -507250306 -712288514 -229787600 395561048 622799871 -981534768 549504799 831836829 -324655201 -483108902 791749824 -166677389 748388529 -277113477 282713095 -26364634 -708260624 -730251180 -331112296 960029559 898664463 -649405362 587342110 98046093 572977299 383705092 -389816212 149802143 444898964 929590536 -507283397 827030923 -806598814 967465258 36085755 -409143582 -978610304 -814065776 -868101221 -612438803 -298043020 -524882492 -763178084 -963425392 620629406 841452629 -152270322 434242027 667377138 -956651436 -858239050 653710103 -581238294 -21776460 -387874031 600920292 -858270034 -334465115 834531707 -832988064 -587091480 -462213037 869114825 506039985 -170195196 872823590 833193812 500651420 841305966 -198047836 50852385 -950120834 499535262 -310790589 -438510239 200310096 275812673 -157970030 -736702298 -59572264 625026134 -676578133 -338417390 -251597099 806976744 -837554649 -70424784 -265281501 598367790 -563949368 891496731 620889853 -26161279 266880991 620100297 -421620710 -713629702 679150165 -672493283 -657152405 675470257 546760358 907792969 -358665098 -244211796 -645345106 77949744 363784449 -718320642 657513934 -394058706 -694794216 -108485754 605451397 -815199630 -695164665 -464029894 -316333806 -583161152 -57715613 153849621 -425445672 922736688 -360554623 -338908983 -673346546 -288903110 -924866173 806701800 216902880 -545877269 769237216 973888316 77031610 -280417116 81639599 645326138 -978132160 500859895 229561650 -795600134 -602537719 -425172690 -397397165 705878972 -688787788 -432708943 730539268 -803897585 -115053012 719569981 373777440 -402254147 481052992 -784210356 -256479888 891551835 708766737 401916329 -613586455 -156411549 760109413 -400760737 -264134865 -485521205 -298460279 791708849 720577698 607124126 871438667 -52283028 -679996183 387736881 -866867822 -162177449 -344003965 -783633015 -514310541 26264262 -823665502 477676359 799695287 -174378823 580210264 -593048714 206487098 683379190 684639410 630896719 156940643 -452872664 534259370 119730308 52346251 48021090 -273901396 523741360 -634615126 -556893065 -171166536 -460620987 621595946 312026588 389636812 110900773 837562892 719325819 999485436 43566237 373370712 -857442910 -978050559 -677451798 466820756 -203925114 -654609890 431156156 -972714015 564714346 -693171317 -431595771 -389236181 -705170156 403754963 -171864301 -132583065 -386427167 -137399388 -742910341 -57356449 703209055 -614562878 896295272 -21201150 -788126436 393051091 227230365 -804437603 -785235540 905875236 -763165264 -943685659 651028669 -418693266 240893577 -178579079 -656860387 15289410 -136981528 -108098365 135564499 -63975085 -78034472 566009142 -513184357 -215347905 246293863 -864335615 -687656379 -968169792 90535873 -310735776 676273036 -448262657 829867130 -852194182 832654851 -97965353 -27395727 -521326960 -888492507 -279570726 51712145 -531137039 809079198 -159999292 433417016 714512346 -764144515 240580790 -324423955 -70299616 35825561 454889037 -227346807 -163729111 -888748181 -158363910 256590344 843170298 -108453648 -983065409 -829024373 797823846 -994040366 480298254 349619994 -613051671 -76015546 -179746832 -566865460 -383150398 957892689 644087261 -889041029 519334408 812189170 -547154538 862212934 980664238 -268749224 830098449 902122974 -56644962 914314910 -874232135 -925440556 87960228 536420302 -70814852 -442943917 550022575 878370366 -392533211 342519034 960562953 -852293375 990650889 39141672 -764012121 -919290825 -1102803 450779442 -491443512 969581475 64680096 -257117297 -148764747 -627113729 44492887 830971428 892325258 -852545991 -424554737
-624251497 518098747 -577538847 434683545 27549792 437573397 73909544 -934119508 517388547 411390079 877943713 -776844511 903105937 -205620107 -164289538 -831894253 -875106995 -789012775 -28395697 -492562513 572516835 889800909 -993912487 48457154 938459847 912559713 416832259 -779849531 -186936698 934073497 -239877495 -490480630 85303161 262177007 688259422 904385403 -402100086 461848246 -768039699 -783496501 -135508612 -691196524 606212234 675783371 561785266 539687609 -970313257 -665491761 -329230629 977518844 -297140699 -180568045 -199685019 -848496951 -629054526 872768559 -375232453 179754107 501477399 481121013 -104878323 90272915 -389475706 236920804 -45829003 -485343298 221300515 -554356777 919543050 -349871785 450256177 330337073 -764663299 -743633936 231195426 240285942 -620188353 -655829604 -345083152 -359112635 950450155 -789646713 286271986 237352659 -330543338 -93487754 -731466645 458114259 72771434 609455862 979939960 -834924579 -11851897 272968127 930859991 574424706 -100661242 594844473 -71431548 -522830025 -126137075 582136218 695009916 572152188 -673470356 -67648365 473816201 185533153 -121115927 -435940342 -132230162 487200150 371425191 -43008441 -39312328 -681898883 830358853 -502849250 913119658 -704757728 749032270 124938998 984328287 -444513476 -458288626 889892220 -996947262 20899451 412980746 -51597027 -747582708 822328999 -463555669 432023750 -331021638 663464330 653199307 732207012 792566632 -77674738 885461133 758678237 -45870575 -601358594 -600713195 -423983654 -217669993 -453751545 729862397 -798804873 445555532 735061771 336579844 330354201 -397279162 970371610 469289771 400041788 -684058340 320234323 139962729 820591518 892837591 948982170 386024907 -688473120 486342512 77460146 -958450317 168966508 863140252 -906385808 -385221585 -987893485 -171596423 286655600 -538866140 -976389588 -200111485 -386899304 150342369 -625158061 368232243 -565748363 -989423260 -701188943 -156334501 756167457 965064189 -700868712 84389604 -750834093 -250670889 12042144 282191212 -879313504 -776076718 786110818 885624778 506556058 801916063 -998684643 102299094 252858360 750103511 521946660 409567439 553743438 -674712958 864326979 469370400 486392441 -219179408 -391122188 -796628389 -56278569 929714201 -16026913 -613178577 662416 520195684 -23035812 460127929 650894286 51899257 771953332 -536042160 603290677 640214297 -741310725 566468802 -397313443 -73078731 -481524270 281781380 -609000683 103406947 -27814724 -142495170 1777783 21735579 303398510 168570059 -450058821 512250760 451235010 834111147 264116509 92358206 -529199346 231038392 476597040 162910685 -828721343 296138445 707859921 -233073788 -877949270 -773643842 -429546619 925704516 789374198 -829169471 953676274 127202174 -998365248 -614585450 303696333 45869893 544241722 573276649 368595042 -16565122 416443235 -832716349 794982487 -851109210 989788306 659523352 560105995 -612132801 -697614801 457469316 103364276 545507913 439957457 630606568 561795172 731741454 -972298668 181488132 331811595 -268478192 -514224008 -316083573 -527449802 995698932 820550033 -670940572 185024410 989976535 -970641925 99958919 -270477382 -903215654 859374042 70546399 605201279 -97534698 -387121623 75893017 914956518 399878501 869121975 -105761161 708628752 -221154908 350321599 159779690 -564408456 80216956 202062426 708221702 60334089 215206930 -752535501 62431464 -828118711 -82076229 -738833537 -806233298 -302038618 -688969120 -573297727 -186781725 890826578 90436555 -779765320 -301329034 -118284716 530308592 -316472815 499679415 -433294526 -55759943 -564474531 -310494931 842007955 -699876857 -788250239 -853346590 330237363 -781194713 -309001466 134997578 -703670014 -590177974 -713441712 751587607 -984731619 8380769 121235852 -452457823 -569610642 66736717 -499972413 -398636264 270906977 488566058 978844676 -896980794 -346976404 -740179156 255299894 622263451 381745990 786725829 -893346367 -498575821 324873545 -104679327 379620496 357741307 -399965478 967057030 -961220844 720367176 101408648 -648657863 953949140 105656007 260264645 -676461331 466533702 -621331335 581115385 569762755 908232642 816895374 -373457549 -87806327 283701167 647670308 552151468 -949332832 889142802 16152035 894640806 25804347 735557360 650386502 -505057626 -412682262 510212268 415483219 -840914494 -988185933 344280920 587699472 909261654 -191247257 983363985 824165735 76313057 996387371 -34216797 -302846982 425617348 -716834617 -151241989 -15148315 -659239982 611471760 12344933 261878726 -959745081 -594925012 -383544690 61103844 -992983792 -610558900 230058818 959602876 -995105763 672056582 -337445513 296733926 -279871324 658793910 696356131 484358162 581943207 -403344033 -553112394 125138362 -292756699 452631968 -971543256 -174142030 -34534644 346164720 240617462 -602585967 -640973674 -933825111 959391451 -750779612 -153416303 -883861517 780537904 -84288685 -686720643 -966232799 -595685426 -484411616 -608017869 344844150 -206121764 -979786767 -67110394 -911898310 304593853 745857224 9751885 471442518 -752997613 -38517506 217407766 567505003 947853526 -911907201 570034180 194062135 -35134859 133539383 -320263737 120157032 12663664 -274107063 -839075934
-636745911 -451906221 453947180 577788641 -470775820 761993112 44346929 -895791785 -886663594 62290881 -658715909 -131504602 -682118773 -289910389 809084228 535126043 -964786601 -382315517 910267035 -151399686 -82608452 -374628830 29565669 999608609 -430551603 348378746 -55343748 387510564 -554607357 -120941125 -722051874 -197968256 -577831035 -701163390 793743344 115169475 371717647 -745382058 -659869392 580954864 692204292 -627998991 -169660709 -627245278 22400915 -923556824 702738333 58852276 -379746059 274398743 -28806338 -549972526 -311839358 -582076644 354857921 -820179356 86041558 773099295 618257309 -291644523 828629159 38753001 461010957 717589757 943450657 55746166 -472201100 -471526322 -249334768 -281801649 -500705819 648407261 -745015481 363437367 358104064 238186471 202460186 682715351 -586338587 332922523 418433103 -217155178 372803747 969460786 -655144179 910840376 -64387519 139829899 -886977433 -179730035 -272740261 -509493354 564073679 -525701773 -413320235 892703787 -181144062 162154428 435315979 -682803573 -49976715 824711855 -113806951 110319207 -655756097 -186786841 880625709 686451121 -447654726 -854935556 -666336877 976861702 176670698 394239580 -605423805 615834856 -609366690 -847321230 841376127 333293277 -407992815 578968467 -415568979 -804538953 -382000989 431300072 -788847967 769865615 948466343 -276823925 370722839 -610766799 -167272067 -543830569 -492365079 450434503 -521837533 -164393094 821113099 819545345 -132966665 744534802 -967696401 609617095 -921999882 -588027728 -778030871 245168308 -689020681 262888601 -888670787 -779234872 -660326020 -125496937 540788386 -897181074 -533477476 306087111 473859389 -713489007 -562221895 -48954401 83981843 -431887704 264550187 -437696250 868874548 614709963 -262255522 -986457611 -599178882 -408651750 298112606 88803025 698612527 601495759 64188043 -482459563 -421084275 -612342699 -420770376 597686772 -845868443 -10797598 -996465623 384746350 -511873128 857136728 -572800169 88448144 439770016 -822547985 660513759 -617527389 545114949 -162480208 973532711 -277147173 -582100860 277669542 166744037 -87137439 -675860741 -353427438 766623860 -733379466 -156631057 386230286 -414479586 461107471 -840281332 35394646 -516961234 141079021 175067727 895592826 101443343 -499396695 250238225 -495131831 -45957478 268904535 -114391296 -722935877 134213341 887703551 -11842928 -150557415 -419100003 948797711 -220019603 472244657 994261376 925234593 761069809 248992754 -730933394 -176526544 204346707 371374259 371333074 -731182277 977948493 633619456 -47688539 -815957019 656443424 -61576345 781843453 -678903467 -169368492 256268163 -123621068 577201448 -367629291 -603489275 80256852 -902994443 -994052656 -616534847 -930500624 713640985 217559987 10237526 -478226534 469296033 -462132723 379696976 861713328 -127047748 869721844 120222196 563522333 -434511814 -385101460 970918823 471041443 -599977689 879358808 471796987 -294388435 527066650 249161682 -297032029 -7098883 683412267 -517243592 -814178187 823362498 -721983638 827726956 765655935 880997378 3754727 579838081 -412865869 766542810 111313463 -560342243 -214958680 -874545926 499392182 -231013252 499158810 946980497 944197945 -958829355 850563707 306013038 -62972781 278647718 -399415441 -201586340 597658973 -409270024 812451343 896300664 -10830703 -560906299 649977254 -904014594 126832128 -53358796 339977459 -744717433 627565054 846153456 -692550471 607437341 -394402504 -92286276 -617819358 -278630501 461224847 859289331 -170003664 71697548 590239923 769624465 488728542 -215261363 63269647 -342061579 -473788386 214524796 -150687043 -530629265 -459971216 -572636335 454296734 788508853 996973357 391510796 -708830713 -10597744 -176259316 -836505235 827739107 -81488031 -827391590 -373112989 -696434867 564842806 671068385 833252869 -561185632 546737381 926772436 27419721 570639930 300601451 -156104595 453962211 601321658 -246248945 -158854965 303535253 -75517284 -849242002 -123894784 552776204 -792961405 469541270 988660022 -137404246 -44604381 705028206 -739140075 386674619 -312022916 -140132320 31968721 582470645 126837221 608708116 -446832533 989410447 400105709 -235315729 676655155 -295298071 230748645 200682446 -453371413 -215392534 -672843753 -579201751 569412481 -478384216 162666125 520635987 245807830 -13320658 630256071 -365371580 714190949 -551149329 -559766413 317325521 -937447446 961536647 -933439159 356285442 596969363 903438084 -596354583 -240752392 820434009 388235332 -967075380 167258608 -649415001 559425597 -978911055 -612261055 977413615 749965142 -69351886 -230673775 558337250 335880841 -585622872 822340974 445693251 726751414 -502796612 286856401 -588338894 213847336 740363839 -487538035 710812355 -652863360 -4685036 446482452 -327985180 -230180999 -116689742 848275769 853715391 531510364 -318405449 -749445986 799664124 834030598 333292737 -193103627 908080116 861178911 -193325710 389352100 -536621568 706624153 -766224149 882315541 -166034970 648409404 667850726 646026843 -886769821 -463034845 802809763 -751753245 462986235 140584007 572243695 199640376 706749969 575766803 -332796085 407747882 162895740 733710894 900500272 367617586 522511772 -162912143 -963648503 -433643068 894772466
-80215823 350305866 -469593847 488440015 -881233716 -292611935 11307807 -219869975 958638240 -465544585 -757639384 506698506 -280952403 43028070 -226917327 72501451 168363876 -526849692 507957953 -62105313 -849598574 -785392884 -971560672 1546231 -178034053 82480857 -142925490 627548241 824100961 25920691 -556911202 228931268 550718472 -530962843 156454217 -683804558 -191685689 -607793204 403788887 -536427347 841590400 126353559 -510581950 -85041108 200267045 -113000377 519995688 -937918058 96296016 836562457 -581526565 -52685041 -220528970 704897325 394277049 -73301154 -915075332 -965231487 -945735575 -778060765 101450582 -805897558 670341717 -989221218 569632286 385726386 290114223 -707256974 -959880341 -338182402 -960577446 -798347469 -499793962 884153765 792923973 -257529995 -407410864 -552431318 597192559 -433169643 876630082 -637723683 -976736296 322917695 -385120364 142932786 -101187263 -772997198 468149014 -774731811 -498324359 792946050 941037714 561876950 130755979 54526903 1611506 -393614277 660605228 -773745595 -386165203 302820143 -46771697 226085393 -246270752 -203459727 628963810 -29229327 837574535 698983668 -762760973 811753147 -516258795 439052547 -292966431 277460480 613664127 673051686 -588296944 465451542 -885934760 -854792627 382819305 812987911 481367617 -440804785 -232350332 -598603037 -713954645 293837462 -702521962 -316211364 -274467934 652221013 -424562906 -756904186 -176115103 875162331 -131359974 945421035 616457689 -203301858 -282843551 -109509479 -751930376 666833041 -810316164 744982648 -40784201 471688025 -266556408 -747465399 773576390 329729620 -500685320 -877422918 116215569 601522368 -393455911 95123709 720789125 -333886793 947998448 686464866 971484584 -261150403 394305182 -924313124 -342922376 -6909419 -576860974 93791686 287868979 -46161333 31245341 184950875 -746348995 -57953521 27645295 -429774368 681564338 -16792159 973602232 375853199 -720442590 37094023 -382407212 964693257 -610230077 819267011 847663406 -874962837 798635426 480478799 162795075 762841552 -661370301 273783798 -569724730 112725528 878608380 -863255335 -485495203 69726611 204961454 503433822 299448165 -380926570 -512417252 26330650 150483462 740138045 718981121 239612630 891426113 -982594263 -216532945 896314442 -52577658 -427566260 -903576668 -922215860 -406301393 -835123437 -659166041 -825783309 -544449640 -642752024 23440563 833765973 -281545859 -916003841 -601448107 -301748164 -613830908 -482615239 173897422 333444036 -43019584 826065573 413948785 666992657 420212117 -308474097 -767022087 190017057 -593156350 319682636 -306708418 -160684961 806950667 268607277 990027468 -446733623 -93116236 -526680113 850846536 -866382544 796917510 -808180731 -683558659 -852648008 -131624218 146113113 948031980 -850589414 -377283042 996463868 495350111 878082932 997298543 -965335958 -907988246 -56446753 -880650125 509771112 934587184 119751064 -237931378 -69898598 641947125 859451602 -249929438 -981424897 705732887 568636250 681851642 -311667559 82740049 -652559500 748366461 -308661163 -792546784 136528488 131980809 482647049 -975012477 819469295 479493080 705369411 178674820 660999600 528768997 204742528 -191826064 -699166767 861318160 318808591 250330502 -65455416 103408362 -466432813 476383884 494834133 819733863 249827069 -23274414 49987239 569125183 584380712 955270532 -471795223 -587784480 813316147 -878482062 825922608 668458974 -527569374 -944520310 865945531 236682086 -2963037 -621971608 -139582618 -246791347 499076922 -12387675 503027475 431019386 144968503 277665084 560379719 442176994 533802163 -152599665 -89365582 -67217690 484281431 507027652 -655860850 -315665355 -169256821 959978679 -454942697 969728505 -953534197 479524360 -894686062 433274104 257630559 855692386 701493048 297341284 414574557 982746577 716064835 -542812562 -968899411 -334946848 -325187021 47101824 -911580755 -946091846 -952233779 -611430130 411857870 8584741 -804431728 -591374761 718839960 259456773 512516492 6237030 -31472011 -896756134 -301787801 -351439972 947371355 738430430 358079853 310542724 -563545260 -384771499 2878677 137979092 -497513970 731531720 917202816 -659739955 -775246995 405895136 -702728814 -60862248 372550589 878813527 727660736 -312070369 404651327 -808720651 -390567314 787421870 294595620 903936473 600755560 -940459723 -277329369 -997073555 -452495812 765091604 41103013 -322132905 982810306 945023496 -169003461 866474228 56431805 830342829 -65093220 -712004596 425912012 -321451577 -285444904 329941889 208824978 -50685639 31976844 -741776174 844196990 -580633458 -381965731 376509481 -637280797 -667163227 -604396569 537236448 402112334 636759768 -386386479 -996523655 743708517 -602929666 164518316 758602521 449772795 -319021238 146473827 -676711177 446359408 885775833 954745606 -590828722 234884864 -251313737 569613558 -677922469 -238930845 70005303 -131453744 -935293221 20214522 901676950 767263904 402552377 -660294454 780820510 -553917755 938023842 956874387 -664918378 474419382 -222258010 992184815 -434022559 107597310 374358636 584353044 784698917 -495145564 624096074 -627250309 49186370 262606834 220016886 794436547 -984305196 147330738 -354730750 525180636 -964405976 -657631241
-196490211 -125383797 -241993132 359992047 -677523275 157167158 42288571 -215270658 -11940550 582908455 -502309376 -546422263 819427108 837002076 265316415 254513872 545566964 489998623 496373489 183194930 425371048 818301167 922896889 139617787 429748959 865372759 41712499 -406824738 -798854027 -276516573 -535990859 -214467556 -803341269 -256976104 -528729282 8195388 623833962 431580771 -609876964 436088352 496701882 82299099 719891610 -415575183 486916083 -319489856 654343463 181244354 273032873 700738707 -207311895 743826784 -300734249 420690824 -656368410 -653305215 -41103076 -260684211 -297593630 682388300 -904512845 474977298 781022155 -834333007 446135239 -366826504 935962978 717261667 -966730002 791112450 -195008453 -81401549 -100768403 922272961 539600945 -102824413 812878510 -357675315 -569129015 -925561070 251787122 760921106 237111150 -860087456 294146954 -120310024 -933163978 -745814708 985622513 -82184215 -225760801 437732845 439245324 -687806456 -951859126 546364387 261663516 930028709 -760309422 -804986399 -476594528 457238114 -577061868 -757216466 702061157 -984949374 -924704938 -929761218 -990049136 399166870 -78446147 772021078 -390459277 685382295 -407597145 662724707 -283846551 -778704511 306090165 745928282 473064988 209465420 719305547 -335485171 -581001222 -991309215 -740364675 410585940 732875649 580640326 699110755 863277980 44036428 -783704193 122072651 -258490831 -465659941 626267998 638680039 -934760581 627658427 266526593 -320951119 47459754 -155766866 981208518 -95997360 572050421 857190616 -396602460 430268508 768077411 -628809393 -391870176 214463412 -244551301 -732927036 652570638 -800394718 800046650 275902515 -26628355 348632442 -618556628 -501781065 -63231425 817961933 -660019914 340463213 767079897 449899366 -41658403 238248263 963882734 -520863812 74808715 -643386892 -109134619 126788466 323803435 -480836579 -87622779 524785728 -568424004 729296706 861012583 -498939427 316863624 223179180 925258874 28510693 -361467141 -327801528 -33484103 -476772276 -738366152 712403504 -517900792 901199548 36985674 412940454 924135978 672019360 -3620111 -315939261 812853467 593871724 207509798 30409281 -279902330 -699844261 888194556 -447172493 -597971235 778828630 614442071 -20234985 306218634 229980794 984715418 24489957 888260626 -303757899 527135011 -144926488 -270912612 385563236 -925847452 -619713841 992759920 -459931043 -201850333 838809912 460691090 -859389365 89076978 -171619131 -437455069 655683301 151979571 -59493556 170590095 -42448473 -137869229 -546839851 88715764 647737945 -936577967 49166620 -869362582 -885275074 453835595 -270548958 433125014 -869105788 -449011376 -755550466 255745094 463115346 130580288 -231749923 538266183 277353848 787314465 158700917 -584114387 -249905 -751755818 34906172 634792197 -653876458 -818149841 519138372 -116268442 -213146614 -243530086 407283330 38361097 505047527 -801011477 -896937850 424840360 117250056 40614281 -950742729 -107388457 -431993796 -9044372 938572610 175352237 -57900258 -294125334 101955066 -372168800 521130419 212488572 -513462751 163638671 946385526 -41931936 221636202 333317071 984626781 828372826 -989712491 -816897499 -98468698 -516746384 -697790121 811113986 -579293195 736646464 -306236244 -984061827 751937527 235251417 -226051116 -886589507 630867000 -765975972 897849450 -68188705 317578519 488061692 198458754 -219581145 768893803 37474072 662761295 702015784 166760978 688652803 -395444147 908426322 -265453852 503438406 991075636 -887413497 425849282 499932614 860455561 688749087 -735348388 -893959268 -458080014 626318336 -435183731 -650021306 993543624 -269456750 -972746306 772082601 296639580 620251981 85200527 243572883 514392051 -958465400 -473988975 -231227622 -213856885 663241004 924220303 159365506 -91437991 -826298563 -160101870 -251709033 -673261122 -269462537 -792817568 -328121862 181939508 763842330 332413184 575584461 236549811 -153545339 -286469770 -239942960 367456166 898365472 230059292 609951764 140576188 -127029114 616331648 287029810 508867208 -993101372 273863789 145048583 864827646 861667895 903973471 -716667117 -910290378 495712142 924024219 -265303878 -118737280 -447994182 -405166169 -486007652 -664425631 -997371360 -303264904 -170621623 459335935 616521891 906723134 -322652520 -638499587 828178562 709651279 248172487 -573198628 928861259 -465535253 894743111 200592821 45966510 246914969 745599097 -107291786 -740438604 -744539149 283084545 -452120877 -455615709 -494392062 -977447986 765212710 99110441 449805765 -532551396 694139982 30328803 -625654011 -95703746 347852415 41708715 -733530736 -395763804 113448575 637026254 -675223094 -560602115 -212452774 -120467990 81832295 772716046 -55797281 335786692 903993063 307885494 -76944939 37968053 571963860 408468369 -153799468 -111038896 -73349465 -361961389 -887314188 876210992 258920575 -935893858 545913781 975229092 -520799082 -394190550 964733075 -336454303 795775318 -808605164 -118159084 -741765074 967555394 -208078173 -107107395 270618762 -611848034 45958125 187101151 520206880 854070424 276424561 -162916297 -311884720 -457451686 -682284840 677462879 -740795224 -241877004 -71583163 -465005679 158057844 402248965 226580047
400697397 371413970 333855704 -989789781 374147571 980202310 -612883413 829001363 145912098 662733185 -204689899 128407628 604033238 -80746968 539084293 305245811 -13316422 150130895 -423676196 -678144991 199996465 -959996571 786914377 470891356 135697718 -42813107 300117722 -941358100 -489120508 -890791742 670717552 -771282978 -999220764 257929719 -739215540 891270452 849433800 456623558 650941633 -442363705 -4385554 667885069 -978116375 -738023728 951737141 698523699 -252007954 436669354 171146079 -257892992 -470138788 617432947 -190707653 336853086 151215631 874144084 -230254473 156739715 303449128 -953829430 491786041 -690549053 855005790 -965015947 -266091087 613454744 -610257002 -394713745 -957423707 290051276 439600249 875325156 -494530981 -35031038 -73070640 514343571 -90189975 -664070976 -893142917 350429734 -469848624 520908887 -445447988 -693387669 -734379845 898525554 -113225863 -505997625 711031293 -762850446 -197348853 778131554 519764446 -431451186 912082165 591227136 171823233 -926556332 366836911 402076534 -513708416 596224948 -786492545 -293270653 624404442 -421883966 -928806912 -404839237 580715463 -74648247 -122865976 -449863792 846623772 340610340 850587899 -994840791 -633525000 242323551 45173275 87784196 -702439955 617733008 -605427846 486812089 5984335 -927835915 203645577 198250253 995423673 -790752646 873250912 -934329201 -94552784 343260785 352983951 -73024983 827505934 -241846436 -738220462 -526802419 636563752 -201587600 886868533 -701332825 -805565801 954144976 -926614406 495930935 673605962 -335672918 -46657861 11343548 835451722 -880259192 -161195426 176745805 732888835 3397178 979271275 -289544066 -807726341 335427455 -813093546 388356667 -486477296 378152647 -223082711 311755063 931230805 -881755478 -605696772 720607829 -469261100 -162784628 -68792643 319612875 -880192036 -815769300 -490318491 314220540 -288447180 -748119840 -848818513 -506212043 788785363 572994876 -252331582 941519958 -882793579 689035935 -184325080 290562619 787955598 -213840417 -960303136 172713546 -57224491 175340905 91725644 851001886 -111715960 228707096 503028517 -103253155 210373632 -526785202 428448728 824447059 -846209377 264187142 -393048491 842581713 -49112828 -141275620 456388468 918720349 200309273 633757584 45377344 125644043 -499366146 830910550 -24843821 -700101172 -228598437 848931196 345040800 355587441 469141598 929444481 -807661102 -278085941 -967116339 -522166643 607384391 493386826 -313900525 150241638 -634623576 49700613 194352630 292102152 389090252 -470200242 -830893310 24683973 -245712222 519767873 663763489 -128361398 947385684 -815939802 -186423707 -813827404 658327908 -790095507 -559721465 362450133 96986975 770722536 -909247846 -165629111 -70581152 127732763 902217100 464011617 -720882385 476470508 811169157 -693285379 -232412153 -253157794 146387485 589898125 809995255 982872733 -583130896 541031071 -748166392 -484763563 115691709 -562042791 -97681930 287916508 -36482275 -420355558 -256382827 485106419 -468409365 288556859 -387949368 -654467403 74904450 95508504 -942724409 -278336425 -350677592 653818831 696248966 297986634 -572917497 -421059402 381825639 -234190395 172207922 595418231 438628465 -989318112 -296766284 -662922144 -590163659 161170958 43158222 -571352687 361557438 326946486 -239068719 938769617 375909875 828933786 747301459 -889739637 498466039 -46940120 161809673 -629252320 347266384 819038750 -18687608 955124962 748644693 -116900466 90916098 -670047930 -644465684 -100413395 -550945701 -99970841 -209377875 685747834 -354022444 -109956358 -765217969 -631708126 58849676 -789239614 194195113 729013816 514128980 -229072826 215556704 792589307 781002742 32222289 -619664613 -997179534 504503221 -55634734 576367594 -946487851 -795816593 721607311 -558113947 -705890541 -882684776 -837456324 724383099 581241900 -520146218 -858510346 435309264 -909033666 632964907 -255745013 -874387277 21921734 -355360214 689633883 361840962 13536413 -317702171 448522007 704611082 -889924080 -400030386 191350838 -474230434 -509571661 240001162 233075209 123315922 164736602 -946181627 -637910980 -256093507 -987252175 -417487759 610501800 491218726 404437216 934130686 -557010675 616459670 -148580469 -456612361 224790570 -706775103 -453435690 969299756 308185513 -918243924 -601487246 -223138406 789857471 -911412440 -520417003 -818189220 -289509398 -153775092 -249099014 707087010 -440790193 -809645574 -567110771 945318844 25020808 -417021094 299400165 -986610234 90391806 -638044350 301588638 741677404 345090779 -614096393 -680663984 750599841 510149395 -755957769 -207488056 195374315 -85317742 -417003238 459635170 -768597650 614309964 394406817 7695478 -772500987 206585296 -38113037 181115332 -196718027 287236197 -654260349 714933337 -883765359 -96488080 787173947 -951312307 -159972344 746692839 681573594 398654374 936322849 -835743396 -791905329 959641717 971153047 -439478348 -846304804 -62729925 -755539936 -119474329 -496512692 775418118 -589375705 -738214327 -976395478 610929958 -154149882 425449801 -948674943 616953744 -682460106 348889907 334350030 -150813989 945272005 -115387330 -949804257 -247459353 53240552 897635203 996030965 -269309047 47086359 389239473 110131699 -386682269
-644900874 672338246 225779310 886007501 752879557 723793761 -344873538 -823278988 855254817 -164539446 -47143056 -116285491 476803314 -874444862 489000553 844311418 879544415 -603265466 892327842 -127952472 -856189591 -161547209 -429388938 999350300 777381662 651844234 -944797197 581133148 280207025 -336047663 342999923 203644728 -539021522 405149651 388063222 432055638 255917719 -989483141 -870037681 -912159011 28158780 187290763 26226996 394440365 -658724943 -484566831 -750715454 -798274170 799245645 295898983 111155838 -940957136 -256593763 -488125092 209462130 -664920707 -513069523 970557628 -50267998 -651146895 96426855 573364969 -848027642 -409742840 -642273296 -931155030 60828743 -823145755 -591043345 756522031 70825955 192991442 -154129089 824117329 -641367049 775187846 978391578 -112004034 -249690828 -813834885 -663685234 -479485856 -554178973 526839131 -265172263 -348279378 -244330113 952239948 508296121 -121838302 410697526 497569754 -521227978 143576460 -893059895 -879379353 -157347233 93276222 -164960837 496343210 -543523999 -21598368 -208061317 -427248715 133512164 606154059 186551366 -877116571 405951685 -334110759 -164883435 -687088585 -19923535 606589573 737286171 200654197 675294556 -70752820 108243262 924179112 913593873 207314014 966275254 -199474255 -449823788 -333860509 -986784417 -111692299 -88785470 596877474 520692638 764552549 -733284682 62752997 93203302 355352925 605307949 -259777855 -814237954 -245871273 843389424 984609911 -546932039 -934030209 -66580518 -398345746 310270719 -853381987 713169915 -851859106 313947647 -680437797 -379881162 -725958460 515285038 431330854 -487408859 -683290679 643381105 -368365294 84427067 -185816892 -214368681 -735065796 -538373459 -706343683 -963831354 210206329 -602969493 358985043 -383565902 -380836783 -160242921 603174372 -467631746 -561109464 -937386798 -290160838 -352644467 -251582953 -646691214 -165563688 -44498289 -235772040 54442985 523672516 191516798 -200284869 -969474996 909861616 646750947 -350235811 431096299 -703408190 558086695 475496277 -933329001 -700513487 -975810271 599484741 -38049753 707266292 783637289 -881973743 -408133690 -543105329 420770712 380182683 -887323743 -531542320 -216423720 -587776256 903448142 426883302 -535167362 683841439 -795355981 498660903 329517390 637772682 -912364727 -138262503 -672374209 -742557369 -897343201 -867766214 -122429855 -474762783 922587691 -563245897 663112924 -913707045 -81845383 27512815 559738794 -474403648 74747511 -400567781 780513884 152400502 514414868 -473202178 59980086 -58193822 981036860 -435927881 -237396540 11844791 -439249297 549107140 -931766965 104595541 185345934 -403803199 -799872203 328501439 318586163 553221951 -574253886 183141015 166888875 535178913 672717478 485289248 365739268 218232527 -115971124 134284150 -239345117 -897681179 363620870 -366954806 -270101842 -323303798 -88851305 -278664929 -147379955 111235954 964974559 -526853758 33336526 536750464 -814617261 -128940934 372298134 -499835006 -75513604 388798805 914361012 -592506095 474906840 -748639855 289587843 -613694723 655873639 -510625416 -739287270 -341481743 878633972 -887749633 -142975258 351013334 -934315043 377695222 -152860999 152925784 148067240 677747497 -878223015 -801064060 456554801 -947752038 -582047525 -601774588 -16817131 -842482538 -661300615 137108393 -866296977 182828863 -668050406 -18471080 -463913993 -927600093 -40026761 51317921 645019107 498939367 714400590 445349085 -396377488 435826038 221085926 66327139 -710888866 337938146 981844310 487827236 839389603 -956780113 -585648152 -330733207 54125461 317013768 976713610 -354640700 -757887710 -98558091 -268106031 -769255054 -250919370 633423941 196063413 -675230488 -722834821 -865437325 79234364 -284375488 -924194646 54477558 -53251635 -462124509 -578108454 736524620 -782162577 -199231513 246434832 458416519 370510020 -376148517 866848993 -188495059 452144545 -76421791 -328819584 927523422 -764317668 502305163 -257370736 412842092 636451355 992295332 -938053461 -795791162 350756945 207522785 260088014 300188790 -585359983 -409269853 454736339 990809608 -661801382 -861403835 -955686301 714009134 239493626 -328692361 561738595 473651726 571441266 -994008281 189505519 -887426761 393638222 115281864 -332904985 56737121 -666227627 843066355 59473151 129417472 -534546316 -952030527 746422997 807119455 96463891 -229616885 -991877240 -996705465 780771863 -688750236 587318845 871707112 -233927853 -449407444 -650314554 -25387553 371269129 -414066165 -515525556 82884108 -266772126 642859823 -16461029 982674533 900365393 598040106 937842990 -708934769 337942438 -899184098 -71372150 673814577 -170063686 -533770994 194998756 -101796571 -639241032 620757814 521805871 -348019804 103392847 -389211886 717227491 -623627000 475389982 991278437 -119717916 503959617 330518297 -981114429 75500549 875761752 238100528 -16893481 -568767819 -817005585 349490352 -307002343 958276931 497666819 523380287 -479169687 -437560377 898962294 139496861 13092243 298226119 -326116806 -238436824 -804327817 -731570780 -545134310 586797867 -894778214 -773514202 -425616596 -611495268 -278366731 894169898 626258161 -441567408 -230752152 316514790 876564971 687664373 -325146271 899922973 407576504
194010069 -443965096 103711247 737869608 395352198 412472486 271406290 40034830 231124842 -240125157 266969389 -396174778 829232523 -34491433 -499616657 717303114 -939899299 -880129577 -330533537 646026607 -579279119 567300351 -614936212 881546174 86727410 700651011 -969332245 111654120 269589149 269364504 272184816 373575153 922317335 702859848 -162376187 802357249 29324644 250933912 -307225010 -288121571 110922973 -503143534 255552659 582427766 -417518174 -317686494 -45654481 902598237 98757572 235599050 779237075 133092248 616674042 374150768 449858236 -117759572 -127358724 -472831899 186508108 -189935048 -416306365 -194220356 864543440 341987937 333151531 -806996443 -333513375 870961321 -935089377 -960217017 -996494392 -758789561 750118360 504726770 572163915 -28137303 937793913 -845762757 180524319 -614532079 -323539120 693873461 -709713380 846295657 601590609 -539407991 -315812196 893030172 -804869011 -552712117 509903880 -537495454 670502694 118936021 206491174 -167461216 485014750 -433240688 -609287985 320508022 182843523 267058011 -516439456 917154548 -948336935 937265820 604600002 -797972708 -395032452 350476656 760559726 710167841 -779195631 768799985 -211220094 -441295878 451853829 -867856621 -803666642 481611457 -943711855 921793044 -262636000 -989460617 -471572068 -490942413 804001421 -357127694 -592568110 -963735408 196161433 943361472 425682725 -115702826 -774303970 626215892 457621093 967413911 495121790 -630351544 43015055 156884076 -829112957 -133719798 864060427 -596756141 -616193806 -665188383 -556578753 -798731678 614671639 354446220 741655527 599660856 -241752201 513794650 -12719120 -488879236 995664847 -864311745 -491361271 580187476 -439395650 -863057875 -337596729 -785146959 299245592 -633642418 -944165016 500937981 346417550 -196538357 152207128 -500215908 -999251413 792754266 -443237594 995295970 669262777 -991098507 127890892 -980136170 935302602 -432333724 477814834 -496315277 9179443 993823310 224834906 355091295 -776661598 -929260439 325343134 -884219528 374823507 428293261 188917312 217688290 -518782120 575909615 -50134258 -274531489 -233675427 -782339151 -335063355 745014842 -808752112 959864667 -580723514 -10890116 -836784948 -44975797 608753653 94673961 157729242 629163496 -695602344 77583729 -977238283 927333467 -286718770 300187344 -191424135 224495881 -746292054 -517369950 -830821149 171633048 -379367980 172448114 -952197070 857611043 493938636 -677638478 -29045536 -327683773 60536083 128700811 914478216 -875549769 446047073 -55084413 -611751112 536921139 390185795 617249775 -841883254 903524250 413472179 808974395 -664353286 415528319 -229098145 -477561208 226969558 84767781 -23754597 455226407 264781658 -746622008 263271190 -306376499 481613997 -430244885 559049750 938267990 -420184195 -315781474 -558433628 654817728 -291527345 -255724513 -344227373 -518156852 985238816 -564425675 904604243 -275195448 117938245 103112567 81058938 -433794770 -421496245 -676672585 -390098051 771434653 23027915 -965606946 334505367 -482916410 -314095675 193545518 -160954808 691282552 380217665 907487713 238197824 -981128479 -224147451 109889900 -26070130 265264431 631549531 -777707287 -908076539 35190903 61591252 645392425 -977929341 127032240 473978051 -433387678 -785153153 -145938040 851969436 -608753307 157287128 -535850265 -575661933 -639599775 458379585 -83778590 41026930 55555279 -773406923 -300424414 685548204 -444152801 62683586 872015818 -498109359 946536236 -41742095 522075851 -109058284 -661031103 -687962165 780640980 457612574 405775356 420842711 -46571602 -199512658 -374666626 684775341 -659415899 -667958361 -309192395 -896734570 425026034 -669640734 449834843 385484387 579773405 -175882755 814885679 912658494 -744690884 133776339 -915270066 99632666 630963527 695600495 883612083 -528301059 18313332 -356427914 -149277851 -521119070 -639568192 577903858 -755204272 -405171917 -564999933 -950343321 117243264 -120333725 -281939971 116955222 -649322078 -112528341 -46056436 -680278542 364399923 480815230 -684094144 666416571 -493766640 725947418 247110797 -842339983 113610308 -445300588 -566194014 -424408712 -342080442 -192290818 915875596 470381926 66729129 -518833918 342461007 913613692 185069333 -410046312 244883300 419975968 -222448386 425298165 -983657318 -972899188 28665693 867738305 -322386629 -562276635 643981381 79350255 -214968595 724358302 540542292 -92646853 657577555 141725924 -37203858 -927229196 847250548 -693309601 -509628261 -304793535 547345005 2023552 -576619085 -890999952 -827953420 958235912 12200248 -462911008 237686911 998874271 669090566 205145247 834799705 60118919 351394115 -932533727 125779901 784460757 897287130 374962831 -409690478 -287135467 642755821 802332467 -939491548 492230317 -362659363 446235379 468667996 149624000 -679554719 -479779668 -190965059 231848331 -738266268 901003353 -131114837 182284146 764987276 -242355538 392004486 345916294 -757117245 67559014 590796756 528077140 -243576749 -565858247 98006617 152943646 -190390997 -168209465 -564314883 -472324239 -98552853 144171308 -770573240 -612137414 -226195186 832129166 -116174783 11459487 414485469 -277726169 665681198 -118287249 -492819566 595990779 -34858789 -677883188 580347129
606718017 -999912302 642465707 -461823717 -316281804 472573264 -528752146 150124274 527763333 -673625122 967818887 295599559 566268387 946541096 267164426 229126663 -770469911 116350258 -256577716 -309874712 274269615 -801975288 -66768375 566860154 -350222535 -627457055 -426681504 -570499004 872860899 350199911 719710375 -476169495 584101639 -616818905 -97670446 -182323218 785650632 -31221249 -443128035 -748201236 288754549 -282712385 267088113 -948524174 945776340 554572504 526178540 -966904907 363906506 -468715369 -756667238 -802261873 -914340202 -605949992 -400146323 -769636000 -430567348 229617991 -752421507 372783975 -131292273 -925335554 810499737 -382987567 562412683 -215882294 401957903 817982998 134806366 -550164523 -806049578 -995042813 846595851 -5698161 -732809453 473323232 794541134 292676725 838690695 398491292 604600288 672606749 543519141 -104599015 -384040218 -331407488 -819335366 -590197641 -194734094 117306188 81601537 -366439300 -13978405 -79670483 845435066 -821655693 -560200232 -404006004 561267083 484341667 -660292774 883229570 395467884 -290818493 656799211 -987773630 -147075007 109996508 8487506 -352465523 -139316325 -335874828 -15144886 508553775 303430906 -215350511 -608994568 -264949103 -143734647 380007028 -768076890 243072146 -463533244 777621299 813393936 794962131 949721579 -720275428 -724291728 -620667408 987084992 331687643 -680725279 964973035 42154370 537755307 171801466 -726446778 -585257554 347608220 153144349 706968381 490875381 -599350629 -60732204 83667110 -303157434 -597626284 -453631548 735289765 -721331523 -512425448 -805683196 818475248 932874477 896054963 -18951693 701644684 -3624859 50948054 513482188 284010109 -545357496 305744800 -476221272 214658319 975611680 -355910148 -122303564 959894239 -595693245 683177106 486211523 147459853 599469324 964836016 154036715 651591011 934108179 783066624 -517785280 -126142481 383402355 768347483 770868507 -838940915 -976829290 -201850459 -286481167 -274354916 226399630 535509376 208014266 637244919 -960204146 -355883607 307383198 -335905877 -801008947 240594030 921519999 521959503 -672233235 -649022035 434533258 148057540 591236942 278027537 -370172007 294574224 797475828 928628144 578114069 -120366375 672844382 -380266741 636327105 -244919007 -1115393 -422653289 -35056764 -443948734 -219930468 -60562903 -127535224 950091469 -864413232 600230468 -942206841 779913867 609745084 640737958 -138809921 194979528 704923915 -421490200 -418549302 -250909179 -239336796 -734397153 591387980 442649530 501869826 311723141 544180424 494885223 -477430902 435139486 -967573363 -496906088 298385562 -665732433 -566078961 -883654394 -581675534 -194752066 -666878353 -5470398 -643494405 926677408 -409990508 -303346459 -828682594 286070580 -98644248 -355240841 628298925 577172225 -71425064 -413329925 613858968 -590012327 252171632 532895793 517278601 362240647 503340548 -835911077 918403840 -35338227 907648518 -910217780 -848765876 533108662 65588811 767109173 -76750344 374639818 -619339271 220586564 946033581 823213478 405894034 -513012473 -949819589 -223303338 997685778 -685318197 604858553 -678756878 -658685968 408722377 580841774 -566395967 815947769 631193388 435943710 -446070376 648967182 206243002 -138299812 -372798195 -544086641 -827508416 104032298 873976944 600449758 -886615643 -844430890 -74970155 62305559 412924964 -848327506 -659000545 -169257176 -228160244 -297543205 657655083 -47737604 515499304 -337051264 -586486354 293676332 831840848 -416547804 -308292185 978543734 334852240 665355632 -167982766 -720692134 77803120 -839263583 734566938 449319800 -832331643 296365023 376465148 72525749 845401140 -603323849 -135671218 -657046278 475142329 880082240 684252600 19477314 -591774545 997178555 -782662299 -636349885 862317660 -448722553 -5657383 -145557871 -136903108 -526250477 709822961 172611546 426082033 108506939 -635420404 879479951 977143961 285523922 -728449539 451393191 931841013 -135961721 481091144 892427183 384699778 -773562897 450068799 -555610607 -146872127 -868775312 879829530 223924110 -215684523 -664349529 517829726 -409067267 -463616054 672955682 -892954682 624173872 -157078554 -756750611 -443340067 936402294 -821004800 792995291 27941583 -636804850 -941709601 313344882 213248878 843934748 -554083081 736374954 -66252528 -771363178 -972970165 -986719578 566185378 199642273 260253316 -174299632 673272421 223745964 -405878442 221729769 -18099885 -820156520 67141930 -952489428 596137781 101490405 735394096 176617642 -172790711 -353145323 959543379 -225855771 -684823330 -568802585 -542276148 -356159199 475740464 571161806 766699726 -189325514 910851365 91605265 25818450 -867975808 249937813 -75677096 -372073411 94340392 -958535241 253615066 621999906 -905677382 -367919771 998847757 555865879 337683059 369372583 -704047615 -904297721 846965738 -649254092 -60844962 -922074375 917486108 -624158386 157026447 -561100134 133538373 411778728 -147880969 978998511 769543 609576574 -595499621 938978681 -666020526 178241603 -644734191 60143241 -645877943 -226638854 -275364295 719773874 -44461813 -582999347 545720362 -145785918 -53732986 -478568525 663511409 809851586 -747850645 -47914082 499395296 -297958254 -482284384 -123843741
529311783 -600877577 -125307793 539959743 -884530431 653284158 -430445987 355398972 398636157 -396776226 648815485 48199974 788786186 -895012998 127469131 -87263797 -159448863 952093155 -644746494 321743297 -308637023 -862491117 -685276106 -95597227 -869397683 -238875297 -788749504 -866728927 -924810438 439118977 952319781 -533550103 962103683 -369697271 163421140 872918473 -527858819 -734802747 844273859 282946821 266891758 -804350437 -278919701 87194934 -877730832 -856474719 384222157 703092757 129079889 341524021 750206932 -214127640 635611119 300510766 -816487852 441326259 312682487 252475923 -433648484 721073863 218918202 714697367 -438720734 305637581 -901714378 261591098 533552584 225016027 -438385492 102339698 171133416 -790049829 675013358 127255314 202695561 -624923743 347093300 132974102 -670415116 -53574874 32011669 16054136 -951944977 -6072419 -722420341 -91919968 -893685398 222942461 -708851796 -235647549 -279302300 -263920194 -489619133 754839424 404815262 -549168846 -724308140 647533027 855818296 -298962755 -273532993 -841934431 369889582 -288037939 -108842196 -232919701 -763885279 -432143831 206091107 -84369003 -146304354 952515616 -601645327 -82338124 658198744 179518661 -807771912 -838992200 67969255 -114333458 829881515 -651040922 103653550 -148394289 -923379996 262346692 -378807994 395396344 -175785182 43347656 732364494 -122120165 106103928 545932103 143280373 880187276 -511134865 -184335245 556997461 448505832 -190661358 -160322091 453665558 -514940194 350370926 -255155919 -604782256 -860141783 -77781255 294264216 -781164916 915133413 -12168367 -111043401 760057723 821596234 100179435 65045896 809950857 735014616 -122846650 -542713005 -817021118 165469685 566966230 -794132946 -759523670 383544550 -855633770 -880481675 -343344871 -351958578 -24611016 131094202 601442193 26063880 167551238 670006708 -605885845 -575924283 790466361 -252292356 54291842 169444422 -839413531 -430643085 143134199 631695404 389901825 -375554791 -999226273 -570680020 -879813983 324054455 706174919 939166245 -704030239 533500669 -238725249 892216421 -573906828 501753903 281089025 -769003757 -125017892 360544842 -201648228 54344156 -22589838 -963639387 -403334371 746291686 -616838947 -836014624 -913627172 148189236 -755632547 -371365148 -552893498 -634678757 420149315 321738952 972912643 -394706867 525577330 158271006 -954578622 834766192 -847274635 -749444879 -40816566 789745557 338774411 -520658101 200223348 460960595 226306278 -398514035 -184727516 -542404975 361674485 -448454862 250505146 645152014 -189592921 -395179747 -459056607 -552952870 -235587543 719255931 186400889 481029198 -52120713 646870958 -103616602 -80983941 389884604 -592017491 530837234 -91974786 994595177 14494007 -100374024 -266847319 -163316586 688257845 77835797 -562527317 -857028184 -576423905 984413001 -504659095 -959397624 -337624780 537562142 815669277 66563024 -778259055 -552133816 588258971 -254336965 146937708 252036167 169498968 306164696 835636390 60215737 148348719 862696569 -988724111 79692396 -97272333 118780922 32216718 -645815170 543371288 181588745 873263048 277252151 156681634 536690751 -583338064 811324396 238288734 475171324 65349572 -796747917 -445362602 280366320 824962705 -95086860 -981765733 110265418 -438746021 -232863880 -371447363 262439227 914482495 -179042367 -702785329 905214416 156007724 -813151768 520227144 793403377 31901283 -280959253 959030630 -360206058 835249730 -492181282 -321362635 -513786169 -924895357 -631713969 -897684666 -641966184 323215576 -267482599 -200018307 -404010617 -630101028 -117708155 371232073 -230559655 -182830551 473203328 -797313520 981369579 801084220 -458474059 610319045 694150628 823064702 -131978102 605362193 228006687 33940383 -986120413 -100949955 678584074 -562313849 454211494 -862667204 -420394439 -804532438 112744237 507439350 2087744 -675692025 77485653 -201936705 772066637 84868071 -773574219 566694006 -828577816 -19457744 156861718 -297653734 277740151 419445462 -401813909 370529809 -550873582 552701451 938946161 825245884 157178762 533765385 373782209 972827959 596540901 637504218 332128679 -145616663 387520991 -311164204 434516633 -451458651 -313900427 -417866776 -304226705 798162004 859597653 -637643109 -795661861 -834108721 -746965367 520425660 822594519 668626099 -280396643 -199131003 841419526 419384937 -212779218 906456671 441640527 225444501 100585658 -115903564 275267099 -449766330 -379409239 716478275 -582274371 189751462 -411880759 194998302 120834 -441005822 -775147069 978521338 -326847761 -965749843 -182441553 -548379181 966835164 651499218 -764263413 182082961 562145073 711769161 718273521 -293914173 -359440293 -193499808 278084960 -791370084 -997225912 724751568 -482115531 296626460 -598988345 -57186601 -968124461 -297581899 -793496772 -173635301 -83022512 327829981 -901828522 -332791856 70732635 -833837507 253313706 272800973 879345378 316283547 -480891376 -361935481 88700153 -123729810 488596436 -73922832 120875010 -603839312 -708070436 -235913440 -561110844 -530880895 862627243 -282774467 833619472 892482965 904958923 -825270748 552388252 502759259 -652419878 47050330 -772937597 -698505786 823042931 -783455139 788977084 -766887462 983780171 53863442
-306893502 -465753469 -930464645 -296297757 -711472162 -363283298 31607200 -339494792 -697354193 17320886 39334481 637515222 244120016 -908828819 -748953478 -742817738 221632595 -433452037 446272973 -971315923 904432067 156204488 492501048 150985250 61415350 566662815 237868227 -135212493 -647422694 -389530642 411251348 -120305294 -149996428 -599957051 326253964 958638576 -978619869 -102284211 -555067028 -357386899 679614391 -584326531 803747051 361727151 -846948400 408705418 -684267712 -925030381 330211086 -409264943 860329644 972349156 -942683904 -699711140 -906486608 966244625 944306423 470472951 -981140382 -420979660 -30489785 -754439212 62844268 768690804 -114530725 459918063 724728773 545514838 -678604286 627826809 -34042892 298219953 -370338264 591444392 -484216216 -991017166 737752690 784067108 688421136 242015136 777542723 -124656849 481526370 -144277290 -521543956 -314485218 358152680 -673032829 320297522 469706344 -473926577 424110832 -429600894 543196604 248059495 232255798 524162078 -331487785 85759140 202505104 986281095 -467565269 215146418 851643918 397351542 748094731 -728246726 64682283 817782407 -550090084 156908256 -427953539 483665881 868175488 464273464 429089253 -77927452 -611953352 -79084430 53924309 852795058 999901954 -777939396 892514984 415523333 444263354 -545631347 448909370 165644707 591696270 -34464794 -949170701 -40665471 281618586 -320412071 -985578621 -686552261 313097159 649184875 557479914 -871471056 840218267 -701923928 565624799 -587987125 -669407239 -259612247 -784455024 -855140906 86072794 879988241 912503501 -783060164 909984411 -55190078 805198793 -141241676 335912105 830080126 908941678 -385808598 948460501 814042644 -37104134 653191444 -698578645 10926894 -781705198 -473661337 767080577 555056286 -695304701 -337478553 828903424 -382260835 -646439752 140233985 44034347 -759504408 -891755512 859945150 123929872 551402637 -15162287 -445316892 -538858499 222416384 -24079122 181328527 -389781888 -225019725 -788029045 -409272226 -504325755 103409439 -435777155 -889108241 -8786489 375790806 814603078 -503526318 -82668146 318437322 -637065758 -462671996 -161835890 289940962 662911566 -894957901 -937982939 -495115125 695947804 -492513892 552598419 800086964 358930204 -300246391 -609369178 434762153 -496065298 -325964874 -911532027 -588628465 -287501531 42230615 553958974 512338688 95760320 194529917 -47421177 454429456 587808442 732726302 71176813 852549784 199352241 236947694 421935415 -228260141 524859277 130087276 613481071 -624601688 -99785985 -402606055 497359986 489073022 395135300 165157157 788188399 687766151 938760072 -978217626 -998140720 -314217308 -611679246 93374606 859313436 -780425605 34391095 -670664491 -672405856 434771785 196924017 -902463557 949668726 -985133299 -21213631 -515469191 -610610631 912225514 828214575 699993651 487155115 96105952 19830887 -770025965 592682491 -854760808 -724895203 -314143182 115226131 733966978 684819296 -734769122 -942146352 444094534 257696205 -131440465 562272362 760107153 -770470199 496751215 991067138 123207711 -534687533 626849379 -117307313 -403005652 -768894117 -205457680 -274516612 -167216937 -868525296 -873183112 63106779 779897850 -693181649 654794388 -699917826 -15435354 887291968 579340312 310222453 -731724744 -333716556 -566467117 471787356 -584891038 874319387 -573667688 -743103827 -715052431 -791759034 -471367508 -721422080 -11419044 861494731 -367417317 -258016414 -27240533 -701310683 -994676991 963104298 186727061 -630761930 397125476 -324731287 -34446442 -39315571 -468634395 50303192 435594455 62121902 -339694097 -325518752 96130281 405716968 -991538351 -467815217 237651658 160723035 -751789160 -422491991 12726629 289097144 66368663 650264002 -636640339 218189519 246566126 426437265 474494181 466766132 -75603682 -511276404 808918669 -19703123 -539545682 -382509273 285651515 110324394 752878575 -735605803 886270247 523004914 -899105451 739402446 404785446 41081750 510433326 -499784949 281170614 950863882 316114642 -900854697 -477294798 718043620 638111864 -229099971 -955162939 871051106 -478496095 251456711 -826529369 -394189487 203421251 -727893223 695465857 -323824072 -869512735 -452171905 -845562982 -233496909 -817744548 -780034054 -350112785 889979395 -396286227 347686065 -351200023 -602919278 647054033 557688597 361319138 716967712 614660627 -786195164 363836512 81889013 -613284211 978536234 -820486623 -978334816 299811580 -18035144 995275433 171868306 68365257 -657641859 -422682725 806849105 375140291 -909163708 -833536282 -752387585 -242333980 449458052 -641777834 881579823 464083473 287211004 -102852864 167963806 -693874405 -986596508 -852637700 -904653262 -881451203 -417972689 -46470764 916880527 150669421 -140399987 910583051 -680828211 -555282855 905298851 117780404 840891863 -575995875 197859332 924315570 -558820406 858030595 834171520 627329206 482883381 54192095 878390034 -943098567 307745803 97290360 -638848979 -699402075 564899343 -287918356 -655700393 87553112 -410031823 628118943 539485856 708899044 -303751096 -839800072 845661705 59616139 -318417478 189767777 710535753 29029820 413764096 -398117527 -438292580 1074550 866307141 -128959656 -628257769 77482062 -878975669
-842402696 -262373739 475195317 -642544713 -847839399 -935447803 -394166511 904080081 206287262 -197511682 796278926 31892581 889329431 -61269516 -592744274 683412457 425945779 596580343 -312891946 -6386397 -921069162 -361110121 -889386003 -435769781 -49178701 -800264463 724429335 971340456 396521066 776367256 -965516784 -441431413 -804398944 -199860667 35153093 -602315188 921018840 -151606821 -700765322 137405311 -623835720 -125616265 -799411153 -620317636 -950640610 -369542528 743813645 -740382323 299876292 939259735 562488967 437767132 -976484717 -125465453 -254964126 453209702 -399692939 648968319 -285299128 745219228 -84370547 498407931 -121677483 -151459228 72259339 168627567 -16702731 487910716 -940306602 286426437 171501458 894136337 -618287457 17553893 280778152 446767627 603435034 -824128709 -905882755 215872824 -623893155 457373329 -92674232 -957360639 95222927 -939905601 388109283 -273281335 -202853906 49531419 668975511 879429835 -651130533 -481106039 -21490735 523630324 -577638891 -87465329 -601557107 443079108 -990533178 -900717191 781039488 102291293 550492779 -587600627 -281072102 140086469 883671882 520924792 400584554 47409967 273382791 438628465 723230791 -569492951 -893078181 532717664 -290246083 25096634 52601459 953263660 -403569506 650708357 292540102 -780879186 -592783871 -762872475 523022634 -896117109 -238189690 -42499495 -54811430 670544171 -12056380 689676130 926965909 -174464672 896946258 454009669 878352414 131115262 -516638348 920834517 790288979 -4998685 915934899 368048606 391422845 -680538470 -922349006 245312708 849417944 -440799006 741426732 373754681 873056136 675147703 -247923129 875097230 339228633 -411295531 956816965 943515300 -647561572 -912112004 672996864 397309582 617264195 -848582015 451410585 933004653 350497126 -128888088 433612885 184341258 645752513 -585885661 507301880 -373672415 -579582873 52794684 -867686361 -341956702 493843488 -340342649 -927224427 -478852823 -60002503 888481135 917017851 -127148974 -52526349 -200558658 -857025607 750982349 -70746767 849444512 -237226727 781720646 673072130 115862518 -422828586 44919815 478846230 352854690 340762094 -417039860 772459592 -9840249 -882758144 -48431283 112926232 87596326 -460154859 21221058 471196464 303057699 581880640 772132132 293234855 935476705 -794125416 -100815497 371507667 -819187712 534175380 216606431 -815748388 -200124371 -71823680 178512450 557505923 547174506 -887427929 733514135 533263370 -204588307 191443745 -973580163 422658506 -619886883 -413797772 -67717913 -489684711 332554959 78715573 18126175 781768208 203936372 406844584 -245654674 130266846 -340131449 -890224786 -202897647 -895879386 -42579511 640953083 325526696 -704913180 -14520225 -19363414 15793765 -805286387 198745512 -999396771 24779674 -672364479 -597268974 138229272 198978373 890171947 316894575 -78600851 -903115299 741461659 472724006 -657213303 916912170 809965332 413155639 78495048 -930014346 -393865183 634225253 588198294 -917640695 -134114334 175055817 -693842353 -741148655 301792644 -958452012 677029823 252202565 673745855 219701304 520177919 978911271 768914827 -462473312 -953814132 398528548 421608627 -111133656 913244527 228943586 900407418 -273902037 671539863 -71608759 -344022388 701092212 835790264 883694337 -312034558 725282557 -537113810 -256192293 423328180 -83553105 -957284028 -428142707 -637887370 -956848272 -928484075 -125986794 271515666 836248550 -265155326 -457453625 594417838 -421031386 -317070236 676459945 92419348 -280235584 -560124183 639181214 510594482 -516249624 100881115 -362412243 -241841295 -131978018 361943810 -364367855 -629587987 -790570959 88807114 -565966123 -199795428 777597676 -727204833 -918934629 626302429 327746770 -836078062 -687534499 -263953981 -449749973 -535987075 -766322113 446853818 -554083813 -860377762 -867584434 519261153 -135173396 -735706516 -945837206 -141964143 229538457 -946213442 459384632 108833004 157502546 -230608709 -712240108 -246653157 -908939575 -578983242 27746913 -252941481 -155012954 397439147 623601018 -740532586 -210732242 956849209 -208430445 -574979540 995109135 497428954 416925183 48790582 677975485 713421579 435798734 454211310 934394150 -653069579 -804836497 -877983591 935926779 930242939 -724502813 504091507 -548289946 106360393 273557032 318204869 213745347 275957692 -169391848 512284345 -296258649 16986009 801581813 280453898 899578986 -858776080 287740894 344100075 -649563572 490993999 685260919 212973922 -436722396 -671709236 -159635482 -917621368 -850859824 71157693 672172138 -479677867 -277104980 -31094223 -32068030 326079796 325114283 155934260 -42587218 646042308 9690012 -522117548 -862292920 2175377 326194843 311832671 -931611487 -913111869 -941303658 993943814 -895149244 921800116 -535162000 -139905553 275199314 311701064 -468381498 191489124 917930278 749785705 380585265 842874389 -833992855 -192430741 755664243 377971810 777932491 -460785664 565575018 -403571313 -992199303 -859313792 958800730 516445149 880328736 254675989 -755210413 -186337682 -295123501 795273717 877083368 159477111 812655203 -322770763 569837255 465550710 -602846199 906381570 -896443372 108757856 -742605171 757365 512571514 854993205 -830088204
138138245 2191640 -596075032 225264421 127621224 -409324358 -289461015 772707387 960312190 940559933 269823134 -913441699 -256283712 989028437 740389305 -141860536 408500052 -335538919 -451410808 649007023 809562033 -940720972 -160793820 -398798565 537691489 -996739601 595779771 195715029 495178889 632428659 -475375947 -618447973 856662078 -830064363 -305255869 857190430 -66957143 810350792 449974114 922692646 -731735620 -298020832 872070844 875384401 -106947140 -537999133 21500610 -975148700 -150477477 486672389 -379048273 -784438241 -671943299 91579734 -597362421 524250760 -865434238 -43034058 -683610379 -582384775 -812185980 -866618180 188271726 -479511471 -985575084 -348777098 -26695933 -645835205 643591539 50910269 -330557780 880649332 213992932 -480480200 -194425019 -153157366 -789819568 -294116114 962306377 138147171 85903637 852408961 -767311355 -310460588 476690675 370359699 -503751931 887643966 604581472 -290766499 482524172 115400832 872529832 285919458 270740219 -983912490 845171457 -864230565 -463016963 835069534 -622476571 -569836707 -449907937 -817571450 684004698 656818042 -651554491 -99340115 -494233187 -81845883 -361308658 263851168 484202844 -670913747 554989427 938475546 704723250 192277166 758028836 -721854061 496987147 -487865610 479274425 -97599818 482436851 -420891491 -73422180 -4589100 -152017136 431107234 -655494322 -247341631 718343128 612200723 -858450399 -978476016 -827550296 -540164584 4410539 378518306 -198878997 364460229 829175361 888014866 -545927644 481219433 -348507338 -187605426 -27078420 -648334593 433044519 -868926650 14828407 -466605766 339135431 -397117171 38775694 612087750 -946958182 -761224518 225487807 -395210912 -579131601 382316590 463741365 -248696782 265911967 146863358 -694029920 -173651806 -584867130 593357080 112502151 384939204 596068714 -250085555 419787317 -433991961 -483021690 61891351 227486085 244264027 -274623351 391639443 -222214911 -253918637 529115857 373771536 -733538424 -855218299 -524199033 -111348983 259848318 -219400105 -698297278 505791757 473068 541961932 -418378627 742339737 999536264 -503569154 -215323907 -175663790 997721531 -810900915 315434813 -133004106 -590358455 -803896164 448587675 329334034 298725800 -252125418 -426537167 975106078 -474688111 998231851 -471146944 289683559 -895715347 -677674060 -270771091 325747253 -103581929 962834258 442072970 834037081 -565082297 -394897178 781378442 750672612 -323315098 822075550 875192601 -114378117 -4777090 -844196004 790127958 -857980587 -916168959 919423325 -936119903 28524049 889973983 65425913 405688316 -982178678 -558529102 -768609087 888868273 563458974 -489706488 458022140 849380911 -60180244 177280525 64772415 650910599 19708946 245580763 -379827290 -91846560 422841547 -694695724 -437788556 706763511 -333064632 360141335 546386380 759834009 -257500294 -717321424 -93458041 305023187 948486278 316043118 608127573 -606078606 99597419 -247183752 -378559646 425438835 874269554 491345481 -170991712 -314101773 -494636802 -946478090 48450957 368415900 -479918937 -505921352 886140245 108353797 -619313267 -638952152 484347601 -906693151 93318643 -960328498 -185518065 929976026 229683306 273255248 -928668024 932669329 332734344 3218249 988861684 -214393604 934089862 -198472386 725258426 841647883 192336121 -405051634 371833329 -935995944 367562587 -730710861 -440776867 -197910243 -893839487 -416298820 325155991 471231654 558243852 -220647844 -226078388 -39971295 -201941210 170726986 748972291 -962338026 -768879346 131446361 -590034879 -945711814 -384538786 -320615065 -989245727 428170070 -403765936 96074084 -960065526 837937742 82900036 182230004 334072900 -423220068 -507388173 837672977 390009087 487771456 591957431 -990643257 475673222 249262165 917974715 35414191 -33007976 -450361024 -649376525 -868629287 -302917246 -68113540 -923276304 -659407557 247772427 -911308987 486721678 31104630 -482810618 -48547953 294167821 -795365636 102372721 -535840071 -86980011 -264014239 712675017 27253667 866043247 690235727 619698662 -217575478 123574272 -991858141 989933502 471099142 -910325025 -243772211 -784447775 883992658 -699454713 660586197 189111714 -328793823 193619385 214506924 128863656 -531844889 281817073 -294260712 -503444593 516135460 475820912 -399837211 -98942834 627969785 -795445837 -870073063 409286943 -119402185 -25914271 -5163684 -302516813 -34163346 120184480 -479536961 459280967 274253511 -774736310 -743360482 882186286 -924644241 -792203654 -372365537 -276051055 -906389587 -939438773 -609595525 -368783064 685047296 593198004 -348390432 -613472222 943871263 416094301 980559586 -349527523 892321078 -417100927 389261367 -900704220 -221314001 926292483 -925937054 -752971454 -229059417 -334033797 -992994960 -908709781 960227780 -526313960 994029805 248730476 -576150572 248985764 280181891 -724679356 -886095346 -581692820 123424331 224910373 -759751166 904807390 -687883263 -412423699 -246299322 414168227 291721607 945071077 -753291825 473310518 181944237 -9659805 786728591 -770712898 7287502 -399168292 208541344 -36998421 678311477 -48810173 -819681285 -259487733 -230059671 -934280807 991834010 -367531659 -931720169 -382154085 214803035 -522370223 240735819 285958446 140461351 -666411352
908071771 -468894722 78507096 -568908816 -959095813 919041208 313354666 -908508939 -148334761 -946157211 -230634428 425366048 365694960 865020357 -913192536 -912857498 -391789974 315663292 -137223973 734391680 461049857 677350403 -593433491 -502520281 -578362813 937019873 -461812297 204541533 -644737586 -316593276 225322868 -902138021 -589046985 -163410531 -426519338 57068462 220199039 361385070 236830085 -136790513 -289748470 283947684 -69164392 941373159 760222958 402845915 242998848 639111556 411158883 -131927090 32415194 -263477168 -906673449 889443588 -897110268 42977518 -263773611 -85387517 67360849 97068575 925309324 -163043553 -385789648 514426323 -613178447 -261095531 353199590 673870432 -104587096 -799437019 -833245784 573132493 -617318875 -759021823 772221903 861995456 -718935628 407402461 938861723 136526359 -764995692 959498301 -82820495 -766489120 516323340 481552334 713159030 330044534 474093275 413496970 -639079494 -764505619 414941936 784017202 919787478 381643557 455794980 -340461634 -975071106 -603006943 444575991 -527818597 -999297051 940277035 755830663 -905028253 -953352330 -40965195 -456425806 -644763138 937062788 67181032 469078914 666944565 -333164976 454181845 254127053 840623362 841794821 -160439909 -280879207 -429476779 -578988477 395908125 -915865188 695512080 454460925 390258166 -663933238 -571811797 -758918809 -336382249 -257473755 433453810 768984756 528969185 -973272647 -856913286 809775541 152192135 843395188 182877956 276708505 718571656 -818694649 -392861752 -680447474 271695204 880253609 -106987848 539725205 -331799771 -239025255 -148923637 -610597207 -474018460 374864056 683486919 -812452279 -648258689 -909456269 -929306047 -187358322 -832714815 288409080 708907295 433477541 -183858340 491509994 -780715899 558446102 -197211608 -812043631 -621962749 -406456440 960956976 -770506580 972392670 650589964 -270587028 794338199 626971911 -177345105 480791067 847825417 -448681233 -264768738 957263880 -315419229 682762974 563800844 -642427997 -339240491 609090006 173410850 -735506526 -611352489 -94393974 513535185 -747984930 482302529 -860174950 -20380958 480443761 555795555 464391475 166921713 346667260 896034199 3543830 -204444086 675941467 -103631339 -740913892 296568595 153285531 163841570 -479020524 34679513 -743009021 338264417 901046137 -383391381 114444109 -343160842 624610457 -396570103 537878783 764944608 -702350062 189534434 995466502 -375830369 34636023 868359851 -365566894 582660597 -459942312 660303651 71324734 -667076891 552877476 -381627375 -748763819 -775184352 -771000752 -566275037 213281814 532957689 629420762 347448968 -246855618 866875134 70059334 -553257500 -473577266 -434591055 292379418 -774720020 61885273 -724760718 -556266780 -930041789 224052949 144800928 811264633 -494551886 912100538 -269749783 -249169819 -806568949 160157195 -530642475 -190967762 506402930 -892105831 224706743 28505847 -647647966 -129566858 -79874801 -456506736 995318818 -959532338 364789865 -384392539 16147235 -872398156 -193252062 -753348526 722310615 318298897 793579242 686084887 503850770 274177159 475481762 931103991 636442369 652750306 882013336 654557584 -611694931 -221458936 -549002877 503596115 -515849233 850557262 -104839483 349101033 -816444040 687345372 248706879 866923489 69477427 -727888887 -212873108 -28034030 -839670806 871261992 986136747 814150892 -853647924 309370332 -132132440 -198044974 451852352 -18989109 -642874960 286641386 -615590964 257828767 -537881056 182843841 284619709 601058535 967118563 -441649595 55027139 -584969133 -576385892 -40830677 -384679019 844938370 -832325347 429871850 -324431335 -754344772 -550232736 913891020 426098868 306686130 -108374381 -397841106 997928417 748855464 -39745870 458566712 864167476 -427747009 -647568359 979202743 -137760020 -540679542 -456596136 951753128 -763460037 951106693 49516443 77946847 -918366312 585104388 623227830 -473738679 -399203263 -838825763 -724945401 -141483804 153641562 690320005 -487724477 710830420 949996111 -367995249 260027311 -314731647 -117321363 -76340398 722706116 -812066699 490948699 504927979 -333065193 -545649616 747885880 -210115593 402366055 432511851 447870385 -260817946 257148906 -862513584 683012815 -621759638 -246628108 -458533848 125498792 -97639843 -641773544 256328822 -576163497 -529996268 -27308992 572247717 574843617 129114369 832542098 225634737 927501066 -859967787 -670064015 -501113188 -829823196 -765606400 197532840 307988848 -707130262 -766220189 331950324 -416039819 -846986944 834285652 534866698 601118393 163784713 -677273395 51525533 -747636856 725867516 669213277 -443131232 -281191174 262168488 574268223 774040229 697563389 -13390308 219178128 930283544 648968550 485777696 -660391508 154103520 -68937695 -787720557 -393997252 396659726 851037898 -392286491 -306658855 -330915154 -838731139 359517943 -471762332 629009345 576915953 -283204599 830427360 832729865 -946497325 -288825851 735709714 154711916 -211908490 644969582 793556143 138227927 -1409355 953173304 -745210855 655607596 -828656600 -429184987 355341412 -791709272 -318066641 -81651295 980143638 817005318 -828099660 -512846209 -500200173 182433840 767276815 -444936134 -849316353 984197545 141881961 715556302 618555912
157336897 450792057 780236108 809472463 110117291 -78951520 -40440294 553837526 380916230 -44758132 -163785307 565784590 -71311923 839379357 -34511628 671722530 97095485 -90308098 -78280089 -849500323 -624465748 -747489870 -203114872 -624558846 32397165 -679261092 996613940 -142065257 -123239310 -929121358 -202705328 148950417 -397996009 -698565902 586088167 -648365242 530566416 997856508 -398072399 89833764 -754848601 340919234 -171497078 433178809 -109374978 -894559596 390461465 277285100 -550349447 -73238684 817223598 63838788 415643501 -770688883 862284665 522891308 -889206100 680217252 797018850 553344914 -869899663 179212182 544441997 -252120218 49729013 878392715 -226256150 243826393 911868493 600438063 -523874415 654769150 279395464 595553839 29168754 37869762 -686295651 592330835 -46431449 51987267 -352991647 -673151721 77315135 228139850 -521890727 -343634609 807084807 -584221023 493459777 -676748304 -116500312 762671451 -599128947 -390284215 387378386 -178495862 374693822 154360896 626366029 386024555 740971550 329215283 -16997591 -467729718 321964133 796663714 707958894 847442343 672872959 -234080039 80994228 -794144295 782178986 -838676391 773634286 787718163 -994702122 -800206826 -545230805 907372441 139839285 502242888 -67909541 -57108172 -365969004 528319138 -282547688 -63569186 -116950866 10372596 -760555429 -73233186 -116773354 -728110367 8159808 840820504 -884244503 117731461 -404874459 806857829 -485157400 -378097958 785019923 -365383800 -837922578 -594126514 199317873 939988449 102656332 26272715 -885642164 -554667483 -975491746 493702751 -88557519 612558855 -874968961 144414495 240874177 77949400 90788054 459098924 835742304 516025022 -256589780 -856144575 -265702083 -238779388 476526070 914096883 22447664 232346528 116064831 907140091 562209604 191933533 -434185341 -533025146 842786046 498307854 -459581357 -686283101 376354958 161309874 883140147 -631025996 735023624 -389009991 282736395 -671633142 855928660 881645752 -769252641 201594890 -657810779 -124265261 443362930 395291343 -692729828 -383386530 -743617333 -779474576 256474574 -798093931 -34437484 -795761149 229600916 978874464 -67166811 127625747 826521000 -89553400 791250981 -292967900 66968576 938518765 -296109484 485143658 571918140 -311143961 239759919 566834268 556686598 -81942123 357264047 676812774 921027884 -103626041 256939383 -674172169 -934173859 770303272 -330945856 418005127 -739676232 600788398 196041598 779510429 509915148 -508117547 824434041 808777190 -722650660 9978747 442722753 204166378 735299823 -532357379 -677407504 49711697 215751394 -958044284 959245018 -783362434 495560565 688470375 -393151643 -872194928 -600718480 121558476 33945590 161507153 -207980948 35419825 125968329 508398344 -135129864 -301481697 -577607709 890579568 477830128 980100238 454973158 -36965057 63301207 404395820 -668035494 225122338 -418163015 -400848920 492202355 -281942450 -956738087 898814200 311641588 -886027575 -274990220 -310012186 679638888 133671235 786384661 469347670 -819385620 85004333 -222492685 -421616039 274234088 755190761 364133921 739057071 -124482925 234444343 -940990844 236199237 569096270 22465233 179483684 -948816235 -361485156 655291789 -851911240 855857614 204800767 577228289 887920426 -764918107 336645624 870948718 226355253 -216246849 129582786 -914004817 -247564033 -780293540 395124226 669966132 531807743 -797493915 653446266 601124743 572031018 445560263 -41304868 -656906387 -724456771 687453475 640347903 -880098965 998858783 -73362819 782715682 486775145 402250910 -437940403 623671754 -357039702 -393404426 -417907582 -880617566 -199681523 -864130563 -917994053 -754209310 389736707 525163853 -908361050 -862508341 -19559762 -880813447 932108433 -830529042 -805165501 410833094 670000300 679425401 417051434 -936357200 -7894423 348374164 822738310 228037343 658027114 -670730778 250158949 -988029846 -73909926 -406015070 -75687685 -588542187 555981505 287305534 -494400374 -647223534 -590992953 -201341007 -480663978 767783265 -315252744 468413887 753284005 264953020 880221817 -411583130 -195622076 278584814 -936053698 556533217 -80401869 -488902421 309502767 -5886820 433966908 898290311 -626515934 -505808335 166869534 595661946 -603422981 -660417193 649968789 935603473 -132967820 -928300337 -890382560 424741177 825257152 -770704311 824551824 -966501881 405090597 -682965862 108215330 311969980 -572996562 -50870549 814824377 639748412 -394030598 575897594 564327826 465240661 77503601 878688000 639885374 -803476449 97494851 273179252 466599141 455650846 -183606253 427012371 66953815 -105218117 277257043 -827339905 805521677 -607372627 -559258143 -558530686 -988970711 -65061226 628024319 734598925 630257625 -815354288 -792935196 249120895 -709181444 -15738321 -237674763 593302301 821611247 -613173076 -90216161 298591314 -978483804 -332468290 643222281 304034336 287469531 906474286 28971005 562324187 156098472 218255329 -543987812 -60505449 -97902505 94444380 -158214694 -282330113 -770839767 -130818028 -880451798 725409812 -569112115 500076915 862274126 -504905168 -228496150 790128749 -550736361 -814169780 509066751 104413034 -737155465 -922768542 178639275 -449939631 -429094240
-709799507 -151643182 149275666 877448076 822142652 176223358 -266051851 484097771 -822202733 -241264364 -597090700 959284271 -510497154 -878656536 769956661 -600537614 -25117574 -556524889 -642875903 444536578 -217086712 -970077793 -640371849 225290520 -660362708 91131246 -612167415 130533369 679840258 728241417 -971270214 2665956 412613439 522756513 21856265 302060330 -300326648 797341174 851474102 -679650461 -333055082 790031790 -205590030 -702674791 792105497 30542831 -314041565 586087511 -750343693 -628915033 -68057466 733918491 342045423 -381881034 113493355 257053833 -558385141 -47576659 307606806 -864007195 -913341664 902962162 583051372 -824995772 920569764 846387291 87375973 827499743 -362577077 472450006 155279480 -700565163 627036498 943115216 48502841 -85262744 -46989659 -411379949 -129596107 775957840 883903326 -244059038 488622122 -957591486 807193938 219440325 -148312452 991856871 81664896 692322921 145622768 329341327 225246539 333477307 -248192833 -7619771 879685482 549471489 60572979 291302683 -937394206 945710909 656247793 912421836 -94237694 -525557951 -743480575 -59542619 -646831899 844188230 -694727711 -270514487 -677641892 -192277720 -856953458 -997706997 641889028 -773872178 -837217086 -565275627 -550113030 355371949 221417542 685727039 466788077 -476440362 -150558666 -263470686 831840941 579195179 -483465320 566845269 -94111214 -873302256 331690429 126226427 838231475 -206034763 -844572057 125055916 -234915494 331677040 420255379 472815695 -292464520 -679986335 334397195 -948988470 414530302 -165915585 -436206723 467726389 522026956 -625026640 491185434 -490269887 169629627 -408575244 205784986 776798000 939524258 704611909 -885123938 -126078086 -102527945 -954523491 -162927649 538762221 -555909463 549291675 917850850 -475400300 257772010 -132975893 621295788 414421644 -969309985 432307469 92392182 727757666 615063011 -192578718 -905912083 -929322229 -301453216 732171727 838026360 -364226316 -466634370 -684417993 529797678 957233357 42342777 650502848 248745946 -298066794 -887339754 -469896270 -766654411 88747352 -766224433 646718395 327396427 847199606 474031575 302944698 798229489 79001481 -680026753 -89843933 913775032 57373542 -679096855 -920214719 -778366952 -199478266 276610484 858255487 486875159 -52538772 955844266 637048632 -459369149 998859600 39761457 263787577 819125382 -84179855 231650867 283873934 -103676156 -412585378 676153411 685452729 -384023475 970645578 303994787 719936113 180874693 -673037123 -129575362 -566076149 -389227076 -209862016 -412509251 -18911388 709706188 -219241806 -603496973 765375554 575749916 -509052861 -853187096 339720763 989385950 959736782 -331142665 -465972145 -385434320 480901328 -979835866 -928364388 -232375816 -929902747 -150693303 -202962134 425830321 136010971 -474630647 591652437 80874949 524221096 731442845 291626692 34616742 -947099312 838949843 -859331458 -228615662 100533450 286528649 -517915947 888429054 281062720 948731087 488179284 -235200466 511852307 774309259 330061532 -141553480 523448705 -262856086 809042615 -257777812 783277329 -503643537 -825648459 613704927 -697587216 -790142760 -587430726 737454413 -619031886 443031534 -98460295 -28022658 -465671243 801662286 -970559455 463676616 -607607962 408335812 154854731 -869734382 -925835681 265342963 712760421 196156804 815231928 107366997 -296747603 -600612680 -264319753 760377589 -228369682 239816659 -102124508 228843191 711004530 -240232807 -643700728 -340312575 -522308363 -726389709 188072171 -520718309 -65038909 -111006026 -509788731 722192849 -507897444 222046273 185073957 717366261 -594087788 509595424 920970470 -517247643 -531435993 -816191549 -726210895 -474181266 -510631013 -245094778 -440124246 275922110 621823225 -384434502 -931406613 249521042 80527239 415149461 -797707723 977578746 -992280892 613221617 561108699 -387457118 -128710444 -240043447 -724695392 -907843239 -642255061 -254860407 187508020 826422201 -99734470 659221769 -697122830 -886055521 209296325 355928502 218881722 -705598956 489807386 568888561 -496072877 -967783136 317131947 -498184593 502786526 592048144 -373086603 -520351416 25292817 318691756 664989726 418888109 -909579278 413697376 915385599 49761888 -185443313 83083286 304138024 -643055894 800998043 -64652594 -274462722 535254573 432615546 880976427 -220289204 995634383 -412359876 602894734 -834446845 -621082289 832061645 668115329 849008161 547955347 -589741969 529376228 102577437 732339831 -495647837 782220945 625678762 708170541 -93892980 798910394 607160578 -629007975 -971495423 -278281197 -334488820 -304936940 108774861 -670847105 -728983286 927050792 -52213773 -949312851 85094091 -440110554 -697301175 697957466 396787797 773220357 314058703 427375545 812650615 -767918674 -432088971 -980668930 836174341 295936623 -310115805 -708851678 930725805 -875049781 -976421098 464002555 -496284798 67632879 -116194230 215008291 -285998724 72599648 294026135 571513414 381067498 227780145 176932399 -348958090 -566959713 875116268 -633866615 -152278788 -91362192 521017703 -391567230 -899013257 -780918104 -178124055 175122366 -737516217 656974513 104704037 -824975557 -407167616 -265620789 869808296 3107025 -212126117 527289547 -395729277 896369795
377242739 -178436992 656087097 -290219266 -682245014 549166512 769309099 -788028264 617561178 459964307 905792444 497290739 460432189 -496172791 216165232 -8431686 -724308388 365485137 5662818 890217155 771801815 -446896854 -770310409 307557629 921610824 -612332606 531100473 -62874382 -580595617 -451520692 751436495 -572951207 161676783 -876799740 -494103859 -809672927 729762928 733566000 376356427 -701099040 467438066 923296434 -232345426 539889267 52046179 -384737747 -230631540 956563376 -9726154 -180140709 -422529047 -113181247 248704397 -602329538 -739009964 -246754813 -955217103 -382885030 -961947560 972754377 27273881 585459922 3541512 -693153448 -768379205 781333448 286990444 -312819114 144441115 -67925014 117981630 -992050080 -643604142 886532293 -882050926 298246221 -61780471 477169383 738506408 -975537741 962410068 -150585045 -325042218 878988714 261618399 -23578653 -234733877 -165888200 -377442360 60864723 200524588 -339431248 487407284 137337191 520141201 171308423 256310419 -296295488 484956542 -349918420 920147216 -879814934 290947183 531802376 -264038330 -173395017 -125874423 -650821051 -141288723 442210951 -947821447 54091214 239089146 602398924 665965222 -789470672 804757716 -29123753 -984842400 122263317 -96706825 -155595555 778591152 -834278449 -758114690 -889943417 -930206835 -101949244 15280431 841407068 -7804184 -978393552 -488065368 939565905 43666002 -186575405 262460670 762214376 181959834 -256507911 -775073749 360187657 -957690036 674861645 480653126 -164639671 970190227 -691950490 -786531802 309906877 727610768 363690823 -35655534 -690029667 -412842476 -145159482 197486366 601846807 -553922238 -817882443 866853549 -875314785 218197004 -120315388 949123917 581072803 560684711 -362476538 -767083907 -315406279 910119115 -649708020 -836991407 -68755643 604839151 -340657 -917051588 302158274 -369823175 -107020296 -345890342 638905055 954503620 -634601899 -491797606 797764608 -314110684 -679070238 928996610 4258390 70292164 508204007 313354421 832660090 137771145 -567217849 139597181 403403338 589851607 -785275651 -281314801 482896495 -577458225 534086775 419229024 -153590855 898146136 -917846874 311425882 -764671216 -652885656 -109619013 -375741157 -15469757 -333643158 823048927 460361663 -602914386 400725653 -934527899 -392689241 -463073503 -332310923 -750942241 -706970829 -431965217 -219417928 -207141123 -460585511 574403839 -248514763 -676698978 -955777539 901198646 816476898 -208975159 -390105572 664373295 -402094336 20692837 59281071 961727320 912731568 -913426813 -820255048 514006660 -397719183 -633752825 864281743 872753188 -823812606 465429049 898512157 880509302 535455130 453805533 -250798980 20922190 -8831892 -686558380 -605904901 -867472566 189667547 -578587001 -219559922 -866331794 -530085573 -830653663 289971558 684618094 205436675 772240634 236982126 -569044296 345603651 -401955926 -193290981 934080176 538490873 549655716 -429069947 -816984708 962600634 -691317251 -184267829 877129844 163481840 -382641248 -649210084 -434506185 -436934626 -559501827 721825400 531399348 185809178 -575752402 976919533 145044504 512287586 -480222830 146485504 569054916 -296939623 -129402861 91851431 4805601 -414010220 -100714094 233900878 -529001905 766571437 640572663 87005600 436793598 -911505930 -110350097 -202359228 -244740065 -390888118 936371090 173805830 -68916882 -923624901 843821617 -821208253 295294322 -498666308 460332535 910631568 -408372493 -889129592 644972223 -217161876 -538028881 665282615 799406959 771906351 505394835 -498172154 -315770138 431697652 -829043452 -314355205 866799615 -436133903 -33781501 767957123 326523867 188127193 -491986114 648218526 -768955498 -351741508 -14864687 -396450370 644226348 -732558222 -441690496 334657629 198890622 -270737594 41893041 211707234 212748404 -619096516 636782165 -176909957 -932832397 -487955907 -581095691 -649041511 -382732811 -118879120 588947327 -631385543 -478899398 850907350 472931634 -744340083 514909722 -650960332 -383642917 -649632036 892571757 -552771106 -115341660 713083270 -734781310 -433595205 -48377835 631480830 -994694959 896395438 364438782 861321981 905819151 930241199 -132782936 81878937 146261411 -492057268 -348765671 -7588407 -646272705 -620936485 128336133 -207175241 -2095179 265333690 -770723807 -53804739 494430453 -530248490 327001029 -520652104 349520208 563844766 543764571 870020142 496983121 -54543976 889599493 163910298 -671997273 -526208592 -957456963 298958891 -586705007 615921934 -592388906 -243505311 -290187730 342843497 663536011 592707071 335429415 -754037173 -43128546 -258106587 324049089 -832556839 513306407 -623926399 -240375715 18654554 -294247523 -570245251 -755415056 -688694783 703913561 -561728237 -742626185 -699082632 931427137 106645732 880126354 836313661 -558842731 -177160478 815467254 805770693 -244342965 728669081 690011596 -233833324 456243346 -97540946 315142376 554323416 732841903 673291699 760191046 326248352 456260120 837154424 714820828 -621354507 489788556 -469743995 297057861 -958778183 769772676 419069533 233473284 246677748 271854428 -442403552 -772547875 -232825585 -210577357 914972223 193752819 -178932748 -937013050 -903345231 -251507290 -687310514 743399691 143727506 678448506
74155672 -280618979 57888265 -559454043 930987607 -712485299 729853312 331663217 -813397297 794561759 -71875381 182977560 319112407 -709704968 26535656 -295502916 440836328 612660615 372247784 -722310246 -630610733 -255070523 -571055902 729389280 36740685 261816569 19352150 160524286 -956806582 422231931 611653100 885010532 -649538057 -930791306 -117397115 -794540000 -631938620 -583651506 216694438 -606262628 676989133 864520164 569098000 138534598 -14977898 -270314211 904635828 550324638 491239474 -677861870 -698246051 -38057794 -443125250 -640429063 -161133225 -129373208 -905783563 -927581068 -69802364 -212092547 831251014 -427758030 -948372682 164381828 -626222439 396084839 -976783667 733469796 757433492 -166834141 989421766 -560989740 207823180 160116090 824236727 -190834955 313377366 -850339095 280581104 508068767 442319338 -761567650 -263150928 101317176 -10518331 -125342718 -898754033 -395774170 -730888412 -470588812 -611568075 669765678 309408953 213652801 747800553 -639452188 -662362332 -729076150 -259767346 -435611193 -672073519 283073995 933820936 399087544 -824875576 -569663838 459950713 -468074459 -121263688 745209129 497775607 963317722 -134205114 -407171082 293858414 -277855470 -942392511 851471445 -892195149 207831608 -755091664 419185834 -677977786 -182033653 -827463855 -855153230 513524841 -148331938 679566101 -232856364 -434201273 996547551 696553987 158730785 -601041825 672464052 909683781 -625579685 651528702 872475053 399193785 -25870954 -103395160 796446408 621820390 2277859 -211611980 -206226278 -339413083 856781866 -692358743 624047975 -415114999 -494197043 -669427100 160985683 807786955 622937855 -476465916 -666862095 -572894096 566387506 408591113 -892814677 624499777 577050679 -152371159 -835179122 588604481 -577810286 -114416672 -702561614 405213777 -942129186 969986390 -56725193 669295757 -190990051 -856766674 645959622 196271856 547990403 45886388 580958817 -885441744 -689273539 390126404 -698101375 -975863365 762585192 463811609 674197897 -421492068 123966242 -134863306 -418230057 -840475591 -469999975 -178202525 -481906975 503882069 755094516 840413035 654014196 549927340 280550762 -415734986 -557248627 -678696867 643017405 478281833 384915344 -845980130 861607325 -570887892 -558598735 451247996 -974187477 299778989 -424548891 465003437 -86069129 230743977 971181239 320628307 -12656083 -17285044 -444363614 -441488589 -460533336 -99693673 199703805 -37634844 -903224425 -56644182 891243386 -930075910 187680482 -820948296 -571149805 -576473207 -206488987 -365190535 2239556 -592765217 19279835 -583107669 -105995677 -879257394 31084565 -999593819 -886988225 519119926 -423335379 -898159250 -577447034 931676116 -12341521 346817575 831849146 42464608 117547257 -66997297 -235126721 -126935606 565737638 -786795551 485522648 859140651 -141561726 296798572 278645803 427462854 347751851 258732454 -308877475 679007524 -324611481 446769762 -649459431 -142094658 255814244 -255403559 -33155981 31295371 -632363391 770831863 32187856 -895908112 266622102 -587454131 418144847 42691994 620164151 968453528 433466914 -17904119 -735940590 935089498 -754363846 602082989 772584761 882480241 946536298 216938925 829693385 -402833625 557864007 345564551 -316979384 -5233704 958484931 937751334 -958686590 123541982 -739687279 114568006 -163959095 -726529190 911750445 -658314673 886624278 752563157 389839712 229635693 592786993 -73600013 -650986008 646660270 892265735 -87585029 -111225043 -135158215 -445939600 452554253 -800655383 757259601 -551775305 -450704753 -907173556 622238718 911813374 591234611 -956123552 -303351496 607906441 359170129 -776848917 -343038084 364321285 730514189 789710334 803479717 -756936504 -183311594 -545898004 536185473 990210595 992752379 -986907916 -900383 406338107 951109299 -136538852 -731047550 28945182 -763530965 -817999013 539509471 -905150147 353887400 -175496513 46902340 -268510193 901767281 974447307 -204511332 91047061 121807527 -825056890 -6073886 160822655 474697013 570744413 -995732387 -210491836 383660536 698066281 314232710 662622367 645836582 22958170 550707147 -662992346 -203549941 -639274147 -16176543 9221405 -63871985 312511575 166409202 415316401 -898962737 632047687 -524657939 936261399 248399293 587064733 92346049 -876905960 628650466 -392076097 912758991 -129273938 -729023819 -579953961 -937088447 111436223 568677560 290575055 22445925 64692536 449834878 -699414028 953027371 651960526 -535994832 960856869 251435022 680871794 -711031463 627312228 470287867 989117078 849104339 134995329 745420561 -33083058 -945248709 -763796440 77876283 820593031 988519086 -458645035 -955190127 -243946563 -519673932 784154047 -670336809 476282859 -732099845 -473658364 -142586292 -419292068 -822349366 -44623021 -671106091 -14610203 -484185984 -946817377 26448601 336797465 -608562198 142284794 -45854869 180606373 -349967549 520123363 706201096 -349454203 -513508036 896227320 914022171 -857505949 250721643 957568062 668427567 218325715 764344994 671523938 -23229807 -217191821 917211681 -725869663 -800203718 -766217013 -378689702 801750111 -414402678 -740389803 -818848854 875565102 -588183116 62072026 786351172 754709823 141597081 -969189445 851509225 -326045025
-937917724 -170629419 -490920572 -423007730 -367594526 -308131236 -306743398 926886247 576653748 -260208417 182730946 -979202942 299338583 -66482335 272601686 -140450086 498340507 111242205 77726736 98665690 -282326066 862969762 -967684540 379630098 852813163 842130255 215130710 2479084 -849285774 -38595771 -251730595 676651762 -696935662 -239252799 -434922487 810323735 154427311 -669889480 -694537051 367495505 988196467 709919565 645100387 -286635054 630177451 616032420 363339250 486304957 150880722 -131304759 47704008 -353114123 764833229 953201422 419000623 -329594814 -351162648 726494616 141579430 465648395 -905356527 711503911 462240682 -105841220 649801410 -959081815 -844996712 621013810 167515549 102111246 -233433412 -320269407 80201322 -703996801 -592708950 -121731179 -798912595 -102186575 875138102 -357967096 -35570198 446422899 594198303 247250748 -934906797 12229141 -563324298 272263311 -943954810 740667628 304478744 -173124204 157524103 238289233 912428978 -93425231 -980372149 527231522 -831496151 -125828162 -590278469 -88475071 -811515263 -660798962 -561943295 921583338 -506449168 -30933897 -767839569 209093674 880749449 233521437 -842076674 265691587 486938095 597563117 298651218 -172029885 -47825234 -762057677 -563537309 -568758120 519913526 -433605960 199818099 327472749 -722361122 -632835993 254702810 -23739676 -480772895 -534787115 -759083781 202109245 -816142428 -788214119 642551366 13821196 -340037892 -486951105 -525621819 979505658 445030758 -449548664 -735055064 949975219 858596364 -697382820 517915779 396158500 -370627423 847605011 -944578232 -737135176 -942157676 -46151660 -288086268 55568939 292684252 -224358781 627615006 -625101383 -968190417 -829114163 -387258493 799542302 -348841453 -204878555 -75749019 138161975 792702820 608489319 -105026375 74763867 963907085 -797452873 -57566079 8756373 -990437342 435361839 -438252376 -626114677 27781230 708878269 -679329362 -992439412 -277845678 -391089480 648686672 777083320 701994623 135532911 257607077 -169848699 385170511 114642605 -283403184 263349698 -298975738 709600846 421478135 -878963408 46414026 -963465516 398162589 -30013844 741918945 -873605626 310790354 -631549682 975926450 -191760060 789606703 427994010 356861395 863724351 418310783 982097107 416990930 -351362041 78610356 -980673082 138711025 226590775 -447053058 710614398 341337891 483802035 -162984175 -845981624 -159885171 -495857205 66050106 876442806 -490107366 -253607232 -790505680 113858175 937327146 133531316 -545808065 -186428256 469453227 686557203 -645739000 633068496 130060891 690981188 -31978618 258791057 830980206 357120232 248752166 -217484399 -530805779 521764604 717511160 -56752076 655456716 15062 -554838191 856614139 -177235482 548016382 44104065 813654876 409251801 -109405440 145798259 387139145 -14055565 -993457616 262933916 401735684 -611193715 572244002 835107919 152307205 -633754537 333740374 -219621700 -990075243 -409228012 -238399617 -59869093 541088707 979767631 -458996813 -29396829 564942685 438568341 -187641761 -58807327 592284598 -744732650 197124296 800185748 566589898 -652539554 673599200 -197816292 499076474 568799093 45509212 398783845 289519037 696152592 328432085 -528957842 -851852668 818664228 -707129589 449833746 654244207 82657307 182607082 595591790 771395317 255954193 -141130494 623832304 -645599190 -686322600 824381041 52757078 -549127783 -903429296 -793894186 -481639536 -899562968 -780616460 575969765 461817634 -819320678 789787668 374693393 -325582200 208712672 689891750 -331340411 871333841 52588248 -940903019 -19471435 14638506 -952822961 207453603 -450829709 -271074466 759102538 892096836 973427967 706387163 747813051 -917715326 185569313 -278257517 503288292 -84599768 352137988 596094471 919119537 -328036282 308699764 630577153 -640763274 6556138 -765043582 9413942 586473847 731021203 944426918 -720890611 712445196 -298557165 172953929 108059951 -893923363 -567524602 156247970 83178986 -132578560 132440818 482169207 959505822 -804222852 -72120513 -187023620 -345813417 -724628712 -398511655 -586254691 -866692822 121654286 995629128 -400866652 -153716808 330056176 -957666860 -207269782 -395633580 -45073116 -606339747 -65355641 -222056390 -889316119 -93230299 868497303 -497070868 -283887829 -449549986 710140785 -884267443 400027198 -592885825 672816911 -674109617 999941977 -321822690 -616200429 -97013230 834425090 913621314 -654895149 39396587 558138277 976620945 440038973 -942428004 445694751 588158652 892023405 843517920 -46394078 -871424836 -181237415 386754918 -825787183 -477530139 -55937812 -27754349 -356515857 289668891 208890735 352984072 909901689 986606545 900052136 702992087 556894039 863714663 -819759567 -163590577 -426398376 -493584806 -172365994 -365992665 327983636 -249007871 738004601 -662197645 -171726815 212726895 -767093693 125336717 -65062379 -436049559 248287778 645314667 -633649136 566150052 745141000 258303278 40788651 -783104054 -956569640 -526986441 327759102 -144566628 -605973744 480367643 599457668 840112149 425747638 680782356 819413109 -805143892 217841247 813223022 26042530 394336472 -241699327 14460125 -449752640 -624162116 765318885 -995375010 174691561 -520484069 -57362330
-211464217 -250813674 514633741 -448413124 -139389361 -762735521 227189759 -353517688 -886235226 -158491986 -636683367 -149805415 -541393578 -479444661 -78457917 -848954202 224766059 358138939 -300076150 10300872 -334799578 960500469 -331792553 -484337556 691596021 30049234 -928786221 531833852 -536232917 695382098 -634787269 -418596675 168575084 -444158217 251597818 352008110 -753163775 -545233909 858159615 -71250785 -281979462 -137916206 -618970406 39920027 673013117 85517483 -634395964 84425051 -614895574 -968800125 -491043155 611952887 -34895029 -137136124 820181953 420598302 -592429421 239050395 -395854699 523684641 735436163 627061884 -790372062 -261805007 527614635 -954229962 -123914035 320169451 23251400 -869396951 275919156 746491861 81103888 538577323 584575563 -317357470 -787745217 -765293734 352299435 -538908010 -883902978 444515421 -66933618 -262418939 600178113 -557397779 -746336491 -457664650 -37495552 970551219 281588527 -740770122 652650145 -419137057 -384021079 -993988039 -635783572 722877499 991447873 573042158 -696977023 3452816 265672945 -288333992 -712040939 488613399 -147028185 -675393359 647741940 390150581 -748718184 -231649623 -100539134 -595249722 -411904644 468394151 976852559 -515017962 -41003862 710796885 22002558 -887575561 523045557 -191977129 781443104 -579499587 826130557 346921608 -143380899 150179354 -795492541 -253806613 214207429 442518056 965806506 -336634257 -261192529 57042653 828116403 -891959693 499209748 943123273 580666198 -460573122 -889741757 825606473 -762281204 -188052803 156931609 789397883 70936362 275580570 453867958 50833026 467408253 377045538 -212058050 -217265493 851830469 -9211778 -329527078 -794790190 776116540 988349599 -908815516 898721627 -516904118 285763166 -550039141 -33218548 642098174 58686488 -260108918 -913440580 819308158 -193500378 49272454 -248943804 -245663865 -139081816 841002745 -703910627 -857138992 369372278 387263718 -794954763 487270161 -421787088 -285819571 16845783 -23293425 -185817614 652444415 105449107 115957811 -509170365 890325268 -536855174 -473306816 -934396764 210705623 -612345326 -743217682 -981814854 910975582 -746527891 234407375 837863894 -482032378 187005203 -70209079 -338416413 374428482 51388510 5645396 41798645 263769727 141931524 45163730 535683485 -855922536 101968324 -188257711 -567271176 586931008 -149902718 -217895114 -856972445 -721114386 -191868516 936522765 -393390300 148850210 -741044702 288386968 -983984036 855830763 135255265 -699992608 -456248875 -168319624 -716627882 -991306752 185333635 760559915 -363844563 -602437883 -581600577 708031213 -916933672 -986029158 62330444 -901253482 -945278436 -886541645 -377574023 -473252930 372618418 -430310903 -627778607 -820585272 -700834650 785921309 -210100782 -662072691 -870386122 -303280117 -735273576 560063469 44799493 -485929016 180688260 -38241874 -375894087 574580553 -588246678 -821756957 -669451515 -195524643 -345033975 869631522 -635980510 662838920 17818723 781782120 33330109 269897536 -62678731 -503334034 -793522822 -469944690 -369522316 623268235 945854639 -619475861 -220263826 -124475234 197660184 -459313833 832552597 707689174 469437641 200996382 -340050404 434881974 349744948 946860544 987631253 -321834766 271254446 388514969 847156690 877232338 -664601111 767476332 -621260163 -407703195 -131496782 -213504467 524824478 77553069 787112564 246200199 85884700 -320715814 -508358115 870589656 -496844564 517918169 881889848 -893295824 -597681277 -616833261 359689728 530825621 -508586842 -395271248 -939549929 -386227549 -204476824 396083768 -410278443 -702459922 83657710 140958501 492903465 339961902 -423017640 985916236 846343849 339000242 400365117 260847433 799528766 135640006 -545552168 -876028897 -152948985 162461120 -460320564 -612378287 -753659559 274682082 -650657052 -582295534 565841774 848855304 847578798 -813128809 549036319 394257448 -703877060 131615777 -260452482 -686012935 -454650559 772141301 -695235132 598575724 -975353133 811857593 -206775464 909088587 115666526 -718597246 -638484323 -989880432 508201946 -288912466 -73703338 489181130 -879158295 -693364253 652354496 -999320483 -130946601 580168314 -816823909 194390172 -231836716 298204241 -669366376 532053258 2502905 -963895367 -337739139 -812358819 -67693419 559494863 150755176 -487383103 429696917 217561477 461358891 325414701 31377900 -206033251 29716739 -807829443 -63558006 672558150 530964641 869225876 -3292356 483147869 -100799025 289217222 -556117993 634384523 90213188 -657174 550419119 143899895 674228199 -982024360 880331760 -464308683 315668589 640438424 -713010375 446447333 85647557 388081116 821791346 -465739892 -140128533 -741911311 -611140317 -100203789 891103239 -570892707 135329720 894389584 -805927482 752243736 -658418918 9228652 -805395453 -358721091 506680974 799346993 445715374 -442015068 928417228 803936815 -767927473 -386066832 124965238 -842880390 104726132 -351719578 -273034683 -378295171 417772576 712589083 -333718379 -9462716 -256050003 -452033962 -857335783 151541861 384125359 -796107855 -841395001 -23098002 439292216 -637206343 974976970 -236733727 452065410 -119440451 34685425 541931494 159492852 -398854588 -937158336 -645388860 963584768 874582855 -433054710
-578940485 -957165020 321728547 575508602 664473139 -692594151 953920379 867327078 967381027 -524001098 123214461 126580711 -6008689 116329878 -768300111 -359605144 -445492561 -358166700 349448020 -263190268 -897409338 151007004 939224301 -318606822 -762091089 -962515516 222865735 -160108592 -506228668 -622029141 724790563 -43734039 958788106 -185925301 928045766 -629884978 -273984002 -439470413 686179133 521744183 -228938491 693422561 -167974105 -601155799 40728989 251986461 -678486781 171157306 -965620440 -74896598 -332876412 -537392497 920760696 568879000 -393156868 -735873676 -776868150 519300714 978373594 -785461835 -646445692 284043869 -754833467 457893747 445398501 242902992 -424843560 -649154068 -716577014 979051950 426966465 -651368262 732210104 947566918 -799674975 395203578 878059082 -427719990 -856495342 -474795079 -11608875 -785082334 2769395 871493701 -282363417 -952316422 190445551 -635987599 718124609 431774752 619065075 63765804 316405702 905914606 -211322852 192269245 -827508782 668618098 737174455 -269084976 780058514 -59770887 553899863 -27543670 579679474 535484319 -102275794 -879352338 327751591 -886890854 429706275 54489150 424567265 -61868090 -884326517 -225818345 494870976 -351144081 -322460305 -560268484 -283508476 -84210553 -568412458 634982652 144715036 -155435794 477194168 -335104602 58812779 -269550366 256017710 -806583660 -49379567 -738562317 333283329 -207279838 192050768 -281723587 -47189953 118736689 519099993 724540230 -624754459 -413168042 -380176711 -189429820 -916255922 -315514950 42744929 560666021 142748130 -805318904 583845097 975543817 615364998 68124949 -991439287 717295531 302056172 751708069 251365502 963547512 -732598366 992072515 -910206075 -1785865 -522088981 189941575 -963794396 -296147367 -982427686 934924341 -483082533 -294757669 -557980770 -343891701 -368224001 -78122244 -258771832 626432090 -303311038 -24702153 330300724 -636364880 -605858800 -757373857 -303696527 -969070210 -112329020 -954889163 418662504 10285309 646268114 44701276 -241976833 -402294925 716150193 -839590863 -894977234 469933286 561288372 488658445 547967737 511649449 -534699124 819080181 518998614 -852968490 483213740 821385200 -749595494 358762280 -228626900 -27307688 549060947 761970550 641297735 -130581532 -950086544 -916860564 -642561659 676343096 363487164 -547413962 -986493811 744842169 -330919450 91185201 327886713 -47697436 -439986660 -733876068 286465499 679048661 -211584399 434149185 498278603 -857424450 -429949858 -248740752 222145558 987718635 -1814384 745743954 -520808658 15058117 -650223536 -982963292 -424758944 494388120 -924331592 617729093 581021787 336325111 -235936599 -550645233 -245204778 -147889096 -20654689 719597356 -724747478 891359547 -185587733 741785658 780421812 879772845 -430543514 724623709 500523999 853537127 -261427651 846187748 -446733453 589039810 -383151774 -538708313 751757247 452208315 -123538918 981890324 -229786715 -833722893 -161164418 575933894 24563577 -537536858 -885017409 791196725 -38289449 913013160 398445481 886668982 296086796 175579684 -993780883 867572392 -177239517 554136550 219280441 -849248900 579898423 690471151 537533411 -451200412 -650702222 -870621866 198209975 903502483 16540520 -438039529 194834243 718439246 -812453077 351504632 93385529 318867691 -766277839 823410016 -923923060 -650063560 645668429 -135851133 339486450 -309305768 -553091380 -376901165 -43011607 -406191404 546749781 -240957410 -968281110 -716336289 -444850339 52942551 224607013 -200334944 -794061346 -625557166 -606188247 -267298961 -748241652 589769277 793281038 980460459 -935215748 -959492894 -510808708 -822435533 626988413 -384373611 139721342 830257160 947681404 -123784058 13670864 -321685054 -983422900 680755977 194318085 -843714467 -418030880 429263855 931501864 -366950165 286289414 578468626 -29122764 300563970 409004799 262634860 110309939 -403811480 97668679 -190225403 -243127623 -251383494 570932452 782573188 -426454628 -680483867 965063872 575226102 808989394 816207108 -30126781 61977812 106811640 628147632 147656300 662260248 303073257 769849862 965156060 -6038706 105061760 266422230 564918178 -7813159 -198521370 271740807 -948009804 -336352727 605184805 360348815 445502430 -826416868 690283381 615067214 577367124 -659943195 965477115 -277839322 -969117014 959080808 -118397391 -319287914 -549890244 377187537 255400825 -247720557 -155036757 164081805 631123545 931864577 -935478413 92489740 265672886 638074947 -353937353 -466334141 -582925421 -145183887 -328788278 233560534 -240447250 -282071369 -611979038 229299924 829876850 -390707327 -274028627 355662549 -1334948 375653597 -274122237 -656082232 223557188 472130386 -523137830 -70777518 194375657 -764996947 203750467 -584409730 429461147 774596981 517137772 -803294491 121264399 -127257043 -136462533 -196550947 -366761528 -743516686 736537893 513188407 571143727 970371175 911524741 -732986158 -624003164 239354657 -710135017 386792216 -865834516 -214723571 41616204 977557040 659891919 149731876 -581467804 -485433805 866814455 897253086 374177873 411527664 160591734 -871405044 612931493 353537794 -874804082 -617357963 -242862981 -14256435 247891673 -743110652 67598533 -716438721 -580182514 -989731556
602372467 -570631679 381041129 11744333 804731300 -572869464 -502566936 427208120 124870464 716702648 -355628363 49219050 -630928765 -145312688 157893657 281299740 -373828496 -140433670 395817819 -155142754 177097663 -946079622 398175704 -314338751 -158221997 -382608926 935816221 -729116003 391784735 -403692930 -79249137 -442349872 -362212130 -845453590 58439832 -741468351 955100808 250383106 521641209 237422873 552028031 285295436 -882433556 -484895488 -740281280 896199501 -366094685 384765254 256111553 -215199591 77635569 147073322 -568289233 533246350 -729711364 -691963356 -339411043 -412801444 -493488070 310315743 -454843836 821101857 165447451 378135996 -817805306 584215742 422403994 -139320833 598436843 -670727737 -441105377 807664849 -807074445 308071130 750951587 -8269704 -697545616 -898825377 -57763129 -712410805 -722663779 -738110397 216597803 -586898623 -384634155 820869047 -44631982 -539109889 -736655238 -600881575 -299071305 -85301940 -309398167 131886000 193738311 -297733814 -558109043 -241099063 -764896311 -190161118 -967810952 417407174 505823618 115301457 -195351483 -968330326 -515323501 200814262 -381231494 730559041 -864031793 339213086 -272123699 336930310 306409009 -730988559 -201421229 121674257 -222609004 429781823 111399021 489457540 768873628 -822931389 147342034 771692342 787778764 384257268 -819949925 470140472 -316752608 245428945 187211832 -103200799 236250573 -924142338 -498244250 516811663 385497991 311988529 912094401 479937303 -729150476 -577310949 -248744227 903968742 -457593283 300433801 -241347596 -525481491 -283997231 -708345629 -367761489 -8323518 592025186 -442413774 -379979760 935519539 -863197818 238478819 915541168 -692895973 667149773 94602424 279834410 308210120 248003927 -624614073 -124890672 186042508 -339555813 -132465280 469217230 788858702 -725479043 652024031 -504057367 590458847 -716693159 -517063939 -256403724 -318202246 -128348569 97686973 -360505023 -883665555 87913699 4514219 700241776 249122176 747253821 -475770309 187418442 -268025977 735583396 797318699 164979522 980190898 608687764 -106172032 698896265 -238537801 795617270 586709044 408074691 -558545227 404653371 -494976220 690054931 123628260 432625766 427943565 -862239916 -671938915 -337093556 -416459946 759574625 -96901833 241845085 561816242 76625788 950634770 -285554756 803277983 567136345 215409872 822710883 575009987 -165118527 -892574949 -367276821 474073338 -219430714 -922643959 116212863 135424516 24360394 645735943 -959481584 -696987100 501798195 -685606936 41971356 725881521 -397912975 883370349 963750343 -933379084 -980198346 -203025960 -246196065 -322232514 993893800 335562904 419403209 -880536957 -773586284 915360923 370046520 -698291071 -367386363 978300542 -396029858 -732160727 -439086395 -619974783 -985784113 -573409976 -256418315 159609492 235252512 -640051141 72849421 -466066460 -625610022 -497304216 -710890666 -356380768 -465401803 950837644 -734729270 759517676 -560920713 632348535 -428636531 268691491 175008772 795907068 919646857 -923745962 -212532017 -635594418 580668589 538887399 -576679965 -560646288 839757589 191043664 299992483 856950934 -39604609 41025346 705847242 54672122 -268344612 -401091244 809890461 604356826 413884683 -596428314 -160323894 -129805273 -141480515 -555090205 217735262 843587599 329886888 -549317933 -32633677 560562387 546856396 -831739975 -370651159 128673238 -592312554 190795498 250263552 -623713614 193321746 -419229790 -656016650 -230023270 -197835227 747076255 12599661 -220602069 584640335 -649950746 -581148310 -842703388 957824929 171877960 639157622 -791839045 -688658851 -60404586 -812863419 -663935002 -343323160 48183794 112609933 -957945380 998055330 -899072145 -261627046 -134151143 664975366 174955863 840455884 549072566 -906773670 7829677 -209314118 -780366691 -47162620 -967237745 606599783 885440735 769677433 -150425556 -555866943 -483793789 123977311 361081242 582656205 -959293425 -184246564 559259102 818739773 -669248920 -895403974 139722521 231577031 308191213 987717512 -931090549 -334407904 515505758 -815200876 -230840687 -355783335 -234470685 -261930212 -445029618 -942319692 -898984320 -561140470 309711058 -731217357 700506663 502303883 336987674 -350197520 203954910 -304868272 489322993 626701415 -905158133 853007671 886899904 14209260 -818304401 -722942639 -614808511 -416039581 -131796989 695245676 104625919 913970799 701423431 -539560927 4299262 347064890 236146128 -344439748 260599999 -740977432 -569750251 995848419 -22575757 -483931000 341299534 -283802185 -269133957 -769183373 -887863141 -518871295 -104887733 -794623884 466686651 29625374 -601176432 -694044912 607656829 -259913654 58664697 -530662921 -414693161 18794712 385848213 -14296179 -118075674 -301677376 571297177 -672734949 -588043417 -376924891 560761600 461627787 -192511931 701066376 595432653 -651122063 -810872275 476423871 -130918211 587996561 556086971 -967423509 969242628 219038724 759248006 439449726 887772564 -321702298 -851720103 144284577 -517831820 -676688276 -159335175 416508879 844468308 790713174 763385106 985394966 -990768624 894603847 977630753 -827729437 -434410170 -758372119 -650657523 -458683812 -43222278 -764334245 790905762 81169816 -612022302 -119940042 590532845
-503008639 -824192561 -855890523 -17425122 -518103184 -922975779 -604379296 858116122 26837884 -224710432 -531621024 -200265654 95727482 -679759168 632060662 -390491955 787883894 -263720780 119773134 581557301 -208300021 790907706 972860501 110093297 684307442 879638593 -946938119 482887928 -450395370 878949544 298496422 -615207006 491174710 751895886 -7618031 -749184088 833273375 45786076 140447962 -919934615 -520267194 -149306804 481817185 997421506 -959988846 878498899 -580417531 -220900643 -289741029 -847996035 694190703 -116121666 500494510 933016305 -376077958 138530985 -874463757 650727574 629556463 -590492928 -376479963 -23056916 -972121412 -95823696 752450828 618535605 -803100776 131447117 647259750 -608154265 735999707 -852900231 -921661511 -362361828 -412555055 -847903680 644556646 -758550669 -327567711 638471028 -101374918 248873142 -586219287 -5312076 -695829774 935377110 775080308 -581783154 110001047 448909306 -913699721 58577450 17503659 -808704223 180988923 972882238 59128082 -126762845 649041009 -695760099 -919601911 523975339 -763496904 842793706 -551686709 872422373 -335778835 38721339 -837286931 -263680168 883050744 216536080 881274055 457970147 -238055529 -206420512 -945032481 262155476 179120924 871735586 -26949023 -613843411 984411449 -411803967 737501916 737974467 825841500 93249069 456015333 -266143741 905643857 -157238549 266568373 -272366110 836692503 198845376 213177259 851950536 -616075321 204540556 -75095440 199024164 -162893487 -685197454 -256929972 -137275241 970527196 272608474 -979670732 244085111 -879015342 -750701628 564938420 -761907906 39102766 339546662 606297880 -278409843 325895182 -652959092 -67474159 75831674 425616086 -943483929 84301482 150356431 256433342 -901303130 -8317346 780526479 568841352 -288496825 -644637153 558786214 -66012992 751508056 774463662 578795047 -841903242 -148703161 948486344 200845508 -812568898 678699239 -630286930 -109885877 650164536 859655521 773034402 -184356880 -574696633 -756435006 -232117230 625144564 -540500457 198435414 -157127960 377144304 -933480702 -26605132 -545603088 145041490 -508142954 947541063 95121954 -193599270 -356350635 -453877529 469915539 59924023 -816988981 391291763 156500864 608188131 68795629 357092313 -362279339 -762177616 -331891317 -586405679 564038627 -93911815 22534085 620797953 158258168 -79976945 -755607195 -38147743 -27603497 -700761164 377002555 -974519245 -563439088 -965339246 -243056548 -861473774 -412034999 -250933689 -206171912 848745395 410893721 636966447 564236319 -819562621 -371927029 -820254569 -566293696 -559491270 953393982 709720992 276141064 113075591 530841398 -155906158 624240419 -191315633 863432337 -222836246 -566901988 -830550262 105288737 -621543462 -725700468 1665494 -596260133 -115574329 986961895 -763210393 -379520403 -484761281 896550802 -415227856 -599632723 -504456049 628350707 -332631375 681204072 -82777032 244612652 -532245348 183351276 165516255 -568436974 -872468317 -55638851 -726503030 41259567 582625470 788366861 -954397148 457492875 -446182475 742370273 815646310 583846588 -204046602 982211023 633633557 -428525044 -232288239 287054290 364339378 417828829 961995873 397579519 320328979 -228794653 163603691 -238594538 686821566 806155089 -173936840 -410701805 -712782728 581066575 -11275524 -243347524 27241137 245466406 199547750 709829286 240903221 30488955 225099085 -846790485 -453126781 -994566343 108820013 -780503556 -343284512 155465969 -34130740 -104986183 -177706392 50816183 -94359909 949768232 453312507 -225130079 796008945 202030623 219995076 -30355317 -86694688 616705709 -821618060 647277974 -473566151 -215014197 -634235302 461440771 -282370389 910193440 613310198 -593470930 -632418203 303872895 454412717 766777621 -778667760 237609081 702467989 -435555157 306046141 831595912 390811566 97065226 907756950 -958988994 -454800258 281426095 448822246 -457279483 485536686 923007197 -945495585 28758569 -245268171 -529139996 542933540 -865233058 249981138 -47322803 -697452751 -254913334 -988187670 -509569413 -885085049 663548741 347707908 826126917 -312663933 -464163030 -795636538 -96078091 832133773 27052353 85593865 -3164343 -210323006 -640842276 663886803 -764375848 -788971589 79198619 42187423 888439939 511999464 -339364560 -735217848 -905990186 685673712 184241656 -925218647 790704453 101811676 -4558148 -814290356 -595037867 -419116707 -624913796 -936145334 -860733924 -24869871 -382688643 722071825 -83968070 634181460 718682271 -794565132 -498411137 -228527338 -165053021 78612465 894070078 927356645 945654874 -351392217 -240614718 -448065793 54895798 442961528 -654265069 -689050146 -819202811 -185890444 306031380 390122086 -188824764 860126042 130455626 610696090 548308855 743662606 -161286131 409491493 767916669 351148368 426364609 -588869248 692819637 -244538636 -150334162 -493560676 943954859 871118427 -325707560 659528367 821911113 420747938 152876565 -301651202 -772801029 -454327756 269169615 -908804279 -565439395 652389103 957367042 -463580985 -358656787 -54314412 181913126 -35596614 355235348 33253940 -530606014 -878120017 414216223 -471868724 -872381923 -756685904 184439221 27934761 -71425412 210665828 268697533 -614304504 395209086 969202246
249719452 -669355980 311747931 33868371 -355560986 404820643 670487165 -964276875 472404982 946057936 168315422 110058386 -336174348 -992810176 601720432 691834975 349295435 194021898 -604637684 -585890473 -678913713 394999826 -944832535 200701922 901475305 984279851 848735620 -35913429 439036181 -645078709 835507056 465909475 711347714 750155598 -277112094 361075251 -792111490 249283940 -845013440 -447711682 -687604345 -45634414 657659998 95753778 485477116 -593914907 867808428 316506651 -832743866 -111501096 -403658893 -109324710 -550601133 293029892 787205087 -679802550 -741941137 35871103 364417479 -976632509 705174428 -828485780 -338365615 474439238 -760111752 -311334788 -662762868 309380551 198720517 -638692971 -133541933 552876825 -701873515 819955509 259530763 298531769 745780798 734321971 -959589266 400490524 -226023597 100592546 -928055566 -135748354 9419459 832004254 795143549 845985284 -611144634 160793797 332433156 -86714305 386900797 2477046 -764354622 460974749 580749191 489378732 -3806753 92254382 284461394 626565673 -880532390 -783076570 -244815107 -557164487 433745163 133830224 551785036 -276699738 670949428 588520327 -149763651 -400093768 -934448613 -478842837 338710152 270519660 -447990803 936371744 794401488 -712185309 -838609963 919501988 -119295631 -78710877 -610184714 615369795 -805944303 -452425171 947622669 732585508 189344319 887082177 -988829622 988502366 900516611 -425239455 -897130667 10840550 720759304 940669032 -124840165 -706424722 -84485674 284821915 317301585 785321536 -223504014 133999963 -435291681 936084360 -756122120 -686707150 -290303789 462880527 -756917448 63717773 -537161360 881796887 -282213902 930129077 454479934 -572599742 -221161015 -949223678 -279733278 -468054381 135579402 -926416124 701978393 355822473 56653542 -442376348 -470431523 -787311117 -609079509 637134523 82653954 -128097301 246708303 -835096303 973955700 -371324509 -84096181 715424434 666022017 -18431183 -641099311 794166981 150401347 433636591 449018674 147158336 836249690 805990577 -924360515 -94649412 710214906 -376617372 -10645727 548458703 -232164446 -304818333 774715900 -166311790 294049315 -717549101 -24937515 -514587044 158318209 317821949 752031854 751107544 -151238006 -822324768 -164673224 479446963 -89918580 375562010 -794043552 749973070 637089008 466082518 -951024454 -709166737 734078967 451115507 -186287056 -239690590 -838533189 368785270 -844221720 -958536713 422397136 -299020102 -151207244 487067911 77771681 -726090115 908169833 834994034 363451467 229581983 -926689998 -594788143 -18798288 805665911 -589770238 -310433232 775164681 807766324 -539514064 -402110837 253115090 921083719 -960825218 -564657688 -234138732 -472671994 541693493 327559362 457013822 714921786 347770964 175825886 -285196973 568673182 959409946 199873020 894361385 -939792602 128601453 696171256 -650140819 89585686 -141454288 954103809 -42486488 561351165 488206288 -245723742 -698915942 -266625824 -542638320 -317047939 -778669847 650960695 283481878 -509658939 571447858 -571987646 -832810829 324583460 940345582 -636591030 241304342 -348083724 -524962104 -100799523 863492410 409444280 -780501100 596037171 965673458 -822050590 -735291781 -866052607 610092184 187765066 -268544005 -294070500 -826879531 207963724 -318883590 -245047293 -258062143 662939576 809569583 277591638 762431611 740148752 -589797235 121325116 898359412 705836412 159749358 809589547 -929512090 645827658 -208301098 309173731 -127059283 -758224165 309288434 393653473 774442766 -343384041 -808354518 -590856015 -410047146 37222700 689040556 427821538 -294552674 -425971858 -477475877 634648694 -847074604 -479171703 -814618903 914846084 -127245708 539085207 813287047 743452478 560668156 758369863 -644570899 749366584 781432854 829812075 -700699271 994970078 502680985 -546840999 534872292 -216799397 -533809003 331675081 758448667 610742855 -196182612 462939194 -52132777 -256420483 -371272726 57257638 43057550 908698137 862474955 432966024 -44609442 570451818 -991338926 -673737380 -900439592 527814612 416480099 -459223973 -877619095 -915171846 -696456028 183987017 -634606586 -284267780 -94982023 -99686076 755871882 210981977 -646438075 481193569 795050551 -792861016 -968836738 -345757723 327741913 -372424340 210083254 200341010 633172893 -445246414 16147918 359941479 915727428 354715997 625012139 -928779831 698152594 -666818488 -400437652 538489069 -575031730 -927448023 250459544 263159112 -818390214 -860774019 686116655 -499561316 494737690 -50081597 862751046 749062016 944072281 258015987 -454198921 57656337 40213017 -676738679 -297256926 -819308803 -658498618 -309948165 -1323143 913410093 728612977 -691634433 -927903556 123852548 917318552 -108103390 994381410 94092729 -400855479 270633193 -590816003 437603107 969786476 256202235 880281138 451053184 240331459 -835328161 143607892 868537917 13692062 124384871 967270611 603599977 -662682104 -170088530 -525355567 350086251 196626599 572965727 -116569900 -330958233 -280904359 971960081 -190066520 767321986 -125117705 352144964 -42433557 -369815647 665628645 -788406384 636352076 678070000 -848702371 71823271 -325167541 590346838 -377336276 -214548886 -211767046 -426016266 789968723 -128827535
809374573 -365092896 800911790 -787651855 212054432 -782929781 -252335873 -219045063 344319905 -857559178 528648991 387474068 -239652932 -534594103 111976978 -111478177 155503483 744438654 688645496 -455052780 277521404 581532022 -220602592 537737086 37176755 792548703 288045468 -265317092 819899353 27323835 -215719582 120532547 343565469 328739635 443308804 73511357 -917335371 -89139670 -17466015 155983030 -758361399 726474443 -322523322 -128567013 104452776 318669091 -130221309 92508040 -406398125 -523581676 -670434494 -941103201 -161567524 165314988 198661274 856620282 514786067 -980324906 70986537 -92799036 -779878419 -448805104 392583993 -19609795 853609102 -623782446 -556657037 409514351 -163255749 535570578 766416888 899038999 -340660748 -794121408 -501973359 815762048 860708049 246936646 -73052062 -786308910 -390076122 -810029686 415252548 -568974846 -15374609 -374554455 685469969 808395314 -739141794 399866252 860816160 581711851 -812922261 282374849 -303450526 -577479307 15494273 -334143119 -148837237 730653983 51307083 596311849 -16963580 -967547383 239717305 113247460 -744537016 495094447 241109129 240224410 -677029489 311528057 -820403545 -492545808 -38399114 190360403 -990516008 -430047233 267439137 755887746 690581137 -827494382 -978816682 -412650216 -326374076 346722911 204299261 413795291 -826140765 578206350 -682908610 319823278 145185334 745155105 -383245183 -779829808 547467036 116693879 -944448440 -202901987 512865703 668111835 396349048 -887407210 -780128000 -896289114 352227694 -768756296 433479187 988153225 694709017 29901892 82110865 -75401598 755836139 819351667 916354068 -388998431 -762727111 102017602 -368255116 -527820024 -512246346 525177017 -894311694 23992422 -902116075 220963805 743942801 -226575974 -723975392 665465718 -420847429 -712781277 -379869958 996739122 655077366 162032377 100725026 -290165554 90808648 58673677 -468188313 68021449 -951215174 -721228985 966381887 -675376276 560535759 74235993 796099737 972821395 358902628 730558266 -558256078 -664053972 -23218249 210079022 -336536487 707767844 -760060357 -897235009 414284709 -105907156 554362634 -493195380 -924538777 -95599111 -469631145 -156602960 38153016 355492448 773936268 -180240970 119980540 941954521 811410087 588645375 -553611913 393900006 -430073592 -396443541 13127981 -196998373 309546128 787967676 75817192 144854084 79159475 17971559 -1535263 -78203266 79924883 -341494468 -929594047 129903897 -953606678 345397822 -473912782 -60772422 -155117320 -394417166 -918959371 -491652247 -780844886 715395495 183881045 456067537 987947975 200625506 -413424272 -86464417 967276668 -564775611 -927444421 -615241166 -535152002 974250488 355196780 644692083 -404883070 183392625 594431844 894101578 418953798 247857041 616036743 753693360 429991733 440066973 987175608 268382688 103368332 -959037683 865701842 56284638 -371330917 -388504881 532627204 -54932090 -276263606 -274786789 -421110137 -435864860 732161901 -948830915 115537183 -551606909 -303300263 546571167 136302713 604899787 954735144 225701613 857930895 -783010154 -799702749 -998893606 676495163 606349547 -725120100 -394496905 -655255170 -716448211 478621414 52401067 135929520 970575760 586033234 402106610 -559492675 -466851002 -767813245 706947945 520837066 -639209408 167777645 -83709971 -807351461 223624722 675989365 -34508390 -85591935 -496694812 439731677 265392981 -218408367 -219823876 -516975827 -34497962 -406274538 -393458415 950486296 304217461 -754347327 278955908 169376728 418164875 357006181 -603561384 739641012 730572193 -817922469 878458057 -350814143 656552519 -307100854 -611098527 -256387273 339496416 801554963 945786458 475523077 -131311697 902198636 -35904911 -592629933 -475030869 441899810 -67001183 -851519185 30453756 318012499 145381296 267012582 46278218 -191558726 436398146 -981076990 190268993 895989724 242793323 -373430053 -571823540 521171942 -652023340 -917828140 -372194461 167475289 -348845987 -872555702 -215585513 -656612987 831103197 -494394162 -152751183 433828306 63193829 469237711 396893534 534256191 -228693123 938691021 -474338951 -864929921 -791417673 -557044635 981629594 965058766 -108993405 494525766 942660270 345459464 -908170141 -355216940 929778292 -46729516 449299463 9615477 39487402 -867391673 -162115963 -170071097 90455254 600723347 -904967187 -824566602 -393991259 -785899260 -811005217 45350033 614499353 -227874413 11276808 955572720 490557275 -208730316 982200054 -586625940 342875231 415986477 213104663 -110964240 137860320 168606892 271354653 47325038 -705168421 -63653356 -514729079 -774283212 -935958580 4811612 -503262020 -802999184 700000013 274840436 705971157 366772153 236860548 -148347884 -874165927 288864171 762319394 -743492664 -767111210 517494319 770535578 442590341 -610537505 -958506290 646776207 829547218 186688829 744633620 841980438 594986339 129669192 -615062227 -154316019 -55015105 -741881007 962029051 -318234037 812077704 -758821847 -139171678 243922928 204077037 -466676261 975793567 -934255313 805453763 774033799 993340094 323842260 136359212 954447569 621742312 378316555 289384946 731816277 609885186 103963955 196509047 979773149 387909493 -92370709 686310389 -350951867
982776741 310084041 -894400476 248702208 739311879 696996473 703376547 31168901 518436232 499052433 725786111 -382711304 308519343 960616623 -406817008 -650382055 678275161 -168076188 277368517 -121814068 -997629149 -974322620 983731358 -278916640 -58428569 791935469 -98308924 524722507 -634407384 690648098 -169464508 850932728 220238751 939664344 -413932481 -759912867 -1234437 515264907 -730185093 -545495910 -274879499 525686034 107118802 495706208 -210489624 865281896 922879510 810489083 472900629 -175417350 -873967965 501600628 -300559944 -788452556 286450298 803759218 -573232675 -355725933 845879743 -595241712 831681028 -587636924 -764493194 245457772 -736794452 575291878 -990238807 868593867 -594956069 683408657 -940885501 -315678829 563732279 -552378295 394535731 334680431 995476344 809891292 23796594 416962215 834600768 628290635 474246913 -192731679 -665598142 -664182956 -573187290 468525629 -971961270 468353957 -745590203 -127067333 243840651 -126841177 713967461 -242360948 812263271 -185870536 522692521 -12494847 475410519 -719650203 25478344 -932031882 -378372735 610172103 25223780 -778351380 -191931639 -862581466 -128010600 -4715698 548709038 -566729121 -948655361 817629571 -898580522 -276011171 -767056903 -297093539 -108032607 -145517901 -961053417 26386590 -531457316 588069191 219051078 740073735 819358179 -779885427 -577526440 -58006375 712635088 -12788499 512631810 990965710 -639120501 876010069 -996651840 -977095965 -923272012 -348056323 214104675 18650686 883121507 -990283357 606678260 198916369 -591020813 527272267 557313059 -862945264 596019817 340886347 -740027242 -692443716 56967343 -110360018 -535405774 771704440 -776743329 359209756 -840577365 983071524 -594620088 153637394 685018938 267171069 -364903109 221092617 427258149 -777159590 485379736 157663547 -108733062 637012638 82552070 160177016 163876541 -430661094 25283849 186799714 -792949658 -792753562 -257448705 214388905 -288514207 -923417769 -393369916 -496219934 -108121616 482663936 518723107 -793192723 815726825 229479802 687795668 692224811 899455829 -615566785 -750231935 627997342 778276871 579244119 555942001 96257844 241244712 561019203 639314408 -219192710 923990685 867023009 -179629253 428777421 962801610 -905912666 459302637 359094050 -192062401 -979595307 -448578426 -159324839 -389017844 482938076 895031241 139759517 86838682 917083050 233000600 -158163218 534289360 -522782182 106534861 842534577 -363731131 241285461 -130109943 -760082292 -495269150 -777291452 -329903764 -535028873 -61950819 511382832 -47194484 -985796661 -517124831 -550533697 2935692 637650885 -260874541 -52786301 437981614 398123511 -866103062 998396855 -305549382 -337886086 -977865301 -238435439 -974928618 -808963680 -193968945 948162699 -329971812 -975108802 -798392447 611568117 -181299867 -283983063 -792367218 -709587901 -463373401 520114122 -499762183 -665163802 -68952472 502862408 -172442358 -702053851 -855744170 740512507 477762561 -131976107 -801527294 -526349004 626277291 -802006716 -728635916 143927168 6693557 -795995734 158159107 657859782 889459090 913480529 -720044026 -837924975 -758721396 -89236299 58844264 -404925826 178014089 161800084 912913072 -383848399 -274945981 5175307 90125923 820215020 525102028 -954409110 -44186972 350074981 752128361 336885724 -840201993 -811842082 866075768 355622121 -777382792 -688314812 42950129 -275496081 -655930612 -373132730 -112479735 -21656644 738173515 690169774 -922828622 831065057 -625222323 -846691460 211137649 -679879602 880866468 -174075672 -602909544 -452649619 673241485 455671787 -908194360 -358094550 -286240983 -269876997 50288929 798830600 896265953 -109733507 817629380 -649715747 475468123 415863884 998703189 -440425941 278215624 369117400 -623163538 -865315614 482996769 766471704 -958829936 530345209 962360739 306468046 228138461 -187917725 -525311464 -53587168 -85214770 529525215 -764119253 295862887 -661041413 -548959802 789310602 -688270152 293218278 787116137 888465859 522506445 -142938948 -569096551 -930305912 13072860 682205405 -657682652 -925575026 -489569069 -194895516 800080860 -28344250 843520787 -874764179 -31793955 586675405 631371198 -87316912 697474474 -194224908 -670821372 28019312 -424560139 -41713730 211886924 -484491302 -450800648 -398508970 147918666 410842726 -590919978 197172005 709075263 -916477427 315217480 154529668 -258562961 -269489468 218490308 -951479046 -727013180 343752116 471123523 -522200235 970393749 834794200 725813149 -630926229 -42612665 -479421956 567005722 22436357 300711892 -500003808 -311414423 23143764 -253330567 671387805 -241228471 454594722 -415110756 -893491173 -785971597 921238104 235033018 -988574675 -227962896 -671498580 533679952 -214332420 -658040179 444215427 576909321 88333088 -872200877 -972267181 623660235 -325352996 -672603765 960266077 576002189 290025619 381944326 -781789018 -437013751 -465487166 812308060 139346801 -114442371 -896716609 -967322648 446250195 -738155407 12181498 799940783 -985709018 700549244 -345151825 -4420600 510512639 -388969072 850008588 851332731 -944479485 -8376449 -856853798 -951838 -645263591 -399531882 -354344327 -310177904 -534627997 896635135 -840065313 -56028702 218791912 626269719 -270881215 402186942
-916496717 -680452801 -292767355 64361795 42586686 928054123 -169424177 -703168731 -823881691 724033204 -634013288 -428555292 584420286 163284543 -698401318 -247930750 870399415 -472636198 365799642 -610070616 101628708 365061391 464337595 -229161942 425159167 888507644 -487387245 688775721 340162395 -51568082 -522212572 42559891 475441644 -591414132 487586813 -508022932 -866318161 648514168 -828533088 356668855 103206730 118175578 -890179330 -976375461 570230230 -830602374 935183850 -501439607 -602430912 -146269763 -288334999 261184227 105959436 452374908 -445195660 323672728 80211696 638606649 810779142 -993679856 218217948 -922339536 937632859 -595231122 -125783423 -77306041 334160482 161120169 -727285785 -45718456 -786506140 35683490 506720938 -825060332 6959049 -777257341 -65870506 -122801478 -709739150 -905908514 -553067232 -863076593 895688674 -280509802 810653327 479915431 -828839736 -298224975 -435936938 535317128 -885712295 -192199564 539097040 -275480267 979212287 -612930511 15118896 -942128819 -67086913 -564520340 -22443810 383758563 104263061 971059372 954864920 978783318 108114778 -507529858 988278731 663776869 -189339998 710361752 -91304064 -79404067 550835511 801842853 941842430 645922377 -873930506 -517392748 579005285 -745632430 533689034 -248553150 251951860 -350196406 -263148813 -640283071 -209061134 -734922006 -872155828 124761613 -164617763 19264246 -234994388 359093086 799786046 -265841713 311254457 -614281419 535011300 -942039059 -617905735 586811866 776694611 332650539 719060110 526343497 899618806 -273996586 -985738669 -910996785 -712508230 -471684345 -74047278 140565389 285497178 -969098228 136794578 665200133 885147639 -174154306 991236724 -808193912 -639467207 -587129929 836166038 -726816721 -306267467 313682509 -504208252 -623982010 -897413208 835078461 585741543 246696810 -16256381 51077308 654376070 -377849284 -190467802 976658049 49074703 -543691769 -238553893 206203255 -443162037 914988139 813138291 -482437986 -746515967 -676444859 413271773 514876913 -393668727 633638758 -214163188 -195671886 -212246131 603144467 872564262 573363352 -410703645 -331390356 -9631125 579977025 276985220 630158260 -87268466 21942211 -967239477 -632264677 601652814 -818226895 530229426 -378998293 -78580581 134046114 -387636464 -514595513 564025904 149288484 -206210488 161009643 89672238 57828662 757804251 -315552171 -825502548 258479107 504685546 -935646844 -888553616 826023359 227465417 -656054740 -795116726 -290465470 -696986233 -717726840 -716112722 379952513 902870924 -589030378 -907753735 867970323 815737026 -441282006 -140270079 524288869 -689980261 -315652375 918180571 -950821324 823802573 121612807 -829290633 -823807119 164841226 401443240 -574988089 -907570161 309427043 599307912 -245800014 -554170622 587703308 672094473 162622413 798381516 -818704256 -910311680 -232316534 15903601 56018378 -681136671 201849072 32772346 804862633 -718281353 -637052245 955954476 -275298861 -420010933 579820256 779758267 -264146682 -355686247 -548565245 699391065 312458385 17902259 470201611 131997339 539720357 615954609 -191384588 -464915786 -396745757 -362540683 -8521422 -281017220 -771374238 -857912007 -347224721 133876915 -635540312 -649816700 937735589 226765486 970352704 -862596356 645301145 -210776621 859219751 -169418559 -193126282 -356803757 11197349 896464285 -790780433 15691510 556095900 -753151872 -1838573 40783026 891186974 -708878296 -749078169 90455084 -299216383 -962964006 -499095872 823522084 633466646 187081456 -70940669 888352746 773893683 273437659 269681916 60816515 -696160458 -108572138 515708495 -8929292 59386877 493883303 -613223962 -326774236 -779599713 -107185323 -725005073 -322371770 -227912648 696202795 864777644 31883603 803607725 -638554170 -886466598 -801789590 -887933920 790373838 -128380065 -785493367 758654166 -102984165 -707984418 -446565520 -159914608 -554525165 715879927 704525455 -543389982 81664605 28343042 394989692 85297526 -375252453 -664272592 779338188 -839487986 -893296222 -650300847 -91515171 925908549 209563260 934057780 -663969191 301028363 -471511116 -51421749 861915692 -503397156 246627302 -629551322 842265405 -438016926 852673701 -810148889 676581265 47421339 393045431 -556689678 -753634302 166739610 860108199 862461178 244841380 838847334 -157932424 925942137 -314731164 76747169 -805950802 929091884 976604337 163529140 -247134114 928308553 -848259358 -540404379 -823829363 -393189502 208092674 796180815 -629632240 -532529928 374574514 -377882919 -626644577 200565455 804210174 366044407 -828360584 -133877158 458206030 728932211 -585389564 -524295552 225505030 -916199802 -270467869 -566796455 152958408 -66419763 40049017 -858131708 -979566796 575462180 61632204 35659567 -405716839 686979123 630506810 585969519 424374959 -489849140 498841109 -12695802 -335670696 -59046715 -77046069 -287355935 -448194222 88290956 219473127 -489442459 767880203 -140485906 -909113939 814456575 921063580 169569290 -241635646 -579701027 537575755 141655041 -186886156 -477194716 -850969141 -906774052 586139189 -573562189 412039146 -669903905 397188177 -474189874 -486808681 987349499 37231907 -57591843 -475714121 -824770978 417477334 378532748 -309826167 242061685 416225066
-349789666 -437946624 -619172285 -462715895 -460067489 864808842 -72539997 209009376 -333111537 -293880273 972474574 -872200610 -285606069 -723829552 773258142 968364428 -718285061 -736925838 -773252275 -666258556 -209028774 -754162002 182828144 468696595 -775111029 563261572 330451344 -11148565 613257599 -740814955 522097742 -307300530 -515007951 -939999090 770168492 -899974660 139653920 870877701 243004446 983757057 -503883037 -201328598 -11931133 -838229392 -972081072 -590350938 61240370 -226900737 -558174722 -181123227 384691625 210614764 672122964 748714154 578688525 212634105 563562324 842277459 -11141710 -322946260 45793440 358378050 -501565025 755900310 -943729447 163250187 35629595 912324381 775272667 -336225739 -213785090 33744597 485423718 -62620757 -152887494 555924555 -540933034 -476523961 -297456967 -199245680 -714199895 -963950501 691791094 -948758162 499445302 -594241490 560264578 576512456 -744747672 -352541531 397526595 181980988 893516494 -129305802 821548177 -990610866 -973922817 -629467820 -236051455 400015615 772150805 490148 871257548 -900446659 -956534575 460690385 898216663 -169041413 638082395 763869949 -289599195 -428102344 636882962 767560102 -157096148 601734901 125864313 173270949 -155794846 224509193 -571678541 921163874 -872098703 -955885776 33420696 248859234 -616303410 640091970 295736535 -593892112 455139650 936633563 -820092582 903842254 -535673056 -778057131 853036957 -862955046 822833938 -949770863 136183125 -172026383 734632430 422300604 159566013 -187173576 -616630456 989745432 47209482 586644594 -274805952 -980157453 -85513916 593208268 -470816236 663755 -485636583 288367132 525146154 -972262274 991522697 959556044 610831397 119343456 -322393232 83697434 -559871407 102122065 988862518 -717364236 -233256622 -126521958 981322233 469414588 585704510 -918789398 6508912 962548708 160404648 -633008921 -819118727 -827253726 -926862448 -281376268 894545660 -331398589 151537319 509667057 737195762 -471731741 -181666924 392687529 -941131415 537151525 -963470290 -926800805 -424213576 -20547087 -750582187 323143400 -774942636 731859500 798243854 -98026933 -394305662 588700645 499467558 513615472 -180186197 722721858 852596725 287209892 675996518 196060968 -456653204 42570132 -135174989 772067530 629114397 941952087 421997433 -515902426 821105385 -446413893 298910318 -5073843 -248090909 -344836137 -855581215 108552661 971448076 -137091898 213505506 562113002 -983996569 -339115806 406293672 -870292319 -222138463 -425679739 -393682192 -248668995 937238994 -525691280 -405480858 245504525 -379840034 -795038823 53418945 -645589071 910792769 -360940301 474675732 -542251060 146049966 -324366584 -465632747 617118209 -176088965 564025439 402876445 -647338372 373094619 714333056 -761416027 902432054 424321141 231665306 -591557714 775684956 147594911 -64129477 -475088851 407419418 279061797 224773323 -341781122 -188988589 -50133421 669630815 465064793 732682433 -914720752 -167634556 -525475671 869634124 -202301778 548697346 586196234 -892253578 107480513 318937647 609082997 171917280 -320236399 452086540 -755183115 -868797533 -369237021 470945846 -779488294 -417449037 -608562457 -744354937 -886037368 827182764 467120371 -684771241 -32900846 300359154 -934518471 643590899 144506839 895248569 -315076391 810514183 -237033333 886336722 -352159344 -33338146 139360399 -454373067 84052058 585598976 383790486 -12827042 538439178 154074170 -18735990 -108624202 -185672568 708406726 -286316201 978800373 270414820 497949103 -417836496 -124894832 520668578 -98663436 716057127 -679362596 -708220467 514519429 -750873238 -255057980 -844711852 124257342 861727146 -364137738 572171900 88176124 420078876 -686325339 169113418 -13794721 -4979400 -31179829 579531849 627940561 -238874690 -76511267 -375507115 237086234 544964851 412118482 271876079 390587538 100075656 776435178 370933043 -275702508 -200160379 770862713 376379330 536650432 982628908 -993113159 -52919164 387065822 454877273 -291390020 424625980 548503365 -111443504 768069488 -426323661 99500664 661300330 737186643 961407741 158314923 -349936200 223028211 -502000309 -953880527 -875057064 836400748 -412918646 -463913356 -110722402 904976426 -789994935 -437762259 120553565 530900400 -905209093 438363104 729042581 893630362 239384784 -167075992 -372156200 708285275 -381473645 675648574 -539250274 316569821 -683427149 477088285 849481843 370727750 750033699 997262612 -550395588 -646049040 -863525792 -141967182 182251280 975849908 -862992347 386082625 -265769490 -34419800 686200725 731967745 -688073785 -198771107 -669397153 -691388469 -340533348 328490897 159082940 -181088413 761958444 -295515792 764675525 513653680 960357927 -925218360 -293460730 -506412691 198570746 522423555 -659721994 -461357034 227567271 -250576635 116519369 -568924030 125812230 -544276354 867401233 -840931299 -166151194 -337717514 -878516321 180151851 925098952 -94034569 -273468315 -841373313 59518857 -258175361 -541420085 -883936260 -639796922 -898633274 851849908 388405061 -306192990 -732835252 583347617 -425997517 -472276833 893414723 -489994104 773315331 -294465433 -516816392 62690209 -607084514 142869909 580003599 -172214810 -959037505 -768058979 -400464064 -618236196 982111202
-267077967 -577488209 521382467 -521798109 -701877837 -146151439 -953538809 788349656 889203566 -922987581 453323614 190064135 788508252 998128133 -4525508 31184813 137288988 908167919 -999631133 7971301 -290104969 -824254631 -286383382 -938320675 588774129 -713822734 171473833 -691557936 -787734728 -321858423 -29498501 727494250 227922260 962927810 -242623743 8273564 521879522 -462296956 679992391 444350107 -54317596 597390744 707558122 679860234 497385272 -219928496 -399256446 -186844854 -481045225 647957391 420822877 -820505336 953337721 333792536 -752986155 965962892 -453043561 771960879 19081893 -911733815 772409228 914389434 -94999097 739938988 -956590636 124317470 432921730 -186986355 380259379 489821079 710291321 -221826665 395618718 977676731 529450946 -394507842 -724539226 58220469 541443070 -630922095 945277481 -585046591 -746075278 294270262 -27307832 -224282277 460419068 325996049 222638043 -407173791 478133750 479537369 -207030165 -702495327 978544556 -345344359 981151005 814629529 -29223463 -93121122 25274863 -272976226 -252754271 960996939 270581958 -272726874 646294180 341242987 337101010 -100597172 387984849 -858625014 -179107640 727978542 191013947 -993043726 -402918925 403820846 758622398 768688435 806901201 -801655141 943180598 -809905602 -183287812 -930293761 -623084507 -291395239 -779035190 -887332020 -103681554 -816860030 99022387 -952228796 790005654 -447245221 -809799893 289054473 795009497 865318499 148899733 365354186 768581210 94659231 816438958 831360130 -509374037 75178911 66167109 -357048333 510552832 -852240153 853068712 -936516178 225615518 -588409125 -433973222 210916737 318010263 -210112037 253542620 -681965842 938184913 493819137 -504951531 -802421744 -506563006 -581925624 -611927878 -563684048 -731543931 -209550564 86650695 555417572 90451013 -206255640 -968089139 -770555326 -901613579 -645825506 -548683332 -356030500 332057496 -23313226 827076012 -918658680 24173230 801001026 -584413118 762725855 -845901984 -139267979 -518538956 -901636635 -739061363 819686639 -418182834 761034463 -79147499 687197937 154214447 50731206 139828484 -16065885 665665497 -721237372 279675710 493642974 351115752 -822230469 375706564 -633167766 -524613462 -470504084 330249284 452054016 -151788036 -784896999 -593672958 7066734 -954361679 766056075 -346948204 -471015416 -452888940 20424660 262722420 -516104901 -446430530 163775983 -834068227 -690089311 779613741 -897899679 505597853 725863981 66296540 -729477771 674555049 -586632041 -433886456 -886248454 667243179 142537953 679664310 128780158 823355133 -471502952 653543397 -761127140 716866120 164829312 -343508424 -336380245 979109798 -473141316 -664894015 864985040 969184995 -876562396 -785627938 368866520 883318295 -960753083 280335007 -29173721 606784019 -232525346 810716124 835946759 455373168 -669741801 613757252 831380965 -554531075 896852285 464440917 -889624256 -353199490 -402661553 -352231616 960950527 80951312 689458495 363103105 -695492348 -289322034 547989732 184260002 -916131808 -762207101 -894833287 451124639 353432213 651613059 -415931830 -697890970 774186714 -340936716 -836199172 -528295523 -168098346 302393517 408261597 -8839544 -143284880 651081220 510031245 154032891 836408010 220689703 -980573353 378049409 857792767 -385561671 84039437 -781795404 -117889776 17470979 -824965483 -75989402 -454783192 82233619 -469970505 776467927 -431338656 -314251174 -928782076 -208208445 -176900785 987904463 -70616216 341084381 -868063300 -423350077 -117350058 359295541 245107727 871557054 328721317 -936038750 555646385 273759128 798697273 564641272 -621646360 -180398087 -601997448 100104921 -791626910 282832069 803835103 293870379 -694953795 -585482734 -25462620 418111119 -419540067 826253178 474473540 399515459 -319499329 679187517 404653284 313009606 347994538 -615830613 512135136 932402206 -841695026 73443248 675959409 946376696 -430230856 68119610 620334722 -545061071 60072417 156954841 -374300425 -416256147 -15137071 -235969502 736869329 -329865250 -292883104 -910017571 -723616083 96039112 261904097 12355146 888567026 220655689 -264228361 -485392647 781034241 -528515381 -496019913 -279696204 710720512 927002802 -588454579 -546010841 641978587 -564462232 595659268 391932581 234671335 -493013584 601003611 432655994 396987111 429296501 926994073 661153246 900598690 728199443 852525928 -123243992 -436639821 -687901549 -7012428 -606766799 748657752 -631816577 75544420 393803909 -709991050 -144918407 183375048 -161661055 -243988858 -835690245 402692026 762172857 500518308 -986607930 925107590 796672121 -567876638 941474680 -532606056 404826744 -973463417 89889292 602750064 -683505806 -400941453 -840659513 263008626 603420829 -686633859 716819446 6404509 -974845274 406827201 -626000061 -132503565 960270028 -951878594 -566133968 29385231 817623334 700766572 923911574 -984501889 -196742635 705973786 189732772 354532153 138677602 -539838529 -479504197 882179428 -583806084 -348852553 330758347 -217063979 620060655 645829297 154831803 -808910777 -683869824 -548766559 -285971236 883387311 838393785 -486240059 214472943 684242833 -406881606 643501562 287459397 -214818715 971588130 314572166 117250558 857999750 790147802 -757028732
-638506335 581955317 -249718924 243535258 -749136243 -688208451 218634519 -806361237 590569178 -449427429 690835985 -135899400 -401416724 502103308 -942571236 -34916148 -54201178 -883166415 396067226 -549253629 -662713212 48400784 618785103 -578517605 -110397160 272457329 198743216 -464259101 535519001 169408803 -710534383 -287258130 729318344 -205517972 344123194 250942997 -990862790 14028773 245595249 169197620 283911846 -303251148 -941152834 977458676 -64228540 656812190 -965311673 -903489076 -242550459 -661231127 -258366658 971942494 -3974320 -875255721 -78397044 140406642 -678900558 -995783457 -527238624 -516483016 881754800 278411138 -794175899 462294420 -32214589 591537192 880281288 -544585879 -540644254 113438178 -871114543 -772716431 425055816 -747544307 -578830068 -700133910 -356766587 44014106 733170566 257157099 165062569 -459070929 195104715 32312600 -902565043 -275723577 870818823 577795777 378151224 -726073179 672506798 387750747 725278660 503799347 65884355 -556745833 19362858 -2783876 653499614 58874135 -3651276 241903440 -186480973 125769906 647849266 -248038450 -208717844 121691020 72717044 -30309193 151448724 251706125 -902380762 -231451760 242417475 667959730 68015651 290569837 107959470 742571937 -780211577 281271233 -782762503 817830985 -9068819 -170206599 -567826534 -161624208 416257177 179950210 360945610 703258605 976651083 -224535633 -622072941 18117195 -473846061 -757158598 -594001525 -411111086 977499270 531957736 453029056 163686647 -211401355 -677599141 432539302 -725989306 -970138290 734996455 -293751740 -408336958 -416460154 -431048230 -640578801 822604482 -617387321 -492684166 -867447335 839585018 707291158 -56981947 780858932 674061135 636947983 -991178840 337796769 296000068 -133187374 640221005 -329063572 -811772798 962740323 -990226195 281848222 778696788 925575611 560837638 458946729 -4705568 231561707 -400697626 142262241 238880595 -603273589 872371157 547958953 -756103864 855077042 -801006649 462794987 692562389 212590933 -998023413 778814000 417459605 -636656864 -524240780 493989748 -752016320 440211389 891787164 193487358 953096654 -135509682 893533780 109744965 -239108295 -812201233 -393642165 550811949 -226528248 79471176 -523947776 -417975604 962001712 -458074408 616158961 -912312359 80061762 938787260 -450463024 -435600559 630074753 -810773468 165712989 -696968390 -580157402 -23777174 944439133 -688574912 96200854 -865640379 -383202818 -531807096 -24225959 802684649 624482016 -956701241 179847209 328630457 -811240674 289509439 972067619 841758327 -584732428 -287316099 -710484266 1340411 54728567 -576578260 -94265089 -765381026 520531668 -577625718 -678631478 -585662204 -638917742 790043153 -702806143 587273579 256126746 453707228 235777396 -457224107 222215107 851995425 92417680 509718995 680403087 119797832 -574617693 862897105 130247468 -787678802 -224744101 138025140 -150072737 -631276360 -782952767 603409333 542686416 -79205693 -317290280 -403352219 -148534116 -222243719 893720508 974605028 586079681 859340975 -332420026 137326088 -137802735 654938983 -342973068 -673287516 -337820913 -105729969 371882436 -262516882 -41210325 25058671 912092165 519667971 92010666 459851709 -227847760 -548889819 -693945041 -715071169 -285075371 358514815 -52782009 -876963716 -422478406 -720648302 -846121384 -894361565 -883918399 240691979 619809169 334561964 821631275 -329596759 -968397056 -651980208 -716160872 39953809 -753279274 246203615 871321482 -659687016 470616488 149316338 -981581383 781822290 967636370 874982528 -105511158 -420185849 371581983 694180144 128453578 313113372 -335750599 -907218065 -650774088 390980776 -417532027 272035001 -441120184 976332261 -488116064 -122913215 -405351265 697973985 191708259 922726612 -369617222 -994040127 -702288557 -297037907 -610420391 512332307 579700138 -250921030 -656964338 857053984 -323324269 -868894590 317544668 -834673313 -218764395 -728106381 472903304 -42458888 835688063 -709332513 -283614453 945243479 -713000044 -169090443 -12191610 -694089111 467980441 -417984236 -712564795 704856897 575042691 800800886 996794942 -44211189 -38748265 836269568 -433363515 -315220007 543715999 410534265 -976049529 851130558 787176005 -16169454 -945650324 -624764906 -477885106 -351495722 449858222 553790609 -40686404 544732698 -528055309 -269069749 -735715305 763302264 -494020393 -391772286 -909515859 -913879316 915257238 -714902173 -689547528 288731281 506025671 -493441073 64403104 -596686759 371394954 -560578951 -382575899 453761272 637422209 -373139352 -903251593 960592969 43279792 588773553 -28864879 919497424 -46044180 154780243 -649694382 804174525 321036652 67324028 -961484568 826714457 -729384075 446783490 465265086 -992332497 908528410 -454935348 69409143 250789040 -882436830 376019411 67564306 302638690 -784210430 713084068 705370704 -585531126 786250638 -590371108 -630910472 731595469 311887697 174155443 59792290 370243707 199800469 700416840 -429166582 575680146 224688307 645564775 -719031560 626233622 -671345703 -397530841 121867207 -281912220 503768299 -143107500 -850506966 792760230 -173060014 667257154 742250876 234467996 -988552769 -763853580 -475182142 402030288 131030454 588883546 -826729727 -240265084 -991619862
880634662 78690584 -264525057 -238007943 343866354 550827037 -941085338 768112889 775458073 899669162 322859628 -304089219 -498760569 -730671050 -632356791 195513033 -109077441 276707178 464038323 446309266 -784445403 -982854269 -908071496 -871881050 -7540185 445845828 640539406 357696226 -111309790 499517222 268214590 983261690 -734344549 550853926 -642261545 -673542743 -743687901 134164270 -760556324 454882468 40641674 -540961547 -583963118 190552664 124764708 -941590920 -913417663 9444662 83375073 901795150 775653714 -107011404 -909488771 -345719707 -584320851 -426783521 940021345 878327660 -503083754 584958489 -43391630 -594948934 618504311 -886033879 -836994889 -388440210 -594096247 989414564 -797857477 -866360175 469208756 -310587978 95971141 -76665987 15102199 -571469646 412573188 759413388 339740159 938487118 -110028183 -406440640 -892815628 -551009082 -681579668 -77529589 -654119172 933357255 -946612777 397743607 -17821840 978291201 -103521043 57906671 642005478 215696682 -330012049 -382186384 945231326 -94847087 -222626949 -622949656 -974187901 71294035 171812255 -681918058 792314038 62163457 -790018912 742039189 792507811 281499400 668871655 849242505 -663865843 633245417 -473466673 90614372 -816867343 88051988 -242338124 -637163962 -494200532 -399631324 27562891 -405870073 152601621 75903666 -442122380 538197173 939951516 -149183102 230722960 533271161 -229187705 -233839421 -263144967 502230057 -561320023 -957260095 930493744 -959724756 -882638117 -323011253 411446335 -97265596 -900846532 574461454 -722549151 21944584 574147315 387859460 996480976 -562602411 -45076748 541943162 -355465107 407574016 -109099447 441376742 -593052206 -776984679 345497172 125962900 -683924893 114332876 373963806 725735800 -32642623 344965420 -564159134 220306469 -438692383 -870265796 795308547 772883872 -21068332 -211427698 452429173 -371450041 348802974 284410130 739763255 -332982439 432731528 -425880878 823409923 393662555 -298988881 -449626090 -718422811 -799068695 304574317 -648093818 564593954 -340424814 634392938 729108923 -966085394 -226375187 -381240572 532944743 584116068 -624459943 118398805 -372380664 -173401593 -119944898 681388090 363596914 -112919873 -550476588 -399888474 -874581844 -816479439 -549800463 -979280908 522907704 277786523 43390938 -651014356 418807170 -156191059 -864851920 -924598973 994736828 904488629 -536159689 860187 513394506 -939055756 -539061609 491460404 -335149548 -202230763 786882535 373192463 -915949253 -339994327 593842727 -438452360 -919608679 584529603 547578975 520423261 252244541 61584481 -473401493 -40566952 -857709805 -563790639 262203660 -568274971 718545822 -766614462 834484175 -74615797 150522132 -987144316 -647892580 982707622 328913269 883498750 741120238 -754199386 -355686606 -236592894 415802583 -173826648 368994925 190141355 -329446864 715495410 720042675 665065844 108097243 -56633238 975569893 565829598 -103163676 -69180865 908249125 -360227489 407943392 366140287 204249719 816478786 -131474659 -161369991 787852501 -236142474 561844509 -847533022 -137096530 771463457 207070448 -739525585 692196160 -156106989 376362264 147268938 728112807 -165007975 473337397 708900920 654029919 -309661243 770362760 -645138876 750907347 -482916172 -457084642 85715292 -984913766 -684471780 80209713 658203134 -7843420 -406779383 554934540 -74218543 -559864922 655525199 -334074818 -373078392 655756186 -235371904 -948304658 692738002 -469136477 -93941417 255632737 -816115992 772289358 104626122 -632319296 -515795057 197933515 984063307 21710230 -599582541 489820060 -19487865 -665284426 -716303351 -420735786 -663270695 84137145 -514781309 776510426 912534502 625332349 -385207332 900117898 -733111488 -772086481 827687367 -440114393 884820375 947801919 -34484239 -897131751 -443429294 -251037721 514475172 -63446549 786187088 -234878010 297254650 -965515366 -814900466 344714058 164796767 -344683891 488669003 41062063 -571962487 -813224902 523480432 888341025 -359610864 -571186977 124167420 -277461574 103583127 -993935167 14193934 -791376451 -474594733 991060029 494605514 -452838871 -502088813 -113698323 -177278557 -81292170 803249566 -60769741 202158152 -43905592 -848939774 -953673398 -580734755 18012370 84155788 -870527089 -487345074 115405707 -935491757 399914350 -924620353 -397322267 -652534401 809298551 847677561 264131269 -240669211 -697112511 -10602985 597584983 -512646589 -46915155 560827587 -126082114 3734652 295127442 753083338 904411275 -793893632 -357985876 -598307953 257014272 -732320083 -302243097 63702474 74041207 872967778 -456729628 -497805157 -867024228 193532913 -241531391 91392232 307046922 -450354156 461452740 340842863 -270139098 149114353 -257668261 682015789 462477085 689906574 -156700631 -535970390 236770125 -908346401 -942589923 -877296631 391963313 -661100137 98890257 355205398 -417876785 644372351 508653765 214519505 562799739 652297757 360694704 551137886 458405769 606090417 -706038194 -946203070 103940605 507428322 90297450 776044471 524051024 645979167 -154882806 -167483009 497538663 -916236905 867233809 652866391 -364692387 82976094 789642030 871135214 212520023 392945562 -439316405 -495400596 501134187 -864231780 97094248 -943747310 21129280
-79927939 910981189 -238010221 -353360120 -479563480 -324705969 564872893 579578391 -897052871 -62508702 -191344261 721620195 550404967 840527466 308425202 462569650 -76145329 -896267271 -768016764 -78221774 849947392 853478070 -636805743 -97040032 -179449824 825319686 516862526 -316365603 612106043 -136163279 797418287 -5351176 -99590535 11700074 -68078095 -322399970 720787954 303449110 -224573309 713011416 264747802 -594843202 -233072037 -897949813 -396907236 -885906739 593774807 817659687 -758762269 -700011981 -564243220 56397516 -30470977 -532755966 870874277 -366272108 -740612847 439972285 295999592 -170282142 351839087 -836097437 -636258497 -24593521 857212999 411502735 471602706 407858828 499975455 481237345 39610157 -44316463 186730199 -932739374 -659693889 -787180028 312967577 76969887 -519401894 -406311703 100029011 -744895926 52481395 349089934 88947825 560289028 632918408 -647127307 -340267259 -957811690 97519026 195745947 794752363 913971850 697765507 -720898842 -392856312 -269006562 831992749 88577549 190729041 324551862 620950885 849741605 -143693307 141430385 -920780761 327165855 672677553 -251314597 411122362 -242138199 -712896788 -294913580 890902909 -818391077 329182174 -61716128 -831980565 220480207 773268884 -495888331 13863388 20795090 -201377659 -604397118 -830834508 -920183976 -35457668 760715551 -7777599 -831094455 184228573 -202187817 -499191319 -489800843 259493917 -607818474 234388990 478254761 637187811 424641310 -857142261 -644522186 575869108 604593575 -679641928 669395648 471337491 -814970514 -132393587 661072902 565685914 455726041 -288620928 -33382307 -361718104 -107928668 -823843978 357971261 837460240 781468026 -669256968 205494441 -507536865 643795046 37133215 564544137 -955694673 -890481108 502008508 545601339 580590545 596408764 -378679499 798655660 818143509 543833560 -990600313 -27112900 -761352097 -521009946 -865182750 -854489548 51879733 322070736 477605979 -805793359 117493178 -422195848 -73944259 407869519 738038818 874766139 -905340122 -987638035 -653164482 19474945 -567221312 -576798852 632952639 591194799 -122585426 -894654186 -149932803 -76658517 993710764 794731867 421345836 -160703425 491795187 -697281057 -416056239 140823299 411294711 -833133478 354399269 668589812 -911371256 -238618571 25241140 -422505832 -694896595 178346556 -990329673 244494182 62327985 592634436 754913782 -627967912 -71269464 262557098 534111043 -697696432 239289958 571634715 270435678 -77187349 -686641228 -640425013 -18497704 342477772 -564255117 -850519376 -108554617 794263661 456015019 -728408261 895795563 782444194 -492770859 -431843938 -341896394 711825089 469256031 -217468709 634564682 447000694 -793248477 44493309 -717225763 -242757868 -153755777 -569562396 714905568 6922053 262852744 -20541566 -13058709 -323495578 -72363438 -160451854 179757441 -706353878 494923867 -13747380 190022082 -34538236 828452240 -45720882 -618359168 732587722 -690963046 495250783 366914680 893448315 852902524 -915226537 420987198 -502773083 -620238994 415965401 636405745 282791520 -185300216 942831150 186018579 -919517694 -927504872 291539643 918142250 -183187607 -254308936 933113561 125792026 455131236 -479424037 -256197803 223662536 -888369736 -86220184 851924253 816356185 597628628 672317638 -835660564 395535521 85413056 -342901258 596476501 508361052 -689743466 114693717 131851391 -116262279 -736424824 366568442 219860008 911926346 470351849 84253652 -764061717 333243614 926982427 642761341 129707944 489670883 -758730685 334164378 -638734880 898373106 243833308 -385709904 -359991135 607403481 -994770943 815814082 694237360 -668587789 -283709440 715759404 482978921 -351928588 -216855488 -512593247 -537661705 -664948736 -418045809 262958264 752642665 -976905227 -243995070 142599113 182453287 252107134 133294662 -752594326 -450986108 -808397919 -509115997 296645925 906945692 178499 252448644 -568498885 932004776 852698641 443869653 237409753 -590117051 483509205 -444063626 444855110 -556514642 942275030 -18705223 -966377059 -142013424 -326113288 -828073651 717329954 83921927 806250727 391733387 600420589 746911477 442122018 -629617240 656745912 214389183 923137363 -976309370 225129866 -682061197 873077332 -30416959 626049310 -859705849 -414548956 -113629079 103499377 -754675282 204900438 -79258099 -465174279 116866014 427121882 -830958626 -522216539 369488570 326297600 -938845978 -263775138 773305988 396662492 -106745428 -749300583 102806756 563809440 -116456100 886449624 937325948 510124887 -538970907 503061247 -736217091 -409135450 596291529 122867122 -925364864 -356221411 -561564624 -620944803 -163849477 386001131 642738147 -964677643 -495967085 -784257628 582941843 744718210 -765852204 112357783 692256278 368194859 -19352128 751411965 -548307377 -988058536 281795443 -653906490 -839908194 -490828561 -821999907 -135605049 526782192 -123862191 65650654 -904927436 -310263322 -763472456 273074379 -64520901 -48239119 35188111 848814282 -793942846 887466140 -757078410 -930664921 543074611 781672668 419662957 -529087646 -27348206 111202484 214921768 379690697 490366064 -483126468 -35984434 -94688345 173676 926415260 -900224192 440957150 -107960984 -181776047 -683663268 433510536
-505672924 -252299385 -511551681 200879113 314801630 -884263875 394168564 -925514515 445726289 -668395736 -639092493 -65746545 27566638 -529043438 240547467 574837052 -156249880 57513753 792721777 -196392433 790633692 -90444362 -543351429 282553336 -601153705 -663820472 -745513960 193676468 -66691088 57610055 -29719633 955496801 -278760936 930090665 -479872273 -874105140 154846935 -917345429 942301477 -950627861 762398379 -420406841 839713964 696763846 992675197 -478190116 -45140564 763982571 61794990 848823704 69238447 -642578778 13918029 -521159886 724452275 460456771 -901863850 422087822 417424044 623710830 -264000399 -15632401 -428075624 -343518581 -771191714 -629726945 -926950980 328906248 266261539 -161780881 -836493125 -948649136 955774556 298618540 -213220098 305182095 -555332504 -571858716 734398152 636763513 -740315941 397538763 -609463397 649686171 -607039585 102268568 -975544984 15612589 -760126059 -465764662 -76449381 -513117144 783264088 688798503 5904349 796030623 670336040 -331950945 484774732 -313466505 -756891980 643570008 -550322177 -560424815 145047754 -430866396 688061717 -546997953 104551601 -283058440 410790494 -852342641 -139416905 -301518105 -750435654 -529128225 228015004 811589832 941843293 612339242 -7686289 331807439 745784389 -831075880 245877617 -247253006 149193843 -529655657 408786811 -582928548 812649943 925062712 -414912923 -999351860 -565592622 -601132008 19351272 724422343 -290068199 661857662 533204723 841178143 811430968 -291923681 -423975728 513364190 -452321184 -164991290 590381724 485800297 -341367999 -389517507 118270714 45635076 -910923727 -901242996 445529269 274122144 503547047 -984380860 538991949 -299857963 -953031782 383441731 676872283 -369690928 649670113 320407891 -583564135 442922434 794668882 563104276 637359487 -798558217 754050311 465612731 -982509687 636188320 809693116 -789187201 -903254155 -718282350 163668967 -888762434 -201296551 -17434869 -919074152 113807541 -120261187 68382946 779205978 -26751643 399713818 432536283 -147534095 -43654229 -784717400 -270789837 -39631835 -801507111 709773115 17119903 -591596554 -877780323 149854578 -438396315 -244200934 346356290 149197725 -605597248 -244041701 -914172771 295628988 -15195285 -50978961 536961015 -166037913 19758358 337693977 246806753 516132304 -793326913 804049696 -71898428 236073516 -371755738 78149942 409456584 -326092202 431185437 116652319 -78018787 456848595 265656646 160480716 -363984679 58662499 -587199883 873680257 552522852 -955763014 -605510642 956556980 -779708261 296632983 -944721535 -389176139 523599356 -540015625 864607598 667505890 -358938381 555531427 2541436 -963278672 529619759 -482561412 156838340 164726754 -769749238 -262300570 -828535064 657569790 -741241553 -137072614 -239383425 671929682 72299010 -431665858 505230032 322598728 121356811 560430364 -413541152 211786902 -197352682 506769661 -621782681 -613572648 -765504687 -333822109 -467845427 64270372 107423839 873361787 -375986595 211730162 -400770212 8259335 424594609 800653942 813121934 557241821 49434361 -703020968 173915050 922796131 141994075 213682000 352106675 -835206278 918981913 318028637 -378958676 -789401248 315451101 560708467 315680153 428625762 852072639 -590284945 -362122843 -945115827 -141383175 -299560701 -765551953 797756953 -665933016 562561968 -559535243 -967568040 -731892115 475291588 -561989014 -627830118 -368965676 -341057505 -803906667 747224997 -438171313 677535329 -312949625 323142526 541444927 87473005 -450665346 -352173691 -633321207 -534455063 -459813539 194959024 -222329293 -181592677 -71208024 -422108571 867182060 147891844 426708454 131887222 -427604615 -116113192 -819147184 -230530827 -643462798 855895749 -711626999 420690970 -180439133 288519108 862268949 -822757958 443750046 708774903 -516628850 -300244947 -429396962 -259251519 -238168717 -882344285 564729289 430844992 -354186194 157195770 972251386 5051139 349635242 -810063810 -996468373 461894004 329659315 -121503199 566554884 271170426 -576541630 843729622 645343529 133562525 528375149 425946834 -735694216 -354469688 -935968695 757755604 -487814815 85987905 -240122066 -568449303 -84009533 997798726 -454213402 847286331 -414994605 -396889048 -902305302 360586940 954930121 837151558 862952137 393990884 -157708564 -348822042 771404814 -467370794 -617380067 -546299926 -340898054 -701515867 632239187 -379564969 531322716 -383300586 519747288 -895562389 729563184 751761018 -528306078 244054764 -331706843 561132431 129483628 437986995 160557910 -274640377 281040017 -313550036 -701575048 19522048 536060882 -77884736 -353305572 -188509503 -536003647 74071565 -883535189 -494004508 989847196 500274429 635474536 929221277 -500182961 650603270 30273170 106943465 416860233 85015604 -915576355 869380596 -864366700 -851286309 -888679287 -377118853 -33637634 -584244397 644968009 -714651485 -808023227 687357581 523380207 354113260 -592949478 -49648 542435764 841960997 -526699254 -284071617 -619735826 -171209636 934296896 -316725887 -377420759 505761835 117604948 349083626 -636785785 447196061 236774829 -992987922 428487092 621119574 -185202266 276353246 -518621548 -414202893 41097367 -785005519 154615738 -425227917 435538254 -227693113 914460047
98174348 -439337829 -816054073 449063099 -678745989 -918944774 -74847360 -107362670 -186075149 -876936750 423504519 -262632086 260651037 104796342 -4863457 -71852953 280312021 23402932 547091131 81484578 145010742 617979106 -354938758 624536314 142077572 -631294939 -955057779 469536569 -718929208 963013357 -211973481 -619998299 -193871594 799125909 -893820840 24252605 996592159 -51775055 10293744 254794784 -695623416 362469880 952210441 -992114973 -4167212 850201043 724504306 29072432 68677684 211519549 -570359487 -551767388 -315964018 -702003231 559890991 952973815 66354802 421316983 -73548886 725439458 -35747590 -359124022 517226500 226948679 -390103796 -357207347 566427336 -717708497 415409579 -258283009 223022824 -911213006 996150359 -813072775 359336519 -27477700 567577544 -840103273 602854756 448945256 -129377986 364698307 -84123675 -462852257 617042971 735195034 -559634801 -328840208 -603440384 -676657051 -997684410 -610330575 -628045996 821248215 -2924786 612651473 215586700 -46427517 -178707667 294159406 -916845832 513683934 566317418 -782526064 798391694 -583392762 -401617575 -682290757 -347348751 456377200 537180503 881027810 598478383 297331530 965213031 -81482432 902516396 -773833986 -561077967 -471772651 -640643915 -361199190 782733734 -352330958 -669628051 -180793780 -957980728 516624959 421694445 625108596 -557850091 -863430305 -902886759 796423178 546789030 597328118 -973142276 -771813400 -629390725 611438802 55271832 525487204 -220074688 -598477521 636250397 560363534 180450897 -238387924 -319438904 -939911408 285466799 -107454697 907136415 509318939 416928014 -228403588 775165690 892609057 -34352803 140045816 -925238258 747591696 306997873 -32598897 -259225043 -190897914 -110166793 352407390 982075579 -73146902 361818659 962553255 823221570 -942883696 21575480 -937867822 466233017 922935831 -822368488 171743211 -300559514 141287107 -273720588 260746863 -272594423 999008351 -508903532 284288419 -720223003 133357511 -35497688 16882652 717335119 859367454 917986197 -813920745 -345461276 -660837687 -787067191 -24774927 -164977478 297533642 -485343618 -354938665 693502524 577202122 304134655 374833524 -830536380 -652160906 -437385547 -42430953 -756149379 -400047373 458409141 399588354 -505060158 245552525 787556719 805647292 -622406204 794219489 863710183 992195846 735243877 359466394 168746621 -760741919 -445457636 982615508 -735258002 -639709869 -80963143 555248450 186894474 301667672 27581508 -767726497 -316516506 837728605 30557762 -742402445 -417770554 -859586789 -888222037 190644163 -577245808 851054375 -879726314 677297018 236825674 -594265835 316539171 985607519 293507830 520245069 -621186761 871310295 247744527 -223866450 898107158 -422341846 -762612260 262454125 206221614 -70916778 136478540 944548329 -12993809 -323361225 935050595 -970742188 -855240040 -395233870 -208482586 -603482553 913814125 -884135467 390578756 322565110 -76133212 660095348 58938838 173934313 -426962490 -21183663 340773708 258008158 308692326 990563693 489146878 -236583705 496876620 -670772305 887264772 -593320771 -763546144 560474048 -178740468 762885052 420924461 770890414 -876360774 -955381165 988596382 824588140 248268745 -384953750 -591572708 -121409029 995988204 738788671 783250167 -184223365 -670223081 448403109 -844778495 435333040 -87209689 117567236 -833269138 -322198514 -628161751 639235301 125299449 -352276343 -650097493 -932530967 -769672962 -887217802 150388900 -709406375 -587216080 -531919339 921707120 -977299151 -194026329 538484856 -727735687 -298792868 552987025 425167905 722295055 -841478663 373407690 -528024147 644931177 974269657 -24699775 174065576 447723051 -549317035 134829389 501680949 946507153 952280789 271818704 74734548 345105817 -994997003 940014045 -918244097 948254259 -50608251 -444327933 156404944 371826572 -782104350 -99732005 -590746387 -181860122 926564007 583565441 81990029 -323889797 828050388 -532912909 259450408 756576236 560099465 -716160673 29766336 -549953368 271082519 552846047 338620017 854567936 -916742430 298770524 157710382 51235339 -455819681 354209372 515265742 989366311 -296617552 -967316629 934036952 608330383 243488872 -704970328 955857881 -915410274 511610544 -177954307 -919895171 305031276 -974622745 -828659114 -754729170 -773153946 208505145 28440026 -608057691 340055647 342977531 -586698945 552762830 -948917057 -479316254 324001831 135535265 577925230 -946765130 -268863323 273651929 863549872 -186507008 707508113 172017383 -675678578 -660295283 -657160697 -278645943 -349943777 792100738 -430927850 19651816 172022850 -333255227 -316701527 967943297 182492766 -130044232 -672235905 866246568 -425670483 741708359 79870344 -750100813 956890495 -493900127 29493696 248093044 11647559 400199680 -780971978 -134478501 -397983455 -27030670 -910925276 -253462049 -208937283 569258134 -689149220 -360645155 902072088 -972298265 245937927 381977682 609541100 778691334 709039296 -49815809 640904188 -434553403 506326640 896846744 796036408 -28883781 -210738944 959061197 -493933922 63261677 -812556240 -612451327 -908517864 -378263195 -354060081 -122989706 187336641 -471385663 434722695 965846069 372485777 944732460 -978603071 -469107883 449179219 547598388
-966715283 -200054565 -777083977 865884457 205431965 541100878 -534307200 -424596428 -884348938 -122279790 152327227 807922840 13472686 560891966 -134143193 -491218919 -253070707 680665306 -716417004 -771080765 -390188453 767079255 -55049409 -777088045 -378009548 -773749939 265514703 -137222728 -787094739 160937601 104738169 -205645879 443201954 972136534 -82863633 853942263 -331820056 -623306698 821740095 4178455 963874255 -947598635 404901405 -435334632 -333891322 -253153098 888116356 984797858 905271419 224452245 -820133854 -330572894 -737254488 359289552 23679711 240534026 393722532 -848231577 769078695 -645072009 -861905743 100245368 -249077072 763864598 267934618 52225735 256312496 -291608238 306724172 374501780 -401415682 -355629586 -26941814 -437601738 558070415 285704449 524832038 74796437 -763813229 -584063980 -310428631 -691578802 -484273745 208264772 -483998279 -813012870 52887053 487611229 -145826071 -710011163 -559443113 -503578430 -144262337 -590929906 -507703371 -778657627 478935730 944988965 -786119758 -870174978 179603090 229385804 -119537907 241210032 607789002 -331400599 524992980 -282797154 770167458 -385553460 -916443390 160790796 -252474380 -615198667 686273953 -241022028 -985362909 -450321836 833793145 -8064517 334069347 562091960 167366647 -724424293 -442943383 -153556466 788974808 649966520 -813919693 -149280735 -50979469 -765672594 -689652864 -657074380 -849016227 646363321 467450992 898100736 -481211577 714028074 261071617 -959594980 955466486 -104793124 -979165845 -423722882 952895890 887528760 518326934 -857914538 -784794328 297124157 359840879 824600826 517993219 -923247721 -70224667 -480375829 -146856585 -843129501 561000281 -55570485 510344106 -259289243 560219617 -816150234 265231994 -394352911 444320179 -95178669 646920546 -47164098 424779601 252779317 -903400449 964017169 26976246 954447561 588409827 501175578 19257396 -627028467 586105210 -564845905 46532825 712369353 -831009969 -65417039 -59774419 805801604 13495713 -352372678 -648776175 -444373943 724478099 497649564 -111276168 897807832 114895101 145632514 -30678172 593562052 440520908 -307620601 981955793 -816889222 -213385734 -950128724 784231227 -40924882 475907511 951470486 -569206298 -592922803 -178160057 378264225 372478075 529198359 -375886675 -402189068 -416735409 -862301626 293812644 294117890 684174961 33916493 -738343575 -20602439 -22572776 -257009832 -484671019 936835922 -335813052 724302371 -174951346 297686164 -413584815 -570206796 372770853 -386517189 559754804 -277008890 855358288 781416839 973045388 662134928 72905917 161618709 -587170811 -831913427 -540884480 246567135 -132379163 885659837 213739271 -506467654 -522374542 -468059291 -308158319 121852063 -707673166 302094776 -544632339 -59446260 852437660 -902347611 392348798 -735077100 834452457 467927908 267143505 -677302927 -968075261 138155959 994569099 -343356703 674917412 -799012261 635633649 -681342717 -120298296 491594564 -208765440 934310335 -310191242 -963526096 -339087948 85020284 545376613 243105137 693497629 115279844 -989579859 586714244 -963766269 -234285720 -180846548 -482449299 -127354153 -739317964 -72493671 320283140 565382766 -788249306 233986733 152056509 76272518 -976879932 116946227 -234222719 775648122 546841173 -196278782 870271569 101689738 -131574252 -668119252 953423775 728160919 -925039882 -620711789 -918261347 489666432 128945627 -455877007 606301166 -429155489 -392400427 709570720 343082933 -977845808 19642464 713198117 -412234700 -400343494 164511552 42636282 -871110689 349898371 27662344 815231909 149156736 680156377 -766055558 341345340 639718955 926276354 -72910364 818091692 -740254562 -447087078 -953080965 -464057540 71877005 -592151728 -491167495 415872692 862913250 -738559071 189932206 -538574145 934975267 927536867 -180716301 -78463656 -66236729 -179569526 -73898258 -749780175 918667074 -427105490 308279068 -798831246 902148498 -870348377 407076644 -741339691 -796315364 885961198 -446105520 238274827 -980021805 309019499 548837277 314272809 477888175 -793517498 -430404598 -153315018 -39255958 -93311119 -918758711 -488925591 102288396 435428294 222485021 137218764 -228704483 579552977 -229372427 582927368 -540727615 -988841411 702582022 323122323 -327086372 492858699 425664784 -308386440 -7386421 371487475 -824531412 22568114 448495875 146062000 356409249 -548960858 616948010 999943300 -647130105 668286164 659924277 482098033 -716840258 -895960697 -942171927 776347527 -632772510 30147657 125025753 963363786 861054202 -610595604 -473604865 -176712651 -62326772 -621808903 645793202 -478220620 -209803894 -56185391 962174170 -609447641 -163170656 -463808750 -147267350 149362112 262629522 164217995 -501358330 -278960457 -568398497 -814794543 -78239495 -126114280 -288873852 -218744483 -999657250 -487647470 94197726 492747525 595392681 140654517 811578466 200073894 923742433 -519236621 592346878 399524752 -179083767 771459682 -356325451 -84633003 -196727536 98501973 -928954969 194057179 638818314 529205856 597684142 -257400414 593113512 -649570654 508905161 674877175 -574917638 -776532882 -690342422 952781158 798068495 538226924 -326896111 359731481 124549892 -783856042 315888035 -303345318 -907072536 -25748944 563378960
786398265 508411527 -597951816 -270277506 985704793 -517677729 -62911130 -153044295 755508870 808643876 -564856764 -193825607 -258669507 -565609696 -610278237 -503831059 -80712939 -548525332 -711292104 -695780160 483768712 613357210 -202212980 -979378375 494295797 -211681970 -992900360 567004622 -937242863 241532067 -949809854 -880792230 -175173110 573472613 -244569604 -337412109 -445030080 922075632 960202436 189141330 863336723 -801538995 323636967 880841736 700160347 -147922014 -535483199 558012361 -368620383 301493006 431591586 -173513237 -334924381 -123403621 399498248 495602976 171302295 -20067999 -320539482 665206343 627704878 780398182 82503691 -649707448 -669148017 -733601823 -118094878 -526078116 990811703 638843816 863385715 12714079 -699047335 -967200011 576530339 813152570 -778084002 186505660 -798655166 514643704 398280373 611715247 370375625 -868245047 -816174887 -375872450 450952933 -977585808 898321847 -826227238 712287691 777571743 695843367 -200513708 -295735112 -368850953 -875252722 -858825650 94001812 -828921958 742048980 -444877608 -544609940 -261860099 -92644667 -798565637 -932708244 505883094 -152123032 947067598 978862033 746637256 -262135866 -90470279 -3217075 -392712743 -11390565 430583778 -38261451 633164234 577487787 253004679 -737743136 -934696178 -925384001 -289229608 -323806803 -627130964 -161460437 -136576328 463126232 67460550 219006739 -960024077 671158607 101944296 83623586 249304551 -730643229 -803011231 -440204751 -842858672 334576979 -440274675 -395620246 929649670 854007934 304044321 83112557 459147786 -285860932 -460382116 922015985 -366219908 9878116 667132484 -612182160 61901413 635480304 -211664972 738601606 -318624610 -973619173 -684599219 414719850 -634681370 -311260992 -357007799 -449288683 -873461083 -20381256 -765072903 991107200 -64676013 -561238702 -491454050 -717696143 58585642 -425461768 191190582 191288817 -478709494 -605640126 379502204 678450763 -327687061 763088879 -260657271 390519035 -118225953 -227660843 -603178972 679012256 86654574 -915691390 892369712 422732432 -2486837 -364678021 406703974 913866887 -49883105 381568771 -937043953 -225195261 169162205 774516465 203593434 367029202 338341032 389996015 -759611961 787290341 775023039 1582231 -199004043 204622656 637162893 -218934882 -868846273 24484046 297148048 774522195 522781910 -704942395 314173521 -227568697 254270815 -143445508 -577065225 97226976 -784626344 -355916357 -732627393 -396274245 328161041 347011175 638107779 438542353 471187173 -519239051 -821357623 59191811 -236312537 377925700 -409183136 650264738 -51112041 -959452654 -454466265 56670995 6378094 -142548378 -195624309 -377574087 52641911 -832166373 727544489 438351279 217055378 -572623717 -136207229 491758807 -655929393 728736857 1592505 81520659 74042995 -125504908 -15667511 409250763 -283581855 -23865333 -411864678 -590858010 331022359 -935060599 -993176372 875219219 683546153 -962709017 -993553550 471399153 38822276 -815639129 -182621682 -46583339 -750336578 455484779 446879004 -891897286 905322 323657397 878363928 724516087 850959402 -793747175 -949093502 366758720 87930457 -939832758 982679146 773312741 152355213 992831168 -668164369 725813051 -770213544 694969311 461236210 -528688315 343392177 -944177279 -862792498 833973285 408306633 701361070 -579144186 452160960 552412279 -463048602 -29595786 -631314347 -173073680 -617641380 504812909 -379628094 -889252426 -329900708 363019489 -579875179 -123191556 239759156 901863311 559310747 -495454706 256645230 314507111 700362449 -489568811 902442764 664730304 822127011 110197777 540098885 743176704 928495570 753272868 -862126381 -942688567 843210119 -188657460 -54550583 952927382 -253825543 -456713870 -248056054 -325715070 -200880497 606596780 16896740 -375107827 659559877 956266122 80496775 -57219225 -95096363 -1040445 -920978863 293124004 7771496 724029025 53080440 -884331525 -817298831 -144753398 474131585 -499366942 416697829 158953440 69313924 555760295 -220786194 186304845 47452262 -200645146 171039539 510635065 307314543 -95542137 677101135 715212079 -674241833 -326082776 191203690 -112234947 812712341 125107529 857332254 710853492 169468881 -227555744 -597475427 215806125 -725651008 -795264655 345315065 -394175128 -878101191 346283950 -946543828 -415723831 -109524845 328687547 946605173 -935165925 651406815 -710744625 -721598592 -425415301 -234306616 990744007 -809896789 520827306 183945075 -701420424 353521684 -643402065 629766690 131508901 504098264 -573085624 -412494312 -2389509 -378904620 117055137 -62280867 229549769 -211102353 -577096764 -813346076 803049299 24856718 -493039439 -592680150 755680548 -203066632 918354437 -753720591 -408191353 378313493 589025776 357991794 176330971 274354186 -169612651 -712756786 -911652200 -297947410 -688834096 -506341507 -362616925 856925710 -198188165 -178728681 823118124 233461182 -361015645 -109748182 62145709 -840354712 186503934 832076741 -259832321 187290899 -809395232 -239969240 968684968 424021906 888896722 738106711 -216719972 420797636 -901936127 293559104 -38141058 -99444611 -79460159 -924873618 -659059933 633782388 -867683699 -604825401 700411394 -725583332 328177337 -67135142 -700891924 762158133 -967081876
-750775684 753883659 206922782 -566794361 -441002448 728387939 805312120 229363411 400546042 -100475609 -474003354 -234346203 -373181726 -357205290 358172307 -753393011 -843732691 840974267 -552850937 -971402451 -829733304 -646005147 137906918 -863896509 -235593887 820212021 695601635 -6705292 617983678 -482859793 507849664 222251934 -288727246 -382155097 176938950 22698343 -682555491 -432385760 -692873736 -797388686 -666255247 400895770 -128289100 -241931897 -74351080 45324274 -96674924 -760846088 803405773 149535073 823059301 866222193 -7293123 -325604434 -21289786 -344485518 -507622410 -901864278 620338939 -239583334 31925991 -78676606 881691828 8984000 64712966 273393776 384271751 834842295 -31827345 -628996590 314485332 67490325 875430045 -897795032 279764642 886950534 -404167581 -554976640 -608694319 -283374371 433418141 64712215 -575627393 -134348879 607327108 721611875 -339063809 -448913283 -70150054 -860669103 -949417193 278711725 249224260 496586334 -608706406 844027937 -506930730 413043947 622953271 -527470591 -66421964 -367583917 -959820227 746971288 -105076099 -951317648 -743266725 -150466901 -75679344 782597536 313780169 -385384827 716629240 -978993006 322125411 -498394351 236044413 315694129 -86814464 362058332 -961656437 883742850 -206983319 -682741018 488378164 252355800 -121597455 -324912954 223583543 132264711 -475244582 861040484 -903427937 -465236684 -524830568 -952122591 409696929 -252506130 -282069639 -779637904 624942588 -668546053 303196474 8950682 238160620 818977878 -108625180 -406165419 -40581900 -890497773 258908098 -707017915 834725382 201341735 451235558 -887032224 -612691804 477457795 -532280526 698735522 -319283780 461398159 652779885 -15359365 -339916327 -597932533 549164432 875634437 -459966368 -884333679 -839802308 -831106771 -505014888 -751830750 -779899693 -793203106 -197215758 -719434794 885725481 594158853 452869397 -295443252 936935097 371303726 348164400 662353969 -352061313 -723369159 545453583 -651906521 -798594179 -394731885 641469840 -611490040 227916062 266115801 -279176768 -81134331 -442769037 -984043555 -995748375 -67964643 442762076 -812198179 -335171383 793073366 -84064285 150812734 -249434632 359091299 322057531 514488321 -277917556 -651251763 468179715 -540510392 617567655 -26714541 -670077418 -759653309 -771331998 -766695554 -345331354 -297015136 -118225593 -254966892 -866243972 -462465533 -163105708 -235999692 147881343 998074085 -83216565 -93990288 -622179926 -596861512 443797614 334593027 413016208 -63772295 -134077087 302426321 165888887 502092468 -154285896 684114648 -352477135 227636743 481851812 968951731 -250186080 -490071863 -391420816 -281332969 137680028 -461355693 -80720473 -819532883 718581906 828436850 -894313072 801250685 164947871 341424450 -396614035 427531015 -779201958 -347155763 -787256355 -167157062 708170749 -628471083 759396664 -14289559 448018991 935814722 -666144531 -517000006 295475819 599553572 422933401 429402619 249901873 624289320 -853825251 -444925498 683924927 160449554 238242735 748972522 -119428128 -667834800 -572994694 -121441290 -439494880 938149392 -934866950 -629133987 -59192549 -999556738 326612455 -378099906 184133299 848326204 -139305480 -403747585 749855404 344025457 865519648 -822246033 -173032599 -259639932 842584619 -846491776 -306209214 -259513161 -341036788 567604961 -498770872 747905912 736367366 662264088 -605627547 -901870754 622245268 -651877488 809563084 667345612 573820810 125661459 129921130 640568084 933225832 -130779350 -787858177 -605117395 346313746 -165747375 -928520857 328601816 530533324 649917696 -851889388 -167061234 -823591564 -134782127 328434926 79330691 -789870437 37504228 -358741334 321188231 -953868697 -348568194 21614711 -521379245 -538121141 362665990 884649954 129276706 331791079 -910665337 -347143109 -529328227 -234185377 183675512 341507830 -474117547 -353480141 -748786240 854474382 -579259971 286743650 462664813 473089746 111804112 305721298 574373435 596515188 431332073 537799608 -833430122 955444603 -746288199 187030771 -509803856 -111711840 -498188834 -96024073 893176248 634941619 768043561 648066567 635031635 752618466 -379891209 923476709 -803204176 80300487 594445872 -877187582 350857317 -357268676 959767351 901649106 98682188 938762724 -42323946 950649411 -136755063 104975383 -693501254 -674638050 -129098924 616565185 -330962320 -487693015 877576908 997679048 -752285020 297526082 168562048 683362592 -545457604 -565113367 -239022359 -890511169 912760451 -718663170 984686223 -593705464 264151970 572076634 138031868 410599799 -456231371 -790240242 18289241 447252783 -717645400 546899397 784973755 614046301 -46630536 782159611 48968079 -231031405 -611159719 -207160927 630466964 -569783752 -365487886 -11862519 857350373 -776847648 -365111368 -160981840 869157441 557175079 -397082080 698921353 995691532 -774237373 290491215 -987716478 636084872 258239272 -39062310 48320312 -548627570 -840906660 -30231710 -410276618 169567021 870579918 -764434243 -694125926 -565482753 589290259 -674264504 711005730 -322808034 -335397490 586017705 645858538 -455438082 287092789 829575275 105835296 -609134956 -747661704 69210081 -480043901 76549001 -856960382 53385204 -629352138 841452045 918332284 804459059
323755969 556696195 -399074692 412962624 359561093 407547437 -976576995 -303077978 -943363926 426140130 134880707 516032431 -862115524 613919261 600522101 517454816 -502710781 644057028 893169159 -653020716 -845322703 -921266701 512021425 356183339 947752077 173683421 507684999 399713284 762944218 -280431252 -259570426 -918268043 -696250380 327172466 814326562 -871771791 990228953 -475706424 -119661648 422211566 -420537062 -553976065 678305645 550231253 826647204 -333339853 299496158 -183772253 -154003596 60027807 -18134680 -873754703 955143499 398898779 96269553 -623351716 477488703 489356709 867936578 -934245578 -672711139 -328818035 -785516353 424470688 272857611 370084000 -491132674 497358127 -405587526 874177718 -331140001 -944195348 332892802 -970607614 -9729476 -509187123 159691590 741568951 871958362 553668397 974807414 73392713 437793453 796315571 -647628863 447886440 583625526 551489992 968016966 -253491935 166033316 93069743 -126956884 989303528 -278328863 838307102 -879934555 -30257374 -641362926 -260371078 435842231 -198356110 -28138704 599838123 854277996 -714596730 181099038 -650696149 -508167025 965907984 571824565 222144899 976940024 -742488030 -53278443 -50737627 -826321906 -698944643 -685281713 246760861 548874553 -807257764 164880919 360986910 -428559287 280124116 20910254 95195089 -217987416 -114820671 -390690845 -871828505 -76082170 -919550756 -551430782 -613620424 -96325501 413113683 404252108 -540193107 -253242042 944604827 239011727 437927163 -112724762 -631523105 672523750 944522621 -662411881 909809979 -118092577 -65985071 -492099287 -707239759 -952106605 385537257 187775945 385841465 988991604 -726019818 -252829166 155862583 -965587540 -919059563 775302835 856581662 99854346 -792206844 552504255 757907981 964338067 -95192497 -879776776 736372549 -72754345 -148687811 536570961 -840354590 411897407 850110704 -54785802 380601381 391773066 -735434573 319996027 949383049 -620462304 661989646 28799607 14349716 -67840837 -394633165 -317927237 -343326898 51238911 269958926 183654533 -48850345 -751666164 782913447 -808806339 -776517034 -87407087 -152126417 154791901 683781340 375826242 917670778 346775857 36847247 307906674 728763837 -516392823 197361846 -807740589 -623634448 434940858 -818040957 261989672 -232186532 -110754327 958607602 924949007 726641254 -527325867 271569788 786493500 -186618929 -149989290 -415767050 -638528687 -695904738 962145248 181256454 205254362 -215718246 -829116176 -305164372 252966375 788107688 -988136481 -281295547 129913098 -219178839 -584461860 -317681217 917387750 -111615398 55685068 -556077379 -214951569 348914397 24907256 163791781 -297706152 -679419382 485524838 -479469076 -927741114 278384649 -515246153 267372161 -663256954 -333123141 547191917 504032842 687899589 -155640071 -106088670 -281049399 422376175 -557249082 -512001394 -814336055 -151989389 -705003425 20140409 436322272 727477354 -237019529 -718376436 -292826113 233533041 -928711654 -12947400 199348548 247900742 417389896 -62543483 -289056464 -434785131 135024132 177930538 995057045 966632457 147203609 904908412 -899543328 -453005826 955779456 976278890 -289473234 233079841 579067642 357225660 485568388 249868696 -444559076 560950920 163423736 -160805075 -681132834 -625774061 748229914 -479957343 -389158316 -392638786 202085970 79789861 -62276011 -763561340 455730314 -426558204 795455697 -582976392 142306200 30422880 -286025332 -741116845 59654902 -629458333 -766861463 621724 -442252475 179406701 705077423 -622738602 852402488 67270622 -993229711 724575124 -716878891 -867399521 334805719 -229397146 410666487 -183044305 221959314 732434785 730010823 983956813 528070047 422874763 994862337 532422777 168361883 290234224 110704279 -325406827 -785840849 157326585 -504507159 -289218075 -657468960 -400184517 501784916 -227260800 -631517586 -160286096 721501947 120519580 -241148626 -712024249 65954896 822781479 -539358223 -761710405 -634676342 -665999032 -381468966 913427463 582747430 241756585 -410282840 308853336 753159482 712899263 287185870 -40372520 -119180801 462272186 884299290 -271253604 878750275 327096938 -810622306 -395090678 619446424 -230559571 563757529 -481844522 -886990653 -913848246 -225887033 -546405638 -915662807 -999459474 833179468 -849072105 725417616 366577105 587220327 974343591 142348488 -478447687 457812151 -871214344 947990243 213668466 -920286217 -962701158 -809004937 849308911 588076491 408333715 -712083904 -341467321 673231064 838611526 457937647 465532318 670812013 906035000 -7559824 -666086928 181538885 -14177407 65182332 858368510 95610724 -560475279 -908195559 -839672746 -193308981 -825655255 283642867 -928088965 467913326 -627468036 485143610 134390476 -454364710 753551112 850592593 -224122536 -304237081 -131937150 -968108044 -123186341 752830422 -172222633 620037552 -757906034 786168106 -410497418 -976944112 -312477606 -147668695 53196476 -190648 259755961 792770695 -440453145 -300816594 6586323 -824618603 -998231790 76642864 670996411 394320815 -101191485 782415686 663916932 569738236 537611470 -435187996 -305472673 -433015367 743422987 189410270 114796453 -324666300 448886327 -429050658 486699113 666554886 444337255 -412239983 475226745 806302013
283275366 506023878 118803637 489191201 -202328040 788101342 -979019750 -270799101 -715340101 139942841 750566006 277929336 -148019933 -856843685 -256092303 34661856 400646342 909546726 -501963063 -799829166 -167941281 631369268 -887101608 -884703143 -428348797 538946563 54722380 -765811249 30996107 -539115576 -428674498 -217161079 -310064274 279118266 -906404114 -728234475 -889154732 -783622072 -573090235 -446475360 -797095536 -72498076 -959190410 658146560 -888537669 838289059 112981741 -768366277 484408759 551090719 95762593 -330340094 -547862436 -339627779 -770136494 -389005954 275701621 -596211326 804583071 469137068 725547861 -858517250 391758899 -473755450 -498457117 843817269 -467933019 703378353 -385056153 -720393685 344940202 84023437 -810784292 880778058 887560930 32436410 -21606245 733446201 971763284 192204906 -802129516 669107006 -468321995 975011390 -677203937 40865395 616431924 -988015944 -554728257 -943352372 -467177821 -307972408 488623455 -640120843 576662428 204819227 14936814 -445092344 -367434293 912489560 -942121067 885955267 978621588 253365643 -74983817 415575510 -660191905 -444702469 530262800 507225458 831134270 -667170527 871487573 776709188 352166743 544015985 -728279391 71291021 -30473576 309135048 -64214204 -868613472 477015903 -600924971 740773677 777625623 599078323 -898154021 -692616526 -590692279 333761895 -983576335 -939981659 -501775861 -360383271 880167954 -499466191 290562728 295595920 -793396088 -817287310 -867753320 -625337590 601448335 72534176 -154061178 -107753384 -890125160 680809717 896564299 -508160373 320211094 -207834050 -769229090 -483543953 -250011611 826039021 719395075 -116369532 273271683 588098636 -75440254 -530481290 446088213 946662902 -86648520 -325946927 121454452 -72916779 -700704478 863515780 734078898 -384722583 -908118293 -319706363 215152648 -711087465 781132099 289552850 836831578 -785597056 -78214551 -600873690 -824398458 -231549987 278686818 -265754781 6231054 -860521024 -372525443 710592726 944951720 -506495337 106824764 -80258326 562556107 288405332 -286503400 941115733 -458122948 657134248 -543039713 989107654 -370660427 325717104 -915098176 253324830 -99707552 -782243794 -154940851 -833941528 144439961 881304267 788494021 837151722 563708940 -395289100 -613911392 136366101 167203630 481783088 604118302 428654279 -610018735 848928897 -824378616 -19031575 -275406789 -542046237 -35952420 857676905 99073907 851476594 -913719897 -116428006 103732552 982955431 556752998 -584355480 461681100 895984778 605681249 -870883350 496516632 706018051 -356139919 259562089 223618712 868286584 35281079 -777904390 -685532113 -907600784 -518959305 253116143 500138788 419613486 718123462 -890477813 -594869020 -694139956 -188917114 -547523472 103648632 -486590173 746297637 -145072923 674204545 -764445792 400208120 404280037 -2476915 333269778 82754475 25938773 -602443370 -784124145 421923820 -382444471 -64545912 84355216 -89442291 668425921 -852754643 -515570262 -376176864 -271274309 -623907410 -417057867 -64835176 632209405 408036674 -21097612 -675058936 -230291114 842986002 -494153555 142645178 -907583601 -911271022 833650824 -643199792 789057348 -540624794 340386947 493926329 -686062608 -118821899 -965270416 -901149872 86640302 922369594 -705373889 -408043380 -1147308 -397667294 -508177671 628909958 -226066297 807656677 -123104998 331664420 789915158 540017273 115389496 302934873 -666234514 -148652095 422359009 532032348 906157399 -285410514 -840310062 -902722655 701495029 -541560423 760775683 -985956068 803403754 -513290114 -687623889 -847512864 -60004884 -314329015 -998239563 234125628 -54945644 -70204153 240013717 703288691 980780056 793160108 977130504 -901656932 178728663 557316768 343326454 818963644 515163847 -321878438 616969609 -467030744 703231100 273521585 977110102 647045274 -834485018 38896086 -245848986 274840250 -595620039 -445875944 658735901 -228469210 117766714 -397334152 -206130881 493137693 849193343 -566679055 817408188 222572817 541657889 501958629 -409826586 770801136 587585805 719061921 -306290543 334951044 -342136474 9533897 924379299 849859533 894270092 113835440 -126920572 -639354973 -110405814 -285960083 -709974107 439589551 -410807354 75814089 192484958 -140106666 -13600554 954213450 982518336 928935037 -657365469 -434877153 -702846509 -979497030 374639855 -430576303 215331001 559989006 -258007153 -75782916 811184727 29002565 -280921626 207615699 -901769950 804990839 -204941511 70502031 -554908212 -699596855 -904217615 -288105062 -947581121 695017062 603383457 -582264619 718042785 182206338 -753972814 -50237807 590902708 -420378119 763231623 -442932711 699554338 -38410333 883723427 706670692 -434375286 -434963703 824138963 825156901 -829020121 -990408300 -720978873 -978053017 732920809 -439499333 -702198969 -504363641 -263861356 -461516480 -613674228 115512275 287211559 998187287 50200375 -736821074 -228976442 -30967872 -568120336 -856397117 786524523 31752860 -743775458 -628662501 -903986768 398114452 -339350635 647006986 492508855 -783623951 265987461 -956053864 -863251109 864153357 675675586 -812207822 632320968 -498378629 26535888 363529134 -568888387 -119065731 -480262487 -641331893 562746365 970341656 500092709 -349680899
124405968 -742121975 -329155750 -361189409 -324102177 38455988 -604246916 -787057977 -55792495 678429811 -477425420 399955568 -851538969 736077304 -487498805 664115491 -538871629 112350336 -142509332 -353760590 660889053 -853794104 -353306274 -804588595 -494565249 258624775 479183256 -647672111 691039505 160448580 -574566616 -823394378 -876212729 526149675 57664026 -934329593 -686866774 -878768708 -328904969 874514579 472656435 -469785875 -495961486 -399767647 -618503345 -769071694 167817165 612657290 -468536848 626663062 -634529648 -298197535 849125454 -87181979 -984625952 -139359890 -963368183 -220458030 -478310961 -269806019 172760783 -594226572 933541015 -620415657 -880265520 -617430377 -202425124 190058570 -619710035 82867015 -267097805 -761244468 -592146890 504199517 -796798408 -979536767 -153733457 -500023857 948543601 623252749 -210707126 512972113 328749758 -319026317 412629870 864568576 -123895929 -894499695 303374992 -709229447 -879766706 -345782920 600427068 809856871 -868644992 358763252 -773262049 -265971477 -492252087 -22809339 684627019 -957873371 432407099 -638221713 -534447841 -386967749 -198530884 -412125016 608933355 210266329 775489131 710833475 242179569 26398945 536304179 -552023424 803267041 826714659 -178495917 433948560 -590375232 335514807 879357831 -238094779 378863566 789512998 617412207 290036930 -456319930 842628867 -215933031 -955177052 -368219180 96356064 329396531 243423415 -938851238 392120594 -652051731 -805955692 141003207 881465074 461422509 -464924922 -351412248 -254913345 853564214 -458812523 427170480 941870261 888991994 814100479 530861584 -360234578 129059085 -339328006 -348896015 -197771840 549081652 -412509469 -752607607 -814316703 -28306945 -572786510 -586075449 -948167810 228366318 924070484 -335657697 578359608 851401825 -26699171 219800873 857686401 -928322569 -84597496 689407174 268515667 -426417899 -548701923 -995052492 210104565 -24333516 -407159758 266308274 -400167180 382895047 -851914155 -824408119 -941323249 923488702 701778498 618264518 -792414096 -500940248 510599127 188312339 195351244 -696854158 -493265419 -304664161 440013786 319818740 712277551 998670368 -693284377 -813478161 348536775 -541710552 72563126 233321020 -718830964 -181455186 294623634 -712684831 471631371 419677654 -992416330 -418782128 -35113820 -418060663 500294837 643130777 -606466888 874137183 352698693 224662631 916336297 -46934894 377922857 -689001725 168426503 993898178 -904282178 -522833071 106509989 -123510418 -461673 -883981117 139608925 477845627 275871032 247084641 -600957317 318707223 819164100 -702064690 877950582 -253664495 474940142 -671443936 769878859 -479052069 -818597928 871994758 61724903 -423763371 422608911 74214605 -547893154 732652012 -987866619 207796011 337845752 869249920 282629266 -148224583 967745371 694942577 -788309795 846813092 21638918 -928852746 258382749 -133114735 683292840 952992700 -811880035 -159904883 659611182 700485058 580139396 440015486 -179318108 845851763 -526810855 -167852077 -541897146 858208630 17089628 373552340 691427719 -487956189 -262378546 -980721196 277778224 736274561 278360374 -890083393 -749844034 -48249056 -415202022 226805776 -690655399 -935906732 556023563 -197274285 -195775243 314392772 503717664 162523239 45845453 -993003566 -435769524 -783425274 -245699179 -824041116 -849678777 222317826 -563697916 471500945 -890651248 72963316 855805694 -309808528 941650113 -184215542 -980016237 -169066248 435257601 -576387460 797990449 472147945 -977208174 -613283492 822413600 -827362545 139292037 543687230 344980497 -492829708 402019987 895874333 -316397383 26962798 49719200 949441075 976287031 -265605788 360477914 507990719 443385535 -794437774 136108770 945782607 -514826969 173530310 -906774524 -169877479 649192952 -640322492 -721915627 -211537037 303712862 -750089671 -657882878 782447392 203442929 -606084284 -257770501 -377392865 -105186162 -890644344 -708175964 897316803 -674499913 -677697899 501224800 490194413 101249464 174420191 675090119 -265588637 -959001334 -152450783 -395569409 212022888 -230045171 -916663843 5609102 -127436782 212340569 -189676560 -272704727 811575979 805261205 -877332100 627945619 -714014282 -938225583 -282114712 -519832226 -415272383 86587286 -700134233 -267288105 988459296 -721172670 158853460 115703331 -893694302 977185417 110396954 -93162490 199579686 -962212770 324296891 586089866 101852124 -567215979 -747985243 -396799629 521983655 -105321197 91883605 -495476179 912701009 773951723 -732784719 -93272469 295361185 -306721523 347787104 224429468 267707423 -509917603 309076874 472341757 -845388340 860947223 -647248280 94891604 103115973 644907333 978855581 458829132 -300018531 -393592014 851504463 -958608081 916754501 -800858261 409162946 -162340205 -289332814 494217993 203619565 -954621690 -533890388 625147316 -130895586 412696571 487882209 25340605 -339176934 391272650 520641287 -575365481 268087020 -425738249 -812902290 -491167238 493919662 730160374 880261228 -773694201 282977430 341651216 391346025 -32556542 44922337 -863890110 -664644080 890038560 517430528 -861742447 -525727780 814796185 -137869302 -121000418 957335391 -93662893 304168837 253258198 324896871 -544983174 -839196569 -74477156 821239789 -964991552
-74843664 989285521 888232493 448928794 -949853774 262714154 959058563 -521101393 11880155 558222888 -153892593 859422189 -66448079 -529839912 835179798 -887523032 805489566 -219536402 -829608443 960105199 -663858040 -759135923 177918118 932008411 -34083150 -677216769 -723213692 -524447113 110185346 -524345990 -69469787 670351170 -62357278 320426042 353601199 -691002161 -946057629 668838364 -458694751 -375732990 199860135 427263600 913825017 -510518213 120769738 -64502928 -645416257 -723833483 509791688 260400173 -286771968 -88538729 -556622322 732012196 -654697051 490037034 -948601284 47499434 -5065987 892985690 902494470 426526662 19383521 -837310666 -903078062 -459324101 311340343 -988367830 -120331921 -303709908 624683542 503171660 -276861904 741507182 730717170 -105284947 -400885821 -712953029 937407633 911074696 -930898350 746835982 -710874998 -603127535 -151112802 -771590362 255354110 -961582531 -913238123 -57045885 875220106 372486763 563913802 -360915321 -953711421 840288329 -498922379 800342130 -354190707 -537707408 -802784570 607571973 627793697 698850712 -734112467 -677367886 -853107928 722378034 -99063113 -722093738 -86062763 -219088911 257744556 -605983538 -850680307 -232358325 774311885 825338727 -262512040 -354982398 405742994 -599321834 -904812243 -490239634 191761381 45178250 11116640 -191525077 -409358318 -47271760 -636871796 -934709765 740519033 659504948 951202360 495345149 -409561786 -634166695 243128686 -515916124 548060501 -637041432 -330200471 -943580476 -357695645 792165529 -258609964 478393267 506095794 -116134137 877345841 -187176989 -129669936 -29269460 688672118 743121971 642794174 64047207 -184946673 -875868110 946084735 -800515929 -130594752 593340305 -81821493 -947588630 -790326814 -156769668 -64317648 -547781522 753326132 -397595244 -580133476 -906390576 453049188 614666279 655667652 479224591 190792245 -459011342 -677375228 -318768854 533880944 424071348 -935494636 -869000892 122005784 428985011 -780506952 370186300 243029412 297196821 -594018155 -152856787 -341804224 279897090 -122379021 -337504599 354428027 338952400 321586540 -857508065 -986386360 885659304 -846251486 -574776607 379084160 480395490 864527803 294776698 305808307 -86322337 -201850943 97359694 330794949 -324851435 244199065 -235962327 70506981 -108173862 979916123 917936399 409329450 -384558043 558829160 161707484 549959955 764377983 335201517 -914265416 -120843379 609926357 -342271943 -397569242 773990458 -277496067 -812560933 -5913238 -310684555 -325559072 -539427268 -237894799 -113246519 -992501805 79371726 736919083 -228279566 310104380 -379119580 -563716075 359755513 519742826 738138893 -809284202 481943334 -831776333 361495623 -759122411 63105014 53880860 653390585 981332445 -419879138 867401043 -735648337 -380849881 -898910027 -21463273 192739368 500008052 438973215 -423021622 804667037 979191967 778658594 -103137745 -981406698 294368127 -415709692 504269498 808030597 873858469 -53510341 245174658 -303187182 3207673 -948775966 -646875161 926837371 -929635122 -363235778 431342631 666805378 297870445 -807325381 -688230857 714061317 18381775 -623870538 679680971 854333130 550201920 726131747 818202909 -634795752 -115482816 -963098977 -335032608 -894576996 996695664 470190998 819606985 -350265903 339464327 -696259692 898940762 464256595 499199442 223655475 -635199393 -508224572 806036833 294437461 -753604819 466745211 -258283838 953635775 706127720 -648620315 697563428 -148879003 702827713 617687944 -27913536 827217453 688535291 132519243 -656306775 -106317980 774043894 -500103739 306725748 507248759 -63190510 -252050126 -176129228 694139963 -505175800 -479858035 665187942 75269250 789329349 107665584 -624152457 -545727150 720380563 -517694103 91073497 -200039523 50990880 -669370526 169128564 945966383 -211989512 -565974152 -539825941 -717452275 351237021 711501959 -784564493 -57845098 651764358 591600150 126960758 252388124 759016082 384384372 777653975 20377388 -422277518 -966606329 -620900758 -44926049 -413351425 -433202294 -437151329 -310415633 -728640020 -228393468 -105655583 -204476822 -248790062 -799876206 62537252 -477585963 710995377 62278301 -515181896 496733538 886482930 228036251 -200775554 457446513 -598970156 978948498 907805202 -842237150 -972459839 33102870 625179463 -322370508 401431204 712133030 -593026633 -274452633 479181695 -111087311 780878439 -694909557 -735733695 232645584 164102227 -813446333 -106438591 322688175 291299409 25157816 -677273024 811785475 -418168820 -990174515 -635876888 -936651640 259845028 176157311 529154985 943702298 903870846 275916254 -44250355 935258659 -122247372 -547893195 -238893369 796188498 -29554888 833286062 915037084 776683644 393668144 267759433 659159494 -491665555 974341443 -410105437 -688268919 5740497 210707059 -815686957 766619091 517159341 187556130 -746705338 -53160806 481350078 547255527 889315805 -92457613 906964071 -941050457 -1890161 -51992595 595061147 442815366 -897387248 -342528890 46684790 -222451366 506185968 363092455 781750312 -966974657 136405340 753349840 -51084171 -35334721 895465869 -602410711 -68934102 559706018 -718713352 -707510704 852119460 -168678259 611343369 999373708 622691478 -597809911 -45940682 -118775208
-420280101 -442576823 -353829772 -139352215 827130293 -808083689 -258728690 -567218986 -616019861 -793720494 500755210 423677494 444531690 -817225381 -836545664 686339812 60236083 -536799849 994604741 643099092 -295516122 752780710 89559502 427446327 244340587 119203501 861152999 -252444999 -624974938 -380549975 -447488840 118398296 337023726 462675705 -335426736 595682615 -612442937 -298295505 754907227 248807288 -244473160 225611300 -914549237 -175773457 20118444 -655208706 -623462013 884689150 980202790 553097239 -209335892 -51340974 -750354069 -571879671 896494110 44402303 318573082 525921624 533425786 182036466 -971130961 -246657333 -451203924 914540311 293090109 -674764570 386493674 -157262636 -505646811 936590469 728785549 823314168 262373406 209277418 -654840682 -872075392 914586610 -681618834 588838366 607176633 -627059896 147281259 -224638481 -917818948 -642086653 853898198 478470008 916656187 699785332 293700835 652249388 -862790535 -842555106 -45366220 -654113705 -88074867 979651600 -326349743 314417687 931225281 604571913 33515211 735995818 -179247651 419652200 -410334498 -354690429 -55725275 -305357540 356360355 467418959 914784119 91773512 -426514553 241642590 264174920 -577848753 404246279 244517172 821446070 12281596 -495455875 187040436 -751042594 -14245178 565957590 393952113 -229230301 -299224372 198897744 -533140837 -997389445 -384716518 -730433612 -765455294 541985045 -586427297 363170719 -115827565 -106725398 -483775344 -341017658 54871200 716178829 378882957 -211016500 945653017 262358038 -818357615 -947018568 173381971 957406338 -357003164 -82730934 -783623658 -52540764 576252534 -887786078 226709460 -582999282 -686483752 -531551622 828366784 246151535 154011143 491110426 -300704652 -315614843 611603144 -373641339 762579696 -524658371 649374421 -362804460 -281120194 655849580 -38352784 -459500948 543005476 462246939 469282805 442274697 107189044 849218431 -208742176 708256554 521952173 -164440132 -594951177 -845522932 184969120 -215535833 548743513 828210806 928126825 -54331324 875983661 62457560 266355616 656220293 754420542 561928488 307102002 -174226092 -192169331 286810827 -484562689 475070510 386022385 752774467 754830128 -326248597 -439444425 -916869834 -712115350 269985057 -384735377 -698583218 577540055 441999479 -88652122 -354197143 150049158 -7973675 -586848433 -462790600 758965225 521678978 139676970 415608759 750234607 352837735 490681506 -494500771 470435598 -859456232 -935935026 719650592 -468993208 412869703 -678279407 -284910068 -937375256 667188708 64955873 616030813 -877308633 593564111 617788486 339157169 -591847772 152941717 -881855152 11653902 -111500664 -719913424 165049285 337285024 120498123 210254526 -817886633 901621667 550380579 535729902 -49343345 -382413449 -788738043 337392099 -793133748 639972122 401163067 319949513 484584621 -278287380 396497062 -285524656 -201904504 -913909461 798924799 853971863 -187948509 964940215 611620992 392959437 154601013 -944228780 441510519 51026464 -831292637 -82481706 -713698410 612003095 123426535 172575774 -316690163 782114510 916570656 753932661 228069261 -402129766 -373250994 903388642 -577553632 -500458347 421444767 -425636289 -443411768 -654771595 -286739956 731098223 -503549216 280659065 814861615 -892266709 938581082 -518231487 -947292550 -634371501 -490185019 368412433 811019968 501111094 754642832 387884542 228776907 101208299 83713796 -250477060 -843778328 -194160088 997811692 682809053 809574690 451636836 -723336477 -284971565 -812456964 656709895 954798760 -365391995 -108632366 277624631 -926669777 933685855 -904835744 -153768400 419553584 -338328219 407249635 109276289 883982020 68046610 -962442422 -486987816 774269639 578006146 -506901639 -837675916 -856271888 406235936 967292288 466512547 -255164165 357175686 188599556 -158018968 256384527 -48333566 227940037 778804863 -228804185 972547465 396917499 232092163 30642121 -555394864 -708386092 649300579 -675820733 -555904539 -54742181 -939888616 -666921777 534254284 -284622923 142998648 655900320 10093776 -912485791 632142335 251867335 -884207725 -422506020 458568559 -810167400 325169590 77381016 239593068 -42494945 460813752 938924374 237849814 918168159 -891462099 -214997788 -372888801 944140270 -776719862 -500728246 299222016 607769384 533388484 595246796 276478281 613549131 82500300 594405443 -909105 779703077 -299766589 -11378547 -147163314 -965361068 -144161839 930644071 774031828 -194576887 40414312 -584546964 -324033955 -862672702 308837629 311681052 303774734 699885846 -679801723 150988557 102934763 -72154066 751683844 812992339 382416207 421602430 149192715 -180300448 -638425141 -471400564 -702726953 -886882217 -180187506 -449960736 505931317 31034157 -737054658 -321098147 275406054 699411005 -848919805 542134345 302450258 897878157 -100223786 -415487976 206295405 -717102178 709156380 616247293 -903659798 -678549210 -866182645 -115694225 -148593041 403684543 105158062 -772365167 201557779 906749787 -937928485 807321628 -423373687 958361068 524190323 899798217 -330093800 795374942 639568581 -723255506 224209026 959850357 959442079 -218242347 -814946348 80924508 -476289830 -797650688 -475003127 -732341177 -211008107 -381431245 -131437472
704040353 127847220 -509521232 -738610853 -27545409 -371281800 136445352 -483240039 380827302 532551461 426050486 647575990 -973691008 -71635699 783346946 -529892554 -263618251 50012242 -418457785 -59552357 700267780 366864591 -442950262 536904058 -274708379 -732786029 623896393 -397656876 869072738 -739182196 212187202 575076086 -277810295 134494617 97177206 -458692881 408896329 848725470 -116936499 -160486929 655978847 -490323289 -823921743 -221072812 -799830922 262851973 942179633 -147124311 -998304649 -667078309 -727360920 -73007095 -91074885 -897117147 -855898431 395810520 -279374592 517538592 841575577 673011374 -855565020 424792497 -452777190 -305682783 719430293 32822810 145084637 88950826 -900193192 -214980101 -490268978 -69159875 895132240 437917300 -434939125 -137557 948152685 28424122 646090566 885365922 -106843654 -647396622 426088700 -79184192 -568928159 -931872915 -411940710 -301137825 685613420 794501388 -467089494 -924732215 493080742 -585277400 909789465 812960224 390744307 -957768345 -998247438 184747600 862835349 226959498 -131541010 -675044208 396992544 -222335317 272195531 669625203 -230024807 -949919052 -789452908 276312189 -410821752 -783536493 -795669786 267292866 882256326 -162591129 -298153982 -146822732 -831204497 -540577352 433905031 939014699 993524963 397889330 -845523614 -156728831 287617957 -169008592 693951062 188890750 -897563074 -882782056 -856589170 -128245515 72852046 -153969403 465644669 521090629 -701697723 755353173 -883785532 -674973620 -757976506 -707228163 259490246 -58508261 -100080194 41927935 -844910799 356269222 -264075978 -56676221 -331260880 -413798096 -858962726 632330755 751495617 522262453 -113047465 -76204640 -191522910 528033755 -113634225 938556908 -850842953 301318192 204930661 -283822915 -433107032 -813529389 410445910 -861940611 62726159 -100186640 -613970099 397763868 541750017 -935763258 -760630713 -484399124 -353876703 -176884020 950607250 854421521 854188283 478454136 434700236 -234688334 -210416644 72206106 -683731432 -986639141 -482605392 512269151 911515098 31473048 567031260 721596345 284410686 545409683 -758658130 -734662270 921813356 -673654544 -69729632 -680153262 339849366 -481945387 728574328 -256039823 -900659054 88141363 -849728776 247177356 -17002913 599081358 -171553405 -527954198 44643535 -968351234 -978581698 -699917143 302952273 563387761 -214899368 -926883300 -395804693 -102032718 -384964405 -801136920 646765057 260802869 695020597 603662124 -582746545 993126551 -252323837 978816847 277604031 401824402 429103711 -580011678 -122606588 -10829737 -12938423 -925777070 100590498 -615211874 -445635063 -936333443 -144021 137998123 -442029127 -136023033 990217422 610226923 126910651 727401184 864940680 -229054082 -654467910 469074380 979157733 -883999606 537288742 -666111646 314040756 -525162379 27624285 -754092617 -717253630 -748800807 486101616 618318578 686510126 -119261425 -33686270 -245216166 971392679 -992150179 -350957582 -867138534 -294932012 -530060474 947867430 -277967616 182721834 621024522 239669147 317411155 322247739 573019371 120118843 -13451009 -47843660 869211719 445893007 -474079843 709065533 798406532 782907309 -332009298 919548952 485478098 13240927 -970115161 587482297 -549852421 776435432 66739565 -706872978 308447659 -221253961 210109504 532791249 326565317 -679526311 82305403 -8962763 882100647 125739404 -71450544 262980478 -317067590 -52691156 356130651 -203876272 -436581120 131490098 -193030039 -752001132 149566705 186911563 -184669465 166375482 -607390375 -673082456 480878765 -693492812 640128601 -926332076 739515041 116784012 -459625587 -344043769 -232240734 969303075 -685524448 -349643633 810816166 736609303 623011531 -512326905 894491347 90004432 -529348643 274044359 -521296314 237847561 -886292528 837896628 710687864 290657748 -832446436 391377607 -24659979 439924588 -703601509 -625495518 360674933 -464236796 -570202308 -326564031 -657730223 -366005454 -330861176 866650460 347765679 -292925908 14185209 565549662 730497315 584350484 832373906 410069330 -537259746 -933708618 -119158674 -533947696 644201818 573480641 -754284129 381769369 -231485253 412362438 89058010 601763893 -456652374 -18800741 -831395053 312519852 -800716297 233868954 232481815 -750498267 520336997 681696219 743476722 382812978 912933562 -905128699 -522160006 -412226147 573032746 289175569 658468786 224304870 770264030 26544797 -440265169 -275617330 213544883 -897735120 -178338232 -650396232 862068167 893393746 722274637 709051089 -27057136 -311673080 -4679087 -299126166 183084242 -871416920 928485539 -696281453 -146282070 -472918856 -162616288 -360686166 -751614821 -370747642 91463400 157070749 -174921947 -486490025 92036781 -71697361 -568752281 -81766595 576881233 -74725231 -282373204 -309392775 11174323 -441222247 -183617296 643356801 -392907160 134781453 -340835517 82136924 -212150534 198554390 -263521651 -513923525 417757536 321764168 431850732 -991381300 114428453 373400123 -122699900 -386908473 267089816 -858319544 116720639 -848592085 -484131843 936569208 247344802 396409934 -677970926 214733862 -790508140 814647526 587095875 910406262 43058164 912146174 143326314 565887254 883388774 401873946 -270594676 787121668 454375848
540870373 -691529049 -755925924 -988957581 492866523 -694122586 735524511 -890977238 534743973 917831240 110432202 525630145 369236163 -765795508 219124431 826554414 -36063520 -591190307 -69610282 -439836232 670226697 641943326 647534614 585419002 210507564 836820582 840607435 178704811 -954183542 340431842 -973451371 407077001 -924485859 -144639032 315433826 -996484862 -945656699 866118370 353450148 652847233 899220366 -446730571 -435853319 985775435 85357607 700301506 -565987389 -979527056 408937614 -89494933 222103487 929804949 -80883485 -603846647 368578399 395413338 472898641 -827996700 29428772 655195063 -972729518 799583483 640363685 -673425485 762181883 -279088384 -217907007 -491445420 884779065 -484038196 -15277794 763530963 -244971231 345929045 -337235562 -112738926 600138477 -975421727 -591600299 -473412454 -538031908 -715327761 384332283 310376978 -910304255 -524280199 -207347005 730891476 -725032684 826106172 855068574 -584563048 231409310 700946347 -786077923 299675195 351913872 683268600 -37706442 -535935988 -680056333 -969209638 202002479 653811757 219587571 153118605 501207605 -257038262 -974586859 51295984 452967755 -167933874 -722088717 -146005341 162934323 868565605 -23419463 -394867215 730077023 -776513940 -317425562 -139973447 -439163126 -741680118 -761140938 398812266 779728935 -607204365 936919245 -206857019 359015639 -744761202 -513145091 -379630296 760680754 523047808 -735306627 752750876 784156007 239076724 21702510 -651538505 -990693633 -144198623 76704981 42838247 82066558 -493074278 -562920228 -983679418 -883148082 -959177998 -94011894 59954752 342960044 831305091 -465200462 853964729 -922875276 -305780621 -688174724 187856707 -215416286 799644953 -28073345 565408693 -716221603 -246746816 330811610 -361649891 572339086 -234892041 -280141617 -123527573 -629660969 929285179 -846839631 18308360 475091403 -625951235 615149183 -239450124 101872186 134298138 -19744349 402765809 826014587 -82994220 104527717 -500849968 -62001909 616845341 96104849 -596449903 290176371 257278406 -43995909 -678648834 793166204 829146294 518846543 720738505 -641416997 148356633 47787826 -430709960 561535341 559490169 -517929486 948341222 -197373942 -371475788 417087648 -28392415 963662391 -461192654 280321426 -569309218 -369166524 806708211 712188014 878905957 -208161706 411348915 651101609 -71252440 -103651247 -506487628 28598742 -209195783 407793115 -984228144 -36975784 499432941 395466954 247401078 -355775122 878384865 203751000 -91688955 977048918 -456810316 510484582 863725078 602758739 -484825338 -44726727 427945455 -463239118 -252523547 123714085 366895272 -271476231 -438726896 966530196 367558322 -933625143 -293125566 -452200063 -51885688 -870280341 875187663 912662577 840032165 677667095 -512935724 30735026 325601983 313107699 2358691 265730173 975706264 24871803 563920131 874133987 682678678 849621603 192689885 -221550718 -2733112 904830585 340904180 -669407496 450433269 -671640363 -373332032 -73291681 -940785049 -735095079 -431483538 -752183647 -908019217 -416500254 850062035 210150467 336940081 -978844628 807630989 -488554109 722906216 -131546896 -129522965 -842307399 -868415988 378789379 807769060 493318846 -406384110 -220818096 -277427052 -36815409 317316070 672552394 -643976340 -785734841 -758794082 -583782340 198492286 949794991 154550327 -8113264 529864225 -913958934 445383822 150119605 -407535059 525394448 315600754 -34618994 50536269 -335935148 921452763 -407193569 103322236 -704687988 -106605053 94901064 -253446894 -110178660 405893986 -719471635 -697050646 187875565 934282688 398548587 -625402596 -936307192 196914586 -619120891 -445685363 760024754 165727820 930503264 259561727 -618711194 794587515 -998656973 -540652254 -238904587 296925772 262564893 -837374910 699621379 -498099176 -79688343 -523478279 837086304 253987042 921080457 825689607 -905278756 -578369309 723682586 978864138 210510822 422857854 -671776190 836096604 -749705737 316217063 641311166 5111489 -757437222 194982725 224609583 -521011762 -996505541 826362473 -16306558 -402117549 -467364857 210854157 -264578032 719687785 -279796056 853543760 492958653 -22775110 302804295 -130914906 -36752253 -51181848 869440171 -832296682 -289413919 208210506 -336285794 293634778 78787876 460576519 -84678768 743393182 409775747 -244386055 -748430245 -598151363 531306676 -624264884 251757342 -365694708 162473929 726015280 -775096971 1291527 453619872 -959243644 -870741988 -70217310 -969474293 792688037 -893538225 362291230 -942106316 -350660185 337032770 -773712452 50672582 141305616 650554187 395349142 205141019 564393479 94534586 891757779 165755804 749993278 541663752 841065685 -819595669 502643264 774823706 33047568 792243976 268317479 575863116 868988872 -856009554 -998146278 877476752 -421765783 723018373 -718227519 -236719823 258907536 -829887246 155702231 793038372 -823297043 -614577871 -868182646 797600539 96475909 -541376551 76008573 -919080837 -828125863 -197605733 860770833 -965373577 -679718160 454733006 -257240815 91670767 -828389341 -82062081 -415102 168009742 556677728 -813098947 -399560153 -535243304 786115519 -734617703 -437019930 115280465 949869960 -660467809 482682152 241174524 633251553
723735828 911287939 643789662 -9066747 299688263 277136050 -32202072 -398387923 -795071727 -320056160 363018585 -921003865 567701927 -65601732 -465768951 521577867 -218353136 -314946844 474577191 849461666 556990748 180059394 144303186 -166513061 206193094 328819839 -692900576 358401646 758707060 -293585708 798747839 -168865224 -383380061 406626828 -925521710 164698236 675990395 -900391602 -607637565 -224560294 -9867402 -637350889 999375798 -821574576 -319741475 284822179 -786694457 -794609644 547185921 -367050773 270936637 -355019845 471659814 -490655322 -773904067 -891724393 785138312 -808713724 200949268 668796824 -338400770 850436861 -312341372 548374183 -77231793 124426526 923855625 77352724 -332424251 192077473 -373426786 577994337 230307441 870173523 -110422342 516143010 -486161030 739041087 -466166010 -863249868 515150194 656835298 241235446 -645740230 551097985 222460902 924978299 764621991 -409567650 -198843244 -778994807 -146934477 58139824 -950763466 602504182 -71273349 -433814688 -582176984 -730036496 -121560550 849737302 568502642 -135642261 -409844344 801989811 -491180242 -264183456 -450152923 572799178 -526563191 97210627 499459037 767182373 -245529008 714534600 631773323 250897769 -61505227 -44967740 -493862790 -357052993 58221976 -799757361 -363216124 761493434 860251845 -952843351 921043901 361273935 -337128359 41042051 -953157923 119619474 679453516 -862093812 -120577783 -487002722 580096182 89257040 876216359 -416137821 -495976109 403010432 -161496457 60503388 -232559509 139681598 -868920706 -110848006 -404424144 846240826 -503693199 521110676 522885018 -32784344 -948919172 579178699 47323908 915669049 482578565 311791889 993090932 -947323964 261110785 655115527 523161313 515228069 -596473524 665615566 -319246122 681025506 -302094292 457748071 506583109 -212423629 176336405 -713892422 -202992518 318841105 -288891947 413138933 198998425 234234509 324012738 -258706867 345035395 -4368954 522784180 690669465 159546440 -741975067 -730371879 -766485817 -293172984 756299628 -591999940 934935735 16228761 -22505897 930912655 443005271 283896340 374693483 -483877416 451570570 -178272177 -828198227 -588853598 805830257 -235591061 820766078 759220874 578324977 -653622098 431140347 27862735 968584560 -451050034 -813063119 -951628032 -389759729 -358274006 49258596 -556226056 139187291 -720513734 -534637689 -236153867 -195846371 297752365 -667456453 576812858 783235263 -647726913 -527242052 -998779032 773172709 386020523 -869987359 -765950254 -752017963 -279848159 465694914 -856326189 502149024 -128293403 -934823496 -210491688 -216126175 692779342 -136518270 -762602788 54950470 740473535 128327473 343910280 -455010063 124297841 -668951305 -995967695 -61538269 427039684 -53431358 845623574 380822474 914560620 342271601 -716242926 -79463917 995710232 938290519 605399438 664085426 384890423 460531240 334511029 -258068615 951080068 871478849 -390395855 155002656 957263031 693734679 345633748 -972820944 675451176 -408707044 -702871971 231386096 -946614568 736232413 -622728252 -876751783 943126005 -339232689 922426444 319847337 -658752983 699569501 28535749 -337066022 -900134997 -489551403 673187464 350690148 718232042 805275010 -813208263 612841024 382101010 -309580736 609778765 -337548460 -538712823 857656093 468157951 216575450 -522019972 -11729685 161951276 -8490857 19132211 -726656282 169154717 -699618106 -403121962 -215892628 481282044 868970347 809737437 426606845 -799303232 246912434 532813667 -44673625 -798749111 246091619 231679481 195921299 325632603 -216540059 -338018543 -348661875 457501340 -805971523 749290588 -427286516 995502935 -380645538 882634567 -258756302 217682884 -842686393 -812345431 573131356 725002423 760268035 246159269 396926637 -264240798 941290415 807595085 -669719397 400812616 -75826174 -432942450 952270925 652415589 49079347 581464983 142272070 119158463 921795869 -200472583 -178807882 777310318 492837750 365364743 -754617876 -401195403 251870882 432206328 -981439047 277857923 758426033 -769281273 50646336 -234184115 -446084928 -262884780 -312597526 429235748 -779816791 -383104718 -764554573 -900999062 -821380219 -162041310 -84710840 -565951041 -636876015 -752446465 -996809190 -214529683 417359903 669691191 -966783615 777136633 944321731 391884186 922775521 731892904 98828715 -922850640 699027553 430529489 784099298 -782901432 652232298 599033501 -289474394 -59316688 -885510333 203684044 131545162 544975185 393652570 -533139640 976392214 -377955141 -742652704 -422094119 -803007318 450827639 -335319462 186956305 676835298 71292745 997803514 85995014 359524351 143946726 -66758216 48594257 655115509 -81116421 -224883566 688465068 -879361616 996193563 59078748 -328975682 -741107156 -297121954 391312505 126922642 408552343 353056657 -282180376 -678679863 -177906728 727021069 349304595 89904032 -514571092 362770125 736484567 774030950 762130403 -269726341 -359869941 339574667 988537903 -172410508 -525515005 -125274175 -95853981 909492293 -251994934 731992612 564516428 746201454 -284828563 3507631 826099859 677271979 135442882 -83235865 -698755150 -89004455 -934740752 -496454242 715638567 -993260191 -861540258 237588255 979246085 -621297801 -381488420 821335441
30290716 21251982 257862377 647432778 -740667398 960809624 239870240 286010367 -497715917 990814397 180234049 208422554 -894724010 767478561 -295577267 -564094608 -92552277 -387046411 408622502 -384035317 371378779 -808027251 -281736156 115298170 552285241 490962165 572602859 -661513836 -248039860 -699663829 547837241 624107321 -952865972 419966777 876302559 391320468 662992975 -966940689 -529802009 -312033567 949721185 200817665 -597418387 -913818195 782575255 741283183 273735601 306137354 -517786480 780636847 505814425 -943531638 -389935045 237313264 -592340488 399427747 403090502 797780975 180392718 4005510 -308056118 -977306618 492886195 312095630 309923470 403787300 -579369611 -523436825 -500741107 -872147853 242844109 723163848 15680168 247541574 27877841 156855145 770961038 -492452186 865715773 282204721 -321333776 -707479353 -479175129 -153269921 -134410593 -353927267 -853890021 -652218086 -340336376 731433322 403184869 592844703 434381783 -576272946 103273925 -555158203 686318789 993400021 399895020 322077124 805267907 -505960953 736477059 585926475 237694042 922931325 357893709 -575142971 954682627 877478118 989904854 -33602308 -299325908 -459688515 -548447461 608410817 216433905 34590683 -547434159 109608627 762943617 613541767 146921320 -10190500 -277165916 -257251171 719854658 -654895815 -614941037 -926347354 14851382 881915504 -247384739 -825206391 318751133 -585836302 923820665 -131684350 -696847531 -402286180 -226641359 -540035402 83108808 193395573 -129928098 -731045648 -95316266 -670625201 -376512263 576797797 263789044 113874457 359614591 961973256 -381172814 997315459 851266256 521652948 339600454 -839904286 -574646246 112671671 -846538697 517825035 -52184545 -572703216 532938814 -43656485 779418505 -545138619 -985402863 -656985732 -104090675 29218530 689832444 -353565612 749480342 -337603305 -912512174 -921359834 798545769 -245936192 983504021 315449595 -420289295 -269997604 -518724144 -976569840 154636999 -286197134 493410636 240408885 -807485957 525496819 -505914756 -276681822 -610066235 -23950365 -634128865 -284800330 785028768 830791004 165365294 -351539443 1368096 -811076863 -867840596 278473773 626514382 -728815782 -487688560 69541686 -260488664 -899999045 904031267 -785426157 114800413 -90689669 -791192819 -387303432 -969517186 189502273 -313321568 194624411 -860627618 804937191 -518821507 269438465 279177865 -95357292 622912684 994057699 -795337995 -667514953 -580874409 -62195878 730403941 -877558290 -392763305 -42599383 -878884532 139412353 486444280 544627543 -180010573 580431304 -980594710 -243615431 558191023 -476486558 144652786 539433749 -756918538 126986702 629378957 404272473 372290020 164501581 -98676348 859663637 691272105 404944365 -192402968 -984984209 -289792851 495489903 572723871 694132615 249185392 731110779 -724098688 -61498697 -299452799 -487212152 363210150 84909013 -877611397 434717130 164957223 -313902806 530896040 -526252186 669672126 -631207590 16972007 -794090165 -286270289 -301942129 -206329447 986810347 183473849 -284318534 138503286 820655632 535358535 777997035 695002951 -691649858 224440070 862269109 -700180280 120180650 -488410558 -744335326 -297243295 -995960471 53514810 9425904 -92049934 855208618 956131388 -835966712 -359175509 735479272 -170956288 -929036662 355436110 55275489 458703005 -176061470 233146588 -905047547 819015675 -819684149 597360344 103051669 -34364729 -146874808 -119495011 497169127 400464715 -953914635 -462956358 -557105852 -64631744 298934455 23864710 128929609 -191707774 -407587880 786847648 -292078080 -621763923 677416120 -794681966 606396620 424988437 236387882 447383902 127709060 17263295 -585308754 698067777 500361000 381208650 381804968 -478256129 -965751013 946863687 -484437275 36608522 844832836 778682871 -709392844 -243939275 -692048225 -344961344 229023435 574470157 376565531 33134362 46975686 710390446 -390780897 -256039353 -237234180 692491408 -962362102 276480194 -759158494 -507572731 -342268476 -69592371 778661026 -594018080 -994781983 961157597 -772567 -232007076 -815554675 599193717 390571567 80448048 -593042678 391337177 -710272947 329193204 -294250044 -807458441 334306460 765890210 815750771 292093439 210579068 65616403 130874086 878867950 515943571 178100306 156902656 569438319 -757384090 -744122190 -484429492 -313734897 -416510255 -233110357 956554371 -342498910 -824468467 96508156 119632730 -10387943 188243993 -235805069 -913109573 141817674 894041495 -404536998 -328605406 -798265343 -893975251 -276520990 -230016663 -106626849 -593427559 -519991781 -263410524 -417934912 478557868 -741480428 568747390 -189208769 440191377 -676452235 -246020766 -171658818 10727052 -458221184 159676657 373129932 -389349935 188214181 659597458 -619041450 465867620 347223764 66076919 -649941505 -540162547 11175904 568628751 -387992017 -801663587 -331705720 -822070125 -15839746 -525617921 764234271 -206063638 953941340 417939653 -953440875 -156417405 -8569953 -145735925 665942161 357959001 -257590087 136893645 872598947 -255904255 284857062 -977204378 -795367058 25222779 -157273744 461192248 885521680 63447104 497221019 -176658213 -614631085 860693563 647987380 884454316 664968672 -694556915 503923371 -269423951
659381722 633496184 545289283 -791830154 239091686 842632038 -689442648 -544970451 -940040054 159757157 399748280 726936305 923876627 -290687415 335314938 -504872334 490078005 339660709 -186821668 -25011553 431475622 -753353504 884794998 241801093 636932067 273912523 808381334 -710141590 -906819578 -875976611 782202973 37772152 573024641 -577176845 -280494309 -594373529 -132365862 -369895853 -382856635 525643604 -1007997 174398565 -53134688 33639677 425487581 681200952 19078477 626861416 8513230 766096493 658116909 -12553749 896948443 -937681569 -942782473 65792162 15471645 372620024 897197376 994679252 791734314 -955154378 467616625 -877261346 333615048 722295294 -384174754 912116638 -713007823 -649710257 229255230 -926829994 -979817502 395091865 -494745758 810465751 54831112 -660437811 237888918 667814156 914178589 -299706090 405864791 -559204125 521973975 -639654111 884785410 -365450476 -911085562 832873812 -449830759 -576646825 -460746891 42644973 397554251 -875391215 -58185493 -22025182 -779512371 138139976 -833700099 705126121 -966346846 868455797 88337222 12619580 -69475769 76651057 -392249211 729041388 969459223 -680532274 -297216134 537400679 -742200919 653758364 21112778 896489912 -576572763 -658434812 165900570 -7723955 -263135843 -700405625 -670363787 438225510 -121679948 -90817214 375237403 612947832 -200328708 -465850926 -441027758 452704803 824319592 903154028 818433715 49195137 209483930 349347237 -736650334 -646398163 -396435732 369374583 84675429 954163709 412848397 861145835 -724415041 582127065 -752349512 996117110 -875926910 -852469608 -690548101 221489302 -818888959 -825400077 963008722 634404282 545334009 321727541 -634340908 259233706 534232916 355774220 147477917 933020883 243111711 -448807101 925737923 -288391204 459546163 676054858 -969434734 57839720 -386051144 305800172 204516033 -419911861 -809186062 420136966 -118272067 -174376886 -32383872 168342281 333335556 -834150521 578294896 375462329 -602667987 625207941 801357074 319573030 -132973747 365530795 507107347 837583800 -37730844 -197357315 467114181 -496718230 450919083 786068011 -588296057 -312399954 -537912751 383612301 -798095431 -114062426 669087577 603145623 -844623488 322599693 -442084328 -477196781 784353357 -872221319 -795621484 748769009 49938362 168534052 372954688 -841101156 -598919584 -946126879 190696980 863119497 -877774736 987274325 -442722789 407427554 79091847 -298800130 531404199 -493976442 -455152574 -889576948 196407184 -262250864 -787171808 356109236 133785987 220479555 -523626075 -878913214 -612776622 -116056927 990548462 -882599212 932548303 -38995355 -995775280 -639665780 -814318618 -177706456 -7339385 35353496 549296090 501175838 -695100302 -196859316 -646753589 983124039 863280620 903537139 154444496 365838192 404355938 538175849 -919759582 -419100535 -32553730 -870511325 -401023264 -692116153 -445957995 71308751 -501528020 263169228 720451841 260063650 -363189008 848269255 -538592293 -809391439 -296486544 -370317356 -624546098 -167482094 -694378678 -161414081 975124692 37479980 -39913107 -762562441 116250104 414319953 -78537841 -466324261 -698257284 115514653 -742990401 -787445477 -591820595 486167089 931846209 664248235 493866817 -466154560 10168858 485036318 -298916581 -395553720 495463991 -978232640 565121944 5397491 -253505693 -349060783 -513264231 666817266 736712404 -244036380 254855457 600153403 622723674 324650048 -47032627 423612953 767300965 614439344 373525232 -640746773 -940462327 67058331 -336157652 -322743100 12609057 -868783902 159898926 -723987717 -274122639 -652294074 -261826887 379831417 42144636 309823100 648645604 -828676903 18458840 364816265 264038686 -392944069 -377081161 -78186578 776305113 854042632 -543493193 -571973908 142593263 -223415337 -258730475 791592505 626349598 -261716255 621936588 585166035 -643962057 -286664409 579738427 469843576 -935728572 51612588 -856577014 -78027492 467479949 -873073878 764399937 -329443873 519269286 862998636 892090025 399615749 130043826 622906563 119425186 708390136 320098012 -1921898 776005995 -335586899 -147379589 516149216 651751872 884254550 933128370 290017194 -902271324 -722608946 -78396243 -577083786 -354306385 -168763046 -16539336 280859293 260619009 573954297 -132185081 -971429421 -585214015 -444282865 722736110 -529486412 -115876835 643090716 703320725 163000802 -150025007 -696198061 763943050 600070749 -330134159 -333096846 -997609547 57378655 772261336 -356244865 -415580538 -811795626 176396274 -458951076 -931182096 -917655944 -129324103 -986926055 564434569 274570448 662527129 70037369 -627971917 488512260 182060145 -320832313 -433122077 -432310465 -200264711 -477095379 -291612432 167758315 95736950 -444708484 423232691 -367744233 173416123 862662089 -679605754 -550277758 903502135 429550265 362694413 353180201 546084392 -91021953 792863678 678758440 435911155 496906807 290161257 391742067 43088678 -631731890 -548751232 971681157 -638838025 26383060 389043153 -582395613 469063317 -747469028 -301484931 -717020199 734698574 811144239 -42367913 648412487 -158038793 807963851 -61502451 -934596943 -13576444 808400939 716830154 539825688 968611460 53610224 102889352 99783694 263050451 440441105
455086437 -514511194 -390218644 -492591711 349686296 611861366 -385004972 -276702171 -786393410 -272881463 -961856779 -12332773 -762217545 -659402954 131309528 -798545270 -464170229 -728443380 400644045 -224545281 849690647 246366986 -155945447 -414159662 945968763 -79151848 67424193 996853603 -167860403 -269018031 717980098 -549107536 41543277 -584703514 689463435 23958987 308471632 415236733 843766762 -908078768 11550737 631694340 -296203516 817990319 6174289 643045921 -974476012 -901690384 724620436 415833389 53178981 475914924 -281939726 -877501327 -196510916 74422637 536365786 745518934 164057519 120726419 920559243 711202215 386870679 -750894882 537297779 446468093 -613293282 531399972 50889706 -190311202 -894972446 -239331143 107236580 -862151320 -480457276 451270930 130065674 115401251 301968904 812626301 220053668 -576774105 -99836447 -731259244 203774867 -168497651 576435334 -338479938 -642629059 -392542512 -714378261 -27891142 238596663 338942458 258959960 865822434 -802527209 -75361193 -607691802 -844817851 -780298663 -954232619 -36602819 -354935596 591307389 385490502 -920222272 21679475 -252743816 839912805 -723174704 -683294383 269643719 574712631 -661580481 -892019714 184167011 72221097 -972233679 113777769 -247547538 359240714 -422106579 -494578040 81319987 -370911260 -84701496 135334313 -373297964 524102623 -593183489 490816778 648529171 513904640 -22743214 -75256243 -575294775 309116016 764064343 -517838050 832249230 -34694296 601495005 574097382 470774527 -73071609 811115362 646377400 -678641572 -5284884 748109942 -826747837 758575895 382518770 123244180 392487671 106029815 507137595 -143101588 683345146 929198408 -357684987 634308262 -37807143 553583504 708026241 250491413 904395765 653940952 955883070 -326489525 726093575 953659087 374564694 -529681220 621470340 790446342 541850891 -873497659 -448314740 591368476 -751483860 -494088642 338291744 864410719 -617710857 -767911602 27085980 -123459125 -152782999 743727824 -361893483 -178328996 350997598 -826593695 158638147 -891217223 -109600929 573977716 -641374605 -936004812 279799799 -664173194 679720261 937838562 -473211331 622203148 -995665642 -765799781 117588891 63647783 -826011269 -108608835 742370471 -494572533 189206206 444170834 -556780093 353710775 959100207 -906461364 482568611 175341573 -182803289 -127125742 -947488762 792218483 -78552199 -784482326 393890127 137587552 982055728 -849271465 963438129 660738950 -441579549 -199514671 -736478411 375416731 -151893404 89628696 -419630609 139991206 -351354285 -907206935 -631328681 102730948 905991483 395786234 -882163334 827256298 -583052146 168916291 -581109605 209317997 270278284 -282451275 849519247 -453457093 -936217366 -158965430 186201326 3858169 270743212 197349548 -987905197 -450201069 360377141 -30804203 38396565 -809118709 -510187786 199017335 -179024611 -841094863 -894460137 472845044 -130402577 -188944195 -35426485 -269545561 407589978 849038930 301084385 -632815204 -70990889 389243213 -971020506 -160416493 -16812167 912822429 -330600730 538136544 208309013 -952495315 -567710010 566281488 513000915 575843240 597335100 772809066 530429857 -990273594 -852744560 324434192 -153031537 90845706 12460521 -724999497 239059989 70604947 -100099732 -982152344 652045070 -67973371 -426665278 521020333 -542827857 -609535627 30161285 -292653613 843194687 -876738365 -548155548 -202248566 767622153 -573297856 -632771217 -403412690 -973782043 302679396 661714561 365943524 212992192 -18968530 -780436551 -526914952 -740397561 274466028 -55542648 914500089 417898095 -528471200 -245264565 -838160481 604987151 -504937944 868409619 -426451753 454754527 -415192696 -86072953 -53592686 968306156 805726591 299516165 -933077015 639009254 363012187 -516467515 -372109713 152372632 174379171 443874453 -742225444 -970574498 -202138222 586334112 -322200997 931782730 288033047 -362939699 495813762 822515979 -666746220 -372833908 -953178054 -543228499 -1629490 802279790 198289864 -613044194 403042359 -754808816 562637359 92778463 794180026 723154154 -262490478 654871897 268007760 -819261245 826085762 71830768 492394296 -139185456 -503768016 800457518 -777106225 -443906560 -298470239 -705363152 -55104418 145796472 380323087 313529674 273320988 -519135256 378187701 -86969906 -25876032 -349420696 -382596335 457879077 -135023099 970572304 799036945 822926116 207524747 540915065 -404397622 713017191 139649054 -375648453 499737253 -184800875 642458876 319420367 -912860637 599888336 -210726285 769156023 -665081888 -411222331 471787888 864062780 -502092213 -754040762 111547000 -823036773 -91818827 -886454035 -343273043 -559538877 -155121070 81860741 -230645333 -204349133 2246899 321199490 -233961984 741846821 -721108335 711265814 -205763219 -868840292 847314440 -478158692 257797326 62720787 -892878001 -693254900 893010815 -872391489 -873122965 -271053065 538746156 22942269 137270502 494191800 189261156 -351018044 889794152 797753176 293998353 973887556 983798606 -538744234 736584629 797667881 -171084908 708285587 -737941150 801483431 259818492 432113444 303824207 -34598065 182769362 -465805652 511898474 -407670779 369674960 771300301 592641404 -567477424 -413532808 254548823 283316269 -390490129
429150626 873779881 699107671 260544390 851804781 -448607909 298718137 -717160118 -838634236 -141962497 -730598128 -202618015 13126427 -635943802 489763618 -516863927 -288620544 -897423132 96723189 -665248946 16206397 -759650868 -761232401 89289137 -892427645 -464267884 482984343 -818245520 128161830 885558235 102257232 -897038279 -275848980 -294520246 525816881 793008002 757924538 -305945020 874941135 822394217 -614774587 568062824 34015717 -698169993 39878618 -165160456 -116637977 -871327358 -524002243 -749561212 935065767 -729455412 471334779 696729674 -704003539 938836262 870059505 310450977 345162866 148556277 942161597 -208948034 245506066 48759200 -32907255 325330699 -385340112 -328565011 -376999652 -163178879 43438898 105493569 -779936809 -629196159 -311976059 -933489855 544021988 -125251962 175178662 870550039 271126208 -996203732 -141055305 595988944 -184349068 -153716025 29478338 132106447 331756050 250293339 98483672 -512324469 231804624 -667220831 -58120741 830126530 -188529369 380856988 -92094351 943769316 761772357 -743609651 554058090 838557501 -550334284 -238450476 164581847 -10328396 281989618 -165467544 359646946 785918857 299195890 -63579331 988876292 -223800302 678336069 309547132 -568050787 11599979 -977222676 371428036 -285443460 -681185094 398838217 -333744059 385713090 -896807022 908706573 -441331110 -955201833 335202971 6173585 -245510537 413023649 -705039077 29588506 90661848 849302922 -66786907 -177725345 -271184921 -446923832 819238311 534601118 -250252110 264259098 955034198 415565541 -472885042 350647601 -435782342 693669919 711748554 997238649 -898087185 -23312118 -897656158 901890790 909261531 970863361 592158633 -972161265 -100378466 993855359 -851415185 855723147 68443198 71644100 -559209578 -124824677 -193313177 -499386589 -997811335 -943420405 -614208772 -303652426 53702213 -554528608 -391782155 734437881 168511722 -957198242 228329771 321538358 -716645899 -602084490 -800919376 448584238 974531511 754142353 -517450068 887056285 343846505 468461692 796820017 -317118256 -83963443 -997130840 320914050 -65634464 760252921 567593789 -700567430 251859864 -106067935 877892189 884285148 868194901 -460499278 495959560 -500557955 -901902667 -914335802 -949947279 -836282459 563253710 -889256529 -382524113 -283287422 735411026 -509289518 793365511 394646797 -498229230 807652792 -301055739 -864088812 265595780 453692626 -165982340 475319234 634617945 -724075528 -789822749 34042458 -206544308 489162679 -636398289 -587183602 157609004 380469494 379979300 490781318 -76394147 -939356914 682107781 993079516 668174382 -128116604 908521349 -588697481 10208479 -185096805 -172911401 755928603 -916246484 391145155 -213339846 42476482 -179661866 966262858 101608599 -195424235 -492086819 490812363 160107102 668927529 341952305 -460841293 -276873141 950970274 -199058526 -946803646 -815847044 795269990 -744462127 688902583 43846863 214147232 -443469684 -71111368 23569691 -201169230 -909732050 74963318 -894438379 -570474434 992925989 330206697 -73616516 -255059244 349569781 -594803064 -420321001 -226561871 416499166 964593004 912980706 991756637 -774082245 302360854 259275177 -230661975 -713715670 -411720939 306072149 651271685 883608149 216967227 533667867 366205508 28333018 -211428326 -36401699 -68920578 -345096326 -314767353 751888765 -717544493 -580070765 -567464733 310104673 822339912 927424905 -753733801 -713305546 -734820802 258685099 -160029974 -943894989 -398911184 -69782540 -18666736 174237977 -517581536 187021386 -629124598 963346970 354100790 -130921439 -592475001 333050398 -260382224 517054416 321958627 -787222139 817867492 -352087188 -777329133 925174631 -877524873 -791186726 946207223 -798546614 626401740 -6103000 682582699 391058655 188346857 71097108 310423288 395314526 -336368307 476443729 127583597 789668197 137047673 -944266983 729680056 748674432 -258895565 -908942706 -624125546 -948329036 -658063802 192314436 -844995533 466341846 -72832269 484900326 718852079 -521744791 -954006454 -450663423 -813125405 -821445222 -560640535 350993053 -920834885 756741373 -425871878 -19967111 -693917461 914033712 606589169 -778018060 -747651811 585100862 -663645304 -650223077 726657862 697423899 -307484816 816532355 -435409458 -753160390 -448478795 -233564382 -489857338 -764835243 192895148 535300947 883587814 -129055824 -578467673 -577922602 -805602857 830061394 -416875249 109218796 329729056 677216538 -949622078 -858927793 -120169810 -39472066 -669638595 573825402 867060109 257359268 554704956 78835655 287816696 -453958891 469670391 -398026532 300580362 -162177738 -555279370 -721551128 -894156906 -26312161 -283607754 91669132 -528680728 661418909 -764020636 393236003 -174668227 886814664 286082693 976902799 843591182 379271192 -385258769 698914179 727776047 -511805215 317144366 418700372 603455328 777001956 668414377 20843572 -977558521 -90471201 654716348 -224916567 222705307 -539303865 -533850914 968348223 -233255158 -952817135 467346005 505314244 -329906444 -725409037 -226057889 196393691 -953285040 -19054124 86162263 -425125326 -410728453 373030103 -149251068 552351341 -546961170 175607879 -22082437 122063702 690151612 -809857152 139829906 613994920 -497294111 -185050716 -181841276
-826922296 -764047552 -834845680 179893072 -96395119 831435575 -298983227 255413086 856659500 66635098 760723162 718990225 553755521 -561031551 -564698093 -513265230 197426479 -489226351 -526079875 97675863 419794486 599982768 -720565518 -454444364 516034538 -223179298 906789046 -234361340 -284160961 424715206 -486385549 590672995 172824935 -788970452 754715679 466225765 535639415 21519254 -787943798 163894423 116233579 148159852 -256917148 -422584215 459065861 5737780 -283257560 -253403862 566309446 -128866913 422624973 -928381347 -61029388 198064106 -82219918 482248137 149891093 765050743 10118858 -917672488 -888674435 -493363353 711047360 266472778 759434191 -850761219 466408778 119646455 429368567 540237973 124761209 41224619 -204361785 603704233 556012288 746245423 426712571 989129146 -452535070 760747377 616086173 -679707836 596536172 -96101043 -551349339 318852269 -547514668 -429637004 -182294951 -744829220 -15606708 701862291 39162310 887456425 -39525761 840202117 179157936 257076141 -957884772 -362189588 162328898 -904960659 758891607 108603952 911306810 368975902 264461393 895160469 591217140 -782722950 -262436415 -660817690 -817268292 -579334959 365471817 -635431135 -303621612 -64052653 208386174 -758936928 521832131 43156067 141650594 -51752592 -61300262 -217266565 -569146230 386424763 680753282 463265814 -567365637 -616449698 660260247 -227847720 813538131 -300203093 -43249242 -781699449 -114306121 852785165 205294820 775255067 349757464 -518608738 -177457787 68094552 -319536007 892357586 -479189537 -181970883 144196311 -619654311 303379785 -212547542 -627371839 562599315 -561339262 344457553 586399197 206659926 -264574204 127268048 -858113308 188426377 -299960408 203684500 -883834681 -372644320 537212004 439047519 -911834618 -711334039 -200284155 -117009067 516735540 959228584 71309083 607556145 677789225 -180675254 279674947 -10756749 9248687 -830085346 -717416198 629322510 752122847 -914208604 -872647508 -391870733 -553673460 691431856 -251453909 -239487036 -580284566 465236718 -895821233 -875364740 775629742 69310782 982236732 -775519293 798750242 471507258 151919473 -947856032 303474422 -501116707 380935650 17420979 -197464417 -947680645 295753204 296737893 4423280 139434894 513784718 565241005 818997492 -500702671 -428671588 703124205 698541210 145379753 909110311 482307289 -461903811 -32886313 -976999423 -859939043 -725908969 451805044 296886589 -276461907 -415427957 -6904224 -733648300 -736581726 55560663 697435199 -445405054 156943662 -383948215 776448036 574724383 613282495 -83604572 -7633662 -347503538 613976554 101352441 643656980 -280887261 -434429607 -296162270 -148705555 339203427 -307147321 994134879 -613330644 695554715 129918029 405737438 -725805448 468032476 -667613857 557767192 751393137 -167918146 -588113900 -329070649 74282856 710912351 260400260 653575265 542835519 304547300 -422727410 5721463 708300186 -383343460 -771172018 -907386577 -336612139 647319290 883018777 605720803 300688370 -438571344 871479528 -357590476 -997440729 -926942982 -802360125 -188786202 -359174182 944680187 234539901 873912097 -757062767 -108017182 964022438 -493025913 -570233064 -723651221 739542004 393082531 -1738289 535532529 79921320 -654745134 -726143020 660905618 -436093522 -49016395 25855410 228254961 205142374 555841286 -174118771 379749095 -760715775 34989161 455080258 866723626 -230446466 68429791 -355033822 -820720526 -125097121 489078494 -902874940 -993019987 165397122 234676568 977895914 413208843 320442694 -307969718 695075102 -112930248 -37372230 -137516602 -891695209 -811581766 850589981 130832679 25388885 -985204535 406598005 -771206704 -519387160 -533936617 606089515 -751023526 370008243 933500094 138444614 343103943 -442990488 784678051 -761092770 -910788897 974062248 -930815927 983556754 -931715168 -392437903 7109759 -366128954 -436448452 -274426296 -752540127 201896899 -325712444 498231313 599318979 320769007 685714602 878721910 746055250 -380900087 299480079 489580919 -829966219 56625398 -311805764 897219356 260539069 -361580173 -279719414 19793932 -388694979 937326379 164674804 -101612751 338482853 -453286653 918255709 -220951967 -581375357 485012585 -972038035 -764643252 744734420 853793080 -982639149 -593160799 -573961899 645948404 902794311 755271132 320501227 -826774922 417133886 560256874 -49711835 -586367580 806068770 931044864 -736535040 882477901 -274938739 676882481 -513882658 -828563300 -426254646 -802612762 -653490402 -982042950 -373356763 -850305617 -652175020 -953122753 21939023 -13789272 -915531823 -576487594 118685719 -191899852 -39625145 -737044262 -275386078 -644669223 -912965956 494950057 646293783 210491303 790593846 -21653462 375421850 -472543187 71061584 -752788759 738836914 -437231516 203071568 -246305752 727352764 130334927 786301179 219193837 108173352 -959930731 342399501 894673463 -416245059 800671548 807164953 262331323 469049652 -250585909 144004501 835878952 630810191 -21979287 -242352172 906322794 291402583 217182033 154591250 682204129 -117554796 -797101666 -312789433 -506756197 -278366061 265387834 597157897 653209047 263753881 -932298986 -323122930 346601260 626875193 5339840 653590954 714311812 169750969 532558762
-845623888 122317350 -597922697 214325682 -531430966 -345596875 516269889 -848837621 989209859 -222656148 -100165882 622173760 -236920421 -4461052 212032890 879145862 -773075334 908206462 -530676178 -586386236 934142454 967086609 181206726 -673828732 494337119 599015301 168454088 317694222 -185949809 184682170 981710491 291555056 -240991926 561255451 -424291772 -113807123 -273186608 -528358943 483084494 922868546 832013179 547434371 417333766 -478049833 -11679711 938371152 14693650 660996766 -427772612 698460247 209041177 -50395903 -183375498 -513154491 70553951 124474722 -908460791 335342850 -537653326 279112014 255322233 560983011 -794379133 -993933194 345707952 -427786640 -268754764 207726618 -217386392 -474049083 375789777 430698065 -841022751 999984041 472443533 -700841748 129784933 -161031509 -908061299 -718636341 428639235 512669051 883409776 -565351115 696705184 -331288925 196214561 808198051 -484843886 -682735182 928176788 990314447 -425815567 -844119636 -325617377 931680578 -828878919 -863612850 -995011116 -271155477 14912044 748381917 -756463878 980963938 855053943 155214119 -35170857 -955973291 406749178 283976158 -708944909 28208011 -944115414 149253702 -517540973 -48035011 -945821586 -484949335 -561008505 113852300 358660797 -789932830 -881207244 -482941402 159957050 -904806063 690774584 -573383848 978932632 778854413 -569453500 -788791323 -12880953 92102861 -654504615 -562505009 -657357608 38844016 -887998309 282964926 868302459 817015863 80391339 654429261 655763632 634504345 -173354886 459707911 525306220 -522334539 476823681 -192275949 148352721 238462437 -793389687 465677239 143319565 -968121338 -530982277 -435431773 811099889 -866665981 -943383574 895474938 214042693 -587552181 90810583 197163190 663932535 -827862818 -721388405 -43155530 385422287 416746382 -368899249 632880612 612846949 -177580107 313333031 -713236068 -784591226 332087118 -987439328 -726525605 423354583 -660435593 -792398279 -415933357 -878469185 -655449475 -440403322 849934855 302982057 841669165 986612929 -199126514 -67071002 -57494285 -769929147 -621416995 -647452801 -543137115 -77311570 301036249 389315080 519370793 -260901569 912107710 926236789 -398302149 -702759830 740307997 -945766439 357437719 704901432 825136752 213216323 79328011 111334649 -709294045 650681726 -630013359 -894721977 -135295717 -329702940 642827868 395590330 105434167 186432817 243925962 -846116004 498764125 136824256 621259872 -211117587 -246333892 333742031 169590931 -630234386 -472250167 -235709562 988294190 922230234 -268811992 -689012148 720997394 -239461100 -407979189 -735880980 -240675484 -58742746 -671201059 -916271461 -660096100 -644999802 316107698 -495106279 -618794279 848434569 -800706191 -282225470 755564947 784153426 -833834036 -672004124 -758075710 21458337 794970312 644763165 -836686374 212611394 618090737 100747475 -102127115 934618878 326108533 -836367350 -601057915 -863234141 -779019696 509252953 770076286 389020607 22011801 -729396444 -382726898 -552206706 -72616682 -644163365 577438729 -304425183 690446873 390553124 -365164445 279199236 884338639 -989392436 376641967 -181814688 771076254 302963089 -858355623 -888017484 900450388 297858250 916555513 -990722958 -353406826 -447089953 63829962 -406080719 -813833343 -773957313 967589248 -171825783 -977757259 -69507208 -235489552 -35898603 -229596823 623410620 641438352 322086423 -505206199 517480062 -182115616 357042926 -447732351 932229923 710749280 -750227761 336906238 512825837 112958790 510627668 349943795 -81151154 -580884864 -326388011 305014188 -41599384 509524838 688030918 -122491229 482971817 923055580 424570405 309603283 -154460373 961776118 -401048794 -356257804 -212881753 -718679201 589261147 -188824646 -204009632 -220985098 386848302 49605924 809201478 371071761 529980184 -682087245 -940980629 -824418517 -286708963 306416880 -585103225 495407586 404113353 -167718341 -381792308 -208378657 -793874895 11878879 -817125898 -538923151 -966121395 862190338 53322391 985356666 340633386 766700065 -835142482 -607483063 587883535 507749539 -102667460 746099986 859186486 731327951 -673673230 901008995 762781541 757679231 -486567845 130193272 -531386580 -118366376 -18752769 -55471221 -146962991 617011532 361068564 -115513918 261723403 -108834930 -727284774 -13822515 596360743 -872855552 195400052 299739171 -70338918 984084023 -212891478 -569866988 630423402 199698773 -216960560 578703733 782717168 -386021879 -596391061 504056359 -293216477 -258698679 626097451 17563645 788744616 488318451 58254012 -661554186 -673655161 -577206703 -883009128 -913619823 518625754 -654195492 -966594480 301036464 -915306018 -821862321 671371073 937045154 74735293 -724489044 -303120714 337801 522226364 -13849318 -805642146 558567789 -955052260 793509224 472851247 -411702360 464340202 860369852 -503039119 897487705 -933712161 -951752919 412554188 967865520 854989168 -367062502 -544648071 964915090 -267188532 -802800825 -281132092 -90661149 519424273 606175215 878898346 735599490 -594921501 299515187 805893929 -398510173 532962226 -355825083 805384813 -6793507 110990193 -911023808 325999450 -643887884 -689853633 565354223 991101010 929891893 422845047 -421125445 980606378 -599406620 424877302 649246113
569973588 643226086 629349039 826224951 -545374293 931176804 625091571 822293263 898100961 -46224321 -301577890 593147136 3919709 407457747 -395381907 656102403 -932101915 191628629 618072724 -775554558 511837767 536289128 875775649 27052969 386007311 -832648293 794660902 -716711582 560406703 418946210 -229314947 894698317 140766958 -511031803 -483270237 732525100 -525205758 179764632 177705828 -94913474 951899007 -664415431 -129556045 44847162 692797978 -483763974 -175292824 -263454812 45380226 417206082 752316493 -379151559 -592723874 586410170 495997408 659478474 38180535 -50542880 -662725386 358541654 11603205 762645362 -824612266 -827318015 -894314144 645687 909549816 -804378952 -349220432 313309232 -178631958 -735191672 -684288964 -960477661 633978683 141763773 -623919060 743757385 460034862 968641801 605157014 137442558 787018402 84798474 94901943 461797170 -427973363 -20981992 359958211 239353771 -434307374 961785550 603540417 -518059942 22113029 -376512536 -578874696 -478024633 466269869 509463503 394487931 -555121538 -12013707 -888967611 -121257885 174500440 -23829677 648177890 -596039877 -921453131 213383369 -555322404 165263789 416617850 848999346 -795429917 -734794602 -520856659 -682461059 732134372 651751035 -712094432 232479906 192425078 -430880531 -222925938 -113243523 -521335444 -850110738 169992086 311794799 602970027 334234014 940500152 475025775 623569750 -690581396 749532289 301146622 375976764 -744160302 -59185286 -381543984 446581189 382215651 952781034 121837522 322554818 -245470229 -179780838 183211515 -197920288 -421539239 527592125 289476209 428032913 -49547240 124343678 572845152 26062752 110119535 -566686380 -86249523 -562360310 -866411289 -268566470 240386897 898105434 -299029138 -769665331 440297672 -867929062 -532790764 -173742720 440174381 724373997 -776525727 -736503760 417651111 266832591 -269050520 -931160697 38637650 675255186 -955033012 -840324405 -20577653 973420256 639462550 -846275616 41538445 -570553654 698552420 779208691 -518191379 -667133263 -626410475 -79762358 114967131 234265034 -143726402 202485684 564368605 863593597 301067605 -22041056 335316114 548465737 811822031 -630519140 339907280 518842474 -215780008 -550514393 430514639 -19966494 -822667842 614749146 98303074 412118174 769212612 290877374 649148750 -967705092 -162432328 549242127 -557374465 -593671499 94721755 -866897545 632789406 -347323497 -761625681 673979835 -492022317 -634488543 -703191843 261802568 -345209073 643419907 -28799334 435230042 -678145107 -58948588 -797121643 555528773 -534305566 151267922 -437778461 676667593 -574031331 445225629 377489959 -888784292 -688555110 164102244 152240570 -668680706 -308582881 -570390814 871619293 622901126 -671000885 750885566 -664348597 -674388036 -624758446 -699535238 231888302 -581138756 -889695279 -696480160 -51410162 572156347 -183947324 55876249 931383396 -421345550 246640711 -606050250 -880221490 375587181 -564244869 408061396 12603785 968952338 873856261 912493505 459909737 139188010 87885492 438568268 604044859 504736200 -387943357 672008765 -286565001 523009954 271120649 -290065945 897172203 -55679193 -455040503 -90442325 945239115 622185864 -954812460 -644174478 -976925255 -342135795 985980642 411383173 739745838 195808085 -186641416 -573889521 800875890 -431680588 255718523 -883864213 -73362446 548124630 -612582757 -501987487 -738775028 -415347949 126063358 -583793693 661667923 -407033202 -324999395 -368214110 611454653 293432467 -435904773 839917697 -585780617 -925482229 111672506 572439501 -938650937 233998260 -898232526 297022982 172524727 862890864 -175358403 609207962 34694048 -877423875 -291845169 544396489 716656138 439741858 270517470 392819533 -162960859 -344311881 -182023087 -33003926 142396269 324755320 303429298 676872092 860087420 -138616076 -249017779 -890737461 -688666694 123160649 -953521816 -882431473 631944976 -67527040 989803170 -797900149 -529685274 -337463255 -485147416 508141649 737057266 -86971159 -236588593 -88741779 988139336 -184959875 -15267921 170649352 741132754 356447600 -779523644 -589706720 -575634465 870762175 -495818408 -135894816 832561280 -813034671 -315510971 722211460 121049288 -22292574 575146653 -56197750 147907202 542055844 320244911 -256631955 -606376818 -588040820 255806315 869932649 725518724 379398580 -392961073 807100998 -733588470 790099541 -98431360 427874155 2157831 -838638978 -178989813 -833213367 719321865 -54164949 -511545368 -544107385 -963591586 513713481 -821557359 -636069699 977653675 46672843 280105892 -473877822 -691893823 -441809216 819717373 -253899633 696723377 651201170 253580672 490284611 314488114 -854449182 -531179493 -702347170 840658453 -955970857 -381691501 503870136 -987756494 -294783690 -700536247 -503851182 -444189445 -450086911 -470671952 -545660551 505759729 564435846 -843326402 -209828077 -627712371 -906167224 -562692947 -250743450 -709831730 380289368 -65585267 214024012 -31594803 -256597572 390082783 -45578839 -203692087 -653410221 316498546 523419631 -189558715 102460262 809523066 -83877229 839401169 486362900 -389033572 -802358678 161356394 -912414495 515931024 -492786708 -741610867 630284933 -626957388 646161559 149893870 -768457180 186242296 -929036015
335675412 -847293821 399373574 71539006 676977157 -42907043 -573677293 -261416522 25583480 790361175 671053060 507070114 516738694 708194245 686564632 -371305033 972802235 529654592 993165615 -880092824 -975433420 -469629099 -768624518 -163221419 272416584 109610208 -827749536 333934351 886558102 -418308840 11863883 691681965 861879820 -87939174 -548820130 404727675 322090108 712289044 654784842 697951319 129718881 -16923138 593958239 -235897077 938775920 -736159878 -672581427 415621343 731528120 884481460 -76582806 -336757350 104402638 -2792755 -598596234 -649979547 757434941 673890731 -391330439 554370726 -346026440 569076756 816287906 -194887647 634291184 103768118 289260259 668527666 623778274 682231441 401485976 -949860334 309980817 -221337741 -42714133 34380931 -805609100 -268369833 -39415184 -664379016 754559892 43912493 429532381 806172241 202941734 -360739527 -541314770 -507694330 190912914 805271411 618291850 914643278 -37536121 -499801119 -964954223 481224901 44275223 970333148 -576704515 939651699 843146416 -930331503 772283553 -802434299 692509868 -608300378 816861959 182367997 -767695477 568192990 -43512705 -684049140 -149520607 945474705 548060661 -622304667 -463595509 -28617223 421096207 -107549883 966942724 -75594433 109243354 -841213796 -288376539 884056634 -706481874 420177575 -844664566 413483279 -677780899 301285482 -42103007 99991233 524910231 122577154 -345815522 -690297897 -22766222 -194281444 521396340 463646616 555078023 -337604762 392358462 549685996 -423688762 -327853025 -606274736 960042560 -567911497 -591139153 -378285924 135066183 166478065 -128934125 143049092 -993126755 832285371 205692231 -913044439 -554982149 371846528 39894556 -711313908 -432976083 -138842662 36928914 17721865 92674425 894505584 -197472616 -82358722 619573712 607065950 229833537 -389171954 -397253707 386860879 -455945092 -816341842 -287844790 179024283 63024260 -649960748 398962248 -457547755 -622694536 -66307186 977299038 -749427372 519529535 -627619469 34650839 -42804026 99809497 -560352018 -858160541 348767827 -308986690 70642252 -313179868 713787118 776489004 -830477198 500228175 601937528 846227066 -363440323 774231311 -867754982 -984902111 -216261567 911159739 275766812 717255638 -27282699 -789728373 -397854575 994820772 -536398056 -818690138 64202448 799784482 -988482032 -684573100 -71616778 963665703 -988622153 667347717 -870615503 286988637 -889023148 -28919457 802237215 -495393092 -875649717 -716789171 752265426 -745345589 -242762073 712343437 -451066216 528374213 -274040067 784480667 -336205275 -836805317 -400834732 -856263242 -179677261 -911111113 -301967462 -454480127 -913022952 -354596369 468605510 -765618307 -116144977 34790429 854089152 729650041 910503714 957053068 163647933 690203089 -791898783 -936692788 -340210107 -378634851 806579697 -137441112 888837428 -890473250 -248880330 -449487573 167940011 -964481469 530620086 722171747 178713918 142491385 -560428324 -984891065 -486437505 464361742 19670514 -666350540 377762911 508621223 -360503264 946449793 -906848593 -892611897 871923995 -385826849 370075113 -841225232 658999810 -715730049 -780775217 539711754 770186072 379299135 -749538519 945427450 293577621 -19414702 -535178110 259326774 -584576871 -937243399 -288503350 -890267438 -541477571 423682583 739732950 855968627 360978550 -962161750 618437682 -624433209 165279693 357585107 -774884755 426877357 -287012866 -833841662 -196609780 235007195 -738081828 -746292103 42866334 -448400721 495277420 -110841227 -961878444 -1977109 -358892094 575264432 -995601046 34810860 -163289989 9315404 470527776 528240137 751554412 -756064115 -81908340 -484832088 789473199 -748822952 447501340 335648162 -880722350 140425591 -95104623 -708266880 371291573 11753386 496981573 -340549684 179474879 206928037 949339454 -478436297 47002556 -893260110 -987913883 38692799 22103824 98052349 637946717 -7271489 394480646 795369926 554790864 -986589735 990116822 40367809 869485233 -191998577 307564030 -724026067 -686261626 549623482 413962891 -717260635 -190492787 -434477252 -726627337 683445648 872588193 893037305 691544747 -493878848 338855246 -343422604 -76510797 376992669 -334494974 -851084349 172718567 -656704551 -343103863 -994447295 -961996033 -527393357 384498431 -285890211 -48836901 739364886 -568901314 126557770 -511957776 -270926198 523484308 895498643 570733134 195734792 733886149 915527838 -211014019 -252585815 -732843401 520343411 -502548197 -995469800 -429224880 -163054346 -440779673 636072981 -77642730 519016345 514188471 -839932844 -500901845 777402996 462630970 275664338 270038692 -177349638 970593849 998030889 -604403081 -595736218 541896200 -574619920 -39884755 -145208686 177772838 -982122876 -286325469 27314886 362135100 -788778369 588668818 -891327895 -704806577 460506969 -523712657 -326375942 -525799980 -926826942 433632003 423007748 -684351156 706609720 872337078 951435918 720197151 307424097 -679886007 -708610148 328911188 -70824340 -611286036 -14864918 -203524544 -646662427 936943220 96580844 487427443 -547626135 -439533028 295200104 -990381183 256343279 538172857 -963116387 -704402636 747011962 838379225 -991342752 -857110654 -913166805 605738790 -502440481 804538911 -434483363
-92486300 139051466 -165001557 778495943 244514472 -375210877 -668633429 7089642 -900275169 914330143 598799384 -467744483 436839326 -504751532 -515529241 119194880 -160798196 429909042 -398687156 243029279 -712037203 -242833788 -187519510 369261273 -640205771 -239592206 -896138244 221661007 270330896 593521720 -368941173 662806368 447356867 -258654195 -53931331 -909632233 -704054470 -144304918 38877193 -906304307 483349151 -166384321 185072308 346873435 -8040712 -83694989 188060373 931378615 391708020 88532663 -640075022 -832066468 -352146116 -283065682 -666954652 465510591 19596415 586845917 -381174702 728573847 694680785 -909221188 590438765 -253499275 -994183818 -315957778 -923282531 -928880688 -878559451 657905561 -841570182 -823792086 -774208382 -55418559 -421816572 937160345 -360364373 967765931 817926769 645186233 809036866 256079516 533131404 -899133435 -85717676 -711145562 988907834 189905439 731817387 -108930963 26666917 -66595382 -618143232 70893400 -572678294 863899188 353274275 -428879277 350373534 -633128621 137854751 -289889798 -171200868 843694762 685706419 -683614978 196930264 817268505 672541854 -569869556 977010926 499198588 -832361912 -365839023 128069387 -677042155 -935127627 -766564401 -356337006 -133103067 -461667499 -590261904 633912209 -613404902 -405042503 192024622 -848580129 -876701927 -232941414 -481732022 -440463649 -948852531 -579428465 254050340 314503341 508720741 -142817440 495770354 139630354 -21639866 -7060666 -919961688 -87356095 -329154516 -277141090 236509512 937020348 -617514789 770669664 137712101 728849023 303301023 803485663 -691050814 -451837082 -72534903 670955750 -487250049 -140999791 465775913 994537829 718971049 -531525662 692684350 454641054 1680650 176272923 -984418447 -784060867 -710383492 -819558100 -551018784 -447554037 181530179 587038531 709583111 -471208437 801505633 33639296 666173646 87037165 -95279307 773040861 498896671 792170841 323155606 489507602 -345771066 -780209401 -746759210 903548688 814441992 766248659 -503346282 83071974 987354843 43198866 -414545694 -168827654 -423293733 628559596 -158226801 -97255827 -903949335 -372226220 491757676 -687397386 -556635006 -646822762 -449587851 545992153 984200931 -923197700 15742783 -379611974 184650475 116167284 -516663647 -765418082 -165754809 183238537 -588089440 128249345 210222107 -452070419 637079008 -11345827 611795482 147255753 -590007536 -413038749 239029283 -980943389 -268675824 284343341 890904872 499552633 -996419059 583648683 -275787632 168260617 -377360719 -829204630 716744963 941265605 -409713689 594330704 -678024871 -25601579 535209427 -708762322 -953251773 -784138556 855153501 321992993 990806371 352300169 236033837 758522882 -606075353 -956367359 247282588 -765726565 800906908 822095010 -419161434 -691884058 131335014 -639536617 127840183 -632975965 554804005 198381259 581528305 868062933 -93773665 -423209881 617196355 507383954 141437888 -257891179 417165849 -464631898 -985819402 -542813213 -448796823 614936158 403587442 626308604 -147143497 580498877 -300794616 765764680 -212387910 176426882 30819480 -760660695 521688721 894054076 3388322 -967186845 412108169 377915894 -58653334 953208247 -497584393 202874582 624238103 242403952 774973976 260239778 -425682697 971093948 -515895006 128987849 69220737 565159513 534393736 -810446347 -99721854 795527588 470492964 -838376353 147364365 -827952748 -46756353 795782011 -131578720 956654363 -695327898 358880745 -440944869 933602135 -690136296 354774533 435273158 319365623 -633900112 -405254724 937344508 589407523 -546471117 133253380 -983441750 885308069 964566904 50868956 924506316 792109346 -239710850 -312712360 -326761675 -195372740 -548628644 36730662 -148548462 817852166 900247957 619068095 788994188 -652612118 -69061291 134777238 91210088 -205644600 -470387294 -398794324 871336549 678340165 672396483 766068146 -146440775 -817220977 -256362603 612993971 -61138072 649871589 58307083 495829178 453531891 -442122408 -41662229 -290343444 -347060861 270503606 85826041 661241352 -875447610 498523325 618486038 -435548084 -796107739 -314021727 831350025 63311387 899423469 -724684684 904278309 -618199360 441804286 993088370 -350281617 -831118787 702853110 -973067492 -252606062 -670819489 740708897 511037115 131150323 638834299 -152995710 -45038768 -73656218 205626390 -481906422 738231732 934211371 167771655 521547681 77081737 152748365 -931268995 -699044637 855867761 284060725 -5290336 517054210 978729052 402991684 -627111484 230259239 -114568039 -458899344 -650698235 -683958277 -601416947 460918745 382704440 561141474 461936046 -881230119 -303575853 292566036 893098851 779113975 997581203 -277351801 -394167525 942641220 178961365 18891844 535502195 -726121325 165864504 -541029294 -435047080 814681336 836785392 -110902330 -659397322 925356411 -49324540 -12639206 -58141953 788013023 767702769 719092381 43506215 174201058 -489566180 347812222 -716925922 981824097 292204687 -698146509 -114984415 -732683720 -620273177 -595285916 84224540 637650421 -458118864 -347718565 902668578 -958203782 -271175896 237750429 974642807 928859637 -772305749 -149172913 -504419369 626326205 -470671808 -434115674 471816198 -251338212 -107652003 59194471
341639993 143836411 -460610276 -76391259 130809921 -309604974 -668189703 -308488008 -294652079 821712877 7267592 570422404 -94043385 -508347756 293423613 416728863 126195851 229802238 -367191198 45390339 -812212099 -978683745 -631771999 405533269 100698807 813733601 -450942806 950395633 474479607 -604046726 -406678040 -908606613 387986867 -372433282 809134878 283428803 155070415 943461199 -8245555 405613877 144374330 243498681 -152674983 -811704646 806970814 512160636 -732491389 833272193 417881656 632435877 473165231 -21884435 -923910812 -145920840 974384709 340428464 23791477 172525941 -814265428 -101532975 -249000950 -6862145 259284909 -852473510 335819827 37403002 -630650167 209332706 -119236119 -297715727 861139460 871344563 690086251 -205251665 828401485 133081512 532156948 836025159 -830859315 -398232810 398329189 -652307168 928722729 704040798 392057571 -721384886 -912586120 2801474 -288748378 -811717622 914739233 -565166690 473165124 58384856 -960456562 848569714 490480991 950361094 -93692503 -563994638 -659963826 127746758 497494996 -104465010 610768082 450329366 -92011715 276089756 -666517631 542740994 -577082364 -427692710 720814467 792062712 907088051 388495750 -739328701 -677963039 -964846411 -535350825 607315035 -350226676 597578463 508967245 549355035 -321501454 760475059 556866245 782257873 -718635790 266059205 247619147 -438087289 -248420914 -91795377 -132553700 172894049 -993556960 519057987 685771788 -946249097 -356775193 -50792208 -484428934 -589450178 258260429 141764640 -143677470 832601683 -698815254 -853590522 -700684185 -893328740 -9960418 -498166208 372611485 813422434 238094710 778235678 363275488 789284423 -430878001 -522306261 839926456 -408225744 566094312 -687603838 -464709681 350112156 -744300199 803963778 539700983 -755820664 337756312 -869236468 -940613796 266689021 -231729315 666683544 643919683 404862002 356252318 -622286703 840719082 563943700 -268825383 682375407 432132639 941839018 -51330907 -373134448 621953542 904620992 -970649792 19831097 792137253 292015807 962596308 -915873911 -393892981 33937233 155919604 -451432947 -433781818 -53466634 -283779610 -776682185 -3147172 112919563 -454804161 -387625254 878788566 927960416 542171081 835270257 -871297580 957646412 -279144599 -894124596 152909746 -572583802 -200194618 -671618892 227997151 425129547 -153544865 747498550 67989809 -254509097 436703985 851568824 58817720 743700383 -946642314 -520879929 -337924748 -531317499 -896318729 880012143 -293362520 686620216 -449646177 349829336 -772510748 -867035487 -421752662 -703587491 -102824023 -520780051 -313018740 928745451 -321457189 -231387258 -486869688 370842704 -546187453 -432342015 -148731021 -314837936 -302226081 117105138 -572749643 302809757 -644928882 936507836 -574356776 761823418 452706356 -305031111 508783401 404423204 69714644 -281088932 398146870 -227683276 -648652880 20272460 -915299446 72898513 -225942098 -979656221 852963900 669222246 -15798536 -507870371 -915774384 823491603 -997221662 -936038173 382069382 277951721 -410394833 -771163012 -278182208 -187907934 -735689818 -437200971 -238635497 998829526 468928751 -110438214 -63998301 -17284826 665239838 588553969 541592625 885649749 -669146489 -338486896 -789408558 -455390088 -315090114 -864496067 91794591 887738254 -745972169 -265529018 -215551664 -898735146 393009563 -177805144 958928757 -576871392 -459445099 708402050 807935164 786590670 85677861 16003644 -959786520 -678934850 927344136 -646696357 722393370 734277710 -595792838 65724096 -185331184 379898312 808732457 -729735002 149009294 888386171 -568267004 567926713 288296312 -997058193 901375709 -953483348 180770058 751708872 715808162 -269236365 -275259804 -492504139 -239286653 -219089219 -12801989 887408372 -28984848 -345605811 -91607334 -394997056 -231139203 592134334 -636905663 -470887717 784993011 -994542733 126300216 850289299 -497365540 228723452 -853443629 474496206 220984550 -307159413 505260765 -463244273 -131637119 -2147637 933999889 -977121757 -308690543 -869537832 -837447081 -417807619 -812244393 502933219 -252596939 -159538595 738786786 -388228923 -767311515 -715083879 762369784 -717513379 470492547 -344174629 -649718904 -152754126 921792525 -538422246 -629816512 690053555 -256074512 -812059291 -60414872 -964683675 120601777 -168801049 122847235 943375872 351082248 -195170588 -668422447 788324354 -488928488 185846738 501424001 -498356847 741381940 918669195 447090103 603295741 63769985 -558764312 -265590606 -101244655 867738001 -263493474 -920661955 99014584 607543986 454807352 330391221 -695465358 672887095 -826044365 -135629715 -387377501 702138377 -674271604 -81133905 361187401 571466360 -351212603 -50652810 -562042519 572383696 281519219 739363898 607690694 973471698 -897460693 226878203 -383722240 -654325563 -714194454 -27783571 450229763 -635492779 295247653 -434672989 -726650007 132505420 -112222774 -510028521 164103481 90679220 -966137530 -730866742 959343028 475443886 -178213003 553845702 577276147 859054263 -612671158 944577072 -647791173 -242599397 -940302696 -324383853 -370562937 -494917181 -615856692 -928790143 448238401 450305356 768619855 268811252 -568122410 269162221 593526577 32288592 28377323 -958796613 476486583 -177645339
984112677 -445394911 939586335 791246253 -143184331 -878277343 -459550024 -131041791 -535204696 -129441425 257846704 881260795 225651273 228126044 -360942257 -20156212 507297377 -447220734 502180204 360932692 -704521914 -835841739 -231934227 -750049322 -434670010 895407115 656319399 691866462 430315717 -714518404 549218263 730102086 -140952545 -363461829 225673867 -442437081 -281031550 916123748 265423959 670669870 729012317 379671786 -168111170 -691020845 -423737393 -239708013 -476295258 -876816677 244162716 107617576 -158643529 532396165 690448313 637420676 -626218667 -960620018 166772791 694684515 -123479227 842184074 5785369 437463912 -22571407 -654671514 140004091 900168040 581506177 125512987 152679273 998686586 110370283 498673320 452877631 715849726 325025206 -684364292 -330677565 -358469359 -12101825 -835529178 -686379746 -705833211 -870181888 477600818 -597416098 -284082796 990782458 889139729 766994202 629488564 -645075251 -780510395 -629635723 -476143612 262655412 918176703 -578540319 -993002358 183078107 463677798 -29218185 94190162 666995989 255771090 224303471 500774097 134767236 412504264 300432541 -989785254 639926475 -962388936 -809078597 -511695853 -637203130 -945731743 885785263 721828865 181839763 630930300 228588799 359421191 -53870632 -28727129 743839451 -988937273 149802421 22306982 -526543890 -855888769 42722274 -895723744 -428705535 367391408 -118380176 922403652 277694903 779957942 162810922 119370188 -253349191 -877024387 -342890186 -840333445 -422790499 -181777631 753748372 -457859659 -155541308 -514844081 473306324 520396986 975599695 156322303 498265330 760797449 623089158 856237183 -447824284 -272892966 -552336323 718716227 124940937 -431706437 323994135 987122491 -347464516 335521673 -780332080 801633328 596908455 378740860 961054438 849241604 654196567 661575281 125105334 -176852454 537575965 -823061346 -309040323 651403562 -320926085 748848829 782347939 682036149 563253164 143950336 -21353739 -723969014 -542941166 -473174770 114471218 -129174590 -255088630 7073982 95442356 923343393 -379457724 805848915 287627535 930495833 583675723 577444018 339042903 -463248528 859975279 -530810661 -483649446 -195130640 945933964 -877216226 -897787256 -519456626 -970085635 -891510052 869519187 -308390986 830227949 967883211 223256853 99458881 842575459 892019509 530163986 -746575555 692688413 593089689 486730525 311547680 457200425 496387650 -818095584 -463191701 -304654526 -326237935 -797796619 -321546045 -468955757 916376799 89485687 -738676441 -956683862 469741299 -972743606 -328472908 109406171 904739890 478732157 939665915 -387613880 -960891444 -15298408 537844907 -17448883 -38317825 800041694 253274787 428488878 667942583 743439108 -909361745 746820370 139809049 744269821 818252947 -539019682 168699273 149491995 627257272 -976279831 532647114 85026370 398662479 -652547527 -856850533 -248235596 -112131453 161593090 -813700490 721022995 -386567715 -938914618 -951239882 -34326140 -753666701 -681995426 688928836 331582393 -356831591 -781017787 -51378982 682772523 982458966 -456750638 -656446385 305684840 445660527 703574788 -642080608 635596548 -240471728 -378449492 628517255 329268172 -107525182 -836153756 -496380756 -38277594 210293306 -127576318 402340821 -645944910 326704238 -429734399 -235740592 735727208 -828612057 -519744370 -545193518 180552505 161418128 776372045 -793404475 -521077978 -841442706 -919886247 -232969155 -261044423 352987027 695867356 865960653 -199271229 -845767773 -44509083 847637657 604177756 -758411158 763337122 968482386 225894800 100316125 829346003 301309734 -450654365 817885195 -66733092 151802494 51800214 607873400 537205484 718510564 -82406274 -971560126 366392793 -630638078 886461822 -960595263 -895315258 -87390508 811081181 116877398 941827948 289120355 -468899123 785949232 275713986 337693414 425874315 539837438 683588632 873714127 -810937965 -943198864 -15479125 -237867566 794293132 -365425815 -746174641 52920933 281556649 -346636355 418180638 498277019 779841618 217248974 -50524179 528258244 853565001 -214944500 -59054414 513698091 271095097 -372692290 182957446 550838057 15913075 106966678 -680511155 -779790405 -853497959 -203393234 -492349174 704992254 675014031 -546380891 -162413342 840204339 493195345 -358121191 902237727 214526439 -797931107 757059998 314698806 445507874 -477806975 -475946704 104893236 607605608 -865261836 430707930 -59087394 -469228665 709676278 -117382553 489447044 788082033 36476244 -635755598 713902550 -919549810 -956804284 120265239 919007599 129502814 42911863 -646792801 -156447420 758733667 162322466 376325383 833929469 -755005012 -669573677 465232025 324011435 -779115342 -328788192 318474552 -342241571 -443572605 593063830 -4180632 342749367 -853993853 316872172 132472934 -624998369 -821935158 -269831448 -698752611 284097130 -159449567 -940104090 252223178 -298004492 69738243 55072093 196762397 884477153 -58052296 -552698962 -109352656 835544751 15125608 772692404 -665401843 640074630 689197607 929129275 617588406 774651671 -898708035 -407296159 -901942896 -623976614 -795856476 -606888128 -395717752 388611721 -770827456 621926676 662781396 -534258205 -999604820 -845011957 451685882 -404778060 -967020375
272764466 -593836140 607246659 -366954371 -205749314 -906074514 -18996322 263087242 123874864 31107109 189811776 -908597709 -647666725 -740126573 -455181302 -893212418 -321510460 -726786001 853735858 361184312 -429030437 -295467130 41987448 597487979 -867811306 -36461536 -483871842 -485679356 586886578 -889220262 -177901305 30947326 287050122 344261922 342456777 -945518986 -704106023 -521069182 -959554522 181285625 92445324 -298939895 -879506357 -855230313 870310237 486504500 141291902 296264512 441117744 111662034 813857590 167112199 -389681891 308120901 703332395 127608051 60920196 39480458 876047788 788165409 559371754 -266244886 -830549046 -554429350 -678675256 -709265912 828876773 460060972 68900142 847449502 -516529073 -713203405 -344950471 -575369411 -503751214 -304961213 -703013578 967491130 916323768 -732954401 996224558 513655598 741119469 380145388 -966789850 693365290 -370629754 -338003873 -169117742 831044300 547148971 -389403902 806950357 -481064229 449373849 -678675827 524950001 -243286644 -446893512 -442423493 -555656817 249584622 468123296 182435982 908431186 -81888078 -662063321 673996668 -845371322 168540275 -557330964 -614954968 -244785816 -797868174 22123336 769759393 -730903780 613374266 -621708063 215441122 518457000 -111542485 -639667570 -731160212 -673067916 -259413857 -806888662 555878779 160376120 -248198896 236647600 -449624776 -194423765 -945448995 -981440735 333777307 -8430666 -219333487 -441077522 -663737304 506595146 -686906202 614168201 -685393774 -154957288 788008448 -694551645 443845149 682131347 -460036133 -269669917 656623101 -845750085 903948098 585001368 670594121 -64182219 807350952 -383166200 525651044 992069025 903197987 522940420 -186247189 436148392 77208188 73792785 108967861 181299496 979418574 -241740592 57935485 386554856 60707603 -162711514 -447420516 326378831 -404087838 -560864996 457414060 851505480 -121778011 898688496 -969438217 439523238 -938646034 -204714273 -313892161 -510788504 -73990870 -955399530 -512084335 914147229 -463485227 -927365133 817771092 -703289317 -916090837 22474648 -643908575 -25902557 130448661 490377257 -966790144 183286398 -393594381 -505130778 321286478 590496884 -162892693 -198905334 584163446 339613494 -346360967 -744349278 -131771118 584390289 733980766 661673888 -943120162 -105262149 154353202 -251377469 -669456152 -211257129 692279327 -44436469 -403328286 484065678 -815160329 874143643 541600503 604723805 -640934300 -46490658 -949426882 -397430787 -854280839 -347147731 -376585350 53662351 -380674348 243453614 -89573068 128026744 696726997 522559169 -622297408 -565205818 127357317 501250976 -310662303 -849559750 29764874 -338073529 331839037 151350543 -549345150 409362657 -291784829 697188732 -174416553 -858259333 -283894056 -172293977 -974373543 -646535070 -727330709 -301155942 809891928 846029458 -834623172 -386471249 -258399354 167454251 978721674 878061625 -362426825 -577572803 69698186 65860140 -574373967 333700825 122679150 963324805 590628087 -265731459 -32800557 449638688 -983140143 942624677 364235816 205767285 -634709924 -139961258 616637248 716090362 -528879307 -656987674 34428969 84484962 51791859 392863519 652774523 424540819 240952498 -667792145 653518776 625480067 672752656 141213614 815597511 246707826 993973086 431172413 -170514534 957468253 302913991 -241537392 -816450830 -281682238 231320567 215259581 753307370 -291128151 -836232896 943803104 -800701306 -519482512 -792989604 621322429 967723624 -258774961 -464948742 484112961 614149378 -874544186 -564863931 106800135 697563461 269452056 -984793731 -603594850 -868418831 -819985397 -619740891 -350042729 -804759000 765956051 947908314 839852791 -117275228 286811756 -421177407 -186707291 -292640345 395776889 978693858 -103176037 -892339329 -899114011 284446304 311356398 -168336663 -648109655 935780451 -833448830 50323039 85838689 556880930 -352398733 466621434 -549183104 -943087252 257149669 155435242 -754583769 289403833 314183792 254088849 -487541873 221327785 -444213083 -295094545 -519247101 48575486 -757001900 410273970 -941308752 410004210 -364926067 -688478271 58162741 -747660537 -854613550 661247020 -496998860 -216097648 135792677 895474098 -355362248 -782884733 530774626 571508384 -64593851 953651361 480934182 31317241 -199487099 637545906 -223081034 148959666 -760161110 -623432276 -942945380 797641919 -479012475 -871022760 -702407868 -845849189 -140362560 730496404 484054102 -715480550 702514091 410177382 -991068329 -951811463 -982047326 594090743 79135381 -458208665 -593923491 -366046547 -743590489 -788965994 660409008 -78108771 660857324 -663383392 44990989 782563712 -294275254 427429146 11238287 644833627 472000085 427075777 700196183 -295877523 530319997 857672970 371295215 -226002810 912936366 704141812 -397465280 -12503814 -466456534 -764718873 -782485934 -603868695 664535136 409344190 633634904 -665877300 -180333554 -950820275 -139406945 136061627 955443225 783083020 -287330037 830509547 -521212243 -4140941 258505183 603031421 -588669928 -208239854 958526400 -80591943 -549552727 -592616358 819433979 -65942908 156551802 879517174 811639360 716353805 372233511 66408289 -602258747 -751850143 -833774931 -787668236 802066357 942925958 -115183240 -736792088
263380653 819074365 -776206771 -652400830 899568240 587379313 604417097 520823518 146079460 -879459606 -463122061 919720682 477574752 852949425 693453820 -121869892 -514883012 877330853 671010697 833587240 449867604 55093467 886318691 -763083878 223708297 33604885 970219521 -942218057 946958791 664679936 -810881923 -81241047 607336763 136677230 923727146 -262067721 423085286 -495501992 276981569 -435485193 -433015825 -920850258 393540753 -56814778 -951238681 720872788 927881881 647622611 -104219261 -441419639 610445825 -391031326 812361230 883079465 -652228848 -150256530 -384065080 -17250174 -965189875 -390066662 -723974040 -846256724 373514784 -276661413 742129714 -992203705 -593746339 -883128287 -535859840 648440536 64312163 891581054 328743254 -42011376 361527721 -905762972 176828049 67026413 771275280 -346786768 942311600 -419631159 693540297 -785288499 252367847 -925827737 -480874143 -945302527 -933383865 448429287 126131835 -148607935 -932379306 -531689723 -617702857 -683468440 604612420 -200161621 78697033 -521521402 707900406 897070354 873232280 -375948439 -825256953 126508559 -690791927 -140832598 64480305 751179570 -868905861 908142536 -810059011 730460947 254308524 540833792 -642102843 -803765349 -749566 -603365611 -802454626 759786564 90223030 92791242 155956728 705192803 6470006 -379283849 -6701744 -941131864 -352880976 10342970 -72926389 509291468 -723334485 -730677487 412906809 285339090 417641654 -164076484 -352196033 -362557096 989702641 209702825 -78260666 -505308408 -432236902 -806363083 -171411685 875235277 906092385 572141767 -549635320 881015800 -125548146 813252335 121576842 651766927 -612698577 836148527 -138967216 980545353 -685431093 -738433872 94928077 -581835143 -489002784 -386780991 -404530665 326897615 698388766 -298363415 884134780 179214333 -653704250 324942586 323849533 32508108 234502777 -143929229 936125490 -208184144 141575062 360104650 488201658 379238977 -789000446 211181207 571539391 -435322511 -424944996 712813571 -603250565 -44383544 331346702 -76485151 -596654773 364850510 685359570 237551934 -929871852 251637513 863311993 -127519132 -28076199 -922993553 -65839346 -72429301 638702167 399706657 687650066 -277541821 -491423311 874743731 -325098700 -472723105 700427584 -537606400 -945138626 472463835 -305566630 -263566232 -78959749 868349995 182143982 702948900 211995185 -404348287 -464476869 -981538842 -534047288 -836104665 860733014 175341099 -405062595 936003449 -730352970 562677339 136091086 -132333892 672216718 -396961327 588670428 -330608104 -19096643 101534637 -884816434 -621597354 636521466 393214817 -291187159 791189504 -560879592 -922086247 -813622542 -978752645 -193898054 -905157239 -563519084 -481906597 -185577540 437471208 876651426 -198489520 390713885 929538393 -882424190 669941700 -58417136 -794251926 -328283888 151365302 919492560 212617111 -765891402 -772992456 -79671603 -363534153 -143181687 222126218 -725237853 427904808 -616195579 640854152 491214789 -640377018 845932442 -297641676 363954399 -322201280 791614635 708934048 815087524 -281285630 -31925408 -273261877 325640888 -64529175 394318854 -170209422 -942810049 643775329 -152237416 936671581 -641414314 421807299 -889227355 730993759 -391467480 -763962117 -986246584 880738476 344020797 813839338 -83151563 240579518 -635522551 -186399535 549946708 -908367701 -846855974 368228705 -313878256 -311808268 -886518160 -872040061 -914327988 -79848335 -710808593 822193469 185798385 967908000 -576076094 288092617 816184727 -519784497 -453536675 526489036 599188095 -284270908 -44439341 455918593 178532778 -176911643 191633826 -729915161 644190849 932501468 444313000 -702403086 -739339804 837931827 -65690019 -344714422 618089863 -278138079 -81271962 -318678176 561204758 -186515452 896856380 883269974 531575354 472492684 -167902873 557027523 286553767 130300150 -974984003 -951429838 377755013 992962161 -942968634 -356863000 75378986 -794023456 -115042355 496163480 230000002 632594239 70576845 735983197 -244352671 524681267 529227884 -11484941 -333279926 872432902 -759264717 413400982 -53929550 -76140246 40308968 -650686017 282057590 -642339867 28027060 457252999 934452917 827287728 660282532 63610795 324745313 -632044147 495182543 532915979 -170240019 -940314533 -671379049 571447849 -45675064 -204293919 -524214837 -266506023 92843800 692953325 -413421954 -700280947 315137874 -38483992 674832280 639340237 643809549 334712348 730116814 400547425 73309509 468170161 -535577233 438109168 -631237081 -591575097 627762621 864909810 170297456 782526342 -91229556 443543035 323856679 516820692 135114486 868549503 250714599 277493484 780632956 -1525916 -976831364 502108980 -840389533 -615811253 808156583 -968114930 -309337394 -424039504 -929520090 169103395 -815557054 217123507 620908692 977873109 -815356978 489409346 677950210 -957271571 701548365 343247533 771215329 -844129343 -402168087 118677156 365753791 100516805 358266461 -855517175 228308248 -247136942 -210018621 -783622369 373789484 -780465843 -798109154 720633713 403157705 -158903064 -636793272 889700819 -59513586 -839253925 138535167 888189233 -941474897 980691257 43194233 -280679968 183260518 -35805738 -116300420 414728093 -694984456 -706071264
615096752 -832169895 527665947 33835336 -287647942 -540538832 -949144310 -993647259 453803584 -226432796 -748469680 -264584899 810237931 -56241456 -872874499 -191314738 -148493745 416196420 -583472229 -267581614 -487791514 -384099729 -108819143 842602791 -316127093 -392872933 -214411627 -595014104 -763702784 -747284285 -470800612 210252355 -174465823 -258167378 -635297649 -563290292 -671948811 365674706 782087198 -454807437 849570536 -487363841 280983624 951862677 904498026 440390866 -106951024 875276403 277260220 -14859586 -194519182 -148610616 -188385829 109280814 287672554 108817902 61862909 389634484 -359252858 639703365 283351894 276574270 -651330337 -986249358 298488504 479058833 362103581 919762995 -125191035 -710416426 299264043 -200623153 545542461 162770941 592290987 314420122 -555060801 563991886 -699721103 -566419387 81580540 383497515 -425056865 987658868 302107414 511312346 -653457236 -108881772 948076418 690102627 -653001800 45607140 25935731 885302881 -322883485 -799957050 -172212856 844260436 -582214303 -664859056 74436826 291600403 582456790 -805061965 -484161122 -349928487 -842825757 625792276 957558307 352875960 821070182 439601800 639011429 -971011714 12697976 682038829 506918948 891548377 564755498 -318535809 -663381110 -731631039 790935574 -599796124 409654262 -90110509 667164897 -459431901 -214441550 -308951821 15327793 949885707 -635964731 -790193240 515376855 -993686344 -955033635 456577794 261935843 276723419 -204952433 257849432 660934220 -462024470 -8423347 -92403977 -772588396 -976360283 327236475 610766419 -771490916 49270319 815513232 658309434 -363451380 -660378472 438972250 561565034 760726516 -247224988 -233834503 -908212792 510612537 325480209 365991805 -588140868 -424951410 -19706354 -107875368 125581288 -361529226 -990253363 908808969 317212694 -562869372 397175917 -558604924 935931767 480453380 181056351 931299298 -478998034 -216708833 255654201 -246829704 427505788 789481973 -131515937 386750797 -960041937 -873148471 88947026 -487704489 -331217741 -520384735 69222542 823485408 -365374412 382930990 627762952 -65839745 -184802516 -305090563 282252786 -373698422 -524878590 884218398 -113658522 -262623337 -328429276 -541131643 373501585 222333968 -735980172 -113439453 -212433459 -759059610 297639573 -628202669 -938172025 -969144325 -288136189 184239700 -27027808 883639258 -508142754 485676270 -122134738 -439472762 273449032 663824854 -64761623 72971498 22649052 576592411 890172130 -871835017 970228125 779254044 817942540 -461941556 104925777 -394514516 259054569 168543023 429080249 44193960 -587595111 921604008 -491087258 232250781 759173662 969237822 -687755689 902086947 -994105390 -562481828 997579447 222015324 827666235 -708437393 -78900770 904419900 -657427648 -75034095 629776169 162809447 46038074 -547547075 -243663838 664635479 -181988682 762221445 807728189 930158541 -625909966 16183105 -49709962 -164210169 244181719 468222069 -721362174 -720786942 -384352727 57704798 220017869 75011549 -140015433 -193384424 494195182 -435016733 -557012555 815394075 -19825454 -516761303 940695357 -306508503 672245807 -449896486 776757092 285252872 321497219 -231039348 -384397954 761802172 699948811 613810720 -193216979 -867362110 510625472 741667368 504172245 97638827 -74063355 -191350486 -640293879 -124549719 -782656039 -583464115 -895636897 -619045068 -523513720 93034502 -910317677 -771951485 229347272 544197251 -42389884 -629397433 -146326716 718650772 -101698816 233966920 990660711 -880147321 -978841916 921068299 -981070421 -660749431 495076193 785959206 438527104 205881478 71782760 -543311608 647322625 429833379 -451916464 268543421 519499052 -769597415 -903159852 216308607 -511154154 -559872505 -731150690 222576387 192395179 281100017 431025440 505305849 -517911106 -487606013 170740567 169411528 -725482926 -60049391 -675969459 -92069482 -769555887 -839051201 -407099713 118735843 -310019096 -502467339 785636729 804012133 -704372976 -507085064 -98373644 344238168 756843247 978018940 606399558 -329780137 586355867 434624800 -350914834 -873671661 628934030 -239038974 314775590 130415997 -867295487 282930058 -168667872 322682051 990988496 -422309632 -731374044 -776858988 -847657914 429816813 365576730 995581960 -524341570 149498465 -88605549 -540291123 294630831 502087563 -60438804 -42758493 -910653540 -785515492 -1787380 -93263337 -156560461 456494643 -852613240 907464936 276607282 831610140 -248616138 320547358 965487711 40556410 -632048222 -85410301 853347910 -206728558 966446648 -604849005 -544298012 -975586360 61656404 -249192032 144620966 -360116787 369385252 711135949 -858012924 -334191228 -930965121 458906062 68989912 -118334786 -891901566 -401049681 595544316 451877843 348445857 267003009 431602538 -966384392 542311033 -425055688 -555120319 423413641 -815250215 -513783199 301724179 -626148287 -113163941 -516626361 -479330494 -5298544 261588864 -153166061 -503007773 130262926 -195828518 -924031097 173375952 -100144790 -90278481 719972086 -433986242 990154179 959738542 77287168 100241283 -399909581 -737585457 -818573556 -365103119 148747235 -880134613 -213080529 532467956 -219921353 -670779575 50609067 -641722526 734572051 938759967 633900098 776345985 -852235506 -648759676
-166901482 -658074167 753671596 557595420 -884700366 684102391 -962714950 781856815 -87200676 -811959524 78567184 26624724 -875266067 -226371898 141239507 -987904334 157698488 355310534 519611430 469575133 -22175490 -962549215 296105704 629331217 -238451381 -387461249 -845574940 606456900 -942535506 -786019959 -476152384 341093540 513772905 659455680 683095157 -286099201 -408771334 701268933 -289140411 149647168 -191430999 29681106 545080013 867758429 -296323641 883927134 487953483 463009592 982948032 -634849824 844787407 -51561209 75924864 130730826 -886150845 -281920876 440836753 101027004 -356192764 -615137724 412869450 -475734054 612548730 -814769318 160042459 671817718 5269671 -509601475 -285008622 -780285875 713736259 912376865 -589527653 965154573 53613372 576902741 -580320528 748578250 -10957971 -565520301 18804600 -608358285 -470825891 -635235464 -866318442 523744614 -936230736 -112274339 550111785 -439476528 733042963 -154595858 -592609648 -218178166 664750184 -495810234 865670022 795226595 979555760 941382840 -975941865 -64135513 286249876 -317483363 810947830 962112944 448287538 -752588992 256298552 -743475702 866740234 -932046730 -763497168 -556076662 -643406906 -436042400 -195531143 878877644 -717418630 8470433 -835436223 -130399598 -774766788 806049229 675629809 281769825 -641304124 681378909 556525549 -958034417 473783925 -202253597 764265788 47803789 -180837430 -188472204 -63782821 -255084892 297650672 -947874580 734113235 65382088 57521056 254290201 -713554783 -726065275 270179796 707430943 -601264168 367256136 45850863 820970325 -526293773 -225646314 -218508058 -22712138 -413654365 -214902747 -638493999 -485748461 -847454430 554053162 78861266 282418897 387596266 462787656 -550413730 788991239 -699103054 189344674 -855517796 -138647641 -229486031 742231480 -308585318 233802060 661929273 -468415760 -101841853 311780831 -47300057 -412101291 -557037255 418889260 -425865705 -84478446 441403913 7245009 718281639 -268166527 637537766 -671629266 372676929 -845258958 -296032787 21039053 18904330 -994358748 -377452247 936767782 104078823 546686031 822208061 -305226035 399782661 -482752027 665498316 633619249 -970437055 -844553843 -84556568 454716060 333927308 -1027096 -70944279 132965082 -190985083 -851138870 131912200 855465853 -42288372 -823506998 115516290 959530575 -181272398 47419748 -95053915 131221975 68118999 -746765727 401864053 -957193952 -871325196 -326227726 -643553570 638924591 -76469696 -868758479 -599156321 -682508990 -300583597 -763847001 -642008639 -989650595 213336034 172213395 65521003 -172877367 -293168673 -118472834 748295365 285271505 -207580587 330150989 -24389988 -564832868 -376223040 -759223633 383650337 161350289 554760415 672117270 -802225401 191381659 261835546 -776265116 -188647102 8075700 -976072320 96506320 28248753 -644399668 -708152640 -23869582 -411597343 868811675 856959765 353783064 479110021 386746289 -516753308 637729356 638376738 -669351223 -491564147 140171468 504181436 -788989408 -206874380 901941285 954518290 504662603 -130602872 483850883 274586027 27259458 -215650006 489809363 963466828 -311741506 427693853 150230632 -178874694 221771901 -493278844 -234737015 -609144961 429249695 151905006 707393977 -997307120 514589584 -714831146 -342879697 -252192742 508436934 -636074332 235786424 737315170 -383268613 -850776044 -54939401 521508300 852674782 -843479171 954586546 -850143685 -826300765 -224693432 244392366 -618357627 -76183921 835689160 -888034898 -276873511 561987739 644249058 -41087348 -319117184 -296960075 905535509 942378198 -21500952 -613839160 196675820 428965986 -34147014 172703705 -90827032 503951580 -82978618 -81088897 -584932063 927868631 -648562529 -240701899 -643885105 382606729 823425621 -611934680 -313309157 -98531735 -119496805 -173532043 533319621 674795757 -36816526 208140215 587033366 -218101586 -428050184 -603158840 -773342574 -764228821 -978798280 656275400 709920278 774182377 280376557 466996468 297971331 -92303359 698427990 557479659 893383857 259868385 204422409 -703473829 -680228286 300145434 489276690 -431992161 200102301 323472586 -102956856 -535680380 -370165022 -944518968 -953429073 -333957500 -767030628 -226013789 577036448 707829016 382845048 365138328 737027931 -554910052 972918170 -521942677 -986297426 -717667089 -52092069 930249036 410153812 -486100500 164576910 -844330797 331983146 999434966 -111730728 -719852419 56857653 -111843795 415483036 -135837993 772559671 753810997 265241666 254270667 -868524159 771466254 -174865384 -485313948 499169040 -581889451 -466936765 373870238 731520287 170922166 -344189978 386212918 -623532533 778405856 83311632 -462651968 742920522 429991834 535311517 413111766 -776819496 -61037907 -133604341 -565264301 -803683960 237674296 -878394994 -964462145 161355459 778184399 -229293058 -296085944 49541023 -315083475 -95619245 -368230136 -127146450 893300792 362514116 -611742455 -324890847 770284197 -432766611 54179296 -430031085 -338818512 -612092273 854320117 -433245597 655120291 895702707 451311524 386425050 -1177646 -588829084 817589232 98987592 -632593728 390066837 -95500885 406001705 -95402103 478174211 960049849 -316919602 522615657 -36728603 906123907 597371876 874253941
670246456 -616114003 964483139 -188111438 806011170 389915725 7921213 -20900134 6282333 -19143874 822271979 -909577501 -688089869 848759415 516300553 -292976877 184162523 185710889 -893366150 935988636 943272329 103131873 968526452 420589886 848724826 -432975438 -768827313 -959209374 -77777336 -699609283 730939178 -71139871 950604744 -993223881 -803893822 -942957879 -777998480 -315069297 986857066 -994194463 -160883410 711742180 -73582992 402396254 -950952950 -460184512 977726313 -345380989 -544958877 209706169 749071339 165714210 150682593 -258142774 -597157657 810018296 -575792095 -406931079 -204769370 -17807333 -790148647 605295425 -645790804 393841389 -699566759 436617866 72983253 -916645280 826155198 420041145 -354600541 -102014046 24795206 -857022456 193446467 963096523 556341475 -123854472 -42155058 735201217 -917478631 -219991018 11975897 199444706 -529490894 339235447 -963088462 258712617 863773889 -820444318 848721854 849569861 861015082 -629694749 -606108665 -618696803 633798231 -126257000 161825254 131835493 131265464 330296004 -773845504 -184336514 418901435 -20830264 -29975989 186977780 876507735 732493818 -200945322 -336293115 -886837660 -964059646 -1357019 191076931 -134428005 673331762 -529101858 737997786 196401120 -192086550 526255628 976649033 -393005375 -798789965 592532316 -599622371 233123739 750960897 911352206 -421895273 41293952 -325428978 -641339118 469501825 981110658 602105621 -716842076 715615491 -466602830 -354703117 -565194129 -808232200 52381629 -80820881 -427763429 -340333755 -571235251 68230856 -116674960 139344466 182798251 793794476 -544394292 -478246908 -731882304 -998467599 262669667 399976076 -501726586 -471625783 -240773631 128331289 -923902719 -811010003 -940751708 -599115028 768360925 945004543 35251603 452636201 -222820877 393113395 744297722 -70212318 860705190 262071135 684618775 678188170 754179323 59335854 586679264 569419363 533358565 -576143253 -354660414 -484218470 796959473 391280746 454087258 -403497538 888811418 220391755 300245214 632866285 -592914761 15596529 89640778 -954741180 528651249 67228934 -554799323 831371098 931253553 -631889176 -967821106 -549396836 664894690 -818973678 -588117706 -474319101 -822463118 -625249430 -359466495 -841939844 302277692 656242310 -393028582 262164057 -891123987 432047361 -105869766 -173631053 -724215107 -850376523 548467960 895941072 -274374896 464166984 362965889 -404054524 1877648 -662489620 -435696426 107864006 -947898736 846266901 187384902 -111927531 158926845 70500342 428402363 -844349396 374191087 214424066 918701450 612297968 38037252 990958392 -649023228 -731873972 443463950 170518117 -972411640 266564212 -655354098 670940256 723544071 870943346 -783958638 -812974585 -561601145 -723586503 -779810228 -828804274 257933487 -973569818 894206186 -606209220 54459204 654836280 450269598 107933006 998654832 912778870 621714816 -198396405 -525039962 975540133 -420512134 67020545 -542245541 655808661 -456851836 -876837037 110252858 209861839 892240663 165582941 305910446 -60679089 721752653 -967899006 -841555985 869050783 505178320 75019654 -485184650 429468715 997580313 18014318 -218883470 118690070 -37072420 232127824 -86413171 577887718 -555205215 609646010 813627944 685925333 207344027 -503488957 -774454585 -260802130 -266658823 526369274 -426626806 -989372575 797802108 -776525474 695088539 107407603 996888619 409887555 753634859 761494365 -981149901 -332198852 978918601 -300653216 468136057 -874606770 -260027688 -763318753 -408870462 768304111 -519461413 -158525274 950688760 -638275250 553483626 958235359 761438900 320489266 -351320465 248622704 -85520144 191271093 199083970 -680740293 619750466 150919745 150269027 700268578 -918297210 99805935 963824079 -688454095 -815517635 -281448218 -137513938 280262514 722608344 405983704 -706229715 335583289 -99975834 -268126942 -955736689 980706232 406086893 -546114952 490961040 678259827 -192602211 -134317986 528844039 239898806 991463179 -395544719 52453437 -541600117 610632740 -347805262 -674951930 517842539 -894517575 81904597 626179055 -592436914 -586318205 -680755793 -692968952 -767607685 533457774 779480942 279707211 -385630736 -290645337 -911076446 324611975 930615858 984207082 777175807 236188659 -513523687 413108745 -718195491 233225548 524006074 -641973057 309945919 321077536 -552651123 549175924 -959527909 -415568039 599335057 -301268612 199872042 -520407959 681442941 -722469715 -193615294 593910585 662581135 -186189478 -296749992 296955935 366158832 -669911666 -228590072 887119822 265446162 91305480 -859848735 959045317 739946884 678925944 659522109 -573016783 -979512344 -939513650 -474444662 -101721368 -565362756 -863515382 -724510902 198350789 -51458569 -769659809 -611692394 -412250355 -805227670 37529108 115186551 988659463 -767586399 399664881 -430177743 283479955 265573791 -461918600 404426794 -88136236 842936986 610420570 -598981975 -734590990 165797810 883039233 879108901 844884206 -143494104 4487763 -884030282 -49957288 -213194922 -540416178 903432353 836474430 646928771 -850930819 257649303 -630354956 78357632 -249376825 -675334234 -40294847 264570187 -897312089 188664883 -795325262 -845993677 -356839426 678182530 806579608 -872705255
556793192 109285142 456709484 272222787 -972937421 -687302131 20995272 685026575 -818695656 433613526 216757214 4789421 -640621239 -742525410 888823852 -639990694 -711124407 -13101892 449538140 995096386 -666421648 283561876 -638320863 -493784732 993159549 -914182377 -366935682 -732330284 837362185 221732416 -490149056 -827689166 -876927326 96315810 854620353 58123579 427320927 -651004687 -888408012 483863422 164552656 -275977137 -453142815 -580233601 881769291 82352975 921542492 -988153542 276362036 -642620381 -315146847 -280787619 -628641461 -6729002 336131919 114625423 -431370822 -731840785 -926076155 354452015 902249184 628002849 379358936 973102477 82733565 296741492 -186980004 -185582650 -653586648 -588170372 52030988 -919211950 -236114124 -273717334 -805994806 638095551 -758272783 707246622 27517553 414029589 937574885 296560229 819775642 82192147 455224205 -909996437 -881171503 -559227593 -815347528 -451323911 254906403 -48089164 -420370138 141157663 499820926 -664616428 -489485904 -270650786 847755566 -577262339 116495693 652007563 -65201109 -832998373 -586581618 169665816 -687244988 904826278 136240764 415055663 320313285 126515686 -953931837 781172345 -571279327 42772123 838469055 301408144 -519136157 -232954585 -856306970 -444895233 -308241616 128704496 -754729453 967327332 405601704 61854371 187684775 568243292 347234432 256442730 -652287906 307949032 -122947320 536959831 862929383 364693972 -238192597 -160800255 206722930 689424294 686071096 768557683 617360579 621785030 -745553282 873615716 -880729195 -75721591 973762634 -132114502 928609654 872565330 -81136038 614846661 172992300 876270201 -44472808 290366736 -692461476 859384038 -933211500 666588430 -691316822 -776103706 252600484 503112488 -376510272 831374254 747721896 944358384 -776097356 334144555 53322938 -675906765 -666383878 -361459681 -497524390 -539279902 -104805539 880868448 685945848 -718436424 -34560996 377114921 -261608764 -449801083 -435493128 -816589036 627342053 294036316 -734454515 779615929 -827164358 -94090290 454953342 -282396951 444499233 -616810407 -259821811 61719359 -206362689 882711696 -511665968 691727132 168172900 -885680821 318616756 913820610 -791698407 402445473 -273947065 -991295391 705973882 -613755651 -799001052 -498088969 111850364 575420540 123395678 -194204325 437024983 221774154 552699602 -943760901 826933675 14309444 -710114624 913513014 981008969 -166507678 372371824 -374128981 678017351 -106228678 730922097 670992940 -695541314 940464045 -5967424 -115522600 362256141 447707210 -797486249 -405835502 988437889 793665423 740429733 -597520988 197357332 698548137 -546936779 87444465 639869218 375252446 4785476 -840513180 962896676 -132588947 25068665 -429280292 -222557720 -304898476 240691783 430550266 242884780 478113375 -339731028 -507901241 -836288788 370269451 -266341834 -626554347 413924398 -607767435 748963688 -540394928 -202100532 811322663 512312832 -758206904 162685052 -875473452 724518296 134403879 -289341731 -226809178 -32924117 274159593 -180640209 -243231011 -167608665 152432251 -564346232 -921046795 116976938 107491973 532704729 -146447687 -469281151 263330607 656386124 -232443816 -167093137 -462138023 -312184736 109590919 836082464 747334372 -832807335 233435594 -266268169 708822864 459065935 58562205 550212005 -502731039 -47198898 395598956 -485219530 864813840 -791626226 23136380 -658737822 -689189237 -869567787 -579886227 -899434705 726648478 -706783226 965927344 817276981 860934667 942169278 -490867263 -84406234 -996885262 600985295 -799736043 -495125421 504852659 414436886 402602286 -596919216 178009400 -964738623 -198183285 69504225 385046390 -856093359 -685419549 -364425119 474359167 -615821909 -173685109 371068766 569969303 -333064406 -832256494 -653509511 -740961637 -657528808 -513934414 -388505244 -193847671 -486954403 -89320261 658177356 54348459 125400855 -666341030 749318581 37081942 -919185298 -838947511 765423132 646922896 851017960 199111662 251132800 -886218065 111768180 791308436 840726709 817627741 -293195902 -703932798 265924838 -853919773 -243625177 -998296290 -210320776 -357704509 251757701 429183858 160086593 299070003 -708915041 -480355429 -825825017 -429122644 170368896 50182688 999496138 -79433555 -948240366 84667566 818730040 -44050270 87170833 281809961 -160821769 -419652216 912565736 -425787446 305964928 959346635 -439944327 210645796 626272159 36970648 -781963858 697825371 877265999 473216487 969717457 644286789 180491181 -707667515 -665534572 -305351300 919033899 -616924002 239629506 237701755 201923430 -65953182 193659898 -703597120 -917110269 -258120815 488712070 90295295 409072774 439584095 601333475 -5130547 -190606134 582200263 401135877 -399134164 494678250 956606953 671838892 -946962054 547728035 440427334 -715644346 -891369740 495649769 -300906148 -785578675 -181901228 913843114 659557976 616203596 -181212685 55027703 778051312 -622362650 -896629557 -655684017 783797283 343323715 -277228819 -404114897 -247874108 491473724 -581097216 984045415 511183856 917975347 908298842 -947612910 123239958 912036989 315682831 -317087561 655647357 -668942545 -784552716 -909000681 511742993 635951449 -541404377 -764433394 714369401 -169297966 818564180
233140779 -273555693 514649492 -132079879 -16549995 389494377 335637738 -737053551 993344182 -506815433 274390681 520771392 -212363604 -373086272 512312273 -253903376 128351277 103260083 375829537 -748510053 -589752842 826740670 873409334 946733824 295960229 893530095 -900503627 -358381995 -150790961 -718713191 -481668767 476485674 483862080 -190193399 -331532641 -268085103 -829003526 432411063 215236535 -938676773 -20621748 420745059 547752409 776222297 -436744896 593777960 -865343349 696461759 149097294 311166633 -778909366 -395494658 -433395177 534359073 233107365 -332469206 -206825758 -675660738 -853530451 9711891 453709311 -576982814 808497918 -323704098 712827207 801190542 -810520939 455206621 -495446282 384171449 892173975 24682028 -335903085 891403698 -776594888 -290011119 482326910 302675921 -640120186 -776832022 -424700619 188355751 -885031906 -543134766 -350327135 218657780 -284640383 345092645 -120585460 -494274874 767656115 797076098 529380687 -699455685 -660752596 -905748116 653633384 -758900465 -903750713 998659877 697228551 -785501815 -371066473 -876065306 894499174 33200003 140196044 25417881 122188728 797798414 138378575 801181447 -709323691 822614509 -298966371 -62413674 -956417025 804031239 -651142170 -484611696 642035509 766404697 -869894951 803122589 -207491524 -217254696 301813659 -810750787 -788733358 591217153 -149159112 86927408 684075136 -467131672 745356493 -605593293 -819104195 -624144895 676415006 130042079 -719682043 -350772063 -332208029 147311573 775052362 366354711 -280933775 965159059 344190535 121762351 -242618857 883697557 -338779216 -485764416 42897981 955546743 -625883221 45407172 578416690 -518264295 9573795 -44381304 279735481 -861291805 -868687201 -67418397 -166808657 -162376882 -336519285 402812031 331933401 -404723337 595190751 -964573522 -300641507 -233750363 71470217 249574895 -958394372 -407502639 -846516488 670564748 783316227 82183595 -330545788 -649204288 697067515 660587131 -118262669 -971621316 -879354509 -599093527 906678030 -565725505 835763342 415053348 710947449 -257804408 493996370 -860259555 142177393 -585196659 -19616684 -685084085 -500344352 640419010 -274067436 974096688 171796071 428420574 668794096 -336817388 912813614 363768690 -645218443 -680248967 -546533282 -955980537 829105298 -465270723 595424043 295997999 -435752893 351973868 199537157 40703590 -146418047 986504361 352528387 -938830065 -489925427 -645436420 183814294 -526070606 -85055783 -400308487 -977645954 -233374867 490318437 970010477 -929120040 -987773949 977404927 -789502040 577249119 479515934 -642996583 -876174471 -643012075 -535516076 -146369079 566191127 -946788865 635842000 -212171085 -703415279 242566439 -177948533 45015951 -223676099 -414445417 994295936 716265089 930746117 -259050143 692943124 -154224769 583407626 -306162887 -404550568 589162825 967000387 -579910916 859839806 805650607 688795162 -25417648 764465042 442553705 55919854 -893565621 728322363 651622589 825900351 898054902 -979944910 463499200 -983457846 -821489098 649877218 923804193 -404286717 -404761655 949516618 -44134163 -64839483 -320115810 732912462 951042221 -840584881 547145808 -54118767 -428731244 399477099 110043424 393998527 853466704 -311873310 29221797 588100895 -473487768 -724801839 -375275982 257364136 -689657621 570379436 339452340 -398075175 -945620466 -170453895 -491113633 -239128824 844181443 -196548794 -595998602 396073897 -597811395 453577929 781836275 332507337 553461727 465199956 -939116689 116803751 366576706 -548876738 485199713 -228801155 433361947 -240281551 -586931899 -80233444 -862947910 284439150 420956415 -259258730 878536422 -207507386 -972791850 -207283529 794432159 667049364 -296942705 963287504 -525752671 -461878902 582616079 729398925 -214222788 790053276 779401698 -709462505 531450998 550452792 -359287481 658635217 -644186828 -412972480 306742127 731220761 486193791 987380212 902548448 379074594 -794233070 612561299 250157917 -514038113 -810265883 -522915899 -75709116 -68437159 -731087027 655201331 548763973 809476636 -657840833 -574445824 665985277 -213056672 983102701 -939894632 -648595876 367536444 951832109 -391787487 247877184 177566341 -154311300 -621018102 970866596 52833569 -412439384 485062890 -695619850 -599284927 -679853877 -449896563 -420000470 230419585 183044681 -240292304 -803940783 266886221 -76898489 -154874275 646037818 379256271 -341154399 -550043023 -725065746 138932595 -50881977 -407540343 -105391091 -551568035 -984055462 470163338 -567059303 714263479 406540611 -793947706 -597798703 -584215161 414431673 -347221093 -234737354 157815139 688287835 892617777 -158995089 -817573993 -931540433 -786372869 -293158527 -383793563 -395269457 -543702096 -329062480 631619591 630752537 -145691884 -377903962 496891814 220136056 -341596863 549604387 -848611455 19971360 654105825 -513630171 444169037 -200735297 -457643268 -404764702 811538042 -922039679 260468852 722376634 560749264 232404667 -524454425 -309626939 302581479 605370570 707379358 -335923902 -137101055 -86410597 -783368283 924288594 854716541 480845423 391032537 -969463960 834609868 699114155 484154997 -339692396 -259851735 677815812 -312413614 -355125115 -762286887 -373186951 -993178857 966290342 367841493 107702298 -834455782
734794456 -435053202 22042238 917402846 924036894 -921307024 -359240217 -278808251 439575391 127047333 586382889 182911491 -453531118 -605551822 39176421 -297889401 791567002 273282234 -97943056 694999988 -101476105 -89566469 -703234676 289477211 -88113413 932707190 -411633548 686976831 -597779219 220966273 -162666368 -705819108 -643065605 51893554 210301389 -897854931 -306508803 910261304 330927338 -537521497 -106893473 279506776 463845418 -145616270 54683857 -387049885 -507325780 26241224 -14207442 614694262 -235465903 591899020 942046120 915881936 -775469630 -874222852 446041780 -90864841 574099343 322756571 129811911 384752798 -115115074 604200603 74258484 -475461391 153832162 988331154 716005742 -285629133 -980948541 -832033669 409817202 -217028236 28354142 66889179 -161440712 113895498 39370788 379175485 819852196 618998880 614376148 480357954 884209676 330251255 785426368 -301635551 -239385398 -740745981 -587007048 -234263734 58403078 -249810188 778310263 368185264 -133223703 -755990821 -217370783 -938243025 964558498 138825394 -385848848 143949251 -433790209 -243470763 -96196187 -405909586 -393937191 -615940123 -492328194 -84273392 704947340 382858217 -683505900 -386536594 194441414 7625046 -765862508 -561988144 -520610370 891339406 25663725 -285192335 -767456573 701155548 -604124368 -631269556 -167995417 373761577 -559821559 712094939 -488497108 -40337986 -309116576 -241132358 867745727 647797179 714653622 -605792779 -261366049 -833350320 765191311 -248324860 -628446176 372512944 -503737587 -516524401 409632641 -117852296 943755258 -919117228 -211620197 822676845 309471074 -752699603 -221521009 876996978 -426861382 -621789279 -745156938 -991468355 14980348 45313270 122757467 -633134483 486415545 -374016298 185392711 505233023 466759071 33795981 429368253 -960222311 -365633603 229908816 -893253259 181928122 -956605515 -157318992 -265804758 682437354 484883754 865992626 -624437300 253250700 -962986031 -176900258 -406522185 -50100907 -393879861 -595461566 954629420 -356007180 456045650 205839185 985676166 -180671274 -168338018 -433240368 447845733 -610988829 399706943 843011055 -682099569 -723110504 565108225 766161312 745874866 -261223798 992218884 170464948 125449371 718681544 192229022 200729979 725697089 857325086 298323446 519680471 276722412 239079008 -212078439 -310903667 -874236932 724325561 258756084 123446947 771489488 -290862419 -580136508 -359497146 -172338921 531700164 -291057274 470344013 168663012 785132157 -547495326 120535813 -609200605 -115177974 560411726 -829921463 560421348 -228281763 -502041926 699717161 749926401 -205341685 951315686 752370515 -946578575 -196395239 -794033154 -795271984 471227994 443646350 476938777 -946301314 497547587 -491055556 724125723 -363963475 -917327748 528985932 305734111 -624130056 -756787536 -705191369 -603985256 -46633212 899062435 -62927565 -170171186 -442081116 793069574 34312374 449606780 733243432 471373364 -190400121 -674530543 727060196 -58159728 243225084 -377701001 740337377 595086996 -472414420 -382667593 700079372 -754210646 -823993630 722562168 -161633029 -651322814 -110611405 94839600 344667187 -837814939 994771452 -268104465 -964671051 -168065775 729707311 620200429 -260208003 846903618 599624868 -518349856 -647124946 515868191 639544893 664031009 630578102 -950825764 -559870544 -680699154 -927984708 -762117009 -140144523 57784006 -953236083 -111136177 -832670051 348679989 -507506918 -74302381 418596073 -549928544 209370055 -460793552 -535090983 872368709 983776999 -64608836 -791295399 -770127644 -98160309 619379423 -810872921 -99223209 341011990 719789005 -211891454 -117281058 -625487401 989236916 568130063 389773740 615025500 397168051 -846687367 944969465 -962678751 426764506 773008611 -232584649 128603881 -526125192 -67767036 -358044901 386034090 777540499 -110972723 -466818238 820262762 499729522 -956032857 302952494 -911420793 -258899917 890185194 451312884 621399473 778506777 929503446 -592171901 -110484204 753270259 -254127945 -356852478 920118456 -250912168 747118697 -139404924 -26351884 -85122438 -788666009 -168969945 659602785 -478733821 -951757315 504422460 679264185 460992442 -890837670 -127173953 257579713 98114368 -25535156 -679131992 -67207838 632083155 429819904 237417412 -952427482 329419346 -878326844 175116051 76881820 -664516148 -475394484 -216902160 311214940 -565070053 -112758398 406850820 451513334 -764709415 -546520014 -836660966 -959089011 -505046343 639172210 466921295 -72513708 -973489705 583831501 -681520758 -238609018 -780021680 -781468685 -945436098 -300258670 -400069373 904416923 315001465 -218939140 -957522195 -727383689 76740117 -409621657 967643484 -816457516 497872693 -624243766 -819672392 290313147 158736409 704580178 803285669 -254772273 497742983 354845713 352676273 385965306 288847732 438700574 730040287 620840615 -523530916 709326881 731360016 -579535382 459113171 -68088368 -255038063 756124465 -862019754 909074135 377603462 306886290 157885612 462422089 -126040830 507869038 867302715 314979831 -668389406 122511145 141905142 584575672 -535869445 -1009702 -407499953 -52810503 380681438 560428424 -298802968 182418751 -590994272 679954115 -411753974 -960882945 913063419 -896731086 -474194776 765928259
837828049 268504756 496682881 -695681194 -127137155 241523414 -481567190 -121395409 -216013975 746724193 -354096466 -266224774 -823614050 -138123439 282153949 -974828540 342549355 -455385723 -899014500 559901197 952682634 -421692779 -524890916 -66202187 576375396 -996283800 -575047827 354422031 107920152 443470720 -388997306 509602020 368025590 881513738 -176643154 215312595 958285026 372941877 235610586 832494956 -347922285 -490092855 -333063388 454686950 -635267211 -751267385 -283547103 620999236 -522512203 -484659282 -676150426 -861376094 441279523 -562728786 -579031731 -497233430 86487761 407703399 873694667 146341775 958619855 -764120060 752694902 -605205757 -136224899 -405397018 654578368 624926479 308604929 43305078 397516918 -996456836 -72362589 217001582 -799794842 299163163 -713740635 343347461 -186567040 -700037509 438104732 871928085 970787161 -925886389 -593720960 165259727 636078623 694596354 820056396 833863761 -281480829 -817356933 -925948045 -837598548 -398840431 -661733435 -649186404 475215328 -464972224 446934502 -517446914 183571004 -178022592 102679135 277522651 634985069 -758124866 385282798 461136327 -494940000 -718121209 -475782050 -357875983 873288113 127076666 -71077988 798134254 776774123 -180956077 -323891590 913136977 -566378980 934110509 157161763 -952479465 669323822 -907052776 -22377734 612422292 571512409 228913504 474269560 -812908132 -67147461 -281086747 -5565384 48490898 -886688031 261034570 -800713373 427489046 910102207 -920371190 56849962 -268927722 -249086062 -203713624 -911343474 607627553 654216446 -860949018 -575277275 479196290 578240368 -359423220 -750917954 916969187 253541710 312345592 -818082018 -192498843 885415830 62799717 -466644483 138362300 859792314 -759277589 -207772817 242835692 -724204383 -933440930 506249538 -438842282 716423120 881614228 508771254 853622099 -995606189 -896102314 -208871570 270160811 595957146 -590115649 744125541 868829947 748741867 -911259448 682306481 2684762 -128845762 368506637 605846987 -751626311 613171363 -698747252 66354840 380841806 261624078 -619894727 -591192369 -186623634 -182662711 210612367 -108974951 -477947625 -41936968 -400848072 -879319825 -760973690 24940365 -450946456 -350486615 142246406 -606917727 785590344 -976781274 990942434 -995906725 64825287 -322849942 -323963932 439533837 -368576695 -335692769 -668089557 -679741579 -379223557 -279932736 62961487 352152235 -976063144 -229386808 472215922 -942957890 -468499442 566271590 -186476726 -303569862 480677490 -630285757 -980886905 769351020 966655259 -256703676 541866513 125194802 762146147 -923595696 476762172 -175172998 -954927002 -363033525 -88780017 -631065644 -886285413 -737725257 -212813734 850840895 -261471433 -828809096 -510460636 -10191055 142815743 -18246640 -134592657 848062106 -48697763 -414172930 993496916 -498368187 -840914389 251091373 -711168087 633167146 -398986668 -397325999 451751133 792530782 -78663854 -97566099 -944451058 -670773931 157084371 -861666334 6173991 917582083 834542915 -181899869 539220173 610807068 -405457529 596977690 -757332060 124672937 -845883622 109134217 -337417235 -499310061 117168724 -728069175 -636177035 -299517419 635805880 -559833509 350991453 -519640556 -27849441 -336415299 -936433432 556429544 -541834256 -544117496 718359047 262960410 -602130655 28024026 -934314541 986640424 59365338 -277901379 752039708 -950190620 -536913047 592006611 79290072 779604905 -272757159 -221892205 -425913437 875422360 806919152 815089198 -88622081 -841373821 516836800 645564933 -581415282 647694815 -114305538 70392180 767435286 -210234742 -441978388 -649962849 -512774984 -620318149 899304016 979771114 280235511 960369677 168318805 862378295 497967006 -129164796 578449333 87514589 -789064212 -269829618 741085695 -464577838 438119799 920201079 312491751 922558582 -900453755 174112703 -495430162 912484493 275297369 633860847 -477555908 587436142 -252661153 548672315 823489032 689561234 -141714413 -448927349 125369758 916398910 -398495515 231399807 -796959243 -557990415 994192967 -74346967 416808737 -274061361 -859173759 -736080706 -234893885 -622618771 -141231899 355500786 -795466602 -654792634 -269010063 -673680117 -28904716 345612068 -43465496 330932701 964934188 -493229439 833914550 307491091 -203526644 401842417 -914844454 -808317617 122265760 30147495 178235342 -610850747 -935004481 -767855022 -311182786 736900180 -43205208 -875505744 -195089721 852193715 667549360 501444580 -201002694 -167881106 58764249 -771707575 -884489859 321249689 388600971 438332099 -237418312 144360331 199660932 -289703285 -265547411 125535183 -644483523 675243692 -582542062 -508723352 381805280 -648535841 878608957 600579590 699826253 261325562 883369284 -151693046 286954308 -648544168 506375435 -692680945 -565635454 972583929 -809524341 -157903201 -402034490 -531085771 964930264 35865625 -742440723 -91653294 -362193720 119968663 333937464 789828233 897804003 -697281426 -111242200 -837653698 211919849 55302534 -989100125 -497942052 -766377780 10994481 -961292816 -59152057 -771162576 599898676 903987192 -681609117 -390745381 86728212 695289033 309343329 -41405766 672515735 674781509 54882170 655513277 338798825 -119146921 -697288943 -161611825 856105397 855480728 -804330189
-324661163 267722786 -201157199 -935718342 636407956 109650856 537296960 419567630 -978982773 500210322 775953447 681581771 -747963139 621622500 -511141762 525167858 960010170 -852730234 -107380712 582802888 630179875 895443907 301790116 -101729823 619129840 -278651194 943106638 406182825 642553862 -156222202 944402351 476679884 -722840116 237264873 873766690 478583377 103143339 -189598459 863866249 639290570 812331900 620446435 78033326 -922588677 142185112 -1190221 155338852 -721249308 -796798431 -419704262 -878660636 884460145 -550514991 562530366 889877547 909458548 837701219 -955080661 715100150 -597760339 615461446 -781309128 -567622672 -498777863 -119755261 178853769 -830048534 -821988234 326359555 -303270389 -97962799 -154173368 -101610912 92883111 869977992 115070440 -137193315 322063465 -403409578 438887309 -128377579 743900733 45803028 132043043 285247196 -844049632 810187239 -611071836 -577765672 -686796924 360547667 801769642 -101522492 863218110 515552835 -562001052 366355776 606959481 20868693 96450700 842365501 -487541039 -754387680 376208439 812594715 -890068120 191453778 -443261772 -206886986 -937980784 513217262 -975639692 -540621030 253232513 -131422002 -196316067 -217430069 -334907069 639059315 -132197061 918472369 -52084039 -817870540 -49445383 679185029 -102293843 -590691480 491685489 684784094 714390153 -620428833 -971296895 -243297542 -882411651 15644523 541144315 -503628449 297578349 402154726 -338738191 208708743 -925314129 -199122454 118058104 -639975766 852028873 624315734 395769959 505052966 -793278414 116005042 -435624042 809804260 480637279 -998218801 495809504 334543444 327676144 720598200 142847074 74804906 -722100140 -382685680 680383774 739628049 890846239 -829669684 306028799 178067861 431006878 878286311 -195129132 157030983 -445708933 986181572 -261466480 -500853724 -164923848 355842338 -98259308 406158405 517183713 248362760 180608378 594893035 -912280337 -718373543 -629378869 -424222149 -223867212 -831811893 -340058786 587406823 -371853069 -455234031 -441577755 581529919 -231497569 -658800713 989896216 -433346923 113793198 -513969708 972500112 356298909 -632478486 51376593 80051291 -828133109 -40965446 -64980868 432186660 -792926365 485858903 -45955429 -922185284 461614849 141074701 994055948 -489982983 17209097 170024972 -681262209 -458448658 431894636 -590456000 561922538 161241607 -874576394 700266420 -349729737 -679974430 -270899349 988211307 -838313639 -698922572 811765608 -246566721 -529131578 372302711 154925720 133996553 -269176506 834367320 60387870 -917956781 398728445 -409360767 813435169 820194440 -48723673 170979162 774570027 903704580 878575746 -174605430 -814457635 -877775029 456326154 -939277736 576896486 -612036262 -184387169 177451371 -109338235 -404398737 -64831742 -55676048 445390457 445624315 -278194438 -524803738 370367791 681082232 983761033 159307722 -794906006 882616152 -50895057 167774975 913640699 328719484 -780725320 215067445 -120117599 500133890 -679393896 -24519641 -745883277 552320349 511908455 796253632 -717621216 -647799079 440507438 -567183388 395954257 -223759807 805882240 74621811 -720037676 -514739749 892584487 -552874855 -696812011 932968236 -21398562 -595757911 306255223 -515353485 390644067 626466440 -170735534 -18129789 300784929 -926502221 324233513 -417446667 420788139 -279189476 691417421 -88293172 790577272 319949949 -906071266 578915814 -804809316 477575208 270497964 -166694491 -203738106 -282256729 -156417595 -264176745 563855396 96830809 -17333969 13166842 261852664 -958227047 -336282906 -925960352 264790819 -936671923 -972454814 -574408072 53786630 -959346369 -626673204 -610359702 -702679105 358724003 -103170671 -698594207 211801983 247490567 -252066990 264247359 -234448913 -885799942 -292362084 -455011921 836840324 936697133 136438203 -235332694 155843105 -750137502 203080815 339769832 224223720 598092102 758244807 -34898591 -166683888 282559538 -821089854 -688319897 413251130 171682093 -56744432 430880626 440353500 -493369155 -551486909 711231687 -332593276 -455412469 -512416952 310029803 314270125 -545817351 195565346 -744020019 -221004236 -192047443 -802862598 -493351317 -600439142 -550091218 286129884 887247602 -280280280 107925486 -492671976 368878285 -122137814 -784192539 808812124 -460259180 -311382557 -922561412 732901797 -732992258 754261500 -580746549 603680839 940951242 -656688329 -540928517 190784663 -660021299 -846178500 577440478 -498317236 649261080 -433681539 -808509581 -750961621 770958169 -601398911 377360222 -246068575 109426394 193831582 659821012 -115335430 -398208181 180748393 173327847 639593842 591469108 319064893 -705338545 -444626240 644424399 -867545647 -576195961 599442912 638274113 604982296 -801459011 -256527836 118788922 -862341396 198466583 -388040565 -52279275 -604238249 -368253863 9318159 -43927735 -597258713 397634529 -576354397 -40230161 325049231 463867429 -908744833 188419967 -355818404 993271769 -708177585 -599216282 -986574309 -637263057 -569582768 -466477757 397665954 556388869 -938544426 11760285 -543682796 147603830 -244648877 570567349 -679552358 3140374 628156738 907565000 -798506177 167043597 -927125359 -362860309 375543932 -42751981 -901028515 -131941791 363299694 437296402
-30700606 898772529 -469253049 -68090736 -534743806 338746297 -991280632 -452907770 -141004103 890144632 913054677 -218701001 -454483178 -61734497 29892180 -164382816 -981812424 -928477828 -273098704 -730068208 -7606564 438012742 151995740 -696094699 219375589 -279534151 -887959423 296671843 -581248964 -864662564 -83503731 499692528 856491230 -410115742 170282865 526995806 280272470 -840889237 -678949353 664916591 934981808 -450219053 591887587 907280717 -168393498 -724452391 -31675897 -465668254 113849488 575230854 -844578316 -216554803 538563478 -634119730 -816360106 -320970030 13863078 -661349966 382198977 19334320 917616755 -689559737 -61977634 908571887 132619684 -910965775 198393235 536762561 193926944 -288196128 -439056744 -185444032 775193093 -983693532 664769082 768778646 131087040 380763941 441430270 781288282 -195451152 -903687204 -47072337 -906652685 452231466 -913295130 -162845330 -929082294 813797953 -132235469 426819117 425970509 697033807 379460985 -656429929 -2941708 -62007817 62623595 612276128 -54718782 191589790 -869786503 -962706912 -855701788 -294118010 28361264 -830473811 -477065239 -187146638 -90892887 -247292303 796488820 612957494 -585910439 268969260 -648646737 -955510649 685702694 240899481 640512140 -910263190 -559553601 -106259655 -272538598 493204032 304615031 -335678719 -274982024 14158247 157931630 -911792712 526988634 -163312651 -872234725 564125304 -822922725 -813270922 42635452 126062207 -3644039 -897120877 -659368851 537919676 211634266 955573279 501622686 -862611236 -171154057 -670516908 -851261508 -966694299 367993561 449735249 -401088410 -864411307 -733646786 607001855 823388829 -118627990 -726417339 229695702 648067007 -798972481 819160045 -119113709 -161331354 854373318 -598671182 -36455622 -627136413 674625343 -410053842 -633119473 -470875080 -990707065 964899406 137556248 -366949026 -816427237 177869486 -226449555 157468645 -918726591 715075594 984249993 -414155741 -993354381 770972292 605661771 -843125523 199825960 594255087 275973934 -108243513 -135492048 -197618431 921668813 646422813 -69770800 763130133 673936991 -443076482 -271327505 862485228 786058108 -618297764 -172419089 353686895 570599078 -765271693 1427645 77730659 346568732 213747739 -835602745 -603000494 215677805 -673353251 -989036964 214155226 -841598070 -324888816 565038719 218446852 66405213 -401933649 970229223 618669153 365991460 120983599 -659863351 966174014 -225208834 -745921897 386642852 -743521416 42053795 883500200 -845850342 -108495394 978964573 -485993433 387893868 -492691077 211230237 -118166094 -350338042 45369402 521254006 881588673 977482103 -881391230 -658184694 -879505326 277773922 -806108971 640340260 562447502 102542656 -788487555 -405754456 507976305 -880927197 -837930511 498389723 168143832 236295256 308886080 -316585625 69314628 -740012691 -988770715 -475965049 -738866731 -372015023 -330477756 37372014 596907352 -208448386 -654200970 347973878 -405626419 -589452413 -135338881 256064462 -776488370 621989023 -865851139 556205109 -244256180 -975566834 -601571258 -243309296 -685080618 -460058545 -653967550 898106234 590176125 707558207 -492889527 579240560 586028782 991047459 627778616 -320634764 883068192 686922957 -616062 855850608 457551724 -654720260 -847279042 -620115305 -577919089 -300725016 -870107908 -106104159 480917950 54317235 -142994577 918101520 -14161660 875513286 508031813 173651900 -749245804 -282344130 -492753770 -80178437 72552578 -109970365 -252820200 -499192125 184297800 -652245138 -213782808 -844591788 -353567291 -139319934 -175334798 582703294 -367995865 -334711392 17521254 -668040135 -162860238 420694695 -433735382 -418976244 187173723 84294185 940238193 -782030064 209191227 533163451 412929024 -865804725 -85402601 -550533046 41083687 918334775 -317360378 -876069140 947044531 32012465 -42054134 408676175 -347266259 796593729 -325861909 -603670144 192229538 -234738582 247224822 -986111700 974161538 -791088099 204685481 668210373 81511145 -488626762 -379111415 -737343232 836284584 562211466 -953810615 -284900179 -818818748 -726399477 782921130 -970091169 777517963 -83779320 953505213 -822482461 962656776 542244601 -71844157 -218993136 17475609 -148845093 -506700708 20868506 -841427785 -415689242 350858041 -434137333 -658163018 567775199 295328311 116547513 -831263460 -739284317 456200175 -72371 -339284307 722693460 780205166 -625761248 -976246512 -139346677 -294673293 -359582769 -567058702 -612753453 198998379 -490559824 -617958933 315106713 -783310652 -521206532 -232163025 -774900760 601585695 -243360774 -289906343 -150604238 -741638261 -322352665 -901501310 71538807 472870182 822070807 -156134228 490290891 -506732927 836868036 -679315131 436627881 -807624165 -293196838 647605798 -37526688 354100502 68194058 -642615012 755934003 -501207223 -628621295 -505058964 -272720062 341009613 480852339 -912061654 34777768 -591447947 -211998130 37000213 887705083 464575525 51898926 -606620316 895306496 570026781 -30946820 528608100 230220887 759824529 13237546 367135170 76699953 836944774 -137420592 798134869 798845716 -504871103 -744489156 -889428250 -57938729 143673199 55731766 248261840 -391589749 852443564 -225397491 -486710067 416910138 -568625282 -655712207 -966062892
994214039 -753959628 274958310 234183005 801894680 998899341 170046139 884100588 384414273 -954957510 286209809 285953597 -96925258 843911132 910188545 -477302059 -753919285 -346998613 787635325 -183489357 202875574 159840208 110469048 -463687766 -115747891 913611473 -385586048 847359223 169990536 -673855897 -9515317 646130163 925455525 573710906 -720798531 -893336813 37442364 -956503495 437477154 -806350597 4328278 -346922790 24097041 203814347 394929238 235367245 -301479861 758474936 348453775 928208291 418467922 18136458 -545739753 -110512821 61914896 535735908 75361273 -369310890 -373978496 864771642 210241224 -569263805 -145629484 455336873 234429078 -237486923 555458841 87698900 -3819041 562243540 -171149635 874632047 -767431412 611096122 288588296 -247022299 186904552 -378787224 -31658687 60339377 896782395 -595815426 220897463 -593313305 286846836 -520129443 999285311 -992152757 806661131 299207946 904219782 647774406 -444373097 -875589842 583465949 -586551254 756416837 -195269094 -202332197 16870272 880466513 427627292 -996529966 749715378 414842849 -886001593 -832304898 330050669 -422252246 -367408252 -187968189 502576777 635915860 359016216 -495381298 231574194 346288854 -794477471 -218657042 -303291384 -711769601 -555317948 -781509629 411860335 -170192921 -140880316 544593798 -990030718 868668800 -232960087 -712483062 94172910 -278687135 -625146135 -598958694 -9335657 590572431 196040726 -720500888 159060054 830149500 -671650398 -361180043 59190086 -634093643 755776917 -533600176 -232435318 651762074 -21687966 -749547419 -957974168 410554778 -944648528 -324276403 -954758065 734059668 -261061829 275789590 414652737 -302790207 397432828 46754631 983003747 -640155725 610316342 907022961 -420690546 -983827161 926729584 776560422 914901486 884706921 171594930 -833249284 456661808 106736348 235045497 -279114966 838116150 698888332 -463510521 693857127 -411428697 -72053263 -868509496 591686609 -817869186 439645406 659962704 -34776593 -429418970 -178030342 -372021678 -974271641 509191342 281811659 -533894329 -26101224 614361674 -855710290 -771039559 580431991 286506926 634308301 -260263470 -836883888 840972955 686540008 33732362 37003783 -755607416 -897705977 172729207 92235814 -726168308 -922229566 720604614 -568050393 640338567 -882517848 282186487 -119762294 953043669 -62191753 -189516878 928665288 -935480964 -386114034 -611596509 -685891208 -702136803 -938057693 805581793 -794246267 85985345 -814387172 -931574450 48896778 261669530 -360650261 -142617607 35370410 680071609 933894665 488418036 164046720 -145367791 303137483 -254052702 798028709 540464711 -892498500 -626570422 -959550822 496034715 342822673 -6012930 -862377032 -483293956 268012508 826845285 755906625 707876823 -898876376 -913113776 913731800 -431998832 896342454 484062676 -553299015 824099847 -640267996 -476154132 -125165527 995034928 353907746 471634907 -462968791 -924417863 410773603 -921821274 382735026 942684016 -459270517 -379453424 -593743522 -125387311 33847031 828687157 -896569037 699239053 594435034 -306622401 220422262 -192814525 -859498331 -82735953 -590934277 309232916 330831583 -66859526 -509051169 207896159 590893892 -620758923 921598449 -31100546 727479335 -871161973 -490959339 953102691 -470973255 -962966858 813540520 582409350 -296865450 -265475281 -845350617 309893782 -484826715 597121608 -385498578 680465974 468652052 28415167 -833810659 497098214 -445801808 -662792666 241020223 -640289956 -592724626 -323353063 -237724834 968533817 981485154 -15423564 -121751470 711684559 629043240 -384881930 691027637 157473217 701946033 746493116 26779647 3437259 558551073 -97794158 -141442653 331116805 526337493 -121144073 -684717484 -628691270 539386983 -496337912 -703443173 -796318734 -971755469 -932992901 -722599651 -723396192 -686474907 699295890 -550454423 593461110 793667190 58501744 -390266230 603236838 -185348807 292257459 420210220 -157349130 -649807282 -611286179 -421819056 -841548972 569507456 376921950 -860211460 905658583 311700067 -931098641 -489561815 -560277067 229835884 -261176155 -309317653 -849311776 368869439 760339126 527498025 478205272 835726165 726495162 340658086 -748764611 -827013233 -165516202 333152523 321092569 -388527631 848046147 143605945 146952470 -342378858 592655060 -160736246 -191931133 314985436 -558716332 -767670268 -513563278 -288598704 57533352 -624867919 -268549310 443126011 426097420 763302990 -738752394 -554394424 -354694175 -507890816 591987936 245074059 573442116 -970436637 -504811677 -874862765 -260108530 124273523 215089987 -815576373 -598377928 23787252 445811870 85180349 -670235423 -103888481 919070065 953236036 -149953295 -918210539 -847803828 -427328720 -351397291 -147573757 -986849266 -586245479 -142203173 -908569811 -526996775 226642116 825215966 -365448092 -906691546 779225838 -906415541 -707970855 -600291919 -205882887 -468548413 -201965691 -460755801 376358405 524131529 980069951 -404283134 720229360 387125419 -817412859 502389074 -13388692 227941354 363895506 223074076 269843660 818911902 -150791001 -91331714 623225312 671316912 579329031 -741885258 572792172 918124552 678746356 -82180386 672465945 49216596 776456032 775202937 -1587585 -93667488 25785887 -907837199
-920973505 -38316737 -899696937 331115861 -254488238 550447829 -362107923 -923619598 -788482173 348992705 -800820094 -435300020 41548728 923181266 -628679004 242003221 -507152886 -848784516 616622018 -326624649 657114372 -458725790 730536471 634870390 728716469 272516253 -691849664 847283801 -283152423 534916660 361345297 -459016681 -355273862 -836308476 -11375458 -728816402 210368331 -105865424 -907735363 -564840389 -632571893 -126954010 465923369 414580082 576267107 350312915 -181328447 -974761887 573097879 672449424 -151600782 446293889 501296194 -232430486 298505828 -96081393 -598178309 425599325 -843941932 -442323084 558425089 -775379189 539390302 -450028371 44577977 548555833 449637017 420254653 -492749509 423793636 -907605152 301584558 887965919 -66795154 -576688963 416002927 319955768 -465488555 605348582 -442628023 -565110818 -216542655 750384426 -981646143 -813547241 955698509 240247086 439802912 -58110323 -331661351 -501278256 184156093 -30855676 126787571 957683381 296030792 -652139921 845097797 231266175 2277741 264579875 510480337 -95749039 -478429268 46184432 824898699 -608371161 597226354 -380298710 24076360 679860880 580698980 -365835063 866494588 -724082993 658186042 -244682789 -494328598 -556135552 -315953770 965962625 178479269 133522810 671691937 -185251483 641804570 850232643 -104385706 581351917 376132545 804600075 947114433 -255150756 620398268 906479681 630985762 90285642 47576160 412734565 833250326 -995393836 230552332 614314075 -721665104 -122648200 108261008 408521048 -826547427 506971596 -818259519 578602356 726792123 193271307 -671562328 -568915453 -665245122 -945367438 -184689830 -230576932 886683764 -93058462 672352409 341106985 -141168113 713891364 -19403165 -527914517 139594560 250204813 717858821 -483644014 517054599 13916024 33412468 -464582542 -500666861 658129996 95244273 739230983 -851152917 583205953 -267520134 481196771 986828905 43932099 99861017 722580744 -953080925 69140299 -100262926 868690888 -831403505 -456061621 726779553 661426032 -439161721 628118423 890404392 317781505 -916140375 -594027122 -451578683 806154366 -655071226 945346990 438058664 55865425 -111040819 -929967754 -588017829 369617535 -309853298 968462686 199169485 519117491 1034318 -591478907 582290194 62273886 812108375 -117939283 -100886644 605419818 442615762 632502773 -340384720 -248872336 -231943914 693926 200660625 127080696 145562835 -785550321 -177797448 -571542439 -852678737 264009649 -92150313 -743277332 -249892865 -176112741 -961024136 -329446432 -421646688 -710172354 -402415344 78333127 -633033324 377321699 -424981864 65911767 130654514 -406229319 622184708 227266600 592673253 -686415366 673318249 -601451735 -551385097 275519364 582812863 -105974082 825495974 -157281642 -387662417 -947607978 -915777202 -306537347 181904305 -420685903 -161096413 -437762827 611845097 732738762 132396127 -142320533 -319142183 789959890 743239349 706635463 -163342546 -920680716 556370739 -176122007 -781180329 -330119825 -496179500 -526166574 -168998146 -572022314 182435061 -35107593 -194213082 750737092 444757488 -952404708 479035149 -757404470 350862680 -340208371 235180646 -588313776 -812160559 751998668 -577966237 -65343965 -504749250 810060774 -697308197 822721214 236563318 -730813572 975956483 -996238503 -432695339 -214885059 7392972 -318984855 -78192779 170335438 401038779 507122805 10983313 465089818 -582953468 -929281004 72579051 -419513667 -776320621 207656140 -885627718 471064384 -622070314 -456296597 -710072480 756464673 767352405 432981531 325263871 186019092 4047268 803639111 266763619 239496299 952105406 -282096104 -295836522 3009161 -847069928 -649842677 -877180463 -461999917 -880558432 631471970 -112420681 997799432 -130063246 774469003 -514635927 893913382 566483964 -508109737 -242278930 -154655903 -847542448 -271670216 -497506304 564451426 -587086230 886448941 651720823 152758265 649342160 427060779 153035251 747288148 -259628330 -236097740 321920627 -885432433 -91739247 -105186584 463641272 456807635 903967353 -404249651 -479439137 142656745 365694359 -772917309 215174161 395821074 -438474064 757933202 -877720514 -440731034 -594533220 -505911408 -934199101 -432298018 931915507 -995168359 -648924681 703425710 71473239 -917679991 -450860263 101040252 859280478 -371252088 752009531 -298901444 -563120628 -334090357 -150300966 888655705 -413183535 -938596516 -704106299 532494053 470033053 -424341817 555711789 -741052321 -953643258 958227824 39713898 47581645 -863659618 840901674 998975376 586417073 644356571 -206188683 -431725937 -652587970 -24097599 378284684 208644318 85377918 99900038 406034852 443403733 -786136854 -343846241 -974288886 691743742 -163972324 -555949197 209175786 701107586 127862221 541122390 915276944 978401115 600688536 -192508008 -110425459 -375833359 -108110603 -486757564 422216521 -658728766 -39481345 -703578089 -261503776 613780329 -808228505 100362301 235391985 1184279 -130926458 -927275630 19752101 -304990399 -255520843 -46835361 -607550872 -792069284 -130863438 892703011 494908879 -410649993 -289952954 261881958 -762032499 -581676265 -448027481 522673223 -283359783 4780903 393305945 174719768 -743177712 -44824909 472130667 900945021 -817973731 -621297268
72766580 -417735073 -966124588 -565676620 8900615 676883626 886186565 -323479119 594481972 -580349702 -270514782 251513667 117658986 -81366201 -720058150 -335663804 -137013355 -992601716 -117434220 -177374965 644792423 939466041 196201584 925170298 -810299298 -182079031 -920877203 411910034 -460937808 -60226661 -675565838 279826985 82334593 -2758019 529850356 146609551 -450035918 -602649612 605970999 -48073217 107016693 -578543209 25950465 -708428823 -727107489 297516130 278165363 -865367272 949921877 262921794 -586584155 988743268 159019026 819368936 57857579 199758305 -737083798 -894625587 -715322155 -252007336 880332295 -857442313 582923767 -727551188 -432420542 -783395777 -678378353 -26559200 247001059 -419726262 -866463373 -667555005 370629920 436715769 725556163 -718718920 -271065070 346415677 288360692 -792748176 -250382621 975305424 162545841 -901186919 -239926553 -830548030 -995127050 71465151 -821041483 774163995 131136049 -543172283 356553428 -632177374 24347102 -809287667 139846082 -54997221 -601959746 -529044812 311788873 146769142 309457371 -281028570 -944307348 -377018412 403254360 -339530650 -363097897 62507267 13172581 557396729 14550120 280766768 -172880589 54330270 584476524 -125842847 -212150890 741061565 -732803107 -480015197 -311034618 -681893377 -784234707 -310260993 -196889077 -887931155 816223186 -951646284 -224866272 867130237 278342775 -150666456 -287891727 417892895 440515638 -701665229 758441207 -146512718 -394152700 -418151856 -70600818 -382679926 373267231 -187015750 -705750385 653069337 371966341 -84779432 -595329043 -895914779 -535658432 241599676 -289608672 504340776 23102409 -447192809 -655138303 875227540 66394508 366278579 -994795961 542819251 -730913696 798340325 -929120891 -823229254 788520838 -726954778 374661665 720223166 561214958 322156451 86650919 -378157779 -879594680 173420610 -258242883 -484968242 -352143584 194249757 753568538 -778286756 209352155 197378487 836216839 -958653119 30336856 32537059 -248134139 -488665880 -228757874 -530524226 532795853 -396828426 459064051 -898620518 -500326379 -698523553 417468155 -810208006 -404723609 -577237022 -168983530 -609649665 -223045451 -52916831 -439780389 -202975583 -779763677 -295863904 883363330 41997702 -465978274 -586301918 -436658255 809743784 -509765728 -943873328 -969874904 688118317 -946917316 -789228244 17984367 852375659 276046377 -215517883 -851909268 -976726252 -75648895 -742234762 546725495 -903316565 130765660 -782512066 493423113 -321076927 -770490702 848732558 -99021710 -780382966 -152915103 824137176 402913090 876595298 626990539 -868993320 868543600 -871593849 866734059 21113944 618486997 -316047441 511837134 -963534479 925521134 956637624 -576616462 13269168 585115165 -294708042 -231555603 797076876 995017101 -728054595 124954388 199004572 -446151170 -196271526 188340173 279299536 28666085 -989279875 -363448824 496173952 61070190 178757341 796008452 543722943 -454339529 597857590 -336679808 644539345 -707924162 353748682 189372420 -807477837 354434366 179515862 804758489 113799470 108051241 162577869 224860744 588300417 -578643100 204350303 264393320 -501591468 641165271 -997298345 365103896 -307986666 -208685258 218786076 -60797755 395113438 965221552 -933780837 -112978300 -752215923 789859920 733408146 883347801 -236881141 -820606984 -528449108 539932754 -363858952 -197539947 -451441364 -108875861 577773526 798875987 -928127680 789041605 36447116 489934897 581509385 409214612 -669653967 343011374 -633307907 -68972399 -566507539 82763962 234315543 -882548616 -242780716 881310291 -886407611 -131107722 153316865 644286899 -429391159 223914879 -2466680 265833643 594416975 -107844196 197247580 191178379 414227973 296842092 -26392910 -854667189 -314075027 -132003405 298721920 221691544 567417510 721362116 -356206279 611638759 728188167 -907923940 325501747 -545560883 -714965039 515328911 -756793823 325765953 -563848713 131194313 -354714118 -87148694 -823343636 568175729 -325668184 -342185717 -477963194 -891871765 705847348 -311182303 -232778590 381103914 37369928 645280244 -533265379 -694109998 -103776267 -77985074 390027291 744587507 -97014550 140241613 750253384 79643095 512396016 -39198267 724930775 891221180 -696106335 -189904192 307766444 -27522285 208524297 -265486728 -100132238 -32929849 -189223399 -54096579 878458834 -880852241 155501118 345437926 -247967596 -742172198 -808064451 115454446 -591884854 51759563 559316162 -815868611 -848961873 593468452 -538942228 456456299 -804615317 692361896 353641951 904252274 -860946164 -598449807 728286099 322827055 852597805 -402651351 -116843233 26494485 639262996 -276157362 132177601 205210143 270525551 365995010 414768102 264995721 780751901 211292494 517562226 469006833 -570809367 745084060 183113453 -695539420 -807776805 915680076 985205983 -402599401 328373898 731340621 605853476 810660570 -528625993 -172259266 46130945 201719531 690281994 899448237 861797662 -175690300 497707483 -474362354 480520867 -736258455 190817633 168047441 -673066204 -648912705 247877736 -866345949 -549802970 -223606725 -513494969 799769073 -577567895 647089418 -855741263 516355726 -910760725 -875868095 -100337964 -641788491 -942694808 -820304419 437102587 55140899 136031224
421777574 123485484 -581849493 -23004002 684661713 -270730495 -978346772 945904566 451131739 -453918464 -818600654 -156128683 -789560421 938754834 -659851841 -85195343 960164714 942227280 797033298 -227343145 462994448 555292381 -313374303 -574825701 -698584075 -623680541 -773243352 -772064655 586224373 -624234685 306143584 567557089 -250445556 -95904987 -724083209 881314780 -146440809 -448420660 -147480399 -201047737 -607651934 316515013 469212908 205124007 -976574028 39554425 46958364 417090265 -942803020 617544685 92867063 560581209 298375230 641854435 705440421 689628061 -941647556 -350076786 -307581862 -915998777 522099912 -369102370 127912881 -325561185 717397105 -490797247 -618536897 -17443715 201120766 79216804 -610566976 -532036858 425029574 -429015485 38681299 101110188 6960646 785544971 897970438 540705146 -405720966 -336601533 507419298 78730737 145770661 750580926 905153981 -994795414 -583173292 -219013421 975556944 491344239 -133642194 469014247 550305195 764938709 65370648 784449786 671146127 -786270609 -913566178 -74042386 -679925392 -98324246 227138536 -341463397 78448884 -433793719 -698817983 541518668 -170328982 -990456124 303542105 657330302 -783928355 859465322 -561541010 667924026 -84689518 698643501 729315208 360782259 259005632 885193458 -287348066 -723610919 -760869211 -239801702 435641915 -823342192 -110054709 -168522657 -478115051 -185108924 490347372 906359341 414402843 -449787801 698776252 50555787 989662179 -46408630 -773444706 765097515 -947074643 653366549 -880809288 376044550 4887701 80383088 -634265862 -982582381 -311478008 -414607205 -903506368 -965643265 972565141 -141068433 201340470 -373321250 -971996066 -533901307 -597387665 498813309 -413402785 293264951 5598543 364653528 914085330 -384128496 770967199 -853608721 916086288 224329455 -142442259 223820547 -204835963 432257395 425177816 -587250399 -796227276 -364921284 501732606 438051694 131943126 -509485454 -752268829 -238104445 582897230 441259126 -331607360 -768371244 121728239 836928988 -967422780 -462829180 -897708639 59423561 -348658527 789650180 -385024739 656010842 926048874 922483022 411382726 -584179880 -274005525 -49869784 -73261182 126986972 -123034652 521422288 907165574 213898966 606032476 158969257 -119725403 -217439026 -821143095 417498601 -143934250 629491763 784596483 374316770 901891341 -189786823 -39835316 114686170 -698231321 -120865245 -51052854 -474320617 -842131230 289351902 202438735 -339415117 -678551391 -484983836 -251910591 -128281123 -728450686 -425591352 -92036602 335166176 816251197 -825346340 -529933391 506735095 521156966 -838914253 564892245 763651821 148962758 326523473 67223772 219367632 -859935264 -565485488 -247383601 925730633 -943970979 222264764 526015635 662548568 783956327 806086733 -19948355 -448143705 -320502875 174968525 -720588334 -253107910 904834991 -101044263 -958173308 -561800595 -515039232 854015743 -829211068 174843689 -832848342 827803799 930977494 794547917 -850115327 -711298978 25780840 331875024 -884212073 10286878 -140306158 745604690 -422593900 -440847095 621785014 -36648256 -200383990 344424344 -469343493 664977175 657481681 826458904 -110457842 687696987 144683618 199811707 527837623 -746616649 913766639 434474181 -52847664 -115648492 -747898085 381224133 -147642540 -972104673 -933495408 -776798375 -980293467 -127999827 -245692280 -215162035 -957164095 142034407 -124718391 184533921 640079876 712456988 -77736718 -622148383 -337897405 -820113787 -690691039 273008401 -990774133 -123604239 401918599 -790986676 183480537 -114342553 -939338493 355634680 -210240445 201599415 -403151718 -99271794 -505545957 -664331743 -831203829 -100762140 -916779131 693405502 -282659790 693859840 -515831673 628403920 7971896 994621922 539749112 -660683888 350538821 714264598 -598727126 -963076584 142971189 566499482 264204175 487165874 -898879338 -813037312 -553871336 885825388 -651698713 818650836 584433034 326396991 156781350 -955870005 564938513 161786209 368508826 -670964141 -393676802 60832808 303964024 -951953041 -772490249 -756405527 818853241 -985811549 -257178158 -997867451 711275825 241113433 -686983483 374537148 -23777345 16352996 168505367 -269187968 667763871 -453649243 -69606727 945597488 -993881753 331916994 -192240910 554420302 -659331423 -453417974 45087552 778940419 -62057513 395236876 450386629 823522783 881604171 685367594 312971104 -53602043 257439888 252784310 -764726212 365260763 56173894 -218436273 908069186 39598855 -943248019 -278984998 287571974 996678734 -314241509 -615191314 617516883 -85380648 645167132 -392808879 -475543152 -654054124 279698068 397587283 346787599 187184029 106082108 813189456 -454277644 92618686 205146267 209476387 -293493351 -538447814 668820175 -665493409 840939409 -693583632 -299150680 -305377695 310264743 -760980623 -867452174 -560489529 892085841 713355919 285961589 222178529 -819186033 -37904592 -532789601 710494821 140338444 438074527 858070204 750239582 -508522344 587612253 -509834471 -109230016 -510343579 488078539 -881929227 533846578 -830975308 -660981878 -589949957 242155966 -932957061 644588796 979684271 95241630 -792504559 102123144 946378336 964653196 229608898 -749217947 328454566 -535977957 -99314116 375198338
128580363 -925229202 -313795791 -25578967 -506384828 -160473437 891726307 -592783652 -679187624 220223423 -146712393 167455316 -300193353 525767551 883616923 -642969977 781451929 -999703273 -435770480 415301676 -632337840 -807578222 -27118566 352509765 -220729802 -319867702 -423737480 805031936 -532859283 91422224 233281273 -610791959 -89389636 -782044583 -197259678 -463965386 -80410106 -209591187 576893667 -165257779 612714010 365015246 -23781337 971312459 590562733 274101820 -991469327 958825243 -960550974 -596737754 -998856117 -198266286 -237002384 -887459283 -658287693 -591848804 -206942549 -468226871 370306507 -908107696 -369062561 567800412 25485446 840740004 534598985 -585649029 -505898752 879647232 -357441191 189342996 -947937774 -41976199 -465856637 -276424967 783756210 787649697 6720560 375767205 -427682163 -716341151 645399076 112624332 -488866331 646062870 90001745 677451058 -595628775 -927636798 28122464 -485075285 -373560104 274222078 851093061 -64938649 -734007482 -462364067 552160005 286680321 -203791994 850399884 42844876 919794035 -905329870 -244148822 734350918 -528903250 -767821033 335449252 68044175 872120377 -945173156 -559875023 -869329247 -584436671 776265453 352917997 -681003391 -265903849 -295290726 218906638 186915043 931608158 -924361632 -573958301 -597791976 -353918946 767188887 753991967 -623143369 -164787060 970856016 395751764 -461509181 549145847 75602844 948022167 -606105047 248738983 -706180552 798338738 -644838771 -681404533 947064780 207267335 636000704 -20473636 -713745303 -777102714 -405825683 725690926 808933949 -237360043 101916956 -271437014 -512434842 -104516548 209297907 510494428 -578487677 -275138508 319881756 -178446549 231102172 -213613000 390845738 -633479617 176229944 101248467 -770693932 492645433 -810424981 181949317 -498232130 -296254177 -616287286 501593881 61863958 349889033 -851930240 -488440011 -606984965 -487497756 832925626 790663051 193929870 110769435 -596878727 455020490 431767919 235667100 -585393316 -495382880 -266748162 -205178730 -142013445 -980533984 437090035 763485573 -442572314 -317977621 892333799 792812652 451621943 -817966255 689943010 -393834129 -46285595 -137799679 -219983849 139054928 228034272 -640404072 575477779 699972682 755028761 621654128 883405929 516198084 -12274876 492134168 -382921266 -943791110 -250245639 666111194 -189061224 55464535 259428581 -493713595 -760680619 236745724 -600570052 -886474270 -277538191 906864147 247579409 -620778165 835243360 -716697142 787009787 438468972 -11806593 436273463 -730918045 312754815 -435900687 746716973 165810303 -26861765 -712850709 -220879569 -986496101 -135885133 -519529265 793415669 -24084041 449020725 198457575 20843033 -19834496 517003077 -611701137 969542206 845352782 -561858644 139474240 732344314 934066187 -422536141 -16627581 693532462 -492537907 -412838939 -175511564 -594879080 -660415858 -20108672 -847890417 -881903838 -484527560 -509413258 973637052 220838880 720298230 -814594348 325843737 -35400875 -431343285 786145626 -352801524 713041412 182523230 -502260079 670242392 928731726 -21817762 843416092 816593588 975103204 -195402096 -588436195 793053962 18156363 559755552 380401476 585230564 41812041 -233654417 885665358 -160148055 718166082 992019621 -837156268 285420606 443765049 638624140 829651153 -299257301 -230726717 39829893 -772135314 -793023441 -885569304 922697155 -911075260 -776064809 -992720564 687301218 -868816173 -114814669 -83385087 542570464 139160843 -714019627 45648242 766054587 433111719 -226295610 908256521 -771498344 -204104831 -55820454 127723520 93500942 565481106 15817744 -390538747 -934164081 -691620438 729224289 861197102 70602152 962281092 -292793004 -717957203 489830527 422683339 -411360818 -718696527 185786359 -764312018 53760338 -784499838 -616349095 -394192066 56543057 -9271812 77538997 -563951697 -873436648 756793176 784347427 153243607 797664419 -234266357 801760125 -569723978 730891630 -469893072 379836773 -380795401 871959207 793141303 632512442 -334142003 -825682412 -408681831 252939677 990679489 660224506 306979221 758234819 571688543 -721024417 88260854 735651129 430362725 -6010863 -437513567 -44568775 -159588111 -427532201 -918848923 -689458511 -995821339 229356579 -542970756 -563266140 -864714049 800517415 611696879 -757254729 -202129968 382696017 648098335 789691817 -637490636 -105239634 -207706802 962842409 693902688 -35406850 692200457 -492456470 204771665 963864540 -215807079 608363134 471508074 -352704154 260563309 648590879 63815262 -108930674 350340505 -80289068 170031632 -913552772 556880838 -746441543 -596686862 684504532 159870721 83763364 65065586 -788610446 34705614 -344278740 708092380 -23262879 942871638 -7909894 -671400708 -647703456 544488063 87569634 131787594 506851235 497661041 592762359 -708083062 -637506976 -950597163 82507428 433848551 -47504248 741908842 -221207861 179683488 -716385237 -331829435 -412143912 -233033453 118351605 -34957443 770394600 287079867 -355332945 -516364834 -302304089 258582741 612074413 212239472 782278582 575759062 -680624438 263927396 -573368003 812146195 -135618402 -918003847 484747024 312303043 -667110806 -829247681 27332132 -503445337 -365104309 -764416760 670604888 504586905
-846777644 -338058291 141253594 -641222512 912862462 976688262 542469387 -218632271 -209235369 482542176 255969596 -983555985 -358857550 -245764429 -567392009 384011442 -55604501 499904491 -352008209 996402878 813002264 -438304850 -465844421 837198856 838539805 401504710 95191372 -915798345 -606133500 -369635249 943484490 -922985822 585306546 -280728979 -266006531 613336105 -31650950 -684777839 143577897 -249474920 -266130398 -221085161 1980863 377025951 -746860364 -325011310 -539559021 671156169 264748710 -985481589 -58030244 -834055266 17643084 704954823 -705194615 401437483 -663734014 649495049 -449278810 -995753089 -192532177 667500981 -858625751 -451825345 89287250 -831849329 535576471 38684566 -550091528 266094292 897086428 -812259888 -830061524 26503071 -343291237 382082142 -702057824 612398250 -218111206 127254134 -213898822 558239999 286744300 65453131 465596197 266924000 826669202 -879354673 492665810 -245044807 -809291014 407699967 -529837753 -316053513 858227372 -310529793 117116533 655949164 580996566 367498827 264126287 376566403 200053973 -37736842 -863230246 -560628796 -16179372 577316054 -312039182 -399146010 993473442 -153805531 -711639175 -169367250 211791256 450558854 -69986233 -438947851 -507731362 -596738155 608161495 -841592776 -426146510 803053248 -884715604 -905991024 -882428605 -153634247 74329458 -59240415 814208785 -221115547 684697693 941529702 696202896 223836416 -994980899 927340689 481346869 952680411 -438881962 -641121655 -960754818 277817673 697947210 -274713463 -504027677 488973859 -636758489 107001084 81305311 -232465529 -572799860 475756681 -57555034 677452719 777477817 350115849 -101592025 427064977 -356490778 941012666 153837061 -218494965 904806636 -794170427 -838569838 -299839029 -902555533 320802958 -764907509 512741351 -656843806 425618669 -773829432 -377649537 -303576347 -539239008 49494917 906974768 668715990 -578999026 -876841137 954824220 -195914108 -891055673 319522239 347819942 -581180864 -806531905 836859119 -266134924 560121565 -622226307 -515286393 -57661236 -912867881 983157069 796703005 909815722 -688758405 -272858327 667478474 -192248873 -770662061 -860925577 -981474185 551418460 228392805 299132722 -360909478 467220365 671566919 -10285314 -171549796 -310475385 -309196902 -113457064 -211738868 906181509 -139888266 -443778236 -351744404 -219510800 412617277 -787127359 -749941708 265579174 918161500 -840301647 -289948861 448166877 -525938332 750080641 217057509 729748344 299104967 635842722 122061761 -816038638 432416901 124648276 -168768123 -104421458 46563935 706223781 916899349 37125147 519614667 -474559211 46525054 -446841683 -864598412 -415506558 84918175 -33080605 -906333016 -617029301 -669718877 -564302544 774141756 151608577 245083763 -103139843 870633154 -473210906 274659095 467996005 -126252305 361684828 210062526 749352309 -904180784 -715564417 572688318 -789717972 4943395 491714440 -390821514 722462316 -747926678 -510817868 490889568 -666847775 -530104680 372735814 946118665 963377763 263469402 210500256 -814321707 -979331655 152547654 299901766 -353796249 -12489379 -916982866 -338838577 -314550397 -869541741 92888367 -676527394 102666492 939156708 -398356883 240819828 -837621425 538957341 -825167988 -442782751 583994983 -101257350 42244366 565329004 743053123 -108289617 305252088 296255625 624054576 636725993 841308156 367965694 -819646560 -490518532 -529964304 845893279 -850063210 -116307226 -926531352 24038007 793859340 -456903920 -249626342 663436735 75258569 -498004295 -960190819 -703820005 184383070 541245857 693251467 -620858666 -225579070 -881664343 118089508 931618579 561119845 457385914 99588137 -33632672 -980658281 -132829996 585239084 593282576 118573184 -105287018 532663215 -669260858 -715193569 -559466207 -446425642 759637966 -280241093 652853645 250706287 45039739 -317584965 -847962116 997193985 329370808 -418781857 -617799289 867860509 -869191620 -691090056 963011774 -930942329 279992645 -611725378 468135479 -917974318 -985771106 -69337621 562541995 909330687 96721264 796193020 810989266 -866956514 491281168 870491420 224937087 -645873989 -840455634 971657202 -610176532 -27225395 329935366 648494618 -71258911 -238751986 -308778857 600484193 -103153972 913074699 -32731674 -18027078 -180212441 -235102254 -960886312 -71133646 860687009 -745322130 66618785 -711093447 578508165 -334105473 494359396 -809245051 192929331 -645063736 514016622 129570105 393464080 561074352 -513998861 -930747837 -858377391 -270927430 -473909493 -703808595 953479396 167119784 -539002658 -153125329 190256679 -357755794 -635433385 -595364608 -930179180 -301789937 296325610 -540841719 144103719 -150578777 -84860063 -9518428 234283580 -78962500 -102445467 319271620 -334039987 933099639 -907142829 -989207372 -741939382 -381210633 -703907063 -831107224 -374609123 598600583 -832634029 255046644 -488960885 854645914 -808359051 542803430 -743042562 -87403116 574815335 473102150 -240358816 -850950929 387727635 -974891340 703774552 -79662367 -766458975 -907167013 -305520114 454137945 630637450 422954602 -514158978 239571877 275776110 339153603 -4461309 -717093000 -432830512 273129184 -593859730 868995450 1942677 -602897353 591365800 271215472 418975830 -445977028 955940301
-91958982 935355712 969194731 830155823 -752364401 -159195468 519334910 -109025364 4322630 598930115 -946672824 -991231036 720798464 161643744 809550117 373766765 601746690 24976939 571520967 734389839 365491655 -251150301 -229983743 112321505 92700833 172166648 153666048 -886781136 291196306 -693941466 -383613029 516167031 -599183053 -235638138 -63471518 42701690 -930042742 69809717 -933026918 567373543 -612818035 -233261048 625557962 650232018 -473956253 -199820494 -146006507 284838300 548456982 -983197027 206138970 -568851194 141228784 174432361 -244098788 108117597 668943037 -653791317 -992844177 835966181 -730324696 579841048 492968315 361062583 -256151377 47988725 -548045145 -627748957 -870371443 -977490323 -664794896 207943033 -908718957 -404537283 831271482 -326274072 -294169407 130874661 566500206 168826498 -561581222 -229443958 -989744186 -480472700 -785801653 140019815 -266733979 -886525595 216493087 732871703 -737002813 -449954336 278930828 -439609302 -68853070 168884651 233968413 -381751539 878440479 -607025167 -484344950 -332436600 83540849 -495796057 -945259297 -524892207 -507417041 310148188 886985442 984932614 -741382758 634535005 72918682 -888078457 -323576335 315407917 -157974658 -918752305 896491018 576169767 -157573232 660852461 341982980 72985465 369432225 -387934624 200923340 -594832057 903365340 -512118798 814924160 -897937632 -458555273 -15520318 -899209737 -54209078 -337028030 -70388638 -725467639 730099602 -971389284 -633948535 -988888961 952103178 -494376657 -657880941 -289696680 -517741998 491818599 -591478819 73595755 942515656 15338577 477482640 -203767941 -617433860 -133884124 711450801 -236366595 -760878159 -201864985 210728755 -103512617 813234352 -750113351 233200593 -168901618 279283907 494480253 -704733211 724442408 -993654441 -466128638 447337339 -6974939 -773491474 807916292 379341927 374000674 5342206 591186085 821675182 -530542337 863475262 675808358 433777977 981179875 -284564169 67071252 -643945860 678095401 834130680 647631080 -407285312 -551920381 624114720 -567579967 -976774200 295263118 192329475 145632453 258006855 -460013303 741680372 260359179 760268372 387855595 156046239 72496064 -184753390 -679749105 35062627 -343191987 -463334467 -812498938 817060812 71421053 561909430 -522204269 -887353193 -671289889 -83677627 -256678394 233139266 -389200749 66765172 229792541 864610780 -257736633 -9116584 -848205971 395356513 -19872882 65634107 -136267916 717660596 -508231671 751082852 35890225 718390088 715418114 600854456 -128691251 -809967968 -128853881 -74286833 -918201273 -793858473 290699435 981285740 -824642750 343222608 947681593 -424010520 -624826122 442951457 -600215793 922986077 -429699316 -113085612 114425466 596189678 -516944491 554232088 -790525704 -432006842 -221626315 484111421 -342949294 360237547 -95313152 -881157468 -242680952 -351062419 130018072 439480409 522550051 981211514 116043211 222118734 -49518357 -757604555 55226266 -121725298 -411727334 -845745547 282588722 -250183959 302207406 -673364107 84763247 -100714633 -564648851 943555783 -480611884 533591297 -852123042 -821288740 -656361459 423793924 -516235258 31105986 189756970 -274971475 174644799 -729116765 82852721 -729720321 855272640 -740479717 -293059766 -711857339 132496606 537977088 -391086184 562546628 -886413553 -354569944 939366522 -145497445 876395383 39496883 -794725198 412255362 516060973 -95371584 876806332 -805330737 -707615100 408310331 -45039954 881433031 341992923 25349087 409910226 -748235591 -423392539 36255576 2032484 414959030 -703644674 -14066738 -336809426 253893077 -92020038 -699192213 -231341517 -224134225 686679764 538654046 -630156349 -270470979 -873429623 992235251 -432589395 180339497 874710940 451818981 -417720387 -686562155 877280135 -336216015 -579396481 -880544577 -873830530 -630939669 993076452 967588580 940146273 -11726380 85108407 -568904092 -80843726 502786967 83200113 -497352699 -607881867 715855832 647302695 511188500 364883087 414047361 -984922221 620000387 -963383175 4178905 -702226463 892127732 481021783 524533615 -469237293 356296172 692325094 490664968 780576269 -801648919 -143776905 -947326249 -884807223 681844604 -151513619 -18840848 -175139871 98476588 34272562 723319458 384405914 550558396 624772691 -257945931 164955090 558968412 -447229479 91101179 -42055791 634779344 -657157925 796402407 -811704728 419397193 403121161 -377577323 -170218043 899221083 -221124362 -319053585 -762171737 -329861499 -208356143 -229785353 385056255 911706203 -80698620 862722312 116638801 909505880 -872981576 113531254 343467317 919330441 244759782 812518108 260866522 -908759208 -858182343 409642090 -100240686 -890176450 245796183 994464461 510266436 -953843262 704262323 881206065 465741146 -954182114 -391303638 -681052175 946023515 887865220 -681989790 -933407157 -789169579 -472664999 -921034267 209237383 479202654 -460089016 -858233287 -483297417 184826326 -662940486 385458487 419632385 150181224 -579869413 117278769 716399766 258508551 -1537312 -987677828 22442012 56370726 979436020 -862272658 739596153 250165127 290686679 -911223680 794900195 174505761 -631484001 617631993 -858659429 -970827148 -998597975 605335815 796891021 -949599102 107150673
791010428 3811112 884017712 -142445032 404969562 -754990559 833685010 213399542 433157366 728915955 -443531749 741402034 -114694744 18021568 522338095 651172328 -129890797 74767780 516830617 -324239235 945263064 945196382 626476689 751192554 -970886660 505242175 201018238 -114447988 499365144 378586161 -645041041 304452676 -493546732 948997970 -156012998 -844425152 -850917282 200809296 309150840 -771755501 -419694754 762078522 -772436483 -472228792 144852122 26371260 -219731775 320687026 -774342479 -935096186 -212484739 -549570903 -280367037 494758609 719622125 -957657463 77031111 569328462 3419069 -272238258 957294107 -584407015 -764280949 71994496 686494777 43185254 -73879131 -426343496 -159274388 171257015 192109051 -718124013 -448226503 -385916379 -286486166 -551399196 -151379437 235271160 528629791 -517215213 -353834646 -985314249 967486098 -239927964 -163236143 -459252995 -816971261 963557222 -875202376 -212119533 -693912377 632107723 -546791390 -614870281 45549070 195056142 -637109338 193621640 290301699 -183208050 -88583686 -278621445 -997252377 316629794 -380154795 181078824 304308729 159742309 -332220232 -769273435 -103011853 -749958453 -850608570 -240297261 674978915 -824486485 -20725970 260400917 245275243 -860818572 -260089003 362593867 -27602506 522293239 -925955792 826665175 -639925230 829831242 -34282231 -941042058 546205469 396073886 289951392 -703879750 39973181 -256054147 114961005 630527567 904640963 270215233 936267582 375288736 562251899 -929930396 -846282989 715545775 -179281471 328436070 -103633886 799009020 -495422253 659748178 -704718804 991928959 -701685450 -355013335 -720013110 -956254902 179043771 -605744366 -99522662 -265030658 608232696 -780867101 -713111070 362663710 309245751 -385027997 80295322 -635336657 -846409508 256831899 680354578 -712077427 -347724275 -235848083 -797159055 223131205 -545817292 600075527 118702718 530578761 -347682630 49079449 -466138784 724933656 411169784 -129242282 634290039 -330880447 -329852981 803469937 513601418 271913015 373298464 572562503 233401105 -27972667 -996662737 488741876 -673348330 -482276051 828834278 -431254382 -4426726 978346532 -884474375 777975944 -994178339 -158623332 952533612 -817457874 -851074767 857363713 -678315991 -502699232 -868536851 -346719222 -330117108 970095972 -814729810 162637131 824214242 -273461203 983659909 -37332867 -910464197 -182065044 398997035 453992776 408034270 -103599539 550119283 516360347 -885649805 725717980 -77361996 876977296 -345184068 -145139245 975855254 -838322905 594024704 -588132480 350891842 -114814962 947724150 -267401477 472684591 -186291838 280012389 -149689210 -783455132 173679595 -294659204 598975545 330255894 -670798812 224850882 -34815229 -228933151 226607049 513830182 -252153127 -18429834 -530378163 1396826 149606484 913850628 695207137 830854089 -682273854 -751916581 275754903 -252695270 -483893953 425518586 -751736347 -21700768 -272083236 368999834 262473637 173382335 -844282939 392582616 -554860862 871727821 -97064436 919457614 669940810 780721761 -152900456 -868714477 860315153 142663010 259534698 47145211 -734094226 682637178 836685009 345395283 -290426577 -765446037 -316395825 -18596762 -818545238 768126998 -127478931 -840346671 404701578 405887152 449809224 342598957 -205346608 615276391 -58773132 723768068 -607583924 339144166 -141497460 -206586430 875134029 -308894280 848728131 194639869 -384740341 -789985438 -388765727 231858104 85861592 543612720 -737184587 -966106595 686467714 -382225150 -957256811 -598083496 231662733 475521730 -16856101 218407593 962432926 -731239346 -627712373 125460116 507635604 -115297376 -174391790 -817043408 732528933 763031075 975366436 632894423 -52102122 -43947702 816061915 307176442 52078880 -283862733 -364720330 261732926 -147794347 -523777760 792338038 -511741981 679660850 -262339486 981131395 -664139707 -310133508 700078942 867265354 -584752687 -22700478 -114357950 490852154 372796049 -543277947 174136189 -773653756 232139745 906879965 -45641678 -907278059 -431417937 103913309 661658397 -409713450 211717386 781388681 483642508 -330077073 462373994 730828151 259194286 667691532 371671194 320455565 -676106617 -10820998 -545527476 -893842366 963276044 275235481 -241890464 145763554 -181289558 909722724 -916540452 -667648132 954997334 -659920511 245842449 -927209804 628000078 381544922 -14829547 848260231 643042369 -796115650 -72589063 328046026 -758365334 -690700797 -472814179 767068628 -485618954 -869468389 -651156077 335031816 263234061 458259554 -777477720 -126203664 -716343296 -270885338 770844471 -765821406 -528532928 23785766 138064895 -446271515 671596389 154009653 899311512 -689409608 543130426 285567177 946958037 317776065 -527801282 323123154 -704298521 574304231 225526158 969156400 839827728 -204785485 23756958 554048991 -60241613 -989474569 -417807842 576533223 111865570 224526972 -65213860 50252821 367759386 95260263 457906018 -81080039 -399820034 -452595011 -590567406 480568245 -547418175 338493484 -245894489 139688058 -443694596 -813560100 988779027 283273961 240884885 689256468 440497029 -27251659 -619623375 787602532 -754241563 -229543948 -804688555 800910891 774920549 -685857115 715121816 77020912 -158871538 -921349450
-675337658 668439809 484491012 889473111 -863390630 828863456 -312971852 -35668677 -984639059 -121620785 -350365095 386651775 -678041750 -139518363 -866808898 941964879 -914693316 -185634619 543580888 175733537 820613197 -861551550 -556893217 139442903 235065266 -845923736 888472876 461732493 969830761 813698922 908499925 862812313 977755192 566961067 -49145444 141193320 456423423 -81370266 -372236373 333578926 60149269 -626011112 -557120436 962043143 -471702686 234963310 -490272049 624564151 -703432516 78281504 -982516576 -978584395 220873281 443095406 676923799 182858568 -631599332 -434306629 -147650084 119581109 -624374717 242309699 722950476 -511984470 343484810 -400435139 171851810 140499296 -601092106 -185908836 7545005 -168057732 866641181 91615156 -416200700 -786532480 830036232 271567043 -211034318 786630507 -972027564 589428670 211388843 949240653 236011205 509146716 -807200808 957675324 373863693 269573915 -169201738 -950482193 418884431 -336579555 -325201729 -331853070 950227521 98176916 73779109 164573123 -244365060 -164406652 983488815 -370457460 -51713680 508472762 74887982 -446328727 627918171 -555780808 510772478 939251163 463458231 -742603884 -156860487 -240940829 -126152935 666532315 -142998619 -816521260 -88311826 -2231384 -346348826 -276771076 -287081712 -539453502 -108600172 615085783 -305114537 -578017640 696838002 92878737 -893030199 162547805 -570856913 307140978 -538598265 -583473114 -580385121 -279949253 214710368 -917129394 -228586603 303960886 335636839 664447831 -667175876 -538996002 907947947 -303916280 -708460711 809604833 969510248 -183279258 105703835 519661429 735250050 -527583723 -181374674 -478682786 -640291913 -305555157 -573655906 934688366 533676884 -227289622 377623002 -354264091 156212958 -280500662 -919746337 -336426089 284942625 904661110 -92512461 288756239 441865446 -854554605 480389626 -14305952 -913545386 -412113525 862572812 -36066874 -696037104 -894854083 280310578 87256254 396010318 916135143 -831788991 -705835204 402587097 478106787 -786069823 697591244 773217524 1557493 -295124908 974371842 821870335 -70993681 658803302 380844138 -239729161 -816436617 -379975592 459488290 -630682751 6583273 -630735023 470150641 379706336 388151267 432009782 469493958 454357678 263500203 -711271857 101688522 -516534720 80547009 827689408 -934008809 -467552002 254696234 -562809274 -212091960 266884412 228019845 173440603 -963068640 -707314500 -21388652 54611845 966936818 -671425347 152304536 -847551161 892614265 155979877 753295459 374480803 252645306 491330492 -767062845 357240906 -860925061 739157117 -862257284 954757243 562397793 569876582 737809715 -824510312 765389300 -383203805 -542295877 -180408468 369250940 -297155130 340667839 -962422834 695228714 931488968 -856554818 702360494 -829240968 912080493 -400469595 -50620107 406421181 536283260 -279889731 333447233 346698279 381894078 -198769721 932996010 -276923914 515828203 900216284 -352535057 760839526 -288422598 307390613 -846880514 796126931 -850354297 -672747090 204302339 -366855906 433343048 603313261 -357211052 195384827 506165053 357449844 126685219 89615427 546579994 -339121175 641125546 -129353702 837682156 -810897492 665426098 736655960 -859316780 -596329525 -913442966 575780472 -93291084 -849697121 -882279843 -126208279 235202701 -352611599 -699273073 -641269658 -821793395 866671285 590378283 333618640 -29187457 -636308459 -829139109 -626246827 -291829250 37240719 348331564 923018942 -941596626 406699471 -892582979 785848951 770818218 461922801 -763748650 -389996683 244269340 73220912 704635648 -874613148 -787488424 -475084477 650434373 233599330 483698488 288094416 -918574921 -991250329 -467466931 942213393 -233663093 -382330953 593120257 685483471 -859294021 -20626953 562230237 559334819 970271165 -241806772 108484925 122050945 287594610 583968716 -670687672 -126934313 -218592952 823911431 219161890 806336015 63877276 -535366886 -315883556 247941574 819472157 437116071 -95750784 -202987061 770471186 -327026535 -944820314 -55791558 935723585 -370550907 -511229915 40043417 196188222 -744730322 452535701 645693018 790216677 612863952 -53271780 385469839 784582568 998895407 -423111152 -630151892 241138951 878768576 193208007 433130050 195521561 56717480 65353277 897364897 -299381999 190767683 -258875426 157438122 277049937 -141235537 -614824837 250280840 -648931414 973265231 -462392586 711972090 339972742 -511051460 -715867974 162513658 984893079 -951808729 -914911673 -791349513 -510670868 -959893751 -735180781 409894487 -87875146 -6887852 810759753 -90961712 -28959584 -204562019 802966596 -272667698 -494722857 -125307368 -396071131 920229218 -772218531 -297640183 989551462 995780742 388707482 776545800 -260233870 -428884425 509961384 759594206 815350304 40700183 -671952433 660160743 710585110 359027560 -830728679 115986300 -462508016 -188887801 -861170562 830717724 -873974960 -738200685 -417900131 -796614312 -636851341 -576742332 -375734623 -284305591 713078879 781634488 -239550402 148330855 -316609254 -597433239 157387653 696429476 698916462 -700639600 678446802 -285255630 998530175 623000307 427535260 -605576584 -764345110 602810267 754674968 -881195927 -856903794 677505588 -458406241 -450305542
-101500149 -303083301 -982214896 -742739326 -625989195 -184380132 -643027633 85212618 -8545887 -210708496 -610333290 -427828055 -437727283 -659573515 -616541997 -776065240 643436649 -736120717 -428911652 -803719418 606402056 -730661479 330087445 29988981 -408514605 859758137 -426754161 -562043383 5281430 633714952 626568922 274050956 -122778213 -901987442 93090698 161909809 -212919339 -754834095 -641371236 -707295590 198786155 881449124 -719887108 602140582 -95478572 55950153 428934984 -164576842 -609717667 -181672225 53040087 928818704 34174337 886822374 -744921018 -227132722 -922829058 -117745233 -3358626 587397049 -24468927 899456535 -553500198 349792044 -953292916 -526025999 -808216984 131960212 972197599 139202373 559312256 887669883 -553360555 -714659016 512831196 332365298 -661309329 -412487351 -446534750 389015892 921718785 789574680 -798384998 -389698071 885584433 -518664120 -344872025 -42330656 -206072292 -775252154 -823687829 44034521 -919028070 100872139 -81996123 387085499 -399002971 253366364 701694279 -353970324 -722643557 58844565 826359653 374029456 512136657 753063712 -199299068 793252179 -476038207 486797753 -199983210 40454786 604940417 -626443699 -767823852 -826986453 571430147 -930947269 -736706153 597423525 241607276 388814865 -405538062 538582273 360530904 744955476 -970634255 495583299 -477669627 -375302173 467241561 -376571457 686275710 834033324 -301932915 -235206394 -563890027 403299880 437433130 -821722630 -146582223 -441018282 -483593971 482783155 -168633072 689320829 539503125 693860630 96793560 -271932314 607356467 54557053 839254927 -202500870 110704888 164298514 350733349 733838544 -499119068 -209616818 239233047 -804073433 -657309152 303222392 693609220 -29224004 187383393 -943946113 624752435 732800777 -443609801 -436726527 -68672201 -818343433 -848965809 -383091315 -305379438 317820697 -599493959 -103324320 -249263445 86667505 -203671939 -397687494 57981108 437382620 -982063426 -632914105 270893260 136680059 -24680670 300356618 -213715642 -818041199 -593291547 952454872 518054398 -535628673 902206908 854601352 -923105741 -260966742 589049858 871598614 -853878296 705492346 -177204672 315537828 283673567 -636498994 -453445198 261664879 -730782237 466914242 -272036520 396367284 -544404027 -145617010 -864521273 -775484037 90840238 405718144 329944192 61877111 86755281 -831480735 506651838 982746732 -722402537 -414793108 -319527247 -605724730 -498828955 -399163243 -627251838 -802416525 250712009 -428222149 188708878 455826151 977091580 950633016 846230663 422405174 -862647832 165328319 -344518543 -95647899 966837943 263580828 25731470 -72055174 119758818 940262177 -137685644 858897575 -362093353 -752284193 -807229584 -901361903 266835983 -885629583 -983055997 -46901381 879385212 526991999 -981497796 -626977887 262219772 812378975 73394969 -374073646 350028848 553290326 953559445 -52582301 -371769087 -476153998 666435233 7034113 236556413 544768957 874958863 -371000004 975095491 189503784 -327437657 -189753013 -660894908 102537958 984838863 23023073 71673082 14156435 -500269450 142394698 71458319 277026752 -651844604 80469634 8902540 372624529 278273333 497492687 110953547 -326508541 -543207400 287096787 253485404 -434754834 -740937115 -20937332 374604342 425078114 -412846764 432769553 681204844 693918243 850852527 338036660 765949587 -818226681 221157673 275125010 290836263 303312184 911006820 -777831906 718765068 -128349449 419311923 178791801 43734868 -591554733 190391915 137708735 813609669 277007209 -157319725 -15637209 -948812183 -65102586 -250588983 -877362074 549479640 -583978247 -415399684 823961984 997544354 859203637 -323028545 156547490 -831619730 -62796520 548957976 -121299147 209948282 -737227969 658906353 -795345262 917847965 -287396863 -605409423 657520085 -454956058 -276112968 -752299606 786270388 -790895702 -840471447 -815186931 439711151 -318287154 -566302868 -316840730 352309521 -647020515 813077981 411772574 -256478475 -555286042 -122344141 313618754 -831702677 -295782583 931880117 582118813 -920463449 -720068502 66667198 -257845082 515857687 493054681 54048740 498010547 -708442625 321754380 -711558000 -42752219 293721457 -594347554 806154433 968175861 889283662 -786842128 851234370 252972885 398896137 -325021447 564159021 -58050851 -707804800 908670094 750039396 514549439 857237859 290890061 340728934 -85207791 729590272 939350710 195956243 194531683 -381301084 815992250 635870240 626936826 678994875 -16615852 39267027 -136208461 -595266474 -240102558 829359682 -10159757 806857870 -865785297 -791598448 809140651 328641418 -380979676 -571224013 54643400 -457173716 -472247853 518135118 -503530992 128722666 986221110 -978676683 62057366 -346376605 487926091 -454694363 -873547678 -735208587 661761051 -981159141 -376069075 -631136539 -932881665 744755992 246649559 503983287 559641775 -427242532 993077200 -216546080 226404933 -223116987 -299096986 418385292 -363215581 950437565 390798922 800433701 35595663 -737184503 483142064 -356633516 122364208 558250446 -916864030 -368486172 402943345 489074159 155496088 -376064534 -355502310 -827431455 450450634 261355928 690029191 352762275 -294481644 -713504533 -982567344 711836360 391688394 955110235
238226520 184878924 -123137488 -395034254 471851166 -1266872 -994804781 -6808166 -869870758 -862409119 -649596958 -272656128 -891383609 291286451 96401282 357458740 -489843592 -913785683 419706900 -753118872 996570046 303650348 713751886 -290529156 756810197 -69699959 869032704 -197070512 -719274142 560250871 725599055 -891120590 506700685 -782779404 946936291 438819449 506821927 -665529860 -285875335 -498227235 404735168 96923344 650475443 722303643 151567255 -73369109 -951126578 759536021 -911007473 37666479 -994692997 129672318 482923847 862769779 877832660 -58136001 890320802 316703302 312216213 41541891 245997003 594437093 930822275 428046521 -226680906 -835670481 -718987606 702375028 -925255188 876071697 85627097 357146570 -517736120 935181924 -708863444 -307082447 -822731877 226279508 369318876 -33571010 211577161 359001602 552176720 770729986 924477790 819267590 -781544939 -113207580 -842002668 294834956 528207196 -249437316 313736936 170475118 -286165822 724145063 109647419 -818420977 355675511 -723676161 739458393 776498238 58898930 -913759014 78960312 -178810654 -529320779 572822133 65617073 487533942 394046000 -952291801 -885225074 886328079 280476469 729885317 589343633 799660022 -363709665 -680740162 720406426 -987210939 -165935948 -379088744 -958719238 -468400753 26555758 -375429157 166250756 -320338244 -5714320 579582753 -669562789 231904138 -625312424 -499692200 282277383 891255306 281797813 -183027049 81866443 -876013560 653528917 -465772401 -21325533 -177077153 -227507941 -803181383 12683345 -816951945 749267225 -220701576 -257416672 183395117 -924865475 374991539 -41739163 309307484 197728852 -931212470 135644286 56855305 -194631977 203180770 449864268 304358904 -955004177 473228319 126240433 -228750227 851582501 -850532490 544873598 877761588 136757336 -117799609 -972813093 -480261080 -736951787 -473132932 451992872 634325109 -663966493 706577813 574517955 166591038 -693938103 336109822 232147154 6869868 264362230 -951846549 817258284 132383318 493780673 875586571 -702913872 -140334172 -13805735 -213888021 783985607 491743470 -245884793 745119161 169745715 109656062 -44104810 -110909597 45239381 -251110439 989792535 -63390900 961179210 987872676 558211239 -303887678 373018867 -635646911 895039512 -246330960 -237314248 -895329921 727910067 -413077766 6904414 367280149 -808350182 68529114 581032183 -865346788 296385197 -139176281 -380040513 -647599261 -426518885 -767545926 -149003180 -676951291 -841740674 901485122 -592137722 482069464 894521699 315664240 673697129 757473019 716789217 55522098 142637125 -936730923 -632704713 -940429732 576597792 -36994297 -977752115 530135329 -763487542 -813884386 -892340822 268655783 263382861 -774019469 -775387094 631571981 371929993 342808508 -305971511 86293452 104355861 652544481 -722742570 804544894 986898473 -424440711 535685621 -670900942 132371944 -799541587 -963056564 907957503 522553350 -929867228 456290681 -152974907 -755999182 -452118123 -881265523 292481313 512998700 544151706 -222819890 157186816 -561885604 -306295345 -377732342 -448312158 298318232 -365456688 741751171 387329911 -755940162 -726222366 833065587 264470273 163600578 -244475569 -184358281 -857841410 827043792 -807705749 746394544 -592336936 998147606 776983940 -902566490 39969729 -625323269 -889329685 286654808 26802186 659687030 -323030578 957776943 49338349 -987730848 854493424 -569083303 83134171 31564572 964322918 -31464889 288973216 -562220919 -808930229 -762810954 908889470 -458297069 -508447010 856905312 277931211 687843907 -998200441 573043643 707393614 619879202 197673227 550575755 -880276272 -737550453 -445441398 934056392 -724479755 -736349259 393524402 -326083067 755517970 309058477 -914391450 -935617725 -307227910 -626399014 -294454946 51882928 -702221964 504720544 -407002601 -991060539 972152992 -910823649 -444191516 -877719389 -420097936 153095623 152605337 363409220 277239419 -908074767 762835532 842405820 -40612239 -153466081 134019099 166173509 642456161 690394565 -937377405 -20912734 152048542 -456245618 -667300266 -603801401 -949555877 27032145 -503385236 -470762883 410537227 -783672053 -509562601 805744562 984806367 256761060 -169251786 -385338433 301907093 -827098169 477476357 338331257 -772978349 85265114 118371273 -448405001 315442637 -181624128 544906150 -225324859 -129582773 142211047 653209086 -501387853 -775948735 -816799998 502543537 -229334560 -671881259 -704481977 -177437820 -169874729 -450827033 -592479790 907630935 3301485 186041836 558729236 620433063 869216467 956879701 -154146324 -415701662 401403228 222019375 -666144728 -788163034 764518241 551874792 200814063 -567045989 666643754 -961959549 607340010 -266014702 487097753 -837465941 438850158 49613925 -878744662 563107414 83156914 -983739192 533053627 -404891611 397950743 -315454916 645624805 819901102 -933002055 205597007 -570565214 -710719061 640608559 -260988806 -894267461 -334706324 45260800 -876728942 478892644 -592569321 617520988 -627554563 593416765 427688722 -327120081 -521869117 872244594 632628515 -940013529 325230417 -796992032 751439993 268000893 290396577 -790033462 -910169881 -937258576 -753656520 -37760170 149371313 -129937382 857073259 499883576 -398015279
856902608 567056995 -248879129 127938804 -363635177 524928330 819858251 441244355 49253135 190912728 831536002 -193122201 -991461366 709483545 542877970 436859257 -487329803 -633710478 603246822 308450622 140322792 347490555 127694759 -217169290 -859258031 585984981 -647430734 -325448741 331010779 921626533 -614324650 -68409596 900868473 -711758384 199818586 655840326 387028590 651260991 55275491 -753847266 -773676810 182453775 99846135 593516720 577759893 -157777562 -181129567 787488420 438506561 635014821 406697633 -932399484 47384619 -806618134 32908234 -576483207 -266397376 -491861256 70765164 768619630 -751036414 442602293 -905751473 -139639263 -546903907 961791811 -926022064 -184743258 834714253 -320738001 -842777090 249858820 602589830 154725023 132499397 -525296395 558191377 -264110253 769147311 -723157678 -184278401 459742442 172427111 -737583581 -449040238 -493558963 -973452232 332623105 164672590 773155943 164427779 -832484762 214706373 -166298506 55451519 -274652551 252645422 -769301141 865761332 -491923479 534613282 471587459 -769855279 91292975 -618404685 517507125 404759619 -80040436 368506937 421332406 329197420 -314455894 -678236716 -425843794 -504843210 664639883 -533331516 250327938 -492075457 -98060457 -840328034 952489743 279796526 297213912 -845147581 -801224593 -46234809 -943755715 343043646 -813907165 279893750 48279383 -383421827 709213008 746722069 78465980 -289899911 -698253023 168199824 749219131 -744296696 -118213682 166226527 -893400904 -200151519 151783833 -271892685 -127445168 -664279643 -286785967 852180446 -779111855 -844725288 -561702216 -287824398 445971790 -383463025 -743916507 738987641 -688738491 807647534 -906758435 380944363 691899830 -800035032 -732978655 274900559 -232167358 990868857 -928612049 831261990 253297906 988407616 -264320452 683324108 -496532891 14714592 706417701 -767624869 280850710 -827187291 -719350666 -301657395 -216964991 112257455 -245939462 -488957500 -734072658 611040064 368859114 -707306478 842459061 -347401889 -301259282 -616550773 759123274 -593002759 931147826 307383248 438517334 202209116 153448682 128430766 -554771741 282772819 -967464204 -601463783 -646083698 -151780037 548841467 173006911 -737659117 659095468 -233862723 40607706 431619968 -128193323 334993532 -214218497 383286404 181263555 -573438877 365593314 384448749 -946927948 702226378 -501043675 705017767 -321241870 223542211 4019321 -328206769 -297981013 -455350575 -711576672 885785345 36043375 492885877 -830070051 -291922934 -991703694 -993982592 676901210 555024268 -477861173 853080526 17361133 492274942 -487395379 410582883 992358149 82838425 459408016 53243894 684063984 152814698 -219890347 -352570003 834969430 -394241156 -119563657 116524938 -811943001 -765342320 53052456 226804012 -778684617 -975756753 203123135 680457248 646101918 -56474366 630350445 -871035744 393924362 -590213069 -945315120 907796342 854943999 -144251823 -215031641 482159008 916420888 828983775 -95884494 766593621 26281310 -374407158 199865180 932446658 -132027069 106631513 712584152 -261733838 565662498 -748793531 -284560330 791436297 97014727 306353106 111936684 802100597 -593553536 -165082829 258000854 705446399 -545971676 980904209 947551438 -963553515 -397546329 11348053 221647294 998373843 -131697290 309115117 985390168 195033856 952377692 -619313412 -956616810 -674187762 315326065 -940886146 -604995595 -336505934 645144829 115074653 156039475 -707273082 -87701678 -355365767 -920383550 289676835 -982751089 -808188340 321810992 415623342 -336329186 591152520 229038927 -774432352 -397687660 -586319320 123716960 914836263 -696210551 -614152306 -428727116 294743772 -518149000 773610317 -212050915 146344839 -667754702 388325813 831912086 -784799059 115957159 351960526 818515029 -398082540 -739676178 803682088 -577283292 -450728731 -457360798 -241431810 -471161837 -830198959 516547966 214947251 -940475401 -214036473 -768623656 -839997408 268502666 -893179575 550563151 -558044287 701610736 62693090 -795139064 573276044 105716822 78032808 742797884 -799290844 -386768873 484670578 292594212 314764444 387159021 64221245 -16147387 963792101 -242554362 -535269009 -865471696 -137172974 326051109 -533068197 -450403246 -124746412 478490232 -374628943 -293771258 -150273217 -291450901 -138167060 215203984 -396617784 -279606660 630306533 -4981961 871029554 -310303591 75425065 499716795 -911744370 -571449354 -56119755 81801957 -277588077 101416734 315321445 188875216 -69094197 -377253725 357747287 -562937697 -836819655 -649297370 -849419956 -118947256 662576718 -68238901 486208959 -829812368 835809572 -851847374 -700067479 -233453995 -358124245 -717833486 -626957367 -97364850 -564401898 661110050 699192567 -415907212 433431462 -723718672 785028737 872540587 636875663 792392586 779846108 268617124 -305757907 969145201 368322349 527356894 -797559650 922792429 -438873684 630876019 -738913354 905992765 -183917379 -240989545 909259374 259405831 497182478 -525644019 -832291681 813986049 -151109440 606465867 -875744222 70955225 412541982 732477206 -331446272 -193792300 727477142 339837467 4903461 523029814 -993063664 199876819 875390508 -616451558 477157505 49419034 861051168 -932361682 -161001922 -469954190 -825928355
-712233203 -798753926 85480243 540789693 -505756547 -396906868 625714406 506125166 -435285322 -922750476 912143944 633191594 212962656 -211532587 -149869293 -931536398 -343625158 302726160 -803122189 121677429 521315478 -326032410 709390999 -673331423 -687710761 -498372984 -539749971 -814706543 -757001444 492321865 982914926 -270479407 870266450 -336286788 -158591066 786906925 574291180 382237501 819770124 -858623572 -11887418 702738034 -724072626 -200700546 -944222846 -824012722 -857330956 -874271833 -620226423 139037268 -882671230 512889321 -158695563 904296212 -41266863 -134541843 517805898 -468888962 -581306990 -85748644 -330939899 -713122260 -834468782 380662981 -810644426 225004552 438091040 -641530240 -218149554 -313799111 432694626 -546057466 183720011 516306847 -612758593 463443903 -793309443 -758372870 369575107 -370864204 -51064479 663610900 -118439875 -991263352 -874020961 -883977899 73640647 73210376 -843144322 -899339717 601898974 -807062553 800131689 -917742185 -671869782 717491311 -544328864 -968127597 205600502 -459064024 -93355100 -565708244 -49142224 127388389 124521870 -590026918 -514449689 -235421615 817971443 -936015510 88263624 778310299 913677192 786210671 -202210467 184324885 -863384265 -334193984 -328607136 -102987731 -896154030 703165629 -166534872 177089555 -663169608 484526146 -916475191 -486247903 679060748 48674991 -898303659 -976652603 875756570 215697278 328316169 503505075 374693033 824334297 -62988611 -251430759 612077764 -833515281 -340628146 -885071071 -327429969 -242552953 840574648 -837895320 -522729469 -540996707 307058410 937572000 397722022 181691233 -277997105 -875805272 -338668653 422179046 -957674842 -839947213 -229030213 -284821758 -424564897 299135791 -471030934 259859802 -981372746 645006432 650924630 800254539 -232915142 819718350 -857438986 -911195024 804756622 445520262 -206829185 -416270837 309948854 -859710687 27445752 628588754 -841254643 63069136 15543600 232354524 -14730039 166795690 475758779 830797477 508559274 -721916023 -23192838 25836720 986079253 855066165 239766786 317653244 -989108754 -108993281 -310009332 501974273 138427493 848870216 51574472 -47874757 329948592 247683520 -829020726 968713730 868248629 505373895 107747228 -770396659 -94079146 -789160831 474271978 -85439573 -151617985 442322027 -757111553 878663963 -932098467 480230865 905593144 213893157 28772524 916840649 -579597757 -903612892 -205017406 833680886 732811058 1266742 -4184381 -642949364 -600657640 -816434166 642706888 828480797 614693959 362670123 172925946 921444013 961011826 -37809866 -52411154 787745726 -542481306 150472893 -416556752 856572835 482993484 960704817 -322985874 -528396483 -258168180 950327004 76719789 209483705 725181093 -770392957 -222229914 -979003161 -427232093 -269932460 -724953750 484294553 -279661457 -923443023 -949365400 -708727002 108329902 900842209 -571468826 -672878665 -972553280 -986994959 -278608624 -701979275 -221989453 -443593478 704099448 -4459107 383871452 -358555647 -727219298 -897157367 -513292641 -519787475 721157114 848367421 507883811 -608952092 145450946 295153865 -548427159 241713431 97965835 -480806185 550464031 864444884 -904707758 -81484439 183030250 732135925 715950032 938349546 787148242 -637752594 -628845974 435605045 498611322 -974144261 -209967409 -540862849 672948715 -414199437 618785539 -544123435 520988029 374952322 -137952876 -927141422 -766075611 -557774099 370066892 -142578317 131989092 -323824536 -65069207 -258321235 784799732 814041060 333031993 -181377224 948964818 693608145 750716193 -607031190 196519340 -503770389 -532795694 466589149 580057114 11630530 -153222207 -36777664 156698630 -624555244 795471197 539439783 946386221 390015955 952642973 136893252 -66835489 -218406204 -76541986 -789754525 278631813 -894076525 -324075174 -924374905 -833413193 -17129485 31891086 57559760 839296275 783441173 990600288 594953541 -771664611 -782462409 -831713127 -658907187 238871393 655379453 -131791537 -196462474 276179066 708206951 54998532 240989022 -295484415 -457478564 318210212 -330535421 577191329 682817443 415887853 -904895310 -103772924 831221263 930482703 -676718650 433289116 99532107 -724961389 787369953 -477572379 241533553 -280875902 50050829 158705407 -867784221 847745756 -887454905 -643195573 370763880 799583625 -340064074 -397649454 150631712 534312782 168282926 -795616945 430070685 -707515441 261058516 889427905 -208377513 -285921001 -644248709 -677814524 131268962 302824988 150011542 -738577586 959810637 449839842 -31556140 -820485279 -860830097 -831011250 901586319 -565377754 -258597047 195782881 749018241 813022880 652914844 969436778 -74433061 120590047 -230404344 -657626238 -44345965 896984587 -700851768 324578780 881239834 -926424869 323604509 165878065 311575530 -889695930 -422944152 -771858107 -986443675 -700924255 859783333 -38292006 234375938 -193833393 -841445138 -234322235 613228925 -542792543 563733427 683318778 -421539763 427877551 52731683 -558917211 -270125316 -275312885 -361394362 -997401055 61218431 -815147224 -180921554 -325899696 714453867 -567663956 -603540831 -326136868 -562676259 -834422208 -306055126 286859012 -606599725 765884311 -859469505 530620131 -196237437 833994823 920650647 -480094693 -929266983
-159054449 -760525816 -779236537 -351601620 984714730 -45316987 647003940 807072170 -779544861 -458807199 751834730 478325415 676240568 681805326 657985334 -906940384 -194555528 630845318 -277587693 -860799772 -976689256 112444983 -941318394 545294377 -381110702 973453753 232680782 -235298869 455083617 694981224 13096957 61593678 -47409745 601869548 -9388970 934671024 102297019 639973478 -303241566 -727498686 -74836660 113816969 250880745 -535420254 -292729302 65120637 -986801157 431313396 -377090584 -550710595 -786401998 163777881 374912596 390987892 -219047551 -321939335 951182788 459994891 -392970101 -859994606 -217901810 933932197 526117764 -969690378 35687542 725132047 656329066 733381833 510323228 -969773059 -84468950 159234264 832424953 640683573 -829331839 -58767997 448663150 88967508 830689698 40272349 949425597 325059815 881334299 270936504 -959964419 476903665 37013910 -371072110 668572277 461313802 -130252309 745164114 707995523 951678343 -798324153 76438783 843411051 295387048 -744102911 -801700075 -70489295 793909065 901004770 868353114 -52280430 358950274 721042181 -392552663 340869307 -110188541 477791648 444675585 -534131968 -305505220 607887167 306922594 48852834 906982091 623137068 -244831792 -512304193 961347579 141193841 -580302248 -896250622 485882705 -666164184 -747898411 253293083 -592339292 -825359134 614335554 457664106 -463173148 -879026243 -777531775 593789574 -500992957 -182638971 -484241696 505322580 47915244 739241587 -550487380 299842255 -389754203 944966929 -826942391 798285619 503619431 -845678126 -534323968 -115235641 337801955 215405855 -359231556 -67824667 -828902120 586642956 -629738251 649025898 -786252498 361789716 193094117 889269170 16170118 -873811313 418330203 -894535475 -838853692 504042145 542216045 -971676223 276854244 994725094 343938852 911834086 415767353 -456958832 489640587 -282917362 264559050 -54687811 -99449675 -346278770 -165585083 -631933287 231243044 -65351357 -731819603 -988778704 -994379520 552274735 808059362 -505222498 612947246 -832524730 -811366697 -342403341 433496425 -819652771 698180491 -705231944 888215368 -268452319 -4647910 991189017 -551428727 -306707661 303583480 526151324 883747164 -140602753 811192862 -162585387 2857843 -918235624 488641229 456625505 599687957 -848348921 -148317333 935901699 137928709 -112191461 799361147 -135943449 159013960 292801530 -773280825 355169086 -952434346 -71936419 -562774626 -505796801 -10531653 792661469 34970413 -194584713 -678901622 268748495 -714106214 166891972 -271254310 -245398747 979604599 -350112002 618190156 374033287 54326876 993790641 -710861493 835203107 -219972764 713861167 720342867 179573830 -505952475 -781170471 -454803444 -527556177 -63621693 -742301538 -424830222 727787120 -267175234 600234751 148319308 -932274147 361715488 875503986 -657272710 -430637895 982409997 -225302470 926636338 -344538672 322614151 -536605757 -928665520 350818994 684040977 928727471 412973997 431235261 -280359439 672312383 492975336 745662260 -782308269 759830770 -324000617 -505047949 -396664999 -411765413 -378408176 849746442 905022599 29938334 -457259074 540778797 622013040 774959557 -883136623 -385207035 753737678 -720729696 528047760 -367344347 615081487 -339619723 189203619 -701514416 -635291677 -162138105 598977578 682459719 62381333 588860250 127324426 901272327 95245750 270324887 -362225949 -660279642 554249110 862772170 187880099 491191555 752804937 -301179796 525736527 461933393 -996437299 378943615 115070911 -419864379 -41521206 339584145 -875313996 -421237217 365417787 -620362755 558838805 233549267 180565330 771315179 328447601 -189470249 -718105678 -893001103 368293533 -542480897 914408118 808337901 -948131482 136361550 136740958 589860444 962063207 538970681 821376140 -617156456 728877419 248541299 650456760 506406807 879264266 872129552 -390289102 18769245 417152311 653622751 -626561721 -650331843 687639586 750871522 157177489 866262872 -599932076 903202051 655285745 484959546 375888367 -903784006 431161825 -379884152 78571196 725207327 -23200022 -913808575 362831887 -671981126 753208140 452967453 769743854 963713686 22797602 443015446 -218571159 -38805119 587287548 -332669778 768017433 37890920 760399828 753711522 -103325348 -343434995 -309588409 -531676367 107673386 296776110 670669508 353333235 -709941587 -197273250 649179061 991955921 -748924309 -562264850 -131496119 -411844371 -11179692 811094105 183543305 36769122 176252938 393585251 -955152852 -443271522 194614621 761846741 -472268652 -767284870 117660548 -651247752 198092867 -51344937 -554804795 -96985804 -90659654 -519342597 -169960080 -559549263 -740039597 -297272160 239205997 -479899072 328529372 106789259 100177986 -646069156 496560232 623053682 582638691 800588825 -54637724 325036910 105342947 -478413919 -766067174 716745701 -254469965 871738697 283048157 -864503863 629038010 816484077 -184003378 -990818844 -596112949 467877221 -510002579 478351399 -263155420 -259820244 467336751 807783593 -26001641 -73999435 147966942 818278530 -956505252 191355132 -748088783 -551524633 -929278375 -733322344 -656096296 -717453480 545060548 -375582703 -562967934 -519075847 -230224740 -258210509 273499555 -74516724 -963660750
-995069804 -562298274 623265052 -252044671 118270720 91753344 544896656 -919890423 -96591348 675366930 73685457 -316178382 -338220346 168829328 215189080 558436648 -575409836 446983234 491718656 48449665 -65299665 4544516 -41745083 350484244 -520937385 466428430 -735307290 -576386111 52188191 977361036 254576338 -920356764 222047303 -329599377 -487503638 587792671 -129326075 -137525636 236170480 -99087623 775121507 -401050150 912545133 -624912685 -191329877 270773367 -392220158 584945551 -361296819 129500866 59002722 174024298 -811367995 -742760175 -380573398 -543074348 448231829 -580565547 636492113 -338322538 -425783971 108473554 -639293382 505217099 773662939 -928431296 465128255 -731496785 620352097 258262300 204616267 325930201 188296253 -23835740 -995489421 -457440291 564157492 -828487947 907545857 -243965117 383774781 -50624884 -907957767 -415464900 -405395450 -484487498 -377051478 -352275210 701170658 -894530637 -532677719 583223512 937953970 -555051205 -922435367 -535090694 839286192 -943953827 -175530174 -670792608 309691802 346627670 961288610 -631810982 -508392001 836559491 451364706 513520036 -262344516 402627954 78796781 430139042 -677870951 416694044 794127102 -691075002 -905619443 752426373 244230915 66932316 894812400 -54856508 -297054052 -630382849 873587700 -104259727 125312651 -780018755 -178491690 843954833 179727527 -242178620 331561305 -344058598 672917953 740334110 -800719480 -204490422 -67092669 -12675265 -785541234 829125233 -751261067 -862106653 -64149462 197185925 -97037150 803450585 -594928357 -467508025 99607780 202145189 846662460 -900402759 -259019631 -695366659 -986650734 775081167 -125898480 -595325718 -138702704 -726370613 715517912 229905835 228228712 950270584 593150283 -801605752 627883850 -999662671 -661072756 897020437 -661137410 962283247 524957047 -519587695 -787871851 878118693 108017208 -528935467 -420633608 -96780885 661712757 -738331621 272440427 -478689408 -284143213 150007829 874745423 852825763 872588474 116072445 -864099085 -63376625 250617107 609620317 -997163905 389674537 -688473663 368914296 614908501 724338430 988605286 -310359556 -494768312 -903707383 -842438195 186254807 -22786113 439684894 954686172 -640243130 -178308259 365945802 911338584 -768876484 203050105 -870493281 -345437143 -801974628 -159991635 -459535644 -902109673 877330577 -352512122 -825213947 -40952677 501629730 -754003944 -618284813 467584105 75484145 693686305 402266886 862853392 577596396 -590532190 -566769252 -773944444 971376988 404963752 -978058839 -402427864 512264507 -614949137 -891435868 611269462 -442031533 807212281 862655034 -481206728 -226791943 -516490286 240491719 687726222 -245278979 391185822 347298865 913924554 -441205533 -41133105 -73975665 -812858221 206037936 -296192944 641079112 526107501 989673079 776293301 -162236959 -700432000 236250141 138464104 672925047 874618181 624396032 -616631068 -761596981 -384310587 -990729942 605503472 -895360319 -237236305 251871222 -378076293 -514674129 -645191866 387748374 -728074433 411565879 -988846266 950011259 -41169551 933173534 899361360 -79903727 -261798819 -309077411 -328176705 3833598 744727406 326876086 -846049555 743547186 -870265286 -686535838 566276606 -429160512 454156989 -412358599 -118968937 -490840855 -105851489 -996322151 39403430 791504352 -996232853 36104354 851559491 -408576921 790278216 578473200 142382061 -773479997 -335139527 393069529 941484385 -953565990 -369809756 944585131 658633527 -116004891 399609236 707756500 619819189 303437996 -908225657 -220195283 -651131512 -33987731 379086581 564264502 994126055 -889750163 -642858310 -190545237 980851633 -419176812 -165511566 58525039 -936864830 526653106 -462334896 863594408 -239343033 -738426506 -988949771 299613461 -106120074 -532462036 937493724 383803676 493756923 -203701968 -605432031 -959598145 -616450506 886203825 204690755 336512970 437166557 -936539838 -744895000 -484429889 35150271 -744463505 -809479225 -953843642 580112592 632010546 -413250655 298942904 -901785686 881140194 649908931 -746761754 -668096139 588397075 746843861 -418697406 -231180692 -754927793 701876422 -491158017 -818441903 457446851 -794209839 78337436 -11493152 -96741365 912824018 -733419939 152575072 343944460 -208065326 -326737135 543154722 -173304971 714289585 -32314319 694234119 -395228544 -305932497 654242849 911693919 -397786493 407927180 409506358 391098329 -417771136 589946593 -102114834 577336842 -737594741 -971570131 -765815773 -24273568 263008423 564985228 -579441152 6161018 -79199932 -603919533 395967595 34071835 961901092 -66643940 719827021 222785028 480008288 -394064254 582984026 -190178810 902539734 721682144 -347455241 -310745580 -234792524 143328601 614073957 -815803985 852530228 -159006899 -146175247 -808235515 -220910925 44147590 970736903 -95955339 583562211 318114571 -327020986 -143898027 615294175 773380570 264062167 -119757684 906200054 -989245700 865286419 -156791321 -842376406 -848128994 -937865191 -437945310 551497229 -488080765 660262253 -912251992 624168804 332896743 924133628 -6794324 -310924818 -99828910 706598131 -751907608 285932536 -258392432 60556924 -791748280 -924192699 -404626923 606865885 321619384 -97759135 946806656 542733088 427050499 -449053303
-126144655 872726660 612459584 -825149212 -373647744 423629874 -901193261 -858926677 -124316071 -198008089 -56304863 732233063 -942270552 609916452 -874794492 -590554881 920921236 389530647 -370436515 -989005664 908720284 330103033 -733527473 75059777 183329158 628558176 -27421963 56460330 -588382833 597587857 -838568201 -555813274 -922237709 -802390381 356751190 942761259 -446451498 729178058 145907882 -332800665 218426697 399284378 643962572 19208474 305371724 937160393 -201260587 -202499808 -351720561 148078695 -606717321 -462696059 -966618574 -529707933 -557975620 -362648633 295440124 -712170491 -570130504 261666823 -954245967 -389280934 962649776 -761557350 -153715919 696408319 151125220 -45015994 -229153342 533459674 -676246238 142583488 762634312 -966527088 -299707751 472444924 220358089 -571040195 -244761816 885851940 -433383581 39547960 920525596 -530413944 602616664 -64806173 893564759 -897333685 -780024678 -645457370 -380738724 -65710998 267241373 -660322590 79073313 127633359 -707504831 -243874061 799699682 649070375 -776992561 788047368 844693133 -670499495 825332502 733616083 397353183 142794490 -852862355 -880614788 471960104 -585482218 -226240826 -152514637 -454318573 388278134 779345334 619939635 -477815887 293317591 -890417100 425686779 -806340490 -456348930 83578815 -123073695 -625021603 181234856 544330705 -295791801 137390631 7346177 -739498480 605498789 753640718 299589919 119081647 -986232197 327539122 971892581 -981396695 912161669 78812129 -592913237 -423501628 648277151 -997699480 331690950 810783730 255454141 638526954 -232763278 -256680439 -241143334 417558327 947202345 229426855 -376204418 245851092 -236027787 444029540 -679247012 777210190 -986004362 920635095 -925049440 63697071 -556630614 -182309062 886527862 327946043 920445690 -969710629 -155010088 -263899011 -62063481 233014686 897477398 780829851 656207575 120560841 632460845 217699941 64161744 972600923 389946901 411884914 718763247 -323515651 -256934375 394524343 765501811 -286184807 816814276 493644011 -338186364 -301476261 -201500057 164308227 -431250987 633383053 -2238976 129290629 -249692709 350367096 -759917750 831274522 -395679566 -850200037 -956923851 -676193658 310446403 935407205 -69409659 580346408 -180497509 -518619419 401296232 -516561755 -565382379 468071933 -732408343 288692024 778944170 450495895 -696634949 -749084188 420567355 70343653 -705351262 -488814660 -881646256 -907627717 169652450 -759548800 -259488955 226652353 -25262642 207834607 680202579 -624838888 -231321111 -83306259 325864858 -757458571 -809647656 -952648816 253032086 -2422238 -334584201 -404790197 912445058 -750488214 559604707 191063645 33852112 -562886519 749802562 -248331878 833288084 -599152447 92553773 -964161338 -863447418 701306107 38276575 -320052410 19843747 -908174671 -951173675 79690444 206337583 809088278 -23372728 987380264 -215967765 388566677 299298690 -97699136 -320183148 -68738793 -930033064 135156443 -583252825 -749650461 -494295223 731494971 -407469745 848736932 -909433563 -601924413 -125017610 -751755149 -466675136 -829292732 -284948629 360530222 -735929316 -359750701 -19815015 -474001683 -394298763 -805809868 -6783976 634446104 661656448 769626211 716066820 -655521616 -861665439 575362973 558213301 222128512 -219753706 985825757 239769973 -788776999 506217446 325450382 459092326 948945214 -570093012 -914929632 -104340690 751327457 -855789094 379890323 433811913 302699974 403995003 6010449 544701118 -563170671 -205477942 -246774894 797650445 534608437 757191282 -157056314 598333368 616650892 178714896 -985262081 -81393170 -7609888 -717290922 999268218 161186061 887933015 971407221 250173367 -777804444 -365025377 556898213 450795799 968041843 -794663497 811457864 -6159218 226431032 303559870 686906558 726743927 18170150 -10590431 786637436 707352109 571639531 -579656410 -656012970 340967403 317864190 -674130537 -964952233 -640550594 622194465 736723562 -105197578 998301229 578781850 333231975 879272903 -200342246 32110406 -314174270 -500525329 66407871 32686856 -490263049 -613497700 857691198 504997584 638583116 -413358755 218147335 -777482218 -407522476 -549227515 574895870 929423710 579339023 16610066 156036607 -282399402 -823275415 116389169 627103237 -831234093 -7510840 220294016 -596379352 -440481343 -502985795 997856624 313431220 -901332144 452737436 199566852 968885931 609903011 -873322446 983560595 -427119262 -220167890 202575021 -94458509 963214552 233285407 864368643 678016180 -573577075 722699627 -237174417 -604901244 -460710303 -327235086 607785448 -598641690 -221676328 610135051 -284960483 336142998 -567506753 -930776027 -716769081 -709917516 564042238 -759752517 -954731173 179506750 -726097031 -390538871 560259506 158712036 308403960 881548349 -271550193 540800341 250798451 251368506 240093398 -718707037 248804084 229635450 -656747752 -429604642 367355044 -394275653 -136526804 -70394111 998152708 843374185 792183857 -277278326 756074968 -958016093 662145585 167638733 854996572 390244332 256932578 -337952335 398013078 800280032 97663384 934894069 27071388 -409417038 -163791208 362235499 640075578 990969941 -800242797 20874994 733527621 364856967 -366256705 733527781 -205850446 185734681
135423068 842556541 715256294 -683423813 281665908 604616144 317310738 -97853033 -335810452 -445343351 -31983872 192311966 340078327 -853838771 -544301458 -353273152 -837794462 3319830 -574337088 153043039 698172660 -587944392 458357687 785011321 -670511072 -781075795 560929653 -684670942 -707759785 -339662294 520165726 47356761 543543186 -697589807 457658872 -505027263 94863403 -616204192 591031490 12739731 338918588 288592142 638711809 20352371 -823929029 -274982635 887571335 621282876 -283195245 739728521 -677317585 471289181 775649757 -865549985 -527526086 982034783 -650332560 669589859 421133472 718699071 567910487 -600331338 838124680 -953345067 -364916565 -201504863 -425370908 -413754474 -337137803 -802142823 -178932898 397496294 -741199461 -715954201 -738878178 672206848 -545942921 856546728 887962832 340351342 -980064792 610458980 -168952662 175662986 844556020 -893581510 117669258 -91254427 -272898408 371463394 -89823161 -254486323 300487412 410978162 197805693 -748645977 -870586337 112895367 -220225770 598522587 -117932960 13643023 870089083 556452120 -133194197 -466566283 -550377885 -307192124 -389773692 -573319232 526435055 -291599551 971673770 587641690 -400037685 819446083 -863506681 950952645 61739568 942740763 619596664 -553926215 488997602 -572257701 728283790 -102740878 -821801262 -780046021 473741565 -410761863 406147657 36517522 -260149658 -174130799 -333311934 426894759 -188809503 754213110 -171562243 -826491700 -657961464 -553558593 -719457745 -953487676 -833583489 100520848 206021926 658663583 77348145 -172991 934694350 -179003857 716481845 122338048 21967285 337357427 227442666 -154290086 721387855 -193196071 781210197 953647157 72936536 -482291011 -73545802 -276648714 787537113 -247566289 -724769430 -305747128 469105906 -91723847 375454305 -783129798 383627030 -962488072 -666895135 482999654 535613956 566640127 -422038470 -292176508 329464586 523440507 -571406674 350872984 5894781 68657772 -349774301 -607036178 -615999510 -199934838 -196907768 -332383933 -884608454 -326444585 207257123 579370144 -973683121 -716575025 196626470 357868401 980054912 215549281 63888121 957084425 846601229 -275302463 884002754 511271963 -485545722 157677930 -49508281 907983603 168390277 934879525 -170985051 179329886 955076058 578497877 694794654 -86200585 -90956110 881456984 -903937335 -569760320 617571137 -264297447 965129716 997767241 -798945849 534733419 435941375 -710810007 439466654 866322921 568372256 998223552 467681809 -93313967 889431881 -560647471 -662706421 200992167 -845077741 887105056 461185029 551062878 778380051 561823801 -780627725 -732953207 -705724387 825217164 -593814694 993529496 -144451047 100861286 -960659655 -339108896 -997815455 472166659 228627522 -96714332 -913476082 241101792 -758301073 380110524 678662391 -94834388 999679455 256443127 -814140358 749796082 -165728648 68075073 -289504966 352867907 379266816 910221944 958538931 976301840 -987945156 756109909 490834936 842650679 431134814 -304053372 518428479 -973045379 -606152012 968216357 262292969 856728916 390042123 -942973196 330341817 79320660 767697896 585145154 645959071 1465467 690726197 -740296565 148776837 -971223016 -124546699 -626974441 389935006 526335013 -515602592 370781636 887443350 701585687 228093219 -183182163 890224337 -627393022 -650349364 380877986 527913437 988204413 799646953 313012911 885667680 384941871 -755490784 -75947087 467048797 539623736 859149944 -976691618 663125351 -611139636 -792456732 -396750238 534734030 -240479971 615973408 95442066 -831718566 -454675761 -245203504 -272407971 -173856680 -931196434 828383990 103088277 -309353917 -16096591 254139988 258828993 720802174 -322967452 980023531 -231209318 -796243675 198830367 -803186910 799564213 184723334 -156589711 -929546398 471421179 81372489 -35088871 127973498 902750661 -978266926 205223843 -367634403 -29480018 486048674 624152125 -849460008 133470936 846516194 -737515760 -653373584 -478309594 572490303 -840747036 274120395 390944302 -841080257 -709612643 302716808 304826700 -692956614 187548113 539457160 -39736426 -990149620 -691898256 16567607 -999410235 733075401 -795896719 751183234 -486522397 669315873 39216091 -791850344 699881485 -473982575 330311481 286408327 280340740 661458188 424372061 -431019257 -756781516 -359372368 968907670 674038241 -930721001 52560829 436670597 -930315920 -982648165 385011769 419432526 620570280 905216294 430663068 573857291 -532603553 -399810268 -569008468 -14813945 -86279797 858739302 217667358 -837779005 -512367238 178451880 -749494986 769032617 -583175758 126752877 -134493786 249693547 -75475747 911790752 444596316 -388909898 180445039 -39120135 -947526017 -461167423 -961063667 208286445 164140442 -230573209 701144694 650301976 669641785 -208745301 -713777459 -621913131 633874649 387850753 265738576 -291338772 -203021352 714181738 -995092127 699718309 -999341918 225931495 899664747 851418724 286952086 722187308 -243656847 -427706086 666521536 508284424 -212100502 383354274 -54537950 59308701 354341139 834787716 -605152267 536067813 -30981343 954068733 -98057952 -714210199 -34343828 -604521767 904709896 -811126590 978012588 -716211249 -203065890 898323390 -548879580 -493689641
-505486258 607733651 -389608373 68080782 553689852 849166963 -784983313 888601345 -771359140 107271195 -694835105 -391216309 104561243 129792644 183651717 332734324 -930261639 699451578 -854084595 998238156 -418558981 963783261 -645291079 728986774 362332746 949826142 95150459 772780352 384459690 -93077620 606577699 872193887 -206218468 949432779 -988305924 192036734 606552410 600924384 -56815320 269540667 422195886 409238170 -529264060 -518904586 806925629 -721022626 884409756 -479445752 -1481217 717717244 -744330494 905610984 827891158 -447134796 587347665 380256894 299181482 777470868 -967574070 -475842419 -843229583 -470172490 730920720 168447407 130646061 388594986 823643336 -208378635 -144204556 424298058 -801399163 178436179 746092629 -424380992 92903694 272151135 -646753367 706755192 190437137 893972592 831781347 -908164658 965865352 601009699 -461666545 -30564436 45774896 -16189205 -657968630 -651814066 -581327202 -292890801 -835068191 117495144 646423131 -472849487 382350808 -914719691 -379719504 -405859328 -532607873 -994275332 -68649228 151862375 -41600793 -847815272 359442752 -70290756 576157547 756422311 -541779243 -276599335 777993693 -52549267 -300412738 -613302547 -262785982 -203935344 -463714667 947487948 694603752 -962141866 -143884215 -459015269 -722772838 -311519857 782192619 790404711 508741980 -771044371 480785485 274921277 662652376 -78910703 428319547 816037722 289413662 -545446318 -435188963 563793960 400190928 -338074118 701592230 359786078 -541944757 -336758243 42490835 -514144825 -709522238 -456938198 -399511770 -463394981 -743984261 540415680 -622388775 179818081 295381973 791965475 -370231086 -102067123 -154345384 -661992327 983393334 -938284142 398664139 930554714 53607412 74438721 -536755269 371820668 748883936 144761984 -672730055 588979401 -258570350 -492739046 -454526299 449674600 -820284734 849970231 -222959655 620999029 502889831 -743273368 -243705251 -168117806 508897422 822953460 -438326622 806435150 -370923640 542558891 -926180946 -645129014 351911997 628132332 -723123346 -806455285 186342687 537511169 348883224 -290314328 -591917689 17180428 -284523232 -283275684 -473734896 -865601337 804614852 -521398926 17625034 650695130 -496384159 -80963901 893562607 770922549 2896125 266244504 -703734977 -33896078 52240497 -934356788 629186763 798799382 987243809 -441335257 -297788091 -898152220 -798109123 378072326 493913126 -238784008 85228374 -341494299 -267614913 578078550 -99598098 -200244737 -29242523 404283217 -922102388 -586842922 -450400258 -869372355 374471353 -618632392 465034192 486706486 -721717638 -234792005 444289207 509777929 -564888657 676648474 376564630 -358421137 717655218 368799581 830756232 72388760 816390961 305117822 886047573 865018928 -70403112 -461640240 -885173404 -4974627 -199080570 955692123 481318346 -984957345 -162367576 156284307 774444915 -335708242 -62086591 -968253417 -781592791 433495778 -515813229 -65574776 -834970832 -623450021 -993108786 -305079581 -756176198 114130703 -33794781 -727835446 203558539 904185807 217387027 627228552 401681428 -186664575 600673518 814210957 -819885212 597955122 -881468081 271899634 567067017 91840082 412375168 264578804 905976914 -777404380 -179930993 -182488367 754941247 -114108908 472064290 770760317 -279413930 155998641 559764335 368139217 455378276 -949620346 -367779751 485170656 156123555 -392654495 -109258844 695495233 -546232669 352789696 52145692 -292992274 -104795039 -952354554 -179343208 542713058 -690032849 999938725 902846069 -824622127 366398515 -960534391 148237439 432758847 -564467208 -579069042 955149377 -26896912 348400215 139825421 -991175334 -186152548 913617640 297720638 -249055433 -988403262 933989577 166982546 682058296 462672340 827281189 749293056 853103970 112666847 442556672 -175819547 -647533165 86527296 736276503 -547730065 -949551292 812913878 935839225 493327550 71118373 -568019008 751589823 195158208 -603910129 -660036914 -226741127 366370673 957551391 103072333 -634051650 -451675825 -483543230 79347855 223038908 -926671474 -869981264 781799689 387023033 12855205 -950088626 -145261591 -595655974 -56986356 -934141621 132349366 517075865 876457446 626651284 -749355404 979790614 997994373 -999619635 -247804743 781488828 -564600370 -263256650 858583026 -647793117 454459421 664034422 -892223843 853413795 -717081917 277938167 945791321 790677799 -989063095 -467668070 888273408 -968023214 -219228284 -535531017 -348270951 -791544749 433000752 733348819 454639963 895096800 256437571 760117418 505393024 742657177 838419239 -795268262 284270613 -505212748 -462362027 64961072 650987967 682841494 609176234 514132690 -834096691 -22684769 -257593735 -126278065 -344503503 -950034468 -102257763 -726187078 -73721734 81678341 343199609 -576621484 -519930121 390963779 -618055081 -480563782 493321865 702908764 304286575 -999633373 -735864374 -420484704 491316168 955687564 -563252456 -60119969 828710066 -316680618 -297106546 35889207 643029748 507927355 762232393 739783240 430989300 644084966 -631780138 134953821 -615913851 -276696394 475320639 -953318360 121410812 507431211 907331775 510004606 777330775 -584685669 49943369 -149863399 -939374815 601644699 933895236 -290706208 -879798293
353110377 -422366395 -771287894 -311592806 43046922 263857519 -850348983 609668542 557269452 486826549 159021580 -931417327 -249685508 -61754967 -580352407 -597222419 397515507 -953978584 -363144211 -918338726 922226578 614656376 -986404231 760759779 488688749 252134434 162387138 236803175 302520520 891541388 60881209 50672320 363447136 359869959 -547045938 292991869 -43412797 807166260 804072723 906353056 -950932302 -252551305 -728669207 425978405 661408715 -61504748 -89387902 -675615480 501770361 -345971464 117405276 -68069625 488885354 -555120244 -165196712 356137741 -982824379 -242534321 -765998851 248226607 -239751206 -986628842 196130029 390394766 -953350776 -570795050 -363896536 557964690 -317717487 -496175242 387789878 91042076 -448585863 77216418 -329102836 904300834 -751822962 -538432178 626479937 859316130 -734505405 -985375403 -392107887 -397130508 137161640 -466036825 -242250494 -606965373 -588475391 -792220352 -487716941 196342770 721878911 125356295 418774537 796698828 539082539 -87994634 -985329608 -883002341 -69526476 995969344 302760722 734367477 -845871747 -418851442 313892041 997825853 -120705879 -619134083 176475981 673683364 956009495 831304982 899631036 -640882534 608958982 988465637 -7437221 -759435775 -220787654 628228541 -687995634 120683014 -17937587 -495181256 -567189676 559431354 -167439179 -41800271 -354159330 -231004021 -357189322 -396292515 766807407 42829578 219694174 119806844 215447922 551788227 863812892 38170747 952313786 801132077 41098927 -18279402 866730549 327878717 -92267418 -219025491 -511808592 957489120 105216561 979706306 -76636932 53348106 553550104 108770749 208739138 -111957576 -700845549 519073323 253214826 264186724 -177613434 490407374 440720899 -823238844 859650958 -238930613 723978984 -861445297 927261181 -885699467 99099852 -936433147 722957112 -549716315 39327105 -505978673 961110192 -258600092 -526732965 317428624 -446424695 -112399349 749330273 -623114272 -379618991 -322487905 -55879281 781178146 -543077406 -449844066 -262219689 -794114116 -590522251 228336128 791255909 146121983 -255619748 -462065646 717674852 -656809658 453109831 -423157249 -520273866 -563884919 450623771 344366876 112567475 -944609888 234772758 264668571 338509440 323928193 856152843 820350544 -135530373 805605485 -188510161 364923084 -95291027 860631481 802244102 -450200839 601018549 109876782 470776464 652202111 -709705166 -289352915 -312624470 867168650 -541754479 -309639119 -317502946 31090346 805043390 159288079 367452077 -78037417 524079951 35830316 -670186951 96469698 -675932629 413406273 915995604 22905561 -921501790 888122934 -198306589 -16288148 121031096 65359871 765837632 348919770 803855010 -806722135 -743839115 -62071006 489235922 492393035 -128483067 -462528235 -244875089 -578111244 -302524864 -922198606 -806832839 -474852747 609429712 53748183 544531662 -331732734 27609031 213445525 510379689 977855569 -213455537 -742496831 699964912 36470428 -495580760 106771002 830897223 273004885 752152724 227792066 358220306 -39941871 279743612 -865246913 -11940181 36826386 730354302 497851084 952314976 -364737363 151453217 -560724631 -506090509 -449123607 -414154617 976133029 -211930264 -139903553 -945817700 664551706 -171813813 162447401 -887696944 -665632178 220907497 -361766103 -846810353 -204714957 -698953292 -42861554 545854721 -616466204 -90924324 933202554 272495490 -394258807 -529820143 885123389 464691395 622030327 -378705603 -191635798 354695157 894620241 -751419517 518548838 -938199200 77648430 -471995451 691864181 290773092 583672174 587709428 -919458337 -385079948 748689532 -964473857 359726484 239412283 310544710 -837866576 -408914896 -58053616 -338680974 14359996 385532945 -633390992 774404511 -350565453 42494949 -758510069 -427337110 -140109102 -353406933 818506095 -425468966 131360590 -320426060 -730243526 338885933 914334704 750301915 917013230 -742401568 983633555 221006476 -254503710 168333621 -37292371 -677270889 236539252 839252419 -115390086 -117057473 -304145280 -365923475 -93675174 977045383 -51101237 -804902380 -262485389 -85377616 -143797248 366279710 73620568 392225630 259120789 -364277849 -683940477 -77932696 -745331151 924774904 -261073279 -910045723 -360449059 985244734 52368934 -154213950 -531325146 46507561 770636182 -804083233 644048815 -496736258 747886474 623355335 -973662689 481257171 -961677848 685132852 -381812323 369954011 555205423 -323467881 348374230 -813901570 -850160824 -411823985 310032827 -142904798 -204994821 993457471 -888818100 -665796048 -816067003 718664510 -228333627 399751468 829014068 139727269 940433649 953341063 -438147996 79584700 183696519 810272870 -924703614 815759448 -552500483 675947531 963914610 -586757489 90568605 744320612 -346915725 667922144 224382992 163313419 690489921 -410946745 210971930 -20531467 418163616 602833222 251228303 681394049 456852489 906031856 694022880 232312062 -38071724 -47967799 -351028377 765007205 548380703 392226582 796341 -656361967 978999230 -279768334 961603814 816389705 998159277 -405541659 -739080616 -443266161 686013730 253854180 -261254992 -485657677 -350024398 548002357 809637956 -58863018 -268576501 -430435834 -820130691 -830671554 359475750 -413437310
848232733 868473613 -217566860 -857621085 332096140 674208588 -215844842 808800759 -859670891 600958902 -423948798 -193357845 -686329958 -78086174 -579666414 -574010413 761728791 329817366 -562232247 -213419521 773702047 787390879 977043793 841370270 -920068247 -280904861 658330601 -134261367 -714905705 83734702 159930626 75142008 -482180376 -876434299 193506770 891667746 603158877 328601122 501746233 -659413856 -65507797 172796237 475875132 242024958 831797247 293145192 -708257353 160970247 -592906 860590587 -451576313 734163918 186195595 -178907840 819845978 140945345 446070744 -436652018 -359916363 -922452460 -561845847 -106056554 -472651153 -199403926 -273965391 -209392986 -982438100 372166074 -154487951 37745428 867814612 -715540499 302456154 166463553 -264990429 586979665 483389925 -727253023 -862719646 303406728 356552189 100968060 -469914916 870302173 -945043394 -33500710 -960688320 -42032701 -80548257 491517765 612589631 -573371924 137029420 339088440 -23583225 -941358809 961141123 746467100 -340540089 -277707328 888899210 799997000 89349788 467650522 -197621829 15067268 107955872 335014699 -380745709 758906291 5078364 -775767319 536106950 289705853 868922623 116016719 775477204 -200453553 67458033 -379581617 -967900128 -597576098 -844480903 705069640 -258368370 648749351 -350169898 -977211354 121164272 429187488 -137695576 -910671255 -375811412 -993425750 849116198 338051906 747078872 -813646118 -235739737 463006799 82073551 838547270 -800546492 -314081410 49583561 -981686125 -554664363 181669266 -227501373 -240129734 -906177417 -69566052 -971488421 990872488 748121652 476575948 362130633 -858900302 -727572175 -997857868 -928771613 -957841387 418266546 -375207882 248484952 271563589 225984437 685173648 509797370 -154864394 128134050 734042975 -348186143 190145049 122454629 -725450515 -491485839 -397739808 -359991747 -986440446 -650727667 615746306 215960901 -76459819 -305061151 743663565 622701305 -954516013 -405774296 299667285 418593012 -119724196 -140181159 502993495 239887298 -763579515 -191496982 -96180749 -270238749 506494007 -817234653 3009957 -908736936 345184124 -60399872 -550703258 -546814679 -919639301 221861629 -417268342 505400092 13773651 443834589 -634743946 930661421 495565097 941101036 312314743 843140845 965785537 -20950836 -200839627 -717728116 678059167 -166797583 299764685 129455817 -653380588 -467809965 397079659 250128223 -811725915 100255352 138510397 954685792 -963908066 -497928084 -739936556 -561685530 314898283 -116078361 295530940 -641215071 -60858095 -551685869 -387927959 -765120744 938089898 85270692 -724783623 579960040 645179039 919850806 -73084011 -144743510 105654061 -16381651 -284858858 8794922 -269922948 852799276 -670489825 396796264 -527267275 -236499955 784174792 -742360586 933626169 -223135926 299599963 -787455995 245655915 -689015889 -757356533 -551592899 -420063746 158246812 505901263 -402911532 684334942 352112671 385145664 -290198526 -787814373 795697693 -308830910 525639817 -700281102 -887579644 -763778018 877516166 104483248 804000521 -533678927 -435928336 349275869 -613304352 450115390 359897967 613131929 -151373007 592072153 418005616 -979606597 -336522216 -389440083 -282907321 496562592 652371390 758676392 -529847380 484780982 934808825 -164560699 620310032 838877612 -334398863 178864731 -367708756 -931707 -93825634 -691415284 -980197767 899378982 -185259039 -128737821 -120862615 532640643 671425048 916753798 -918229892 -997124948 890373113 -937038686 987752051 288716465 205258099 384690160 -946594012 909854725 -361327750 -900132249 278225988 462084836 -390222308 -103451767 723043303 -10155177 116401348 -587764048 646201769 -164658199 577053680 -488536763 -703187335 -691652987 597015363 271047323 336531000 179975517 402710310 556977346 771754267 344631216 -322923993 560291127 -75587397 271419364 -861971075 894226876 52256623 871900447 528777273 969560955 -821833073 912079799 507824004 -702885133 -309161952 199492294 -895510249 -595835716 -80304866 -109283296 -96698860 -655833164 10002390 -439627074 -533231139 975239364 754437939 899941655 326404500 156554358 353999424 645108352 -411777634 -297920164 467948929 699288924 813449840 -893288683 553857949 414222246 -805178229 -831549768 -932834518 421527746 483511699 -432400439 -643048323 490742113 -783243630 55951818 -313065562 -868223876 -920270294 713318066 323701649 116136842 127745003 973382304 701615487 330964977 -94635243 459449456 -200896511 -825912454 -892357198 815950918 892521191 932827921 -543839741 293203866 -132659850 -153326113 818148886 757526277 451059571 393040872 952752220 266120989 589390767 -562834327 -304644685 -789883018 940928128 -639208512 -502018987 -626586125 -733815645 -925474993 376774883 -457013479 678715243 462307345 -473456599 423326442 -869405023 201268111 686923028 -354695092 -954926834 740954088 160388663 247755636 922111587 674463010 -879331809 625176017 -119299794 478439614 302360399 -932999329 611835794 -69167042 439667276 715923707 -675790836 -971648583 -52330021 580703032 975084136 -136469729 834789245 -683891547 -412228204 -989550048 586284917 282947283 -671161090 -933569873 410472607 435341751 -320229529 -320449855 -923161682 883780665 447221806 333474585
959648285 778898286 -109228359 422017415 -541309961 774221284 878776619 -914379418 -507366864 772923958 -609246953 -934752307 138372968 130202562 -296933212 660737163 -859301428 817174846 -854384947 -614287798 447271432 316162200 -26054644 -969670634 515601147 -630642749 132580911 328454494 -306570459 -973473607 -306633956 -700881040 833830856 -503088093 958341791 -633173614 322267306 -162182970 39963734 -714454050 570202558 -752250982 -381715427 686934104 159086312 -235533445 -13507596 266455680 -293008057 -286623011 29255030 635373474 -439609477 850617998 263079282 416203071 -453933799 -607119850 -702751257 -705569506 502195978 -127502971 -854766613 717729459 144134353 368059400 -35374776 -411554047 945391471 -160039232 8607233 -114780122 -181853155 -671280851 -517087580 823007243 721689739 -397278998 991082870 757992093 -386742901 -259937160 -846063836 496756678 -369791462 -684634225 397967558 107659297 -786812932 771702573 -969734603 -101992206 -218651879 -533965808 -508334848 -732505568 -251462705 525995510 36864321 -352037890 -791504651 374188422 -667854392 665209336 -598026573 555428421 99488530 -616310697 878398960 654578780 -271139272 -711664534 312773226 679700975 -753323230 827616833 -745646896 -609275651 -958667498 -486748948 -384406469 -819478771 -648172965 225860613 -289724084 -737970237 153679954 770901570 885766966 138312833 246546945 -335946208 745163505 737651528 -260313181 -840543187 -777353225 -97984780 -815857780 -959961516 836680457 292151959 889256047 -52217997 536354073 -568686406 -828993915 451086964 732558346 48266247 -261414047 -124761686 -946123176 652328158 -652786217 -450881344 750588704 -77075055 -836459377 -677250243 -835289165 179968374 105288852 -473358312 204501390 441850918 -414285654 23759293 -763567918 911934761 96532932 488243905 -139335543 54699013 -529709316 -97340610 513965012 528147270 -782607918 -280783788 822021981 -356810423 -681714087 906690635 -475876657 645959606 -724650021 -561797639 38655959 127798322 124355392 -56342137 501185885 44864894 70279841 -430139266 -921488751 -31767991 -936849839 -271830292 391034999 -148819763 -179368941 153296090 851922511 -487043974 -764495539 825852087 -888533724 182238757 167850236 791300783 -905164177 -66616510 -862014755 294843616 498758322 -82264061 311319982 -220902660 226197177 734181066 473534908 833230637 355314070 -300279666 24355994 -690684980 198472589 817731431 843901752 -974730285 -389858276 -407901397 -928830762 395878884 225523255 -700711084 -45264570 -160096926 441100374 146238225 402034745 714580480 -256840802 -955188368 -51848678 862620601 -589984945 890759023 -65811327 73080408 -603630181 611685613 -599377731 854084679 -294344060 391123792 -718950800 -3066641 -721024267 658213968 370178405 -868525332 511796315 -244493328 770955093 857393450 439228755 300629289 -586647817 859793780 -803736616 -955332664 434858065 497748630 804111742 125938489 934890481 -425034903 -613019804 638444960 -236261539 430526676 -195087965 -537665218 975646703 -469565999 62678539 -203893294 -45274955 848462056 -18846721 744304419 -587270567 219996377 212847754 704598845 -748509313 782649743 -148419734 119368918 -721320669 -274103480 -450060992 -150912858 -820000083 -516157540 -72498377 -165936730 -608160317 -107902046 233571719 265206210 890952200 338056037 -579395677 114832563 824914307 964036600 -879331768 -325703969 261453606 -361718284 -910245374 290940508 -730934473 380446462 301553601 712178895 463536251 -740398754 -600791062 8429011 817222431 132363189 317671335 891292380 -829754670 -256613579 -24094547 17940653 133840442 -733144065 -142961063 -428704606 -923059511 -207277807 449148089 -32810783 420016995 456741992 -275299440 270792936 99945985 366916406 -551868608 732384130 141115547 -1779671 737432992 971186790 185876424 793264960 -491948420 984844545 -215505070 880983801 136840860 260717343 -770163767 528133967 -576759613 949145352 323676710 992316631 586810062 111664202 595215362 -809070305 239485085 736701998 52090279 536257046 203552574 -816798100 754501186 -685827965 365941419 173287434 298408658 730136984 709670960 -365527525 719638458 89789166 961405709 -759005480 -822508132 652023535 346136413 -738958969 -163559847 403081732 -913663408 813518652 -53327091 -691620514 246050487 98289003 401610214 278329473 190468630 201341769 362530373 716066058 98072314 993023155 33616139 -484825804 -966662758 -196167374 86099399 -467857530 954730071 -250216293 -964255976 -839784482 674609597 625858240 -213858130 229482330 343367708 -354462984 722429706 -915795241 -443925236 -796939312 400358149 499566053 300500142 -367047138 243484119 -833895799 159222649 -150257642 408484471 -245770835 653397085 771375729 -834896308 840220835 -578802006 212003824 -920016928 -720977967 -497327186 -661748400 -756803908 -458486122 -594406822 -442342377 -460676681 -602821718 -153293899 -877794784 911214628 -757770727 -879256954 766317267 125721462 -902586844 -442041194 210958935 566178486 690727966 935953720 -483851296 -927049763 -103683158 -739801593 558407493 -749976554 198274997 -748809959 159237483 46972538 535908662 -906496660 -191076948 -229878123 -360077002 -988922198 -993016833 917913777 -602868812 -310947355 788615443 428398275 391800576
1500845 -543829140 -314746105 737749658 -466418336 598876505 737871329 140736602 585470660 -408968669 902436436 130002965 995594673 656196833 116385898 -5708169 924739847 765083369 164197417 -727473586 258841227 959966067 198922399 -550830479 -306957393 657228665 683903413 -200805458 -987405757 78169744 -188580682 57580045 -974757879 -879689127 393066334 -442571754 -101905081 606661663 391570057 760673575 510994437 -571056268 408624054 998218099 830068062 817835551 146584981 179568969 -80683148 -495213025 -282884139 -90246444 -93347733 587238860 -615836652 802836427 121869078 331368097 879304884 642160333 -916646289 -331808828 766285831 119955144 155907517 868789073 186420910 -706825392 -54257071 -68145459 744815276 -287622287 -9343110 -368732742 -40562275 439323459 232942995 -58720359 933867600 468237392 312864894 -39845319 491363704 727857543 -488706504 974256081 204272601 -473555830 -780026589 -651641520 109697013 -317450298 -719388590 -466674046 -841476232 -58097623 -223355180 425656376 -574391596 -145707186 125010015 981658977 -833624859 837052416 -680489389 -909204629 744408165 -999937000 -539648413 196737870 16669107 -342107799 -419470149 -189163006 -566178762 470988040 -729233271 619669878 47342540 980673801 -801619924 -279780997 -439411516 337124204 -489844591 879938775 281536707 203556811 440573270 612558666 652502564 654236882 588367903 -709670184 913604745 -174552121 711259730 7494760 -920413062 869006219 11898035 -877074246 68191846 492419064 118191897 -48539707 -104889976 -588139134 -848759964 -396759108 -824330538 748163837 437933629 590761320 923470821 335648637 931961257 -149469491 -475443510 -177645897 -57317122 -593501918 -949189634 -281674856 79386465 123107690 -370066209 -521757442 -787128001 453750002 337833765 -35318792 644491428 682837831 966975877 997787558 -231044766 -625785577 -438959505 -517089297 -583114210 -134949869 -444807597 -89484180 -430925797 393318500 -675809037 -193455391 546557955 349126922 872815498 167810393 908126513 -839694831 926848097 -720423185 922923256 -6989596 346972581 -717154969 462548498 -217956906 8287111 -273135201 805006457 -10678824 -329757644 -148691158 49670145 495785891 -585865873 -367849371 445754062 -800976945 -853239246 -558270407 258766800 781356380 562047752 -321586168 134242444 60799430 -177286726 279402901 828304968 447019149 -122577363 396967998 429863472 791301338 -744596787 281269808 -741968357 -253932889 -721530604 740937883 -64239681 651429814 804003475 -909564617 577208812 -554545041 670638204 739493863 512697740 650488786 847088369 -453971079 78630740 -969099569 -584954427 -676551478 -710891129 93945149 228629345 -88906568 199223091 22690454 -434190250 430025338 902981797 852151980 723914946 -538948695 220431924 -831326618 -115596783 -948983183 678996441 -708534628 471194503 -244974388 -895008841 -737470391 -689968920 -793851074 540706835 -995362728 -607981507 937440516 -20859714 -910518622 266389955 526731595 522941179 692857699 -277934229 -149724381 -343053542 538908042 -460435953 464714873 687725273 -766089071 -345444494 489163507 615530578 479344228 573265632 -662240511 443950993 311935077 -138217538 -691340980 744079254 -307917377 574695874 -475878965 300253180 135936805 -544954592 -886293157 -639333839 690805026 -540223639 -360189162 902723379 144302418 898552427 -287955130 -366218410 131208898 -166125608 942734193 -174485353 -795302523 -90868132 -15675319 835686820 705826686 558989015 -14256091 -313976002 940128789 -287142040 20669940 176869815 707979441 46281844 -95709565 724572782 646363149 -797997038 925714631 290869528 -503364728 455503415 651097349 171284416 499068424 -331299065 331348093 -364167864 -342679619 -779156478 777097002 -759356117 572801691 375298314 -85755359 -109006495 -772735812 953877641 24146883 -839889098 -946599849 591149446 -330346243 209873315 592462205 -561138311 948149779 857150693 -861004740 712158591 -622178043 341236168 880244555 -870663263 550882344 -606530923 -164411660 704145566 695245527 -441327825 -316453812 680846006 -704177279 860164723 141367045 -933257598 -891074380 173599083 381760582 -28217806 -386566562 -867376189 951247426 646111599 891370971 97801214 837982583 491443015 178109502 -909999437 854021542 -16421201 -371319215 -334468032 -163551403 -961149517 -840619806 -547086407 -277827129 -995431947 -939209236 -310862844 -818550321 -957151199 266161961 69889401 916718084 -866804468 -955412267 393778450 -109666276 458676549 986304131 -934024699 540673506 595265076 550219951 419543744 167349717 -546104026 608386154 -919889973 -265504442 -393099458 251505465 753705909 -889263143 -368564519 883203876 537620280 747844232 278072336 844473565 -559754942 157623244 -114043869 403213545 264782393 267816542 -424991084 941821288 -822983790 899911794 215063505 -189551264 679853696 -866440873 -733574922 98801466 569313019 -375550604 -88753846 568280073 793532061 -57223737 -535819891 511288165 427661105 979954903 728270827 446995102 754247699 468283145 -487567891 492442210 -104873393 475156356 -231262390 126150780 -124437462 -334515007 -289920224 444014440 906405628 574072702 -694159330 913869132 -789214580 -388938111 -237320619 485070617 -977399871 123173316 649685090 -70804262
515967739 964777546 -864261728 447577601 -166086788 -215540316 767967606 536241703 -307041340 -85028105 511233300 140201240 704729522 -412891144 491913159 -949493418 -647432421 843062960 -441164384 -454267007 392667421 652119767 -202487511 357225042 -704932774 472603037 -419809596 -851493308 299450147 -923382839 -912107158 967470172 -405370471 862139499 -723019695 -646444539 -52251490 805107113 -254464250 -786721561 -150497885 576854893 251069604 53240492 -188396315 -642028599 921026531 403267285 611958576 -189350796 -243416735 -230246519 498594251 -28259145 -559421565 808324500 880644252 416313915 394717083 -858693432 -647408609 -762549374 -253912448 494613069 -350118686 -856540389 -265830282 -342907235 911358848 766526069 -660547201 -363568149 366639245 543686596 -80323792 754868387 308873159 196179483 718852108 874163794 702553286 -926474355 -290819297 557183917 -416819683 -286428575 -432808797 -930395082 -708369136 -856855105 -433245863 -402775186 753936289 -760528377 886812991 -494569263 -908052016 -790999640 -10534347 -609381524 -495837919 -240554888 813646088 524034506 -533158995 -672398740 -68201243 -913991059 -625545080 -267596436 84554723 57371846 -827921810 477651013 -157972249 222219497 797970515 512643486 -488604894 70212997 801100867 -219923098 -665786440 816042690 977000958 170781232 -827775209 889328456 226467843 702680415 10455496 608573919 703927793 746633021 -405082749 944530373 -228900377 245665613 -499155422 145128054 619757221 -368518309 962224638 -972992048 -600009965 -933729378 404637456 46016060 4573401 -960231133 -686815442 431890758 252547703 252496409 763547265 94838018 -292518200 610316985 123247812 -556633093 773200225 993100278 -782707808 816059188 -94711036 -114963922 61818074 -66982889 -634034995 750436131 -654791737 -783651576 426668268 92240709 -852382310 122509262 -190818024 -785829861 -86129268 -75120147 -339621681 -490229114 950858615 743211495 -909813145 424493886 -636607497 -342195142 915258698 701039696 -49263770 -763663058 -656765298 656959872 110097206 -754237517 -776081848 701121144 669684235 187520608 -319001890 -591054953 256477484 -676598304 139940913 -623735197 -994758410 86351040 -966536273 -671474328 375820006 -345938467 -70071049 -167112011 -807806685 -250505235 -257561671 -305331746 480595292 849213474 825908450 -690162721 -395673762 -409588779 -916534781 -896875303 749755971 -689505549 138263454 609684809 493007233 -656032009 223684337 -453752879 -221537182 -246682137 -374477271 -805322339 709849722 -445017190 -600856755 -901681503 515293187 -4684568 544117308 -49616827 51646397 -277682732 -291830370 -857213814 211420199 934333544 -225519962 204763803 -322869190 424706704 896627419 -302608539 329773351 -671575643 -72752903 668950760 -886993347 457807164 -665623910 -525784821 328872509 -139343576 -919140431 -534577194 207777631 -454812141 400863098 213613642 982972622 869726713 423645387 108989139 745194772 -539439970 -586529916 -733146710 -772301966 969964854 -326355266 -557345229 854416811 523085734 466546123 -172742407 -118857261 -241644531 -980856180 -523501337 924124270 961951397 -929647305 536173079 895477928 -895935777 152408435 -652371295 -903683148 772486353 -762527736 -268149009 -276595345 -488234160 384630048 -283973502 803283577 762784034 -284525292 798267969 -558578306 955796515 67248086 -922470384 482808054 928090049 -739185767 -504934022 -303871827 318871561 900541666 741225037 400823676 -74666844 186831533 277682696 -171459344 -576975805 -430866777 -769377337 -858898318 500522629 -114335090 117185486 849208396 -27799600 835320365 349342823 -794450777 419863572 911106726 799489093 528313311 840818263 -743706465 -996922609 -327533820 -567642730 -430306953 -251998543 -509987807 142315764 722781240 -481618979 -543868805 551835575 -182338561 -260500463 182764449 499887106 -335421905 745682791 963638019 -947644212 199278573 -265224989 -15919250 367156490 -243953393 179534276 -624500352 -326293595 21571075 323853831 879775996 955491173 -801935525 -861289660 578801011 -846801167 500741177 528214282 490046006 780758983 629694753 110239506 -296520833 412106002 648413130 -10727784 794063023 -624589062 776689633 192606445 -770819788 -546089265 418972753 -998287832 -196233406 -771164319 50224502 -992521445 795321915 974472921 761475170 -359345600 -104412758 562085382 -841379459 373579220 -183508996 -982289808 13587311 740913397 824181348 -33707327 -965039815 -855266486 456188344 185728977 -225256357 -412057484 -731777444 296988386 -642588235 -414766863 -202282944 -768161963 547619826 -698757373 -162146232 666019415 -958933507 -595656750 480654675 -277072809 -241329658 -776143266 640831780 504064088 847804894 -140522739 -793409115 594408906 -688301504 -286017056 617769247 -563642855 972420720 240041355 -900219063 -221201481 -581193105 -182104275 -364950492 -793912751 702378577 198030622 -672217738 666936914 15755724 -52583917 -271491447 -404185474 931680347 -768913557 -326747213 75136022 117653953 326478645 -189889526 192726959 587280185 199882065 -950128449 621995190 244844656 781456944 298904466 684042835 652426182 869879313 -224722379 -733002440 965614148 310799993 650383892 -982399488 -222162420 -251563810 647867131 279766324 -343785994 -172593793 718488015 153415253
78186220 38586322 -519224189 379889211 -483483359 458406625 220471859 429328460 -607868956 -22533477 -546161689 576410634 -502681100 529802958 -673713237 805509336 -968539583 896037938 203961280 -462800229 871475784 822798249 -852578795 -480474654 239981138 246331341 525132277 162045314 -63913895 680238206 -376442283 -499711523 -492560664 -613927965 88611205 248627617 808018452 -335975545 -11758424 -396509301 -535755230 918335809 74188211 -487616326 -283377723 13004986 -400024714 -940270362 694538655 172003891 440303458 -627357581 -707686668 -570528770 567995588 562965918 -433989739 -496972970 -163069623 -385186580 893681587 658745306 203589260 -896727761 836238931 665096372 857675101 -495307442 -115766858 -373143952 -166051455 -367360013 929544307 456775024 606604002 -531975462 -384605814 862583273 -824434521 871800920 341312492 438177498 381802514 419618882 387056736 455787681 428368015 -974368579 -377599565 -928530081 529830327 -15744115 105680412 -68368318 -481931031 67455358 749085613 2808206 814114515 451897901 413745998 -471485579 -540376365 -342795159 236016320 570978209 -562113580 252966857 -428828335 -484354999 -168179601 539187514 388611354 432819540 14158984 298899028 -574832503 790294858 -662950000 349260164 239369650 481996858 937148883 652593980 836925763 630166038 -942426465 310124826 207217203 826809808 -588956013 -997814290 -857217670 -61583971 -915866427 -993482059 710918189 -374913892 -699103114 -247238524 324752160 -909960996 91475175 652407424 66668450 399313805 -256658550 -956052005 -853843995 584970914 -712030138 516985663 -121667187 -783017022 -490686315 747855114 435139296 -326494761 433614344 628993631 -265350381 244834036 889038456 -533747496 -532469793 -559792572 622163494 530680037 152835159 -238679755 -352897801 -644674370 -676628009 -195034881 266074020 987753023 -571846829 -656355430 998780902 616085725 700095823 -201742851 -290358692 828410099 597017610 28141196 406669916 -714603567 859487121 -793858554 263067401 810511863 625143624 -901789489 628673454 436195650 -948993942 -36643773 98093035 775085824 -259966840 46121737 914277809 -399804764 554795885 -563973805 -647474630 -133985775 -884522965 293473829 529115968 780790140 -323936877 221626939 636635242 701650689 -717535269 613419008 -780040272 -287479075 -372905280 963172058 625138579 550530428 -832547331 859144528 -253563173 -344912849 -633310118 589537926 520850730 -216995330 -667986569 -50735397 -442326812 -711232761 877926756 795944919 -796414479 -355442051 -881378946 -756325378 615059750 -625683411 662410744 -726189590 309476489 -574435917 -958861176 -630033653 -804955175 -973775898 -623668679 348650107 971728134 -222879329 -623060663 -662151551 -691401235 -901176278 232368102 -790739968 -701282897 -749327172 775285060 -281545656 -53886481 -432459329 -98384274 -929906125 716206923 145388107 -156941612 -251607222 110681214 -72537629 438780090 -311916148 446618427 528144062 -446406443 -441131173 128881011 -912866575 -448151507 366167374 977011796 -984853973 -251009004 -911279526 569374772 -981348576 552557124 197289730 -506936400 -258367969 407546689 950091491 22964484 919282714 282891835 731109856 882900771 -636668925 989300289 893934608 718630097 -22920935 -23310189 169562351 -470289290 51520827 -746593010 -703371978 343490942 -270286390 678609287 290910026 -774613438 408220466 152855652 -829226762 184717755 -106667115 -745731063 -634072653 30998201 -984904286 -644212660 -393620516 -461600317 993674226 65411726 427147849 470769793 -502151046 -896964107 -134675709 -422502349 83901727 -987961453 -665017220 127790613 834791732 -493525652 143619411 -633400405 -898707395 -607087056 407854305 -24989857 298958403 -545372353 -834339351 969206694 879038802 195733664 -497286062 82523572 173265688 -378006921 80410665 929292996 -62821344 235480640 575966605 -350334634 181136603 585966205 350831022 -724992602 111572246 -640528413 -618184623 934742373 -334422151 613032964 52734094 -40234278 644973741 534999413 -896792569 982635198 734466959 46405266 -664320107 -396196503 -457405966 454547400 725898972 495100997 -337888923 -538980524 -841801795 807446957 -693879657 280116807 -118759342 459594732 -671425625 234097630 -402655795 661521068 180459496 -127514886 509393536 194124117 461412165 26664718 51784293 -948021947 523227853 -824415284 -648284234 432610745 228063495 353226604 570418692 -271694938 -499070412 980710611 -133537927 -408597873 -888754765 -918324163 -682728631 17673035 804421755 -523294666 -16427076 -856768002 120020902 613637109 238117937 -869793663 754985377 232543379 -79597441 -219145246 -314980792 906924928 883489460 -720082819 -938317690 219281791 866377252 796339091 -819420069 -945865995 -761265426 183712097 -61735402 229353629 -871841237 73147233 -724298602 909295791 580131177 -897816235 395343341 -498578626 339337357 529257358 984491651 -269293748 -773221600 777569750 -378175132 -262146763 977826198 -13327382 7146875 -952718424 -696569315 227301519 -740053813 413145522 285817259 677162346 -523344430 -47978189 -718717728 979193035 -517944324 933617995 720983958 -523505982 734508737 -697175605 943168050 279202144 -835574130 550092842 443780917 -176583178 -76423623 200334491 155063140 816066688 -147307392
108594844 673029703 67836980 359465147 -98507829 -31466859 71632193 479840371 -936998477 145343175 -969467919 129761027 -692258125 -966348374 717569717 110109388 743365173 -616527843 -144456048 853903630 -595437449 -825219592 230967140 -778811059 568387164 -494792750 -498244592 838162197 401064373 631094087 436230940 -859187779 909681216 302373967 694517156 945890150 963640601 -739808648 445405059 -180713916 254472594 932760356 -631082596 267490794 411719879 -744215739 -640004643 629418677 379424613 786053645 990623686 -723874651 -91844322 -514190341 -279040549 -492140968 -39069952 582293390 -320584 686584504 -731461604 279687398 862842186 -892781862 -748484442 -795688272 -84928999 -158391922 -472392011 -986896060 -760717193 321926189 -123061170 345969175 -166419230 910151383 -441733803 278448817 334930854 375187350 -804883322 -430904996 -733414963 -30482370 428220528 211633136 -722132117 -627486501 -61257135 -569973947 -69067131 -974658914 705160140 -293804823 491926858 449073913 -862452729 -350829691 -946491977 -641310962 -733421960 -307741464 904298157 -571621453 313487752 119859718 414814292 486414163 31837573 14995707 610585671 290567516 -729247719 -77989291 373496546 -795526305 36560059 -339490660 966852447 278167019 -739314651 481712559 209898144 832922414 -231179997 -884544039 856233882 495424199 -457573357 -982931352 -16541074 -801169422 520390517 -955112753 -702173445 34817864 837267244 948505311 681998386 -584857806 -691418491 912169814 962564942 -570892046 -589159003 417876192 766691654 -446170926 -85005455 -702263898 428457472 -868312228 650657824 -633726465 272812647 -208020442 -40586132 184357123 832148630 -313603951 838366393 -113202770 -529932316 624033441 940453899 -600942948 901192184 609517231 -215344044 849224409 929209426 -314476049 -52051941 -241498096 697721646 381099981 723039864 -494728155 -259571493 -194876320 -299386717 516191579 -302547243 818667120 732469976 204103543 -639264728 -888781511 -92195738 767307885 -526380757 363576043 950937943 -990357626 -60200074 287134661 738969409 687515513 -812875665 809763822 696329983 -830998123 -122242535 -719802286 720952088 952335542 656831626 -17638779 -442149942 -459297244 120693801 -355929266 -355069287 -827225265 -776900478 -714441986 -279899943 511103632 -71100857 837890122 201062734 399750276 169051888 -700277294 276271201 -158153720 -978178366 295231111 78511584 734382476 -496000616 -308677677 -813152372 936143804 -762578660 911970770 -790156514 944195367 -537664602 -802751895 -57675622 -473863457 -535504559 11609945 -498402967 -752830012 -631414826 -818984643 855453553 774984133 433367982 17167161 382584331 -665071026 41992555 -777931359 814267120 -718949130 448127573 518555021 450963865 397462339 249402916 -178357921 -166866131 526876142 895111171 84574945 671476029 -246925033 -581017688 70381321 -55055270 -665217567 18345897 90511857 -744548163 -973137783 -10318745 341950144 957633439 198212264 -998196450 103174240 286167854 438189497 -780227373 -184874198 457204629 635912523 -215241234 504713237 244268104 28269289 124618948 476805642 956478923 -326760365 692105480 819277566 -571962939 -203351081 703622612 -465652618 -546542594 574576538 305862004 -718519886 -795969515 -860291924 444834168 -280770002 -441630410 -697763822 202338470 653432152 888426427 -637081414 -765136113 570074165 -525956262 132623054 136756052 92896317 697179782 -714767801 -384972124 -327431283 -262286135 320144667 -837391652 -931691086 -816468911 -796737800 -611804109 -860642680 -408656787 -677318950 780452322 198533014 -132682848 -392008922 361054523 579578624 448355838 351615179 584575069 661765348 243992793 -251424246 -30931238 -230441291 746938773 -555056691 -560937882 -588044876 -19519014 170483564 -177002353 229825146 -675053168 114838314 -572665519 -197285755 961084651 401542443 929040436 -218955365 78649238 -147554362 -406468309 106740020 -957315248 -475338745 130246150 -703307370 -101137449 486278803 -602201688 609916431 -811649002 273358468 -188111616 680985741 108718132 781315914 992478762 -646038100 783042946 140559217 -911964918 507192097 94026518 -965352032 -519014351 -215282532 987160366 -484575112 351000845 982899799 -671477131 167311362 644415300 -422505747 -484922795 148611809 390290691 749166140 325531686 430404105 918692466 945935641 854005448 119229691 -594481301 598343179 -491370694 -572479219 438583095 925458951 -797380986 -895698820 -909007502 -924545007 206703269 864012455 -388285293 -277295255 133427740 853533593 -622710038 42658205 -592696370 138963288 -977835802 -106479959 -470442600 194830665 -146366033 -356291161 -65043223 -591268476 -800969654 286313306 194905713 -82331598 -470846063 945648501 829659695 321711958 734481741 -70499027 419500092 -745952736 -385573619 221313862 -131236722 933955631 -246921658 427962639 -660002516 962828605 -409829715 467088375 -902154019 222543439 256775326 -794527128 247979786 -310109524 -987555723 -544196321 559517054 496020517 816643905 -538474000 -21585608 -9467463 -265762082 228529324 -660174389 836005778 729756047 283971686 730808299 -275241192 33591543 611921127 -369413264 -728455830 630755319 236849867 -874035530 -599922024 -886693304 962726996 -137137435 -746982692 361575442 22918666
-298955196 717086720 484478759 56747281 750731077 -766674609 958056192 491402831 635576700 829134707 -431061530 -820671813 425243408 852903799 -574914118 -474300077 380217084 89019295 -626289290 877738384 -48030487 -913042448 989122629 245851388 613256739 -142824109 -422077330 -892734215 -560406034 749499336 -326563300 99766094 -24876152 307034265 94893761 -247651987 214815990 -708366851 -185590340 835421495 421713478 -195365850 -500802640 -39163962 312913340 773765051 176698121 -996461851 108326044 207181107 -99862309 153085371 832236031 543084408 479849816 -123298541 -925500893 -901086957 -69519556 -830769356 45264443 11050788 225647972 267788102 -839913958 -133532003 -953773963 -141578425 -955461942 718599217 -810111635 85245600 797830164 -898150435 487350594 -16045607 684463987 525817618 -694142789 -58693595 -62313629 583573766 393604541 99860388 690781910 325721930 -251262289 306778523 388368112 -167756721 -56951031 569284223 49579077 -100992010 -973067617 8665741 -774563377 -844297314 -591172850 -331693156 220441643 5421121 162124886 -263239783 -103490326 134797358 696521417 518465299 522304095 4815276 -779553067 65574375 -112344000 1165129 629442150 883316599 878749552 -736933928 -865923194 400900384 113201141 -383334383 532410465 -429799959 -970298356 -104316016 -948262972 414400266 842467871 284103953 -237544071 -48694330 907108860 -214869750 -986675640 -645595339 592666026 474838904 197773313 704585707 -943436988 286490178 264064621 996817785 -93431437 873763028 280394690 -857230052 -851928032 69735017 -973220361 613557254 872426201 -826285569 856268291 466296437 -645077380 868177642 -184281664 -462614826 -394458954 390018904 452733726 876558542 344209464 -421642799 310143065 -407526524 -408054351 77174799 -209193307 782988488 843910439 572484021 116850961 -452611075 -623091085 -204922588 821842874 -716675516 719767488 -556046547 -556654089 623007009 -237216882 -24039763 129242273 -303642657 788238244 -396952637 -774184017 -776238647 286136523 946497000 -663899369 -170227459 960555205 135455898 -411511913 -850811658 -208707477 429341288 -45538474 519503364 489736010 -785337947 -438673601 476021224 -119594846 916452442 323579265 528484130 -526223200 922587387 867462501 941557654 477899571 -192662876 -89466623 731889994 635688397 -206673228 -503108885 -814114449 855560916 -68758609 -410727676 242268413 -854211777 -513823574 863737485 512690944 -864577766 -223969563 -499306181 759766422 564247176 689555981 -127502662 -83642259 -6233161 424005714 935517302 230717031 -404797453 926920106 674378388 -753389883 -866512266 -872786537 -644714992 -82580614 -889991140 13444873 291716411 379180012 482733569 79024753 -116428054 970780033 -45518486 -503166949 976586104 466354411 -663471366 -264886731 201494759 9041126 -77234096 354514944 649750759 -194942177 766509296 722244917 -640801999 -494150213 127462984 -386139312 -534768446 907687446 -535998918 -644221618 754384204 33660737 568611507 -749468523 -768123987 539161705 -194642348 -502249884 674099272 -675903298 91544683 663155810 773538730 236266471 -446519363 951782534 729817307 -968201112 480793482 544958980 180301498 -728794136 330428248 908100689 -282503916 685573039 837956820 -137304141 862282590 -928173686 -904509177 506333751 175164183 -157409784 -348895540 802457169 -247662071 105840523 -658700939 -458090782 -643170372 -251130545 -342000128 -98680827 959662476 -874268397 -732408216 297762998 552262094 496323747 248388018 -866666899 -139738263 -652077312 -747841287 271611165 -184290367 -922162110 -486224666 158171192 -264783489 -205563604 237624221 215424846 493716473 795835992 -846784832 -542832670 111260062 -725668131 -102686624 763797149 -733250709 -506849077 140557824 -628342043 426766040 542035757 850049279 850019458 930671091 -74687799 -852884856 80003625 895368950 -482628777 -467341441 -877166720 542651164 -42876359 -527201981 -794847541 37324155 -779182989 -996030345 801691496 314500813 65672444 -486190967 -646102153 -931529211 -887572455 316818256 590311845 134702735 -698132724 688529413 940083128 -866668406 64146182 -166650720 466992582 641950105 -255465129 -815169666 680036271 455886990 11374152 690366598 -155096742 352755012 111755499 704479812 -55048518 676321946 469469103 -728393616 552807180 429811396 -125251857 -470246890 -710682045 -787936935 760614876 -347124280 -326357168 -357778652 887480086 117534060 272510062 529489355 -415654466 -659339039 -820623173 -393644022 -892228560 -971296978 99024093 -364350364 -776606779 -692919055 -692028341 -269722116 943401783 -556581742 -562588962 926813219 446662430 -974813212 -991031168 -36742940 851304326 -677087546 -325165672 -661621546 506798588 583028961 -246717581 -547380828 -509011429 695703286 72808748 947652837 -707337143 -682655911 -946539225 -805225446 -868314490 -784516561 -312843716 952379288 -10935338 493912249 -973289379 276598763 441206692 319604526 829621732 -676624062 -878512153 901171397 324995099 -103963393 993241456 96993429 712807451 -192471844 -290293602 829777751 365339509 -868657474 694746835 400832969 208731320 -66875736 787269987 749541228 -434618867 466914071 -797321886 977105449 723593281 193374231 -866427389 -37499459 -77850846 -753291063 -693584415
410551452 -96326336 -382829755 -616708073 337379122 201031739 249121632 975167122 -274602788 -28925804 639964223 -699465801 -733278210 472775552 -237393129 -941226687 755779622 -738059489 532557336 -489086072 103880435 661841605 -238333096 -802812339 -361222259 297487789 95878496 -587031016 -676523524 -799879801 893268857 -263886569 -892427083 5979158 -656893917 547490573 -852410280 861841573 969481366 45014107 -793153460 142756812 138962208 682408415 406287340 91203274 161766589 470233298 -584096882 540951735 -578623769 -670092029 -242785670 508524724 -286437426 463464868 820037852 -435347110 403191279 -480112253 -441857282 -512695549 -895905797 -296757115 -672881362 480682079 27682953 269116946 -531457384 914156042 462642601 -314662387 448477811 -257343430 -894017796 -11025957 568434386 -692949188 -47314445 897002530 -79227724 7579119 -283451911 298480761 -50324495 -724057675 113172377 486850589 212247644 19988527 -148631243 411540384 999345707 839509072 361430037 -828804151 510156022 -139067362 -964428945 113831270 289936107 779022881 783934082 227325055 -524371958 -577878460 518319375 -625911082 502273338 433682246 -316137313 -840275032 -699341151 -238224277 443355036 -360194572 -792422460 273869229 -838486772 -71024852 -216103159 -275218267 884798646 612050337 -559904508 857072255 -111182553 -108853401 -394985244 -828763116 104352703 417024689 632066111 697935302 -520042180 -951124251 -252119376 -678929567 -83277640 -796012259 642409693 -777664333 -63561779 -113108885 566653258 155437718 144223374 -700877338 -410683736 -699054000 -391879911 -563481423 -164441719 -365384232 -654121550 -410687339 360151681 427879514 -891290355 788880866 -390561300 -1914528 -752462173 -308049768 118368222 -867803743 57310682 801571348 -663464448 96504354 -685009983 298019862 -368386808 637354084 -838843192 851983457 -975769603 698437131 656565834 -986582630 6694488 74961904 392936539 915038294 -235399362 311815362 -252729514 -224863663 219723106 825897543 323893368 -50328002 959525389 123422782 -581055474 268044018 -124989383 -861338286 580844557 -166414480 -948280415 509997471 -179545120 226009082 545261979 294901115 -40785965 -975027514 617175689 517126286 313784360 -311832193 209100550 370652418 592866090 -985082998 -872653467 202655228 104620250 -758145168 -255700341 684131759 -233482505 524393638 578648734 853263060 735298254 -998660294 -204792876 410430117 360069087 -343613982 -382413241 295615528 214153029 1461522 628228687 941089981 942470589 673316020 730989033 -988122109 -27535535 -427146650 -907014507 281378762 922608404 -683660731 -986333584 -529833516 -383109991 284981628 -409240627 -142037203 -864048982 45452922 884838968 -747266590 -867729809 939130167 -754995107 -3927821 257299214 -178456945 839831344 443486660 420253941 -4588142 -607474129 982387842 -831665872 849880260 628485547 877638380 -560790059 -818190139 -14093307 -393771768 197459430 -368942668 -769527123 -255423639 803450093 -511390255 -677496198 -601292855 -974039161 326758637 858280416 -17137126 -419105477 -822826933 -828046432 165030074 964652900 312716638 742019105 -60764886 536467075 -400573818 716478252 -894572771 485140839 -186711462 -829884713 156778847 -669493426 -334091637 -599190563 -298154436 672869500 -660404741 -789771289 324472887 981779990 907091287 226422291 -802500436 -745905050 -114215061 -408730191 -918909803 -710224830 988787779 -962504888 759287482 455315242 934389729 -765218000 -21836204 -75057864 375909155 -825038258 -361974046 -664559110 -502138820 -947587102 869326189 973045372 -159226698 -924748768 -507087433 -802596629 515285625 -793670252 736864623 -868300269 851003334 480306795 139097996 278557056 979218081 41646732 -246283220 563983598 776314796 -466671069 811328754 414584859 -647789750 73919827 -38148472 492208173 -880453671 -616039476 -901252814 410266319 -987579686 -767706965 -123196612 68274383 423685658 585001857 560493209 -151871113 547275376 -536287124 -305331479 -213410718 -346268445 357620220 -659927316 -974301999 -569022839 809498327 936943130 -296765095 -44359462 -504633790 -788999785 -561049369 167903210 -377264542 -723586651 620934414 138331651 -515404071 986664951 -538587887 27645936 -10933238 -87068327 332930395 -95175297 752578607 82775898 541871141 775396645 495281121 -920617818 -787392135 -573938704 -267947557 -198352514 -808208554 521884789 474334219 -194463008 -914205592 -20910408 178750900 -962456014 795620860 -53788289 530097565 509663628 352982540 270120204 -700203162 964146290 986423794 361920910 -768047951 170756544 512906499 -570352559 954266820 -36048237 897877602 -347643764 630924521 613106694 -782710930 718852468 986840080 580721881 -417032656 60788594 185675677 525369921 -631585693 -423977980 985551102 636136923 587451266 -935630926 -577057291 574981887 865864368 871902892 -214300135 -720139312 -474997163 276059838 763589591 749678069 466179377 -411533949 60691012 -253408165 695185475 422206777 -463580593 -858638166 919012125 804906516 -782560701 116897299 40687001 -176457104 666179022 641187625 691714233 134102123 745040745 870347756 195009559 803323829 792221954 -870966694 282098870 -63843567 423825755 -864532654 -737729732 881847714 785342571 113867319 907802255 -323257632
814255323 413290915 287445934 -757130210 -702807556 -124363055 189319871 -139828628 940122968 -242521352 772755829 -277884863 583471174 786954174 -89900376 623330122 545160919 -417153696 -437010220 -647711402 -316110597 -790228705 464882560 -704245000 -797854648 -38423287 605946856 426154983 214727297 -134732118 -478453387 -927633513 -603569400 -175989495 -550157320 -397319005 -115012588 913735977 -627623447 -827355929 889048269 885723974 -823936782 -861631976 653021987 70651510 -759672259 528983725 442792646 -468490827 -252284914 453568066 323020325 872526634 251162817 983885912 -599433304 -363677100 248565422 669687302 558123994 -515481954 130007494 -219600474 -757960933 -418821599 -292870855 -81195732 857860704 -681119071 918678017 -654565096 280861333 870843938 -653280808 -267088200 171689600 649975217 369903812 -889564384 -742906420 915260075 491952320 -766868739 -810956938 -81462315 -596582735 711791660 -116621843 -951440775 733747503 152850827 739138157 -377882161 -822631471 521871471 -478572716 -399735972 171537799 65333288 -38465900 647359233 -907124561 -975540244 -117834312 311534024 -19355619 -332647458 906483713 -344358965 -439718187 877725863 709564354 -957582631 446758563 962265670 67776688 398967704 -541243880 -550087968 -211503096 -819268856 -310664585 -623073047 155449683 433605777 -551986652 778286592 57359059 483627259 -940897138 349868269 -626969858 852857014 39370537 -760339101 889582938 -497902726 374353229 -689386069 -695446293 807710583 -388679207 666226423 76148882 -48075811 -973799706 765075060 314761740 -328963848 -511719045 764933130 -405048094 -454862544 -743694140 -200611904 -652551107 -426758517 -908041287 -637256375 356490958 -196978197 -480537000 -548548760 991626916 651642692 537842586 984818582 649557426 417288175 -850425944 439275073 207985354 960420621 791505062 -895119862 -829184434 402919928 425663628 -931341992 368663708 992004761 452188935 311910448 704472030 -552410705 -745628120 -478642601 -484084912 264402684 465900193 508002052 363471326 259659968 -966567548 -679483077 -441315593 -497739798 -873339450 931689569 916656206 -244822787 -252237524 -127909881 -636047718 -474939636 -575864307 -318598365 -354359629 282102496 754402336 -501289177 349870736 477908217 168045629 431461277 -100420619 -844899859 873304542 514540351 971352234 897572946 -861797299 460841283 -613829442 -562659644 472816977 416175667 -885072684 89300222 -42679380 -719340043 161311551 23565257 177969277 -785111663 -30383310 85687047 -486086221 -857371623 588234758 -669782548 -876253354 393886597 226511201 -101413330 -641508122 801486751 692501857 382959023 -566193436 509112439 -148070430 -443150999 108128237 -987637733 403645107 -905629229 514226420 -512778158 -996562563 -221311135 -396062480 60778816 327484363 -916141549 215215314 -246039692 -236277018 856846450 -842945821 -613270616 646372524 456232060 -814350073 376448355 -902217848 -914915174 -214926461 810323250 -248101700 111445600 642886835 -219419307 505805540 -448703825 771536017 -943317749 -648835575 42091533 -219795510 796542895 132981593 559710633 -961457836 360106875 749839614 -614715081 800689738 859972751 870689106 -533775016 517949798 -984382640 48097103 760064294 841392802 309589459 -142456050 -571815788 -673777838 -551317357 -502693404 673172017 -361410910 -791003237 -440907398 -307944314 -550817213 -272067032 403775586 20730771 -880820369 930145969 -927721617 -832180805 776736596 -35086258 -750688672 837522328 549494253 748065010 -825417187 927109150 106282689 677282462 -366748479 903036394 -865197229 -319386977 -198342979 -891625164 -888877955 975464319 -981346191 224152059 536161822 299380726 -326246233 410982441 -265106074 173006249 210526571 -858862342 -919899011 -957025875 -20147901 362064997 315871491 824030552 -877646153 -271908958 -647460565 -971231041 -120781826 -403598528 -551399263 550498393 48560735 254526951 -183446946 155767534 901298395 412647277 898258451 56767200 -263024852 480962658 819371122 990840718 297894418 472222353 -223977497 432373790 225749250 845859058 -39372817 -512707669 434108731 -688759717 -748117549 -493873701 -954713468 195192987 52214620 -182513528 464115525 -620220984 -211912657 974499121 -428925586 -110758507 -40105399 -884065244 885279000 139520371 72520781 -363487758 679683979 -580421323 344816020 -932448625 564115791 367244596 152317054 -73334689 369065981 -177348620 159910184 -701654946 -80704056 245776639 -196719618 -532529690 906156250 22259779 404201158 -433807336 884680924 -741163486 608927249 -100380760 974493819 -87198240 -82066773 -175323358 -199561711 -518501017 -275368651 -57710649 -833508252 -748954601 838105933 916264476 720060644 -311836282 191105995 -378291232 728500101 -320622933 -234513300 -14873477 -429470605 -199363356 -764595647 603375235 735945395 607330861 993448767 929572087 -315456555 74543500 162777772 939369771 -980658056 586413211 913820531 -339817705 -886846869 -326034927 -596900208 -678042817 -630656990 -940123614 325247276 -973553532 37302672 158568287 -225637888 39269657 -82368382 -639712973 651380434 796676370 359504036 -92537496 -650693477 -299419992 107424301 981324795 -18711767 -596353006 695090461 -194751005 -792076844 962180979 873255177 251869998 27140212 635776630
-747968098 -761678111 410697421 -86461443 474823438 76917773 621582979 819970370 -807507771 116201873 794391538 -790868244 -913187380 596409266 52430829 418116747 831056823 800469703 50997671 877921224 204413541 211901742 -294380692 -713326120 228423218 923848868 -780778166 604779546 620545395 473482322 668007301 381643209 -70367873 -23836982 -943492750 -234705789 -254624238 -539102782 441821795 -154924589 995816976 260634441 -569564111 -907749397 809916783 -312225162 823220879 -985171096 -355695971 835005271 -208563696 -962014390 738497111 -648983780 584224571 221301434 591931009 -281929215 -895871984 -790440118 945458461 -17775308 -298775249 -210966295 117682329 -103003087 330916287 -113824831 64629808 771701094 496107157 718071815 -320276740 -112436909 323719319 -267152520 -605000856 -206808178 134530366 -250590854 675210198 -458985919 -969125321 19060859 -189570132 -672711595 -429526048 -648448751 242272586 -500403112 390922539 665482252 728929252 398514250 -630991259 -194406091 484454877 477032347 662146420 -376081861 278849927 -681588195 808273942 -531237805 901914545 -84572359 527963392 -766469265 -505652674 -264349916 -859411972 -272152890 -836599264 459841981 -903986823 820438223 508747686 392713349 474617363 -878694126 -706596250 -262320194 -380617474 -979962488 381811841 235635325 361969516 470258586 788326937 -385743845 719676427 -133822315 -483582306 171477343 -834534575 -32815459 -490343243 443262069 -129312420 -252208378 6300982 -999258175 -303142825 -747747522 -299937244 643409088 -596573166 -568597058 -84380656 460501923 -956015318 -923003351 -946441010 628157091 -759024437 -817482695 -538493970 -882747440 -491198150 -157920971 -101090674 488890862 -368550144 304120426 140047554 680648977 -539625215 208922057 -179303433 679686308 -907935364 112673757 -566546154 -584183023 365034499 495860361 -65153017 -373563316 -297684386 -923777189 -422045861 238444210 -279978406 -706539029 904783493 635449380 -14853687 -314063442 989375775 534748906 714265620 650903131 -28590601 244306091 602228977 550444042 -353009348 -472048462 56771371 -560322244 -164497453 -786128194 763002972 885083567 -307678367 192906441 14442110 -488229945 714924892 188353945 -901553260 -24172283 943325493 339808774 -870925823 299489962 -982713261 79554958 -873695865 769545942 -66804382 -656696215 -992921604 790461366 -196824754 216768776 -476286227 548320374 379899467 -540848752 305944906 -985670157 464779951 -923973394 -321029121 -272341471 -455160958 -78241541 -154318708 870238408 -862156861 -817349537 928572796 971482226 -897029167 207193013 -888865106 -510895427 975309074 -568654549 43440223 718111379 367685738 561382702 36540119 531812781 -300093667 279871171 503228345 341054077 219187825 -707471961 -635099497 -871372621 -315799097 -683575739 -941520687 111979764 342401596 897624440 612294445 234663322 162329615 -895499862 641267574 867250133 -203371210 -746593832 -836695992 999564505 171226573 -333219045 -467246143 -919070893 -705197179 166160914 411202048 990437908 -62056731 -103708269 -500885985 214685351 702899694 -847911214 -735263523 457730002 -73369503 235008395 478647261 -7704495 -383106703 -372418329 -935770135 517970566 878810479 639208359 -418482396 664699022 133397113 -616707074 -462593744 534579264 -843045901 -702088380 199762852 -630794401 -977089311 -861552808 -544023218 -420419230 -727267630 -843001901 -465352771 -737241356 -390547098 -324781942 10468877 -632149476 -29949603 -798721443 211646866 208041004 850313130 655060578 -851016769 913200426 602013505 717048416 804538073 -400709310 -68419087 798808275 -641351095 99235866 724654505 367284198 -737025134 747759136 315199633 -14625888 482618141 -348358967 -545159515 -693902164 -529170472 -240484177 -495262719 865288068 -119005691 -136837240 29752049 889572946 894533175 607877766 -858834268 -925611884 582510601 -518832577 579016472 64169288 878861083 -411261971 356878854 509560778 2959708 457797046 -995203564 878012223 549042201 -758342133 524593816 -150988245 -526768727 651421688 -254256123 -937899777 -401869136 58692781 -375291687 -375387056 -184608522 193409290 422190088 476935886 -227823582 -256442691 838635030 606817108 887968558 182221791 56239867 249396530 404336420 -697317840 -267148077 581285640 981687364 -618262682 -312014868 143046745 -735454859 -460509077 301550585 780094719 407561689 -930842119 677786508 465360265 -969642512 886775013 994665273 58501162 -77579673 -926057009 935356348 297144233 -807683839 188478614 -32148132 360400990 387322371 -10151164 -326414112 328008742 67614297 482700413 400024852 251891427 865384668 -942262515 915133130 -444961849 613037014 -104021965 396310872 -654057690 366658950 -27226941 -794486476 713446675 -201490501 -548343781 991966438 478552369 706297571 881589314 299673335 130098959 878730193 -59595395 20950192 493174606 -741595665 -766513051 -290160337 -398846452 769430382 -663801572 -15135343 220806526 61898805 398983927 612219284 -571393108 -121387690 -419144583 329698868 -559116922 -421384915 637616251 684633594 863356888 -71731409 -69150112 -379651513 161375408 838682697 -571557698 788081272 -107424674 -375099878 -908567646 621621672 -287448095 616082566 181193047 -126293858 100958757 -250402914 -899298911
-560520377 -734099267 683997757 -586088232 517173679 647009796 -612029230 -807967477 682455489 -21392699 725323188 -423873490 -894418637 -62341627 -824100475 -86258053 717520354 -252950409 -475414691 -695692023 992330880 -75868350 -257924883 282400817 -555679817 -715494321 253052139 -664468422 -899899526 -790278930 -425030422 -198449456 -855501044 -882879935 716494487 373583193 902108350 -713257585 802962399 196496232 -232888912 -725800016 461762155 -41289369 634689548 876474986 549331102 -648642076 316328738 -166293634 263762373 741076624 -552332714 480396083 675566424 759568464 319749273 -902981489 780538387 -845620080 255663579 -120532759 134413174 711831606 72367690 -137849016 -460983837 957954693 -882332797 -365369887 -27565605 -250819360 -756089575 286465367 -236271126 -956070112 -390921587 663765980 801913553 634507149 -422650692 452008797 -698551270 792207534 -480845488 944602641 -620766024 76255127 -691977566 -674422378 78938582 -196041867 396525247 298897571 420181755 470228512 -798864626 960576048 -489128170 -840802491 -409223805 -455496981 173006405 -872299194 -129998013 615408166 774729496 760840700 -194436706 -643721410 -767750791 774142993 719846936 779937345 -390418958 -443475142 -872699933 945861312 967126132 -793019837 662592112 443505525 -446612462 97249581 -89055700 -475167965 -264864164 235220219 942472898 -54820568 -601899236 -372202708 -729336302 -770022989 825462537 -335939611 -830207193 562568618 -18007895 -463170239 -878512430 648157839 847951187 -566248884 60108686 -979161842 -864828212 -535757229 92790764 508875168 -540065617 279014009 771771364 -619223837 -89915014 602582628 -707583228 -719657460 -693066133 692306684 -356334119 368847087 -16789232 959042151 -224646019 378660218 751531152 301754525 718480389 413865658 -300947521 214811338 368546004 -202471409 -362256743 -570247847 183843442 -779645681 303861877 -357062916 -959738673 466422185 126401733 125726425 914166928 -193122762 -513339081 244771663 -825365670 -348380467 85450906 404033183 686842496 -965651878 550850907 143747166 -51186127 223227661 154082079 -684998968 318813601 326005719 756066610 -626214841 998949587 -928024491 189581062 -182589912 -261799515 -264421301 33281077 239252274 645377168 593008001 927061205 411040538 -668844966 -869200509 287417648 -423503045 169796009 194607254 693638582 -557642536 124391244 -319712411 -953003641 143842132 172957534 955394048 -288453542 992113127 -99040364 279734251 112730058 -325805394 868631815 -391179594 409180506 495908267 -639482000 32531579 -667053014 563975308 429769530 -556553822 -348726020 -258061389 915980598 -654140328 -898302409 -549666791 432981036 -654786391 -131000526 -556979202 -625812723 657759100 -402901963 -371558242 -145087765 714512061 -706897956 -82414658 186256260 825952509 -292006021 353685705 -431350476 922597728 -301718695 -163728326 836263341 -591912885 305596798 974329541 84182422 -331784411 -148340875 -48928548 643482542 746254657 75491141 -713846332 70660340 146970648 678693857 10868188 -681179759 626505847 295597029 939584597 -128531933 -347863211 -931209353 734796804 870688229 -726539079 -698367049 517222089 136246003 171594493 -861027583 -962952955 138906361 -152590020 -93870713 666794656 737152377 -695976050 -647517558 -12159630 932171792 -932620764 724153730 -314754902 -195726816 844539733 215377925 195244016 -172739932 553192452 -152954198 -906957203 -440708472 352896527 -565217437 -324648513 874483402 -969338817 953910116 -64728799 -605585446 -605602273 -398766371 574978192 700505350 -344019998 608883273 -70245503 2611348 -881752359 -322179910 -198094728 -428344783 448502988 947221203 -830449374 502157788 -819289430 201789947 -341987183 -889619660 -855201367 12636766 -713414022 -713289420 473235707 -608527595 101229166 353156150 -74364931 390421803 69110841 148055623 611862444 -825530955 968468235 456513428 383803576 -229533074 -652044215 829781922 -305023151 -177910958 -737106013 681967909 -858050910 879341894 -713754405 838175715 44385693 -852129585 64490948 796361349 -618327230 582497719 -954481767 -744198347 -512760375 290722918 352630700 471609499 136347763 197329886 -407143081 -42063655 414288406 299372341 -220792707 -534413119 741169485 759557828 -974596368 539417269 645662439 270255185 -769714005 -365041274 120404235 230391935 -316440544 -916487162 -185356077 -843160525 -777531107 367504860 63654133 -141443440 346751631 -178027586 560364725 -912824134 -196734889 -872098373 666740532 730750175 -983105907 -119028780 -596756118 -586382891 450580969 -835730492 796767545 772518720 -514762127 506662348 480890025 -984710037 -774108264 -711731334 319792640 655636819 -951220164 -961640256 521966757 613328730 978062572 860254078 -192010328 -619246256 100682328 797535169 788170146 142353783 -501973850 -240761539 -10483613 976426264 -579717185 -604400285 40993639 819865342 -427803772 816194783 -919884224 482636347 -28053219 854204335 -968655761 -951658898 656284571 572598100 693800185 143661636 741131406 250844258 -903690634 -505710267 -558052018 -876880385 -173022067 350832561 94700892 -804275680 -667800599 -148218686 -880753695 129695239 -652042133 -299303037 -472169101 431768225 186629632 -45954705 -535359293 677328636 790784836 -527752569 30296912
-604664960 463270120 -290587455 268807660 -784868264 738613717 -20568592 155295459 193160038 18276301 -406023488 -895224210 446774355 531719734 -594526793 308699913 -801309929 856803035 -193018970 -951696426 -618611345 -764888026 274402628 -493420843 -9008490 403689538 822105366 800347380 668865026 -595464141 432351338 843802645 536119361 -835205124 818404584 -175509282 616093721 756928673 -355986326 -477500065 274992776 842198554 -15303903 28834856 -236412596 657039527 -295167573 487711200 -383055806 -114737458 143503613 -896575079 335292646 -420628211 778043598 -883290237 623986997 -149826223 218144770 982931911 -495902020 463309455 243337702 -805696586 -931481042 -433714145 -830765957 767462306 620493664 -221214066 118737568 -133482767 -377229194 -627542016 -577115846 657442478 482709825 120472314 -309184462 974461201 -332737341 127407423 451361192 850976917 17690339 218581584 480544200 -94723547 161771164 473236247 676065206 -601853058 862193936 886458560 788154428 425813101 351936169 75797767 -270693329 535275387 -640463106 -568432611 -724848617 699366438 737867596 -332314622 -283153540 -673819467 633643137 151136934 -266034340 73320276 426241937 344217427 310479525 24748754 -911715060 -668707724 -881942485 -567389853 -611646854 530702444 -772343129 547324525 895418818 -514293130 56985081 512973953 205471580 544904666 -144596586 939871575 302249338 -147440315 79430910 -681371350 104042061 -312507766 351787633 -709665283 -136601320 -979331271 -189049505 -961282744 -919183108 -806649665 110966628 -316374415 690024284 -821518005 174644857 338920913 836270924 -711466173 -185940552 -47747127 703451133 106984306 728602533 -674964778 417152411 -537077655 368793480 133026566 -429779801 401718724 87261388 34003901 -103194018 -154727781 -572445501 -654632961 261025980 194488422 -761301656 747640736 82405046 28627128 261867462 909646248 -138367782 -555276205 -465184487 -33694988 -102177014 569251123 220121784 794161301 -438659036 -133923610 87563351 217182431 -434172812 -864391379 637207968 -296680511 297830829 863426495 -915532279 423544670 -587701467 -680026517 594856482 549611762 462139537 -915034060 67111283 -656227566 -607844394 -759661389 -483079293 138818856 679719254 927414954 -956980866 473215357 -216856457 855656335 -309021422 940555549 -333648547 181274653 -825269161 770240069 -62572435 -606353611 -591477649 594142505 541693053 334706337 181080062 -524946186 618053025 -230605345 371235695 -4442000 -179530986 -583533329 -585910055 928596582 7382202 -31179434 -2331762 -582556641 729252750 -29335877 -511184364 751374160 -7595165 160227495 218589601 842507753 173129684 -498009173 642764663 -114204320 -387867224 75169944 747255733 -901140578 182578476 453372105 244630456 -962752666 518308071 336301609 942937460 -880848026 577163441 383926277 -973154722 -412968876 -697410809 -790969126 821823515 756975819 500921507 -602804936 695305410 -59668631 754457360 -667182643 -119333744 967875639 278831807 -901541571 596239923 47323280 -677738826 791372806 -642518601 917682592 609908649 -413998330 721436847 -490189592 -842335033 348104589 828184188 704850244 853736009 -56482890 556891006 763990932 -983655456 -842036627 612041709 725019990 406317048 803964884 -518165770 -858202355 411979572 869408473 836058122 -563577366 -401202421 -240122288 -734445761 456462787 805007920 446326689 -700485329 859675209 136067409 193041984 13632899 718953863 -147869581 -194384157 -468164693 -618929696 -618926174 -274885980 272933263 -922756045 907257209 -612232423 259628011 532442527 757830388 666845787 507791296 298766806 595474518 135732365 582220753 649896912 906665495 20303935 943484917 214541883 482922576 -208316032 -252463904 801179633 849176405 -803570352 154367057 477343421 798037899 -471159612 -986693298 -105728995 163346510 484255653 190261892 -186154612 -801015849 473146160 701848732 -562607096 409000591 577476161 991112469 988873078 -277687229 929700762 647993735 -466723447 593505333 -170915704 91338336 909066334 -928126248 -541899351 -881837619 -950282250 -76926477 562715650 -494374588 161869740 -315820368 507122214 -99954330 263125962 -721047600 -25263367 -519309143 798473735 -656971211 673981065 -757481865 613810950 836665481 -121427251 -692400903 -70592488 -694441991 349114529 11941849 -717653875 -538018763 -243600927 287080457 432075621 845986605 714605977 898207674 -103160639 -891295496 -116798336 806302757 -822637948 -899286441 -130626837 344970071 764444761 -44895190 57469288 812140475 114280267 -729655363 -549861884 -141428827 -871791512 -698928148 601829597 209224360 68143624 -280811056 646505265 138228400 770607487 -610021593 636279655 -119055922 -802569521 -786614997 -217686052 -763440802 -123672319 -518475774 -948445358 709021840 880204208 -201339678 -973791943 378757124 831660356 -566299011 -525644586 315385869 -382886272 198636857 -757104918 740214171 334894565 227388399 -789141389 -853305395 939993886 697818313 -323057189 -6315957 192533355 402825687 -869428306 95495128 -166192314 317381611 -850211730 -158051315 -631538167 565444862 930730221 -612217758 -131127536 -324380868 438326611 -505113230 -414373274 -794397949 534281183 260103683 -453036032 150718408 451408870 167035031 483689949
625809773 632019153 -264699884 39850636 -823236689 -100668827 -152320938 -28404043 282750618 93070115 -215849534 -436908787 966621234 -640454955 -256559336 -226731599 -778143889 414301773 -720669005 211809549 -295688888 -170092337 -215443122 -694039130 -737989918 521870709 878225776 -650996154 830237456 329097844 -695184084 -372806370 -410805249 -622875933 -222353556 736164477 -790815366 176011906 201215374 416669706 735330408 -82772766 -614279677 -414420431 267076057 -12594944 885429714 765451522 619772143 -726319496 85157770 43895894 -818035137 -516767212 735030893 -579423747 -991965185 -407138621 91197775 -631568748 -144593544 220343311 -406238125 88340049 791282791 -313662758 -917938866 -656348839 808260169 295604801 395515198 788963739 117481293 -332611348 478978736 74829518 574098023 -19084929 -392344356 -326339117 -254050427 720231524 968684893 182274862 692596393 725152777 -506588623 -471669092 -364985068 657753082 801005000 -808048340 34769941 -194756728 498155185 -337118708 418512300 -718325713 -288222848 -925698915 -935496130 638202281 247234585 562220169 -169649110 395312669 163923730 -804085900 -260209332 -495184882 -871681220 398121339 -433715307 -579296518 893830839 -447327405 722841667 -376884683 -70577388 -84722415 -227325016 940107274 72590162 527072682 -147296008 -635021051 -865175771 -139743633 131852866 268885688 725598800 618796500 636806449 -900045065 -799692239 -902555304 -311252229 237292324 612675905 -61548306 833029419 -747062602 184454447 675724886 457409680 -877899468 360886212 -154230952 -910223952 276153550 -473136627 -523987091 98561843 -476316116 636265335 -232535071 -872824777 -630275760 842908014 -563989754 53912339 761882339 -1250109 566566847 -998252428 120913586 -844796508 158451609 -485722989 -473821025 -41402534 206857774 -286065990 -482337986 -331979859 -347954260 806728546 -378008287 -80518277 200515186 901822091 -444391229 392305998 643612440 248210697 459114837 122890280 774873609 -998937683 -287351814 -272650785 -365666899 -643739701 957485554 106467808 -782025140 227329729 -208175435 -818056777 -719646063 -283765145 -683142370 517554317 -656981067 -4395540 874588179 -263387293 -996589353 -888796211 -882127793 348568291 444333869 127420568 339258885 444173617 674342878 930845095 484587410 948673777 -850876145 772545744 592315154 374148779 -25247109 92508360 -581668299 -713637287 -212128315 -197172557 -762904206 823563503 -130837932 749100774 -881633358 616928581 732154845 -196464411 -596199905 253918881 -238940952 825926316 437853229 -485466136 -714361082 377943809 339487256 -535764296 -690746705 824529987 6222492 349530037 220696809 -357335430 629873754 -713653022 946166517 744189338 193710479 451944129 647710821 83452482 -304018359 374322257 -240114728 253271542 582211182 -952884612 -695732966 653721207 -234905629 -413027074 -62078926 -630637019 -894285130 734745131 -660870455 -186613655 106852399 -823557296 891962186 433187429 -862305630 800141411 237319003 37943483 -459462781 -518026723 -36861908 609613935 -896244584 631165477 -518048305 725288098 -534387126 662042461 97909156 46515181 -338098319 71536220 508314900 -853185652 -573817487 -327141458 -901269613 -537791284 -590668939 889690915 -347958494 -733637483 -319683981 -153803987 -329082529 -385187518 -27954111 927080407 -263039276 200514799 -38425457 666327237 802509081 -797977322 -111164542 609095101 109973767 119328445 327866395 -455606368 274100397 638656085 -725348896 521086659 74904135 -919108595 -848251903 440518548 -490616310 -612046151 -792329882 -691259063 291697714 -883712531 -543246253 -570030033 368243257 -597769967 838372181 -873410520 -755936273 80130349 -862778494 884293221 340635401 -640778050 -445002085 -167207573 -691520985 -969445115 628425723 -11197806 -821532836 -909604181 994302230 378422688 348193879 971983005 643050364 390425455 356112112 -944248399 857369217 -434775551 -725576923 -100809884 -354945940 261332377 -283275478 827212780 -1685440 -522633584 -609287386 197977423 -377799415 449873686 -555040210 508798427 839413788 89752710 95364125 -215148839 454860131 -133187291 -524795877 361715163 591438630 -846199317 507364727 194997130 541566920 851578296 -713210623 259043801 -598803459 252721191 452824269 441367582 285886219 -258255399 70660666 596747328 -18136341 -456102374 -522757846 -220630513 516938049 476018923 624649983 555935311 -361993627 -789513526 589332302 385360109 779764710 -197944367 828051325 194421752 191921952 -793234450 564275584 66626675 347739868 -555928491 -700691668 523743950 -329929486 -718192798 -314826293 715960915 -403364559 991665964 47007376 -984660912 672854736 -674003296 473946332 958638250 854174714 292161235 -600651015 726775692 198876591 863051799 304083089 -124570021 798404195 642597900 332978836 -704425324 -658214988 -191088297 355203199 -360422897 790728004 -198287065 24112247 825035021 994915088 99291308 -19169700 929048689 35767954 40551472 485977954 824103324 -742767924 -477820507 747704374 491538840 -139715233 878419519 804426674 -440530941 -195893584 -623230679 -507117321 -379401291 358784680 -888603051 -781720903 573260710 -205783556 544860510 732435081 141164572 -604222973 241000507 127852982 333492564 -205234217 208107770 620354559
186259080 -909376453 729713221 -902708708 300083300 -163101418 23081581 -426945924 -447326161 -372134647 -742989300 -204489638 874218391 622505435 642822918 -843058343 953745540 -582168106 -607764115 585949048 930828911 -931911356 -800110329 -762282107 424034289 -19295859 -142019413 686774638 974435769 224794618 693516318 769001801 595745232 -516681759 305982447 -514954843 556175902 -504518678 141352157 295540109 -66506056 416333447 108073718 959181619 -33828318 -985687719 503687881 847384632 143963466 633247298 -983170847 508941612 -197743765 -795991825 -763241718 165704877 -354488371 -514016259 -636789836 -468617510 170811144 424403175 -290890283 -129598809 218471843 747568271 739781123 176682746 -393819802 818613827 -792103442 447447994 124005832 -971209536 -129529154 -725728750 584443549 588056070 -218076712 -965304767 -47497437 973634102 485720133 -556776811 -862875533 266602938 -229321587 72273812 -598594892 757876086 157691924 -487936097 989192537 -224585774 -661883566 -555355731 764823199 569275943 743352622 -549494046 336899896 -569984315 32040566 586109570 705838585 -676398038 -227813997 577369385 467089927 -501218382 109757297 290292653 558391466 -995063031 617572562 24698850 396038122 239221408 -670419514 877700742 -562744906 -17133207 -43972625 273111856 528545396 -806992794 -388531614 642484777 -904301700 -860250740 -874445311 -673058937 112103246 258348715 -63768739 789012493 -633806398 950413593 -502447367 -274450968 -52158222 -88576592 467879192 494206948 -123887587 964201950 697469641 448916314 -740703196 -296681798 919376674 835995160 534091031 -453850603 370468251 665650815 397950647 -954540063 766930085 168921445 66945222 -671973094 647598796 -660931481 608342064 832447590 265959425 -637157961 -213899833 256181824 673533550 243398264 346695634 -740937501 43200588 691277079 -294802721 620860066 -892040656 -689429089 247670625 830370682 -214699762 518594014 731391358 38061876 305864136 630925345 225422484 509022632 515866648 -944442367 -515116507 -587941472 482282467 457957265 -404857580 -688615765 233830730 988299843 -61190395 -34631986 509448193 993782102 432825324 -655066851 -911302793 725952671 -430186252 645044828 -741704367 406857713 -957422429 -113789174 -409903476 -72382983 -681348501 513542065 -396172651 -769566716 621220432 88413386 -895852706 864089965 976901343 665951076 -911278247 -219158452 -279084473 -352309284 -215124124 194975367 -211199168 -193257727 -220448851 164927975 -275562244 139793043 353957340 -764823012 -112102923 -477596169 -783786899 978660114 648802870 -88346314 497906932 -748489333 720253601 509661126 324526284 -382629376 -150317219 -690955623 -434725273 510866170 211548528 -234975484 316559219 -20043045 -65486379 433621437 -939553885 -892668199 19456543 631131345 -813420418 -582700887 -743807519 455708936 -715097215 852954933 494938943 308025426 -83409756 -306147939 95761406 -784045112 657896619 -130511849 -110620659 -822129306 -712137700 413198316 189978281 808567421 -291488182 -911630355 -385351698 -408469862 -521072199 -645123846 -359394360 -736792060 -828161864 874995916 588287078 -82701211 -142505580 -316174814 -633141710 -119274735 -429308939 -267805850 729853834 -178068784 -156894236 -731107751 685675661 -813454864 595328008 -812229400 -532493230 -260070221 -495480482 496288767 -264763325 -927401924 528801248 -239983469 -475787364 605328886 223571694 580035436 641184056 -744337998 512770379 597346369 725746441 -176262927 -933039624 -781367863 427304206 -15127980 495027054 -349326054 -270224313 -685011376 -519492571 689635909 811535844 519759279 -920715222 143915145 451572328 498562586 -853644273 223380585 512465913 230035695 -852011116 -24046761 -149397964 -664927651 482854806 810166795 -431899332 -22797898 102267066 -924458255 -138097979 112139749 -651452522 945321548 -104581181 892407459 13270940 442662337 -269751483 505972560 294519535 929530465 661889927 -562373120 122291549 248156370 351310901 165813841 -22387839 -538767415 424737538 523332760 56670791 -680290224 698346691 -161562582 -124977088 912351856 714361283 -342480065 606806715 315295315 653401336 -47513404 56305867 -872729659 -132154095 -523541064 871573690 382497884 344118711 118499658 141260353 -349687027 -59327353 422031875 953319596 -800932825 -217856799 5236922 211659450 -490948301 227351775 -937640819 799619349 233705255 -304592426 -834470157 -740651874 135419712 -586418464 -41431218 -337434078 -100308541 770828789 -869881725 -370191229 -696768464 402750549 -846870963 649998108 -718069473 -861701547 -925315739 -142670346 -599964750 -88901096 -859065758 967084511 -303219704 -255442498 666644058 -949631407 131609295 -35267479 855863386 -406013515 925571322 -529685341 311306614 170222091 -771985084 -468607503 666702183 483484335 824666164 -296526654 -544195532 -337954255 -598925168 -477031600 157604954 119817253 -826867843 868741030 -441499430 -442667469 -990412237 755209056 406013615 -704981191 -966344356 164041132 -923390499 -291595236 -766356973 -872832660 -875228989 502927702 490274008 -227820376 -487321619 761183031 -560887189 96993038 67078540 275924736 -661810549 -736203826 865770715 525752062 -351786942 -269412397 588777121 825820758 -939687400 -571581780 -965643059 843193143 761948066
240508651 618746819 -380210504 -525032128 1920062 985652712 992038069 -92142104 -800044233 272497416 969588650 -233504126 -754677322 102854705 992553392 -566507312 -349135211 -720119529 -899622783 756524322 -344355433 -898916090 -839082413 -522636629 -611476357 -92563817 962998157 721091285 805650069 513216097 -639603512 256800203 -361070321 -766283410 -104912704 871446615 -243922979 147859209 -906838898 860200253 -954934229 669988262 337529799 -63992919 -56543284 -715400412 -898811475 -48569757 588497228 -501041800 -117988359 474843426 -821155445 -650306691 -555180656 514293572 -168586656 -515403635 980191447 667493928 852402418 958188163 146709295 512658613 -317735507 -425844776 371002149 -859631543 -763495935 -353886627 -181164935 -173807705 468335698 -987505949 -1638905 -364891574 -903579180 92141956 890591255 985997122 -18169903 125524487 -842558172 -882970433 -442521236 107089784 286719620 -125122471 303539931 -969244350 -825989579 -740239915 434464672 -88414569 -268426070 316148671 666304854 -484744467 -467949835 719593812 -658811824 -227058794 530853477 -488827720 -51132167 435987972 880334828 393559799 -285230949 -864267229 361770666 316644090 -171510907 322770993 447611180 453336218 -846085244 928612299 273119263 -602382977 29778305 -509914609 -969097316 419951152 -964929101 359860033 -797521760 567086667 179367228 -951149266 -854006968 -592095928 977936028 -57758953 372589785 -480772120 691283236 113389668 997723272 -588029191 -870845862 -344990014 -586206670 -489250440 755413487 219208255 -431566183 103990422 516504451 -389577317 -827524725 546393449 754480468 433868738 -675889721 549982474 370987054 -38693408 813994077 -562795341 -377668079 414063048 978583665 -653223678 243232724 -426875868 45017399 101564413 -797340854 927008378 -652806211 217163670 789310481 -53507175 43885472 844294342 -550553047 596184319 -977854366 613090116 184211755 -360741593 -926278509 949160955 -129513345 235196330 -678382036 -807186284 -266957375 437760376 -599734306 217664889 -490407936 -641888561 371350504 -633435900 627606210 345144324 316596444 -770635273 -956457730 605991612 -655898272 541252194 357764854 946972945 -997089059 -877065930 875262223 -684257562 -634484722 -592045122 705485979 549006041 979115951 -134869824 870645959 -4876057 -489987974 -801181110 369322341 603947633 880876843 926637302 -340796904 -903940406 246888742 -407059388 265670655 477128537 -140467465 -9514076 -805076629 843969560 -271171373 4207360 325195784 -357882615 251370455 391405315 -124512577 -839837881 -304848483 254839678 -999610794 118378545 -234483209 -456007337 964276644 -58176903 521863643 -661667623 81895978 -978018606 -794230601 -616494849 -373302767 -236896849 689539624 -752045591 685168825 886119826 100196757 -73191771 -899880653 588765183 -220737408 743085077 525456150 -902210825 598840643 -9406043 454735565 -285056367 930887094 -186611037 -743322875 873422585 917195077 -708750930 601015325 411997146 722907364 -310422291 303702522 -372931108 -118565582 -989937275 -952995987 -330854755 448793560 75847503 -156824585 133702252 -56705160 -832096117 915801797 -666247008 -217747609 -757307443 -422855111 195146122 380007215 346041308 936654436 83495556 546365433 -912631118 -742351840 -429919686 898013132 -401435937 -400562975 -523553547 -970485065 -83617164 83424545 162781014 239586050 -605538741 734514140 -29706357 126135800 802482520 879114299 -500478205 -169612082 433094072 -805752864 340916390 -896341451 -789272769 264632821 846371865 -852275077 899867096 745817849 59251720 480219425 -894339967 -585937644 -571914909 467385544 849879100 -795250272 705379188 275671127 121475587 -985619023 -956063401 776196458 -493164657 -92999474 635358519 -494128247 -378672578 -631199910 159935878 -680045000 -459485047 -59948911 557238100 -390562787 729361043 -402376897 -341798537 391244949 -909431235 -881812560 -674327787 -559479110 808509874 338770169 -527632459 -968691986 242596777 -345412873 43699594 -193492050 -695996625 -927067812 646285561 -423223675 420294828 371992762 652305487 585119167 -702662366 797258316 -214279331 249296107 -124061048 28760506 -547711855 395505571 193564337 19172596 -394561364 218760672 559931818 -704649616 933956183 853750488 500301792 112560937 -907603274 -280160806 283233391 506643503 -617598864 -704346675 324435827 -950384885 91194987 1262359 372836331 -776479387 -91395170 -787982177 995915713 583097938 904383804 406181691 437786969 -666600818 -278001910 -919426387 -794658928 -762228181 -129493008 326809461 865445414 681061341 -149109178 -754755060 379698681 -333060300 -374674936 32243826 -348975153 576859013 879329458 -506980833 -863320596 224548469 537745335 490681193 -698510330 -165289527 -843142781 605897738 -159255273 330653007 -808722508 -277990296 964206449 -148670404 512594172 -60203513 840365155 -492772260 103202869 -574211923 302850802 -458644580 -340574085 -384665001 146702958 -47611881 -960128280 587206330 235726427 74717021 436446254 182886052 -203438337 -923320062 626210408 248493079 -43540677 608571769 924595579 -136239510 122512246 -981528956 501196041 939286310 904816187 -196051176 959904834 -59476576 390260316 712704751 -816408576 842387028 -795735433 -18835760 330181485 61822146 514509797
653841578 -741143986 237075601 -48487432 445091053 958932888 6595319 -473726639 -885396445 -684296289 799289692 -93426963 -651270982 -451775982 -995473087 -204525757 -886365977 548681465 -524103864 331021049 -920340228 -969440347 -917283544 -530118791 715290826 -130013512 -368210431 -547627001 719042648 457321051 843901985 -446746906 705287122 -681343721 -452065584 -512964320 -967975667 -78760266 905318477 -406207249 -937223970 -360992188 -372646957 -464303716 71805847 -881390814 41491600 -760482778 -696660911 500183382 285419061 -516730259 414481765 -884629740 886848578 704772212 157888216 -979239032 -586932868 -495819184 954934379 678127431 -601331798 -96948626 741954676 -61372251 -660355012 -8292538 -551553892 905900600 -535580782 327926324 -547256355 -235521433 -159702405 -824546921 -621609775 -201847239 912571741 645295014 183958026 -428428401 669090030 -636757259 -713155501 945982571 909739272 -719480122 -328277111 992409999 306276324 -673092613 109146402 -61295355 -234345627 -315745581 -326261367 936943860 -101661205 -939726746 -42693795 -225937306 -824018909 374090227 451279663 -692642832 141599178 965549361 216337754 45604013 -931879853 889761968 35119682 -162448958 -957744692 -265690603 -496855317 -166475431 -387809227 -254926003 935480459 551499254 -204521284 398160970 -792120039 -956317325 995815161 43134347 417615087 -745504019 -942427517 191574387 -664170025 549452542 -762686824 -546452098 946461883 984477595 372981397 -801706877 -971596673 818044107 -780606593 459689612 73646056 140180733 884034858 209132868 789936246 -583796137 947764309 -141694408 562678347 -512491986 -557922315 146311905 -396942722 -929033856 -79976216 106629901 421186667 683209169 -95109083 856615783 -399378475 -332234009 -263722707 -590845629 619059699 -747024369 267484258 -624787137 -31010922 -695180967 -87365366 -959147692 317464589 -862141123 -360203946 369204650 784573680 497758949 -678834486 442916538 -676277177 -335936357 -708354979 -998931406 -632517927 -179162627 -552735054 894565480 -76901466 895137084 987398487 378397088 69734616 190580244 816467436 -954615123 661809071 728649844 359116427 198384570 -296404556 -784866622 901921688 577795314 -113520493 -792783152 -867307936 695305118 -389201573 -838736092 -628903916 448781294 723687731 -18381424 -883859712 -46727522 -950717340 -459954386 -245702121 -545514591 665567892 183434514 -850096982 -932926337 -274314516 685708457 -909019696 -348704905 953320572 -25332040 472474471 376705429 -177170129 -514560525 -947020764 18207508 -374421960 -937437087 359386619 398022661 612282787 -703894115 -812655029 816026073 -243651864 439440772 536563427 79289775 -207026958 -765160980 128606644 672353401 392690084 297540576 690652907 -570465542 -327513284 289545283 676469088 947970904 364605363 -978978910 -430895099 -822421098 725232344 -503636458 -428775250 -404062690 -873708127 -512155388 -893793178 392646837 -933236182 -613344700 859914921 -883607801 959494865 -910860585 -46278926 62776422 -862046107 -419244183 137659789 12444029 994051010 967611138 -846342120 53792707 -957972281 -20317226 95911209 217797833 -276243208 -885982638 120445903 -664716934 414158748 -725241982 -855833347 -408734457 689447475 223294195 -182251537 -834737117 -981317505 -335057743 686989917 -913273052 115605374 655096824 -306200431 -461583338 -740639461 -225849696 614612703 -890988168 -780003953 -508112329 11938372 -484766302 693694322 -646048730 -134135831 223663239 -500550293 451382484 205135571 895294300 -446534397 -257079198 161935320 376473794 397018013 156464324 -173451581 324389386 -155677311 -784077604 929535211 -772841152 -726800901 -192499293 72995118 -388336178 -111685409 48631416 354488890 -201335216 -109955364 -54694220 780917159 -92514237 -193960265 -509422306 594651990 259593810 802541452 603020658 -183744516 658100668 125173436 -55327531 -338118626 925226922 27472698 -334645855 -568579238 -99327142 636974812 -376857313 -210226673 721334829 123132717 -772431345 236230309 357984233 951904970 576873941 -9735162 -197125820 -111810663 750182085 20693972 26017829 -356100547 557702496 806551159 682686929 383179744 -724341634 -313411456 320914499 420841321 81105778 86829422 787636059 743438965 203491810 -822404462 345935252 -719726960 -887857888 -589015005 -123925471 -750077742 398801448 460905821 75722320 303032111 -421932204 -957855506 123727669 485617081 -36717158 382743967 722834578 -974339075 -286569792 -221149347 837298679 287342830 -623790786 58424582 71239854 -108040856 -184011510 -469281644 171258279 517115650 914988109 633421780 460876829 -708037997 -452354111 -859847753 861100123 479371356 -192099850 -676229664 449317480 545576658 -402601755 833460108 -954393871 922371177 569653004 -774532550 64322524 634652359 -854608556 803885408 655075482 975583236 -434924181 424244718 -196121493 578534012 224589460 883975108 -627676478 -66886999 -537858366 52730170 951085471 856234218 -871181911 -959761035 37564285 837989606 666431222 -662481867 323652855 -607245995 -649667056 -898808613 788709915 992740801 301464464 -823384212 552250727 221642782 -870777950 -405249539 678408480 -592329540 -203394936 175796069 258296679 -247268101 859943500 361732421 401009301 535283340 880883447 -957840660 -983395435
-227388152 609106152 555920820 600473617 -585808329 -585278505 -507632414 73403455 941729667 793379153 -822484459 -758108838 981553759 53166469 115745157 633022416 -277794958 665467116 -942974667 -559459473 -857251985 -738807472 563821780 -323482032 -529566951 691937470 -297345705 -845405897 -473612677 127927400 84456148 -472514666 -368914343 -173568570 -242119583 670951396 353049208 714113731 -738655688 330118335 -382595169 -511601745 437323380 -808294785 -829419161 -251180772 446450170 -417117313 467724043 846575147 -798838458 81445960 615204728 293091999 971339861 166484065 -111645301 -64396381 269940287 483546407 33259740 588332081 -774324855 -359079144 126472030 -761281411 -346269322 794133253 -688935655 -269515887 418568487 -198393827 373700631 -758703274 -824230520 -119775757 706454120 122370907 886554763 -676801316 555321701 159276675 -484272026 -802330445 -700539341 -484363726 196757988 329263082 779058556 -449337174 -659684844 -39837487 392722610 -103422445 -171899060 449056313 -515918050 219142078 601342303 670430967 -220134175 814700474 -541333669 -834473229 254460457 -966259812 -735709848 -874748143 562898112 -272152280 452539075 -67956746 584459359 311012970 779275466 -600360429 469888490 527354522 -213648025 468556461 381888162 498490398 -600915886 -120507476 -859057186 577445364 780950220 -653785548 -561042677 -35164459 -856216736 256532291 724757895 820594909 -576262951 919962737 923673941 -443873372 -810151502 380187041 -492963725 -892703995 601962780 -212644715 -435274338 851927158 631431407 -288786335 16781794 -598085869 781650428 -610346082 -784187489 799343236 -742035254 123867627 99707490 552417759 -67590095 415597305 610934482 -400653601 -257974431 -625572209 342644472 -2344960 -837039913 133041288 -119339822 -480308327 688100592 857426421 -905147346 -123690964 731383852 -617207316 -836266874 453730891 673678582 -910804156 408135654 -571204704 710438171 640958600 -607177695 157143261 223476110 581404360 -401828062 722832824 104346607 -373131853 167872735 -260046984 523605358 -342233039 494238656 -766816315 193914969 624114350 261443437 593960674 -849052056 -588847096 715436112 -772419361 -975473731 -949036209 -64655071 -594805479 -375327127 -723402533 130688046 178952821 -861435178 984886464 -456365809 207897661 -291201262 -145596421 -360078793 -767567529 977523957 -233398006 380066498 782708558 391065998 673990796 801024395 600495218 209860646 182863394 -725599492 -249412499 201973637 596948241 524316889 -680022927 996414251 142688440 -819870934 626768835 475709249 50141733 461595883 928065190 -925321514 -430620684 447568723 287610465 27143680 199482499 726139047 -349358682 202870465 -980061694 337501576 76504161 609696071 652771960 -241653791 -963291326 -177176243 -593792735 305740435 -827921745 -39061906 13069005 284665929 -868028592 595065787 464666470 -484816038 -457470825 81798638 906206385 510821116 -106344418 376306953 674831801 -948288443 -33274083 -494929759 -358395119 -666565759 605219949 987865185 -548835982 749464116 -820421306 -810296724 -463998316 -53515709 -576934721 697491798 598698691 505171742 -850319092 636586099 -20152096 671076332 869752475 -551554960 -954559939 368907094 89529001 517474462 -55566990 227592718 480889450 -667847082 -279045816 -320861319 -658294696 -277305248 -827695251 -450381203 -197048359 -846642080 269355749 681567245 -699049791 -473123911 -925364419 135204295 -524195280 958009539 -13623714 274287029 -284264751 288602682 429565481 655710882 -458250415 -807160028 -487848208 73494780 -214073397 655353889 834297148 420980313 -608499230 -194867980 659846057 -326205089 -569665052 967740226 912394319 629750115 -271666697 878767682 -732151398 -639425208 -889828566 -143950491 -683271077 -26537642 640526347 260794034 907450141 819897198 784272424 -229279191 -621003958 733562277 -703871990 204833000 -351755164 463431717 327069732 340177524 45655409 238833914 -834737992 -469912074 -385343641 623241064 97021932 -176237997 -896631832 285021198 -860858546 683590944 2115890 68020812 -595458446 431984289 904302287 297277228 -508718140 833961712 788306016 -597282000 -93516490 202498760 200904862 606852288 -737590855 -572458107 -644170860 -393931319 136052658 -401018247 -921663321 772563791 281311895 326584109 664214902 78166714 -455835529 -23504138 -648528251 90350660 -963428881 358575408 -370894971 399012810 -143521450 -70268104 159258546 118558898 34286383 -309455403 451216720 -992430448 -221593679 713736733 -47509043 79809098 234683143 -376940175 -267281972 125371817 685334990 966947462 -44280103 -933235213 -103520559 -417362358 -242219206 -25314145 -585663440 -454728754 -556999965 -545928002 -941088286 -22170865 932118393 -29441966 802177531 -723158199 55294868 928440766 -943460707 312865455 220585337 309375495 -715812427 -872660742 -892184666 176977365 412429659 -297789802 253647359 912733533 323151268 14027556 -361397070 -180067063 705585870 -140303773 161390019 641329951 -192744702 -124852594 -433480552 -790117668 275406320 697187078 768022905 800189722 225762301 474758798 240983736 -506816106 782431251 881690042 -206604810 -855162857 150496287 -112559928 257188443 228130477 -113207112 167996892 274814777 -928044430 491020904 536054749 -549294242
426992434 76028747 -563648100 -297279269 914096068 250668607 130555469 378006843 -580570717 377133725 -722556072 630907966 746827437 586334588 -572726159 948366400 691320777 -417774489 -962173039 -486816992 -234199929 26549815 -766792360 -188264288 -665692216 -515223579 248840872 644343985 354842653 599043621 -622307559 936845669 -941811330 -788066589 739520834 246972065 229907628 -820654857 425099836 94911519 881247559 -707810923 899211928 -570874102 618379061 704785537 -245757081 -379305544 832961911 -942606843 619529916 -536709357 367822611 -117494254 95143886 -142683778 -569482622 -386986517 533542347 -409582853 -910150935 -358776001 353067926 521391420 956885546 165069917 -98137913 208876235 330870867 294350471 -760987833 -693091439 -977730205 -578018775 -736932984 246222978 -784345248 -864763339 144615607 687580896 746025282 -326087768 864038791 815958614 -28797907 -467751665 -582655268 583979693 509746023 67955891 816287053 649246594 288774276 690632344 -541441835 784345978 -599631603 264228951 36289514 227487891 -203922135 -204577732 -997597259 876368692 -596690145 707160608 -508233932 235046542 976614742 956122946 -136559961 -720707988 -400534220 -223751260 494028622 -97930518 -550416216 -867193059 -836202655 -129099352 486492571 -580047247 -106133095 -324769641 98233999 -318567677 -182296226 925027038 -873850990 165406447 567837768 -669315153 -262136250 389380904 464895012 -854057073 -570571696 -118979759 804043985 -974914402 399678789 -339999001 -913652293 -14390828 -179359454 147370915 894274122 -486686708 -432771096 977901305 -978085484 507306996 708353127 439732660 598582771 -457107139 -820120267 986225298 921325755 -600281679 339433227 -906974756 -328172190 235267591 -558227069 487302131 404809217 -464120586 -141830479 174845444 883212366 317571364 -446049845 824454147 849989231 -669523389 966887064 -832475610 104616172 732732394 936717430 550772005 765127096 -775018237 -65082956 745010452 -499937093 368892459 631211418 844562501 893837267 -539507715 -526207002 142475885 -192428229 -637585336 945163861 -556648002 197808672 -148752990 598164244 95535468 96347697 -464357428 654970583 -139603537 649494817 -753458979 904995106 851254350 -80232552 -584893975 440738699 910389069 -121934390 851765019 567123799 -299612763 96692642 -627832188 -249858442 261013781 -514371601 -929833061 905639749 131493431 364427870 61837145 -100465365 -711668537 -70918712 -267135729 -676224548 -933564459 -947374237 -538504726 444363331 32653420 983505666 603231203 398038801 -184838403 -300470659 375984504 989490021 115284502 424285624 210432561 867017808 603428349 -174039178 458617078 390415944 911266717 -713804429 118683925 -357549851 202817582 -828381848 765123434 939805116 153234687 -579388038 291479640 439228125 -653087755 -934264977 -596321642 -819164380 -93754112 -173840540 97602774 968937772 377137728 708278112 790847698 -8815448 -545692054 639825216 -237592741 -679170630 -324433795 -855171118 -677231111 3611681 -66060611 727515816 244671296 -813263357 -100143352 995561128 385187593 -87809316 547363624 -767598595 -964615541 487985452 213520610 799936007 745499278 -751998829 -102407981 554462214 394487572 995439149 -695676281 275286378 561796856 -243733622 203862189 -732588590 516158551 971079061 -610508240 579828193 -828836730 -370865456 -266082908 143651577 432984341 64522941 949451582 555508623 730278898 543129792 -644369719 -442548734 424651009 -636305273 -941953242 -868918289 844660412 515238530 82873978 -17087245 184202878 -867643070 -920790223 286629741 -434340708 -338902987 659958821 -494022581 86056831 -38808923 42400860 443447881 66605447 -743333924 253298341 518057475 71450582 395176292 363688024 591534797 793461632 -323078948 963837828 337531574 289392195 -617163396 969473885 -641704976 -246010618 761510283 -679314238 -471987644 -322974647 -836232493 -425503371 -63550295 -246779071 -305796521 -185245862 -724150782 502367855 -272334119 254333931 830828336 348514373 -312838242 -624685628 -127075518 -321886713 590119730 -365945057 48320636 837951057 -936415104 61086870 289014253 518231702 -982715016 -744353221 609697140 -449667139 -10924105 751830435 -571079770 -258464998 783495347 -71822441 -87559363 188134686 -871698986 -233747856 -558674130 335737084 331658542 605179925 -395189693 354803771 -830451797 -236887962 3269762 790623774 785371681 7328710 -408659310 268882268 996898139 -682812861 590488431 611258266 544067077 989209695 985059525 566682077 473455511 -822467731 504351639 -408229690 428867364 -963512538 -999341653 -581730596 -872579671 -73150486 -704179755 -5905425 96999548 561334992 527647154 511453897 -730159912 -642337434 316544234 -611199703 767754735 -417597281 -555603800 -564633859 -398077642 -976849161 343011030 -916121795 581040409 -871593490 -738434685 -360888906 123980524 -990993841 361416594 -755451995 -851630888 617933456 395450933 -427137359 337925859 181636878 917922893 -46295086 -278320217 26914671 770852426 -754425007 148231248 354044779 771590248 -539383783 -556976426 -696845370 892300443 378780169 -868990506 -570093574 440780242 676066535 435877054 -764440836 462059522 535548122 330694280 -138320649 148044038 637593646 599499674 -168956753 -455001071 597387726
-496142355 130131697 -973765463 481279660 -58558574 -832819213 83157903 442828281 315230604 -203874631 -649577140 -745721925 -364731848 732622295 -801775961 -509564310 120861783 -493721555 176356940 577026150 653368354 701301590 -318029375 256553656 412259763 306117068 -606466038 -443916299 142060099 -350216634 580918926 758142788 -11613882 -523182039 651164978 510164007 8497551 462240827 -318886562 938575372 744095591 -974631394 -397989786 173392323 -920041657 -409111632 281171141 195148123 93862536 345837976 -712665179 -415543020 -697161981 226451793 273249621 -637352694 880935247 761922186 -264746647 838956534 -883193938 645459727 829140969 782563948 -522808208 -100213400 -918340611 371700085 960233827 -942958750 -503231139 818186224 358528025 -381567463 -143730772 559832888 896532138 -148613655 218278181 -343252553 414711283 -902935371 -112356663 -326228812 -394663674 -298998291 233473246 -332659772 520737704 664774900 -182677383 -561416638 -127423887 836175765 -9806088 -96213030 -486695589 -820290089 916253770 849663390 422752173 -468523425 -78726772 -430461083 916782838 -578323255 -883596556 -143784001 884792547 -639605887 402308853 -421589696 -859952909 452261432 -126060451 -931874566 224448805 111157721 144508428 823482686 -670641201 722070279 -644025007 -64992443 507640264 661018999 47522559 603973130 -316938525 516416678 -382837373 233201570 930399943 407625141 -245586316 -70180704 547462728 536858199 -758648535 -240081804 -890686463 -746938248 -21489692 -478434456 352727901 361871738 753875314 -446661514 848903644 405493696 518321417 -683967747 -495830035 -343548247 -576585527 942126639 123290142 -990192938 -378783140 825787420 -46819672 -714458360 819261791 942619585 -181240378 -346647884 -234692518 -828875100 109352839 -700200139 -724639336 738895637 -614886859 -782290543 380578656 -177357349 354204981 -853423238 -996375372 422897558 -798595069 -147191644 -870993631 585581145 863435975 -808134041 -438235425 532864766 839721372 -721548328 89393935 -301577036 -377428401 619276054 984237685 -752764514 853301251 -180842011 -777891535 282460899 839602950 891909998 970426663 -739953668 969805613 329872057 310449968 -893265067 130668124 -823693116 991549673 509397640 -52757828 799722796 -376413601 -947756491 -862134757 56845239 -130937669 -356034338 698938562 -318351771 -562010567 941469607 605567985 -798425733 -514925217 -320062150 113583736 339942885 -242776681 245233109 966509168 709887657 783642095 840597757 369738924 -615418185 -922191067 705078893 -598223703 -447707292 -753645400 -79247630 176380622 -401510733 -703293399 98475123 -590994145 544142773 277326044 -339368961 -585131466 -430002923 919856209 -690109928 -552755114 49312892 786222181 -513000202 304141826 -535603998 754041580 663688235 526867356 -437256624 36595424 -574773225 417708865 -371053406 -948783915 -397439709 305170113 904248884 -614692913 126428368 880073619 -666350704 713797245 814094724 507282523 -764282442 -43750400 -891533359 -513593242 -324070739 -677548461 661107705 811781627 -265364213 -165986346 248635080 -844519374 267553519 -137170662 583990552 452576923 421961591 236354320 446994846 -786911619 -221140983 501589444 768900173 893069205 380511363 843540534 267405734 320305548 692779942 -321514359 692759049 -858674976 287675096 228824160 -142494959 684115767 -669428444 -225590967 550074851 791144675 -549783374 794467839 -894679219 -900945690 85774170 -704952230 -207609929 -368329925 195528371 269633505 -598500101 -521155608 -66506725 686973945 34230623 280587342 -804061251 -447734405 560367587 993119072 -55097713 -475487244 -681540472 -296142943 805699822 89901119 -529300252 -713217269 -118617547 367012512 909394416 665984879 125202439 -62576105 914381520 229650723 234527410 -878685451 -4550215 123974817 235530160 -168351150 882655724 180745757 -461832651 674812886 -419056001 -701413516 747942669 -723445236 27796017 -854706275 -471106465 981304574 -739271907 987084337 419934410 263804307 776778592 -649328565 131834126 115409751 986869563 -144215108 951919427 941235375 484912434 203268161 -900510639 15850772 627283883 -79817398 -705828990 -161671058 -403009851 284072669 -771243941 795566812 -726061388 51516037 552047875 -200279377 56081563 -713768217 209953639 833495323 -969781131 471171781 957921074 -774444076 790918034 -687984916 -90148992 241366162 -164794289 -1470757 359868802 404889230 86770898 105096073 618849349 686789084 -930254307 544560038 833418902 336957963 186827301 811883424 -191981367 492346325 889280267 200520431 305394831 -839658749 412558994 -168873044 854773145 -231132532 -174173441 -598682372 355821731 -943951000 712818754 493468829 691932228 322907385 -127340184 315196963 514112096 373657762 -296610468 -238747706 538504377 395915091 -149401003 -625814603 513169772 811822682 -89938917 -425890249 118142774 -329516497 -618802320 -317987410 -419095840 356865218 922784402 822908628 791517011 -946518095 -560445672 -568057387 660032539 70889924 -829476049 -699650855 213623161 447882847 245103580 -669595284 -608212213 874848029 -79105888 692023479 -414044814 229736916 -515732364 429856023 -678554472 -303337512 -85223656 -451889122 625055270 -526505772 -238242547 541475306 905497731 -970732274 -608391691
-296606659 877925064 -283890198 -322552442 85723703 327690766 154430267 661174502 963662045 -9970542 830328579 608755921 605492381 796990125 -695510320 -248077693 -840289211 496657661 -599867152 -345323672 1737723 -478753670 789453294 435654727 -887887403 -168113438 -433689954 -218209277 857003872 -58700745 245379766 989386559 621341547 -332755591 577555388 -966919270 224511310 30782378 -357740372 415458305 84082387 614061422 -814813837 90498778 -828419305 634690147 -436424653 994992768 609135570 -1525153 -498981862 -849677330 -714906751 -852369947 138698102 -672555876 -647636265 445883997 507639734 240518837 -60455086 -943182787 -50649784 -985942619 552553754 118567595 28088936 94717777 -604117278 -136351231 -3095048 -832215376 325260478 -302542788 -555852715 -373045828 891816613 -733711704 -269129618 238677908 336535502 188750946 31440536 -609462364 91220039 491475194 -613864056 -72308154 -393385636 -765874138 27786709 916255546 -577755715 -690096486 -679653717 -674203602 892628466 -147666124 611770406 -453928855 -937757239 307564906 189723821 176545003 -641720872 32533270 -472255431 -172187671 -333095572 196013852 -995190851 -620536798 292777491 -553666869 -149060460 957474693 442363074 670199160 777152897 141076336 770219876 977669769 320101498 -377108999 498452368 25544649 948735550 560956512 985515335 -265207148 961872572 -370554082 999467263 -887606021 -170063956 -813981118 -90355521 875340281 559584785 -196088883 -660403192 -185549329 587053805 -807446083 92115740 702073935 -470652517 47168000 41934250 -98351498 972985696 32908757 -336745455 -529781470 -549438375 588669166 627867472 380222133 -74773645 -915620162 -655477035 889400535 -769673357 847650266 367546239 273174784 -673295986 -326563082 489572246 206484857 933037835 -794569902 969262839 455951143 -554025788 -925074010 -281418081 475668245 275548188 -66994887 825345262 -767116540 586916535 -608649233 -844376013 283205735 876044682 204355469 241085551 -969924269 -529287719 -410634625 -873923453 680938101 976222653 587383788 647569669 -987631627 183217723 144196861 -117083322 225727338 -545649173 558254088 848104835 -988012075 -598200204 -306386733 100559445 987683952 353680264 -926428364 -323311512 -528973461 969269618 -508723088 739825707 -719621205 328980715 -876841089 440394736 288085267 -289043906 242899956 560278151 902152443 408521533 -116370671 786008055 -219267643 600088078 48207969 -647611624 -59841955 232291290 -33841697 142233827 423816910 291195094 -760274912 834106135 589568834 995936231 810251314 -142736307 165543757 -794702358 930504645 -738562340 -929938557 160203690 764165644 -213552822 584674342 390453355 -181413316 414827154 119885618 -935772979 2264575 677469027 -64518830 965584340 -128920572 508925800 -989062046 36558889 -329457167 872688198 -823159505 -535258815 -381034320 -857835583 249343514 -878978936 176328592 285838008 -349265242 -380293755 998277988 -312565062 185934509 -520608053 -704078354 642992652 -604303602 -399156959 -149829007 529717874 -711857114 547992940 522694947 969020722 -801628850 645038556 591049051 875262552 578130063 914206552 102334920 -173618413 -779638237 -518762538 -554438253 456366352 -450236118 -400827518 -711247288 928859848 -342279219 500377276 689495232 773993443 -250110141 -253492433 -124830748 303513940 -120102794 -666432521 416851508 -514894904 -268755005 563700375 -778395352 974574630 -593013119 890417534 67876704 -710612771 429375587 232927281 353105797 529749974 757523931 494381278 -543876586 -798937346 -957701131 -800741409 379428565 -255657303 778929005 521129751 183889991 270156014 18954461 -765289305 651654960 -488243357 -581830076 44876687 284183173 877360792 761971981 172800814 259240208 163735424 -210927706 -770875003 -240130155 -149679214 -82291379 -923016891 66762312 519278175 828607119 -345018793 371259610 177192379 621632919 -892862289 -938204353 -816247218 -521756248 -883392311 -119663471 327906747 996867909 -540606489 947050189 -219944639 -475323387 -174782031 -78913928 -300814633 -438679556 -95944129 -878248013 -409503435 -254682634 -212166760 -676041525 985535815 446831090 633225993 888956344 -524027098 -972024300 -707923553 -643932476 -670598972 190914532 79205702 141762325 -371530137 -665972918 649960289 921971211 -886543172 -940563470 -760621664 662017358 -991128268 916042456 -818198766 944105369 136381889 469457721 499920528 453850801 712066909 604931611 -85102595 140787390 359538064 -26081880 -476033391 -364476362 727488786 -231457465 618108685 -748509101 972005347 -594021522 -190854223 -16915842 518626890 -834152315 -129937893 -508086699 905427636 610553338 -733133037 -63617159 529995870 229099945 605835140 -258023741 -379769773 228960116 578122091 -831517470 636874760 307640552 -365220039 -658183870 -271569828 -480396439 -91312907 -358355532 211917532 -534651060 -219841348 -338607932 -585007304 -860600131 792877877 -860699458 -729452855 305250868 730201678 457705237 806698143 -822073211 213363530 -229538321 709196877 679424596 -634339805 -680435577 953374754 925429766 381462908 -322835083 -178023859 890255464 -369555021 375641075 -562838075 -363219598 -143216170 534265884 702575626 710692757 917143523 953520100 276978053 -767205011 -461552894 268889200
-228599916 -555246001 241873004 -848647271 924479671 151314552 588788654 -948091325 -336658932 -290556928 520621124 817348858 532247332 -185675958 14911233 -91334319 -625451796 607174654 990835358 47349175 -299948603 -875070871 780006165 388944446 -151482519 -971146375 920557518 565002781 -201081178 717756790 -695000448 380978502 -248823882 -873792733 -648553119 -579566944 767505099 16145463 620751579 512082288 -399511821 119004500 3826785 966939552 165725193 -21802665 -193304793 379956532 144636767 671788608 -367269264 -891418063 -947453821 -611143649 974140607 -3674032 -816908929 402723019 42051339 -589700540 774754899 -647573270 -52738566 -184799418 703645733 -979784588 -347152407 -728965759 913219718 -284836020 -651235782 -42132246 -718900834 836843563 339621994 -566654037 774635658 719394817 443854108 -234920685 -419317699 853862363 263601440 27692051 -225783664 466268713 -397162350 49141068 -619012712 611315813 -589477491 -749311705 268762223 -560229921 109531807 -789133500 593410124 457259998 -847376714 212632366 403939243 -262905030 598211222 468669087 -792737047 106847216 88958040 646757938 92224441 -285481227 211998374 496338098 5690003 38226518 -539404072 -357588391 201650403 240473063 -246381463 690703126 736087838 -150250641 872365760 944667540 -323808519 -220608998 -282811848 976332076 -6826724 263070182 -345947128 -302865293 -855528441 -411591105 -790884056 -40869246 157881576 -707377580 550386670 788770766 -350009808 -154872237 -491273931 367938015 516827036 231204965 -306715490 -12657384 -414122405 857090613 549384041 -880724210 -438040383 -175558252 -925755172 -867095045 69885588 332761424 -59376167 -972646554 -769820607 -465201006 -203300655 -104850170 -590860002 682110857 475222955 -621946383 122290695 412300458 589169165 -96535470 725091365 -652136078 -82644109 -415537256 88797311 758408289 986821016 -69577502 387954557 -820870253 584713323 4911200 -761568633 838012960 -527971808 617907360 26927946 -648212329 -150575049 79633997 -448424935 -134496803 408308610 -4201689 16895101 614664216 804391539 231141508 125282716 254260032 -568520583 -971802185 -9748849 380863746 929260971 965370448 120591098 -735807623 -823235996 474496747 -32872299 -797123317 -550378959 -207691555 -201582252 873761818 -902032741 277970848 885192087 187630707 541796138 736395196 336621435 -611599368 450473945 -665078578 604125651 792834597 32470658 -878334896 884064414 952047767 -703176255 -817733408 215641449 -618734273 671257350 451888253 206649619 -66082348 536900915 -939251873 -258415897 373622369 -802546097 707816768 -964280780 95332573 196761511 -463473765 -340946071 -462461029 141615114 -179513213 726641378 914756696 -353459666 -865369104 -705659566 -606508595 -695074025 -870737044 444846004 -341113499 496558137 -725227239 799974677 -481188715 572715280 -659668254 121778554 -803032038 -24833848 -221445484 905777433 241855525 -405640812 -270382067 898923154 -605726932 171147793 -41753723 -40396955 874780165 329747582 -300309013 998006717 447168850 -821318046 -347939916 -308218101 -138016696 989800387 -168786198 108948115 553556569 -714489328 -195593246 460356576 -931233111 906497043 89772070 -242128288 687259029 -298864446 975970514 -967282989 203834494 792163757 -291188481 -163121908 430735178 189103042 870517944 472416128 -328261411 -249314548 -228186864 -13569910 -943926931 -234532006 744743660 895710007 -272140016 683399830 -571087938 -319584180 808196094 -293988599 84767279 -934553620 -335879192 568963255 479623216 -389640539 -10851665 346741906 -52646741 -685761000 -496552869 -142014681 86753844 -565999203 586701723 765704746 228023818 -108055648 560201793 738007565 -703572272 -618555822 562068239 -66159152 49736328 594460215 -646431772 -569310744 899527584 -179648150 859358451 -425786460 999024119 644948936 -804171926 -612374662 653259955 -318442768 -783226538 536805248 605112856 -613155151 -679243835 -309173879 157150384 839522613 -875028329 964452666 -36944547 941209928 929768798 -358705982 118465473 -504035506 -52173938 418139948 -180303675 -314736926 823351662 741927734 242097267 915906695 436591476 785191929 796389851 -936266779 -469851116 -585918044 93751268 -171448217 716001401 990677331 -753908943 66688535 585210211 -316211862 -665334327 641743061 248493415 183506343 -486776739 984069893 305034668 -435200422 -78564402 -404666697 -554910378 -966943801 389392194 252233625 -79919285 501612952 -819443887 -824917594 -639751955 -373989098 795722221 -167621200 -57701900 -250125687 20632775 64932887 -648261423 -891645563 -668291889 869622020 -174530209 991173969 363428254 -5718016 548663584 -182894854 -293863419 718797224 -697919609 447913235 790534689 -551863498 946769251 -790426508 418442314 -948464438 -457809215 860534228 -593577031 853949810 228487833 -123695747 -523539414 -509167803 684037833 704674437 79296111 -487496207 744325874 -322717916 623773893 -83839401 -140817973 -486745452 -721887480 615760136 471779175 460998636 -574595770 53176086 -452831928 -557288498 34826353 286888371 902564350 85355854 -680088865 -877471351 375803190 -985415405 -566066703 -502302221 -310373625 257487007 32467684 -533219077 107465724 205134160 855157829 -504130622 247402973 -57366921 -527398103
305465366 908230366 360018704 -765424307 -105717091 -701483455 419483207 -793244616 810812780 558066342 -155374440 -239118978 56547515 -578413387 -531939098 -809773502 -751956657 922203423 801170733 -70172297 311095043 464567904 885705447 -66904416 -245943084 -277628982 675869838 -348365824 -788819515 870917727 -102787427 -725056387 -75974017 -750256065 -783568384 -314052001 363805269 379109848 -236868768 -924215812 -477555005 482678140 231698495 472913262 -118463250 -645078767 -113535677 676120090 417393057 390245084 -163206676 -96059242 -800773124 395440148 -656239317 630140697 167312522 199876037 -237044941 467780066 942933042 185008556 254859138 339963130 -669462504 -42238429 142584349 515585043 787941706 -609730545 561243122 586696920 -515300093 588521278 -744353395 678542694 848616058 -706010098 585718306 -926925959 248828003 -685367791 251625970 -622935446 -295224494 291893052 977999750 638801521 -451229314 -197679268 -677812693 -817700018 -124413594 164910277 -993806305 977676325 -465737576 766310257 786672698 807607672 825844685 892486535 239739369 738139220 874317770 -958603871 -325362431 357384771 -829310843 -929329913 -726041431 -299718188 28915940 605777049 682094143 -858823273 -820790936 -48493675 -696155956 -252787917 548308631 551792287 764025276 389653380 482642600 -681326476 574617866 -760048367 -136977565 -325353101 750947149 613012580 -740083992 542819270 72076665 -853556615 -235002768 238209787 -689072074 131160021 -675602029 638303212 -606891732 -398008388 -426817635 763976332 -807047632 -396670910 -210216952 702895087 -485826460 551203993 -541621767 736723925 -93878835 -26796132 -327689769 657605099 -393317516 698570422 915569706 -597659392 715384773 -379553533 -223758606 715733636 -598868286 -107954025 372364463 -954079509 -804090056 632805168 -947078633 -186371524 731748427 -356899414 348286596 600489169 -458029 -439459410 885903669 -100169599 -557277321 235687139 933418186 -181273599 -208863251 53088770 962609333 -520062530 318633415 396259734 911631427 738996040 118661696 -898986541 -249167075 -679105250 20975861 -675780411 -29574049 -552226660 97155929 512848006 -566297294 967136320 437298129 137496585 -436000018 -14002866 -479060702 -711893998 634037580 -579448619 992737028 862043537 578793057 480330734 -371767415 822419062 -736114696 187198756 45258876 756297799 908116629 -930298696 -454460972 924749646 357550761 617499912 300768599 380353568 -245366095 995355893 385953378 -760426743 -157753019 -5359394 523622831 983304725 -805187022 102165077 -18970375 696376052 171351164 852986104 -186040810 203847548 977239171 247651772 -817114009 769769484 99342574 804493003 347815219 120954910 -388038016 994507177 -478952557 -113524846 396121656 870734871 661078246 286020262 692042820 -218141743 -571214756 -206556242 324185189 -478361963 -710911305 152068013 -515922156 441932841 -180653299 562448680 -251651344 469420620 -354025138 808571983 -484483237 -719149359 -267238443 -126890239 816466729 501629930 219308779 -283328098 -276269863 -524475642 844631716 306859268 -61580428 69996878 122234350 814579069 -100652158 -301373249 437784973 -75191309 774989445 -339655642 -367527070 -654257644 703861832 -783907438 -928930668 -910201195 -533387920 688668487 647078375 5426816 541640758 318979367 267349845 294728726 -618904695 710058705 -175493293 570835954 54320038 -630636622 4408975 792725174 -947507046 496460773 53620775 714212837 628844680 -372496309 -423332165 -616235993 897931389 76565940 279538019 -947391915 941194761 353819176 -61672254 862334099 -367780926 -346686344 633216844 660968179 -534819970 199158784 93876320 8413772 665771031 -538213829 -559773299 994933958 -261106895 -806235174 408279397 754650108 -582014001 108466014 854767319 994703546 551945806 -346588683 309986730 -717133354 291784871 246902241 -554690058 -861883547 -768184604 -340026827 -159728358 -957513094 -79224452 -475108278 629223748 -873032401 -415017552 399485729 498344500 205118251 -127137833 742358847 -114239679 456649626 713288897 645282840 -285331081 -597045261 -408006234 -290809012 -551088326 602348864 308309300 -472801605 596126571 957620455 -944670650 -929115506 676864111 -77255545 745595568 976814078 -266911473 947532488 -877907123 839803141 -804271880 717012578 -655554471 -651208727 -267306389 31766265 533339228 -306184264 674341649 347065367 -972631936 -552350013 523352533 709946652 603695295 120763801 -772364170 -655625126 370559130 -55872079 -909381195 -363790290 -293834873 83746385 30076701 989962962 781543481 861384058 151617801 -456371881 920315643 51099935 658276231 -436124655 301533279 844336115 -110377182 286028266 -11431076 -827433834 990699733 445596937 307327445 250961627 908353335 104731077 -164208178 305012042 -532997212 -907411927 -440771643 869700741 8203194 222581486 766661849 750594744 -25318638 -355537550 387455068 562680059 -409514302 906927838 -565112997 -729047535 67148706 -791234370 -881635256 708671841 356243199 -212905258 958747869 165792148 -905103728 92134932 553701224 -451313870 653565685 59794708 30820861 748022189 -621521472 362344761 133442792 -838018995 321949733 -450652087 -982084452 -342982297 -304247142 749307655 994066704 15038479 -826900170 403993380
541972549 -83332144 205871772 -499507918 -26345283 -749276904 239616310 518503797 602373494 301045227 -470316168 232499103 638725360 847506090 681873148 312369836 573587187 -391110405 -337368218 436075793 891465108 56347048 239988817 -29488893 958853300 -427884620 -595803742 333186050 -225549777 -513443355 925264661 -601823564 -890920960 122067020 -421538835 755074025 224982470 -988948654 813303169 -945839865 -442374257 940859388 610685437 841370830 167973796 -986129857 -703739111 -579152272 278244281 -346421623 286351994 -91857288 433659783 230840803 163535770 555072704 991440589 -342963592 936867869 805923011 645945736 -450851822 574278922 -807553762 257079977 -657390070 796652407 -435026935 943483578 950106162 411161481 594296176 83774973 -183698331 393376905 966844875 -358333796 349866050 -38258878 -646581586 -508338179 -608615286 -703893271 -293783773 -919440974 -578045980 -825173056 233727916 14206594 871009184 -696842786 -545830024 -651421777 324827993 318882661 74563576 82347336 -165549795 -529922721 521396036 28657257 -403813735 749932916 -510165541 159495518 -613472166 765544650 -382480407 -828268930 -223977513 -272019596 -360725966 782506936 -968002004 -501438732 -18136022 -595363373 111599584 -290175944 -21702517 -926549486 811555463 481246013 67232334 -725143493 938026672 -607346745 -960556112 -207572906 -597329814 -751030801 -182490005 -366522133 396906077 -572015154 599867627 -62239986 320325332 899252984 -492885433 -566795043 -711874425 932682510 -36171476 -656086935 412624490 299028043 316656948 322259748 -620470842 -514709504 -859447633 -727506244 -394803840 814428733 -595834578 -715991085 215742811 212259120 258738719 -806775093 -682165229 673181703 604737744 -639296266 -675890772 465641544 -151329018 850255552 774538678 956098996 -441791275 -689761562 985826479 -505679878 287485217 819087358 711395397 -681219728 970751798 671040589 776850350 -732376500 202278506 600557622 -556184435 561086151 -419436362 36094224 133268918 -191017102 750511675 313125884 -249423435 -476533052 -886698025 -845474608 991787057 -721415049 937740665 427425224 -462104446 430910397 -652098913 -572912302 431982162 -908377871 -265024503 205687111 750745269 754185046 779937499 -534573400 236689842 127334310 -170937929 -57997486 -711333126 186858654 -243560094 -647916989 717864373 151104411 710346610 -860986525 -661327950 190121112 -231014706 -580104710 714371339 181139406 208421005 -686027302 466747961 259073286 990891047 189092669 -507826228 681727872 538368064 324725652 890797421 -162531870 133246246 -188621125 -455736506 -314486269 194959282 -571643134 -378971448 -125521980 -727637593 -195547106 -490993873 827911383 65445009 267342461 734790474 535919885 -378439543 576751970 732197545 -730312331 -788692723 -562262620 312304127 135289546 627310102 -238043743 -863240787 432050054 812245593 787287865 167534557 924037898 -583998136 -829536350 779745511 -841682365 -256604198 -17977228 -91291180 -27745048 -340971991 984985802 570385944 -812518549 -863658793 947944977 77413150 945328154 -7074212 -614960710 104681046 909181260 -947269924 204120500 -431415188 -787179959 -116197745 287349116 -820085561 697922881 346619556 -156446345 -840632461 -646995958 -335872961 -975480421 208704755 892518366 -209956973 308306324 -201986675 50346663 -47419730 -360484191 -982850947 235710998 501677330 217402487 838085449 -943643450 288732983 986511997 468026123 -111030509 384696479 475662656 -40147482 -308938242 -823444080 220871384 -315813008 552316696 -542134302 257597240 649396294 -62819943 986779022 -320437123 68780973 -861006104 447266200 907674979 -599222341 -680655638 536225442 -156243732 -53393090 461039796 -246659789 -608565592 -803356094 -856098872 -492605207 517387107 -616356159 135562796 943281317 60385351 -369920547 530795119 -848249200 104364337 420709215 -938901573 -428447452 -771040794 -888991055 -118675237 590693193 -868356765 -462454494 -350756908 -975800613 733610690 789372967 -961854680 -778354748 -601057 -704386315 452224954 2624376 -131932282 -197371297 -380345936 681243501 -307208284 -96921098 266025323 660916823 504617439 411265452 794616243 731656340 -377476729 27757661 -714753091 229113337 -779551516 -869450830 -250699599 -551617597 -489344468 -948859265 -367208992 701306071 460239707 170022935 -162392134 207259810 -301924906 63433798 619454367 940901814 183147523 -259841915 -769355982 895161870 -834149713 925678731 541888718 -873032379 -312787358 -551917961 -284432968 -127873534 -283850314 -58053485 -764352813 643195708 -867793666 538200242 -968385134 742840800 -25732994 -558750689 790965199 -124568248 -512713961 778232275 949472891 -641152013 161245544 426645532 549197557 -305866610 -37458919 449282792 85416618 -561583917 -597670801 945843681 -71171070 -291148633 287530701 -214461160 584460337 822775990 -460075449 -30665618 -653073480 -706117786 -478704435 -403482585 589051650 -75130624 -318868027 852555775 471779956 -437374975 563306544 94004777 542779385 -651648905 -594897712 202388827 -158584988 613203735 -586633986 892386272 339399330 -941904402 -439136343 965337705 947853666 251523508 -88548711 106589899 290545556 -270972042 255968271 -884282903 180971090 188578626 -188366532 -527620601 861528192 27761283
354694321 41162968 582379119 -846703326 740774423 799319460 -142771205 -60352478 465733471 -312042477 -802559938 196032722 680774602 845638360 806250781 509337000 -395650588 -536225925 909571698 -828001514 -669685733 126545680 123364598 -323936493 -687291857 865868162 -730382048 -676599381 11401304 -79205781 831637351 -104470454 873524682 -469176696 -402100728 -614285795 -620183875 566246424 -447921474 -625272342 93334007 -331765400 785664082 908646720 29046607 333788686 -774449911 -613854308 767479610 -138577353 -619689307 -304533305 260458196 -118390561 -595222166 485150448 -425131301 960638190 133296553 -507601880 -624356359 833865914 -823781700 -657952863 -377599106 288070063 242158402 -832639434 -147746860 -510030033 -116879324 -517840138 -627510412 726942221 691766032 -794309407 70514380 -406385937 -191074547 149691036 -867099144 -796335765 84575022 233134614 -543112917 948797417 701159404 697429433 435340516 -265661887 -966216722 242963383 313052313 -345329967 -738725934 -517861572 -90530996 382201 569605231 219618248 596877412 926446853 7369729 -559527760 770655998 32844808 -482938525 522799537 -695953362 374831791 596658751 -696976520 -42223238 127189791 913253894 541873810 433216183 450487937 -370867680 616748748 495111651 941735422 261375796 265514268 463488529 -388765757 -255416196 -111095290 -545459244 769710129 998967597 -129233251 402898994 695600535 -471091858 -787684562 534936650 -946843517 -175478198 530437771 -841053365 426167053 115795758 835141884 -837771140 217098592 134222043 517068427 297036186 711878272 -294517429 -914210686 530300501 -955659574 -109668452 -732259581 -92751786 230478528 116526595 -82466717 -910771686 -579403226 -197025668 810614617 507576674 255452228 -132482305 435765738 -821657153 731146929 202129829 775649651 -740460861 399674766 -429197675 -425293036 396748973 -556796950 -22183419 -658852971 -477987229 -957466583 -559046715 -886240977 640952695 682492106 936658584 -35103585 -107045855 47094613 -924238441 -528609737 548636941 411967952 -459973666 -598107612 612110191 -812603429 -941460329 551672460 -822415116 -166292727 325945593 -497038464 398303302 -181163416 712672381 -46832472 945052010 -412213275 692295148 493553823 810908228 -869122817 -665491015 13635151 -395671206 -276651626 579249557 212334118 -488057110 348144800 -307995492 -334658575 -893571126 586476071 -234315167 783684818 666959881 210409394 214898081 362121177 -225518259 -130281905 -238698701 232865661 202831316 -759468726 813955020 -868274787 -68249701 -588346683 -785262653 343170203 -666396308 490056424 -633634147 -428764078 -920221797 -422536408 584784891 -5683789 -961797098 532383988 -924144469 -678495232 930239681 -602143627 602298870 -850167233 -854948027 840839624 -166947884 697407731 390941990 -290776030 -559955726 269019512 -921251104 233698414 653510892 143074896 250577033 -366373162 956364764 -817238054 -749691223 921665363 -959927821 -199032589 659251321 -833008090 -341109547 998701014 -116599230 853474938 -982693267 721273127 813150062 129038182 -62807613 972982806 418286217 -356924387 -346606552 -269064370 -901941170 -988411865 134027989 -180899141 -478207454 221625293 -953324454 951890137 582794098 177459171 -922847957 -736519358 126995260 -221078731 -66584773 996077513 -793899005 -728595518 -703494532 -356559721 780270987 819688742 -410961926 107529607 198631228 47004895 527151938 85552091 -734966607 -188646122 572653837 -402963083 -685290369 395842631 796208315 -390869766 711862660 247794777 39322244 -659253611 -535540447 618976663 -720439501 426600620 220122885 713425381 413937455 -163624292 -689735445 264582262 -566822722 497882248 -525831809 -313438974 -903867669 101332202 652675223 -198618323 -343080088 430817546 -532047651 -485338670 -997635413 697053793 643316381 665600494 482047847 393707542 -841621601 -538537321 488104707 741652263 -287840703 -372636695 -789626926 -628271062 84225893 7576543 -793882672 157701321 578092453 -75627738 488505845 -240377685 129344118 -891401746 787290999 -917321528 -875334941 -171798372 -434703209 684241786 663706174 -937820023 628256103 -906637932 271549727 924925802 -299727522 -282779303 -241078244 748386343 -751871797 -148809105 -765488934 278416644 12367537 270515878 116348874 -63495069 -290808456 655139665 198938542 517949219 -382434976 -740449895 -592188075 -470399918 657427815 -464648267 -803272360 -735724017 71570928 962181691 978012323 68804722 -547719336 885870494 -161355202 808311050 -703276411 -604469375 847416550 -275097350 543685300 -617824555 870071388 613416962 -376518054 560174283 -803977581 -157579643 492465653 548979241 -764393303 450182638 -278089541 660817004 479635061 280019717 -880448397 61975638 638321274 179804726 703352880 146319569 -490672389 674509686 -860596696 -101984792 329827687 -80976706 -647388884 -27680782 171593818 781666851 533055958 953646299 282904040 903082528 404630401 401763445 258823301 -438061268 -641520344 317907611 822521296 489507518 410409627 -604253935 378312126 -464284219 -470090005 932251570 388998760 991278407 -509259615 -505113594 -349564503 489515026 842885702 -991285243 129452367 145125337 137997952 -150300751 123423506 982277550 -765758442 128259594 -641539242 -648803410 -84775961 407203192
-744128990 771343834 -224315550 271694087 952517536 -166354409 -687388840 989620433 -686206456 -552640908 524018391 118297089 -837276783 999304357 -950944658 559160333 -721322653 -131492219 682690943 -371277891 -144618717 154914662 280713347 -481573018 800817518 -173497704 459712116 -733442682 -438637036 179810975 -488253497 -63280632 445346427 -534783201 633640812 -973106168 -819429154 -430268143 -969296486 -227347907 472253709 -759921671 -833896001 -639985395 -359900482 -481983569 643327773 -751241154 101046434 695677898 -306841478 -139946674 383936896 127676406 554074089 114842206 -580609640 381103421 -979072838 995210824 410834990 -45562990 924267716 -572746585 688300240 -326758227 374279690 -259429911 868246145 948755551 914523689 840462946 -438528221 919948154 189450380 873807881 295854563 393806062 321529237 -727403715 -907427682 589378595 -110022877 144485402 554819802 163787292 -227365644 -372178443 -847297588 -926001096 -643573329 944664585 -544576628 826156986 -454484670 788864700 -930853677 799290963 -305264142 -797102367 -450516358 357696910 -453221819 760428780 -795508606 618995436 291737375 -994672252 333418497 265075768 766614004 -491245827 412491868 954359642 -589918496 -833480306 122184169 712069013 946167110 -641277279 18412725 -275667036 -788515256 -540728254 63046187 -329022876 -566552792 -186949313 -919189021 185292621 811691472 266794263 894657674 -446636383 -162075159 -215323096 -384747827 -831671962 676461244 246778672 528425644 -124594538 365857902 549014218 14263693 -492349880 27480496 235840695 809131598 -725714696 -511409635 -889938143 766337242 776504435 -763803730 183648509 -480674002 -984940127 -36849138 -681900275 296005349 620280132 -918083925 627043988 -616977146 436721632 247661597 -402564972 175928477 211139994 -476870623 -615231888 559601367 887786899 -181952641 30444539 412860385 778915362 -948648706 248229537 909591717 -631419557 228813267 -714701602 437247956 -140321382 432630973 649488994 -9458549 -876300559 304547622 171917232 -109510875 -882564726 -757690763 282436955 808786525 807153148 -916435769 87730682 616437446 -421796129 -707155753 -21960085 178533751 287656444 531185615 939084714 -928476675 951299052 -39192768 -502297394 320900922 180447656 -929476439 982694509 -316050038 -682844907 225341876 -40662863 629703048 -126438335 249439536 387756364 281874810 475601125 -629318219 768649930 -236967219 -837105913 732969458 873830791 -128317586 -816449530 264587845 629874245 467474845 801106494 -887720225 811157689 231786443 745280211 578158415 124738369 968121143 -102081367 147063894 -555971293 -613325631 -837325867 520288338 314944903 -627657414 295000589 -674450921 350779900 633773635 942716748 212173920 683894868 -256203237 631157032 -28308148 208128774 -677129061 79777479 -277465582 78901840 370189785 808985354 -119624118 420373914 187872493 -168747276 274491812 -138785543 466929790 435566191 371362746 519008452 -413247607 -475431378 -946610010 912986750 -914758074 682590557 -491407878 -2874362 -895598779 -130178087 -591888178 263148011 -620120693 954512759 265477958 594029236 693983805 649239544 -376822658 483871688 -490372078 462324076 224599555 989394299 12601527 877504203 944775863 -373214566 411389190 847700185 -211877771 -430944801 -654641449 290877161 664418213 -566000581 -578607618 -818405206 549260544 473926178 -580641953 -205029629 166756798 -243828608 -448632058 50021779 777384160 823054656 -499151372 -889040099 -731754619 725877405 -163253269 -356888898 746921353 -489566071 45172478 -568237902 961906533 597171839 668640503 184351376 666955237 -390585629 -132362505 729534736 -486403420 258443617 191021178 24917680 888703956 -399866816 -85242248 613362908 593407824 794012963 -485092863 105662459 490001198 527940629 127417734 -618048309 -743735149 -936674697 40404344 -508393267 613758573 -85464814 394077840 -269994346 -628559970 401158868 982998076 -586141228 -841359416 568371295 -523163361 189142754 736930248 884801260 193456737 924097075 455576899 -599936020 65303478 -777044198 -670201851 -307389685 517748227 87375567 922144479 -799874539 797698197 716568319 -495203544 278610401 -999844766 54724596 175994024 -441868873 -822019150 -501552456 -260427604 -814056521 372563186 -454152716 -246267636 501271161 -43135220 -334175398 -386761230 -797841266 94556017 39202525 -217213772 448830097 -564562024 147155958 852015724 -110008397 -170029299 618111390 284828599 445669029 286316618 401604268 -907158000 -765155864 -593722234 -431533668 452001540 173560041 -499110877 811169603 -509949065 -76825057 563459896 -616796637 -25563534 964849547 -618380479 42021597 -383681770 509272874 510253760 -564783832 -313524822 560287768 -23947924 -494513817 -116378050 531460042 -409562166 -756769040 -192685677 -573609637 375149712 -116248898 733306326 468953994 147547636 -607405849 8074798 -227200297 473593115 67642945 754984672 470052457 680568312 177400932 -622852536 -641005888 -945190002 -638817582 839359332 125530741 458834329 -747018878 787933310 809942460 421441685 531645884 340377689 -470941484 924088899 -919371681 -588524041 590028552 798381649 294048273 94978517 501058860 255815818 407351256 -753654103 -150554935 -438920941 531692639 192377483 82952041
962285789 -194418601 -119396008 711267389 830979787 36126527 681051191 627718511 -913089671 -704774232 706172558 -778268861 765304530 -32863803 -870522994 394432470 167310659 -207299556 -159360636 -699992890 -396591570 827653541 153121421 900787529 242247472 427926116 -985491946 -742127995 -341977624 -304236355 -858815082 -707051630 994551039 385123381 -662678610 571005129 -707987400 289563504 -886922742 906364797 -743799641 -169633279 307625180 481218278 -341209796 155941999 -108098896 -607743591 158671580 -152035025 225656220 344708338 -297579563 -231591244 -181026626 142889510 687856735 879836512 -900010309 711366792 -438469004 587881499 -91523892 14600350 127987763 -970063499 -554119497 -141878900 877372301 -933425115 962155226 321364134 401255439 -181153960 -53057960 -414303389 -979567252 -898519701 -110571542 -155182437 -348087869 -795003131 -776658967 -376434798 143188383 -709297281 -968092831 -327292684 58639356 -149067653 492661084 410622420 -14090213 -503374651 73928325 -268509438 -440379827 -760579 -989750470 30876954 838190834 -727968432 715714400 952880488 122329932 217807032 862340953 201303400 977455383 321473189 -712642963 -188089701 194440982 -878082580 -162941250 841617683 724540185 -140752865 811169343 -305017814 284508298 -840502525 340796413 540591956 -371724872 -551711776 -883064208 566433060 -778781524 64706882 -683418326 713702590 -771529751 -407082384 677742386 -303642643 -115601844 -773311650 -518239304 -171591531 -399578439 221428154 -690075936 339366170 63875201 814787303 -740514339 -874084440 483511928 -981896863 745412313 760257530 533289307 -765088919 569702536 776036689 -245154930 -812477206 907337406 979590667 -806438383 842802439 -155872345 920793023 -24232092 895064378 -860156180 491881418 -804630585 -876979644 -60507934 -298152424 -276895953 324360183 938390201 -933528245 -605558609 -33365561 -452113966 522842381 559259614 -690692222 549280617 -387691576 -818752170 -542292065 -287962750 373376876 -185078565 -222922680 -972062327 -484476486 -409294628 922634984 14236398 -960390870 -879327215 -105092494 449767111 -297031817 493289469 82000173 -34865078 318153584 -562868302 211998936 487580511 940810975 328221324 511528280 18193533 -48258974 228020787 481659885 869695565 -962625565 847429536 -318462477 73272968 210376792 621868278 -918953026 123769990 384777138 918671516 -985243817 682964001 924345711 -9548036 -559407552 350614838 250829028 -986504819 -74364213 -627686886 -130959644 656648018 285590676 -268839022 -476429250 -150593811 244497539 -738332672 755964034 -339500331 390242996 605649268 932545901 728808553 -136604559 60184620 235602336 352840032 -53821079 115230152 -802401716 -907590050 883854196 -219077686 -186517586 -509183701 970648988 -506719075 -974970870 -998286995 383781936 -320848212 97716871 556717449 214332976 -313243537 -271869814 -590275671 42640993 -585951372 162641971 -990149660 -768590477 161047452 -791754980 -347392018 -768919574 522935334 882752369 -299509542 -625556918 -567302808 313048532 -926509661 -408756442 -46209140 -543011028 -310865059 -18733324 351627200 252414226 -9425718 392470438 -483573593 351099550 -40984365 99458516 -616005933 -25398914 717417547 -320887124 -414278964 -228159660 966532593 599940486 10906804 -341124725 374571000 -219569565 -745957558 -804129177 -127008101 827634256 740769733 -962694362 430095200 631777886 -496115338 -913456623 -460527954 56563956 826140013 43369953 430059823 -578467081 -455548368 566899495 -312156517 -441382886 -39270003 754384194 991749119 -704453996 -352772980 368661653 -843624909 254361307 762809072 273813907 141105458 134276970 -120068120 837647100 361891425 121307170 91831331 762566789 -609502558 -426619335 -279857753 476476892 265789955 708079487 -891770697 -779257599 -531516241 -851429208 -398059286 72690318 -839305986 360946214 -501873445 745674801 631898683 -794531688 -785053957 502108368 -180491449 -768853703 28319661 517517486 -156537372 -618136294 713076278 -631421579 -652439522 877507030 -500790745 -502492506 621331032 -115661380 -764732392 -475423613 663039281 -23243416 121079066 -850106875 37334100 531556872 910015732 -352992389 760267794 -941002337 950706522 909751718 -48866944 -65711274 -21981474 750112224 -34367965 -899935628 -632947276 -563172645 -703155113 665615175 449819655 -690688312 -717355592 -838349834 648393458 -47083058 390879550 -563459287 -421472465 205136726 612204527 -867489631 -6551874 263821209 -147510550 -653037245 -271041117 10526193 -972357377 -814666721 -452832758 -997078585 49944449 717463549 108806169 217684149 889900621 -899329345 307910206 589203179 -562030162 -658940651 328094699 -371703342 279649634 -646590446 -455967365 253859939 543557279 -23918863 -20704419 -787068765 665571755 -512112867 -473634395 -883744314 -219492048 244520520 -381432046 -239527869 974264319 -912039086 576556806 182275986 -109936452 395946855 -865994048 -785696263 -320011757 -935999634 -184609630 -36885659 370267696 -761755236 -593881228 -60234272 686273942 -211654116 515531196 -895157457 -629800852 322138421 626098317 592465870 448686992 921500217 205706285 -309147373 198735229 -672334831 -776855033 549855399 -401197078 550235675 209208864 892733752 -896407767 -184121307 -841387503 -297155151
-382926418 520450680 408573583 995852264 -44205016 -72195710 507101675 734262283 -874953039 267647793 931124060 146907828 275031853 786956469 332317808 -540063150 -392885132 640006947 426168166 -296428182 -180015328 919924979 596563211 38775457 -529646723 711480909 308662547 819312542 565785985 -266247895 58209140 -708738905 -57254418 -11336968 45124648 490778795 122212600 478116359 -646785215 155831289 -503920406 -168156794 -844170000 -56257832 -676152053 22700123 -911523847 -998811690 -271440575 372382803 -204774227 244335935 666335930 546095747 374370161 127480975 -898433018 -754728477 262480735 -371641623 169730167 839534550 729543090 375184489 -754950931 250883597 729470639 287060126 80902732 -570148882 513724033 -242132391 524324720 660757218 -147865390 -254752383 -927877012 -934489406 222391338 -975280222 603211402 -987554626 6828105 -797438884 -490224643 362054122 769659972 -949815309 -642518775 146913235 8969846 -50081125 554228830 343682647 -47355472 351369861 550760485 194969248 -990789019 -758155822 -217204896 -6495116 802421807 -119008808 -119505207 414447583 890829676 162451576 457821525 -754072103 -572649287 474634543 -540780957 241495016 -401511097 -207980975 -62353137 -193843346 -435141548 638044186 -537310678 13843738 -872930915 -41923397 -905126284 613655879 -161927363 203469478 56421226 6035554 343394206 206415344 -769981906 637875043 948056741 -27560011 -831889679 676555070 -127812144 655385066 -794611073 -793455127 893197358 392539674 -985962117 -582780372 29224065 -538340855 285670076 -836850866 -211265123 961057412 28770900 669025864 -682347040 615668596 -201057262 -713595669 424713376 856295772 -678614547 481477798 -221556053 -884545258 457059590 -817941447 498475161 614555942 879931123 -435920445 24642679 -659926213 304901219 454198143 383648678 -558918747 167103257 63385383 -906013761 -583097746 -145497772 -834453031 -173961448 670382701 -491860628 -146334248 -309335772 173732612 702280358 50242347 -150052974 -386057719 985372912 -889996403 317719653 225483420 -95837565 -849422306 75453677 -713690027 -845437875 -410043226 23426945 -587700326 948796716 -567045407 -258664620 903868371 -966353708 551207577 874705647 -120772923 -770625104 -788914183 113943546 853360663 228506535 -631616677 -565940367 -699070752 350719248 -327661421 -202754608 600385051 28041248 760555757 -677351012 -708193879 -958607388 -665346544 988682579 162637644 -295982214 178468584 -379646682 -366667030 -839480195 935681295 326468416 -839786786 -266339707 -672338256 819608706 -320149300 517572133 47354196 -466693046 -143578937 -764524534 88600287 -26128586 791309516 806209164 -326270355 893934380 -349129430 766471741 925989978 -288618322 916327071 -123292931 -172266942 583188864 -858169533 989297974 728088547 -558458474 -988621267 -467731948 622224543 382060701 -153266188 -851910531 -535581562 688005417 -737648216 679027322 -698284165 676724680 -852068242 -605842002 757304893 86723492 562012774 -502338661 421093659 493241608 372627325 837111333 -637782056 336372607 -642875762 -109978528 -596096275 472349329 -393464050 654645894 -258013074 828754780 -694831851 -100663461 761007493 340023695 63248164 -107813598 -199304585 418465618 117131433 -200880175 -992016323 350567084 -215276985 -226210034 604139055 1287413 -860994225 -244397497 -543253767 -545043919 106809749 -448758982 -679369784 -35129789 -874563592 248016628 -867037563 -703651488 -540052812 -385739887 -397912739 -456164859 380314374 443739960 476583096 984607380 -329838666 -654208884 -945925250 -383687864 -147228639 -54272982 -773340270 -403570976 502096135 -956202261 826597392 460700579 494101300 591716771 977964888 434133057 -737840448 466421001 -58180654 350079700 -70774319 -357119488 -598676386 233679567 302556036 474996409 -786888571 742946342 -755480040 -508305540 -27985107 -831521990 -946717980 -474899717 -981586927 465884983 -427593336 -906131418 -241448832 -8539172 566481430 406774085 777251610 -472983996 148683883 -131518369 492821789 305721628 224782899 -462092426 -153570746 -153008348 657495326 -835434666 857182087 743411156 571578640 -262079125 -849411619 -911497435 105422402 992098768 -471658282 49219408 383737444 854733025 304663065 554882073 -134482257 -903786560 -331764875 934902330 443501423 -959159352 -294822209 -886060805 -28224724 -742146002 616099115 516986256 -497393982 544439251 405646451 -590784269 -325192814 -264104532 -649511172 -972106839 -632108378 652173631 619076848 740782076 -797780075 -19062671 993449019 -262409119 292389125 -999963490 722645588 -921356138 -882973552 -846748691 -902954725 847972930 980401731 -160305199 -809706499 649990716 826141471 769601093 51936656 331312680 592187003 141886423 -563320124 464638411 -321516970 -32327280 -62475112 -689386566 -856608738 -383270079 633887775 -89337226 127763418 -519404763 426109751 -204781235 -262160836 353958762 614371900 754648843 -906034574 262180822 304203608 228868272 788344376 -656217421 -782034741 552413637 -932727483 -953022755 -604257891 539744242 -280743947 -566678764 -616780029 -121497379 -92289048 786721371 407065331 -977670785 -483438861 -374954203 666906390 331822046 555064268 -693072652 902541341 -921944775 403768630 -254273755 -402012656 -520960940 -308345804
158342554 950289270 36911721 236264685 957507670 -359612808 -556532406 822126633 541067297 370273411 -850506747 -137370221 -220260248 -581329152 880881120 129522956 171226377 874936636 -95779093 100839789 191071843 -747777586 -395508186 -575180291 986826220 -92199960 841156914 405773798 -438547372 -845123446 901798651 -303691158 815489120 -141241126 -484208081 231696628 -819019069 -367939763 708970055 737827703 838927274 -489631670 -217521688 34760265 101200096 -898037626 877753102 333523317 -271693358 249488523 -710697852 935749008 -232401127 -457752803 -37930560 -56471137 -903336891 964969215 -166117495 -954255946 473704308 -904985062 812830175 288709752 -547797110 562638916 65379728 379188444 -728337758 999154651 759631882 320745505 89631397 15997858 -974426245 300644690 -105730416 -600169977 439277558 142945095 690234259 -326805630 48171683 -445205271 535022043 609478463 -332776831 827054051 -918720871 -43633821 -328200066 904897635 -919392269 758653197 -883796726 481844799 -599483013 929620400 -132179335 737763228 -936219919 724138315 -728941118 -367688716 680567263 961435700 -220522606 339390418 127519737 -275236400 316548720 -190317189 -3127368 -123975219 469108200 -573897851 -742734605 -87092121 890837051 -61687135 -705431068 557080707 -6372040 536241406 692346386 555897825 -603037864 -614212940 71994532 -443686704 -377751806 940996009 731154910 48121377 736404195 878655053 -916538633 -839579871 894752209 -669997663 117512816 -290714748 -356982847 699362701 15591899 -260979775 163627329 670256286 176403960 -419736755 88131263 120401220 830148993 -833149393 434883082 -764030288 -308221488 -838303358 396797426 793437548 -83438663 -655816376 427984657 -984525998 -744279913 -882404249 -865331029 902755783 812018264 433751652 -965979032 -248028784 -830155801 128679948 319521884 462074844 102825284 603327889 128707573 -269221746 446158987 -495890543 -986243074 936458127 516354921 542067145 126763133 -625666380 -592194139 -916660863 921147471 -629964061 -893076169 128886691 884967460 -185259716 -289418111 337370411 -129788190 -52452346 -96275989 -441747237 322481748 173523960 886540812 -133565282 -979668741 -918106840 -351863330 -211296517 -407036885 -174917021 -191153965 -82325322 567235461 -919970121 -706800004 -759279683 -810285800 -151233996 585215597 949221931 -966740076 205552032 751787630 -374204870 -851837379 -403797546 -802807892 216774044 -252811062 29801426 381547813 -817715242 -122025919 -924794231 -952868013 -94351623 118731165 -254209866 -622901119 -800569645 -802990411 -175145094 -388332444 -559177564 425749065 -905556913 319536037 525783353 -103667378 781519231 -938732284 -165936402 268889556 -184979711 659968774 405238408 878753027 -205851869 881889399 781754342 -152106459 -715394629 795067665 388454580 -93636371 -560201669 -87288032 -404983733 543323612 -802397288 486879618 -77082334 -456734952 592956366 -836072422 769671605 -316979467 -433245520 -511420293 -971502679 -834911768 -832951209 -506300712 875430624 -593755907 400554996 -584854045 -930510131 -837026827 -923445359 -613282518 688373116 516369932 -432036494 -985107786 89098991 437756652 757254236 -315391793 366076411 439082661 727464574 -168789729 -796867936 -112699731 -573631502 -848739446 -8713407 -444761350 -16286722 -443399181 43572987 655014237 655531121 -984366430 284281749 406827565 643035658 -929988999 -730855608 489245249 -443479628 -39515481 -521393023 -312207486 334673798 -370474987 679938281 -316734505 237450830 -507033825 798447644 830109179 -424014861 260924292 33684682 2435919 15410577 325303260 -55495734 -858179479 777182258 -779630511 474903644 -602413928 -786014203 -636811807 -184905047 -618042353 323532106 -805469297 -106560442 298032108 847416176 -765523981 753188440 -134728399 21409183 -884841365 305137455 -483648692 129799680 722391017 906852385 -201144260 524485473 939007368 -776501773 741867921 710409220 -452223007 968181947 230751110 242320987 237589281 7457646 28176022 -438193373 -88236272 -718495453 66009082 208026431 -975144691 -965270502 726409482 332268458 -814976634 -321613266 436834133 -952694163 191280069 280405513 162139651 637491089 136629811 -520977861 -619145111 -409108480 -740626067 5058339 -652556560 -148242460 -456613112 16313180 -147797323 -815259554 -195661872 844620781 453977917 -606976232 361225797 707567599 -182445302 -733308988 -370249119 19164028 547698947 508794419 496454417 -980983276 -960179580 -21597502 736461543 35746215 -593788200 309760928 -618921224 602421627 427318888 843195358 405350868 933398586 344418932 477423169 -422280747 670465464 -489700242 357804058 70052023 -629726056 250412709 374825617 -109808333 319436831 852861783 -102534271 635452802 418748118 -324892834 928321408 -161322474 137701092 996719080 828181875 636221212 -601399429 313795667 -140115206 -764079116 442742530 -888791105 593425885 605100255 -505322098 -856113282 -460445572 -113589607 -213433887 -34070268 -840952753 -255326728 420345518 223634704 355865259 -149833409 550971713 -496783245 -351113040 328212816 -825750579 12676858 -628081673 694136401 989967581 -680892784 264264841 843825752 736846628 -84301018 -564208399 265862048 137105595 -806413718 -530842597 -935260424 694522137 -782055686 -40038442
-697577236 71510818 -116566629 -102786722 220521071 -390216993 2744078 -239969321 -240533052 54250527 43982388 148976803 377731973 -623038939 -656499408 151678218 223764258 842850421 679480813 58042253 167710824 -375348325 614442780 -393966812 869853302 -87728230 171804619 179137729 26972304 -274009153 -8399314 -453171970 -345356258 -935393261 277097645 679650224 -152490236 891338012 430349062 992544345 -800483392 -395382901 -727308261 430348461 -274765519 218867500 451890783 651676236 543044640 788709183 915479987 590749716 -366739033 -99367704 578050350 -506973140 738400273 144496853 557957633 506260439 541204575 867403857 450963025 -708168665 -858276490 834056425 850968978 613169739 264490207 491392170 800285737 -452150035 -547836502 -409851275 704541283 455991840 -567803192 -450447693 608754629 -44094996 -178601202 -181491222 17357809 892368620 -747480767 -402650183 501121667 178633907 928925675 674992246 878630614 798185370 -583824992 -829802694 -454434329 108126012 -427954005 497688243 -704756575 510097499 -879003570 -263003618 407460624 -460406487 -937450303 905039727 -399874545 -56186540 705869374 284589604 -942881362 -894714683 -753935734 786137713 796979137 -332747595 -766508534 -24691380 379915700 -731337405 379437627 -987763040 169183747 -337167334 90875934 147895027 -507580109 -359599110 537161462 451996497 538795180 440382125 592641648 665065660 616845589 -649067374 671989298 -850245763 -742889994 -401548776 -885340936 -252728078 -832500866 -671582959 -437118569 931655736 -600978410 183613168 -902893554 -514352869 -834185460 -315153322 588615902 921730836 112959811 -728411150 192817880 846018842 -700337166 -231320077 297527823 465655205 -499629815 362960287 294780733 554139166 -638595118 -252569835 225501385 913718931 -322307710 -835687331 -181234391 -642017254 -47294021 6705227 117698610 849953325 -504953537 -294705954 169854376 -408960012 -776162100 43043298 523370666 510113208 -699485837 781062559 559832924 679379951 430774002 501616479 -789895392 230041078 753883544 -579682944 -795585730 -273024528 176331860 200002829 -457620856 -297973687 465403776 359073232 -824593649 224009590 143859569 660812191 -107838092 -192065198 -425621554 139800587 -316021165 -675561166 -964865958 -716328227 795048280 -603211920 837194444 604317298 843384862 -9511341 -572519910 -809641615 107872317 -551479530 65223408 -831416875 -85253794 499195837 -119149023 -194538873 -923491966 -179592626 667139386 740123271 240733612 81407839 -188410060 287234807 -483871388 -122316354 -311117967 43837 350984032 262846615 295788414 727235712 -974986655 -822871302 797476186 593739432 858212843 -968647262 526904844 333547147 134493744 -817091775 390490132 481299321 401044720 -559872696 -977422513 -812670327 -112342181 -900281136 -845826515 -227161087 436483750 567096347 978002638 949125901 -122780477 -535052200 -86073395 -159579700 118347751 909615766 -330727521 -347102334 -751906038 556602318 889253071 665699011 599342441 371804295 -992864237 104925933 114274924 -410170057 342531749 422688486 846943161 -834926979 -530371321 671594614 893170735 470801398 164803162 823900368 -341316166 674806392 -28805486 -946878636 216950857 -239600090 -911884226 904398903 973543071 723994267 -453156176 525458767 -954815658 -108130005 -624121353 -995791724 502202600 386881101 -237242422 827155051 -695915969 -858425821 266348651 94037087 -14295057 -552861884 39842542 886448177 -314943636 865509411 -577190334 777299964 474848168 478752980 720808141 -260687850 -744023617 -663513445 851149634 -461437692 412572543 554025741 765785341 -594760697 131842906 -709011216 192179584 895972207 -291844352 457102509 548912769 -360625376 -291914809 567260812 -834781914 568134146 -111062644 136758583 515365875 -69857846 794454503 682993332 -589985274 -340064034 -300276609 -910715509 -255967625 986640138 -66724598 9381236 462325220 81033661 -499832078 836637187 834945514 613949536 210022312 420597983 747450776 -364157768 316328527 -588179844 562856171 798898175 241367373 -182245333 662136713 777495890 63242672 197459908 18748155 703640488 -946508848 -840334011 863552619 133111196 360231275 225232167 -977667797 797389528 260574453 707490781 -281243347 791800442 804945764 307529830 959636188 -741822790 941834467 -164018948 -413815756 -209317414 953966150 -676429734 503894583 765805447 -783982024 -100743208 -612532240 353525745 -417119159 -297343781 -953795141 -805576433 -613341360 -75716470 45893528 -281537817 904319328 959887531 130024106 182782639 51745603 67547646 81038582 837573816 969177051 -590928749 623570049 257317239 -931882844 789601219 -612974042 -241535803 -533670818 872314731 -839004461 -413920939 -334545700 -431769695 -49689072 -509505544 942328440 -538790475 708105360 -293856960 988829434 -253937315 -863761546 82873496 879573877 706388423 -378167707 784996518 59004461 -197339883 28282131 814272766 103888770 363286248 15239722 -804365423 -899543310 62107067 154736308 986967027 170471447 -707763925 -471875074 9123380 -956201940 435497182 164064692 -20236476 -393573216 -320776049 -789492571 809175050 -380237216 -618524862 -381300901 255418571 131712682 179050206 98944357 -216014554 336177813 -113067678 362897853 -751489963
-818475999 714171796 -385800236 207490361 808420327 -978236835 -301241905 -569278815 380327783 -596781519 -733784609 -350930944 -994948876 -408228219 405235545 788503915 -749938772 -473678991 -763823399 -833151475 -93169506 -594104569 432421283 -931154328 -244923285 -682474456 819373300 871555380 126343259 1278003 214581496 -905131178 -203033461 693517090 -914060394 -450503629 412350383 408147272 137205997 -427224253 -207584874 539191272 744351933 -697061339 -415468466 331391646 -694114845 237905148 -763184634 960410772 170840405 -626827193 -345304938 924076755 22621395 -237923929 -765072500 745187439 -406512996 -872120722 25445854 197087781 421987544 62589913 376910743 98084833 799923414 -546888259 -785471100 100748675 115659490 -457702141 805977683 -934969041 -453901254 39397691 -57194052 509818153 704835402 321962653 -154667451 -185623754 625397086 -601633995 39710319 -789434905 -523185552 446595677 593121745 991657496 268278508 -386277237 351594383 -902626987 -511445037 888250458 -938380235 392612567 376920273 -653951079 110462113 -259185615 -169174462 134928127 -100245465 729821285 779180305 630990042 3097261 181327003 -132161509 -863968709 -712734892 952981595 -317299506 190166076 -283948916 -687625969 242076087 -916136262 752740582 364056710 552889082 -113348392 -913346179 -398374345 713238526 417400201 -804002401 -729651156 -121902814 872741830 -509610174 -783021261 -732836866 -472308522 -707547133 -955429456 333762440 518519148 241254969 507004394 706610290 -289384209 168104720 333196992 -60412398 -510866915 749446871 309605509 878181266 -99446382 -248856286 -378256283 -878563368 -66448318 -7561928 261173006 245139183 -327511819 -521051486 -444291477 -906615044 250331554 -117003059 126430603 -484773001 -299022092 -138916520 976887081 924700297 676632884 48037869 -653975264 322983144 907347962 -648803733 432374726 961780319 441948931 -400306119 -300083925 -578767131 579949529 -791791743 691460888 372164292 759328693 133612741 373017240 -674246118 -302756914 -264787181 -241273212 -773277273 24547131 220406559 -363665353 680013587 -397350395 -756814199 607068444 -583877799 412167815 222143543 -52776499 519684647 -89410913 769986025 -248944225 -122049606 843988571 804224287 776608759 -742807699 -481868120 -646054690 48630987 105827588 807932693 8771233 -97282621 474777747 667979202 -408349436 999971206 199820858 220640427 488427931 490014149 -799213376 58588381 -22299716 603120581 855749697 -807009625 -317111935 -88748662 799948574 5243921 -992349346 -697329434 -567557467 -483340176 -833071979 -638507390 -686642517 611762642 -569099394 -5354909 -104854715 -245432809 878238712 515634697 107955936 -819640880 836692519 873848018 -903203684 413893167 954926662 626728765 -670371058 997020498 -357050840 -711022029 -332133952 -296766796 -858849591 -710424417 -686408586 771944185 -491380810 163623066 944549594 -139645232 -132897088 -553905516 630341424 -273470606 210842314 -623025863 556953718 -460723498 794972354 639984463 896558311 -783004834 -766713253 -155521292 672630402 -822134011 -730389138 411718181 -102318753 -605661712 -340867820 -786891644 -311641205 -107656725 -733958805 -91511880 -80493241 465401479 -323239378 -518884627 29862579 172626318 42788703 -327085657 -657904178 420434852 -33928720 -894635689 252884145 397004547 -196252832 700564238 64665207 462424530 -687335938 -488460692 41922116 347209997 582217613 817926574 593185657 -360275642 -653236961 627902270 637703384 -162249665 -365421748 -447942239 402002972 -110310908 -862815702 -675718666 -865526188 -780742231 -249121159 793155652 -814365293 523471598 814840129 -131112486 -957440230 -883074326 -723728395 -562703081 -932999038 276981818 190675242 478579307 -294764360 -944302423 235571737 473912522 -506905142 -912726915 -683413809 -164175821 -437751960 -266196771 899346482 -617332542 -150710743 -814432221 467600259 221341198 -317214398 -704542448 -643221033 -297441403 -144352000 636491115 -721941782 -762952712 -806559065 -107505026 -314392846 -629162216 588581680 223040111 323163533 643387980 850834586 -195783112 604542547 -75792367 -166072278 201734222 -689298678 23760004 -818529260 -525574701 -198579920 17980575 58843683 -981366611 259811611 -976944512 -123534266 -616426123 361454648 -475129312 -345761136 -575204871 554611158 234676510 -445709716 576409217 438274015 326924001 340449061 114111261 -822658446 -842618524 -759483848 184043915 -315131525 228701587 954945879 -548078663 452582491 62034350 -234377167 409966785 672469073 -802252720 -3201010 -317811066 860871745 524025207 -698418035 -112137002 -633657992 118207773 -12734039 979439192 -801459355 -265952594 900190576 -420454101 75631342 88974618 285271093 24328227 -734477153 -918438720 -586799244 -927101534 628546976 -205317427 178980553 894540260 640168130 -702658019 877606432 -883454782 -691377652 285975761 -889160546 -907971421 -160671363 773355597 -893009859 -618058286 636653912 -819285205 -696358031 613918789 -625419561 512374659 903860491 -591266579 132790373 486233634 778433294 234476645 724022881 579166291 -343130148 -403173684 -309765093 518706087 487015648 721525557 83978681 -231731643 809918087 319825743 -230286955 -202040621 -976882418 -928884304 -588416392 -941366783 -2895948 -654028651
-105375978 594095739 571990061 957576951 -240467417 112445752 -262202254 -575913936 595046237 263333829 -395267281 199307289 922207226 640361432 666871608 297157725 -918114834 287896090 297224276 -273505327 563527447 2482593 -28997400 483843242 105372820 -53457322 -755555255 -678684783 29894509 -436729165 -562456565 435968462 807382941 574351706 -929876205 326063954 958048140 290464190 883202364 142930281 99946729 26126117 718352161 -747374450 -222920580 -419748835 -625994068 -769535662 -668788940 888541045 -895239617 367720334 -617512613 -72472324 -868998391 795209791 -9749467 -580334208 623688199 -314164210 959693040 -791013390 446747152 908464519 -241409761 377717913 38521935 -828523062 -472797898 -633234444 -805250462 914731610 -868346899 100779440 -502070280 -971539686 648462948 -914526678 913275740 551750004 280425233 -56777348 -889328943 417073127 -518389201 -467517102 826640793 314851568 -61488188 -589435847 307957313 136058019 -798651528 813441242 535795216 -520871154 -969724661 991275762 -853274210 139515684 830777643 -557146519 568492310 -887626688 -241167822 230374273 747455039 93455522 -305066097 -467760367 -228506153 514022723 880244281 607419997 900121429 301812829 -171661747 -721388037 72309691 -88728959 -412728331 -854811282 -390515775 -772047264 -920925491 968950821 -188345481 828319666 928107679 -595286038 -718797780 625036142 -438452135 -564865267 662061334 456926254 366446375 188352796 9019807 988060933 377384149 362529426 761845798 541716080 -371904733 490341544 968879790 739676238 -975103387 478608603 -541903030 -776178497 -904499312 -16863812 -967385368 -645640303 -731897553 299062508 898687360 -223953327 -838959247 648232751 713967138 -253975838 -106394668 498605731 864130800 -428419527 -181737066 -758028189 -599985722 427073055 369272169 -896878241 -695148087 -71202039 -684593406 766903568 559633440 676310026 -676022078 -263443081 439040164 -401347404 -878375699 -909413887 430564320 -608378771 -568900440 -306581551 -398521741 434025503 -719039984 298333085 -179067242 938802988 119996264 260050204 -702345662 57385600 856844897 -235091625 -392735454 -7788682 -418760063 -210080382 -873622003 -735630027 -892350857 -437824093 458180564 729802166 -49362236 -785267970 -23778283 345381278 488307871 -681962581 377853925 100916621 190184657 -19160213 -745555354 -305424183 -904046201 533893487 598068171 59770008 228345891 -72202346 897807601 906125089 -910957688 -100919730 -537367885 600213678 550991601 -926560937 -285941076 387556169 855859540 -48575045 237179431 -889670512 625815514 -347709193 -626302059 -50919861 -200161932 429398780 -382181657 852605910 -28198688 -808743204 -414483969 -437990661 -313714790 767656718 295312740 -323332605 -752422939 190755935 -342872899 623346848 31077890 108366278 -106821185 269825402 -932694070 915857165 160729496 -96944796 -676665223 -679590941 235461448 637804007 -90499877 -129188256 -504142640 936082896 -989111145 -752689143 -772299259 254062235 -827670724 -566630648 -485358755 365132081 773235609 -406097218 88018065 530242889 930400847 539878492 492859196 773667271 367401119 -244612228 -51520452 502103961 -613341107 -749556510 -479974906 502990343 608212617 896922316 621267821 -481028950 245392466 264067174 -62158978 -619511172 330386913 -729498289 990124392 9276566 -640542868 920974415 51326479 514588792 94147985 757617914 281770963 -568432360 661394670 435559095 970709512 658751205 -768144470 212974119 -655781935 -220046857 772630103 672275080 -895835184 -194925995 324599961 -16475246 970029614 875667224 718312500 329981122 -725217328 250606624 978626941 612137703 257307346 614010620 -433395365 -950056931 943691100 131441283 274500372 -999599319 -482534658 -331506516 -362231630 -658114949 -401250617 878540204 -152239720 -985399957 -943482331 -35117343 614043275 -588791997 -475352045 694843209 -522546624 726509463 -265843064 37696178 -365905888 72379534 -735384924 645217949 -125586504 380975130 -109827723 -182775095 222025853 940647132 589708830 -749236664 157686964 -779459145 96097878 -360428733 -833883683 114369815 500587927 806884619 519689480 63152821 420742291 -925800334 279937279 133426528 -37883079 -271407761 -619921906 -149423119 -871531442 632627857 -468021452 -675128905 905073805 896932964 95438136 476602662 -975604469 -32011151 170070619 -74592070 -886694355 -614275895 -115638201 -795319477 211909658 -405519396 -472603634 717290715 -928813408 204107587 -47378777 -576436927 -443892241 581224137 -635197976 -840734596 734052932 935211643 -841888555 99412566 -98816001 -369903507 90445023 -390654107 -209418979 -481204012 -792052508 -126938025 -393363471 452015101 -919050794 73391259 987918249 288653552 -483393820 -343622836 757397901 -258176130 543226990 889395069 -662317170 764785747 326734623 -78531061 -731402835 719598592 -527882046 694562859 -807814320 -337415340 -151500061 -975530431 863576213 895426929 510035586 -875661815 -304362000 -380091407 -993324858 -914203194 -94538204 -714060075 379115531 579415596 826691410 128920255 2980310 -215701780 292501933 -718201507 -459010032 -375996947 369623269 -879532244 744641696 -731487060 911070653 996598455 -791355344 588688501 -315865878 -177853837 -573405665 -458784702 937615951 -854935398
-279636606 287750524 885224196 -275169367 -320507029 197535942 -746808377 998150747 831739552 483333834 -608796674 -696304376 -843235102 -698667986 842085809 -55745150 -498392657 714660620 -568451424 -751160327 -308496496 264521675 -627191561 930430506 246418658 -169775158 -698209763 -827160364 -213316902 -290673631 -182830307 848765615 418885109 627523666 792249050 95406640 -666861973 -389827425 -246968995 127222141 -935629492 363685058 953310280 -36616670 757764791 432762403 957143965 -259004310 639559379 -16120159 -997094969 -943385939 -739327374 -478199974 -881266463 414941934 -889463789 -729974468 -575936164 -598430554 287019214 528243962 -437797223 -886763279 976000162 -894948416 105613713 866468049 25982248 -672421178 283520641 -395899654 495822688 723908837 859988281 -607668882 25842813 23601254 -593659955 -277472216 -450455907 -553369493 -112203068 -82317915 -347966327 569596511 -693957343 501198097 925128082 -941289241 469488991 912489285 -27864037 852384641 -265208582 948025932 490297063 -394185527 -60511313 707349555 145972547 97303169 -330979490 -712148812 708838445 -9376324 309059644 -470179856 -895647694 -858501234 -393938886 894727994 -790396108 396788736 304426526 -474104857 -887151565 834602350 128333872 -234098116 647456049 -443297311 262427173 231520128 989846320 613054634 -690479473 -811453062 -599585188 617400494 188918505 177464013 -659302251 641270411 187832726 -84604500 872831984 -366843727 885439348 -709875607 -728623538 230954165 -580883506 419129362 606739438 533882999 -272699091 822859979 -636919242 -945604767 891364007 -788374172 -25666520 861734113 -951391009 -11053642 669718864 867005804 605609452 -1911956 -409301433 592388582 713150383 383693615 -890160544 716124428 261101740 -897495628 45759873 -841247578 -632300583 -558802009 -334300804 273380203 -630362569 -538974929 718249999 448275648 -777122890 -726429886 -138582729 -355374581 -867714667 -449860494 -788006894 672171218 -641790342 228438143 39210223 547920038 230308173 540880648 389086497 -730671172 818052862 490839228 421589902 -322087694 -451100081 767940236 199365981 83560580 -673703672 -143697697 -486935848 657900494 -122726268 -545392615 -173680445 325534236 864080391 956472897 -453202602 -163289289 -814033661 486672 -464270560 448300256 -542152085 -433172405 709063643 159033085 -883131024 677319483 772875680 437544680 -814657514 684876338 517879254 -418077111 558548373 -659867430 -160257847 55382320 -531526618 122234646 387690670 163355265 -664960864 -369463394 -4780219 146750999 -947385877 -648218257 -83734889 -815131518 -595055661 366147646 -585639798 625296519 715675434 -831247306 -500788712 -734250849 -623737073 -857180012 -206267996 -459231034 -921621128 187789705 -661153867 791826988 541691700 917318701 -688923719 354973002 339517534 -29669725 370930588 -619658435 -625287122 -227574833 -341547212 -525405240 274897679 830020983 -471525219 749277912 221066093 -698945412 -600436737 -863270965 -921621265 61130713 -89597863 -903950364 615944325 -51723604 268146505 -7150285 720078153 -430210370 466455334 -342702964 -100580302 -486855511 415346632 125761830 -812259870 709991687 911276114 666478138 -721135945 -877628637 768635041 -471346206 836386772 -978446676 993694706 231841254 -589052253 -989823507 -913746111 -904697668 -191218152 355056690 -851777717 -288191747 -742748164 478869930 -529323911 -42244088 517238155 949528623 -89065053 -605092124 100671124 749863420 -531649736 734888728 381601452 -415553611 -635311240 -106035504 683638890 680970037 -90762469 375208358 568125293 636138006 -839919911 -995167475 -930454233 539263465 940446652 975079616 856373934 -276204446 -520911507 126561927 -666588317 -182631833 370612476 129220667 851688443 -994761237 -273201131 -555835329 -532278099 535474192 339993309 -891578746 739376602 860653312 -889053584 166660506 -592204447 -260529056 -676597794 -159318930 56918056 6805323 915737236 -788159662 346092983 523926842 -965898302 813826792 257257987 -395303581 203810472 -460474793 -609790950 532511202 408336870 192418312 152622909 -362611960 -752089669 -483730885 -686229467 -274261294 -128708446 888936875 -402510024 906295706 -234852139 95203603 -610922534 -835619537 -662823859 -644569165 -842383272 -351077521 -670420570 576211271 843181830 -8173743 -567170368 565976395 614554588 -841060818 -767117177 -611033503 -840270995 -778403357 -840421517 438289080 684811748 862292402 428962580 700366438 161998939 -321350071 334035731 -855408626 -706845622 -869201646 -593013219 -714025542 -636045587 -616998124 -645494448 -207230876 -80386737 659663808 -253394828 -349140130 -657240674 -951847954 303120097 232111551 936300277 -500188423 -901061986 708217393 494884902 711728272 362638615 512596368 23501700 709522064 -424579755 -799622469 38115484 -223863166 -723156488 -259533111 283176018 -927500569 -17543597 828226173 -86311293 -595652374 201893209 -261835176 -100122231 -813263902 -752000900 -325411294 869350113 -883174617 -246105127 -341705529 253067576 987181849 741502397 -856663841 -369285434 -179729735 -864051812 -619676095 810911127 312383565 -417749611 -163291169 162351764 -799395483 380802706 -130997617 108987429 -630106879 -76156008 -172256933 12763758 954995994 -207253760 753197550 368648311 578413518
348650252 475927 606817045 304455760 517656568 829623566 729559056 764408063 600779377 -644654860 -33726934 -114158165 874107848 -798558401 -365477197 197608859 -400361757 -743732464 -536447577 -378620059 837297264 -595491891 -953022064 -562892427 106360988 -10905685 806161446 -831224083 -164967015 91335380 621537848 410587910 991485312 -473560817 842901532 351913888 -5751624 65061800 -320166174 516344622 167382734 409407086 -333424687 34583766 439980297 678253887 655356658 954464807 -18439571 244117324 -855999850 433091194 879283608 -108890847 272217165 -785645396 577058337 854265529 -366842883 968719656 220305819 702580376 950452831 -91750977 903853191 392425258 947979534 -724043281 -811460376 -839793392 681645045 726994898 -910772245 -306068659 972094504 -299947911 -723799342 -503197751 -37324738 -217953919 354276777 612387880 -652935658 -964904602 -342991223 92024815 516732821 155559064 373847043 893543825 299634704 369701388 123432579 -574355823 199926490 855968654 768614055 887423008 -127353783 719908408 161264439 2420874 -811618108 966681407 -901612087 85722716 691346192 -26701516 -15141232 552885950 88157822 -733443908 653265263 -217224573 -771017862 -584235030 802510512 879958511 494145732 874506173 -452196037 -39371882 -807038437 -432767981 852872920 633891993 -375633786 637346602 248561319 552929657 885270611 -972493892 -542298596 473594029 -318604025 -655555862 588089318 -257921801 -466770866 -986235963 265399853 -713020598 534352738 128454250 409927364 453603651 933587534 -237984911 -185492519 -118924606 -949993085 177008194 -278591190 -497265852 230906810 -534058515 -560776534 -340496847 -436599009 249985602 -297424958 -708883914 -309813452 743727947 -191711248 -853842915 17334050 691173519 -265735983 525097441 -874118641 -676142488 580188751 346864876 960634855 -623334874 503517271 476270282 -163148504 938663202 823073642 68051162 708492493 643189676 -753296539 -782501237 224196244 -476462723 663726568 -696432455 -213962349 355328235 -329215137 330060362 -866110642 -76433655 -884521744 840891751 -792303639 -407312699 -48486595 -9414390 184518306 657705568 507673317 691765021 804413822 939688080 -548368534 -197212642 674332860 -419395723 -737910697 486053185 -433705543 -829008264 -456471549 394520130 -941844343 487642128 288933880 -73437527 33562432 35830193 -450986267 368030910 -853598040 -341744825 291587214 -298432649 38075832 -795154168 702973620 -765633412 236053144 796199939 262107399 974850737 -187305926 974485655 -472294097 -383902764 455405921 -512048636 899336249 522451073 -681608421 -693666307 155773381 -808575020 -7999444 -42489079 -553286660 85484249 -578078237 -411028258 -747463753 826811749 216670205 -59535796 -818927495 579187531 919787278 -915532451 297311681 838920015 -235596850 785213789 -297947831 287783383 -117826503 -277594816 -322504896 -264595807 -523494267 -425210199 -578806513 719453490 -580004412 303756281 264416356 -683978091 179458084 983561206 -665159250 486630501 -831335358 -614145340 695879746 -98068521 -75632839 -816999391 882793814 169365180 971119097 920660583 -5727437 578363387 -106552809 -974934289 204313960 334721360 837001366 -936789127 -99547086 849491248 -176318043 -609729151 -256307811 335552710 339960227 673642357 -85049010 -181361248 698420223 889922047 -740032154 630814409 -313759807 -745466837 -36143922 -21006968 -374342756 826470521 -303381837 975596846 659865388 -675656992 201590138 370702628 -617348566 -705297143 628962975 598366988 664759466 702348127 -569177858 958980548 853046367 -760139325 -470275745 850876044 -570068509 632549029 -982800021 -562620092 -530897912 -955539964 -67814421 -854281822 -809592695 -16313544 -576636279 -350922969 66943645 -607988733 -761665547 -837868813 -552138878 457828768 -138859541 -156382872 -581951257 309094679 594734268 794680998 -43488071 -94788605 84317363 239768658 415716795 -893145981 937570192 624104216 -277479640 196734792 340338841 248295499 -386334213 -918282708 744901915 32734681 803013813 106933082 -259598234 -17569964 -605426928 314803958 -156002824 305653262 788300508 710924652 774570166 465644 678821209 -946284217 -354563879 -915829440 649453941 -442853229 -986985303 50423131 11381212 955512547 559448352 621117710 -826966541 -303468486 198963186 -940308303 -684443450 -509753197 883520025 -178967668 56026917 523875189 -549933019 -156827426 248840623 -499638735 -96403299 -805213169 -981940527 -561124880 643463548 497841640 -941092635 102453737 -802699850 -664106777 -43205436 573212735 596848997 -906939964 -209524072 936867279 -455537109 705312167 -652989397 -443174410 977543156 329150887 736095428 -726019348 433834427 649057298 482860599 34053048 -110163034 883668772 848135286 -136759633 -318607894 189611243 -120107607 -147781046 796512901 741289234 559454443 675425543 -778929113 177295330 321192848 -426593305 -147782617 -611418202 556237412 948934133 938146182 833147724 -65966158 -504827484 -351747896 54174680 -395185321 983310318 -432977858 94790681 161884796 802907959 -279485018 682555889 -383133507 -512575166 203921057 -18655881 -141254676 -398289889 618682560 756793126 485737290 723335333 390270621 840347943 647327816 -367092228 -1596596 776429956 212247995 881828515
-704280293 -196969750 610924505 375020477 853403824 108439587 611580065 396790578 788691389 -517762795 -792195084 742140128 210198829 -18899965 -17692397 -609465343 -201029127 981764165 922425467 -742453661 -631125761 -725182874 -249974383 622048827 546689957 678241510 -774655648 -134845613 -869010840 -113504957 -662554987 -95084105 310180438 -217812979 -4962488 -735690004 729551750 -660898168 512062067 483633810 -493248230 133773849 -615784153 -233945024 129071918 -59739955 -349077901 322172611 -14286265 709854885 -435813805 350931935 905489406 -20414838 -960216236 -913498468 -737181366 -565994245 -495452525 900296104 -64506840 566280737 -101124662 59354534 -11506085 819409953 540106901 -851450612 454045148 225874304 399461330 -11415031 -637406319 125215604 144254047 478544349 991767682 -133886631 52484354 -965708037 -67700036 -856957556 206848213 -110981183 622579869 267215020 -863626279 -859535200 -946452016 684124696 -218921317 942119598 -249334557 497494509 633601800 846327731 -796760041 329178432 -91578657 536761855 -228928195 424284842 -905351456 724368405 749363098 939526882 498374788 448644532 695857618 -101757568 374497828 -149713075 -181642563 -882103336 -643637971 -197997235 -903158508 -577165758 715630388 721388993 496109497 -267985581 -222954063 506045144 -581326629 -108213531 375681740 -1351325 363008744 -28489273 -940328058 983191765 -76762920 -992105687 838684540 -147844747 -510301778 952734426 672255186 -763154011 -39031034 574851861 207930843 -54962761 330026771 -763336478 -814662003 104853541 -522835220 -324852818 -413114608 -387781897 779509233 196230541 978963176 727810344 -497199388 718261679 407667685 -82412323 457877609 899861990 -689572012 -895678700 -518908157 -855832249 810009433 405492947 616648901 724718175 337580921 176269974 -305906738 613529354 -217311330 -431587748 -193485363 855150996 225907428 -859092281 59761745 -904489461 310499106 -873000495 -107079600 897426353 777073412 775428247 597394854 969331731 -685692330 247363765 354924238 551155003 -586093422 -834507113 -443343468 788644191 575990071 -388594443 504856229 106158414 923721000 205448340 710650273 15372591 -231949023 704009979 -517078758 -496945030 417824829 -998485023 -802623285 957180422 -679791779 983712752 141378691 -411284338 16127953 -468575534 -268193361 494968822 -273578172 -452969314 -191363064 -968889794 -778056194 -83521254 302931297 -604605876 -73946823 -282768073 -164643750 161747557 -449641402 -603285865 937474681 150486806 332671951 -624455120 359156016 974858101 367123332 -340825741 512326806 456173345 -483930176 -611530394 750732064 611922606 -369651939 565607815 -569408814 541834409 470007814 -367091951 702411073 -5030989 -667786631 -726238658 -73068287 985658212 363645183 -203522136 175263267 -66881824 342989012 -999065354 -972768345 148449258 -509689404 97965821 932614857 183708557 905838804 212709716 -644998494 -195639453 -745804554 374440415 -172102385 -114994278 -594757914 145759597 -671235045 -679750048 -596757341 -261829647 415030314 135101536 681667357 -375188991 782485448 510642545 55064225 -988577910 122837332 -89563322 -202284406 179947804 825421933 -424599671 -507754375 568978960 804627315 -248730147 42672149 609075938 889172479 -134860502 920269445 168548596 -100178494 -537626084 221804000 -795321174 -762566964 -830045315 -370708642 44523739 -811629166 662863428 309122589 -512469008 591158009 960689341 -266169474 719068407 -667689990 -60223085 -701612034 -409423439 -309343185 -967096225 -767438485 -688146482 825382144 360533489 -914258016 209325130 458967372 -748904456 270870867 -497131564 -437014709 554585180 252303719 285211788 94210542 -492050355 670011506 -338080658 -984669099 -917960021 926324168 670444558 -773400698 -971929037 -250610884 174915131 50685796 669940413 -948491011 615416664 936001280 -543804851 -454380739 854938350 -593698791 -952106299 -378653412 -655475769 -707248906 274379384 -228156875 -371801435 90099767 -131467555 -692344207 -497257835 -748127063 -834139438 -220461119 -543796191 175217581 626628224 133155740 312401068 -511467310 196315985 -993592593 -4686762 -358135084 949481929 114870872 -161222134 433976674 -81746341 936705750 976336149 -767483680 781226447 -160322833 -821790049 -374554792 -913575747 -892955111 139780517 763019398 -108865140 498655738 376565986 176919563 782417097 -418206283 -555979666 -598739302 647435625 184401025 261829019 307498243 481526047 -847680106 412552859 -546316640 26182432 853513270 272322054 737633680 594199591 -443961770 687451274 -871520730 -223384319 -398065181 -404798366 390810233 609396236 -546241633 -903551756 797451255 -190077948 -359765258 587830274 -536408198 953419271 -400418248 -412852382 945532527 -568430042 317771137 -683558533 -599316304 383190110 -489312353 -901081825 889680948 -274584110 860665875 440686729 -126274520 80386899 489834867 -771714913 138703633 -882920345 -20902937 953927132 477056879 244238660 -271479551 -441808952 -359585720 -368137406 399679768 -130722541 -670298064 -13880457 -62718272 469017048 -32931308 -761817948 511631325 464707385 97163389 672797275 -778160797 67214121 -586129419 -734417874 -974980148 506505139 127733811 -867085969 244137731 16027885 723970361 -953545591 434269617 -4246543
-25164342 -274317379 144419261 424848074 -915211527 -343270341 120340772 -792938223 535574117 -244936340 733422970 -268888115 929691238 -906600226 -618736394 -241718480 -382657475 944947652 -885721975 -391180864 -279154659 -436002138 -147229399 274978333 655812079 -302852016 -260612328 -708370368 853958841 -660910120 21577971 385289056 -743031952 640554599 -103706569 -196482031 -370163528 556902323 642677272 144079699 -242199334 -123634397 321637614 739047243 -327232077 -157043576 -656341876 763689353 539450677 56700764 816664035 666172240 524646085 54844467 -949953901 -809773251 -246751631 -440173759 -783104963 -488812476 -893531123 789115846 -888899952 395231481 619083335 624806328 427195622 881966358 -287856219 -38556333 -435255813 899377417 -817220611 -992448283 747862624 751403385 -633202733 615024778 215518933 751924067 -510393290 -52070621 -961659088 391258292 -857632596 70478848 828789380 -275146870 -639007990 -669602737 905916317 674494059 -634609707 553889473 -483846923 -535979733 -793795009 651724333 -588990376 -411605738 -495647851 -937096499 666186924 -496549912 -889661685 -644927595 291158417 -994800751 754854778 77194321 753720070 869515612 64427720 -374124753 821204587 992083740 570153234 100587225 -903757217 -573841479 902714261 668516063 493097836 -578676844 -885407484 909923899 -915960165 -984662361 673164221 846742270 945834811 -924372245 20626018 82331572 58914896 959951268 -770397405 707753027 -310369061 198476227 323215444 754409482 358039913 -613253787 86427684 739003491 -141029761 -888967867 678524879 -594757555 -487083475 171799051 641147036 -918916771 119855823 -923231261 238270291 277868077 577474593 591201182 975914493 814841262 -344631455 -223318392 848788540 -300840183 110554795 -55343417 950984785 -231629923 240968764 734225842 26693994 -652587905 415542277 905691655 -948450332 307960436 267868079 584543277 928657755 -312961720 -179488405 -285938924 291967916 337134244 361987386 -271397677 -709876065 2384786 -640506249 -894787423 -735197207 -275077661 330669014 541913814 544365441 -632577113 398788619 -895708751 -903122910 155850322 829216113 -235776545 -203921129 -364557580 609031192 536402200 -15215945 -214766320 -765432215 391795073 577597063 -743353836 49007430 -937632882 16407841 364761935 -631848275 -124158660 264846072 857778996 -578369817 847210854 -733024706 902147997 100049654 -524853189 480838131 -430861778 357320974 -401653977 515186709 341656815 -772921167 -899602547 -922770390 377395724 595551872 890020553 -878018778 652757741 -390303904 -33430037 55556019 632717533 532069776 -649864396 659869965 337699397 -107651275 940453930 855520810 -95511205 624858552 728159985 426956321 -116511891 -872539131 18336986 -805230537 455157513 -223700920 -148569418 111448922 140349988 694351816 652400795 518442566 983411979 690594016 -461676014 -804216243 146846957 888369675 -240987983 698242038 391081073 -318937594 -255373024 716991843 -28069218 -593087346 -149823863 -232692468 180829120 -539201812 444129791 764691368 -607953221 834294179 624586858 64626663 -743877325 358601678 -150526317 -205925350 -15841289 -341377409 713558529 -474209064 -644642492 627905925 972558852 -652409614 -392835152 -822899118 -982827009 128379592 486056224 789704121 -203447831 601772488 943874996 -429296659 696788853 640819718 -400353974 -924311285 416552587 695106632 -457627167 -769881456 -408420164 -271092389 46795050 -452994727 -104902269 -833200116 204593879 -425246062 983461898 -817365635 124964735 -989183121 -203116508 825732299 492038261 -433116717 -124088506 883644489 287935223 129270894 62140623 -548226937 407342736 -634986956 -925847314 224080134 -377156922 -123813978 -329920846 564579592 -313163632 -954592870 -384128539 -444555875 -867091930 598838494 721796591 -219317009 31240010 468493043 -949397884 912432979 -543501390 -303340133 -765186802 -400921767 -273265552 -475507921 -419851957 706481483 836325919 551358526 -875799263 745134423 767178069 -521226683 -793755515 -570594649 -869628736 796584736 344899985 513874730 491455395 -82697436 -826890261 520176038 552706878 -16506131 -42518355 -760623306 -43468780 999222026 -488426213 150253104 710640986 -271562252 566444441 -644211737 -613664955 965553666 946792202 58909545 178918109 -342957036 678979197 -133203787 448622411 966566504 -169023843 497926196 -349551729 732797653 -422752104 301727020 170095229 -684341975 -68480856 317479005 -242452207 -904834785 335248481 138431978 581464555 -371358607 900056880 316670895 -556415815 88777457 -38916921 -800128006 -947911320 -380928264 511444014 -619364764 22916062 676258746 -99193350 57242802 -24134663 978586850 -709800949 -661394011 742031807 375053468 260792439 -696980286 946195110 621813113 -503587450 740849700 447978517 403674650 217746823 923538811 -971845219 -103985170 199897961 -492118446 -284544911 686885834 225786451 298921243 311839481 454213478 -969316939 -499981423 417147268 -103557805 -77170497 933755115 -212820654 -798624827 178173898 239413108 -611464615 -738210033 -352689604 -25034486 360761851 889763095 -751800701 862751519 -611638896 -286145601 -494334988 157007400 247036999 -625708455 66701675 532156535 -691807659 -570020509 -741367812 -931751701 -20877970 -859884428 384421387
-861992066 906263780 -46521592 -291100675 30436028 -852912793 -688380354 60731378 -69066234 299311818 398789161 -820001726 39506038 -30441830 480824335 -723715444 396750668 -85259564 853592280 81630074 -616320310 -185351748 396058817 585834284 -915303371 208589966 306275958 902676129 443490344 854887718 35199503 -166890195 767779667 -152869694 -914221836 559159205 37805154 -273990862 67171308 373857972 485064144 855783321 348103740 361042304 791031787 946022812 -350360980 799879212 -883225518 -178428528 652215406 -33576970 -807115002 51331922 -989861789 194576683 -290748894 -774554210 -112311443 -1867395 -865887289 213169737 15405041 -751445836 665886553 280261981 -176957173 19334224 -555417083 950358822 268159451 -718935822 611381977 -884671417 -957216675 -760544111 40956814 60714653 -864247895 775817114 274814978 118285789 152967056 428598358 -773932705 -897541751 -428215157 -922291511 447143269 -214707868 -744275191 835381228 551268099 873788717 983460742 -15379284 -169694925 -550934895 107427963 -636390325 987552318 -447769561 -237729316 -419072074 -811105823 -867671969 -554331523 -161461727 689428609 73805346 -925517538 -855638394 541583417 542244854 631961781 -937734989 265443176 -694225767 -129409824 -579151617 -875675242 -797648275 695609332 -751708445 -71344893 -257140505 -558936402 908236741 -607866964 314454621 961919893 -333205105 60483356 -416633237 539252149 -341049714 139445635 -509918851 884946819 980095755 -671417686 17423221 127077986 502904540 -872662531 -805566864 884802954 632730999 529979613 45337199 992881337 -105417181 -483360349 -407944440 -998543955 545266800 -571989552 -440323876 -552060389 -94585578 -308031812 -35815515 883096993 -78288417 741570386 -33521017 171239095 -967694416 718634421 444851817 635455742 376235528 -504344334 -897333456 731042094 -258337094 457851404 650574258 859061669 -743374452 -916220447 -517593797 -387762664 -953020967 158062725 844538016 298148750 317347822 781330298 -994328089 523707379 -381995428 410959749 -232586847 480363411 395317873 -652770324 -929921322 265062748 -155038192 133708778 -918127326 -838955957 -361966653 -310644502 -419722383 141954782 4472799 -692905288 644803015 -290369720 -374865444 138323751 -395687735 925046001 411621918 798891211 -516745096 -478130416 913724258 896296019 477528817 206247674 -226652177 685495355 697210412 356312943 872553835 46084479 145191591 593747071 825354583 55700300 -291205086 -132165019 -6678319 311371172 -656083868 -303365356 -497604014 -904895230 655198269 368900372 783051995 -42272995 -540037358 190048820 -890264076 24422954 -641554429 -4376505 992611756 84394313 731233712 -454664693 -163357971 314774800 801771266 537438635 359220505 824850560 -646610668 781785684 -538315580 749154072 -967775762 -811615819 275567623 -321110322 263104429 -81225654 -933757779 573960834 368527268 -69418694 -110026347 -57376961 434826850 507482095 2944256 937879891 807909568 -774223233 -406498062 -662548149 -343415905 644442230 -466188608 -968129513 5199714 -285034496 681634325 -784479568 -935904290 366873099 -605373971 252778308 -141960165 170803296 -386691716 -908536268 144569453 998544735 816397745 194701758 693804358 -11950596 -777401551 -735245669 -811101645 -344776547 368991886 374608009 823827124 139439227 241490467 114884920 14250743 206299257 -381155712 93590772 55881530 -446957738 -642261454 55783993 -297058725 164091356 -616768061 327074093 243950773 -447446235 793296077 304232968 893148491 -949835043 -706548570 543462258 407343548 -884487843 -389980355 663113138 -615047014 -584930116 956684028 969411402 -156636717 -724273731 -74467146 72765742 575768271 -789926065 825814607 -377924627 657324076 993714565 337519978 374584695 536651208 150635552 640586461 -158317216 -282306408 336431746 -363880966 -754036183 -382966886 -262655084 -351443615 278093333 -121239883 -608552146 501174089 -873600092 -310628650 825702814 -827178824 37971994 30080797 575863828 827274362 165596243 561795119 -508188840 -85758716 -390857974 784581117 403534416 -102567864 777986009 581426557 790365816 814657503 112989919 -640662805 433118798 734731421 81212222 652217092 -844463124 263165057 -902232275 374328973 -60934417 -753750170 140372351 -544987737 -704140926 908817680 -437698218 634836090 -605384791 838726442 -704192852 993979164 750763625 255680550 -385380529 -446609566 380435497 -787086910 43967463 98969655 433582462 554727009 -116001164 -357224981 280451576 -86468768 199100081 522589746 -6724216 475469794 911774463 -190173971 -446035124 624149060 560965171 -598897134 619027256 509500209 -442761662 543767421 738959524 907449550 494148774 -352660153 739039500 -950148478 -184600785 -474212033 769640099 -369004529 101352937 -608963764 174233979 -99056085 -147556114 900466429 422666040 242962541 387098093 480522802 -301914178 578339326 994071975 -544825206 290915540 -396016218 544253948 257441284 -816707895 827196628 -826951863 -744680991 321169434 711299888 975629050 -218952645 -223445758 884588355 389783714 109203010 -37436239 -129403774 -958960317 -435282884 587508476 215176026 -486884497 176494238 655855713 449552112 -689285098 104586891 -591266263 -269386259 878491835 132712175 -23626199 -501701780
967613448 -245852098 622720658 -703190836 -52838581 -566546268 -126425240 281989514 -759717571 -717084493 188007889 -421601627 -985607033 865330095 -398381961 -111280764 -485919858 406172080 449055337 -296967533 -412420799 194507300 -284508298 875643357 462089886 742586242 -377226259 364126488 -114388198 703846493 379469305 568553616 -309312207 969396084 -72218788 756478389 979247752 -763510518 -40866054 -796476630 968016865 -918915610 -623324096 523017810 -125026109 503618252 105820509 -390361342 908919618 57518061 -350302891 662760452 10181609 -313439941 -56678861 -843898712 83388036 177079624 675815717 534263242 55914586 -393934229 -501725565 -688335644 -196911756 271839432 -129818570 -617310156 -90222110 -23886464 31454575 584581552 -982179074 -409445342 -575689298 150274478 -539615251 -685664027 -423980725 672032460 783910446 203963971 -85484316 -285670209 -712013292 -867764647 878412764 -77593111 -277239267 539009384 -853669871 742644785 998132739 -982516190 316065952 -693513452 824774519 963433842 41877752 -505432055 382492661 -402096410 -410683462 218706604 248992035 -272335262 -903245623 698676999 80635310 102983440 -934493856 -658404370 590155020 334614495 -984126829 514425205 193244435 824831751 -865199898 -431454552 -562439850 -713599723 6111731 -994519646 573605555 -600943427 -673231034 -768660656 605213714 -668187665 -582323622 -544081546 -313619596 -884461729 -996327762 -471953312 -968239710 -146401315 -763899730 665989306 -830620595 213240335 -949130187 23852250 382687595 701863651 114203761 393966170 453764284 732320386 -224087114 174080122 -535263754 -460995146 191472407 -685987433 -412856065 -395794372 91884398 -922934025 764726353 -308635578 -657484806 -28524140 286389193 -894590723 186390320 -913265590 -360601172 -980611101 52677709 -265254055 -727696286 -582419109 304027545 -157732310 -135126430 -297308648 48178911 136735382 -822765806 -193691875 -435631284 -706960952 -930997283 497479624 406127905 405803003 -48632984 494641035 -218962820 -440352958 -33066789 927388691 118969429 912981011 740759458 -684559324 -487342671 166772145 501570178 -293615483 -960260544 40680874 -179613745 -901079468 -765806636 -689268429 -258319917 583431608 952730497 -12193571 -360428398 830134970 -815884570 -256622021 73438123 356162493 -824680080 327561980 103454005 197439483 693353060 -12124477 474522912 636777931 -418857537 945066469 811962011 -62119703 486173371 -496869142 -104318082 -966564941 862359671 -152053090 503548365 834449846 824900668 220290549 -246489022 792290381 518858444 -889108875 -561980341 688370003 -972504528 594783098 -712203319 -907727689 -535819000 592714473 -890350909 -69118981 -860139399 74312912 -835093211 -616120158 818298021 226912356 687914505 800411155 -206734125 -614778337 -830958233 509017194 543740028 30141096 -174215483 -157990563 495396163 -560845087 314018609 703513082 -822002491 541976474 -432015597 658458959 -981065512 356020367 888096497 513749037 -346247808 666574712 -308660858 196644959 -586021524 497586800 -684000797 -857569079 -543256761 993090669 202904977 799512838 -206496358 279961389 983109448 -604482461 -59782692 -996939943 556314534 883247924 150623824 -449657108 -431861457 -417070280 -609742168 730540360 731042452 -467583438 462262833 828281125 -485216992 296824488 -595538934 -50634496 936665676 -335651754 -809502397 757163640 -155004726 92786112 348263465 816932996 -448944183 -619368987 -613025092 -116950856 848637633 -170337344 -787183995 -481834137 -4664264 349860627 219100346 221543049 -447447442 -322377 603238354 -356813396 -461343194 -333027990 -955263442 -248501424 719400488 -759563921 47999657 -90823709 -489831544 603751254 -443061343 -432335835 -730434653 -987442606 584217109 372771440 74825328 -126295050 6786331 268302371 -941009688 -213650491 722419695 -433429242 -150987899 -414506576 493415997 300728025 998730932 715106067 -684487846 93191461 808510767 927269258 78602777 208453779 994768811 633690524 -698447460 -812883502 -755965635 110580959 -35103548 969701317 158749182 -409253442 494432748 957352157 -951145186 -486896091 -638066983 655050196 574769989 172220444 943844196 -394523787 -997868057 -510170350 56737782 400063428 -988805131 118980973 493791175 -379993734 133983561 -378111494 -672914662 547421406 -85083454 -166490899 435133673 -6552629 759685965 869837810 -931376872 624090395 -953082899 685010181 688519454 -50032957 562477956 270418855 941278996 226999840 -529027410 760770197 653801885 549772909 975342613 -30271036 -642801043 152910263 -99438069 100379829 689478720 -304806224 112865263 541883028 -962600394 963710804 912262735 -676974759 665061186 674462114 701774569 -965188177 159043676 296129074 -688486166 -920775343 -68456388 -255428320 866452678 -976410043 866049155 -628221744 -289475630 -622487010 -162146232 -657026179 -943789537 924539732 -411750464 -337724041 205175302 -257038696 491431931 -334591043 66267147 171963490 -670819112 858356620 -404750252 -952671089 -572527851 -394399575 -11008843 327111282 530359180 975029684 479805747 -57279502 -929277822 943166518 -707440994 -189241037 -551239929 -476028799 -614850614 -413341027 -132172249 -496241440 -169060037 -37525784 -392106674 188383588 -111358324 -888583362 -703894989 998477814
677660535 -408578829 867552885 264612114 220944745 359758425 641575784 63883327 33092805 992915356 536707463 91589758 -227595963 -438802614 734182422 -494045900 -929033368 -636507004 676079351 928925332 947989993 358354751 -600892045 -886170659 994604215 155465345 -290754016 345016281 153287621 100009978 -235422191 -192183149 -514639376 581792020 -991389603 -895921084 502853212 -748684617 389713704 -794781494 -777510051 118601870 -715871011 173825947 -432057390 231812433 129431572 -706066004 479105440 -913860506 -333734175 629875751 984378809 -318547814 28072212 612242550 798534854 292621403 976405222 -984553500 -415967280 -31929990 -967611034 -340535573 -147180911 205321829 728660384 497638691 306475697 860317726 108130851 630836484 404060844 -481031611 780369965 26218411 -686494202 -305579237 -160912703 369602062 512508366 -134892785 944371496 -888926404 31593135 620601089 983801526 -933307868 -611404349 -474361618 196737659 798458655 -677513685 980799612 -728284133 -889813288 296126220 254759685 -442288896 -738098176 160960708 327367700 -481209148 985125788 -132745885 -645567328 -721619294 -655464455 -955339375 687432790 15638556 -199282227 -136306977 393327795 -722913909 503173498 -804901231 679171579 -80826393 673492721 10229624 673460181 210311419 369484162 -423097299 -428031941 -355909387 729849148 -387313972 213668972 -435857164 -422553450 -980783462 720411105 -711129006 -446693740 484258246 841485470 -999848293 -124824912 -724974357 803039983 -535596033 -248845364 -297020089 -536426640 -301330783 -537774768 -56181183 659592882 -7209047 -303280484 -548820131 -143998613 -705753167 471802248 -185718023 -541560831 671459662 -514825834 912046176 396374779 791920357 811196554 519630394 143163554 721849376 68718597 -601880873 -547022188 -884406246 -346660590 649157538 -854356186 -60067260 -55938598 -747953048 -361008392 -80142410 654339443 858674784 -68348930 -278380463 -833194580 105929183 -440979080 -958056723 558688648 470506171 -465981607 -840970742 241289510 475071824 -672056692 -623679116 -678648029 843348803 81634761 520852810 728331204 836071688 970025017 358637198 -505447317 -623293998 690608007 -971284275 375068883 588767046 -64740502 784596706 469885143 -401531152 228472681 -120126751 972082837 -836536019 306011944 19101315 -886405113 -670693857 109054595 456667878 -717503060 953051061 -42463145 -691821651 -876524769 -766951062 -111187655 -340448537 -576982752 -420258885 -690966571 874627454 626272248 -361710370 941496628 -709153702 -871466100 231585243 -71664081 -111929498 -428924674 639711475 578960616 -50807549 -92327525 800156742 -307396946 -237722865 626278767 -158143336 953778061 414772132 243381940 400853266 -42078206 -542598450 243903681 -562592523 -146923979 288505240 -356048259 -135375666 -606054334 561342471 -382013752 -879946818 505304998 428010591 -260325247 95811801 186646166 521700705 410923561 370466068 142357452 -410313754 605682404 -498241566 340953742 -735961836 792584760 -625950897 -930611237 -928690569 212110230 994198895 961001038 662294967 -107962009 -657011705 -26723960 642673209 -483332269 578070642 -630133710 185953017 437801423 -629464455 -566101912 -617029564 -483854909 23529983 850291164 787600141 -2323282 -127551974 614333054 -47533662 431939179 -269987432 -299843637 -911737661 -898110771 -954216657 283591005 928738723 178459777 -629752374 823465804 -927365038 295306056 -520525098 -756076285 -235768161 351532127 -450616680 675563275 934899064 -643575245 812991155 825214874 313341813 378816600 -391510710 280579446 328901606 -642483608 430270125 889401642 50983329 653071496 632587508 123807443 20259916 966024948 746711752 -834065775 -274112909 221974047 -643005061 873673675 -845959625 506509106 12440315 -143852178 -829793713 -165518375 -847005421 -763705874 918727909 218476030 -294151285 -510448159 901303111 219779620 947499304 -464482192 911701001 368170636 286018782 164752768 -717917818 -500772321 -390951572 896145358 902136233 -349840884 498691459 -712478418 241925684 393897701 724164239 192752715 -150033452 -72569518 -350103593 -894682953 994406580 211795114 -795340113 -410823234 519021381 -985729879 800952937 -278768400 703178509 -794681635 -171028768 -120986540 -370664209 996574376 196714284 -836651266 434015317 260841571 66523621 -724644349 452586046 183026209 398692627 858738043 -22187717 -338114348 547091376 -454013205 -677043336 -142455199 473699900 913078376 -477882046 538026632 -422544825 90275518 -332670064 817590891 -100161925 274025649 -995326176 -603174246 -454657003 290236953 -148237334 -786284611 798949190 -674592605 641524828 -168833429 32526465 -264968602 876214290 299632980 -255794151 -125672092 721669817 -429607026 -839034661 913548803 -18333018 485903121 -907576024 -301299136 -631424115 -522258864 -139342130 383818955 -597509475 760576637 -226085692 -224502922 -70749269 -223534068 -965752957 686864440 520467426 548155987 -388665643 490168051 602984756 -862561382 603735711 611525745 -811845814 341893778 401759541 309407008 76133200 508448197 -985753039 -434422468 -259970598 -210018084 376737901 189045068 -255914016 141557328 -74791341 -406338563 371471180 711269520 570413768 -813513623 -308781466 63492638 -723461368 -651662961 -628991288 767819446
-564553813 318258270 -468703882 304283012 892945679 754198037 312389216 -142249007 -33431973 -140820499 -738548581 -423312565 608300605 -671530230 -551071031 -3436466 503134326 322062194 -385226813 -767505349 -880680623 318524964 -178128240 -524979666 977249060 106015643 -535554462 800886972 902648956 62369726 660038511 -302132924 607544894 312724811 -327873498 -332077639 548550836 -630028117 -689840860 692264123 188123628 412473336 77033804 382596082 800920010 -517776473 212188954 155818708 152444942 490927787 459809771 -538906221 -265699067 981293680 -904682347 612715156 571514375 764044663 409273704 -91317352 202108186 -348156268 191308468 -959028470 497176010 -299796604 462307749 -490267445 -601545834 -143339908 658556329 -695012878 -368094651 -557498901 -816337359 -658534078 868358704 -190007557 -633535448 -239263497 37843233 533159727 693326919 545220717 -16472569 -207908566 -489321374 586696528 8064037 -565861497 295621890 -70845273 781795397 -896391500 357563715 -409180017 808996410 841963845 213258457 -283695359 -344214994 -355922936 154637645 440466768 -183698990 298824733 303845170 -489145469 193933374 779900855 841338660 923160013 -841369601 720134604 511611319 208042336 -470570578 678524336 678299434 44506567 474369419 -983229077 -495020312 367108531 -117872476 281698836 324720050 -636106703 693901363 933717183 419868044 -151164041 -522334905 461926430 -551406038 -988872885 -610295862 585427862 112595296 422064840 -443424557 -243392264 303962967 571554242 -944233630 -899394836 -85829476 -14030428 -373248433 -972599246 934498862 910879962 853384511 760922963 427027189 156565726 -161897487 173260940 -557225107 -899040030 722427497 -543864384 285854766 485440328 -451192529 -961771781 616474228 344969164 152470972 556951198 326260978 892710057 -290871404 675598187 160055747 73101335 118965412 -692493680 -377594338 721136543 -895035470 -171849202 -162374237 -530395054 -527779408 -887961234 -711358930 -848285821 90931564 -296973221 276794232 -74577147 -681166124 -489454287 62915934 21603996 57030886 524941346 29640172 -952295077 811312190 -905286439 926692968 -405611389 186839214 -516933699 -348614863 -366223227 450021604 925776281 -567249636 570338099 -209916677 -712722269 -713023291 -642521767 521131705 904356404 509522286 285073637 -550492434 -737125059 672948122 312502761 -126546222 -279266940 696833066 -880571065 -927866243 -63951298 423873936 -603696484 868781844 -149646343 -810683124 850428279 422525412 564357565 586602222 -255655959 -192919559 -37551153 -527325561 769682461 -235005384 -685148743 188446600 -656051278 -441049669 214438440 -77428452 882815529 -241720820 -726085513 96400895 -447350392 -131034206 -672661676 604142985 -558250520 -211816125 922704102 -968358490 574160250 -982538309 -539117100 730429598 -410946798 596321138 506725142 392548662 473169270 637386422 -343747209 34084150 -158822692 -12024222 964704868 56528599 -587706310 -746609670 890498155 717821876 -35387042 556749094 -621342104 -961272998 817150833 891816677 977581529 79076404 253136477 -318504540 322161890 688633739 473731056 -209551871 236043580 50901365 497905559 -353862671 -427170142 -875506825 674341216 -738900992 770289355 -688900848 969248041 915478235 919148223 430023649 -607704207 -338650978 -47441383 -528846801 -933801901 319092525 211767606 -975214361 849908069 -826613678 -905096561 -189292721 952407348 435753195 573632268 -700219052 -518189235 596298162 -308066954 679934421 -227275212 571162555 -291756471 -244354233 561283836 -493128496 263527943 -66177437 294585397 91165379 567627792 819734032 -985145788 324042232 -18599461 622908349 -352205428 -546496860 -497776148 -460859609 -914171865 -238149502 289495813 790151767 -598288681 423077562 -403658925 355531622 713772903 -623352159 -831663093 353346867 788512585 -582250502 948639033 870620404 -165086474 93304808 -105087989 374725083 -539936204 116900907 16537782 -710966704 -390648909 -482508367 -953910387 -493572643 -38164746 816031737 117010441 -139699680 735147040 164727383 434498235 812622961 511647220 831372029 -240223259 -368087576 528247406 -550858638 -957169624 585583973 -136356049 165342602 -979683224 -138095836 -498027340 -778705303 -988409051 -889612839 -326800419 600236048 373329381 79852366 -684350593 762193441 580225847 -918472772 432067635 284154322 -243935460 465872957 -839249494 -811783374 367283556 688818202 -539166328 -591971725 884046945 -630436925 -243234723 -350168406 -994807121 582219050 -718048630 479845733 9785759 153095694 520920586 585472807 691814397 111555564 -766341077 -617074187 25295659 -394192911 -288314993 -848960326 -123097715 -378435490 965285267 438568113 629355142 -324684663 280313372 780231754 159117213 -823282143 605657530 358971125 -234427920 -12604577 -41158392 -889504094 -292287308 -404601024 -976650153 -880535775 -179287090 -824604347 -856891578 678080638 866390680 -483938737 -689145630 706415555 622951757 256266150 291142679 -823389724 18071753 727478308 911242767 -6341749 -569287614 632139258 501978159 -721662868 -629817806 572929895 585595929 -57770781 327661168 -344483789 780606918 565052823 679215866 -41886577 -650254958 -400986483 -121695586 -817093107 525686806 918058493 283172444 -278601900 -53347151
52651956 278060365 -100442586 554289800 417662267 -891990224 771129409 -336448303 -373743176 86637366 -545502520 -659715644 846658775 625739322 -889434488 -84175642 -344651503 -994325635 977932504 -739320415 825024810 387971009 -183723293 221314189 -205982690 132441747 856645749 160783103 -425314188 492662635 -945946768 -49188992 -939471099 187005723 -694586362 771824380 169114471 -441700287 254099581 -742673152 -245246460 -679039113 860335673 -412001527 -136835936 605740068 -323104458 -783512317 -677294794 922255315 656055759 -18998614 -482385266 398508416 19529690 -407278514 73257161 -312597495 334062317 340232400 -56133950 -712769855 -261713313 96901433 530438498 503980102 46031929 -909834121 500797823 321526518 -432146543 865567797 -698328432 523447501 677027409 98382033 289286234 508117362 149992526 53591077 -633194082 996658791 886393169 -730336518 -869397510 256478160 -888848537 652978423 -673496383 219586282 -369108098 -919349973 -514916621 -577868471 132877206 391240718 -38937948 496290701 528592914 571608610 -127621296 -961827231 -367769859 50954081 135127088 -59774971 637724610 -293902558 238888968 -213968478 -67613419 -514969858 8560430 -25687087 273246550 579664739 984153024 441392245 200030931 -377033905 -548855360 41355654 637187755 375041922 -418211425 -200842825 720425879 -946599160 683817669 -627069418 -73260712 394240415 -688949768 776260752 -428380318 4344832 -742196925 -340621294 -674426906 406585079 766320715 -51585909 -566974357 89075291 -294205721 903123765 -871562269 999216000 173317305 -974277984 -742784698 -673002945 868838011 608938185 951602454 -376320679 -338472053 528785714 175769322 -401092322 -693767772 -873387580 825461964 -34190807 -427346998 814979921 -795397359 212384250 565547730 -901967416 -638611202 -382290195 136230949 -786379536 -616625234 -592716914 356713883 444748676 888202052 762587946 730106178 867503483 331283657 520828064 407756388 313493400 -106538446 438367473 -328010467 694036205 87149062 727141112 -224347595 -682966790 -702238294 244922696 416494434 -391649074 995580278 -405170429 141936245 942280653 -121669697 -327728317 47417525 -652075780 667037529 930076781 915227845 71055869 121036028 123503040 568234163 -494950452 447224693 -274169458 307354001 57197154 665989775 557564310 -826643261 -904034596 -502937312 -495155862 -681116014 869136596 -557174306 574573326 -731123577 -106048662 40262180 -149911898 -121588785 616233919 950080625 -567080150 -949155679 -474899029 448103354 -506790467 -151301396 885590586 336193324 -557295797 -143772741 -675941401 527772849 -272541735 184297791 -971149599 -493556796 70560939 -987881949 294642047 220235859 817157212 -516601061 -654596852 766680552 580708358 -51167345 404823657 662495017 531507565 -998829430 369628878 -154048709 -585379619 790477328 -186735355 91459110 -847351708 -559237978 -469722899 329931149 -514464309 -505209152 -242244167 -842372869 997804279 937412265 906494411 54560041 -42681586 485439119 309180827 -711187072 70884745 158290484 -778577249 242569753 -71287606 961377176 636094408 619781049 813920075 -19947603 533340101 -833447173 154699480 330017840 139652258 -603969275 236579073 -748888746 72149965 174209610 287136349 248778200 -943702682 -766950168 336363215 -879261213 -466006699 2742921 -692187340 589307923 -182370490 -155655959 -796118760 -308465742 -251250572 114605825 709892881 -129750196 -255638202 -441231625 25445405 -332641995 10847591 851684875 -237953598 -630656398 -63829966 -626304279 685451499 151865318 -233068015 471422891 911476730 201756235 937345755 270935803 -582245840 -563721614 699259781 -433474331 -443115639 777736614 654839200 -124936448 -719143674 -940346128 694383995 -507375889 435544700 -863931807 -365910378 -908647658 -269747700 679469345 807104883 -711997533 -268987112 62830980 38765592 393189848 -935134669 785412264 -884010896 512490569 -579357787 711210495 692902339 -953536646 -821643299 708796981 43586490 -569168893 -750614956 -575430018 605603873 -577507204 677835860 -129609336 424316949 -871513165 130436623 -139440452 385835756 44643809 216422747 -329746222 942390091 156893293 -98592156 105412343 600977895 -325044441 71056442 -516461846 -240336750 -267815806 361341838 608433374 -65924287 -141765031 375883362 -998141627 -63100450 -871081803 -625471469 -502415161 983513500 -171000856 -218328145 -861589480 -414870899 82860954 721865372 -476361687 -431577699 -222200360 -909324918 -246102057 -153906637 821485259 -658889667 529195538 -321349693 -964532629 803290096 454188546 -602559427 481845961 368099751 -375720943 -196332162 655548356 -324277118 417129999 399286850 882505137 -322316143 -211021430 -856064549 538805211 814963638 282236261 925498964 -836496816 850323917 -739371511 -647671138 982633114 -345316825 -475121624 -152009356 733172439 -71069370 477569951 204150208 201909462 -107385607 661951693 -834459760 823821373 523086469 -781482571 714208825 -688547694 -372920082 -617033936 -564899279 -263164733 647639211 -174256092 278858931 150415666 264947700 71590181 -59714341 762050604 -720629748 616646411 -745475853 -749350797 -310051946 -975959868 -538854463 -936732329 -180851178 -389048391 871324038 151854854 -539447561 -993494190 727945229 -92033433 920578671
-688930796 -558518603 7946063 -135649671 -540208372 -388090562 176732379 -794381293 764790482 -608774744 -386306017 453692421 -270157963 -125810126 589570509 -239780535 -702623693 75169876 343156932 -783195413 -803489718 222475231 -7300765 -189916833 230505097 -348800552 -776848175 627509647 172865958 166555752 675038792 287832827 615252512 141240341 -853179132 -322624011 140417288 -829218956 -191586316 -690506742 -938579947 -747767757 -561024463 -292536866 939311423 185668965 244073887 -989344873 529992156 181716734 826239771 -168025630 -136697698 222504212 92905883 -626008642 -515440472 -874240261 -89096818 814405053 -261123196 579039803 -745409419 -621056116 103979562 -927936634 111997841 -511701503 -598445311 -145012759 731033337 -138029142 -462982492 -15230672 -867510271 -824629123 -550132142 922078466 563321178 454943816 -343436986 -131021037 -196995161 143687130 -936199366 -179024698 699055038 365218754 -620396709 -491170159 -461044711 738936540 29339334 192474075 -120620159 579003956 -374037023 -487300128 628312823 726816009 -796483276 -543448254 296257132 39307831 806711603 -45966324 -797741564 -661610267 467552238 624598248 420866252 -733430721 -167197393 559281961 677401956 -100132484 530353011 -847096431 -244946724 -805981205 207832070 -494381118 933981304 -314044472 -361540743 162054882 857617560 -673358071 768408553 387734887 309628310 -297157675 -618165091 -369400515 -676689073 472949932 -437435633 -172708441 -612416443 851290060 -931139833 308127230 496482632 469829672 -981705762 887810145 -771236774 176294710 -884313417 598876935 -510546761 -656156520 952192020 -221734684 -995833052 264473609 -60532308 597995206 -804416931 36514986 -147720481 938900036 -764680058 700276002 193277992 608774820 -156360690 -777998720 530393030 902016085 -620368885 481771914 -32891428 -490800572 93539293 -226178661 -415193160 -426578567 -375097590 -727604135 596661697 622760994 520994631 -552584577 752990897 809686525 676357844 -734183156 -934000003 729424058 -13993601 857960299 422809289 690930481 777715358 329118667 579304200 -981839302 129241324 -874867902 -727469401 -532192617 948554919 117173092 742759778 194626542 558310198 311716518 -837362755 350106646 -832624783 535092972 256500341 -428389374 -875952562 787695646 -317940476 -761584531 867568772 382892570 -997157828 800840303 252133855 -192231628 -992367058 369657053 47367707 -212005555 -577442406 903742556 -293225819 -791407021 -748792427 743727814 688674867 705717152 706867390 869202524 -983587139 -975998009 -343548058 -406951311 620272633 820597525 -61484542 -325251969 -142949091 489255212 -681255653 -558466584 -900043853 942579187 -384345463 551766017 -93709925 270594481 947633896 -923445118 466814222 733892560 -236416300 -768793133 489355237 -429481904 -682172171 487511059 -235370929 687038365 106718976 916384055 -437369626 199717315 -83310146 -861733870 956218272 -325817990 -374194421 -263570091 645380345 799745762 987924432 462126423 -579722267 989689412 679217434 557349314 -283906204 -184683443 39065326 444852689 256044130 724852830 378412491 -808953940 -52279371 683352270 -548738079 -948671302 945846240 963411907 247192644 387968158 721965736 97241574 557604179 282718265 -5826993 -871953524 3879903 517154101 928815189 218899341 -509388842 429387764 -371397490 181472592 350127718 437570376 81937851 463463819 -74133801 -722553036 733913809 -357290907 -465928122 794166955 812759499 -900096482 58378766 898296018 -140060142 401202111 -506669478 481207888 851549539 39966587 885645128 51894188 406209684 55013967 937451214 126999697 -603248445 -357756129 603367105 637367775 2494286 169401548 964215835 73978245 548781688 578941905 236625788 -227853296 202263060 895378032 673180375 -145956331 -827543178 979268575 13456731 -807950976 274749032 -286336821 274256784 771995388 854288654 355575450 -298784370 -477484641 1130285 -840954000 115031915 -418271669 747827145 243506622 147004045 -99024903 -767386250 901725772 -220520119 143121947 293689105 57742658 -272912587 -195764647 996953745 351599628 93253710 -33532084 832020083 -193702375 682258836 904269778 -707949279 -961300313 819730359 10161397 -424355326 -636255825 833681970 -764815444 -138902145 201166328 -821726553 -840921901 822861844 -718300970 766084864 -97133680 -425424711 366016084 -707691646 160396841 -818672149 -105351807 85660093 -99319743 -124433191 -784717044 676331283 208719180 -652225927 52021944 -923981044 456484813 106418787 -196344071 -79649181 -397903049 -897533372 526192490 -710327260 157943053 440993993 -892259302 913311973 -79478497 -127466058 771171267 340362949 401092697 126754172 -694623755 -415845060 -961260865 464449722 192258467 -557423493 -491493985 -574487925 -382979873 811695013 -79633298 -170630383 -443725355 584840276 220970841 -382772418 -674771414 497123121 117301773 -936016307 -897742454 -310012774 -547564215 -892486976 262989298 994901936 -528080425 -729177462 -385139242 693926570 -583626182 70433414 -111860879 -831821508 634946278 218645192 -256829079 -217481003 -273497436 21614440 536693716 -453619695 -73096318 431658278 605510737 -747922964 487686658 351543723 -521648456 257079255 -902400644 364430591 864877270 246043055 -446626649 873310971 -62711836
35522277 -318844286 493685122 737057388 -32334297 -793768688 687416446 -934758860 -179271698 50956184 233967457 430583665 -779999381 -371719831 -263128258 605316734 312448553 -448079151 -666241360 -322378522 150347427 -631584467 -215344556 148955640 -395719061 569724980 879863524 440794473 -623957180 142272027 588996858 650935450 -781099889 -656809981 -391706028 187519836 -797780864 473932855 -152256958 -830283335 939537063 765697074 -625221900 921451967 114110402 731036775 202252501 -681913946 111678213 515339041 583936391 -933100127 488799504 -831420751 889276015 -831600181 -785784098 572046945 -430233785 56621242 -390086643 -858324111 764236055 649934836 570799562 -784404279 730975769 832865243 -61069014 -289917121 681464909 267811492 -295389165 678773009 -482829477 451831217 -190275642 330810200 -803824353 906384620 872006023 -580384947 140366685 -915292779 -212300236 -559231130 -841039030 412986176 -405439138 742520651 386483047 534818034 669899842 -206792897 -149405237 -523577274 221010593 100765867 491829014 -684888421 -561178506 -674639393 -552698638 -884574910 -869769254 399603679 -822439490 754567903 277527576 -627189544 -632935064 25748941 -101519225 -48565819 406864611 -742907440 -559001992 -185010532 147337851 -816674682 423892386 214664652 546019868 -207069318 -271632472 256316013 719124546 772259540 -98725691 242364710 -284809900 904925887 -838220894 499235101 -365540141 987011035 308644648 -947490651 556653069 -444639256 -789095751 -875926136 -393912793 616464538 -294493318 323358037 -524219133 12015173 -442735530 787202263 87107836 -720189466 -536123620 935572104 219287150 -66581752 166105467 -301653529 -580710804 -284259922 -797868905 -499107268 -484751539 560723502 -804913880 -557915395 -545776125 479615226 -146811476 -692628219 262511720 815360027 382134108 -112859535 -170733961 967434620 -11333285 -95457922 263768519 -7995914 -227264835 -835854174 961327219 337798182 -656826373 -221257898 -179594403 763709168 -98871289 34384266 -112727520 877554636 -984033018 508575653 -92266161 -898954917 -522513506 642923499 -710990613 638246721 -299538840 -391976981 -413506260 430083902 -431303191 524639450 -862565516 -860352145 667982235 441524007 141274637 479550724 260541001 -42286981 201755184 52663284 753666532 349551248 53669027 -396026680 -650450810 -725212873 -185199712 401406032 528211179 125874622 -348717406 -843511747 999753218 831780464 101314516 120812082 -620385969 124406889 -284935291 507918985 904049719 -637368262 717897544 -459220277 548107660 -799764389 -76166400 486312716 -170013576 374441094 -301540247 709084118 -665675121 -657721071 -119832395 -409250754 -651104324 160797627 -808794177 859567503 -509835083 643729038 -580493549 579297058 737260494 939590227 837052701 915788696 -429238736 184259941 -420590149 -692358032 479324518 958020354 145479482 487413688 -622694153 -389490797 -21968172 976796943 619052466 945767160 657992157 143570396 179247987 409460492 465317031 -273024116 19819828 -788487742 -611096871 960469202 -794579906 117709227 240333455 -487168085 249381328 349923977 676905341 354775722 132185326 33043005 637490153 933705766 -133555854 130078883 -992662765 780645444 527401686 60969008 -640253222 -676562195 -332352870 492488257 114074203 -575326186 163327836 -925136343 922936011 603749270 -128299093 -156475551 -227954632 -760049764 548220116 363807888 908430104 595819274 959328265 -40533340 137045018 -864297303 639405551 306583711 -136849182 -32438077 -38683729 133691669 297467239 -59894338 502278492 -706161255 -858234688 -34408907 -942636289 314338140 -309036297 -482249755 -51090891 -833062056 420817708 -335419027 -535990347 -478618539 -911005916 374640748 369056573 661395480 -694583178 526889174 -609197239 995418323 -500954341 321093342 -579351813 -7824121 6006155 -395298668 -312311985 949982330 962992067 -769970456 481535393 -148044189 210622336 -16342045 98904976 -721428969 -286552393 -990936299 24401785 -115880599 -331225804 641364413 -497579153 -953266695 816423026 -811008877 583766379 -161099743 -506838437 920574477 854832135 421013319 211545554 35415761 498316608 788694387 -503380057 507266755 402824581 -395046694 -889823957 901013060 -629786982 258867776 601491435 106809787 81755294 -626412046 790825508 81129033 -769802639 -14058999 -93201267 951567553 -473273997 948228253 342667788 -766480104 -483605892 -530076269 403608251 -100504289 -950570840 -591533724 -254152866 -116686758 -741614827 592171249 140465941 -34420071 195997935 961774202 -73993788 -291091068 258302846 -155149811 24897566 -681527387 -553028259 -647426699 353123551 902733264 -670824478 -332093526 -182224163 145312981 569972660 -665441239 468706451 -942791681 -501841315 -723969443 455850759 -127411498 474649327 821917396 -221853314 -400390593 -914737052 -800205397 908814014 355057350 -920697521 -928700025 -668328295 -274931254 617194357 -377863066 843468727 -55965933 -14401183 -347274156 -410675050 400066329 809861960 473016179 -881340169 63322471 -552376638 -53819594 94424955 860032082 -373530340 82044976 -306242615 386808659 962090939 -880973174 963792268 -130016753 -854091836 -243317198 599397236 -272740782 -529532840 310932359 905070905 -841829517 -83460350 -692553234 -604048662 -401388820
161407876 17439712 -416620791 -572950518 -199469811 204399058 -551027630 277988086 -918664729 -910653888 -422158857 934715253 863842736 36123662 -874302579 169098881 405975547 -306514326 -943343340 780163125 -311137400 -72488406 420581819 403303388 425774417 459321870 701767111 -791652343 -334122329 128651168 814093666 -495802563 -594303032 -58006783 -749758207 931746701 -425584388 800493593 371056942 136086737 206385857 -278324870 -303412124 84718944 829450795 451757586 180349543 -905033042 618355511 -412391987 -426415984 -128246112 498275543 -598366674 -351632610 986136141 788733803 37449081 -574704528 156999085 900423123 431628048 807837918 664313445 -613955612 -30740000 -333420920 -61713357 394969208 614933210 480625587 -409039487 316173751 589588401 -435616184 154932577 282750460 314948692 -256429938 -747865093 -871357200 701851835 489680508 736052579 165029196 159024436 981014453 597490006 86121799 781576877 -543669786 363594376 982736792 666484506 838234150 -127797456 -778634196 354892655 -394562239 342497180 -918203093 717107501 440714713 648622383 780631063 144580764 591381701 -269291116 116980043 -504823869 -729278486 -299241590 32551787 121302092 643728638 -78335523 630947749 251203081 78787637 645483839 505934284 -987169442 -609354383 678007787 -829101233 561932219 640143026 -600290038 87439514 -965715032 -465806822 -454343526 85213254 168338817 446125763 -216842711 -462614811 9361807 -478320154 195332778 -429275959 146559410 -532734601 726987964 -384025292 390056484 843628337 854813369 -425270490 367388192 569153502 -31313026 -730244247 -718585946 -300639850 523369190 379474331 258863744 566923750 -901521653 725170971 -49524867 848880195 -609126512 942162660 -148862247 975568066 -5105181 366523622 -343266722 -200818122 757817651 918784088 77069268 212936523 -485358944 -228598677 201960022 -586220289 -591779828 -938227383 -9960970 -606211111 -142961049 -307245581 -19070458 38524877 -241335975 74075573 464767593 413924231 -857728135 -355453026 789870457 101934908 890114264 -927604673 499167923 821101468 -705809287 45917478 174603370 -368307348 291975449 -580172272 384277892 245415183 63055491 40820164 19899981 44196168 -454186972 157584407 273420109 -453914757 144526496 -694922750 -696720658 -720269042 -10990469 -179334032 403238457 439456531 259846360 40920192 238967644 496371045 630260378 -69547453 -193014373 -304526697 424197695 321801557 -68956451 -700216015 -860489037 -490370663 907655495 -332001700 -851199743 912657286 -615266201 95372923 -813574714 47847347 972764690 38171805 937331128 -264855734 345178779 -574808619 -529974516 -88328622 470557828 720240573 -675497682 -78552820 -422878160 -296280447 -106751955 92958054 648574948 -263074920 215282221 -785698101 56122258 685677899 589441353 464544461 124603224 989765140 -177629804 51353781 -786966334 -208431777 -158273054 -128967634 983260431 -198258620 941817334 838506791 -649078341 -266576587 -977861463 -510495565 -55509220 -132987120 -817627884 764893348 -459694683 806532327 914104670 -960974704 -656948045 418669057 780553679 717724443 607746037 818442531 282336687 -363338615 -231218694 814055775 -344723006 -42642333 371969977 -439271926 64024726 855723477 -482453721 59097285 -265414610 24620568 86095801 -804178771 -426997987 220056050 -799563473 -661077491 -796083918 464171984 959839671 371301915 980045774 260949653 512465860 75860977 789762000 502488156 262808965 205842466 -940322059 624009132 593054779 625800275 -762812293 -492724260 -733542543 641406382 -943508403 -674708386 -699849413 79147119 63386821 971070330 -517386243 462976399 -54675135 -317646260 273733494 195018329 114801902 -835591835 250772542 -953252392 719375631 178128428 959157419 137038270 799246831 -392070606 971767043 956270121 -760484578 27518584 350865630 195417130 -31093319 551597277 -29951301 -111144277 -899041438 232954863 -980959254 505556898 -357846938 -273638925 515826037 -881493457 839709975 -594308836 829517446 854701665 -48754075 -655444228 -8058105 506767286 -247385871 -7262224 -188571902 -474136457 -164653993 -868674080 126599925 253832520 324026514 -132853122 -587443397 898077876 708709350 -585920098 78918908 -169599501 -67118693 -277724969 -429003104 888303795 -357901887 -291540448 530841929 225918046 241753741 254703582 178670670 -462889344 702243756 -949664047 -153637985 -405761773 -77971936 688849013 615720956 755701754 -182214584 -529092311 245766073 254095829 -604693151 -713910560 13183646 -908186078 690885232 949563406 -240684847 -51977475 -638881830 779798355 -186783407 861515163 3398339 145005940 731900125 -334981096 -696656262 -691528224 -735076269 566970528 746271721 271527931 -493368653 418020010 566639671 982500453 488949266 -639804398 900859733 -242712851 -170663593 -746163824 935668311 -114381399 -151085582 -340335303 352601423 -528255467 697475139 762899268 264918523 -429138558 542350379 39133419 -927394578 654673239 486452253 530459042 -264275131 475649849 -658385310 -566338065 573724029 945021545 -216296008 -791537914 -66008422 -363400515 -992368660 937785875 -651425788 841756901 563990045 -527671362 -925395221 -715659447 537384306 -625528100 -542821872 -9138896 -478336404 393272481 355825033
-48403528 938681794 74906208 -857236249 193960164 -387058640 -148161290 951907595 404044904 948819204 -635265406 806173889 833597368 328570395 -813299993 830296994 -777361946 -970700621 -685315061 -293584147 -77343103 31731293 -239979680 -162158011 -214952250 139125366 844501009 824543626 -777874064 161307867 864254738 817912350 -113369319 292668739 333291612 -609770959 852628795 313203225 500615369 629969186 430411336 854872785 433821108 -47492212 744877558 -787327872 370602784 -662562546 767760310 -809456140 437339329 533947425 -299770526 493796152 -395451213 433987038 65804666 -189383699 763056061 -977927549 864161876 -726700906 -893162229 -414344316 -103793271 -40771766 -703783864 -775771970 -788812265 -955449427 -313079131 -739520334 302768441 172481883 813548148 -61071440 246253616 522842689 -187797050 -61967215 15313034 -431567864 501405466 541449840 -94400342 -493063986 -340085063 -769498618 -958730876 -133003640 487845339 899707063 89922408 -950853670 -154801229 -36108293 -381514898 687993713 -333561283 209466800 153247690 673820269 711934980 -685609065 -727731954 -158101305 839365784 -366029202 554755441 275464556 140631595 995660073 538220606 798001955 -71713512 68168791 104133105 -23278696 -524178799 -982419915 799831298 -325262071 817399438 -192441476 366844630 -612090978 235440589 827434444 -5244907 -784376433 971051711 -732202338 -302716470 -571039838 996325114 753967905 -303033378 -101631682 -15591246 87283358 621410541 -834447991 -457496993 802081818 946866109 -77517034 -643879896 500576545 -702959001 -496400122 993353903 369708806 396880833 594084945 -210405334 390124870 -128232821 -255518641 -963588439 -585364602 -531956944 -953094543 -413133592 772585487 -635935646 690895709 -914994728 682237900 108760049 -420496141 -537668105 148728533 900509968 -797422751 927701404 -177744043 -165763737 674212341 -656388568 -42202227 392651370 -704513891 820168130 -274317129 537202263 14231668 -657918613 10512566 -517687802 937865164 813658811 -816016152 -299159564 783491507 -912721532 -778711643 -730125506 -261000910 159308425 -368188005 614753932 59689069 -243130138 426219392 -69716012 -819324459 -28181071 610841394 939503034 -622072700 432906077 431710458 614204147 291329033 -398116777 319662623 907020260 -464402311 76406482 -907504117 -251245773 764807284 776992781 -571683855 -487404808 -70991727 -586876062 462477032 698631751 -847032938 -960485516 -57395537 195727362 -211327952 359163697 161914887 -695994655 908332461 660031408 958301174 -852549316 -905758750 242444551 355373720 970592302 -706054227 314373826 -69998662 110255512 943899157 -162238580 -795950842 -548581442 -717468688 -187158500 -961670146 -530075599 502937137 432497853 -528903025 499736122 -503552922 -264444891 651007544 630771956 -361118872 898461719 -879544552 430223270 -189096352 538762885 -245785233 93781296 578648510 -538995039 863024278 -256457506 757112719 170683796 274443715 -609078026 985123872 -971147746 953661040 4994235 439433327 884481726 -406277865 -592487383 894059825 372221379 -229530964 321504493 935547274 -5413081 -471162236 -752614903 -219388529 -476181017 -529216103 -470828838 -534694831 -369765820 -579008482 -114358336 990249724 277385912 452308909 628837966 -791474835 -3045364 51226411 464860254 -347376524 354313175 43805226 575399784 -815360422 -975419958 150531430 837459160 -933252581 -17268325 739068511 694718982 -786386529 -209785328 -863472154 -260071299 -329799350 248981166 865430391 921348823 -301829462 833031331 539593797 702234553 -569346103 -525360231 351738285 254026548 -696229032 -690493259 -316558466 -37122800 -792484690 -751482075 -536127542 -701838093 -789480136 545644715 -756371058 271097757 391340658 824044300 -953941463 -83740241 223016600 -654093919 -637947474 805363094 -454647167 405067616 -698150988 -601141360 784788539 -123162925 -149194854 -220792414 491217640 576599135 587353002 116256001 -84150643 -879363091 782238155 -776213335 -392420987 225262918 -193789418 493305050 695449550 -696288164 -443307254 469217655 -98065355 109580133 558036378 351285505 -537952176 860911056 983856077 -34812908 -505443940 565490680 -501672712 729090968 324037175 -231264324 652350248 900851768 521452204 547060746 -915463503 152698326 -310775747 -471263256 427927047 -932541617 -103696483 892662574 -149957512 543781034 174255528 509562531 117171954 405344927 241077143 504981151 306311373 702197913 -789639008 -545318287 184149368 837310829 -218564020 -415177421 -723827008 -303939468 200274953 -304358459 -66779209 -767412174 -484369407 -841976748 -477541775 376853275 144871205 -722662447 188966631 -496109610 243115726 -236102095 238791717 794406750 665670540 -835996572 -500633307 960008321 431674133 -663103801 787364337 353881524 -189417481 803272332 -325838963 302041083 889854494 932203876 -11370564 918534346 -506207435 514796366 -382170281 -519626666 664194995 166136252 -246319999 -939692501 -684055600 850464107 -649707772 -315441009 454594723 459495968 297513590 -690899390 903188640 335175804 -84947386 428238921 379863984 553915826 547447913 -96338274 228126451 4241400 568319587 -439592716 748511189 -256260336 259128701 460021982 -210813021 27660565 811122047 52442031 -411318944 33894565 -706651055
295858117 835154930 721537173 -309806632 -850058647 -382803218 -837954782 935349496 -551400882 -418603376 -742866715 -325219379 286821757 323663268 -634644179 143614958 709678964 -700681069 368741446 562738824 -576760098 226082954 -598945935 458346293 630002760 -710090319 -267312401 86429075 307840211 -779190721 -192503532 -601109238 -111480138 553032565 -695564046 338391141 -11515745 158295700 -483037792 463730830 -561924964 -213893614 579521454 866825570 971694272 -764687466 -204266049 518839886 -314063204 -783684421 528954488 489343618 -530210248 -993590932 -799438300 -968557987 546598342 -877858334 -969069064 386540938 -161162440 521276792 -580512417 -294674426 -280175585 -252731124 -20204192 -872179960 17728817 -184600914 -603275941 677019776 502838652 178435255 427249002 655262143 713890897 -989505861 652196539 -290102292 952345934 851893400 -217516030 -620184443 495212805 574184768 987253774 402847749 950963719 770727873 -739533553 -358285291 985960560 -263254805 -12548985 -462789295 -600620375 961907137 -909626195 870779932 633722839 -771447430 260063289 366088796 -186261190 124791171 459332665 -636955797 289074544 -213276685 -566917421 -835916088 315388216 -353056123 754437253 418530118 375080974 790105756 837304856 -744286234 -675121465 159636821 -975133829 -23952767 137649808 946882892 489506623 -855147299 -414027971 -952350234 315437540 -641495768 311889306 390622137 -877019219 987908089 -499798049 -914276133 727328924 -186328330 324704635 750213945 -803435712 -362180708 -442127199 775520082 -28104278 -411830623 -248569103 -615335562 968041150 -181283383 -759434681 141392880 70661530 117913664 -371660724 701082331 -246453208 471069997 704837621 -736372307 -781841939 299583856 -920304834 -895031258 859665428 476055413 355862232 -60840512 483815729 -769925639 226481867 992444072 -231221575 -767391294 -163728074 -84555069 -522489887 471049928 588267000 -743394683 408159972 -127750796 321424963 -331296320 228611430 -263319945 -561861722 467813821 -427521100 65691866 105570548 -17994275 337256001 -363923257 143087188 189283409 -248827806 272596649 692789503 -587591378 -723486548 -707243616 -92016194 197284569 755018476 600395688 -449900268 774171050 183500482 510948444 -775414284 943450675 -862398956 459590387 491873142 768159398 66377012 609543395 327088046 133142014 -794179448 -774569017 466435144 -463926446 41317126 -213030545 -753114247 327538555 -435139878 -892335964 752616069 -265706052 853920069 609915399 786729907 651894418 440431356 -17808011 524270562 694323035 794038061 -592846768 334440193 -121934386 772289046 -93733387 801219844 132985441 324638531 -788943488 -471112131 399123938 563220648 35828475 -831087420 -283245258 370924178 747435860 -514380058 -893120393 -142929340 420710829 124036993 -502355787 -951319417 -203280778 -778806808 317993688 140904032 -286554898 689787924 862212904 95885922 879733836 994330830 -874950752 730938671 75916897 -849681226 -530484171 -648518589 408771102 860572959 526257469 -635466974 -326733550 542818809 682124410 129007308 369891584 -594335852 -574367235 -547077409 384377467 968720652 37254686 226002980 -792862919 206696734 328848186 302462836 -510570073 98154888 785729868 -182019090 376398665 -754706731 824196437 614007146 -419326266 -568881004 -306285962 -718237289 826034427 -423675173 -639516802 217356508 -243790412 -365119602 652659978 -958298436 879981054 887342898 98659215 -226903798 -265969468 91203813 -690337135 621664205 593324107 781907794 -674150673 -308236902 586659355 965791330 853764213 431650182 482294961 -181608511 795386820 -898316969 -203123142 -124196807 392796660 815092639 -858071601 -100223284 -628063427 456507665 971390748 927986501 -211883591 -322592149 18746965 428773048 570182068 608642008 -618220834 -71302567 513969907 96327653 810679148 -70298135 528381749 247992839 -219448364 403344863 621644150 -486412155 175406848 771567361 -801519367 -900215028 311774804 230298638 -763289784 56159448 -6274462 -635753633 -890749944 -707108871 -26963650 -741001328 947942975 45745581 609150248 -150057259 -998439753 612783390 -817917770 -573297317 221302222 865848571 721842050 -540258986 76714585 -728974195 -138103644 358716525 -373858842 458228509 -585651532 -642415568 -518243114 781542180 -519111473 279086140 -793825978 -175594241 469541647 253923704 446314040 24224395 627026053 999998099 405748143 325505442 -809744729 -153433559 171276537 113851472 -160089367 -901916178 757022438 -61598117 -596136452 260089703 957475000 704283304 221224545 -374158444 101845752 561584578 -622552039 -385374917 832723178 -48447791 828712928 812337132 401834806 47789824 -109574707 -317720551 978832983 983551081 -366146528 -880241188 722732572 -699191579 -326263086 152844446 -407796091 727328040 583484969 -196266697 136463386 911859655 -926821166 122133179 669606049 -908678194 492726243 840255274 -6782311 -244204676 -565930877 535058499 310878810 -499381914 -788363692 -926337446 835937600 -48370957 -553771937 163714754 -299360386 399464056 915136565 -742190076 931074671 -746530179 235730039 683208458 559925453 -123101887 179353600 910886674 567542965 -954127883 -413388674 145174901 -262777935 680887341 -383212389 9852167 493762086 601921423 231188322
976565131 214929500 -971008615 -752113481 53835690 -590008994 -598536389 91409660 909315163 -465464143 821861760 618694794 884947675 266740699 -926135895 -157825374 532743476 494921952 -636675543 -935062736 10358189 -521637814 720780527 -950219835 554363456 -808732720 -533482872 681608076 225536612 -506628335 -591574569 -766422645 47322897 293226375 709815656 -492971682 451056593 -599982805 -283718052 365029264 783538163 -538318009 87028484 207436026 -657288609 -5049316 -790398719 -573285447 673285079 -511628375 76785718 -225840989 -854686103 -881389125 -586715592 375024576 -949897648 -315063633 -301001910 607993746 209905739 772864709 -711636034 -131500487 -524587567 -700375210 513216933 -359677629 -746684331 -123400236 -217630931 -758054587 442307047 954756630 866880930 -289518262 912552439 -151238857 -609779514 -949860031 329128558 710199636 861328904 403443778 501253815 497438685 -302445076 197374644 -742753863 622573198 -239378621 -508336330 -731582713 -766732289 -254556612 786828731 537565185 160985332 81974661 993481672 -620208802 326647953 -756778917 167855511 654953107 -31379863 -897272450 -390229529 -376815599 980121794 635256955 698180337 -59598964 -916186173 -454849302 -812582375 257750359 -697129800 984129649 -345241898 549242115 332610111 -163332723 413329422 883418581 -320163805 920272935 816555887 -166206002 546717907 -147499403 -81806094 179251816 -806662556 -669308090 747934491 -676301411 365363418 431827374 -64356080 20791001 -76504456 788938202 -195537672 -491985820 -959622950 -137569037 -619821607 250794460 181730147 -971306254 -635128366 -287231119 -780540684 96467319 -983289021 -531404470 428939317 514715069 -446997205 -908202231 -184873950 -165685025 161815021 478235229 554596545 366671471 755199621 833644407 749700991 601241342 734865952 467895113 366199558 921329942 -660234417 -903671182 225521404 -269767210 309458910 -6099335 36731488 -37527564 343818715 -189649275 65896022 805653370 -526289750 655709895 324895890 152473325 -663623346 959967378 -124205356 33942035 -313722947 -756422838 874250420 -913139460 125322248 995788655 969185750 775396549 676230387 855900755 531852655 835656400 101954965 84550426 -286047869 -434867869 -721565534 334105384 980592170 -377041340 425286970 -659712348 529719474 155655051 220890471 942541794 250093749 334621646 568452954 805171598 -198433464 936205432 -428743956 -372112544 165432295 574231982 -299216986 643833364 -669430850 118742858 873491853 -448708338 -247306153 -364131561 370149032 591931255 750736459 -772789167 837340471 -888843159 -819465521 -990023963 -231588461 -487183281 667839686 52918176 817249894 -171268682 -666670955 -231904597 750340315 546290108 -110489578 86945320 -100123146 -916679798 701374807 -723723644 184819793 384329990 -379360639 -710318608 669794597 893306532 -420900456 -830868610 -113712094 515231202 -548117954 990035116 -410022899 -131501123 900450113 529786190 423889867 789662667 -925763428 -875269941 736651011 -668262030 -479990017 -518327560 533360271 499122132 -929776958 -576045410 -159718235 -781014142 757940783 -801954603 415452408 -283749957 -516451111 991148221 73772449 -928986660 -137948396 -916492735 55706907 -688753913 873930806 -600878338 -192470131 359765927 -335694128 -444286142 638736528 536185641 -387547607 387124320 -290450783 926518529 -78401779 -478829232 -779056600 -941947391 -719177060 410285334 378977281 -139074977 -131661282 717587871 -155913078 -157203037 320676360 177517490 74330966 622593946 -607957215 892665836 548829330 876182034 270157724 495343062 769624261 142653987 -979482453 342514174 532467390 210606604 -462636813 -902040640 -977161826 220495912 -809998115 131157733 302553748 -890130144 -993772183 196443925 276810232 -195250501 -919248337 155666522 801315155 -724340795 -115375668 -558419033 528437256 643931995 -428635071 667318619 -618615262 855747125 -530982226 -285992731 16339622 504902262 -719872157 -475704279 -820418852 512412738 876740863 -400117706 482571406 -119016019 325156748 815069021 -852574008 949949500 -151908509 364482234 -180419949 937505705 350889764 -137644037 -898234494 4199335 464755808 495415365 -280473660 906066233 -902539838 -13305464 -731142984 -781955306 -850712265 -25606085 -41802118 758856992 -471318416 -428350547 34586165 313226721 19188637 -143999096 403784312 378443989 169869900 -589312038 433805050 -155656549 814024490 604486259 -967919486 805094154 -671508830 246493293 -466191582 -831904776 -564725181 708053315 -526836247 571312263 -731770308 97288013 478064685 -852459488 306589598 -777249436 316677886 350491744 274673725 -621472724 322852635 968117647 -375444039 -929736752 -149137739 -637448259 241447675 280532588 713618669 -307876888 990019086 389767773 -589089363 6664389 -17770527 -632731718 -264294051 -84310259 -72999554 -944290506 503173417 512584725 -242304518 -88355188 282541812 -876520547 384077136 -707904855 -756726815 -246665997 669207901 -951473832 532026605 42548865 -62697266 303371492 363027725 -451315957 -554654198 390212625 -650216199 421151545 -563798279 688104578 -956250948 36453990 -50809217 -25154729 -105418821 -348476604 43274910 868857959 -269387175 483994786 60054424 687177818 -280620805 -420650346 -389165919 432367838 -426110645
-390625662 858231277 312765535 402738917 288856111 -295631572 974481540 288593046 242108668 -242170059 -407625523 328556035 -52746840 482929968 -846637316 795869293 294293711 -991308820 -104245593 -432488709 630079436 463604548 -81101087 837948075 714560659 -928155785 655606254 -14086807 -573822763 -358777246 19364328 -679217716 -443023789 -801026825 -36261618 655256961 60338974 -956078288 197916043 876337849 -443671924 -923082692 -595585177 -688290881 -531062022 -975079364 808094643 470331110 929732602 -876607900 -152784320 402806757 -621528271 790808060 976812613 -469264192 -921849274 -214406169 -96649634 -952413523 357209440 398088175 867479893 -357702745 235775755 -951654473 -832649011 -592811899 -783948491 112077497 -864740167 13517230 -533222218 757873215 -917443991 986266827 -467087860 -443417561 646913909 816698573 -248877414 399771396 -370650980 238962898 -401798358 -142764057 -693456306 634555685 678421313 -781377948 774445950 840679126 -465070435 -591347576 205007634 -544171215 -584410568 -825028211 -734839280 228370071 53805347 -215077472 -720282702 812047698 984849141 -801779972 526886322 -152641186 743825733 45336297 -741601900 656011999 105745282 -712608352 738228197 372750854 -665976224 -1496056 -34701464 -105161954 733246580 715604428 608865931 -939183790 54328136 -213130724 969173564 -187860178 -71389759 945929029 -51582780 -299637210 961642417 -530630810 599348390 569587599 -957536789 -989502658 149813254 -551016601 -2240715 -935079773 698143110 320917370 750867521 823282122 -214517264 603373588 -530111030 -530790401 -452639321 -491201693 870076509 -719377694 107128542 562950228 207485715 -118959302 -525672071 718984094 931585691 -929551759 101226190 -504269948 -58805343 -724306775 -988376687 -119655130 -606770053 695877661 -634630043 -921262817 -684845750 178046336 460580141 -554753241 292000730 483146414 268020059 -26983392 -98195780 -835104270 27608213 106632680 -731667195 -437914537 165090178 -760980095 -737738719 791813991 -120573750 317270551 -898307749 481087018 -86967799 486919662 -138433865 -431289635 -232557291 -395935768 -149452337 -785579829 362511772 569619100 -71092019 -720711294 -69748846 276058762 470765704 -943970711 336177988 -604465151 -687961176 -491796150 104765025 215852619 -634642592 -205829130 710062489 -589847424 -607060849 648941440 -899291776 242321110 715337208 -722389206 -338418772 -346372656 492712457 507742703 -654322502 193122473 -458347514 -814637760 -945888119 748948475 281030987 993047838 -488658273 -752358 -934279617 738465721 492863859 -251789196 95736468 332864107 423115657 -709506135 -391727495 -885369834 -202750487 74338368 -945552938 403061517 -226874807 407769542 442085686 -627902028 873926075 215388488 891903741 327694456 -720916789 171693744 -917732696 812685785 -890661831 -237950151 -83191667 -564589386 223493426 -715333400 -389032925 494880021 91793388 144729377 -53765098 -108885997 126624062 873165208 461933747 76989415 377866043 -91363767 597144510 99363583 -525939112 -918441348 -712721224 289224383 -789129654 -344138884 -856810550 257336097 773208123 -71502235 -720291430 -990253502 -579151393 -909372194 -327784428 835949874 -906352166 -396985 900693074 -991876605 240859055 -311086 -376578198 961164792 -49737495 -56861489 697293499 -714763639 842918275 -338632703 499902094 -165696659 -763447900 -625294233 698340169 716887292 839529242 -199655542 92045265 514440167 1916827 84139166 604893712 713117068 421433649 462912737 -321312186 -598527093 379564096 -134737008 -372023031 854179226 56488923 292338391 229854789 -758963671 824837340 -83953215 -142415383 432711806 892685566 -757595903 -117077136 -483496252 -185126216 -869543172 339043041 361798427 -667267950 -324968345 -754970374 365711942 414409333 422552150 -869690431 256115347 -706655516 770178845 -187578998 207001845 767277654 157402827 328792869 -718654025 841511673 370360191 -925088072 -60391466 -425905629 798760501 908917282 -661184212 -795008941 -484754253 613959522 -525961855 705005081 -487443477 -664629723 -925064155 -256022673 -990778380 156916444 -632726271 469831669 -940283303 -865839895 175434904 -561443969 875389678 -929287933 602516714 691358285 -136717300 -423676996 -87822413 319068615 -18245546 308128835 -90587661 938900922 905569450 -37075407 -965939020 -11791590 -607871385 -454366411 233338822 -150857438 284601003 -51587591 -580679427 -587585171 887018978 278097121 -49442558 755850122 -634091295 772520010 -809190838 -779109720 -155545878 -510815141 -191306971 -373096947 -291871267 -158549544 -585688485 217657330 -181210265 329468879 -943997097 890354545 110586207 229001455 656318351 243456240 -343479171 -224890838 -31826884 -371855812 759823552 -340244331 -916683951 858121418 -320230939 -281655481 -562879095 477375437 365403491 344114965 -342840845 765501172 837587072 23250718 585469653 813353064 196116626 -381248540 436306127 -543955516 143950806 68719916 824961924 -991317024 243558988 298377990 43893031 -769649263 -741981214 120018903 67198466 507259146 -40227811 -382231879 995865480 582588898 -172533493 -236696222 -22411428 -371061949 126529881 951948665 528703611 684987771 942801102 549802871 663772866 34498234 -373648960 -760034100 -611494872 815220215 -795012443
-407501132 525940479 112985553 372598881 222525451 367079712 693274915 -545353025 -603055441 230688234 -351748936 929631520 -117341292 497837370 -162053452 537583953 -668912736 790031475 90998280 -975109898 -463741611 904371047 670610238 98183660 21512883 826236505 100185831 905516442 247927819 484339352 -852947636 19847393 -930169527 644704020 114634761 -862134005 511539809 -964448404 443612170 394801077 210177217 636080459 -904975137 859428006 -943373076 802348858 -857362226 227466463 -92878945 866827915 -72886992 -726281910 -964503575 2833068 -953655635 201909913 818746780 -34692796 -133810815 -916059817 165982192 -148524394 706965854 235860842 -835999296 779117534 566150447 -177133695 -865364363 721388545 -415823138 -724368954 857486341 -940943697 309085432 -627553739 566116070 -912187839 -704545731 622714487 -926689766 80876344 -9285590 606824805 631987377 -60357751 665072966 551608237 11745977 -776923732 781222865 -497146462 -343302566 33062928 746494411 726910627 277516373 -210481877 939102225 -387081547 -475157273 -92073751 -440264651 -536154457 86102470 73841368 474755974 502743297 -656396875 438633658 -544504397 633139555 -534614975 -47360784 787812844 737562656 -869065871 -752422888 982923588 770127822 977453149 980956043 573845095 559926202 415453994 348893093 -501863202 -33956198 -651510874 903982698 -375688381 -740237544 372806566 -258205090 -770760256 373667787 874059268 -67702403 288481955 583238710 -275844941 -507113468 540175656 826480071 716340581 -432451335 667539924 -719975281 -366562071 -660294658 391463498 -900519820 818292394 592527507 -690552867 592533688 485184800 -165842373 -373561713 705351981 25054808 -894453227 -134364591 -116086743 -963988899 633153105 900605985 938560222 530151595 -847855887 -580485971 438031220 326636584 -678048748 -164676180 282596136 288236140 931959694 696218309 -969175212 -511886658 -771022646 -115679731 -770838878 -282228070 857994037 537286746 -455739275 126867095 869044602 -398333781 550548588 531977907 -877313294 509380363 910386331 221075175 -580455019 975443952 -922298432 123771347 929818819 469346655 183715651 586347294 -699330614 594971937 -135336196 303296203 64567222 746016534 -601124902 -600650477 -868411190 -141643494 -640896660 280497799 -199388189 -390251733 395018238 273665071 -1630629 809738332 272267288 -22479289 294637417 -977113274 31027112 -9956630 -286631132 -895650108 -551771893 -624209600 -444858040 -345610665 -788851547 49442904 847764942 692652503 -945863830 -384290713 809493339 -730668211 -991503600 810189332 -940148607 -874574056 886733963 128693648 -221697839 -459753479 852392233 645137510 -179588526 -136961297 -181553828 710146991 -600329555 -73741702 677795895 -520750008 341312551 540000868 -612680238 699264930 893612929 260722328 -678437442 931968953 761373929 -647570041 428346295 502423546 -710318514 348662404 727639923 148669411 746223314 573610912 891051527 -286040176 316695142 -160962453 76420517 -182417908 548799010 -380764819 640800047 514249158 -765215483 131258356 -986349945 854361414 864353897 401440043 -188398650 -836912227 718788558 809051033 634031665 979721208 354488892 -70949043 827096182 618295536 671575222 445654118 -139370868 -736086168 173992389 452482846 -451332883 958823397 803270568 -836271948 -221674152 269743423 119061448 -54189460 -490112903 591629384 147176237 -913978127 535049919 -795537323 430538594 -687768091 -431366647 -857226103 43701587 -29303883 198776112 534643645 870810886 -286161474 -848364921 803827507 -777973686 -886201810 -961046503 556413540 840906499 576575962 699990460 -182820133 -28108662 -431459574 673182118 -802536193 -261053928 -178277312 280403956 -686321757 79385382 -85939915 -878540266 494311876 -202315605 912377549 -556703118 -951724465 120512903 479829999 -189777643 28337194 -478837599 735740072 639917703 685827846 366719325 -794017151 639095513 -703494046 -821606078 611466794 369801259 750362470 -83548772 -785550036 -688026433 255012874 588091002 79433864 -953717071 -378132467 -504923271 -620540882 198003200 -225971290 -47340859 -879825658 -342511446 -244274478 768059129 -100508665 -305812340 976785253 -866233695 -930346019 578362413 172188736 -665741861 -454402589 660125999 -436937113 -427328158 -867687706 -645176452 -178982585 42125200 936325952 -732419202 776734068 -212968833 757629030 -317844124 -444086577 356492672 -161720922 800045526 -736583964 -570998825 -880003104 934925488 -215517902 -281604852 608884906 819580314 345100430 111157366 -275908595 -260529225 320986355 597100945 941859911 85756436 424592235 -984120995 352156455 495052741 -676483017 -799105839 -793098167 654441834 -61781579 -601514681 237566842 205769406 412187298 697088369 -746029296 -212361030 713328442 437835144 448618743 -185488300 388906890 -477978670 272786838 514456730 444017806 -625365112 145509439 950644943 -95150760 -552707081 240520370 639291532 -738996134 269513864 -247999187 -491757690 680576679 344655662 705817147 793032972 -833568570 651800857 390761084 -931919800 -162929705 -861893149 278270961 -827818629 -217426450 254624536 151105859 -563897832 112033424 551912100 677186825 -739152658 -658413460 -614013191 -583989635 -135332809 756626523 805115719 664475466 -459890499
-572335236 -916537106 -128807803 339200828 -258958075 302851767 998836360 872989374 318956312 -332131750 -499656878 -465252075 -901843318 726254284 907422423 -768683826 -485840263 813668767 -8862523 -96978174 800594556 163290943 62596062 -781794462 558867003 -136368611 -521300375 414249360 635286406 -719955079 -746261947 809904565 -215802068 -506616810 -261338584 877002952 -697675103 -786577461 -434154968 -100794916 -700656856 -152727527 -187561134 -141895999 342003490 499548702 262442761 -248445916 241034984 409059450 11615561 -304257475 157031727 -758377195 301136685 -228377101 -804853658 -84616049 386617789 31472716 -442364894 -912118377 -430295786 43377117 -239991522 -487246887 705975805 -343435155 723741266 -63158741 -812938793 -999744852 203518618 -180460474 -260146612 169604127 -307105847 153494170 -303684283 816701348 547345217 -889389799 -525809649 935038706 232416452 202659217 -773138524 385261113 6216669 156483341 -806138893 566240065 554116701 -443573773 -857394619 460666912 -67964202 -217649330 -110909264 356341010 -760717991 -400266538 697667674 957115137 -636151476 -554784180 -395899972 212284356 187219109 606266311 -222840088 402152029 -65255186 -107816678 293018182 -473849321 -37422617 376860574 105654617 387959618 -53425269 827370163 11083079 34882881 -387659314 -339866027 296932607 882653526 -305109185 99051583 426786726 -148392901 -677120928 -859281145 -794016276 -724524295 -426249579 -492289644 -345490737 830276578 417224541 247513436 -598136909 -336019148 -53371952 -301293899 -405795297 -510641976 -23877526 -10334925 -189060655 139993596 399379688 -23502573 -495726325 -697214798 222993041 -489704770 848412286 -617641856 629899852 -275648090 -614001023 831261111 671740512 456225797 849331677 459730516 529539119 -175284807 -788356218 811620154 449901304 516858602 478763210 663706809 -16011990 732296884 -290145614 66319823 730701680 148357767 -14539335 357968896 -636263830 4871767 -4999009 -147712937 766294786 -163733828 882427579 740306681 268768917 -944404625 359448313 210437409 -547127362 337766944 -93924485 724943623 -148293261 336891380 -912678930 257147399 -538585039 -19469850 627019103 207478857 153367814 463547570 593387584 238146429 -933167786 -341934912 -899745401 363146596 577221062 351943346 -335102371 -434718297 658921021 -35950825 -995504541 -23052530 -742837201 -242349060 -57743030 -269564339 -73737578 -210961882 525954046 -878008107 -442064863 823111449 -838075340 525286620 -171808787 -589128768 674684978 -837995536 628817236 -834961860 -812679931 -11309868 -119527246 323600086 562910332 628875604 276064802 357061271 175063362 -649849616 -665214086 96556281 107566802 593887578 -739159726 651639112 -482543820 894763142 279556448 -394459867 -440789925 151467027 763138274 -250073676 -831686740 -341049107 924309867 -381042179 -799697762 -939265539 -479822662 966345454 259040037 818849154 204998418 513162590 262035302 -268164649 -419872195 -307499141 -534907033 -500306086 -757126616 20314568 -843553605 64421508 -157604528 -651948128 -620745405 670287896 632273146 150293863 406109032 412041689 -717740940 -613346259 -962280116 -696123036 598042348 -18093542 -229284546 841157702 -16820311 616273428 -556864444 779936461 526368936 -247855281 -113321198 590032497 -267095099 -92333963 397168404 816510058 -289560693 -392546875 -578553251 644279021 -507595559 260267845 530423998 945618275 -831880872 -915287175 797881903 975751136 -744984102 -154297011 -94605428 650515032 412071558 101229912 995286238 -694250795 706333633 140164845 631045470 226660121 714278411 -806632425 566529365 255883218 16021363 275028058 -393266826 683296599 -330324974 -974424364 473315275 -529276021 -205172971 -618733922 -7501659 -76584159 -259384518 141800236 -833924775 469420383 360200771 -807528749 541864812 250119115 -893662249 -643714446 -225372500 -384837225 871805279 -408700811 -744999088 146820408 -282743488 -26817865 667069199 -516923909 -39892716 647196345 -388922986 539364920 -557159400 159872345 910584736 -553838631 -64866010 924796058 -657453649 78829692 -897292076 149640379 -782558018 808783969 261929087 736094155 -613283836 613876774 157689286 363412007 304496506 33032970 133640241 391391440 208285994 209033073 -49961580 36236159 923233452 -881749925 333647541 38755632 635468787 460113031 87338374 920454124 292284342 -181096823 621641759 -304493634 50345768 -428770001 513228123 533376843 -948476768 768995539 743559582 400953822 755170473 -80066258 -40871998 -901195388 -203880057 -660453391 461805612 630519792 964299182 747814527 464689607 140757242 -537553838 551620538 27531479 -493622868 656698338 592560406 -814020977 689840016 918121510 -753724041 -231992404 -633364974 -917083739 533731344 -697615741 -958300054 -424293191 -805393907 463211255 -975815119 787340893 -783108099 -152359426 -137637358 845669028 -134999948 -112817438 -966756989 -986509949 -501898568 353944164 783239005 305245888 770276743 -45331274 -605614377 -5420924 860113525 49247317 -3654703 880575061 39739619 -196839673 638438436 256513279 -385661463 52901713 -123648954 740122375 -605597112 589982308 -23629790 -334110181 858304873 348376051 -170604234 413057150 937143740 -878152260 351086766 -245001405 114846952
-574774561 905346853 714279117 311970128 385061298 743312900 -150800248 -754744534 -927138563 -206286954 -601249302 946069501 -904482912 111636471 855245658 240939428 -222305793 -446646892 -450478921 -836337118 -226794264 -520688411 178925411 -623565082 575056901 59479466 -150381995 -907033457 -772890344 -741376633 728099187 74152043 393701395 808642551 971628490 335199791 -739899302 296046465 -140682956 -325981459 -358569960 -850660023 165622768 -685261301 -825142181 621586028 -227671155 -210635988 494519265 -802883219 -487330419 -47989525 -907999349 -705348728 682296792 -562785664 657934386 885621613 -347389067 -81980617 976185913 -584692070 -439647741 -533687372 -69239415 -670407470 296185991 -160881165 12477828 -375746573 454511478 326135790 58724768 -467206498 -8623912 -322913358 -181932053 705471989 551778835 -326740986 740448985 238599111 531000290 734049070 477307697 876408721 -151959775 -264904366 -291084688 638434742 37682639 595958759 -196673356 262245921 -945590891 -41497074 949432795 -999021711 898261758 218255703 181524413 -294912409 -921587385 -523338695 -273564868 65568748 526482767 772036142 -111066894 -788114944 -624334304 779538489 -505537401 -413428717 495441377 773355130 -719806847 -11770321 -547773592 330787161 -654177377 -266002311 -44092103 -552518847 -863015433 -105681214 983177340 -878231682 -102211900 373718923 -675545503 672163017 479513922 -392187446 605518405 721068850 253078580 743775494 649724183 -458600011 820886244 535989261 11392971 -300239262 89222101 -202140262 -449742622 -33934414 -210421193 793313831 -276881685 -824608202 731296247 972699807 -182512354 -583954338 630343881 -194355168 220312823 -229216417 -814663896 -518228996 -656998229 -887159090 341089308 943316638 -149136416 -668234601 267422354 -171827691 406751100 60632182 737396011 770825299 260976 321198816 304625465 198950246 -552544690 707480816 388786057 -498005607 15781446 162571121 103042055 410503691 154020536 -785603362 -976662152 82733335 198989593 -146361696 -500770089 -548077123 351484465 560311445 -82992657 906658072 654624048 537081309 -366576022 -723670178 -524149402 -28016882 -486037998 908557662 639354769 -888722111 -580573722 984147656 51996001 -799975995 -82204755 -251972227 -708425585 424893724 -95994274 -364597710 728255994 858675835 -669837600 406621241 -351428467 -695237659 27630326 541284310 554254375 -131760577 704950822 -947125747 521408944 75998454 -932127297 738107306 -974890959 710786290 721927393 -580394875 1243443 -87243362 476366366 -785176604 -944435075 497960867 -482955581 495340754 346923584 -787250022 613950301 -800923781 372446437 531551743 -990283916 733408616 -307451052 425646064 296063687 -227955722 -258283721 570740935 559968772 807585420 134899125 535937458 166477217 -93248731 -166076562 -8875754 -462480172 856486247 80231416 -573666145 -937202353 975230848 863941144 726161074 508684573 844681041 613520561 -667469225 -967875216 -491191677 -339801726 383326298 -681911622 -711935807 -946544684 -756628243 151705988 699124587 -114594759 -660908769 620353684 -432998744 441697224 217615586 -457029368 -35109921 901211331 -567133508 -136858996 -814806182 -267353913 -911726532 458741182 -852922482 309043612 331916313 812984141 61224847 129896243 -788681178 818724346 648225763 -655985313 -188531151 297612395 567683512 -280983885 -332606679 -455066352 237796104 987365827 -582989501 -758525764 707660053 -522198306 -803469799 215938710 469464738 79044338 -634396564 723445415 -374579608 613312277 309968974 722661001 -853421371 356076231 -27999437 321036318 50708310 351677581 75680789 -714232132 -474022349 501342235 -199434344 -174684347 178616846 -957784727 -183863558 -706009109 -451990156 210706824 -40800687 -483281241 -121600271 599364049 -3051358 -135544468 -6999041 427426878 875175979 -302665325 -251745889 -757856654 -235736462 97552250 -993951878 -759467512 369841307 -449325468 -239247819 276427654 -985999690 329830907 -440760841 -956313116 966369586 886904646 -924660089 -453415810 -197743441 -926471151 468240465 601088745 209188615 -834075769 -313071663 844584975 -453351142 -753865614 -903982319 181296405 -560910811 -480615956 295883766 740306000 -388707172 85866916 12815757 207015200 813238744 460937760 -323636665 -522800013 627966882 903576933 534401742 -782160324 148425071 992983843 531049694 -298267388 322008351 -537638303 -749843735 -991485064 -362840714 782789702 617891802 -826439553 778231261 90535040 905612001 -973491625 -357356180 785448232 -270449067 -202053293 -999797684 473852508 -19635690 -425147378 -761889265 -698923101 -783636220 706104443 792687638 158363625 -538419433 115804929 478871772 698767260 -547691810 -153856594 -62791578 401858816 -785919604 311848875 513567865 493627820 291975362 814512504 -131542471 433385599 842858612 264140846 384009891 381695583 179552004 -125046637 -548786267 -26735931 490692441 -457466376 774767860 402316145 933891828 597609451 -325714783 -16872497 -568364957 308068605 133118527 643726387 -377205193 117223536 -244313310 -833231030 919741302 -248688686 458029103 -20083588 264819849 -688327291 -179880346 826038040 740629890 -488996930 222638980 227686911 344162255 225402594 73959122 941136746 457291481 -234008527 -268257822
-96690022 896737202 600925823 -903931600 89449117 711879186 781814191 -582987489 -975270593 -570008230 225965443 -559366161 271050576 191949207 348516705 -915006005 -28174149 -215589631 174428866 326377196 -754256535 140081999 -878707067 350777225 -945391958 -712837 92047497 767636743 -247208689 -437897010 522930852 93323860 956596402 754337136 944372846 -283683488 -140119171 387296710 -336909291 137591390 -247700489 704651771 240940172 76157085 324412776 -670402815 -156006533 308123669 427386060 737142377 -685095391 489533856 -725022756 76813108 -265407024 595198063 512934558 -532545042 116810535 -559720950 322350400 961925021 407715069 -792260405 -858892223 -920661386 122249379 400174003 -678270874 675698052 -535947730 378490859 758153685 -678272961 491128785 257608362 -424109183 -333184547 403863527 923619300 -364745924 -128804834 1965196 -575451561 -545111311 867565863 670104144 799726561 26985717 -482264168 114850923 54104016 -389813179 15808010 548580363 455092524 862898247 -354646422 270359470 -190440332 759400698 233097519 -817539707 329189224 -393259705 -450396320 -39247011 -558936440 -389119986 -871503478 60098965 -665432031 -62826185 202945891 -272631410 -530803474 179045020 -824831457 -708330707 132921281 12801304 -609851153 160985050 261346147 -488593751 -291071368 665245966 691739595 208296227 670235752 -789977167 636724237 204782782 895629907 -483521871 939531878 940010767 625880971 109785728 504657171 -844801410 -233860977 -573855243 95008752 -567879392 482972874 -56893451 245032895 697576544 -229162404 -385611066 -346384905 156564578 473369646 191492072 575425018 -438844333 -440993637 -775195258 123815825 -423489985 365685923 -846115701 412215985 -329941945 -631385621 382156582 -123739816 -926278463 229394386 -971254319 -967137141 670933414 349839587 317232339 67670066 674511782 -559495630 -223329470 760010159 412327552 487708990 753987435 -728812159 215172743 -188768805 147942887 -428282153 938115389 -805767125 -787905259 537588186 -923702235 225704332 -827687151 226048868 -431819283 -592369795 144788219 -189449665 -939165603 918081860 885451993 -698561105 389099582 141950037 -737870593 472005805 974415892 -892294236 780289880 79449090 259284179 438712577 462549793 -747162294 309316065 -999507107 -169073621 -568400818 -62123368 505894431 -908259387 760361288 722053892 147487724 249850674 401562409 -585588448 354886777 782571122 785451851 981704136 -342546435 53044004 -932074737 -675869523 962202241 435164799 191530124 -371750813 -124808525 -104279971 758218130 271721776 -597419239 369637974 702576008 18040958 723770851 -513618108 -76893508 777831472 -784056664 -375012669 -363170987 792189121 551146276 -855430518 -938255396 -237105818 -356688747 -346012216 991838948 -194199373 769537335 553840083 -289537608 208695409 -67375942 -203263027 419101484 -519254855 916233027 1812993 -565279188 -918902685 473504954 167357475 -113522320 891192990 276168433 658268757 -371935002 839079390 361073509 -428302726 -258331164 705730031 -792056061 -263924393 -863169115 970232203 -259625761 496849064 220796440 503643998 711753345 442530271 -404018281 992261422 74283789 -614277883 -700184634 987254286 264915452 -366622948 219002923 -350095617 -59761302 -89326919 129757939 -199239314 -737402942 229265110 -387858117 -819440310 903872588 -171209196 702781287 446735058 -582414694 654719482 -526519076 -83159285 2595596 -316703270 -986957056 595981917 208174799 329751395 214199370 651044841 419718219 -169778667 -272549081 -436189919 466306044 -185669279 -232426458 970352750 -511173079 -798154015 -367396152 -238231979 727424681 760378106 277287426 -418193167 -154358029 926995494 643620647 -306917 -145422067 -329648673 939250664 72217804 58376551 474416886 -370918346 429234088 -311200290 -350552638 392580937 -677666829 -540699645 -598684637 -680271186 -666213632 3154064 -75871889 -365660558 -563737758 74742798 -560340214 536887585 -270418775 -887927462 675520826 138838187 -461764475 -818839133 890235184 204292058 585857912 97447099 615296538 -443392368 -18958913 -377428642 55452278 560452384 360117606 -702830739 -470179919 -378577692 605379614 71600810 -342257001 -481835495 16212703 -180475619 -144407960 812155701 537387660 -792206982 218176487 919424049 -225628054 -15072417 656712730 -676101667 749099396 885237348 -725910833 -684846680 685322732 501141725 -468172347 -269580811 702553391 538609997 604229384 185428029 -784422766 470685990 150091269 747298558 405127652 178188608 -577351616 -789146856 198656411 303180078 761456721 216505902 -980224550 -370608711 -135775730 738890031 -365867268 489291554 665599591 -917264816 -94287816 468056552 -266696085 -995057089 -216631391 -784591863 802635085 -901529345 103797269 513747528 -381403514 744246697 415819032 355454832 958589212 -988763915 602144992 267563374 -849109721 166913351 -328641641 728725202 -135999022 -208061586 -660999901 -911338949 -387172145 392408880 -650794528 493835818 -275315012 -551941643 -196541299 410378589 451229530 816325601 738054345 720629134 -612217647 596925529 -940155076 4149937 -532966541 -513646180 647034005 373638878 -111574057 -257210062 -674895758 -291686034 212152258 674947336 426498037 -524862806 -254911073 -127151906
196925550 -23432057 -376473978 -720758245 282824509 -197317966 -637129448 835851292 112051873 540801469 904559898 331486830 241382885 403408706 632386995 275311703 -7836844 735980602 529262205 -969294546 -537696128 -208833611 683659882 615762030 311058453 781329206 -757716435 -373163704 -694683135 808354041 646353248 -695046802 137669502 96289108 212679910 395604317 -665589293 -574340169 769841340 -136354850 -754001318 287506316 -35048770 657686394 286301179 180116358 945198104 162070080 447460840 -469247787 825577330 -406058115 650785398 -709201440 -128429988 -328369993 -543472145 86381041 359910820 -34506407 959603154 -48258462 -581478658 -778082299 69278960 -706687138 233421587 -392561333 -763555132 201057163 -295102758 -985421995 787642182 917282215 -638837847 -414339736 -192838160 -392712490 -925719920 115096214 -930440649 -207503599 548507651 -942242724 -545372325 379108918 831138455 -363277273 298736630 764061533 119436336 922859759 -766704674 112107458 42264106 167218781 515302215 -586019418 -403328689 -332306908 577464032 287401582 -683990008 -780393638 540003926 752840037 451063615 737539664 -207952000 134492333 -490908432 739021083 372926660 -498907437 661615419 -75760806 735448761 533838457 -678143301 -135798640 -682294294 -996060834 -986820443 -713749124 468996209 317831129 261380850 376003595 554849174 58435754 -788964651 880254082 -507476589 690949381 -612704710 53354394 -483533396 -579191748 133253035 -659858056 165806079 -26384369 -289457386 -406425099 20070182 228148455 793241713 878452830 176802553 -241101234 -296924379 455540912 791708122 -455081883 -335158816 361025569 425454594 -332135592 -837130013 -353543937 -783370311 78828462 378406499 266980637 -799534041 -597039667 154950749 -103284832 -391435520 -967278704 -208291316 450836311 -430340515 897358505 -173408762 43155101 -174997123 -891663682 -757129962 955457615 889119505 707382271 649309448 -936026298 -337314840 -975236306 835579914 199744545 -889225390 71565141 -650478679 -395674481 471013335 -815711361 710825588 560150901 -531014528 265228285 -391895653 -257504861 -124517918 958538036 202004043 183148234 35043238 -293825713 265123198 -607939847 -529686355 -997653496 121997117 450671340 673001304 -820657269 -384673237 -674373147 160691600 778154841 732390728 -904500162 -956503722 -559018660 237149599 -306854196 469444486 -503562906 -903321890 -968447472 210633927 188821803 -723182870 775032867 -469726585 -772651143 797790592 426822179 -253014239 -768143189 -176770059 806527007 293736065 -104714786 646478471 -912714898 -82603376 -102385368 -531646965 961207364 -937218614 -808442824 687066385 -214551901 -653883710 -289991864 599309307 775003398 237940146 -878230053 111469381 657697577 26131863 61519162 -455332548 -455322526 406022801 642423833 937003216 368084190 -834322489 359794242 -751320836 -94109057 208185015 940473612 375172320 -255335703 308992131 953704745 -631413511 -554980088 -650735476 270889796 278178567 151745025 -675424255 -25544650 755072590 536015883 803812919 458542925 355431939 -71135224 203030123 653366162 386288665 937178410 899185948 713734004 -125917929 174905315 437476937 -117737279 -546805479 -316016385 -2569241 627268555 799504442 -476080594 -962605751 -515618610 596506223 -432081442 985711914 543102561 -960486872 -947533661 -457884926 557792248 -678992617 -229143688 -527815548 -258017401 -114400816 204888253 -356891349 905202677 -901314865 370497699 201765079 447701645 313097947 981842157 736695348 707233921 -607750836 647688211 778139288 -962129401 -150003604 466757382 81096389 -14947786 294084192 -310578273 887602161 -50240919 132981442 -174318318 -81760994 708056600 413008526 147598045 409211194 -25606682 652894592 -794440494 -213013065 400814811 -739628639 -10700502 707812636 -156502683 698037164 -108583820 -196700570 484402750 -831051112 -6276694 456889127 -845462895 -140603297 -890900696 -923988277 -986053812 483970712 -959724474 787572351 -625637689 621010303 98798121 -454161737 -318087211 -810876715 424568172 351893488 -869930038 -543305479 -714986378 580800660 -513564024 921783487 -180759239 -715026179 -215314888 119607939 72305717 962476391 500508714 398074265 -845660238 334699267 941836746 -637905302 155381698 456078441 564932275 -863681262 588873947 653252257 947371639 280126263 521383302 -438650789 -787025617 -804433272 286911257 -619718238 -665390357 -874065335 -650841585 771733543 -351202129 -421350359 557683298 923519196 -148151967 457051817 484574908 -644682294 540436525 -965094097 -718935257 771227627 662163491 -55200103 -200751346 101366113 -822902804 92087852 752261884 247518529 -296646372 431451304 -639115998 -528815073 -413343232 31493556 -763700740 235157859 -232369598 653289855 -104322071 -369747122 -446164175 -967868069 -653737204 -817409262 -696738648 792800395 -554647547 597793057 868257011 -197549948 -11772271 787621461 -120536540 -197119115 -253910479 22493897 -964663207 -197482690 -177413459 -514267563 126883344 158291913 207766692 921210059 375351537 -157711099 -56187249 -154267852 -23901169 536742734 -445058330 16124628 -829387383 -40933768 115861509 -706277535 -26095660 675342283 950089166 626532111 596062852 -658247798 891555489 -404796632 233743275 656816373 -859996450
931777882 17472134 -696989131 -657827936 -778710065 393851723 -32692021 -9356804 -590115593 463839101 98596153 148865257 358231513 37119903 -210475764 -497996192 233192691 -490917299 818771807 508129279 -989811345 -676277019 -391245878 651399153 468382159 862723884 806073060 641917291 -843938469 -431454562 355096121 607764618 -74150622 86304627 -365551199 237857772 840475750 874855342 -618625724 790082237 362372 -70500556 -590388735 400618005 -923378760 -295412629 537076062 -221039988 765302703 -143832985 550998133 872555889 908015754 630735819 -346902005 -366218907 841361628 -903719934 793276381 831614424 -455451285 151922076 -406955014 -61706097 876082141 689441299 641691120 5428531 224246461 112048078 810779735 -812083270 -472045458 -844459648 925655173 -369919662 -901710202 -479437109 886931232 -289222106 65133158 309283775 -917957058 742161754 -621663668 702593125 336597191 -176386930 -467001786 14448196 -67792711 639267242 51555130 -548430186 -567331605 -75647431 -692000312 498874656 2802761 -812160505 3814297 -793779227 -187535930 273411583 -457090799 716903169 -469207455 671553987 24942623 -727645312 923586308 804164897 245736314 319081304 -732139549 -116588093 93312085 239805400 161847998 -890952483 844056892 574036791 778515276 -828666075 279590501 971566447 143288887 607527714 380636546 285802067 -923348981 -592022545 729588624 334552130 -443226239 -782491139 267101873 -824708644 -165168682 945074024 618119099 840614517 987900116 850460330 -737835178 263388694 34440551 -484120844 -211895375 554995456 41027545 -517783486 425789564 -894430361 -722647904 -699571159 -893231567 910819582 621055199 -538567771 -856858865 133623319 -723706388 -726550682 -409347635 -675158149 -694838682 -426834973 -59020025 -550629056 61807637 957613157 -50220258 451191260 -448449465 318812381 539323884 -53164279 -863497428 542887698 -70253455 656710020 -352540585 389314613 -899241300 95713281 163750104 822223122 -268691188 -241730619 468246467 -790421687 -935682842 585695217 -825943671 -146553460 875910093 -67367502 161510334 -508538307 -995011950 -485930111 -365291602 457663483 -502197592 781853546 382888564 882328093 -856453337 -549049010 326201895 820221256 -612417869 451845182 515126370 717210379 241216629 958277087 475134108 -313753446 427462229 135736997 -623762896 874421506 -323740971 -457074011 903551181 982026794 -962597497 536383768 67753579 -299519569 -585881251 -986873412 -517295469 696301291 -471905194 83791447 -678013682 955821215 -735059594 -178731936 -183976557 462428881 -63335990 -530333365 -258351677 -356072961 965952412 189033451 -360713807 203360157 171007310 -989759109 -95010964 -404687017 441861035 -403892561 953664506 -42964017 -393468616 251159523 638627048 260457475 -170909291 -787295381 -291135192 -543661611 581208098 188105626 785467981 474809939 -376853871 615702502 606735764 310952666 -528684986 -396495655 -326809135 -838103365 -451443119 -57140659 -691639323 964799751 485056677 114174273 -759689877 -6457195 -334720754 -97896737 -526204155 -234339474 -943855009 570584621 558699646 208031127 143569942 331653344 173210238 -391269484 -42003956 297011409 -797431506 252563211 -610359094 740267094 -60220682 286747578 748999951 -267213290 -797398202 618729253 -908438082 297671056 123713798 -396168331 96852184 -321794159 176850055 52456356 424629788 249493957 196878405 -688227047 428196054 979845929 -817094601 -42893921 -125178513 462661781 867590249 474689891 9300648 77635739 -178017260 473382101 -402080883 -65878138 346694154 777427018 820833616 -200962990 843462202 249649102 469614498 66257811 -771392519 -132182098 -10434376 -109563592 409944641 406026845 535360815 26338003 -805311161 666570083 176622763 437851055 -593404934 -595804680 409609852 -193931720 34680421 554402892 788343863 -87792101 -928428629 135904709 549791362 88066256 -455514447 181236887 -621882376 14134911 541433128 531654532 739985343 -407808633 282685451 -389213615 904130644 -811880042 300873613 -186778579 523068084 378223951 380988382 696345029 960121359 -346028091 -860250439 -248941317 -23914725 -153970489 -641171248 591620023 332072855 261971666 -31123185 -551385666 176733055 534777952 -160863242 -311091656 425200254 -526600762 -598436969 529732017 741335654 -940924125 -47014233 -425632126 -975894104 -777261014 213345535 555460968 -344474609 -204713395 736917146 742823915 567919980 166469265 863194432 -528933276 -479213118 -910529699 -545227513 420927365 -767824356 961043542 -868532075 382215803 767601430 -754981275 311924807 -728939564 567277272 914566103 -318885657 -652609539 324435594 176149265 176500708 -821131317 697191202 826618910 429552384 94723591 508394507 -676548414 -284993316 564223018 572223451 -718136324 218874181 303497329 346563979 53072349 672836346 985678256 -152231245 -587369856 -701189736 553386319 501152847 869159132 117245857 64132817 276171721 -734061951 610663808 -821911255 -186673579 124557527 556886056 509640367 558293709 -106644413 295925684 93150568 84086879 -13647991 -633306471 -332410726 271052375 -248710405 873219541 422512170 -780021648 418763563 717425265 179209142 -305628112 745409500 -716988489 -237382035 31614228 527875585 557793169 -322493836
-461200046 -663876086 -413252631 -112182376 914831746 -424135828 -280327504 -686896451 -334055359 -114113856 375134844 55452295 -888064723 827922767 986099968 -657752408 221840630 -51176201 -622705847 -55639517 -436977150 831392296 310244173 827540982 372482490 20173921 -983751685 414377642 -747885913 142619526 421504284 -94935957 821525507 243337958 750474974 381089067 383863407 -972722937 -477570079 530390749 441409948 49821889 -167528595 638236308 950628283 -356091754 725019074 -653885069 -469592959 -202617605 -590039809 266773829 -685978118 -202209632 299261760 601986250 -536754796 822445149 -519914915 369309552 -565584867 921997711 -509380714 862646238 -900548848 -377460464 -479502897 382679623 487277012 -325898452 434330920 -426873763 -218032011 771029853 -142067543 -684672355 110885546 -652008199 -267685176 210263990 23638817 47340207 389232146 -702364010 573232643 -820658560 -687357063 956672427 230939194 -189955150 343544416 447552676 888111331 -180558686 -763043774 -561509738 -642278269 -223362869 -441653921 -330119036 -515655546 -760948441 288765581 970317438 -803030655 456010186 878359694 273256265 -926073862 -73085347 589089508 748881258 -930412577 -258958878 -535444498 348277605 -197636843 -391087745 -238826002 144835498 -985726896 846548034 453529088 -644446740 -812544453 -147030795 956907339 94353718 -786941680 25375706 -27323713 -20712623 500065907 -401852020 481325738 -408931696 -319942515 927388301 -129225753 -469454693 586503200 886649022 246542079 103689629 -859210249 23863796 -483723954 -226473256 -223680972 -296763092 -135209762 198182866 -82416715 -724173847 -355332110 265811664 138233261 551291716 -353874250 -702369311 965367475 173029310 -496880393 521227342 -195534334 387009137 51556437 133029549 -583409020 -39676993 190079922 -238847177 728220648 -949892120 568520802 -516955794 -539701908 534298551 142796928 -954251625 669015450 -535889842 -644669183 -102714070 553720988 653125149 318019295 45412308 -164504665 -990034849 -638623706 -465831940 -789662065 -249500322 104449034 798239056 -954854646 -40662238 696822453 385042013 -433306779 -247220880 986626135 252743894 -267964017 904064172 -755473236 773841957 170595785 -907354413 2166140 557118989 -479164988 658480535 531815358 665246051 -133863614 -365832611 -186699247 668239579 488483850 -397350305 -389958751 227029461 945862532 169047380 908789392 401965406 413074133 -328808736 277300110 -759150718 449688889 -784244203 896625373 766741149 -181192163 -771435165 105481874 -900290041 388393864 352741088 -509579105 -529890924 547475665 -437186089 603394270 523990200 877768343 547547781 -847290103 608377417 559725963 44469684 819136955 998003650 947609701 -703360093 -348739741 596861860 752729308 491084761 -397429712 881487634 -483461511 -383559092 74675826 -941394480 663276784 304194662 -750158983 275648336 -235354472 147380906 260113768 -619483926 -20367999 -295428751 848195159 -694463462 438578069 1342553 -102240302 740379586 -381131794 -370947304 -456710211 648965439 198715531 677623054 -91675193 -715011611 -613946883 266417804 728079091 -754816054 93691160 624618729 -578737330 -380693569 426379461 -457218555 -963311519 98408659 -388889374 -877252355 91659356 -445487294 664316840 -762235011 -911506388 -706854411 510237123 704013906 162925910 278743791 281357986 942192238 16105597 -58872839 -892900050 728339194 -87488243 -309487006 -140485957 -971604687 835762581 47433261 -499486941 -732549417 856220482 163119158 604904928 -656948333 -917762614 526115342 -625941386 -978344145 589997870 822729150 137839916 -633456714 -932655291 542127571 -855487074 958586203 926389884 -837747598 28590468 -933160850 -9798898 367765457 628250073 870032809 12730451 14306196 -159224133 409913028 -142360289 310786547 63789306 -825043496 -948611978 380530256 -451920474 411770709 -384881288 464428307 634145969 318590220 16115987 -200102426 -309095019 -635756536 -699875437 -152307989 408989194 14710175 818853026 -658579632 380108122 -766730359 454027983 104194377 654648133 757971398 219878561 -598467703 133542968 415514014 719424977 -145329900 -259961852 -332462403 289390720 -244108810 -828433756 217106760 990662006 904894814 750309961 454584312 876506315 -518748518 -277356450 212497239 -332018875 222605717 836186061 214630266 269254106 368657540 -585551551 872765904 17232384 120327040 238924499 217381862 -503854700 -111394819 -802463458 -864224074 -98103898 -138291986 714204142 -566600632 -249359867 -640018192 966109433 -486502990 -512548570 700388256 -530929656 934891419 130194323 42589753 -363758939 432364077 90740792 -659942657 -581622409 600637883 483882070 -606555492 -776432468 491332363 -230049 174581418 -927823842 -700225911 957917545 -689830023 -152175329 -187007581 -174186051 -493485677 -24086117 -788006495 211849251 963201702 680884464 284939450 -33178657 -65416154 139683288 -209275249 617326239 -571097403 -739801547 979881386 540999499 163799051 723291303 -649874596 393354701 -89103959 -32051200 -385522331 939726563 -129105051 -737111158 423516243 665647118 -943247663 428758253 963644717 -874512495 960384526 -408122903 -874676194 952096758 -532693274 789678712 291246177 979716555 -618812863 -942897981 450920078 706755201 367865495
-856555496 -445155198 101257422 -829524564 -323841588 165011283 -464360211 -215382696 -21246372 868424359 -543626881 -790911339 -461173742 -746873071 -240909073 422507367 966282039 272397148 255855818 -351257003 -132716619 531699035 129522608 -77824253 256615167 67321443 608982122 -497837255 897092690 -125429731 -690632245 -821939594 -797933913 99807473 436006670 -460094526 832222211 -787973245 765121546 439715907 318786929 -833192761 441497502 413004802 -306426295 -991662344 351842453 177085109 -790971485 516357255 489847847 -813897433 80340197 -934843071 311622247 410006273 443969284 949682095 -729504425 398988576 -579168333 -375187851 -107046240 51034796 213089860 791533695 -68732307 459692064 720770931 364810682 -764483168 677038355 -895437209 762642531 481453479 668132955 86296313 390620895 -655275080 -549355561 919279150 526424025 588047602 441261765 371338038 -979683612 -7826595 -730722921 -379961389 290756361 -123573189 -550985510 -943664936 -156171571 -689573746 72429038 882138644 782514869 -408249010 13250341 605620216 -751832287 -796658799 -698084711 562948700 700814546 105512640 -569559857 394507989 -185273782 -475029500 843791889 -600376276 654538051 -204480283 -561065020 219249198 -536881249 -654531230 894565533 207719696 -169725635 998438134 167502960 348965647 -782219419 578254876 -88917876 -625521757 412828021 -247761021 715481852 273299579 -827607325 726311741 324482762 958694103 83952236 -704146424 -763125316 489598738 -985628809 947644570 -598450308 -439686669 865548022 -488761364 -193357847 582456062 -987382498 598520761 -47768363 -634667104 925283276 428100608 -95889598 773093748 -97359422 991216654 -403531533 -923827903 -976554407 -731330362 205308157 109613853 622053224 -507089877 -269032022 -574189468 227547142 78658485 742553918 681349442 221249435 701450336 -613634131 845513850 294362356 -49237966 848974669 744972516 399467811 -969136532 -444759709 644967221 -485153149 495109032 158828443 496908569 432101508 -788106517 918072876 43971342 -438234310 687632488 -36289833 95586758 523639246 -914019497 -379354068 -630206401 -452496368 140500621 -669322429 -166857147 265495928 310589159 -438901901 566407435 350591102 583911843 -976662529 127164257 146150470 -987469993 -110142892 766832003 149332958 746685395 573230445 -124301084 -14941745 -904350838 615939546 -362754545 28775305 -836843111 -716242564 -366725764 -345940035 -613779072 -277748879 -730722480 -305449932 -657090315 -52508451 814256161 -472715565 982136073 -920703592 -106780691 -702952813 -744349083 695965016 -301519302 -236745519 -493455553 474498745 -930504915 -396650163 -120537969 203399767 -714220986 -352883317 -995178691 -149723952 833545862 509234625 310511056 474891591 -963900782 320183852 -400228092 -974334083 -790432269 373724886 -987465709 70890275 -683876934 -655775997 -500777687 704512991 800748191 425502114 -242344718 254810356 -523329706 849039720 -651057690 -741588336 -482185421 315203969 -405252512 -644978597 263730451 736612263 -336844028 729454283 92231729 165359154 -464331464 881747152 -703881487 -766460524 723452452 -712966622 -543681037 956847877 315619045 -682599370 175489729 188967882 -792193207 880451477 833739663 -441673139 -375854228 -20627812 732616664 226065153 815141126 -200931288 -634033776 255012706 563877024 481974404 158273986 -709776956 481027347 -493405063 574723544 875545917 422989523 -866493240 -199368146 314029232 -819046028 -600246309 -13244154 999024660 740390896 23321362 464808323 -434345638 -412762850 127081125 -937343832 -8898643 -776895074 799317923 -129224799 -730782975 -841729849 -272920856 30156257 -116272868 -687437924 599039460 866882660 -126503317 875173312 -383616180 100880004 -606286714 -490403628 885360653 -702358369 -183297423 -20613163 238864245 228057889 -746104504 768999327 356581034 -286025201 929747268 -297059480 45402978 -951606304 -307019564 541941481 -625432981 976728683 428334338 -256210826 -766267664 693828939 -401928555 -964002832 -250780398 773634399 796410342 549730736 -297676612 225304998 -428759237 -536933893 -391191734 -820219764 676834093 -12207320 -192147766 -804222390 -152917648 327211680 918082251 448285495 982349443 -377306957 456722423 -676510177 619746574 721772540 826406444 -131554225 -195910577 106387833 -228145787 329163982 738819639 -539493396 342150045 985927808 27212924 954235333 570941586 73776818 -839897357 7545028 818264362 99341188 828294834 134581899 -862446975 -415297609 736054871 -813188226 875568328 548570865 21974102 460643847 -560538184 -764816619 382561241 251938989 586534081 774236098 650719839 -940626125 861914968 -317081468 273149981 -604345272 -255070122 -640191973 440830928 165083980 -990777343 5981846 -419279948 -153203696 512348598 -635744181 414801599 -450765836 -169820488 -579764649 -220983206 445365337 -275471666 -651679014 -685468245 417937512 288120363 -342751722 722520203 296300789 -861155341 280766336 889200674 303002267 -207661106 321307992 -553270451 535762782 -246659120 -268793850 323913202 880409759 616174246 -267355752 -806206624 -819379951 -119728248 759544826 558995173 -707538214 -290831529 357245570 239292845 129398298 788343097 528163689 614112002 731019782 934680589 476635834 715492127 554575735 -391600015
-329350308 519179899 618335840 -806508203 752720693 278175354 -311711768 -699339096 172182947 -377633751 -59634279 -45229552 -129566053 697519699 -732378654 -803666362 -685688371 491882861 456547193 -800249277 880538894 993355178 406525899 -473297938 438401530 175206058 -610855685 -11988030 -732311563 770430999 -978942838 -596286981 549951343 -114998257 -452305205 575406664 145011031 899217692 -177309360 -180474655 -948228404 -477243924 522694928 70688592 250618471 15218904 425531249 284950201 -428209650 -789856738 -305147287 858726944 -617165284 551266872 -533122110 822468122 -21185627 162060700 -652933540 281444829 657849464 172229310 -506245646 322874878 -280328628 -886647693 -5035558 791442105 493700407 -640331552 -559132576 -470325116 -478904588 363018734 970333815 159622967 857094506 413849920 -708408621 182920992 -92799484 222992767 17854115 319103923 458864801 -186950432 -366981643 -720479941 957411555 -681256665 71150460 789167382 941305642 139311071 798249004 -420728427 250999126 157553887 589976669 544989086 -8820 821193392 -899267697 237285071 313215560 -648709631 538074935 -910688623 -459498707 80963662 623027806 941787106 61278806 328014665 976934579 431748487 -945944064 -734094138 25969227 -859198707 -583307274 -287630792 -869520790 -598358781 -710995569 436572668 -872675792 743618226 413219973 -95670477 198561732 -682733853 -845850205 172901923 -34443938 689202878 791750369 43433439 788570065 615116751 -987286137 -74261713 798372596 605976869 -336314930 -627613512 -456696460 435712970 243531059 834326479 148300463 -7337196 -58831082 -329119801 304872163 668731332 182186054 -364950106 565007268 149706577 -688848789 664739058 -987529419 939749337 886110654 -238611543 475699258 -554061408 -735751810 -18631109 -668604385 384299911 -147788918 -780293866 -570513449 -225321023 602243125 -883825331 -576136791 -583403225 722837396 -566867334 -292727566 -826327799 -117235698 445253523 -634179200 -969502793 401364033 -978658351 -361415182 777477395 608286565 978330928 -459478447 69700406 478745671 -138212863 520684742 550658938 791802539 205288460 59440456 -240250210 -529744564 830896147 860775947 536978977 787838711 -110749725 -367465333 718105124 -57959308 792832769 -697339677 -760118272 -990262489 228378910 -999703354 -756928422 528673916 -229693962 -431024211 444239785 -560535479 85526360 293548192 897153749 -333863507 -352357782 949676889 146824397 981765447 -576796053 -777542953 -920382093 314144614 -450517803 -518144265 -477229594 -399634479 -304104226 -807234223 -220931016 -51424514 -81711613 -573220285 -716322175 3901484 -998871587 80842317 -851442805 581118964 489049673 -539926271 163998659 983806493 -520065564 172790923 -690756473 -953454557 118427546 438821101 62270539 -735418653 -243123942 122041959 720297558 379681155 -126590932 531838606 136804599 178597872 -870884568 -224486981 408004702 -307102870 -185395319 682455819 135175587 1006443 85593278 -977045884 -234097945 62148923 -152790728 534613639 674107644 -486168677 -16616525 -211067191 869111825 910707930 255764423 -466237541 -670711604 538171801 230888840 830965202 283133756 47757798 706694456 643172945 902199134 768490662 207141919 -912522018 503858861 -212173723 273996208 371239299 -380899078 -664771529 -80601427 566149174 986269540 -11575831 -634906139 694410569 509995832 180294421 888191528 293367701 -928706222 559631712 441761272 326566608 -572730494 -690933350 -214703576 -640412293 -120680229 619860414 -981730361 -251876031 895438524 111038114 -335621469 826392801 -362154931 -981845177 -831779826 -29869414 -682095866 756678878 -595448000 705959617 23813352 680288090 -847813767 833467807 -473494858 806339137 559140903 563741273 -810677996 188197926 85455271 -960897068 786383757 52115898 189537559 829403636 -962179634 -625181797 -700844341 165953496 -954831141 463983080 -6395406 -982734841 -417302796 -324848207 186744653 -947819978 -878978458 -990277601 -64960141 2148509 981141619 577736821 924240729 98147235 -828200237 109562327 -799257228 432503701 -813788389 566493447 -655804643 685060928 226566310 313904721 407039747 -370104097 -138598299 693802788 415430376 -975257332 -634987381 898128023 63903436 -173765490 -759282439 -423821963 931514316 384617468 981679213 668634793 686110501 -950196524 247898227 -378049316 -326467326 688344008 893735685 -654562429 601773786 -529599475 -728916183 163845228 536438802 -144125591 -441296745 -804140785 -815263657 -28676639 -585274015 8737330 857071880 -669305584 -126683809 608131658 -87329370 632427209 -42123673 -69837553 123542992 566670215 -124882125 980559910 -762645894 537438386 -296064688 -392841198 838562114 712271854 177462376 -92204564 -516417428 26683629 440044016 620709476 763231251 670735815 810677305 979689792 303628728 316731956 -774932984 449491353 -848879914 -558483860 -748177376 256057584 -322014499 591174518 692755127 53529549 877585565 -737291963 -830207856 519523750 795885829 -418483105 -205332821 -643212875 -885798210 42570817 -615342672 696269828 692247874 123377478 26924685 288599292 -683913590 -304516058 -338467728 927819620 -349532931 -798072746 691483834 -592021675 -959946710 105833932 40855584 -445316548 79005601 601543455 680729076
-582829153 19724598 -369384786 486931739 -552469482 239087645 721413638 -627977803 357828685 -565617905 -503363935 -990938027 -861460258 -686869753 486140890 -49496435 983883350 746396060 175745973 187588925 -594758589 -976653361 595172108 76843882 338457859 98326600 -179108493 261711430 -129705486 843339719 -580292613 235071551 -743403051 -637602232 518999983 84677473 203110499 -615038755 -426190011 -333483444 555568717 -853313653 -383168775 -728715633 -239395662 -409505067 14962425 122972365 -666877205 -876207001 290114953 630230815 -447347997 371007207 119473011 -483360685 585577315 81209299 -11689760 531149934 75760027 395131411 -151113891 216919309 -280780135 -677660836 -937559049 645478231 -818034221 683422983 849311155 930487027 -233659496 683419601 302395345 -222215956 362024085 -895067515 -109079152 253507939 960008216 -2884781 -569243237 -891854639 -835279790 587246008 -834672641 32979915 -36241800 574183435 -902820650 -725508008 -461515838 -155400266 -833702828 449897993 757701284 -609038662 -19909695 -571382741 33665222 -856944077 -852188214 787969199 -372920346 723971808 -593295111 -249100982 -663143147 241458705 -961241145 944317150 -804608962 -651421979 398791241 725891255 -708834686 -453790112 -79103508 235236473 -850542981 661514188 442392527 638618694 269703572 -952876941 864515570 388185716 -246429096 790325685 -178844631 -77546644 -525920907 -712660683 -179378666 -650750598 -667124271 947737253 187620007 389956473 -647151767 -610060114 -486242363 -868636558 -496347760 81343893 -988852210 -713780923 -847089078 -927792304 378861627 881809416 265589570 196339042 985376278 568870012 -867812679 -331959801 -229324383 -291393321 -527884240 190288951 -845766182 -962855703 -954664935 311266418 -798706346 -464830225 -89287736 -24814650 -935733254 -417355923 -155094337 665570868 -589400657 -383024288 192755932 -240080902 -742418575 245025547 -126638486 525093236 -378126199 -269738472 168475355 164233372 -487091612 -184270142 -816075732 28190830 -980848188 205910016 505687892 -654578583 989950260 327070921 -896156576 -248627943 -40708705 -980800535 -958152832 78777358 -946133066 922391642 608330043 923430578 -214800002 846728418 -845701917 796601666 53396530 700902285 576431048 -905036192 -515159990 -147679576 875185116 546057345 916861096 268913909 217585932 -753044697 999864050 -822419222 -520751510 -785972866 92963595 -279234834 -115259566 -31505967 -346472632 301705705 408717699 -277973607 333992093 121810980 995198892 777304260 -490415864 -239997226 753054613 -641558836 -982510481 -253179861 -395203617 311112543 -556340062 -10903420 997929211 652281713 -416977880 183267144 15124875 -174108558 185100681 -735031623 403064482 -581551194 302594126 679872787 -314929648 27003803 -94863669 618359109 103950018 -49859953 -921688281 -250328074 -35495894 -389994390 281113826 -825073545 -888518816 -754129401 -42557854 -840998253 -667975332 -84394691 -329414485 -117143274 256929943 286885420 608109563 785940138 -986945984 -877493094 652458965 -913002525 86884487 134602800 -719856375 645569953 -682372802 694577148 -924685169 736063411 -796150398 -169428184 957638285 967755175 935463744 -420504243 291429524 -765744500 -742177908 -827573678 -659735997 933398228 702522150 607540040 321453200 428167485 -251817189 240954902 -841024690 -470000688 -234821875 -278523110 -977330002 313996079 593502625 -611860041 602135331 872927065 749983785 394781153 582496815 690104631 634145905 -348153603 336946130 -483283412 207490709 -787944516 558990826 604205996 149773841 -135618832 713586881 476191852 645975843 578493697 629159232 -425343930 -585610455 -52462418 -243168911 174759902 -494912926 -645719968 678295367 -388378890 -465230087 -444380779 -939475348 835660756 713993531 -787059132 132309598 -900350296 -634352965 -691375831 -379553379 -680082904 -26268305 841716609 -394601585 -426438189 -523502072 -221089814 -987483462 423106493 587024048 -433877287 -53019978 -533552376 935621028 395228745 306951722 -851086786 -417782235 -56278117 -63568429 464628091 -238752498 -529162100 819313490 78658455 -265773889 -180169404 -191865984 666041818 943488744 -22467423 245069793 -537165395 -403187759 -383864712 222939109 -744648402 564718906 -826298532 -385894345 -143832365 581818795 798650549 511677491 -345661715 335153043 -579530774 12426639 9415717 -386041840 -654369719 -57587082 -948892930 351433727 881829666 904020586 -650564714 -918025066 834160199 780170941 475540114 788897362 -951328182 -214618443 -629322339 196539565 854731414 994769367 -578891741 -108246108 901506221 405001659 93638444 108804959 -967626470 206822043 252920806 -174502148 73114652 162981009 -338767109 -408918088 -424946124 454507661 637252973 285661959 8419200 236740431 -363171907 259076156 720852113 -671589405 -162593175 111794977 -885564495 -376907525 438470973 710142307 108602131 777630703 832308380 -33719757 -756663395 645863343 355158131 -209850247 -187210581 -837448759 -160633845 522443177 -736059836 570522174 -919840478 260463591 286483050 748020777 62318958 500560256 -566306159 -218211951 338116856 -760281002 -330809608 -13475297 -238794535 698320026 783016548 917008552 -371106313 228848149 784020881 342944078 393857107 589778928 -107455243 968046243 418548640
-614352771 791896853 -538229590 993478204 719190324 99591929 55925735 -820582702 -278902588 -572246390 46225783 -564710596 492476388 -784146707 -152827944 -232986653 695564326 541481892 -574494894 -617476409 323792173 -472410017 -88506853 -643746174 899903397 354024961 242803714 207099473 430636525 846669569 -691529031 -698217845 -621469673 188226176 881901991 445704860 427201627 -270267541 821185187 -680302927 -562300809 970548768 770479611 44118551 -546102232 892496551 333429559 559323792 42924443 796833942 260972550 -202534199 -535950367 -96489014 -343726305 783349875 -851438140 -352087743 -920512793 745020898 -93550538 512366121 -842612846 246213662 792776565 -519887105 -2684054 -973760716 713059874 -933527467 204198057 755370437 -615458736 -432461799 -395765995 908724651 18419725 -599390134 -329355052 683676368 -964015952 -319671102 707882910 568718489 527393706 103529658 -446807938 -910579320 -986746305 468731492 -486517073 241604873 -91549815 85631897 464522549 -123105548 -176553124 549991495 -422829898 490247332 -201873218 -500532644 -923658846 306886741 293983367 437281481 575462780 287396443 246441825 -958119670 -470536918 766505907 889039089 -649956419 135003852 475305875 624337945 741232655 232374954 -188635518 -972929735 514062755 312773434 -42635268 -433360767 -576460820 57698589 -158235434 -521514872 -545640636 127215080 975657566 -707764903 510128914 418269131 186529935 335148215 130592489 522373621 271648013 686048079 -388175342 -32886231 -710011163 -712242352 78587589 920616588 906071481 167459449 349701558 -185476689 -566472515 985524904 -348237148 -579845270 83367171 308600431 -477554408 567689760 -889341336 22860022 205788783 351829835 897337820 -593799825 252234710 814670329 -143319500 821497205 574267844 -928732389 44627989 -178258635 240309512 -795655329 -380566258 554574147 -920519121 -749658459 117013128 363829072 -17092810 23924248 8082094 32278622 -290191856 -380071245 157051808 -174849376 -901710325 602463938 137116531 -489844940 -946837267 90988215 427958636 1597025 485329393 -342909498 -921920477 -994282160 547578413 210195406 -992266071 -261044364 387285091 -506277397 -254743663 -625441914 252209022 331200267 751095587 -473014849 41479471 -992103242 634688788 -156467537 280376906 -572175984 -966614 -676234834 -43484372 918762653 395145481 -838972978 -287129176 793032924 277712206 171334066 103842857 -706472853 -813722041 -415797130 -496772020 -834845161 138284829 -171539785 916255145 351994267 -883839945 863611264 -745712298 -755267272 943283689 390404507 231356145 -705668497 243409037 -456972337 93119028 -109634145 65640632 -739590947 -778246873 842734392 -391795705 876261453 783912231 -476592159 901572717 373739325 106497539 614631575 770065823 669217911 -634080492 21545416 -916700473 126393438 -159986369 -964544366 437471887 -142406757 527098438 475476189 -955413429 -958344518 402025487 338321191 -48453468 846375756 -164420355 -875731898 -811923706 -838714656 -860850093 737948884 -960200228 -495454283 -938882611 8675357 73633604 -239783675 -837912940 865944720 768504182 -659697321 618076130 -185677730 317579254 679703148 -625311890 -265750247 56223647 212545053 -593627481 -570927339 625547813 937723163 -845673249 808092586 950692689 638022195 872438997 759685581 -303867974 373342060 82976702 -467367354 483279366 305297265 -331803990 -545444807 -386874140 756150668 -680552465 -135416606 -585777117 -320604961 -413110162 490807682 -355809922 673861371 -935968496 -108754808 663699930 -216720740 3882552 -728521961 984765320 -29443935 -402916854 500001756 936947879 -834642894 873276141 -149545034 -208406783 977566394 -567303185 495545231 -909061354 -781057363 -445246163 179103323 -797546003 473844502 -147824913 -185814966 -497990682 -252721240 -28071104 559698703 -135375334 -996217250 574856451 446845977 -982162301 -518889977 -134480821 222593529 453023818 -960990495 -721956779 414481283 -569766373 -291824312 -570184298 138714360 227280688 488218191 -158212849 -422495468 -23495383 -157134011 404233815 531602828 850234947 836981596 917264853 -210140314 -34917574 315628046 5048778 978538691 382311236 674559436 -612694394 -24954986 -215211207 302966596 -456804672 -322946707 -641186154 -649388909 -231935257 399966366 273586802 -101202921 562181767 -886735451 918555340 -685369624 -193529592 160349476 116456725 227106205 400896452 -266174447 -868946773 -44498013 -885527641 -375832119 -822619355 -731914666 497711368 37461901 -660229479 -482065952 433605826 191081488 286518442 -226290064 388282020 11334733 -805702959 861843457 218053591 973194173 326464679 -315373636 -181835089 -67717097 907629936 369136020 -854420712 -345978959 960533593 103535032 -560993412 65027318 396803232 460349205 -890002738 211002207 855141061 -573123634 736812265 -590565602 -38670171 463371957 721106916 696025694 259683517 646085662 -624056638 479521654 -454532071 886083491 524687233 -83758884 -932260646 811560049 -624144633 227055024 -818444383 -83029671 356488679 19171986 -14725505 418527558 100394896 -417102666 -296605900 427507368 -342863529 743843680 -95350001 321003307 -133466698 -877873019 -170395678 597624538 427529977 611025689 -49019463 685657557 592804301 -337297183 -964546526
857414775 -753947551 178933770 565947510 -622512563 -35551222 241675356 158245179 -502772519 -851662947 663741151 -712176223 400238530 214177415 98157325 304198888 -397055992 -531437873 -689949234 203834686 762257097 -301757556 261970355 456400976 -678368508 530313662 -158091679 -338906668 -474250722 600039090 -433189347 -956645803 986185402 696602292 -15547144 345156680 857158506 855861531 987106730 -430793614 362710436 -212015073 -527270716 366875352 -973761540 -584516019 -580988019 767671199 966313206 270387362 -789276553 129007873 -146880037 -726213871 -338011430 -249027530 645719045 81249874 -709923244 813589916 -662075746 -833252001 -411475944 -560948548 663186123 475472855 826655096 482663487 931876051 -603934137 152121880 100524685 328820982 844892967 -296441459 -911572113 189186664 -542384901 84886037 983565541 144908722 391125907 953951496 -535460504 848696209 353298737 -10644416 -778136062 32969825 -465353094 -43134080 -434211738 32630845 -710346179 873273952 -238184318 -741341787 291149020 -204410208 522452038 -529385934 -225540893 -254797227 708822147 97783316 -459574905 76419156 670258918 121753415 247078957 707289634 -142447020 418429531 472630045 503149158 492540765 972225538 287801586 -338424082 583778528 571439530 -134754163 747048384 -774970674 -980139556 -420725168 900785571 187067149 -850276668 -861689365 -707221043 -66903860 -260217237 507843153 623912979 731647414 -882090079 822321395 373291563 298045451 235034787 -809543761 201587051 936797387 -400488723 -727476185 22886684 -442945017 -800328895 757451374 926456939 400675363 -626409300 525755559 -77018732 420215657 -709085036 161132429 829517059 -843432217 -769159182 -620319543 612830622 342450042 293294464 -92929979 49946702 91722351 -184739019 27362397 693399749 -24211392 847144328 405563232 -52019043 873907632 -369994294 -463861503 -825394440 -911356966 404274994 -266841799 521732936 -257860352 960608459 -797191902 -869256715 303182060 550258125 879641029 392373129 61125441 900198331 253559765 855645477 -367281748 -391361404 -853214937 933379191 677940039 -264855892 -263726228 296964511 138385354 716102904 887596073 -242138281 612370356 -877303797 -59603485 -56938781 -489807026 927101065 396086488 73829783 -932380168 571318413 -909999935 968281103 -958178155 -312626921 843115777 85361982 -322816441 725708536 -259446933 577947160 -758130430 101530004 575284812 726975842 176822269 -943025203 701119794 -378480324 518774879 -816170914 -163422941 24026806 354105568 -546974887 -1363083 -233095418 -111868046 -456233346 -639845582 684763673 -700481534 -328073739 -623876363 782336482 -414803114 -488859199 531363915 -48913912 503274697 757892742 381974726 287995621 -495711132 630247294 -815793305 -375072239 -287508146 669831004 83251961 348681715 -910797503 579015309 -500291537 104839608 378356623 -631307696 -605874439 421877289 185332464 -648744604 -929799369 -889400940 458522888 -204501660 -38973435 899555265 -362229679 577051553 -309420550 51287907 416220384 276305042 137383276 -132923629 836270015 -600454965 -522543075 441604380 286502179 -657976993 802531972 -389800398 352493083 -78225229 -574780339 -777116432 368282018 942241296 440604488 927348264 973323753 -587536957 -363283419 -527050666 878775207 -149374817 -469588687 460933133 174145515 -644783261 -267449883 130657951 273996211 -812640053 -734200286 -828158892 575770391 709081581 -222486532 974148195 816895086 319804426 -732648988 103097796 -7914371 473624256 947470147 -320247794 413818790 218127276 853992049 -8810367 388947078 -920588568 -139995860 -55222094 -702880938 -490157961 -580966729 -726336259 -987943682 859083269 -460254905 -288214706 -540454293 912186994 -76189580 589667568 -957706937 -210922811 -84541364 730348592 -857583811 -19103199 -174486598 -541972649 -494924023 874667481 -219012882 -357639335 544221880 325369409 -815443918 431739635 -955220377 637509470 -325054239 931470018 474609874 -894877958 894105965 152113513 866184497 -284164231 696401433 -789751978 -648159612 -663663313 622563665 636946683 763983555 -120619838 160320910 659955290 346753934 381144645 272181916 -208393101 917655651 -328832940 523731451 -178049938 -525721202 306551148 -681000889 297165015 989462625 -294926191 554296198 493358344 808306908 241183194 -569325821 458401653 -449118359 576603228 266224811 607586716 -319081386 -901446430 709369958 -626493576 -307576235 261552437 -583667324 -722183566 -726838251 125175464 742810715 -618471711 657530594 -243650046 -476751884 436360720 -146332290 324385240 -771694786 -349592980 114808395 444723882 -909086804 568128966 -190154334 714929823 913176546 920020550 242683770 -689976840 337753900 -411756437 -504732951 -540840365 -97789330 -690843901 -209802449 652957802 -594957940 239298688 942526945 -727865898 811631992 259049880 773304949 -87173512 987803635 591779013 -879885911 -100133436 112541276 -949208152 68064441 -608110404 885320293 -153761933 -571352552 -773317297 -879786296 24040350 -47011830 -929882654 860903600 671580566 -485067260 480938129 953207818 -795375806 -94632451 -722312691 -153724685 -59042526 -486556500 -700877746 -58241470 97083762 989633698 545122813 -157095350 -987473584 -643506705 -646850305 -804294190 -135258865 -681023476
-783555930 -288830198 710938516 -822339781 -610416419 602517613 -998685651 414066198 -478296057 -772293310 -633801230 743420931 -601959155 -388867326 -328755083 -80618803 700682959 -112404784 991975254 73200758 -528529212 -475304424 -97293922 302237654 51125620 -26595504 543388637 294135259 380147131 659722438 945384899 898300883 -574432207 76252527 549951895 964479733 202518625 786968255 -864180729 -937856793 647254333 454059979 959449541 -779081778 -817022586 109661002 363326097 877370783 667035528 567557662 -395067383 -889338802 -845515129 -475408253 -993575590 94082001 109126303 276025104 -70695169 541607244 119394090 -721631038 204296914 -128303278 219380731 -972734762 -351371215 145872767 590630003 -967704086 -61145122 -653027377 -415660414 -467757572 -638535264 -64430141 -607683039 -290212399 562201260 352345246 87413756 631970240 -834309252 808573260 482705619 392437988 283812869 -323502584 -437928277 -385810594 913025139 -174588692 127474594 363529795 961937011 -92985858 362538851 171586870 497652087 -123941492 927743359 91930821 -576978312 -334636112 133555580 860635056 -158519677 -833650032 399731249 -762818070 187409714 -660016512 -294603634 638798851 -339541816 -287530992 -335348700 -668948497 -863659204 -840204672 -269432160 -120401257 691645439 639584267 -633983474 -114209456 703955407 -39192988 -601199573 239006754 370285725 244363946 -654489309 853970572 -564575390 124063201 -596157316 892374095 129626067 607358097 -831097100 974654497 659755767 -177716470 -6392700 718047745 -806321676 -416014562 -905024318 -763083444 -770499847 -827207775 856030906 -609779028 733380666 636214172 866867463 168521933 379353149 467663357 -788109415 -600803389 923915314 -514719303 943688579 282514771 455449558 -533555598 -772175047 484639783 731806706 -983634577 22515297 -994150770 617562891 -467009970 515567917 980023268 -220241114 641252555 -491125047 -367242709 243059195 850197085 574710481 590098113 -961346353 -905929584 535265415 -197176485 -773960408 619283992 -465897006 -275545355 10117218 103334011 -44795926 -348520726 536115420 -184566232 -300760338 -848667024 -215626181 626592412 -454487264 -374913278 -226659400 -758448374 -348866317 -203059461 -470994079 437397662 -793397628 62962909 -243811149 -758881317 -272865886 508429407 -874551269 83754897 -2069081 510301292 74125135 -800351001 -962648856 136492935 52862359 -323775304 -217512221 -52207706 820070086 560222617 811891973 393014073 475372743 -675738509 565704747 -70330552 -508034129 381664229 -660670189 -77329254 750984744 -566003280 -375516249 615618765 108069753 602020514 549112040 229723000 52178003 -110358362 -540127195 583982578 -438663626 -436762241 931863975 -365540777 993808209 -944331148 -864444156 655808200 -102669282 581331473 607158952 -886642409 -22860205 275139527 -489873405 840688417 331750426 -399987858 -405985560 -18864727 339443244 -511382533 732451878 112761275 318190606 566665001 951036318 -39817923 77448569 -816021430 -134905477 149616189 -80763683 -641073157 781470753 -289892614 -48572743 -534273629 158117641 610574736 -34732749 -667214727 -446609134 -948714463 607908132 -848893698 -637100356 2583862 -100693414 905208991 483684578 -502845485 -945258216 -209935340 -783366000 795512577 -976270606 -323587978 -160404083 -857287770 -635657527 -982191780 -791067713 97143404 -869642734 -542606691 -554500235 -680059612 -853366539 -728813761 -488266506 322565775 -677394238 -261784332 727573171 916114617 67986718 706826893 -718321387 -525559377 -264629124 -726779669 -827319682 -176289720 650401703 -324663210 -313470300 971276907 172953669 450656514 479883704 819204334 938925820 -972908702 -855795722 154816675 -658079463 -833197528 -59240455 -747133809 937566334 -663375037 360361682 -560387484 891884347 218013389 104579426 -845294517 342259109 209220963 -758435006 -516285179 -903142629 -745580376 -705911212 563982356 -985582664 -705690303 -791583382 368690624 -675741032 -620309627 -617256280 -925400816 667550071 -395754352 -147026066 -366686039 417484765 -899279178 -785087033 502808406 70694784 -207150232 781154213 -837902869 977825452 -57634638 -787717858 -558622853 576185180 -387094974 -504274137 505245572 -581635759 346984221 182707118 683093156 -70374284 931714812 -746093129 -944078653 932269975 811428321 -564192837 601558513 472280448 945306460 277906814 480523797 810169787 40798009 363125426 641583161 -707922385 -337940194 667878488 856538918 684485687 472180825 920632849 405130444 -455988946 977246879 867833512 -951206604 996428469 -383266934 797316362 -714261615 504226422 -634243932 899087117 824483495 926607694 453166842 987043512 -179244779 -122926674 697047557 -989624585 -440791169 45303477 -311468587 967371156 -425412561 80064626 557629557 656473484 -631100652 -848957949 249269305 430156116 -649038333 -67456130 742929176 338359878 661968367 777224525 -426516272 -361444499 -466262089 112107647 -293977396 553365487 884533362 -927340992 -60052382 866991744 685239432 -421618622 129772664 400306962 66250963 -175669114 327038900 49752217 -825785488 200741254 -24624690 -579529799 513790941 -253961018 -193491577 754574068 23512843 -874620231 -463944748 -123215541 -873650148 -656199508 -607199757 -87889692 335269678 895532681 -491491169
93630892 871821084 455563824 -423600591 -400868369 -375866522 968754501 -341656666 -345342418 515242396 399592682 -955605745 -663851350 -246711852 7243011 -359920797 230401938 540130684 451985350 -689798835 -614746313 -166477969 -339340569 -395913742 460592945 289039578 -142059929 851747351 4255208 -710432257 -129247046 -489624368 -114912303 973801772 94357320 858640628 380418757 -899035194 843820840 -42108519 576620112 -474264263 -966574429 -436431425 659062636 744759445 455145491 947737426 25646692 584637520 -554833984 310117572 -553311193 -585622434 663632741 -74534764 813758320 -857647591 -747392132 -31480395 380150891 -9477938 425042955 -578036413 713318275 -518774003 -565710050 -70353776 233062967 99023205 -620211517 134979327 -266822494 -204200438 -930398465 -234440918 732012916 7726319 124269679 395372020 -234265779 -749743225 -268785887 -191755098 -673864941 16341776 724158936 251153662 -256838278 -683047261 169215657 -656576479 -654934768 -273780264 379760392 666094358 -863369879 545596479 450978697 -791743415 -416895880 -934414827 787705902 70512280 824004878 498461109 -615756504 -420869345 -299393984 996220653 -274306193 236641112 -436869499 -862298249 -931858543 -713391346 -903850310 371504232 -241271676 162145828 -259414691 -903746950 -860856667 237349427 -542648287 -605796769 -200826933 -650889585 -617945247 -805514215 451029489 788001469 -667159565 789156533 -939801839 -444010130 -64198045 -354411570 595095256 301342070 920281831 391100112 158117955 -141128698 695957577 307969553 -753550715 392527651 -758172651 762642386 434728764 726501829 432300568 -625477243 257892103 214913865 -910991998 -746621226 -422850940 -933761991 -678799906 -460608741 807879459 -282470086 755775493 747625363 717994794 211525491 946314552 -430399109 847684279 -315684431 -546279883 -464242391 906417107 -412739641 591521948 540421501 -71390950 361513938 702239694 -373672809 -743582651 842919086 521209424 -801486392 663735370 188696527 -116384453 673600634 -260743956 -714913162 -405639585 506449361 -212597965 -797194001 97253591 -872696210 911080044 -793679300 -433445572 -683153425 -126662072 273166439 -380595425 396516233 90853292 133333256 519728432 -922488553 -527579113 231279271 -863345773 -329445765 896627937 366823929 -168633313 -345570935 871319934 417831945 427895483 443400666 864117587 -239582656 -429418399 434936849 -391452103 36387201 -488320117 -31574689 446261026 -333365187 344434909 -726291949 474217977 615960306 146879655 -70149197 229055067 -592303949 -192954826 461882971 -846314985 366849024 -27550083 690029955 219613345 223502456 750251753 592628631 248331307 402188141 -380516312 974774468 212724837 985294891 -229038596 -82050741 -80572979 -770294791 -201996754 381639668 523531524 208191376 880871319 -364407917 641760183 223134023 512068304 381156672 290515651 592775755 670816699 880060733 -48953342 64024945 -189112771 -102286758 -393059394 159105132 -914201375 -105309701 -329944910 193748581 -433682179 -423525274 238234409 -266006432 -415253914 593545607 563945728 -939606353 857671070 375530669 722304502 -476791444 -531763120 -75364729 -236201405 -464077404 -122333314 -482818801 996282128 766612599 -996856276 685569644 867323765 82348404 504797040 -656511838 -633958095 839555308 965600482 -77516485 -200658913 -864215855 -469333043 656526841 -924186337 -480143727 -774624604 -163870305 343928003 -549092557 670986098 188603607 -624870054 970509347 -846322193 401868259 427149574 562731884 45035633 325159388 -552147797 -575623344 308082895 42836553 125664720 -940688462 -266734820 -732313088 220766055 -179457509 976044323 3936263 -58745503 803480179 -343932767 960698537 525885724 -432631839 -776630015 -854635883 577583954 913124879 963845591 910416001 125602717 704620486 -388338376 867719555 -330745771 44054676 665206416 188900637 -559729134 -286014437 477079653 -89213231 -315999648 -773199205 509216332 542618136 763641569 -272731663 -78735031 -329903061 318794070 286254670 121724245 -211984351 393439329 906983469 -481888793 569889095 -212552554 338145591 -95389628 -786091039 716787258 873579650 -616704274 -561298756 -840388104 119567790 -88884646 664059379 -419502476 55545578 -957928784 -974776273 -764482813 -321784082 203036634 471845857 -14865756 744731445 199809460 -444060484 570686521 69036606 -501990707 -108753610 23871460 788477002 -680873274 -34305814 -251231493 -131461919 -792566515 -526580566 550327241 -368851162 -952411047 829760251 319128811 -846097047 395180422 -960463105 -535995791 -515086074 912097758 771981174 -675469980 -745960976 477301176 -320185613 930668771 976055726 -963250267 -365974344 212211956 -541379357 -284116390 732389179 645255764 -812698070 55096200 898942418 189411227 -213329542 -739731335 124739513 192712808 73233914 -690323977 -777577130 535750784 510274131 189615154 -327501956 465472511 326257226 540806510 769636503 721603363 -637555894 -768778796 -253281458 -799514554 -993671986 804806083 146724228 -960649646 -952945075 445782778 103699947 806163509 993970710 144520490 471635470 -972830772 17868155 439269958 370665134 958576514 852980998 -354509512 -970231998 145123643 -309506844 225732272 992999456 338850136 -332956405 -381695880 -684934471 462141966 -518832947
156251508 -782173591 81892689 727532924 -782955971 -910059849 808070918 -390996000 330312791 43465383 239688075 797189542 550096838 953845846 -8317298 -145318622 -285935451 -766443106 576106562 123750387 306751379 69049863 -875397151 -862584030 58544677 257937885 858474299 955303314 -809737317 -771988894 -173411188 331182217 809457677 -739578027 -360670392 379658918 555468193 -516718110 -701708413 188079169 -667175260 501687378 274749063 -584548484 775657445 491478335 -807373873 -765336660 641296901 737364031 -423200355 392782905 329919974 -497267232 -195467030 162985762 888899674 -226306472 -145952125 202119388 -758640507 -330223184 417364783 666363846 -579185843 -344652779 917353551 -232030068 852190915 -225370189 -825973148 -597011564 -831833153 464453600 207455741 926511877 -874955680 -502534647 425503744 -885313587 -296474854 265756986 -578541505 -590168287 -832881573 64245690 110158164 -819610746 -661146958 289417265 -932945896 -3971693 -563671906 492593905 -736497896 -465822866 -504920682 451399008 200005464 -692524953 -454417746 -77101843 982557372 -458533324 -379208334 866620469 -817157878 496359698 -575211678 816729165 905486147 917724957 -912129147 -822822797 89218816 111817568 -60160881 -454109470 970444623 110585748 -823691318 -433496129 95825431 -608496479 711173984 605049670 -54574317 -287290633 -895774690 466332746 652466114 990008997 547096561 379718932 -605647751 -831602123 451253432 715957097 -347116711 260720178 873730999 909799536 -226651275 -393609907 634150751 -636747276 -47342718 863346295 -338892205 622139431 312616700 -647730164 824203444 -268364870 -445704925 -105382089 -710415410 -202454484 -417513021 -507233498 674684275 -824098517 614147985 -131645393 -955800347 946800264 -316376867 638426426 75887435 647307488 463246137 -182610307 523501652 928641557 953369233 334795870 -770662593 432677362 108394085 -858463783 704671035 541011150 -756411854 90981607 -97978724 637075173 -750907649 -318523533 -594784402 328396085 -869477946 -654664905 396689619 -125374343 748965927 578544843 -292659115 -510253644 -60236209 731296821 129050598 -728533056 -670794196 110730207 471798225 864791320 150124183 -631786781 997485036 678655074 709713598 890427270 387076310 570030442 -62595335 628895243 620907385 265061395 -913221029 -120690384 -2682801 501925128 943745357 407497061 149468581 -717147682 -647651824 411493818 -459560287 -279636290 847880331 366794942 172387353 964807665 -133853049 893419218 808528192 991168323 -9227629 -872938214 -196799503 696664586 -175703273 -943007926 382696334 358988150 151906183 -554943023 373718806 -743799403 572624100 151594295 684544237 571650302 263628756 -886331957 766756522 919557878 -562908573 116590192 -536094931 -832703561 -186157166 -299863971 -147733652 -52469413 -705114423 953042352 879696465 416974161 536570214 -213194621 139296646 322818696 617408564 384747390 205467239 556992749 572314646 -483452501 -505532145 239269728 -597301973 514493024 -440986141 863758501 -834475048 -152737519 -303145537 -710641348 -619022245 -526606899 378251003 358254029 919038671 -511563458 -454311731 -705416937 -201794430 164217887 -44158505 714896802 -926810985 -271310109 173414870 -70220453 -529866141 153058057 845241870 -681741416 -832693601 902934913 -81891931 892122079 -194258734 75289027 -797712160 -523656013 -65867989 -559231632 -640750454 229122173 72050222 -858531246 -373718463 776793714 -230660530 -633219724 215253801 797620510 -848485558 -956794940 -927901317 237524514 -386005932 -886227537 18725368 -298821314 3614569 -132509859 -55749343 -658699239 21831045 -894671699 80702685 -652400026 649126695 658728348 980827168 -362403190 523083646 392525008 358868264 632591610 148677595 555546759 815949160 -569521517 727376902 326547220 500084507 -821106122 -540775881 -896407097 559464440 -701731204 993365847 318535223 -936495655 -649660659 109373852 933967130 580152625 871540296 890927803 620736058 -445386391 383961436 -172845653 50357328 -463148588 -909676124 -923686427 -180340074 -847092648 922471390 -426935282 -915527823 694566074 -103655192 463969753 -651525472 -638628928 -243768554 -50190602 99757183 87629581 -838228930 -98904961 405098662 232735359 29020596 -343542121 -198419700 -563742722 191793366 692775779 453392674 -293281 418695466 -370968064 432425061 -65468256 -948007165 -487113588 864925860 666499450 -197921687 425030722 -208601739 273689302 782708080 548619778 -228846251 431272967 -302911923 -381765885 841042867 677519718 508092109 -608623154 -996548713 583415800 522572600 372854622 515310874 808144004 -553682751 968942801 -298340703 -991060328 691708590 -880561145 -86923462 -645620414 -118321196 739408118 35480363 -731353336 -177267102 430635324 -301495972 -833211554 -110727077 -396490569 -514277697 260714728 116857025 771688443 -158384682 173602255 398997849 384181294 -370195084 802883029 -435386859 -764212753 -358453283 906192372 -247065326 119215352 -692430973 -948168983 620922228 -284156171 618378309 -212991302 760720902 855672105 -604540268 -275868107 -351746733 300196929 -861584187 392393739 103019528 -987273667 649154718 -882695713 29849775 978052533 -481184518 92005098 811261616 222940241 627366326 538772535 80385322 -413691366 689465557
-232648075 -250622273 2366323 -556650545 89130977 -317274315 937180633 -529282809 407431108 -717683705 -400931448 -400823880 892894233 -425915064 -495181266 891190812 -859733987 856714715 -855357324 166098387 674575002 -60038710 -130912877 678433267 -335148181 -239653979 993188573 -698217471 -297233396 543309133 -333889386 -679055206 -324937740 479969790 -418055255 -943639056 -637838856 824261464 188092468 299782101 385566279 -29268455 -681039903 669088356 -680149749 -66505972 178983234 648692355 -828056111 -821700375 653614560 733021144 -864470975 -522280801 -529018194 -668365218 185751464 710874768 633009164 -229820405 243770715 620209380 -864773097 719335703 -868082456 508779673 -154050655 685905582 941259663 911334701 49046516 283765924 -387763845 -715818346 702280547 -838424640 -108324191 -963474618 410441516 -354332766 104354305 -99937764 653098849 786488414 755253570 -812171680 937358752 663180500 420582177 791929230 734905893 -127615118 505980529 545528975 -521200880 -200199573 -69473697 -933000357 -933094462 7306654 127171522 267426425 -592587709 213849269 710074699 53469492 89145370 379050815 -185187709 631501279 -105895278 185934773 523156738 -585949129 -724596702 633385965 -883949054 -277792931 -755888531 415325797 -213023412 -930834444 775182707 209940194 51052267 -694948178 -756186691 -517343307 -611425112 564642736 564497515 -528718557 -363363750 596006264 -632507868 383252460 -854448431 506821562 -172183637 -566066624 55401877 853676222 -489554157 281062960 -116017953 741737188 -298392430 146524162 760459099 938735104 -591179214 322728993 -418623146 -341769084 -564079103 680679615 717432627 852249824 -909680964 295955734 -864439956 -62375521 -431990613 651345377 -140393168 794604873 604009669 429629247 -407870308 -676167373 -179301708 581207355 -67556537 229426363 488220886 -368601479 -381717957 -375652543 615161924 -494457079 206345525 -890303674 414636225 -713800654 -187423526 -620024904 -429762820 717364536 -71154739 -280880807 -292656422 -114678570 994913862 -313542421 17346516 915915675 -23734602 529902207 382551933 19693404 731428686 -241984021 -520196113 943328817 -339207404 223036511 -280811848 613721359 -387901128 -2069568 -514329737 862092337 -19457101 -540540222 119417442 396191510 981843404 -487360229 678540051 224840879 -316793223 255214545 182549646 -783819135 -371075716 505772489 -236803108 884605053 568919755 438958231 362445420 858824329 747209179 -461314194 -141963173 -735547679 -99076872 889385621 326577741 112528200 -420211884 -29736843 114003384 -920271281 -421701747 381819479 -552490996 -502428645 931320651 82438952 650661236 61339101 -443476203 717785482 699203624 931488715 -576648467 -437428587 224180969 -984517506 51116587 114191565 -622881347 -916331192 -43226719 314555249 -225784921 -492356593 820303823 608377491 328023822 -690234322 -290780974 931447661 -299100682 -708738816 -834580109 -327611618 -821944963 561693317 573864110 -7180425 270765575 610708110 -8748512 506973554 -268364755 905014026 291981325 -865439325 829860009 -197925345 -1361216 569756162 835598887 -43978270 -730601702 -44845415 -406750876 -502115330 196831643 157872684 275567171 -410814290 -531878429 -854607402 990816396 -308504951 128402260 685515962 -184121948 884545029 -894449438 513168904 -480160489 657866766 493272253 29377146 -985976664 -998307517 755904703 380661505 -750274488 -958342798 -108622660 -402690300 -662898347 -834708714 42342936 -954424631 -707483880 902969411 353700242 -207962440 -241424879 164280468 -162382658 964986971 -452051752 902755139 619191971 -20051296 -929924412 -150286096 -502256764 844908354 144023571 889847447 284444037 475216242 -92496648 -717024065 -310822849 144787441 -575997559 589395240 -369246202 406495156 258173460 -594355363 -591505708 -594757553 -204240445 -250459647 568876324 -154191194 -99820676 -584351375 929671450 -756947130 -832954008 -23732828 293998682 -639725850 325441057 -660893103 -202064598 519500163 -473572740 866784395 -762563209 -292638813 989458827 625447859 -857665018 -519183413 -176724340 -890593584 610737488 -820945309 -492334842 388760426 240198088 838593540 -864943785 466106569 784399591 498497332 428953638 -89419355 986300110 441198962 118956134 945855686 -914635519 166535144 -303836788 -712317337 905486267 672516057 -274401015 -414982599 -52279189 170314833 -379075948 203489016 -755928589 -652545249 -463075186 -466299343 396225657 -891405477 462713626 980198859 -670490978 -607056058 670043651 -73683233 -981105447 -243035355 -504629615 143364618 131937039 359537193 -770793144 987329175 -978492811 520371754 -61670674 -773862878 -942333480 31578852 351159560 -730143091 -191947182 787033430 -407954799 44151044 -692939066 -454878883 197660831 44840155 -250999817 716057763 -951085373 464669167 -66970214 -551164842 144992986 663925064 120623182 837586234 -711712589 310221220 -226985302 -611592113 -793914300 -790013031 -517364789 862120074 878796354 191556699 -438049944 193202072 781455447 11897046 -862750566 -871113999 -724483931 -939920504 204520960 485700825 780846630 -906948824 888285005 -724710095 -555543400 534690536 -256237068 808901435 958858280 -786243639 153736497 546604298 452434355 428144483 -577422340 742371471 -584474134 536875472
970303575 753452130 385818597 864576323 961738395 136498092 369643285 -31489484 -749906596 -726364474 114389067 361125532 -853879791 946418893 847140075 234659026 -152696724 -961097612 123235599 563214129 -457144631 -37956248 -387640917 528358498 -763588197 972562732 444479887 105883773 216603150 -640933222 909335661 -629613302 89175215 -16744604 -70585612 960716817 -826923574 531251280 502233846 -966520690 158283831 199155459 512698622 56496681 943137406 595718912 -116972345 -483262542 434300461 -564807642 -164388517 -949327745 777538825 566925590 423399047 183871146 -734133114 -150396255 -555442176 219774009 -479033443 -653048277 -837301998 164865192 686765947 343275332 422538250 73290119 -669354077 710241591 -655998735 951097239 -612929728 -616190404 595103336 -887174497 -897133010 -677292525 -755727103 15903105 -217576221 -800418428 390520128 991823431 604587302 -398761190 38675363 -694058918 1456907 -758154563 710044498 874554471 -845472641 -352597891 591788599 396490777 590968959 -961734246 984855177 -765915203 147332557 501228109 -909690339 -856530772 -340333499 714958591 369074787 522105667 966113965 99459020 -717431349 597158983 -85710146 -398991398 581618275 544213000 -633330683 -214513259 41557440 -182608112 -25694087 -390892314 -430674332 -997819876 973198964 422022977 131074212 278702944 -60514343 -352550397 -410085280 -243766145 942404437 -397302069 34895999 -803041216 -692397739 -782078712 -11001044 -686131121 -740574734 714815101 -710405559 846473880 -594481281 267654432 -683925129 -830599011 -261664138 83022184 913039954 -807282104 582630192 93948324 711039824 934937718 526043597 -306989279 -827479114 -378222691 -601180787 -58405283 946929732 721637150 -158459781 999927270 830647812 93622988 -272157354 -247601730 -990027547 -68855642 818171429 -570517430 679606829 -671659354 4291735 -955204577 908155688 -969380591 -762000816 8012700 261804217 -101254640 -213722172 53384519 -679084810 -328365538 340631055 224005572 877482232 223683544 -734832692 789536476 -197555239 -848837175 -690444854 -161526441 -479636936 -373316026 774450688 -62450373 705894973 45622471 363752225 174435365 -718583234 -171192601 827296418 -432891133 -558030444 435835190 -188346688 -288767009 655958697 928010387 829839430 -922525690 763499871 -394127943 -273621509 696549204 807548594 -180602831 737026148 843890812 -323853258 -442694342 415510096 381606779 -437500303 811507524 -172593930 -691433570 311629682 -176251024 -490817329 -479781755 -689278085 -541654986 198757962 105302580 -919095904 459344833 -760255527 336136466 338910270 -176989749 -798919034 759735067 64085031 -107529017 -81470952 -154749411 599442795 395497537 -403461279 -762135052 -749835296 -34837022 -982778714 -228715990 -241211298 952473012 395761972 303983853 111264106 -13256401 778642070 -803486325 -731230892 207553732 620537911 460888835 -886701338 -574226357 382622079 -515495833 -474175914 -360040798 851384115 -562586688 -128168156 -291201738 233553968 927968670 946628839 -661760800 -511564703 555417420 -916990878 -916133883 239679848 796879910 -846215470 -873432359 379224727 187774549 -571823672 290519855 -665246833 -431073823 -77421904 95876174 380156658 -343298039 797107415 -241374850 -451483827 881416935 -969546053 927450247 -149093370 -768032144 -227109067 690182179 -3563869 -279488023 30632832 19692274 -285069604 -471671053 932478926 -501745624 21198573 -397586448 557503771 218940793 -561595580 -464112494 -698864754 16465040 -896135351 186049723 647781877 -519610050 -900570564 624387269 -484227191 -748798000 -756217327 -157944885 860061658 595345825 561595921 631283529 677332605 -799130406 190765970 121965330 885949381 26253706 -469667421 -203118982 834738664 389015622 480697319 -46272296 -541192707 -873790274 334270191 -785898415 21250106 -544279255 -274260970 -440141652 763026537 -27805062 157208202 799463713 -603384062 101335393 298712908 535452623 206615765 221688917 245527328 -528247595 341878121 13599450 -700965500 -334137196 -174064691 553629982 -17319597 -711380193 -872858560 -423943453 927471617 -647017161 401396307 172993017 608736976 -511087198 745825700 -93768733 952711662 -525841580 326163979 49497525 -345377845 291344992 666843813 -712239794 -993313512 61610240 524997789 -912929511 -421984885 -104213118 -544258399 -226172107 -830228463 461228771 193967314 -73576006 -81778280 -59709393 -957718196 177239004 -894477065 -25509948 -944047848 518021060 -315815864 -322813488 305807292 16826635 -45948016 -229310405 -424099573 -11982022 -987798848 -511300223 590260838 250080375 65521568 -363630640 972593389 -163594732 642833920 244941719 49326954 -604130655 509805855 604706789 -490506203 286355420 722419278 21045708 306893746 568746374 -437196608 305127453 675302805 -529144498 -835304322 406339621 -945122560 219414399 823807169 -967076227 303346676 -579823157 -258526078 626357846 -548901018 -548298900 -196078016 77654374 502513514 -907797374 -933666037 948929477 -505305918 -430177582 -633893397 -360923339 237005825 687726627 87852264 117285152 348435044 -576801476 -324545335 773224597 -959193316 -897045878 -353773165 -807088848 -702158377 -643742523 -479701357 -414410705 925320458 -160158059 597340365 316441939 543877358 35838531
-181122160 -100781409 505214189 580930834 957670117 145855807 991527335 490210189 -164569219 -840625319 -392653670 -358641350 192562615 -916109588 -885889268 -511928385 -834713492 -476610156 -103254658 129869321 71090659 -561497197 80742514 433151637 779349796 -345625805 136529212 -976000577 -843719919 -314618110 91540874 313705538 -556170594 113948687 -228693405 791566471 -382898643 -923044376 736974541 -546530087 -429380743 720534334 631446231 432723623 -518816432 599208787 -343494880 750900610 2719863 389247145 -898297363 -820747017 -944105410 34098606 -975203942 -625277617 354076671 448684045 600221034 -814802502 -68533940 845374395 -302161783 -541067442 313154172 170079967 710011209 -23779976 469673091 613744120 -167439432 -356293579 709326012 107375839 611879367 -156703283 -414578289 63556348 178349986 -437533686 -451281625 -39506741 254556827 589479597 922291958 -773283176 648225506 -44701797 439685450 -624931335 767059494 451972683 730136470 609009322 -443464190 760445280 379211564 435821968 -486825846 -599011983 646963068 -609675711 883662435 -629729752 955233505 -333075737 585619975 407068740 374501886 -484413129 -218450856 982256623 -40107590 -754081208 53452217 65882202 638038003 852012339 133935968 -372626660 816282040 -851470965 323905758 734310344 -735126987 583936942 940719887 893407188 665528559 465836232 20202685 218246008 219635880 809983665 128033200 -639880208 -977220876 915869515 196914009 442718779 635610820 62021489 440961 -24401727 972190696 267259244 -588501728 779720962 -726848582 -587559775 -987067891 814111072 949737245 594621042 -807524880 321204562 -47021200 654465681 -522354016 -194887943 75761752 172935483 -919058015 -121618479 -28755952 897710800 758978984 -517091988 937087112 661090696 -979541503 -250175404 -191503528 -603047806 -15685403 292502945 -536701082 811785736 -745110536 -325355892 154315900 758882149 5632406 -117881259 134546797 -163539205 -785900773 213637130 -202242773 -389660045 434768171 -457876635 -162312028 644591699 971101044 548371867 980969279 -942660154 994356239 -38097063 -994248714 -38516360 -58419286 -371552459 848431886 -918175025 -704475436 -548400761 -311840305 -133025925 -238530751 871815700 306101677 -948586098 482030420 -402623711 -625708552 3784800 640767331 -565035682 -365973313 815367140 802950379 -64185340 -612767027 958850648 -384055848 954891499 -811276091 45905171 -239001460 727968314 -980728080 448391883 -639920211 -336836071 -670091213 417062876 853120247 680761541 944396779 -100639487 -256373625 -824936927 924368381 800833750 -327193688 -969872322 -121156057 -657347967 -386200502 276803095 510540400 -481176070 230835786 -312278614 103758720 -413156842 557048330 712863446 755792095 -642191575 -999127683 -829246186 652309092 608716944 -897505552 751645741 832285195 -518063158 -907244265 722343967 25612457 -274341712 -553515534 -664128010 643805363 -51361248 -301047649 -578799254 -428348214 343107256 -887246647 -525569321 -33818932 -698955029 949341132 -553264333 270200843 185191565 -851413557 -264685386 558378313 -949851441 52521804 -234732277 -69477847 -469663272 -884535885 -215277698 909433020 -683323962 858222544 53765846 655820160 680584448 -297884523 521209268 862322013 857912006 438467886 863061056 -162096894 -981004235 -65577402 429309281 435823113 401327714 -583854017 576987352 -761126062 -747206179 425203750 -153209156 -147773142 -937469116 994603432 -180341486 546909480 -970407433 -340745268 545022056 -881719265 317830168 -749095889 -687432726 -894400137 838520027 -937864287 -606711480 -160741021 -694960077 -926921628 294319330 -95403612 -17942381 109291955 523102617 -197784400 937338621 946144626 754924688 -410267107 356120882 -901854358 -111420825 -588165846 -559101161 76209298 -388464517 -535251106 -675955937 -120309754 -842469665 404049420 -218405500 380008404 376996143 -892834998 212624234 163848101 25453397 839297485 83965742 559851822 561060056 935394604 222654287 384174180 -717682152 635490922 413970343 -748866406 -446616623 -262809780 -317686916 -933003176 -466613095 -879693604 510990239 -886517103 435514653 601677238 -984211311 -842058170 -903938783 37660507 -673770198 -673476560 351263578 -622379166 16779185 -245341993 -224555615 -944142112 -601937471 -175656520 701420382 732254311 716775830 -657801638 -29200670 346787008 -1753594 267475174 -488701175 -595939449 -193434993 953858416 -579478225 -72864817 758173018 121551553 -175061034 -631118614 594091159 991211465 -696626876 862766863 -727909232 -631795796 -490329896 -753449789 200328083 681695048 580688224 -35013381 88936005 472265782 963432628 -849025321 -533893624 273484275 -94087730 -529877636 256594362 -414555360 -153831763 -468883683 -646754271 223725122 568718047 -811524287 925841990 972826721 -520990516 857638654 -882564461 -104882798 -362747442 -238688962 -88122997 369012269 366350815 609647741 21775568 -645437897 366467750 466625228 -425765804 520218816 657307577 -751742748 -203577450 178180554 56628357 204761052 -785091428 -860289944 520594314 475863117 837163945 2609747 154670352 -16716302 -655466874 348381446 -815743762 -725610956 986365180 623409424 139306727 418747467 164349093 797662929 -337412950 -360884988 -918045447 -675432147 -424507449
-681010386 342655001 -991745292 -257047642 -829798866 959010999 -797402815 625320865 174064348 -235023527 -786492940 898343514 -30282450 -503358264 -357463066 506148464 757932342 702924322 807283506 595656470 620149453 7828319 -493988392 203480033 124570717 -683991798 -15501019 908638660 625375800 -95437380 -782540611 780214573 802955642 -932088998 898343701 524099077 -130451810 76707449 -200787223 417792784 -516496724 -461219973 369590613 850754093 -137711541 -864480287 -127703845 -204975654 -783146151 23292873 179135383 850188050 784943529 -500378769 -923451956 -970430124 121287848 -316559124 338008302 -634993343 429287216 -168329966 -42406836 293142319 -538523388 -41030185 469967949 7416737 269081211 447853834 975636387 820686703 -310353447 -730955618 -545028942 474018017 363827499 -891583008 -879928330 204173003 466778379 -306214986 228678003 -543347489 457048079 -539506430 -571964554 -785286441 622344409 98446411 77775921 -293277829 -432384415 602273013 633486190 -5674722 -4169666 -923650757 966188308 851387388 155498181 -384218053 -996902744 -436181363 -661271064 188973409 -408283642 -524059096 -577272714 -259974417 67245886 465918455 817665008 712721623 939296072 -984721227 -295862992 257022227 -270494886 111738856 -158658300 838530418 103401982 215885496 -490275871 669974480 -74402213 92057774 -258069559 -881319965 -276336551 390453777 -731941177 766397354 751444604 27825853 33352732 150462361 -345830185 557535737 914553115 319850614 -403047562 131283608 -142549895 -730169898 402307945 -443196462 344942085 651981514 495891842 -303922595 -683242104 139610929 188681495 -557505306 529845581 -118713426 -91728556 -496881002 -987649633 554062347 146273444 -265050601 -223811416 744809876 -314151921 338058912 -58201455 -299829604 517087594 -859804142 551189531 -961217793 -878040206 524872851 486993264 537405401 -218543419 -763111654 -636807568 285674285 -766030273 168947049 925367566 898567316 900080564 482094690 885734408 631590975 380791392 273065335 -547091820 764296349 -658549400 -151786883 912189566 983884817 -796395792 -186993754 -938071765 995995597 -771687260 432873024 -582556854 -228383235 909423920 -745749852 -491392220 -63959724 29446194 -766422530 981091483 -322587349 946551164 -181612463 344477355 -672580589 36115766 47411436 -77544932 53440231 -718874388 99295261 -23783927 -64503312 985067778 -238415123 -494162487 138531527 -120809417 -508407982 961662983 -337991698 257629863 301991563 -436037804 440583292 511911926 372171172 -716765478 495599477 -820531423 -164663882 -556321728 -713925800 -560410645 12266171 172829098 -129491013 -322408426 -949465652 -958959317 -434350292 -356921457 -446735253 -967935792 197532185 -882419679 115211428 499938558 761244755 -712845376 -548378364 -419049357 453508430 298743516 -89996622 698492757 -158706111 -413606080 -200952256 -17837383 -650105324 997582496 888171292 70298235 881617601 -656959930 277581441 -775528448 -328561903 191596217 996956759 507816190 76270659 394003810 -849033421 -675432469 740980379 -460059517 238129362 142115480 66653526 516002379 676406854 898092936 -91537642 -812127359 791342452 343927402 -287843307 -372704029 -209038802 -930173521 688263703 -873800645 100016449 322719515 174264936 -431107702 -218442839 -287483034 -4823033 -287399804 361955674 -946255557 -557835113 -440414646 649566999 727392816 389666538 295060446 -631620951 143777411 163712724 681454201 587507211 -849554213 -744066366 33478096 42332138 -674471439 -85982328 535354233 -929300879 1741812 495427625 -273525196 796436706 -465885265 -129553124 797268379 267911087 -759905779 -754990857 412086965 -859302201 -25026837 417716760 752070712 932176348 -658635086 -467135506 -203328948 -481041180 -786307108 -801773893 581505513 286289306 -848365300 243131827 461534759 950085423 613374782 713038204 -173323732 651054172 152318366 287808912 -143773449 774676516 359949264 -878303851 276603490 699406702 316632752 254435645 455050762 261304761 786169225 -544959190 -502319256 20415801 189308147 604016771 -914036546 -413654831 -45295563 289012548 -376061032 250518125 788753843 -51350610 621669879 -999157432 18722876 179824173 -302461368 289777562 -763351088 386539060 484504138 186282409 100176765 208173963 896212935 -549559376 741314639 -374604582 531382370 -83602720 -129405408 -660545784 467920063 449209044 -427247400 -119285790 233839599 287482290 89026780 161522536 93208673 -397304728 -941888487 -566049833 -457002382 -501897595 -76498636 -688912252 656899622 -583610323 -27957365 -229972795 148607351 -874576560 -856795394 -699767657 -552385897 -315695556 -591893251 -807513199 835743352 -817323362 415073446 476197249 994619488 -944279806 352974985 225621921 -42982236 -948026174 -784156947 -792731158 928142505 -285596095 845436935 157653938 804406677 -149454224 -128908689 -880352995 -565329496 866248064 -480320360 -407764723 -600540977 -964715678 -988659152 -782427920 579275393 683972923 545844054 525894364 757121109 -531515530 239611925 -611252744 -423261489 748535711 -373564477 509909810 -239324915 172663322 -732665167 -270092215 -109338437 -157350615 111174538 -968440883 -515764043 712376437 -15234795 -908411926 818455048 433943932 -13314268 -528181114 -233355984 -352656528
707391071 -228207008 -766244716 980042889 387666887 819906060 -399960545 132409580 758963044 -917303501 567846983 524038455 334801751 246869494 155761308 -282397947 837855108 -730970282 687816177 -94051807 874376837 -683381111 829671779 159668140 668430918 123687307 377214133 -419499764 670124489 27675295 597856074 -506524440 -46378543 -467724621 -981398564 -914132688 -534482754 470641346 -768170429 175611564 857329916 963750680 -91568854 -387073867 77513395 -379892893 -677998292 -67996239 -28908886 85260530 742132450 685534879 -169086815 495675919 -792208031 465533122 536897349 -679076705 -177010672 -758046781 867415321 -889359215 -187575453 844550411 386305004 646975665 586395070 205957205 -256493382 933593005 694448182 978627263 538994755 989257367 368331961 324265231 -445874161 738745893 -75042602 -361632505 -511229451 -322013073 743469104 -906492072 -187655708 -993754088 195072256 820654205 -863247904 -793298403 516831472 202379124 602667589 -651034848 -360273533 495413516 840215177 1200457 465340738 952620650 545813827 -331608155 -444059336 -622749178 -574240462 -657204701 -225009252 626256363 486997631 -760609922 -260463016 -690977578 -784771463 745106690 231119373 758790795 794495734 479180805 -568396073 -425508195 629948955 -655309312 736261951 643521048 719426698 -561853841 -515828156 797140154 792933675 416184773 -332845108 234667148 -266013295 -585977702 -859343596 -711286131 223754957 -635061785 988231399 -905900347 -862342850 289373421 358466268 -65728108 -686538950 337561223 268443751 48825781 -607704102 336574187 83121373 -892408940 -465419038 323378089 77891806 -475628949 -315078690 534412989 -555354819 603205206 145712250 185698086 821975548 -202286356 -313090416 -501180534 -790605608 -795557161 87220552 -78745704 906746193 572093385 715048376 922622595 463677233 739955210 243011606 -24004745 8158672 747207300 -900334146 37684604 450411299 649037904 683076019 -262528680 -384022156 -637806546 808148180 335533062 109418967 -83927325 429860737 -269961899 828768778 164015984 -789369982 -558866496 -783976425 774009210 105972201 329346376 846453569 757528650 807964060 711365173 -193344217 -562394478 -923835561 755547332 922399496 409087145 -759343200 202474418 244713816 775591681 265644753 -674088062 116455833 507714770 -350792974 -975461692 118210448 465735795 -694745346 -306494546 -392484564 988945080 -210460812 -822495622 -717676957 -518055983 -197265083 793766599 825512065 -998242852 -106483890 -668516318 -945540363 421217338 40338766 522212585 -538939102 -929108602 101364584 -520474926 755882652 -956235701 -915105587 348698197 -974160692 399891276 -261897759 419990728 -232101047 280132960 -828231207 99569053 -389550133 521084979 259633332 -818072663 -241669815 -839233742 -705192983 -82072545 88457469 394122514 162852076 -216111488 936995187 241544973 431819381 -616150502 -479755372 317983089 316353224 555842617 -992229586 233371027 136641088 -182794262 -320156539 -587275608 384638777 782038856 -634365041 -486692918 838849812 823223459 752012192 -809107126 -239585974 85453760 -411392281 -519097316 -989054335 242618548 -653181913 -431414017 -328754967 -66363824 -341153729 -712554407 12373966 835253529 -708807893 632992692 718170948 -951423334 560456006 -73178445 -336904243 588860870 654351637 -337488868 798243975 985192826 536509720 -649166803 -549750085 925581979 904690216 -192264168 934503292 -178593863 810029040 -295800536 -551279894 155291016 -308135748 532912971 71565999 986103429 164880484 929116333 -899558150 -942418019 526417913 969355638 -99216361 285410452 467214773 -807844734 -715127918 31767215 399622934 -421233032 -885794280 909242472 -683848338 943712022 -670093238 936399239 744533732 -260497253 653904445 -489233385 980704091 -752182039 -901373484 612355233 -835991653 520541622 557626059 705773825 609542371 848361211 -150770594 943871072 -537460970 626965137 -797085505 -449637753 622284499 -700212264 484799132 653373672 -372911264 -108052540 8839827 -349588057 148084254 550664185 674945030 -16189266 -758168373 881902320 752422118 324742717 -861252353 -476278845 908626916 878062113 86265439 21692551 96009773 -149750561 -950159528 -787805500 675614952 706105459 -432594971 518779845 -694063418 -587301896 -966435642 -536685406 -818470937 -738494443 -909670081 967497233 -8121875 581332237 598823480 484274786 768378819 48351157 -530225751 412073107 -428442691 -595084061 -115372843 -324694738 -352603430 852636255 577894835 44186516 396521601 795173494 -236715095 187074361 -382104696 -858031306 -997032163 34857280 -758462362 -139105852 -557822194 234815550 866826010 -919536335 603377588 -168173984 -100373501 596478630 758048411 -411691160 -419280224 171318580 369652601 -310412350 -605348862 911865677 -606305964 846812272 -383643963 -374048479 402923882 -793155015 -985047563 168871413 264335936 -83729863 649468824 -690160900 -184596904 561362678 -293502173 -144362788 -377858086 264487297 595156071 780283902 -184611731 -989583713 875144305 436211775 -336306108 45910350 -89416941 748927265 875849727 138435332 -723467100 615338726 -2864210 -570773807 313911289 -997443709 316732128 677293213 557168566 901395361 -212566249 -768177129 -932436268 -58902924 -837522629 249264336
181534648 391643985 -967063294 -799759572 48932427 -719366194 -49968174 328265653 587115640 372830982 -174413724 52999105 843137340 151713987 418261668 279605087 -869612094 987139466 -428748893 -952744794 773587666 -135163382 -705942081 -459506131 564541259 -750773147 -862975572 -137865750 730811277 -882288482 -881759810 275406062 830380058 -257609459 -936635093 -549583337 279227659 670821555 962445574 -576156460 -353006954 689926492 208247637 -882276507 -908682611 229616219 233390108 68374451 438972208 772948406 794585834 275222655 -723915927 627954778 -264106502 186589157 580098129 -171740402 954660994 -554468556 202273062 -588492694 286685971 -650162144 -38512359 -119498745 37519082 -580326937 -657982985 127507171 932874054 -185665884 -539447251 854085424 -940012508 444695125 -150899745 -433608459 832059494 -470316540 -309503994 943866456 843126631 -346707927 514197192 -459225137 -359006997 -793781719 -72946929 -143265376 -371128634 -506182883 584654644 220789064 923413679 -13146067 -972945486 -29115742 -662676493 420751870 -186836345 459873329 -207928816 575099355 -795510684 -301630457 -973458703 44513386 -60100621 997588571 428215887 -388845578 564547845 703043516 970860385 693350175 382599934 -615538974 -418649433 -328099722 518481964 -194690929 135769800 -971268726 83968984 -6835562 -108938002 233369329 -56246112 -636447288 -790868652 120713351 657079607 -949437929 700088964 -875656508 22982430 -537622160 -306794855 -730961997 83512154 417100484 733451343 209184737 -405403004 -947848554 -580497430 959817344 -304670127 284343717 785391424 -142632852 232594002 -483139706 -625248654 -422891857 424356270 484099972 -136066822 580715902 -566558114 400461563 -877558248 139256334 512861969 -58464998 -386579467 -279638360 420686085 -57391486 -421331759 112406265 692115472 162002618 -16320508 -630155508 368909853 997113098 992878291 -591705835 -801690484 -282153259 -139605597 -300997726 -327534151 -430482426 790874213 232215430 -667227741 -793529002 -285799357 929041559 151322262 -875450182 -756697941 301704753 449534089 -223284057 -16522681 -27746350 -342596161 323048812 -839454758 -726590489 889635334 -240094400 244054010 -643523675 457049861 352819116 990805844 -268257078 310587778 -254228781 -986054753 -927937615 -22736605 652010303 279408841 983963231 -981417221 897667913 484025441 634317323 3698920 156590111 993527919 -75779175 118656748 -899137634 941593068 865887565 210184858 -994762911 537743093 -891748805 -213599377 -87165719 -941294818 964186371 317827798 870483536 98085765 696299486 901136594 -897888745 -932548946 302550884 -161924397 -687268591 -763270424 -796366255 -909279975 -402374657 735905462 590234395 -311239449 -482713026 696852519 941671107 -140955577 -762635382 608710151 -688299592 -857488677 -333526520 649586946 552013640 916462408 470695582 92881441 690049938 -379635692 22136589 49829641 -975734999 -121393828 -652421668 794723616 836798200 -390998617 444800623 -241274877 428713480 434702797 -415256594 813197842 -804476711 99112252 -874617723 -278033237 40748684 -306291716 685256463 -760007406 -644349641 -175887165 195988375 740286177 -420664617 -973773826 -849853679 -14052850 -37900417 619733746 20744409 -756302139 83999635 -263020978 -440624624 86988100 303303615 -288555817 674879087 -385947540 -279870039 -805439222 -819929943 -965996289 752527004 -965078847 885885287 -500682729 110557841 280622281 -928556944 -160103760 -633978655 705629558 209482497 119322962 -697950346 400148038 868590992 599530583 501144254 739801123 373270413 624509353 -740390720 -831771307 -59739677 486450982 282120451 -871727739 -528946680 -504113848 811331458 282794649 -835895844 -184657195 798755485 -433960592 846626592 -586389193 874278874 -720221888 -59890898 -503983759 -96821159 902169422 138321549 905448887 -389462892 381874189 71714297 -221625295 -549381281 -827654303 239053487 -645213428 56588182 743332575 21750429 -133636087 805734274 229173466 171112682 -560544534 957173899 -38849633 748229049 -882761728 734651479 570061755 911960079 820068351 732181874 -478741984 -830597343 331641839 -796215057 -960638035 616543010 -400293288 956417845 326430357 -422817429 607734367 251124779 -974405230 866022677 -436836044 -581362934 19041110 -144368675 -83180773 552805591 725926 -913880624 702649512 658549043 -548528993 -267871919 636025573 -519222503 -949996411 187571216 -283357023 832848492 -73035163 -341082894 634900325 -86494682 677337789 988194578 -104018742 704556689 660270426 980823248 -429922376 -206222804 884139815 -772081724 50482287 938012871 -96188807 -867460951 771102416 -535646880 -740677674 84669083 -586863913 217911062 762911495 503025084 -973976797 958430524 -338913907 -436567826 250616447 545155786 -594867819 -343542486 -610802699 209243250 -849665313 976246147 -437436113 774409410 564335320 557500833 814591818 -813345933 486836661 970448033 -662804123 408744213 -353361593 197677089 -629174544 180281380 184187496 929978938 932144074 -347017423 -24717473 542337333 647975760 668546325 -877305160 534135622 228404227 -617998422 384763785 797295273 -918307218 -76730908 747519213 337757540 111067952 -788181481 -711824182 -903390904 -529248134 -239587228 839242198 230748084 779903517 427427859
15254819 -609240488 844315978 -97933564 -642233829 943814113 -450802626 201894483 -418125252 846194474 -397680509 -390880210 48675100 -996215131 301105413 594164404 829867813 758321349 792199183 -579692716 -97935248 247708628 227611691 -879956948 25842115 262325670 -866876443 -573766139 -988227097 -589096928 -292143328 920715806 -404215622 -417691202 863622509 -343706922 704003941 553701418 -509280757 -265122797 -576835897 -946745619 -754726930 101702291 952338638 -210034042 -398290722 -349983356 485316427 615757084 279617718 -777742932 209400355 -285633099 570630441 -82989907 -848207815 183922051 -557787945 297791520 -604211491 347538076 -712938785 -565681717 363892256 -178229786 -532169130 -724534542 646396505 583216891 79313168 498326142 190546790 216384735 996965087 -723946396 602090323 717800626 -468371769 528872188 -818264553 449929143 -686043606 609061093 -244296482 -239583764 -361938076 -929771418 -988697423 -286245730 821358014 -560995130 935427091 -591819581 611867285 36220699 214140199 505183112 -869105966 509992018 86592206 809681558 -131887504 -882309279 4353777 -753929899 -726573318 -527090510 -608132074 581327443 198926059 -855688229 -568130130 904454052 990003290 555429767 -231330292 -624303217 -540260357 -50739521 -377289024 756510626 -360376922 500922522 -791549027 -561968656 566269954 80753647 -227081543 -314992014 -781732313 -249811557 459270937 -313304925 -653545995 -215747065 -511619938 -4095957 367554503 598592103 -978079721 270907234 832792944 989376099 625483153 -502416750 -6242581 -910765403 -235474792 -618490101 -992160324 -578848223 684309200 -807129191 888160536 402416276 131403473 -934532635 578487406 674026209 285311446 205680999 -597556383 -999852176 328438909 261747410 893993363 329914382 176725481 902466767 244018189 -269095031 597371782 878703475 503246392 -304013463 -508197856 28392981 193882143 -73851724 132644952 722223354 555333723 -890913079 7519066 748930896 93152544 367629695 678262369 -330972977 144050620 898463010 555560958 564538599 -772780147 -313636218 -905869990 786901292 939721680 744173051 -120763016 341037627 149968443 -201604555 243760007 377999205 838691528 705053682 -668131384 -523355369 -356564184 859340898 -713625653 -420378501 -872781987 112351891 -173298016 739077443 698401243 10347559 126896784 -237423406 654377199 -842756724 -12001903 328684247 23712872 -272922521 834147279 373656795 936295991 116357286 60517026 -544415918 -476361736 325362611 -74696512 916422313 -582287439 876909179 11221691 183644382 -918464637 -530680929 595166799 -389763873 -77700360 770592650 -781775155 -824724218 458660696 475374458 975507509 -902577317 -608256935 619264769 980912917 9476833 41146014 802266484 265274689 493740444 200330038 89532628 542010353 176232361 -525705761 -887579395 -575001964 -85722771 171930608 -306766113 6989257 155899216 251798321 -838860583 355572287 -685389495 327615034 -463675007 41787185 530742923 531216610 466440630 935970191 354283081 -36701614 558958475 -867324778 -116636451 762164256 159985064 215836449 549213672 572406236 701013013 379830214 703927251 672711454 797803392 -63981226 -186075109 -103436421 26892579 -631767048 666162995 623606771 234996189 -518485928 530171787 -379226215 850427112 -626128585 -784163144 -659136622 18406086 -335701549 -436242443 940727121 516803133 80424100 -656734328 -726545054 -128743050 -997807445 988453744 565610596 -24943938 8251356 314127857 -786699353 517337918 -237468393 -318193561 176911902 803274389 469353455 -137145527 -756374708 276899701 688735497 -234617760 -984034172 849624073 566068014 -151174790 -457832975 785156690 -504841481 937166533 -146603823 -111748113 -971034285 136331886 -660409648 785603135 474886587 225967686 237346115 838774964 247521720 -178100675 316008908 618608832 143245400 938276260 -312852780 -588061188 -589419098 -838134216 158550839 -514986658 972607154 -715706531 182088682 507170597 574390170 839458357 -315140937 142672587 606845589 -460039549 509937471 -568683022 16044986 -58034134 998443832 139292306 -83729017 786606738 -746315055 -702951920 -761408619 -399983345 -850727986 799877455 -318245285 -382640906 157509921 127970830 164094226 95617739 -905869889 -126583145 250655707 -206599928 758648904 6860174 518517817 -307216073 499755971 438461037 -605463530 -483590513 -500168848 528311393 750698737 786688129 -408578064 21523643 -431113372 -488341471 -943391994 -480862149 272471558 286367413 -656161840 819875207 520171995 -884931340 -502651862 223120283 385176325 -554287365 -680860898 -480302965 851661064 511712182 -987066559 262193525 -878109491 -999401140 -535286043 -840880498 -870901993 543670727 -262056986 -466119394 -579595046 38366472 -751397558 -287511551 -767463960 11932686 -380250167 -678215518 -318955112 38721446 -984271240 -578211333 69463882 -172901392 -116854043 352820994 -687658867 -934017075 712673752 656300423 -733591968 586063554 456752288 711295104 -405148348 -389419340 180672686 -412288659 177285176 394999434 -741786236 -240933839 997118152 -779620485 -223032351 19757988 -419480276 -802591089 762926550 583575280 -46775729 -569671315 -466266316 -41554723 -445943944 285152315 151411124 -837653974 -352979203 -614400619 -778410028 219514148
608798050 -888817395 -720106135 -894385982 -553761777 -288800569 -299885395 -788389723 -679297582 696301040 -229165768 874530854 28934476 -755007434 596822881 -489629603 -614744749 -554407225 729578644 -48392051 -243369534 -235622459 475848705 81536119 -522121840 860948084 360873435 -837790601 605830524 594661331 -547159206 944483426 194330519 -428976623 -905343567 847469400 -364426855 940394226 150749696 -927165731 599000436 363210502 -115945206 202267075 -443178094 -844503467 489683299 -201027153 -466512247 354713486 -829528978 -141340691 -923926149 -283657473 -106843923 -262990209 -327427950 233791048 240986794 586340162 445222839 883334108 990083191 55192234 -328941 351474417 -225313400 92255368 -538816489 -724499736 -573009686 451342174 -139784679 210119721 -142306762 819028774 -680950097 763156713 336885932 734062673 22895736 -711045924 -120466844 92070249 -996225083 -307352260 -731674916 525918933 -458706687 525409565 -98993829 -326948519 -585546093 -923185031 -260067303 550747673 195335353 982957771 594819677 612242494 -669686310 -829326781 -270772449 -365132541 195926215 483537089 -939130432 -819393615 -958814440 640044020 921239272 201664020 -459321670 523453512 -92246934 513248444 -955710596 -931991332 628743453 207781363 -896968189 485793354 855543649 -744323998 91016835 -728834203 424120543 -823799981 816228522 -334246152 66854690 -296975632 -815870581 421361950 -156961479 -143959418 -498033630 865557748 186634097 13839873 505138154 396070807 267251378 906873626 -844243177 520768943 -607625645 -689656028 -623022970 115246505 26863553 -525678380 232746697 -241818290 -881522831 303828864 343978390 -426354695 181205919 -124173275 -905965953 -891678129 -81158279 770385717 327819393 226089982 -883851437 -293285801 129940902 -344240308 -261918028 384025317 777392216 97027913 -554044606 138890128 -336716157 293963159 223175212 -444602298 669856876 550832997 654875578 375130773 -54903982 -194747167 -291792615 318608152 559487442 -530919068 770974625 647589562 -213673141 858818280 494842286 355152624 -219982253 -25945788 228902621 43402717 -962418202 -520669218 198336905 588287954 673399304 390492556 -459050983 719572507 -639395850 -427345188 80382654 -953758117 -59649088 -873630665 144618736 598454030 -561528120 -383791172 797001581 931385081 -209396706 -385543311 226564347 -222147946 144634408 -809238127 612187139 -732757219 -879001474 646540083 -25285619 -155857275 -250826369 -519898723 -42598073 194736498 744850832 -154770583 -208250832 -835565766 -577278085 155287713 681376944 376361909 -84027482 -163126076 443312854 448402721 925964349 122055871 458307119 229980236 -881266576 292059246 -797228215 -773121514 879913316 -729399274 -363430214 -826891712 817857071 211523467 829526790 662801283 926808084 -378175604 181154150 126150577 945923791 -483688274 -947987957 642227689 57095388 -495102833 301588839 -986275410 -276213361 -555105187 -972209613 388038434 -343401559 -950089290 469979166 -790236888 23446359 586451030 -423561327 -488459188 508138997 -923749937 -517056981 -1138404 910889989 -968799316 -937577628 87066953 -41424280 -801010658 661108080 -597554956 -157050228 821092500 126025668 -723849652 -341738038 -108841014 -252492319 776281508 -352652328 199315779 -821900527 -866220536 -840498597 -285797577 -388196642 -386969417 735961433 -950739867 -137942372 937432031 -419610238 406977953 415634264 -98795837 -136122627 -17115829 143748010 -231373332 516256585 485614231 759664960 -320383828 -67843479 -844465390 987320066 -199527091 -164067038 -364817348 183427639 -36707447 551529569 911914614 -743284822 -41897322 311917964 -216132473 865131413 969267200 282961453 -169696158 732597310 -345604260 -88177852 64513503 561104832 -234278049 728061633 -456624946 350502523 -186041537 -925334705 -703763490 -847901992 -75613237 917750702 825596548 -463202449 -994229044 -412665835 -620803673 -789240473 200108116 -382932912 -128097050 804214822 957822426 -285887390 984245895 332856936 -437125998 -484111508 -927890576 -239468334 -761806337 -899521010 -92567951 338616412 -883406323 -978061075 -942908394 -131391249 380699032 -634193151 -313471008 -18080155 16466648 -94361829 -787168181 -969751536 647708318 761525216 971183734 -638996646 -634523862 -82002352 -480989838 -881538377 -95339676 -464729086 -433892664 865051106 732302919 -841571615 -298062607 -768612755 294639165 219648813 829124357 -194460830 -437950690 702361315 -236740353 51906341 843878596 491622905 220270350 376509993 858075290 -967480019 -68507314 -476200256 897306473 -344425188 669578124 659978065 -334801218 -770314038 -36861716 881700380 242478325 -822563208 -433494992 -460060624 -73284892 62626305 -483858510 -294797793 -852609400 418348507 845296457 516257025 -876636141 107068580 518773403 246104219 -567707805 221672759 -340436673 253819661 -855113444 394349113 414743337 -887631302 811155521 -193822065 77613817 -1432077 750437766 -723250992 -434010270 -438809010 917143162 263896872 431459558 473959741 -247670644 793656893 -264103563 287051087 827449389 -500890657 -39492355 -769201852 446758010 -356370446 477296751 -950208293 581282975 588658102 -579040959 655735963 -461103898 -43433063 -752930247 958274566 -656608951 799134687 581903890 966879824 911463972
-619163490 -52960266 484060736 -24047266 863554197 -390882236 744724146 -270817078 -412868141 758308262 -752373569 -872290868 830298210 -162653546 438106670 71993071 631820359 -565914721 18626768 830068454 56211506 -911403477 -687849895 -888416727 984838797 -88015810 904437592 984633773 703341325 797787829 -360705880 -613851654 950851313 -283555808 72466588 -100077193 -438732911 309809743 59537971 -72950770 658536957 231280587 -342068324 -333819417 -633645065 -9717573 -405590721 -460840361 996794447 -731099634 -290168972 552638063 992377002 -7886520 995328410 109617917 475659795 -530612587 470674945 287908130 -838271435 -771689602 -355677307 699204855 804741930 -966148147 240509110 549954607 -110315334 -449443250 776574410 -361811387 -514393647 -730184545 428669600 -52417271 757317575 220511308 -17771830 267550675 210942366 194524040 377401202 601655989 866929379 783153114 845772459 179766897 598043310 -211918360 -414258941 116020116 421182360 -480319521 -860050570 -255491197 -729453647 -677340804 130943255 379621335 -691414549 189718693 -721783275 -227089412 -890122461 -132688451 -195393305 891743538 -216651386 -312458733 896198266 -797262958 365798455 132172510 580674454 -481459960 -646947056 526811648 -693477382 684535210 374486736 -235789383 -353453495 524044721 -986071389 -387104079 -156959648 119961692 -473211885 177316045 309415053 -17902632 347789330 599140068 -534916431 609684050 -168601364 -171720524 -434010594 248516567 -402829480 337963307 456784917 -940269859 -126069066 777977952 -866811396 -871524378 643453334 -538084335 -460578824 -209309826 798161002 -279639387 635405854 -189101222 622995759 -468620303 -457729197 -307630500 -361656920 -743631996 353009331 891040203 948825144 -445668857 -974322179 390794506 -88759670 294992283 -605771997 -708578274 -120053627 -596774214 -427480882 83777195 430047391 442324090 462448635 815052834 905988773 -959528556 -862350641 -406302498 583233822 777464091 29107317 864067398 738648158 754827919 293090071 -339929096 -348294165 -838972736 -844007490 784230453 -731191455 -208500332 768951976 -746728846 169197471 96251212 435847713 623278197 -301436625 -277820337 -321567931 -76990413 656987080 -309474306 727933054 -224888921 957430969 -707681398 527880828 -917552252 995124426 -842303688 -726185971 -240187807 573066269 -651490126 -103390927 -133095456 204696472 453877735 -67748303 249932266 -70086391 -390336333 -146442902 777688245 -450052826 -932247300 -330240285 649395855 -111327030 -413533493 -175556411 130434985 217815624 -191391065 43071434 436370872 -768435220 986122269 754363566 622112767 -435371634 173932163 646946289 199974951 632830154 111117020 244557639 144585339 47309695 796620220 -488700497 -915120827 983800348 460837710 -984186583 80989685 -27299548 -281275757 189946585 -649941682 178509282 246482865 -380815053 -424616124 323240189 -170684811 76960466 801650507 961859121 -883279497 470894849 -112421176 329348930 -876681439 395038961 -500214532 -123422856 -311373792 422541969 396696015 -542298352 709989669 -964325185 -156452852 -919943847 -398793418 503560275 95036816 -278200261 13959177 -980002845 276745302 -231936273 -203601155 -675574601 37239868 275313024 58302749 16434867 -199268300 -78701414 -256470009 -172403979 816902478 -612881536 -752130097 137040048 -555871149 -893293021 640821352 612935649 -706426774 745128010 -420302366 636088502 -958318585 -538787541 -851759667 421087804 -798050218 -249475582 -553736634 -582203042 -635550574 386095816 584901781 692733009 -455493716 -324606875 -78043876 -867381109 -650111422 -384659765 734704360 307379692 275351506 319289709 300563669 687533349 578506404 -329007608 -394333546 -372277346 185066848 383764568 -356965556 875100607 933287173 -321786898 375740925 -18317637 710315941 931762848 161649894 -197803162 -577443907 -84423656 450989740 142557060 -26639727 42447439 839446462 -842076324 -771514662 -571273154 980596309 -761431451 370364212 -849805661 939060190 517983985 -169151070 -316632294 909692397 172662549 -189959851 345059384 671582104 255041230 -189580376 987090322 -308761280 -92102485 -925103173 -746741614 -833480341 966492977 636198436 -337562255 -573951875 592415967 -682297725 -63786637 -716305401 -544953207 406927106 156880104 -113631884 -441688080 -808263008 271578390 905311676 -513265860 952366746 -464917226 856425927 259610167 -963385453 -301950388 992425220 396416760 -64411504 -578991135 436590979 122148058 -345360973 -353945641 458691241 951247827 96325727 -942386314 -389065258 -952266675 -479209562 -803414803 824602655 -910819852 933588160 91837881 578969005 -843439791 821185495 69444604 897756368 -158430858 -543749092 332518924 912522974 366058266 722673534 -536296488 -258127422 -223068679 -312557797 575080027 938911300 -204011819 399271800 -350060469 -893241709 -598983938 -592901208 14850518 734416790 625050784 -426220294 -784139652 490793118 666709536 272376975 -566623331 53528509 -140233869 -383500703 -886129051 712933513 752274539 -41763023 -459424205 658693455 794381572 323523824 645048169 702060364 229784273 43887469 75685639 605061200 -837544382 -278894373 696656807 871869020 49052386 386621671 -938880100 84043984 167119064 -616828214 -387237765 -804324253 -717804500 -274978830
427355059 273546363 294793460 -894823261 21235090 177020161 -729870368 157968819 -3141809 -739478607 -583578918 472725581 218852978 176355796 560757868 627013166 747514892 359476248 -565788898 656021827 378354675 -765942606 -802761863 -142119150 -599628863 -210073414 -56099054 -454286003 -425129720 166903113 -20877625 -357072496 237960735 227310218 394753378 185010222 -490095922 4904758 -420637623 -743655624 197965331 969627558 -731692170 -983049247 -178838409 -19846717 -959134160 -564063265 -729098909 564658567 -843006473 -928725841 79521838 -202696171 346999891 636441277 473303994 175243093 696341204 640620086 -466997086 -552667395 -850291618 -388692485 -510437816 -833697019 420538157 963833102 613135772 -334550465 -570706584 -458525357 155511790 479779043 -643650682 -691114265 -248245381 -552033328 357331985 -169626001 151727680 793549597 821967732 -271174980 161542671 169316080 184765645 909742425 41026970 894780150 200373430 -493055077 -842204294 -23635301 707386201 346589429 406431243 695126270 -379490757 -532329326 -356364784 184973780 269274743 355964575 -380589928 670078821 243872692 775978343 -595250663 -210506480 -247743801 479241890 827585003 427007938 -164743060 -662867834 78827551 65417366 270504884 -909301032 -153463168 373227059 -469351497 197102582 986058773 -31387393 81448470 -320862329 1890843 199951313 211052251 587690204 48188064 -108879021 247798396 623137587 862851225 -848938661 429731070 -557290823 -621778519 -1625176 785441325 -930522929 -992624293 -72197202 -247719146 -633068978 -960211586 228794603 180306565 738252476 362707743 -876450637 -388995563 -800273724 480146928 -382026405 883273076 -953775910 -818024557 735970698 143133131 -196863140 876426006 -222356928 -705225409 -198292211 406606133 -454421610 994582857 140027497 -280771522 -231316785 -240962991 -646390432 503988094 891768577 213043881 -807710577 123943308 -626174718 -231402946 -870904340 -594440531 29001580 375073158 108404865 -723692052 632966925 -579543997 451732248 952666505 970814323 686967634 -392659731 -602331460 -46062523 -895807373 -730737770 202287417 -898181736 -8153980 -650950889 -530731844 -397644042 -897122403 -584739169 903285902 490247264 -689457663 -213698129 -377773752 -703830952 -537604323 370833874 319113510 -917846090 -748890406 -712317139 703730359 -28791927 -802945800 -103206781 617215168 -912516360 -876068696 -797897972 -882207865 756267712 -43462506 326751717 322216638 -258809814 337816869 -547500438 -409112601 189631839 178321270 -896504898 -682284009 -193907353 -177548793 751580537 -230490767 -294671193 240109605 211438630 -379325560 -2411554 -600698164 247673550 879608789 129887360 827653544 261322720 -200802429 518128285 444035801 581612484 -755730963 -247754289 -715566761 -66767501 497444054 -893130957 -913294081 -191687057 615617872 -75063412 -649684336 308584352 364443372 369252359 -353159435 220749686 -257741972 -919022790 -391041912 -820999085 -42819707 -505660234 -429264775 787633068 707379715 -886557117 293512583 180278189 -28922851 923748186 1135608 587937908 -288403549 621766331 -877796731 122540578 630331130 -646248386 -321586293 450860343 902261405 158520063 -785693924 -84810648 -320626480 -478113566 141607894 -801658499 551666957 -598113640 974523131 47789280 -862269210 46848040 812807404 301763475 -433072330 -384643813 -874277573 389618241 -166108143 -338030471 -547080347 -24382507 275356120 -342718363 -476344452 -478202451 764071392 -59584583 483943245 -109185545 313961729 618691862 -729217161 -988769743 -425081032 -62162139 751637864 304313561 -750831212 -543466044 -950034227 -243499292 466127845 557775957 946755687 -603628969 8588879 404065237 -942431594 779775038 -337186921 -865163906 839062471 508407906 -288008286 495302192 -236828752 -156631597 -577757866 402163986 891921808 -35372912 -573390748 15914920 289160895 -390808990 556000305 730507892 555565556 428176553 -384540880 -814557305 478920860 734585517 -825897887 4122109 515471919 199071877 -32410749 612239441 -878526012 553548736 -114388910 39682443 671880800 914228605 127277502 -753761707 -480461541 -275525307 743045958 444404322 -472553530 649063901 -367777206 678685993 907271565 -886556753 767361908 944779394 -62368445 -200820220 498509582 408539653 57620503 -978732968 -12674982 836203987 -419371715 -4016654 692139230 239136994 271708969 -768650909 797186668 975758214 -322493661 583588850 -270023986 60061722 370666953 -312525687 925031534 -215392105 415681704 -791977743 736767075 87181298 491988257 -458611103 925281969 362812646 522405272 -483056384 186537358 971889579 -741907781 524760909 916046757 835620371 -712815134 -986559302 -261549263 956607104 911885686 232289963 -422766043 -132405548 -354412506 -700467719 624077369 295135917 888740058 -774542028 -222936102 -55064299 133383923 215676189 392376341 -714837781 -556278622 -822351902 145084367 751915131 -232858598 -372811798 60234896 -892609258 -148241671 330493217 20104699 153962746 -662808517 889525305 -468938297 -949966518 907725451 -372075143 259433333 896191001 893136125 -470106094 -879003945 958835180 304602610 -438598482 661727409 -211033210 -335675543 822224809 -153443768 389822063 331141812 -226788565 804085391 -404387350 75728316 740224513
45103029 -107443310 413916475 -668265483 235954751 -567216641 -728739582 -74653971 627359675 729441301 -736146844 -787428305 566391933 264858546 -248815257 514053529 800205889 83793138 -188899896 -109876571 -389970054 173724981 895089983 -747916613 -946644646 45298511 837051707 -555192052 -726427719 -488735802 646136812 660250284 76024915 387130735 -363062593 -991407793 -954753022 845821449 -443149422 156624489 -399998965 337132983 491534081 -548576376 990758979 455890340 834134655 228120604 -946737201 -169126871 -733508404 141819010 -610319130 -812115885 -314598677 534337353 -45930516 164329795 -596671506 521125194 -751844927 -727246893 -985873532 614539305 361016360 832899255 -621322795 -148150267 -41659240 664868001 -538546821 -542063942 893279030 -358513091 788503964 827693691 -87117100 -761949988 358800085 759833337 899190570 584825883 -686322492 204489065 920514642 -739200504 -50594357 898300080 455064094 310927041 -783671403 935507699 -699864662 553795659 -813606389 -320003325 -19760851 931311352 -771245963 292606992 -618479858 -479604345 850050621 590368546 226688549 14543382 652245422 782756250 981815331 -736824890 345724723 908744914 419251256 -448097237 375587634 186272080 389494641 794442257 -686046427 204474475 -856419340 773769990 418655194 -361230056 861288360 -470859490 18355165 -621996448 850858501 -98578571 -918616027 480526328 203425585 -312562142 244564202 203576827 706112500 -509611077 -184551216 -22230979 -167294210 -16969501 -631930730 -333046039 -437847969 -234202683 175856943 -769703756 -703568482 694416984 -848505568 -223264127 -901532969 816181406 -810452291 921299174 139024722 48304981 182184969 -907492629 -4862516 569705904 76653289 809457131 495706827 126702837 -69705266 -966262891 -320876618 440823993 847825490 -166232659 -592557332 -557056472 275642910 938341630 997801246 -288952267 497390496 101953882 338492394 -978727853 278440173 553958912 46984780 -375130203 134765743 195393951 -562397449 958982502 -978921077 -685923047 78689395 524646784 846743767 918901497 -78859977 647524612 361340583 904497499 -191709188 158181028 -453525551 -957404050 -620679576 -692628325 -600656589 253275295 559826443 -555544809 914120422 -232537655 -469446677 -758582126 -268286736 -19500532 628905182 421283871 468710226 521591827 543085217 317530521 -111566273 975690397 -394341169 563196213 -634414826 -232681057 -72760604 -306660324 522775957 -810279083 880713936 -696791397 605826888 -347554121 -520645757 -293589955 546132660 -273788159 870603202 16236650 -121384115 369288282 950876169 -733862775 731384633 480542968 -49356118 -294040218 -232076853 -353061683 100678533 604808949 839261667 -57721752 -194243322 -670599156 987818294 388695624 323721692 -358940736 -577491326 -690601258 987984285 171494057 870113690 149788037 -208260017 958620033 704216250 8067309 992474439 -485154576 -990100324 25636121 407391339 212372088 -334104128 259677821 -956325216 -751732475 -398486889 -946181377 78966737 -501571032 922411937 -91596650 -3755656 -953437935 -603311552 -383436919 804857472 -852448698 725587164 724103536 -416850140 -772159483 104524198 -763926003 531797278 718187156 467307775 -158715424 970363689 -957399355 963973736 -913412336 -316375079 -174358595 -432469230 538466557 -677666696 451070517 -669108324 -797833631 668203288 -466986583 618262469 -398504797 -153488459 858511437 -611349528 -570773741 773891931 -621562632 214240507 540397648 302491878 -197734131 12236149 -908351524 115604109 -338549681 432618986 -857597706 855601248 376047294 -260923808 -123969441 347647109 -935469161 -149473503 121174880 140006263 654353533 -368548199 -927787865 217753483 280530142 -695302312 -5775246 779012819 -512811351 153769941 -432972354 -958341110 169510367 453425990 -507304991 -573026785 153350323 44494641 820790776 -192880473 993307965 -438558300 590487366 -985533658 361000465 -980950075 -635585132 -243823185 655826373 -721656868 -92933052 362537331 -873406198 795355301 -889612405 -463509714 388816491 134860740 985741254 6811542 177896312 944899632 921461327 -42808257 -335417731 153341982 404231898 -675902816 -403450791 796754349 327060765 950034773 -589841184 -964917492 729192691 329352130 161947228 302907637 604742223 644597845 -783703274 -190556655 519158437 -73533003 -583878335 -523799305 -4350539 434647423 595467103 -946947810 -605373823 -794695036 -475771056 -46404017 -434124469 367398790 -425261013 135333523 -409527595 96724409 -894836097 -894536170 -536577402 925151692 -165539927 740834672 -85935391 445341641 -434840149 -942563057 -842567218 -56683943 44101248 -364127339 781447070 330077655 -96172921 708192658 -169247045 779490962 628615825 925433456 -562248827 228497931 -260222123 103925292 -513408688 -890790396 -232356630 524302619 348496703 -743903604 76871228 -139692652 -20660747 291286281 678230059 939069047 165304101 483875271 -240796311 -220558006 805942278 686227612 -667747359 -228961630 22085374 39448642 -9414627 -897516644 -20350233 813605852 -742404074 524063965 358412685 703629066 -871943393 94999011 3002900 62703083 521324401 -529686367 705715065 -432714268 791434653 285248380 -774349297 905133624 -602078171 243639020 -561262021 -981872310 -867596400 -309523046 266359717
198232878 30012625 -566072412 501173798 512257616 -259770020 -867302578 434065965 -296753963 -602123632 868394495 -505347888 -964949746 -948716110 808447333 -136211569 -490816205 -367103840 -240152796 779083795 -819799393 -923348698 522920672 443590778 -290399050 -330415684 -357198505 388747981 81433911 347669593 79637066 -787329050 97901928 -393388165 35040005 -506801638 14112637 21101223 418109123 117368705 -905501679 -778691916 469813770 -914459612 255320255 -900581661 -741346438 -298844788 -242138173 -249685131 423196733 -475793733 -129465710 -639603218 -656866363 564907364 -203869965 288948105 -388760735 888546139 -720330062 -793165597 -438556415 -738655776 287589534 -104107882 952965409 954886681 876983845 394359797 44499503 697581552 -411656267 550731793 -955535768 680845874 -104295628 -418584979 -799025101 -108757564 -112328114 994746769 -319122629 78481486 -48552448 -106535145 234421942 -360439683 135351775 -169728447 330330504 187594893 942758373 595563921 430596387 -503424106 -691725203 495881263 -851531244 71949507 218027531 943737892 579841273 435885594 -760299081 751373315 -161973806 630964656 -16010914 -415456678 -644613261 -369818587 323625225 -681116840 848039295 -334050106 387691822 -309280402 321926130 -504939190 370907283 228225150 -991414660 -61811749 84424656 -324950128 690093282 -83665647 85569165 858343704 -799392843 -450783590 -878827681 -374418522 571444428 289973081 -296494201 929713382 -20104143 -739079887 -56053502 -801585810 -577259723 -531867097 565624255 61684026 771467238 906460619 -766329645 347141741 -217298553 -266232517 -451246768 867237327 718045491 868878275 -313304067 376709009 -237834335 579288388 -80182725 -973295896 -421742216 -184356303 -75749938 5089611 878126246 -32873718 -456053853 -742875526 -758098936 -665029962 -874163879 656966044 -791186902 -973458892 -922767573 -472179529 -278319903 664784080 -673461071 665627346 229058365 256810249 531528197 851486807 359714159 -664185293 -385652771 606948388 239029898 818448223 -229594248 939143595 786296402 323687310 -765772026 93102737 -758605910 -18161842 -789014013 949596532 -940059032 -719462404 -781061804 -676929698 405011559 -593042867 -707798068 608194429 90801818 -386626336 -627171552 -866810977 -739562745 534857062 759261544 -622071430 -752728527 593272767 -414708860 577261584 696025906 225063472 621475148 951579892 54618602 -920693180 967352627 -445757433 -291888061 -323073349 786035165 -861312067 403618285 -658358701 648480110 234911715 -698324717 -926599278 -613649408 -319996573 289393086 -654113941 373102684 645829234 776689079 -19025362 -991998844 246680949 32138716 469522933 -560685950 906647023 -301043516 -350161439 -220146775 897949083 -722352708 46211356 872555231 306038758 -650788739 590560209 948914688 217940159 343587920 -675460272 774119293 -971862317 7309777 839547745 -546925292 -476983004 614022531 396719853 -216533538 126307626 -539584199 858031006 678788351 -841566098 366066880 264247867 -861107014 346789518 465481778 359303131 -481592815 -629267051 -352828587 888638688 -486680274 -544402117 -965928369 630906342 25300587 40955725 566091925 -248533250 -614904977 -969132333 340089409 227073346 148960723 -890753656 384314090 -802408952 666448436 873725639 -655367501 -990615823 33112878 626537604 145737265 -376497200 -442254689 844440275 -565054834 -809211782 -901528582 -88364466 426290089 69684187 271994039 -868456925 643986166 -810969744 -643256927 -988078268 827038869 178846455 410255203 -31329220 -138861238 690551599 -184650294 407932233 48724942 732035336 -852093571 -825093639 -620770148 283738401 -249986156 -654432370 -500217934 139929779 -637572978 279350795 -181118505 -584486661 11670702 358407310 606351562 226815856 -956058849 989455688 177619499 191176428 461625136 963843167 -827376523 -943303328 -259917847 -564118408 -948835074 -557430069 -803060011 -988382277 -739429113 716150790 -529811460 488994253 -57476396 669605010 -710463518 -951532889 599843693 963057712 -80034596 817337019 661863140 -140186338 666874721 -405591464 -267367676 962047789 -116262801 -142123372 -552473010 587865598 -488797115 -312939158 -883759900 826041446 267882238 155922380 702071027 533808280 679000161 130792953 -602624749 946193987 74670079 -16845517 -364038790 -917348481 -528052154 669138769 778867099 233556523 292302616 -926814757 758993888 -123051531 616597850 108716605 -161828545 759605256 -996442000 -240735254 -214997696 -813164429 154704459 -428048775 188306151 -94486170 119029575 -850129614 459878546 862747344 -698584426 549378123 -131520467 -753729903 -397696389 -219091874 896525850 685682541 -489908991 -238180505 295860003 649292969 957768023 -675294249 75848665 564669609 201288816 -46354550 95612444 948942887 -257771513 -457903750 796278103 -364241896 182313541 -421503311 687117102 -505007109 83562208 -848055251 97256218 -115230766 837978625 611279231 118727816 780229102 355164474 -726821563 422799152 -234909600 -121758881 -885053727 340607565 483487566 731314610 101163646 -198994807 -411904558 635420826 -118011666 254199402 -447088642 44369306 -952729259 676861586 726290690 -109894807 961378031 -532258462 677047237 -499920754 -981569891 -958044489 -929388085 493561507 -793791652 -525216448 -20491518
-946440044 593121124 748313661 -878922490 -711015515 387282911 200862702 972914594 -273229544 -548344571 -268717700 184894336 383383015 -119522625 927816809 -614666154 -562867758 402001893 -956052756 -845648646 985753139 -440618248 443814575 -52655339 865514072 778596015 -971450520 -314772106 6096582 -491092500 -271090153 -807506810 -718865679 -206669728 245302638 -375600266 -191733077 -500945272 -915991644 -705695055 -617666562 -795877301 -494054311 89612180 -80770996 363330175 362345407 -966180499 402534549 23328224 -947442124 297744238 579938800 -10550476 -259017636 608140749 407870483 -657307260 -740552531 194158930 232215637 167378626 991698773 85159682 -940566993 774902613 988867577 729050525 228623416 -416489733 -547715898 779130527 -769518862 439738078 9703113 35574249 722859929 526017995 391878003 622300248 736720872 -360211056 -388407751 -644844684 870264614 -100872638 656594164 -496349672 -965246793 -911383103 -636656235 -627503110 -534643252 -885222560 844413750 -816021105 -578059313 -648524715 850481381 565120553 288752497 898018750 -579972217 193181572 -452231632 -216133421 -907918105 -562267794 21679823 -130912728 -750325218 -75972623 -192939955 -872677807 -205808921 -179122928 470258593 -497425758 328884699 77653749 476206640 -748600115 597957845 147937597 -827405542 462494161 521486316 799437830 -527452409 -63677619 -140776239 -597938338 536035374 687553101 -994367305 756843916 613580166 -646547548 946651187 -573425866 850521410 -292449278 -585263907 106577296 263311540 700654004 -19084680 352517772 -463127527 -721115078 627546740 190474016 -443420171 135394200 463677367 -880355744 -941622155 -188625033 137398357 -176314856 570679533 394098332 579343152 773119530 100821059 572322153 -944349804 261546406 944074969 242942591 -187368134 848635824 249024403 -797404010 911090990 -963883952 -673532861 765566641 -215690381 869909749 -242086226 -590157561 662767087 610814376 -77043143 643040512 228930260 -111096288 -48006828 -375984006 -618904524 -354617347 742291938 169287501 889001017 -151950250 306873586 -150312370 -625838142 -134012288 958664469 538095910 -657063344 -596615798 -257302359 245488675 555380192 -209851278 -448875321 -13146125 498264922 -293404038 -869773600 585331465 -336663666 -423666931 705952383 59200809 -492261817 658413434 -781528736 -688176186 -687502811 344323734 266441215 -401614259 243675100 -691251791 746975889 308295189 -843120054 -695696446 -420649222 -214978985 -764089964 71424589 495121735 -335757058 38127113 80446369 -643060603 646708590 203890505 -607121720 -967486402 -135740785 -497160980 501622452 -826055841 -739292864 -433973413 -995524481 219878229 -614092034 815666723 -44124821 333018915 -321600521 -382247161 880432699 -787762908 629396653 1992965 33959401 523370583 -361908904 877436482 -985319746 27005366 -431088541 227140840 986582003 757258797 916137716 -640478898 293021821 262546196 -715657363 819138103 894924188 -612162470 703335218 814275677 785884683 -323124121 426434741 -177529048 -996703940 601197279 234732249 -624136201 304049869 -795434174 624271043 723201448 -755961071 -440849523 -96930816 -536016153 -320369590 -282673477 -211195997 165700324 -723181301 561719986 -406593686 791641728 955841514 -361836586 326746803 -233879955 -974601949 737356649 -167406225 98338792 -474751200 530185262 552119503 -311245187 -55663732 937509451 -176087370 -739405205 -822203551 -107936645 -229832238 -152904337 -671175338 920296642 -565377462 725425833 -981306583 543838263 -776133911 888966093 -585519585 456111476 410353515 -157348254 -897876734 792967486 349264686 745820286 994948129 -678773304 493607497 -351555430 -353377653 567234176 -458802342 700704414 284183660 -395860928 939225844 594635224 808683113 -583202153 -926918436 -166428091 603293561 -355660001 872672977 -838387681 337157663 -838020275 -393081045 238985579 -681748224 386816642 991779007 611055108 361256153 -269451206 -424446479 -957907643 -868461617 509141246 376053798 -687166862 759173986 560822992 -106496269 -558758414 -859842886 826176439 244957210 740700162 534118267 961833653 771456629 190754650 -636202573 231341531 322298170 -546544577 -524544191 -351170354 506821716 -335590242 -617967158 -277819534 -22200328 -341097090 551472831 -274504761 -618464138 -597881790 990162094 478776314 -662021364 294831504 201691085 -907146290 -119042487 -952178231 208927414 -819964579 761661605 -942120366 -831544973 815547439 38251490 -227840720 648421947 -210790195 -128921154 -901712346 -553274132 -175953379 528535503 643172765 767881143 -165208830 355821371 690824666 606357810 322472995 -547986166 330195584 -817742933 -383993320 -973827942 914721620 247464743 918489041 103075754 -255662159 -357114558 -624369088 -758199074 189899682 681469941 -388991615 715975279 275811201 613805319 -197694824 893309069 285146916 373611961 -247480962 257608057 -54681095 411494145 -869914622 -547101679 251858311 107627545 902079814 842454071 -540174952 -565185603 -244446087 262406837 -434207373 214569953 -360212754 371095887 -699856211 437922125 505675918 -765670563 -769381497 138005272 -39582223 -308760579 -618822732 -554015890 398827539 -794402954 172209971 685185451 -830310897 169917654 607159237 162009710 534536186 -897003308 423656410 -523717273
224173829 632898674 377687958 939192040 647746168 629574425 678207311 376212607 -833523651 510416086 108118315 -752844897 910118491 -794315460 694584417 902929038 496541577 822710631 -442012397 -371064776 -441441279 -745920355 -945548687 801091224 -971675376 615785044 -708752311 -655539823 474568129 811591887 642389507 214845385 571358893 -436288545 698818367 581226627 683785539 -76058183 224684663 -259128518 -433621676 860795930 233412338 806442967 190869350 657078567 114093732 469600063 637912680 615136588 -237661140 -5047216 -963626900 945756359 371768338 401877312 -231195948 -794958457 267468003 893266427 358593172 346632995 -27059489 747900677 -729471848 909305512 -750670219 570502062 -960651647 645527534 870314745 384619135 73319433 66274895 -877957078 525707398 812968244 -328246974 301308167 -632580100 916779703 -556935903 196330351 865323359 -179695892 539936753 972131379 -710094206 -672876069 -120086651 788258876 339491553 466772278 -598367165 805749137 -580266174 608648576 -33004463 161169890 534543984 45050966 -909600397 -767772958 615561310 -377333126 323511761 -995679129 -853971142 365444512 941969804 -520985215 -65722595 -357310737 893901556 241009059 725500270 -206447130 281874725 -553504037 734056119 122314314 -333344169 783160312 186078554 978117772 -219493136 -921844217 19408664 -160005765 683595884 -374705674 70542156 640698618 -606524028 797989464 947055663 -489885931 -151237936 -948308954 -418764939 -58348412 882791175 525896412 466619123 -490820828 -856460666 -982926434 790721714 -944754244 -760228076 19160547 38947555 -533359417 -915462161 669068235 755957487 -317009098 154149637 -53401267 -587613501 786693087 -925057352 -775171294 -361076406 97970699 -240606009 -301831752 -101769636 -479807642 582082063 924333869 -182925930 276140836 -388441131 574705431 701287760 477260346 164351343 729832779 -938011985 369184695 468184644 -501338899 119650996 776117364 -781997861 -172209860 -611278518 -676414164 -886707860 628420652 971139378 318169283 479474324 707068328 257517463 971390784 -92019765 -592331771 122944526 -635531457 -826305289 193430740 82470248 -529879893 -901591217 63269541 -606937575 -528040096 -161960213 -503936008 504294377 907483080 724647670 979390814 466549381 -219037640 -54515609 423898132 269760917 264586007 -872352308 -966446460 -455037754 -719233315 121640732 636946117 543919204 583357110 -261590315 -309896284 286676411 -635181555 -331969889 402873088 -714438104 404266948 57709019 -848886665 -483356960 129844094 350481053 493759890 -984669736 286169509 937582243 -547694272 643780674 354084681 -490920094 223521731 -12873868 -888759451 -426830891 -166946570 296642711 -116235102 -42705492 842090923 991923424 859376672 -947691174 192356268 -433875013 623436308 693993786 -598437375 -207743921 -481341586 152904933 206803284 878582581 126185918 -533049161 884298903 -444042829 438919785 -39620110 795883414 860794208 160229838 614749413 -995059191 232838939 -112500959 -590500564 -943305152 93806910 -725260226 -73184553 -207709765 -394221112 -323291736 626603623 238799511 258530930 -473412122 -573433804 696696261 -390168763 -761446737 -458676348 194069312 496128413 -469601828 -377417435 281262395 303749347 362668597 49082210 634127190 641654757 384076441 -358976598 -762697991 587773096 -644343655 185763255 659025876 447442217 662394210 -860009479 11902914 94145503 -222515477 321986758 474412097 934118565 -693432088 -579082628 449735856 -161947445 -383735534 510315789 892180876 153105354 382601516 -339732882 985309043 767419807 548719795 -380782569 185029248 570848891 -588928531 274221991 418641274 -505438920 183547559 989435157 128195800 178168845 -734715522 -264448942 703113406 891597179 253724273 947202124 389207540 648830784 667918431 227373411 329576511 477185748 958088520 -320820262 -732589956 686208123 -76782864 -720238964 163158792 856983995 62741327 869768589 -673107279 -818944505 637038798 922447443 -97612381 -407439963 681068051 -434157329 182282850 233498890 347079735 -799980239 904255870 -30329202 494680831 293713134 613627806 -641164142 -528362500 -815220977 -376275253 621907121 393485286 -29693989 -450768803 -368870030 -964858189 850661453 801354566 908358519 82072933 26032601 -935067154 -643039640 477732563 -771905486 405312378 -45597030 836601248 854966404 -807830071 582741390 -120231671 -778375402 901012318 -394920194 921744025 -872953347 -276829958 -753646779 939346607 -223015928 593089273 307622873 622253057 742736077 -186207555 -948903187 -771066283 955517437 -978922047 -907770782 325422428 320101575 342253095 147691418 -91832586 877074177 347310663 519019015 988574291 116061593 -686118565 875975567 -558053107 -418011011 -435806656 -389821412 293046293 51795611 -536898744 555510319 772901061 -454658789 89893137 484630788 -372255858 -55268130 656068606 -194409154 750714064 -28521557 707070254 846448800 -771091420 665727394 -30772269 278104788 -49394918 437023005 -232010604 -991466935 -777404937 807662959 524172808 -744465780 -191780487 382885400 -420227834 -427981365 131506022 -744947912 161209670 599300109 42639844 498029872 -216633744 733071085 177094381 -301860247 -47443584 74542238 -480012266 -217831126 719400978 1666004
373445791 378071339 -231955414 -26648663 -330898007 547032597 319347851 -752505982 -859578616 556909641 -964349701 785945120 -382579588 -784398564 459830521 627262771 -860854731 -689136288 209975471 -802114461 -580355582 197445403 -255129931 392259589 687593652 -496811966 937100978 -164462343 815489162 637453693 -541252698 -426020733 -660745758 295837304 700426747 173819042 730107580 795165368 36992069 109361077 601128460 -763469032 -114222849 -965413808 398210276 368434004 -463719980 -736637069 -191968513 -101834409 765768271 333065726 766075933 388805420 -61417039 -581256015 467645443 -707402645 185708496 210266314 623041920 -72795578 293371436 795766327 486574918 477941624 -975275283 -985772633 97802332 -170520068 946229610 -972630922 969246235 -896902026 725244636 -184811871 998816061 903438734 -228642881 -983363734 -111242591 -486053460 -382770914 855747838 748883302 405123189 323111405 -803079479 -872322559 740822197 88900531 -89766976 205397746 394388179 189267775 -932722034 -498954928 -740055511 -252374473 -855080301 692028080 -51140802 334645441 936818885 -91369364 332582174 52955906 41856399 -904209260 -830717839 -870089377 564050285 326259914 -321576052 351394117 -247438226 347859291 515945613 244731976 -95271025 828085675 -267079061 575776913 33253397 574562816 599080783 -23485094 880383273 381711070 387064888 -743813596 -610797253 -292188046 414389940 39310551 -598076523 -310666842 153964741 457547855 -55057893 -821650317 -667431691 669309774 -750640956 -841308050 60172533 -936563236 -340574849 689611268 380738187 -27594022 499760253 584322371 925469471 407328477 -411685188 97467484 -399186840 -504557668 -366369369 450633152 -606542405 95069911 -66156818 991593633 217758969 -770717323 594366325 5216026 -325993181 -968872648 -916859055 -713315791 -167824565 -398586073 175356239 806248157 -844936958 176111784 306135993 -93178245 -712409113 347368674 784722622 -800137807 -20087933 -12109516 -506354363 905080223 534571657 -59341900 -858839576 799492346 47234513 31449466 145750147 857097584 -517718494 511077861 -776145880 -731588201 268047354 -690311736 182350925 727470350 425833769 -808917354 210422547 -120460772 -640823500 384866517 734761010 -267635579 704080375 269266916 496116809 971762568 -990118970 964443193 672931470 -781508446 120658461 -374976610 517593824 673043102 -554525599 577754609 -107520658 861100103 -644967274 540087573 422545187 125661385 -604701401 -738264202 -933703008 -468115439 696109567 -726559962 954560032 625572311 579200307 991504057 202162096 845148367 998310923 -739686372 823583528 596151510 788348889 3260793 -996378653 747414586 -807827269 67805145 -589642301 -27380176 -223949738 -58509335 443866020 922084113 310048172 707179080 -216802510 331420217 473857682 680679568 -197374084 400468360 661438916 62028244 -510284663 236118367 -360263842 -469285237 878541961 -614402598 835278609 243557322 575370216 -453594744 525999739 -74791186 415512279 -735511108 769848764 -78519428 -142466659 -152955234 -184235925 468660538 -499192027 -684657477 40158884 951916971 -92561830 -300291762 -253940263 434533418 -10284421 974896280 -259871181 -894549808 -368742292 962623314 113744155 -432639957 241961386 -837745568 -491833207 750792736 -467559675 -854160661 -100691466 -35434755 115273921 -932155444 453607027 928568158 661251177 -672049281 936248632 -73259458 -647003829 -922935685 55269194 -303559367 117166147 343521380 -960141382 -465124483 820322510 303484905 211469636 -622422983 750104366 893108034 -658780450 325601685 292453299 -509054495 -410563484 961739926 115918824 89161166 -291677899 -145132311 -452282296 313324608 -730229232 -821430830 987589855 -314839136 -575714926 -602769214 -452230226 -54520962 -555867648 -545201829 -803735052 192256965 952611393 -901133458 213056574 -137860934 -14629086 916227679 -220599613 -516626252 -976461203 -606102615 934383164 821457605 -413049135 -414424064 586026301 32093969 -113546416 -4958813 453563638 -445572285 512839732 1969286 91282577 -635601901 279516782 -187826103 -966098432 -402760415 195628631 -909016460 -696095229 897926989 947126776 -276379989 732192010 -290675929 918516270 -770366472 968511788 -445593624 795467846 -290845667 189632232 -375987608 -170695906 677697805 -508719595 -587958366 637649232 -543675636 932783670 216241656 399676687 -681440 325099795 674670683 -823508697 -921361374 -632845393 -834281868 263932592 996423278 -978417305 107281488 -726403697 200975025 -781444231 -575821513 -535047696 -877698531 323676662 38763850 44950470 243886504 -235198318 80557340 -218702632 596016062 -399370746 569033309 -168559012 -591478606 -713608483 -566225441 -823956949 39381824 726321158 -331565985 -626479697 86291186 122725090 139779875 -672607331 1232958 -828271182 -489976760 227453239 233346014 405710357 -480860439 841171982 935637540 268076695 -5926063 -596186221 -121858131 -456915722 -762557567 -201467923 -551000480 -630808834 -804325909 47355804 858093724 -786189042 830693981 3924350 595460463 -386172820 429837876 94427297 -241727577 772797107 -759462757 177792272 27348789 506674701 -621857064 793407381 -396525494 706234151 948050500 -885628064 71820033 -949111201 -993061971 723060322 262616657 747934758
-529915349 -885346775 -771060103 -494778546 615826893 308985886 -352325888 -535108623 237883011 231815137 -174002422 436519252 -517777052 -214245522 -777502914 -116350092 -406227237 -195813650 576261972 49202021 -295193808 698502265 -982293177 765215812 -588556598 -727521959 -704150190 -148991402 442974218 794908240 -176873496 187680804 -749397986 -23406210 280553439 672491179 -489317734 -682628278 16516919 -760485758 335535272 877739406 65924153 -245865161 -95881022 -278488319 233722122 11616674 96133637 451695786 341800853 -594861323 -424461600 -294729779 -943958378 131861660 305349544 870153783 675842251 -154277653 -536030645 -242205281 615847872 -87701585 -467480317 -929311352 837831010 851514411 781774106 239098314 986727287 -203470679 -587845943 -672211876 -900608805 10130466 294101125 356211360 -641262057 406981101 828924312 -206278128 373252001 -663903124 -234419604 -191531081 971435523 216673771 -332811826 -227032956 -768597978 -887296700 255154507 -183843321 -836777385 -36196276 -525810061 -60269718 -206839087 884566636 524541341 -262308731 -557448935 219431514 155144512 576948339 -169787516 -851644903 583048340 -932852250 92866071 478053863 -829614549 207012940 -205283592 -573851124 737995892 -491902959 -51994833 198086982 -51906566 110503271 -343698549 -269025369 -160512859 -745520955 703670541 655995015 -151850773 -371491963 -224353804 -927784384 230254462 438719139 947925033 -534678478 621431982 147408230 -730359218 -755714703 405908234 -922402965 -915833486 -272148243 -923594336 813340852 515575458 462507735 691895813 -72103002 -825625215 224678923 -412605901 177871802 604698627 -243185009 395728770 -714965130 549071681 -382732273 -411760380 -748592860 -124722380 -571487029 836693148 169854341 349418980 -168181196 449639254 669631274 983238575 -281963872 -307244050 -27722806 -330264532 -231985118 962912464 917934144 42265490 415210564 739468551 23077177 -324524799 265377971 412797070 514219601 58886001 -988965768 -317735889 -522478740 299719004 -516938137 -503684080 626018210 -226943330 -900261224 658306628 448424935 -130957364 -28024628 346978954 -477178134 531464113 98303913 -856514887 -299358325 437774375 -586408455 5711566 146970613 164446086 447925783 79138980 -904690712 151819534 -623043265 -849616616 961459143 617695700 389438000 216662296 -216290954 -555663649 182913041 -714977911 367169346 813142346 -465575963 -51909239 -722956536 -756598798 -264761875 -233859979 538769944 778172199 452174918 -76087274 744208236 -833188976 174021377 -974186297 -798266540 -296942229 -882820581 815440401 77043080 68539065 -53250244 -736474184 208333856 229972731 -553690465 -696524635 -915879482 798062847 -375412354 -525803049 -827216938 652700409 -355359187 981028610 605966717 -972023111 -511509372 -247794791 -585328556 -375561226 -882930598 -723972612 -576033313 968770809 -534227725 139715215 -500014494 -819611281 303969424 754641965 -762002359 -804192712 207563664 -945130302 -470727047 104447249 88490146 469543059 -218523126 175097381 670372468 -586570589 29608220 -564842306 -649296387 -508936067 -487554746 -291960480 -552813230 -465386051 879775026 -518725934 -593020309 -825006959 -225739952 755280767 -683183222 -61208673 -340704730 238293134 794444279 652295471 -668555208 268267751 503017781 -292018267 -85045928 -930964122 724954719 -646729371 212286955 219652919 260170790 -263800552 -880894114 -833229474 913740554 192040850 -103699296 355441928 315417331 -503014168 172176593 -569736891 206392499 68020361 -359045719 -443536238 627863984 783131992 851453178 -229096444 560614063 -788381765 318617639 -31040403 -81316764 691737350 339264141 -795228611 -68640968 -850470978 -299722402 -797490391 -961022278 586673055 583055457 -306877143 365845182 -601782981 -44855816 -866736444 -450148030 -394897952 -316558762 -659981154 -432048594 200317739 -257214211 -607613281 -165284788 -429680790 412911921 47515024 -450121428 -13813345 -240969287 -75597190 -575337143 748549201 593348130 133068583 163982707 -505679242 491473611 245092123 238892994 -275689169 32388021 64926475 912068047 589355508 297306588 148849622 706487103 85255270 437338925 960432774 649177614 -401499534 -56572979 350341789 17174744 -244734375 423596166 -28804280 385251189 -908081101 -76823989 -389663911 46252043 -191261943 240365719 -680525613 -579179135 -611366693 -27839780 284382359 692564626 93259467 153945341 -4621087 -450447180 -77638767 574836654 613662572 -583328189 -372967643 517284853 -209331790 -977360905 -699832825 -337027362 -242658350 30080685 -304108851 127827507 -218057929 -715860862 647130140 172262488 277886434 6178721 868730155 604781972 806145442 194078071 332685026 -467832743 659452169 271468259 533799278 -880573331 -797899742 -289229549 462261092 302603231 -586058879 623703235 910422011 562526867 -110866928 36521922 -511370719 93998834 -781885666 -897435110 -222017047 353598990 56144346 -561828820 -334416534 425026262 -917598084 86223572 -363802147 -761163813 340048615 -918611588 -660155601 -696566640 353919193 392392524 -422882339 -278112840 446076615 -952963725 -447764634 -148144723 -799910694 169800378 -184899146 66365975 -18712493 620515692 -899491502 32661292 604006936 -176522047 -503432574 -712785074 -703808994 5673391
122259741 219341800 100360764 787327262 -496313287 -450744696 -155998913 581465684 -284220199 124799142 -802118950 763524881 682608904 616241742 834141272 333604381 -615311922 106745266 472193408 184023520 -827685045 -419420329 18211471 954106124 473156631 -723354484 666494909 -898954487 923197464 984654222 32664530 286674952 949520168 -457030287 -953957940 -23916681 329678962 757494695 -895691194 929473694 836254847 640352695 -612406462 727206532 119095116 955279701 -881706785 -471981740 -924219071 -181931645 -728071503 792842163 -232982819 -887898096 -270142703 398615353 -603580080 -870800125 -331856082 -217969409 -222321338 -142880431 -313780381 667100892 -535058769 438419971 275646300 574262576 557388017 -430365942 226344343 536440976 33936942 -869347753 608286883 461295159 -828569847 330492886 -51874522 -566193348 44172409 -148943424 -55028197 666335009 857234266 -835199489 -231576141 224899261 -975392488 795261412 478457164 65496780 -547740919 -323007183 -308735999 -456156833 866850324 -228286695 -676689742 -490567863 570860133 142430748 949014321 -716592348 -83356166 16734567 245133476 213720074 -88694903 251542734 819024906 690723828 687012762 653646544 -794650152 614250427 -659283102 -815076176 -842301781 -115420215 -332091366 608836212 723380771 219308148 -672919142 -223901343 -372703103 352631208 -294607285 -599292381 34824501 342102728 680496354 -9285385 72983289 564736520 -105463063 -587594913 929221088 -580929309 -766401444 546679816 595290124 -866507595 -546068774 29174007 618529449 -874893100 -434906494 -119932960 -47887410 -94746815 -525823689 -430871290 -229403336 279498139 -316965307 537103492 553669808 847235234 859166931 30714742 970529214 299320523 538489833 -714072797 -826245480 707751472 -101523783 259195414 732726120 -832248124 810448430 652168339 536014466 639645404 -267813314 700221755 -949514338 -962836068 -75840757 701687608 45134405 894109215 -129247944 233223504 -813690422 -515434185 -497322699 108071988 450625290 285608376 191743187 292607964 -906502649 -766780600 916463663 357062304 359023214 749057764 633130856 653922971 -427090096 -846733618 620007921 -445416620 -741520140 -675803346 -602946899 -67521238 -253116799 -188341242 -761565937 -881186777 465827076 719826121 -145538073 -417301359 631830707 799051500 -453740677 -118768329 890972947 -954200189 643956868 988099481 -328744032 -248705869 634100550 685750577 78906704 -496324108 110838384 -628453364 -986875630 -776097906 517530424 71709486 -573692236 467770074 799627491 -834153997 488910518 209543333 -502342837 -432689903 -381495674 -523197167 -733613998 337722031 -642162548 -365757756 626798957 -288477762 -151328647 -56594393 -340067560 -925322445 66826730 1063251 -854724033 232549125 -230944722 603362156 -41081780 -607414455 967030155 376973432 -699418798 -321031846 219686165 -875247712 163437028 521300435 429571866 -418056458 -796096283 60329144 10641740 46440233 -651219860 -416559345 -458851247 88319927 -709281939 -889477303 -553879828 237103711 671918849 382859015 453772538 -669526708 -84193107 -669839560 12149680 -229264550 -691951216 998275549 -697496656 -794378505 139096258 -915648808 295600121 508733659 -707950579 -186830130 702799521 -293894751 325072410 539764644 510104871 172424618 121139162 -701364539 -555392666 726495518 188818465 -80885319 269067094 -235938929 87062857 612019909 785571220 466496092 -718299862 -329000084 717524645 -87923030 -228852452 -284701417 -469321363 435934435 -326978248 -504629444 226934278 -928165807 -262425908 -828384010 -794606804 -493251312 -555223674 711261399 -992290599 364815232 749319246 675048628 -914085645 -994113286 812757461 739727684 161669301 318650191 203726581 385218659 745961626 190992887 130683722 149477661 -831074457 466273927 808243055 -766322053 849256478 282449876 791704419 -676155953 960203771 -237039746 -317298139 745782405 -187347204 688503773 -552198214 126157654 -370895616 876597545 -835743904 -57258987 972314676 387901048 -425213075 375025785 -689600886 -47939524 -632323654 -848728277 458614550 -167451883 436311938 -828010233 36121831 -681794264 316202177 222390206 -287465249 775933513 109208763 490633420 -654915040 -101180575 339199138 174217641 -22604726 -746436373 -491267552 527892703 -714940442 808084115 12102505 -598128018 271150425 -736038533 868106952 815653553 -703988766 82119394 -867977917 535184291 608322546 -997354400 -78200727 -8800247 -979991698 -870717693 -133868312 190400918 -896947818 456864894 -943864012 469561149 -519472139 332420713 -12415867 -410772876 -385923065 -125381141 470924080 -495774172 324052667 -762342750 -557151937 247232348 -829166361 344576596 -364353395 -698454423 718037075 -345367041 -50971623 -342899808 508639455 915921049 -892717370 -23265673 541330469 -473395019 -991010687 155504007 807774772 -354020782 -665025988 523590190 -763159512 822755605 -542684796 -554206199 -841754126 -867208350 398208060 -34835931 -297737953 -130147750 -851872816 560171392 -293637166 220585919 949677515 598061271 22413492 -400225946 796367788 -880996167 508938924 294614288 53658275 -480634811 722878227 266275458 -716179822 579140621 -96664360 -813895696 -69526797 187298697 -734571965 -738814560 906800482 -594313835 85176072 -45777502
-145349946 -840478465 -760698123 -50549146 380209424 838439813 668094559 664865857 359309149 -727350436 568362784 153813146 521462902 -637470988 -422149741 -924959791 -794798451 -593425256 848210506 106716809 -800549920 390227313 855068066 -503879712 249896354 -787790645 -307999417 -337127054 400801526 -379972364 -477809603 -278806096 207252466 455807549 233993724 -320593695 847160701 386354518 -957612133 196454068 748133958 67338697 904405182 -178180470 841310555 223662370 -312176814 354253456 -711097448 -677213894 -914804787 -154567867 502376925 -48822509 835185475 -983379677 -701465970 -800592113 572253741 369399176 -675889348 -913794348 354685170 -851433902 -12526522 -222054261 -711920907 860598626 917779259 -501668860 733692748 -80152227 339261017 -875220035 396401917 130505730 -961926329 -466050054 920120969 248025521 96323929 159939626 521320304 -410187637 591435181 52359955 73073054 449486254 752825051 120455420 878115833 -159426397 241565327 872172810 -356215049 652535166 -813581479 -980919195 265235976 -946674273 -403112303 957173272 -21759358 202054963 -920626960 433869876 -38674757 -476692020 49298481 155496997 -116481150 917020810 95732363 -456817869 966852996 -757931009 837721002 938442162 -523535590 -401135358 139507833 -476419074 901478147 901761892 452150660 919132252 115639490 471014430 -194549469 -953406582 53802677 -46251128 688655535 -694852995 231711520 -65625344 875905862 -318885374 -698757649 -758964054 652915506 -948374520 805560944 630367418 156279723 -630849313 788397562 -497795355 548647159 -803600629 135553538 -185318901 776408891 504354272 -25422404 847970924 657906850 487844337 -599191393 879735999 -256479518 644484057 -847615586 784708213 -353763708 726185810 80392949 -836902606 -155385123 390901775 -390608123 777588952 999622695 -959163076 -427808425 159383807 614821993 -798406173 652298184 230908973 996759118 -188368190 859140205 -329513101 -616684305 771683103 -430556246 637451976 -940443381 40294137 66264288 -277822124 -104311364 -782235352 195927140 -317663189 -819629885 -31526723 401994550 340599464 512584262 83339581 -869370786 -621312075 426739930 389366073 842195078 840520588 -104170789 353655293 462137969 -770563830 82620025 196246925 -840204459 -968448958 -461679700 127048415 95585029 563933230 82880066 684129227 779669953 -748513774 539388059 527626304 -51041831 -851680892 471746309 -741316314 81257290 70379375 -20328126 764556019 -11341966 -718400507 560002320 -858614336 740248296 -780669908 -942611198 199007776 463126928 402311537 -34215940 31272690 755235546 -715091195 -257539043 301954690 644507671 -29516911 908896175 797117230 -935232354 -502082437 -601360667 668849556 123551715 669933179 -546202615 856380548 -668552635 406230492 630392304 -313691746 -747041478 -380700662 671187207 -911455419 -553782975 -590320146 435992144 -696598738 659475615 908879537 -877836551 302279540 -563210307 -224022746 352650336 831558016 -35154062 864048908 -921449221 -800692373 479973439 -783085218 207400938 36609724 904213587 -389386837 -36022158 526464068 182645803 -699519870 452610163 -586743994 -709570482 -413216727 -522152754 -349223223 371920752 -633493157 -261742592 -352219136 -13089813 381342077 -401563978 311772213 630225815 493962734 719507896 390334247 166560430 -834134409 -773146947 66204969 -255420 -966299153 765065225 -818250427 430527972 243388600 114384331 -462669505 -504344872 122460587 -965493326 -269097838 -396087663 -921272697 521122978 -588015250 -301261581 655141404 -459351264 57866186 600663561 300750865 -702574670 48406021 -867378807 -307788198 -244787452 -288767118 404788939 292728369 211956941 -75323239 -735305298 78510203 692528480 396091640 682906942 -351577659 -403999796 -788902599 968350736 -743902719 379168643 585093581 479278183 -310183173 -76926652 -912653649 -820982101 529264159 -67835259 -385091048 -321758906 933675194 285046954 26585177 721730595 -80285855 773893273 617074132 -818851486 -520112738 689414391 459409002 638847157 873109792 -192096322 -731810966 -630200663 14949237 -734608314 -817851139 -621328888 -677041885 -812799034 -345317600 -413294229 511402258 -117047710 24262454 -634394420 -791756015 550406119 178486850 798562297 -429925216 988531589 556835953 712667344 392524483 -173324465 704631385 -88492914 28950861 -382762693 264830555 109763008 -914940781 -985072201 -989167381 235215189 511709791 -55111099 724642395 -47271034 268845481 103711898 761733063 528952013 -605290666 804611934 -680112086 -59713170 -532630768 60218408 -920126561 661802164 522640505 -794217244 808372088 402608363 604310281 11456796 877199832 957384586 29459891 955442708 477345873 -953614784 666115180 99698865 459785531 675322647 -707720231 851775818 94106116 569165934 157201506 -100749802 378828473 -905004740 -666541979 256601421 831142042 -279684183 -731334914 44675671 74020187 475433196 -257597242 -399560579 -57834205 -908317732 -10962768 657314729 55607550 696977254 -62892621 -786197495 776221191 775948020 437394074 -833539874 -193909092 -305452494 -604281921 822941508 947494496 805279056 -972428301 400393242 19753822 -265448416 -862991745 -330461948 754074512 -19090022 -184232518 -333232760 67496074 -968466916 208640121
-296289006 -945047176 6961985 -847306662 -986462246 -505240624 -556097581 -136446597 13879687 -275136152 978136562 -529524368 -61436057 -260319680 229708106 -576017769 -893703420 -583513464 -833910067 -450930281 970621226 -228738796 287217771 373388568 236643380 -258823870 835729060 5268327 811269836 -376006090 883904736 735649560 617211552 109199346 -471542876 291084342 -317186155 774412794 -864122983 557456157 460135512 -206120388 117991555 -269766129 791183864 304484258 306502736 653334970 -900286945 855784879 341517688 -840326265 -462564577 -935786540 -806014483 -641272332 -271444816 541030742 250868580 -632400906 462683533 256601871 573959450 -541971050 -447706177 -124926117 -709313683 455050591 918368450 -39626008 -530804555 -130990730 138648240 54325601 556267667 -750685348 -237730291 -259583768 -740042538 -176884041 628167805 -467935054 778812859 -200362171 -321852015 -989900543 202683742 -687558441 66851345 -531230438 429065880 269284170 256316146 520354264 702723436 -607353737 -391372255 843436630 201336437 702313315 616026395 580216710 -183194755 -966087023 925108011 -487685579 -451675092 -986192239 -304406536 -149005263 710746752 715005594 -615750933 651222147 903274042 563276451 -208528287 -267250991 934246967 -961501776 -753080158 -382706545 88229389 -376810459 -270096909 -12275275 -173860440 274734190 -779527184 -896517962 74678449 -514924939 488725442 -170220793 -75888618 103729384 -658980815 706373444 -148189074 749235612 -143211398 379647378 456865305 204418840 118283028 979650516 -149931415 974764070 -305538556 -450292498 -907048508 -603445128 -427172417 982213118 592041335 -368486666 2323283 -580211196 144766413 -516794052 -449385326 828459305 807568315 -845979865 -792423343 -664162841 -88079596 333922881 -175937794 -175274141 -830920291 689776091 -505069136 348654152 152359079 -497299076 -325759007 754016606 959323305 962277878 565708075 411979977 -915602780 -832009711 593918554 -682002293 263034847 877008791 -667223062 541191941 570344931 358008348 -468711043 -423294251 -902000673 184251105 -636180250 -662495516 -219927104 674223404 357039912 370879840 -818099165 791923401 526646157 -199013 -80975104 -915207067 -688235244 -370527951 -188006719 -310946563 -800744125 -611551237 257784822 -205618528 229469800 -607421942 -911079758 969881037 -855696370 661055222 -931859548 -427400133 396633873 -217184102 -743448263 170147384 860357926 271784065 -722084827 504595826 444270292 344163832 -556024143 -755582462 658782268 772059001 -777808132 -914173854 -978180727 502904252 821097812 538032754 44415739 785468388 323129269 436262485 -753040615 -90631938 657130675 -751791886 -922954821 767181584 -212041795 -791654668 666739761 822120686 887373760 -384932336 221913479 761163763 -784399692 690798078 -523333575 -833957851 -293028604 -365424660 264801997 461876138 638471796 965896672 -458445893 -609859165 -965750532 776426042 19871009 -330866225 -410354125 -872738912 968905246 946380299 246856486 -90757661 971291714 -9723469 -796505142 948758558 -725214724 -431288281 -622550257 799386002 -25081636 -668920028 62493306 -664083809 275838060 626407416 98680631 -550752439 409425014 -221137983 -411982927 732724132 -883624029 803263771 361156057 -306914834 -624398290 156719294 -902254672 3075057 102313997 240605439 207814872 -779930469 -212494368 78155399 -857775166 -461969875 -407905344 -993175416 -414074943 -972298295 846395677 538665034 16885775 -887911511 394633226 487891330 -468499408 552920824 -349894462 195754810 -293834380 -142101965 101100308 891546265 94663256 214529057 735936397 409341241 -988614 -139963501 697691748 975946873 -791124974 114972193 128339467 -148280811 986775470 -29048039 -449069594 929751402 -686950850 547886232 240125827 197360624 -287890682 -803520989 -860063945 -790333926 101082381 -735882722 -266521994 -291754053 -821290065 -644270085 774005481 -234508916 814676710 -371137446 -747868658 -154043112 188465312 701791043 505089907 -562871826 -873027246 -283215488 -534403386 124435035 196924760 -341836806 -593720205 -315371827 963581837 -408718142 -729687754 -613519599 -338896468 -277718634 145783257 960120919 -543543493 312508254 -739193592 337455816 -25277604 487660232 -66341629 -218949552 874637658 201052369 79572202 857235978 35249554 -628232472 614744484 -76206851 236427339 728688540 444603474 570671060 919532593 -675035674 827196399 -785124626 -120638630 414269284 -22562078 -374558497 166807850 -903045247 791875484 44839440 -353626279 -799052632 54355835 -776647757 -328403101 -48921209 -15286656 -770480663 -808548797 -260723044 700460552 -885514442 -710129308 -41795617 865045191 119878765 53149887 741269633 -645239258 87797860 -297009827 -588960286 -95094996 212838157 802338019 546549872 918728662 -960410765 786858027 988853544 24414376 431466336 218764944 -267179278 -644096529 761822544 412708537 -567788694 -567977408 -428947055 407519150 -381752413 619817145 358182500 -457375937 -965856614 -55001614 -290253424 -73318790 309649887 698088148 865671130 285564306 15981260 90747241 -972100382 587807555 861618009 -95238711 -527746216 -450339191 -817986584 489461290 358067586 -499009389 480580259 172972378 -163770176 -781516739 -909458011 292632676 302934804 76760837 -712335894
218157212 -766465228 771050128 311511865 -154828864 591415582 -409749537 -941220185 -419127110 -977787192 582570242 630563798 293693960 -635165338 -811947497 441575667 625629449 892299720 -367627270 246415268 -120878444 -259688854 520162802 337449430 540846431 632747753 327891307 -286138830 -974542556 657788052 314418097 -602784711 -714554831 -264214526 398716736 459907559 -870508713 87881778 630701508 758091818 -5602991 234176182 750188336 901503743 -50800794 -69298397 989859606 -681707839 274369787 377108582 -465066048 -148386075 144981845 -707672213 -150054208 -43159207 805762717 -122792615 304731121 961152912 263901722 798748972 841950741 621133833 -607215609 -934779435 521931504 115079799 -76148949 865666818 -184841119 765904705 -132073359 265861438 -130786148 506837078 -497066508 -344216383 -139207284 737191747 -966730264 769101458 -447234858 93011057 -226009273 661897408 739401749 -120499926 -544848617 -205625988 -732387389 359935383 83862557 -969728997 511223375 829391072 741661138 -42296529 -927298511 678892601 -159715424 743731585 266846735 -428801952 114574464 -783855854 -834786029 -306370993 -8033881 795424233 -422082028 -112873307 927776185 441444965 475267956 315091927 -873927408 984015009 -968348072 194003430 933464002 583670805 -865504174 730764631 547920818 671180289 -341082088 965922016 173395451 876511447 348267012 676305491 54536048 -873879714 379241242 779953873 53912516 647342984 -725889714 -555922393 -728317473 -434780767 -234868288 -615089601 -281204558 793655908 -562116569 736662016 532159923 95010117 -846403164 104342878 -228108035 511373339 662276472 332483379 327224514 -769271971 615941599 -415879389 -154066545 990724100 -789883830 -728361656 454507823 -635770049 -121026607 -475451662 948308299 911510817 -872904742 954057158 941684969 -216637610 302784092 -760661161 -464520134 553748086 -211487426 999973989 -905356449 614074368 467585106 -626690329 -63199193 -708756532 206326667 -676086411 -970461014 709674900 877791679 -236800776 -240734018 892358272 -573962155 -338632370 -493952436 -830242714 -261076067 394808658 325391118 806466500 -934661570 -128307215 -834060992 967244021 -822162687 327044532 439698293 784900026 226529570 58044889 -438400131 533458452 -554438094 142965531 238155028 -925185888 51667567 -551045705 -688846380 -785401174 -743921993 -848402576 -44237096 -83665688 625502061 881594517 -823746963 543410810 849910564 -625095573 742256535 978524090 -23014153 -623386729 310513119 -347772231 -999836880 367095321 -903154511 944898027 -907368253 -297018963 552026354 70063196 668279867 4648618 -725949646 705283259 139562861 -591564268 840453435 434881697 595931264 -188434565 64213413 363687568 322196957 -847698885 42360162 759641550 982329486 -314688882 711491257 -753828020 -99042800 -988535880 -630426326 -15183104 -41788369 -937233707 -707117589 -267335444 -725469010 -891817636 -847487615 639386971 132102749 765927947 615561610 -410294181 721809705 -376092153 527698406 -111447055 566186918 880052828 768636296 -67350276 567983567 -355642019 900087801 972921400 -197545209 325333452 -347773159 826427004 542175682 -764616222 379167249 -465180109 -897411450 -813852082 171709969 -499427371 -40844143 101902781 341739712 380332939 -839060907 -178674862 -970659381 886517369 489105954 999015754 -158629004 -204325416 -518749140 -452605451 -730113439 -114559452 225499156 -808298464 -747005276 -160374616 -798179187 -6139409 159116518 -426192622 271257050 -536848445 505800353 893681234 695376212 -746530808 896395887 -772923521 -102354007 -55250153 -643662509 -80804931 859932355 147825218 -130634412 395003424 313946585 -621040345 -206800865 -12323903 264592841 -233745976 221877179 -591789438 575189613 741410419 -512364020 856178206 -739291698 737505455 -137178609 -16851909 900097192 354247322 381564235 -417659841 -628160748 -309671659 154390566 -565780853 -390348718 -207967214 428148732 -355301437 683400146 54317872 -309091380 -386032541 514169978 159983455 501333888 355310043 -266950628 5271953 -472561788 -599655525 -247149876 977830429 -826149717 -5448658 -871782317 -90508560 -300117394 -237827085 720392304 242543967 88162809 -382646523 -949297157 323393721 589683836 -958359058 471585675 862867148 -859729568 -649663233 140830628 -139121050 -270505922 -496821130 -640536279 -566529442 646414615 -548958776 -85314534 674488989 824819984 150687598 -764296557 299066980 -171005423 -285830913 171004173 -277438163 599641854 394741129 231467574 -224861440 293214560 -345496877 906080230 -176576133 561263842 148167882 114317302 664364230 -897927221 -288518499 774368632 549039748 -475817365 -940300693 -695797876 -744198995 -232680758 -8363303 362549114 -492218292 742483079 -404850706 -67701189 329363601 557572418 85147054 -71002943 -454103584 503030323 -710798818 670293227 -880413470 480782538 -79561825 729925859 -920592921 553590679 -203655731 -170105306 -306720258 62767896 -511297112 -943712721 610256594 883268923 173664165 414716988 896697033 -272890501 411044036 -744264008 399543224 11049433 -304085998 -365436745 -3158777 497089524 -485908390 172591422 -98622951 295300457 175241593 794220165 -593438682 361152132 260601002 723207788 724404108 740231348 897525394 -945147988 -149336763
-380268613 561786129 -606882877 752301244 -175559313 434561035 161644162 590858039 -430846203 -705605394 -965602835 432013876 -2870704 321215696 -986353788 -183475402 164575305 -790416747 111972671 140894035 192319605 -320584517 -452546428 721536124 -209713570 -561309162 -679381140 -185552950 193331747 380157999 -274603639 -939823163 -157157365 375674444 426188573 -137164769 -404993508 -974787265 -624987661 947684541 -879537099 -366675819 -786807696 583542184 493443233 668239547 -632507098 294652645 -405348134 398058893 -549191167 511761507 -876757496 683859074 -74774818 1917651 -895573458 -700646160 -422296052 -936028394 189098521 -916591926 -642123800 -839725597 -266295183 -170972576 -176838888 -657557691 -448669099 -365472616 -335242787 -323844303 633957817 118424510 -493308124 664891065 -481866685 -574185744 926996859 -875478989 -843722696 -247362280 860347217 -766129695 431310940 364783163 615180809 691136734 789807405 -966749565 24446431 18470863 78375158 -968030964 -766725929 -672792226 196980979 635237038 -666595626 -108585136 -936443273 867137191 -979366027 808863858 174467332 848013633 462185795 469557510 363521411 -832399028 -291695030 -916725499 620773600 -199072101 -166461777 -881159817 -460180066 275036783 526862528 915510945 703833696 -110919728 714829762 -443618700 634052310 -698026336 364367788 -10181148 -8697502 740105587 -256086112 -614499813 27418492 -554535261 -272082907 -888742028 -765822515 800909106 -683050753 -710126399 511450645 -611671369 -888812717 473354123 523561222 522193624 460123289 916557271 -946642575 488180645 -213814935 -95476843 915439434 625182624 -389880712 147861276 543234132 -739808310 -140584412 -682794274 -729077403 46702346 812727187 -492356006 -184126576 -344013916 852989403 -813502951 353907067 -769988870 182733365 851414594 -395135870 332356465 309935318 -952804642 350756752 -585021526 394418034 379341482 -743946197 716997643 -884314036 -426864191 -651183260 -309237036 636826044 141300578 -287076043 -99916551 -358918967 -482964049 650698539 225227612 -640024215 -310054892 295226724 580716761 639607693 776014704 706682384 -214490261 -769272464 -363400350 -792755390 -364500355 -361266646 -568699903 548730917 -902809435 -775138000 391328136 -963395449 -999593001 -641190028 -65756257 -267526273 -697098385 -739891893 899700861 265286711 551676845 94261509 -812437123 244228423 -993421192 -28935653 218036583 472790351 -462834115 498268113 743005524 432164242 -716302606 -662077124 726413517 251503976 -678514957 -907939245 -568493431 -623283488 968586847 -977541536 827109466 -657047070 -201803348 895494717 -234488987 50408857 -471321289 -691074084 871606811 864909033 -825582844 833433712 -222577827 223713800 489774213 317337652 -437496540 -496826996 -77386058 229451690 289804368 -174633809 68614721 -275025323 -403424861 420807940 9659416 904401846 922550283 -704270533 -889684542 405650126 944159438 -497806653 177570170 -538900455 267184946 862300030 -185675627 16400783 -825334736 967119110 849951754 707950723 -808083760 -29059361 -575097561 535037524 504233352 -830802247 -848341032 -628290196 161794328 -73163074 -594222264 -546464324 513294522 131391125 -349162124 259214506 754293272 -602683762 458119768 -154351377 -479221107 58856105 -84313704 -425279056 -619129642 -467583303 -808403691 396240452 -321283966 -21194878 -371371455 22032701 940221677 111004363 -349282910 -34368341 -521108799 -152201383 -32745328 956109235 737575450 973890019 870658023 -992279269 -576167931 -513276214 -334637323 10361493 863034415 517368608 644809168 829501291 435515966 664674444 324872034 384991517 -345551264 577513453 -363594837 130533711 636469805 21958331 543854695 -212389162 -44341537 135059437 608925956 -55369186 -931339245 616452012 780897482 -484705130 223736408 -844820643 912231288 310252514 425395951 315425796 -508987979 196437639 69486237 -977158030 -164900235 427244732 -348682213 -626032635 -76355395 889824026 -509922222 -887954667 947105641 357711021 -881811255 166297114 373003215 -806249789 376452789 631014069 43276751 -302659640 260339737 716968713 844092044 452964740 -961470973 458695296 -58995931 -811404864 22219735 -726306898 -178634280 175855523 -256465699 680592486 710413946 655408512 -457886713 206154355 227380391 93834701 -436052990 -749584585 -853021885 -502700622 161142307 599292281 341738161 372775707 -218017429 -443978925 242477954 -639447181 -870872534 227730 596013957 351290594 -184961768 -206372108 744307636 771195639 -349493410 -281152039 -614762396 -497250272 706203684 319234576 235961509 161092480 394640823 -734642604 774737151 -257925567 60262445 -12460815 -432749953 -128224167 257758685 -596874279 491879096 -892482815 -368385577 -291770889 -667971211 419315096 -302655289 -200385360 -998275958 719417513 66027363 214221884 316159295 966139076 -846631564 -681004409 258879552 678065615 -979279791 304379012 80733957 703931188 -785535831 734300569 -494461829 384196563 -167093508 -325823691 647118700 -262016313 -513309517 469021937 -777806213 748141172 714590350 515348227 -665637029 -588483468 113496806 696599352 -163631879 889159712 -708087035 -344926547 581143197 185687895 18866604 874239683 -140088460 -834896753 -482833057 291287640 385594053 817744519 830397187
-280147191 -385791447 328795023 481513022 -853054794 -473948999 923036415 -986852216 -311964395 369433503 234555428 -294813660 -524870600 -848466246 -216148951 657953882 360581529 229505427 744602145 -874073763 614909754 439807947 -131752635 -4076481 -859811697 392673232 -153916357 -579559580 -50206829 857402625 128028852 -499917132 -543736873 -961650291 498399267 981106452 -612783373 540189340 -269799802 -794186823 -102447669 962734345 682975931 466477592 -545766134 416802738 110743393 -109857267 -694711369 858569871 933289852 388344290 -426961261 404932902 -77069055 -686646852 754525381 885856046 -115724444 -84709269 710572526 -72119892 606348172 973018468 41459023 -815435646 -455451808 592807092 140053375 -239091084 169002260 -41322446 -564979448 548508457 884811318 903926159 -687786484 -158962039 -255462968 324574007 940322487 -290554803 137489919 -952239473 -762151390 965268275 185886748 -950034683 -955463282 988503601 -566542920 425657360 -891334402 -881540110 272428329 -158826377 -414767052 171543711 126132252 418014927 947093276 -854730570 -976670729 245406420 -55133239 -880424986 915171282 -160385214 -715063828 76812673 922592672 961453389 -864199568 -732189155 -230705976 472183962 -670171181 -697662878 -561263721 301494018 505913138 771599546 -497908941 584113246 -4116457 748809624 912641639 -849153453 -190838860 -176817677 -215924768 -18625049 535921940 663319813 171095371 316137382 -513360193 -738432794 80430970 -832325805 900876736 -407907348 -934837148 -517946454 -130792305 -914976951 870909785 -501242638 -965127654 -237405006 -286817870 52837639 815977878 306507719 792949837 -714552909 -109421748 357906549 788384097 -745770983 739238733 180013017 -956971158 -680501389 -721188144 -646226130 -829779675 -691750312 -599731576 -393208642 332082959 585521898 842920014 -20687037 -819162906 -975836734 -35846577 -988696470 286083840 793346529 -517189059 844905582 345282423 -229031411 -134827413 266059420 -777770085 -707306894 93096126 -90093491 -238684136 -97208391 -823488497 664995282 922136177 626227290 -267683289 44828416 -351605496 622766061 633409950 495193217 123259979 225575997 -388913956 46970382 -917108257 -532920879 -463971065 -587611533 -808346089 -483711408 -426446074 972723550 -918569332 -611418842 -194920209 447560905 -45844938 -646847932 250893071 799617731 -495499660 974254400 -97708318 -563995008 426030773 -586990382 475082336 -570540972 -629015590 270063220 -729351188 469975738 -717766948 -854943857 -157745734 522243331 -620923580 -927615668 -382852993 953303320 117513168 856944755 -160569248 -90733485 -124534453 -387990170 413407936 -960368671 -48672152 -248958571 -191444571 -370343211 975488122 931197943 -580056810 -152573087 -329576145 43809058 397195105 356709607 -186709821 -403444234 66628828 487357597 120190904 -380422770 -502262802 493073945 -477953334 -555469651 415849838 -22257639 898591812 952774261 -820356497 483693401 6309977 608349392 462140601 -176159562 971348017 -674456596 -46132613 602610699 -311270941 -590118472 961349945 -958577844 727811651 350314578 952388641 -351412679 -242176879 850759002 -350675835 -50157831 -275969864 -717425401 884074783 768695883 -520557340 497297194 260542174 -397269772 -72221218 952189935 -229229760 245719673 107572942 -840797702 508063875 984933604 892535403 -456288340 -730302220 -379758409 -246541285 -769365878 518108951 -916238784 924447472 -82149030 -252221641 -176535325 722475599 817602283 662474075 -701858962 687043916 654234932 -904835373 831107158 -9454052 -715393885 -840549383 -241218997 399845390 337669264 367446047 902063774 -552618261 638925036 637681499 914186703 -514380754 -222808868 991358396 -202872699 -483235437 -607100290 -201120444 -851963572 -993736304 436608299 -622605761 -637059800 -999772185 920586360 -651520276 393687773 -661722145 -800091389 953548766 503286652 -364035669 183416048 -398325008 446450058 329261654 38608206 -135585624 712512464 -697772699 -826821740 -404102512 191452459 654719021 -155855493 -516450759 758109752 -817326230 318770294 -278335883 -892187936 -597882808 427760998 951050835 -821025760 978798443 -694375163 108217910 -201405172 -724864103 148096704 181139210 20435121 -596874433 -842104252 -878465852 278157478 825227408 827532946 166471496 -598450674 -198710292 713768154 582919267 490734299 -363298286 84809818 -570033726 -710192630 961926225 33848237 496756927 -478081418 7756297 -556503571 -877221235 -289880417 -773685297 409497192 147940367 -433491220 289521174 -112968571 -159981222 -957424742 -589204046 608379801 -288679437 922673995 -413117287 983402972 39048147 583459175 -721343375 -638404183 844884564 762656256 -79822324 -76566254 -688344300 252308184 -601297403 82853333 -511780044 -227479560 -279131228 538510827 812729172 443098687 61780296 636681466 -26722139 584254308 373066032 -691980759 -780096065 710952661 -433135600 -740568057 -749649312 -913705023 805514259 -975884795 -264006558 -768472749 -183820642 -377628048 49725824 -253340249 469119567 -472773173 341445211 -909635338 -987922678 -407014536 -693607704 947105719 -787196745 985020607 291630789 872135821 -254211699 -491079174 799770169 74435275 -367870982 -446237532 -435707445 702955858 54478958 -965996848 181023558 745611348 352934845 -711881207
-731834083 -183717752 939069341 796931761 -199438413 -999685824 483749773 -100905901 -222333506 81233755 477560050 -527288133 -540560213 -31078480 586780638 -68673003 -616967904 -131764007 -468114797 243944549 802195374 -357397921 657808626 -254635199 905384944 946977517 -788888994 525045456 -523597928 885286795 390662036 562981321 304824258 413604811 -820493696 -27811170 566545956 453858770 -861341386 389278092 -978607064 -985437635 540704689 573497867 -785464091 790184731 -996852756 -932056020 912079664 834290712 -91095491 101012494 933836561 147552870 -115372878 527567070 -500663402 -868000715 -560740595 487398465 -936969463 -582966383 996256572 -642538157 853343819 -280202259 -890072448 51884230 186196394 71686635 216962100 504146291 157029198 125134415 -436839191 744424820 -50806505 534595258 -946438615 499609731 -712435861 53899269 -709975597 -344984755 465085512 709157290 975768929 -614133457 -214558714 235261438 767471103 -729723731 -823699429 -603122644 -594900468 150560075 -576667892 -682269784 15358182 683115775 -369055568 -144615206 928538280 222728171 -949469567 466681481 893518247 877316745 252268140 434705173 12459648 755976109 783200802 -217723076 82930824 394679653 -579422367 -909726063 280569160 842991403 937689235 -605464250 592040059 143323120 -161584278 -967788712 281013517 236040102 -445611441 -260975466 -407106539 -792764047 -998212752 668906218 -287366564 104735728 105266867 38715950 678829324 -82901101 925749200 -838290760 929677942 553305776 -774904089 705461441 1252620 -305612952 -786584349 28643876 682967862 -231951365 69359800 504499635 799185344 -602584584 -535017163 -15997091 524147528 -126386227 309760477 -866899929 919092089 50456976 -724794701 -81117294 -300434554 -475372772 -317314987 278663163 -232778012 957841193 372059956 279245554 -314995063 921616396 -727247595 435292128 526183932 -484283736 327057822 821190911 314312582 -554038485 143374048 -15240398 206781162 766402869 -502761432 988696123 641989568 463131323 -145056994 -120642747 115832101 -274820004 -641956452 450207206 264551696 637843261 816737954 724821305 -708681644 772296764 750153064 697723158 -440511430 -556855458 827475574 604161694 163434198 -14951473 -349489909 -376442879 -278032095 824019412 268012095 622955339 -515807960 614217886 325676117 -599479331 616589991 -921049739 -336796439 -803526087 767673137 27788616 694760310 380850656 850023073 -277273779 224131148 932833999 21684387 -473016243 313809045 -195892205 280927229 39943997 740349130 -991070315 351990355 -143411578 -591354674 242062513 -996214350 630394067 643246469 -230185914 546654681 -844465437 457573597 211836099 -994770358 -165621641 -343719035 489518376 434566971 -926663299 676192132 -87493841 -64011205 -767082782 -611265764 -434005092 922913379 -577034096 408720580 -979238200 -709665978 187212280 875482420 -759021670 552677186 -515151214 773305336 196148261 636625651 313174773 748631807 -69258269 773723642 -255829493 -619085438 -695995166 -159369040 493697472 506396062 -898007802 15345603 -421653681 -570214939 691096653 -745852703 293150131 -903589428 916921921 65634912 537790039 -284154756 530171183 708346220 433728802 74442455 281742950 762949335 -23647150 -797020346 -267247589 133629419 534604115 9337475 -105976875 531426293 -324269506 686458689 713414572 -815349954 511771111 216901219 -290463026 143837324 561538164 20563096 148157040 33598115 -281873585 237296107 432397681 279253814 365026745 403437610 -660272080 109453906 748509625 460715368 346658352 -247862066 347490610 273555720 -127088929 -548738484 752794183 396279982 934553497 333758678 -126734103 781862471 382280514 -520483523 345081762 139078677 105866209 -369623521 92914966 -846516382 -121277493 497754855 175724074 -578183136 -469262010 704765302 -95626589 679986681 -453711112 -592720322 -337902957 -166009096 983553432 660148067 203145192 -302305603 762330623 -422538978 129311511 985458702 -869582926 -696438963 969404258 -966239159 644574742 -397859057 -480136898 954364718 226029860 649438016 615529012 -259465779 -58993524 863176172 -25211627 -826608426 958019058 577829721 -86829268 685460818 531177530 78256596 -110178294 336946286 -957919438 -195306213 492639244 435256532 565198372 444406786 -617756588 -790980544 162702138 139621331 752851209 -260178229 262531570 -507147923 605307355 852041014 -751727254 96117927 408900033 -271553331 817804388 696791138 228348035 347409529 642580998 -707575523 -112756666 -91787683 -850012481 200633143 -379382843 -347294351 -528653428 -728480589 659854771 83181325 -299613415 214467720 43381217 -43270555 628544514 -795538176 413039215 980263643 -665239291 -184464263 112921674 709617383 348238156 -791236350 300698959 956301953 -734163916 -325785430 867118893 951475485 -70397825 -609531575 -121650186 -187166379 73218464 -460134613 451109869 -230009774 206384801 -726752282 -541095300 197190156 714143823 -77620450 -489456068 -561004253 -322815926 815655120 113939082 273938204 -488958070 -580727195 -272193932 -160643364 387605511 858463245 -139842369 560135225 684583611 217626937 358974209 146030416 -195380423 918390089 578669686 799075140 -517025394 -440269772 -423648419 -931872487 363537646 379434574 -481416069
-321677857 100698064 666226741 488670245 764362845 860483775 775784009 -756192555 -10987905 603703174 23822125 -796316885 -198561475 -819464281 -728072844 -552565163 865895647 393042048 754784981 276983982 421633942 -632783184 -365355306 857250065 402508317 945537946 -148939212 519363142 535769966 524828178 -509529459 -282202661 276805767 -600275009 -756672015 -687237240 209957831 -839993856 -896254967 749518024 -530516837 703005260 -846967460 -201428418 -343748454 -327440011 -457877899 -42571262 840271159 -323718293 834137854 -396142848 -268127739 -856856917 -400458726 276577067 485304831 -746539722 -559610390 465642953 -535468163 -737522381 -764539348 -906304153 368524647 -53055358 -68639718 -482770329 504745835 726622800 -265566393 -345363869 -251072752 756132913 735911232 -484002745 -167194702 -485159649 122672619 109499429 754157023 691805953 -720580306 866740438 420851226 804915613 36646065 -401640308 -480522285 -567724087 -597205079 630960523 729257330 5791112 554474264 -545270533 816168329 -816575609 -732455267 -374818427 913625967 -316927670 767386457 -800866452 -881444037 255286386 43671147 163428621 -711723670 551220846 544798110 -912643371 418020022 390729257 208681222 -851623292 875153839 -223321210 632321860 129748432 565006731 415692459 -597210991 -242546389 -710537591 -509624582 -642957469 -930377499 985293363 -722531309 -331224888 -591731899 244491709 261230070 -476405835 548753830 -304876697 221319286 331156713 -924667080 -865769209 -526966391 -874293099 -389770246 158194607 54872890 -674433695 -699501790 -394162339 676718563 500876539 280029086 -539736778 186735032 -439047132 -159862373 -936419820 -245947247 -411122225 -131465226 333355827 -111735162 -143477957 -285659017 -529907371 175954246 -449393614 -809142375 -426602335 -138324575 631169821 -692191991 -486371406 311452569 -76400659 752581267 293475883 -550251485 603017553 325493967 128467601 167582636 82635156 202845773 -20021414 881425920 178489943 59501414 613711273 759154913 -673119203 -686690981 -655133158 525405569 -224532371 -473355770 480923950 -125577247 593734689 244954038 546671425 -819302305 995059780 611187607 -970492816 -126909003 36634227 -13913353 255437206 213372291 -908421828 653345762 -293476144 133781063 -622758447 90174618 843929379 395107632 -663274317 -438489466 448753677 -619109402 571354350 -39946236 -791583041 121004947 538795849 -753313792 745373338 -554765137 819911000 -473661255 -320718984 282041022 389401591 -973557194 233045912 291972497 889652699 -692898744 -886331054 -89333751 -751192735 267724718 824088967 592807906 930841828 613122221 399459646 -766913862 577298107 -235936327 -79159615 100104665 72399725 -865166879 822192105 399522507 -734656699 988785487 813297866 700406551 440762846 82369166 -994355732 -27495771 143664848 683636662 -115118961 110743100 -837797150 -687827735 -542061583 -151247368 576561090 -635295387 423209431 -565443338 91102042 417633795 781158299 -708497541 -995425846 409941911 -248057962 292085044 -221517443 -285607947 -778713073 557584587 -124338771 408569607 -714412373 626299295 -985136370 74682308 -740397264 624503954 -493388916 -333972411 951045763 991562723 674667362 113646758 -948578362 -556582866 -142986009 907862188 230585315 11572563 557599004 804951464 514948925 791418673 -401157772 -308400027 -477992780 129223348 191424653 -570490408 -251022267 919817959 -545595149 -27567589 -484061845 -505203085 -880309161 -95003708 606123593 150763715 -49339078 -667492150 -62030413 742636943 -177176068 41642710 22458917 716935539 459789997 111829576 -64505426 910732066 495449079 774161800 -975354783 658394869 -949771412 977978369 -668616115 -214884435 -901470713 -455899625 411022455 -608607321 721216633 -103613552 -288831955 -527042504 267859651 -336921498 204444195 -881308758 -674229571 41360319 993504381 -655676766 116501470 622255053 -124806820 -478407035 -617035233 419934581 635354477 -505607076 890344998 -963854704 -271032041 -556115731 -718399590 920966213 -632609250 438828798 476670327 39268545 -872454997 875589122 -595979146 997841113 551011995 -916887971 795930876 688460894 -15176563 -584933043 641184293 246747568 -307875958 -763777626 92569341 22904657 -178969069 779282932 -25110413 -836684858 -720821598 947471566 -111769595 340976534 -233781511 505363341 801975377 990822833 -339009364 -983914824 341888767 36978697 -680629347 -109040973 443106928 347051840 417503479 -785506895 99702092 -400968342 170992321 465039000 765062339 517426165 289467017 -866174477 -868825358 975838235 -858653316 165920215 765113534 -298405673 640719466 615513201 -431610837 -787260785 900388268 547974194 -471329727 557890324 -746787300 -525776429 739740749 -503179620 630094156 -139562265 -675403972 568454180 -720408890 607921750 -109271663 -96823232 307096899 490902659 627020460 -231741996 -890912572 478097202 793718028 -107160156 481857704 247660741 -187283924 -704247196 -34922427 849282353 537385983 -332517789 188808474 184293543 -804824138 537091674 -772272423 1935871 948605427 472802525 -833127608 -591579578 -190296473 678576934 504098442 597050373 -304317365 -437092962 -127557051 477590127 -740876294 740340469 23263940 -373839085 -924199795 -578477862 -316128376 813260127 -640131857 7935407
-9633374 -104356585 -782596495 596622414 670167472 -685886823 -722118080 805884063 -558221659 915315476 -307045619 -378003264 -365038069 145084826 -248152270 -317254808 533721558 -567596336 -160459022 499747467 318689707 445991397 -285669526 507179895 -91716050 -739820121 -86746064 639551809 95049321 -387851251 -389403359 200912704 -12051824 -215888699 -179406558 -781193408 511652104 -18928619 26005797 687041207 202191841 777113462 501249413 723660522 202169855 258340435 -28948011 -552072709 304223432 915755010 465924522 956237441 921792145 78347266 -375527641 797405752 582379386 -37833829 -75035675 524784286 704439911 -82790908 224850453 497294232 -899916319 -627386830 -736283685 782620557 925591864 405756604 -423700832 -795746073 313109235 -212484486 202083522 -646013242 281962124 -977156403 -663198912 -526958130 -738654846 925621764 994449706 359036708 210217445 -408641335 -376625281 839749631 880055531 725822913 -831140347 -338448565 95191006 959317275 305129181 -166733771 42316195 -981765892 304601525 -371912947 799548333 -290727481 -22497569 -928713356 -415452219 374594137 -478635720 -35584963 707216810 901671869 911539156 534632699 -845351176 582969738 -892673813 919289602 -812370352 -424947143 -789526352 127494388 -851344787 -413450127 198803522 -257199717 -124992622 98351100 -21022952 967105711 -281638559 -716698155 218610297 454342953 358382862 497258024 -438294918 540208957 958767507 381278461 -291693804 -340964022 98111280 376217930 634120547 -721068051 74212064 637443984 -724699328 -733738160 189779733 215667144 -533184675 660425168 534154499 -55957091 526599150 708285365 -286338804 109046335 598629100 -630731336 -265816534 658336216 -188378921 -135183649 108434286 -329986022 524430966 929396786 -960238622 509369630 810329175 226396512 -176341627 719552441 954907364 975026410 981948669 272850858 -611173355 958631267 526809516 241463358 274331483 -255419992 735381663 557141958 678624587 921060412 684736397 -640445766 776354933 -613799247 432563472 675766991 607671756 -453436265 -192945634 -212448832 -837622654 185205580 -721907056 799646924 76765272 68940327 -122151854 -237180775 843901642 -241320788 -522224783 945962393 -203931391 813295028 -633585795 -358416192 -693211317 -531945015 982654640 551748528 -779817009 -52061204 908507912 -714378033 -237859083 615822603 -844986449 -780734893 -783202318 404141800 -515579950 -669814831 215463563 -186903668 -461709525 -622971973 -274868182 200288455 894005068 -810687950 242059511 322405744 -351567907 -651932040 841754676 -516514266 -561639262 253331304 -459127228 -745395405 -693680683 518715131 -865828740 -694099606 -186479094 -152570613 -285025867 655910616 809765246 -87378109 564227433 338410824 -41036195 -170192051 -781526431 820245744 -605448274 459000653 -297180560 -416132381 -509453121 -113655271 -940422530 964233890 -790974753 -921125298 -333875697 849628045 970304677 -879692678 252344762 -43514203 -412936370 -747901578 -174329650 -465234060 141730846 80982830 686643426 811887270 -398438906 252216417 -144780379 -59470229 563700879 -451542650 438311064 -91074072 -262038954 702643257 -227156107 610250073 -943596812 409022812 922700132 -903356649 -200919592 790220369 69489505 860072819 893330322 7420553 -262790083 459112899 143578685 -526152515 908147268 -647412504 663840472 -607572770 991020073 -4506552 -607671555 -925941407 39036917 -307158235 -695283640 227255837 516062750 524893672 -550610130 362666535 -615500094 940500090 380308343 166107756 -745717494 25651440 -594309568 -606020200 523226866 -762433973 957352049 843531783 -226810953 111406530 571293321 -869404678 506967102 53716956 143214941 -141290900 722977919 -712875054 -314750681 -447860368 308522337 -65584120 -436585109 -775687762 -193583073 534587566 -752670908 -532779940 -497879574 -847667231 -75243496 731761763 991676465 696400503 67907193 -372881867 943136912 -685643977 -707854439 315647811 840411773 574470435 -883492576 427559878 -237347366 -75690819 -165006628 953987532 -431166259 -933193736 500234251 -212076433 -664262335 -958228906 788043730 -36762230 -222865102 -800034444 -636248977 -673782866 -526681699 -908531993 -117783023 649676129 371661842 -373824952 -551456555 -316798948 -622908476 -999884627 -700450375 59017035 35393090 -414893363 -269032037 -34892405 -510710910 551630353 -578131127 -497360741 840923411 -116213365 -809943842 856566267 -663833687 245333307 64880184 -800902309 -278521692 -492889858 112673947 -680801815 -108855800 -594846493 431125458 -489392273 478235764 -784063616 -679034658 828949068 -246445062 -839742822 -177891889 37487882 413982712 -118527982 -77698557 -76972836 54933870 -361605570 393171175 742365826 -242041003 -938284018 -982365304 -292724898 400344859 -761392763 540341820 -573810541 977180917 -118721662 -819161160 -36996069 833689761 -97761731 -783787509 363175078 -847580520 83062026 -779588759 -487323979 -263670615 363900497 -631518095 532649836 -156510154 -94458251 117934107 -91905999 -511061066 -507695995 963516742 -304592828 -760479443 55801882 -845226837 -690585996 -877657879 248672266 -985547323 -105950485 485047965 -212610725 -775216085 27242670 815194021 19778135 682451516 -480321400 658958817 788788955 184447768 -522528922 338693346 180216294
-987124767 923750488 -63822323 -683882062 733001200 761136380 -583012743 830809325 85011953 194260380 516995322 -620923147 -270877120 122955487 -429431164 857488334 980298810 -84534069 -254924415 88471631 422125529 -151323527 285560439 -597952047 636633769 112212912 369085363 461022830 -65542615 148313913 -848384482 304704242 275735353 -653490420 -276837375 879726038 -867697666 348707396 -919073290 140728789 -563660203 -440416419 906686268 532775501 -337776208 945126358 -762275661 -414332798 -268527908 745597879 -67542734 -203989192 -628895375 -524272858 585036013 50884332 -703342941 302422272 307013323 -707785974 336100687 957881889 869031085 339993022 453861655 145562239 -786051444 24758986 360221056 559968443 52038254 -820116873 908434902 -214512916 -643682004 442445010 96494997 -716976859 -623430201 657689857 697888640 -152977626 166008207 79173117 90420251 826587208 -17810935 895959155 -290316862 -480027193 -547180104 701088328 488026258 750146827 445584842 -360256249 -700766696 -563108653 -85979862 -318408843 -315238402 -587864423 241316511 -59966881 554070379 788091474 -514098178 -327917733 -947197746 512927989 772263161 815749721 511112618 -945418000 872397448 -839830434 980931721 974367399 424600430 217564105 -156650095 659299057 -473370700 315570359 481122194 -95869430 712937647 350585913 -113066139 403082964 747316347 -235333331 579050642 -746616245 721219745 759132513 769841792 583040863 -273804722 461747962 181221743 244610390 134449626 131464730 -721396487 557026133 -760600030 -228016849 376622451 -507078659 -390341220 423966944 -170657784 528439231 796551544 860576845 696365028 737570517 697244647 563180304 906780399 -314125986 749063008 -480431083 464817955 -93031837 897719952 118587827 -368167961 718470167 -665457091 801353972 846083033 812792122 -460332749 -107244940 21648534 76680416 -677422935 97340997 103978317 -350981150 853162709 -755035088 938150180 795052688 675067931 -5006644 909474875 -407229056 8308916 981022905 555503663 -382686526 -208582120 837873380 885432389 -315001452 896773920 114769360 813838290 549123431 619369389 595014903 721454067 -381371330 795080380 -303904570 -697612745 404160382 302074921 56278686 -82496973 -516611123 314702457 -123303050 190064856 -644374770 -177984874 811927980 972963475 -969977504 -692396342 -537946290 626416864 768103728 979100530 529345330 -170533337 -934692725 193350133 163537691 -572795333 -125385682 912809334 -228132341 802242526 242766778 401952714 68118297 208502285 150218226 142244616 -566051858 -967292241 -387107352 -462490483 518950390 -476464948 -821648732 -749972511 999159427 -577673798 997420292 -917480907 -487359527 -318184218 408964291 -664845039 -648313407 966530915 -892187471 -644351464 988574374 693088492 196205755 -934795000 -573715857 -146103831 -61956014 361064785 -311426084 -925944079 -696743762 777680321 -66342968 -391925579 776379270 961889985 783406247 455384842 290905037 -678687289 855139660 -84875755 572794806 870471854 -54736276 -517231454 -160571110 962938035 720116022 -696702835 -728206776 -122378255 -521442633 623488090 100603183 657815139 906561898 -200738378 291214671 -256298378 527972074 634767566 879816750 -226436461 -973203249 -785881981 72126238 -656424669 971549013 613372125 -320320418 66811998 438047983 493079988 221935569 -477047601 272714963 -128728942 -403538685 549170474 141886025 -474732534 545733097 -911543061 941612312 308373147 108730091 -338404694 732487492 -972849323 -679753462 -558489010 442825357 337901726 -235767385 780899698 -497410138 621526559 -145552422 8078993 -685537913 132703448 693370945 665649110 -855065437 948993295 645829265 865121409 -738616763 837829326 519757459 -649451600 11196473 541229126 13676155 117215697 -776798951 -251684953 -313928079 -242338080 -950462111 342604982 281157471 106316868 -363194210 983861111 255239376 286046400 -579738721 715040611 -91053159 -968544488 -559231790 938456865 -336186746 -841874640 -25592380 -316233889 -699733869 780610176 999896828 -181165009 219261641 379519813 868296242 446633708 -174115764 -754147626 -190977140 159411274 -47198919 -303698187 -55137623 -291756420 -25642425 563528971 964752664 156160990 -355778398 -372499051 -130781478 744216256 121542713 955873338 -231681330 171471685 328573881 969559790 667816693 -539824440 51661918 626246395 -577340112 -905892709 -469800387 868802175 12632704 18709601 -809020690 629739137 748247274 -913760348 420230274 -324680841 222485141 178263855 -704617610 -656986653 904725735 689402677 -88328292 894904188 306836644 -153915264 -264195041 -766217654 877012918 324305998 964029951 624989026 16418619 869668091 787480524 -536204717 875937813 -772639860 -221219679 -72586116 289997911 -826982259 316346 517046600 -326293870 28364077 2017420 178628921 930752676 -786216061 -930808393 -498911507 839786429 -716464953 -716808833 -705163097 369727517 737479840 175556478 322786276 303676250 -929208893 945981781 -792426669 -93347379 -111489233 291870242 491304886 -545845865 969600533 -927154183 -890807634 -575171653 58190111 -133673097 -96694432 430057235 -572011308 -243304535 149751428 646852687 224717993 -700381765 -708430552 619858766 170912897 -962804284 735442381 -298947136
822530147 694874629 576151978 -171776986 -943375121 -145238271 -498889147 -120542796 114517830 962357079 106355506 724730479 646472552 -143158247 -465022646 -459739541 -736596101 -704334725 -374848060 134460453 -229753588 -311284623 691133550 232760608 353437321 699543411 -560320612 -855015896 -652800918 74370016 -477592231 840449435 -693678203 615753751 910023779 -624217949 903158234 -997086845 257020716 604988844 -56247103 -505869865 -966547800 148717179 872500445 512810713 -110881321 -927323596 -333961761 515387097 75508960 -836828970 -76775687 2126086 488550810 70235828 558293051 -581921847 641604836 341956526 -561409746 -44014425 958214330 690195096 70893227 -111962584 -961299644 -58899094 -401848187 -535821752 603872826 547863971 135296547 23919917 840822684 -567869093 886042323 -513084814 -870910568 392626116 431849380 -290059765 730014051 83510732 298891976 792222767 161159164 -611110775 580447499 33436281 -236354370 -187781186 -151928512 -209405084 -939927912 237608098 -433460432 197541517 293574690 945439885 -686594978 300171260 -69236821 -929761578 -971668902 -914573642 358719120 817259979 530183019 200440516 -624207118 838893068 -724631708 -63804427 249095032 -499010563 -253662431 244666347 471271276 564541180 -50817169 17031995 -605599687 421648451 -89774900 740109900 -92497926 297240267 659963695 933273253 904552326 -423884714 -118906415 -999301419 -288710086 950783117 -933851303 -86006563 812694160 471763874 -500005884 -178224661 543891636 -276020843 922613396 -521457101 -148365520 456884601 177491875 -107283296 727343345 116934926 -839373231 -298477631 -207003014 -623036026 -9467707 -253270489 -525608080 -586394239 -815401835 -956448476 -137234973 378632209 868078282 -97801352 -629809234 -372608886 -90359732 -899083194 536622900 919991570 -334330079 390314518 -72660669 725054581 -241438805 -894140708 -451977954 107138271 -546015710 -997350832 -826463379 -921864150 -250296394 8895940 860095075 368824677 -492007883 743240476 545367887 688234454 48488161 -855741474 240687219 -145854724 234231262 590765927 -148545775 648810687 -165255674 -704312255 -697629454 479183339 -262709637 -875692519 34829750 -8392060 -964191012 93812303 205563420 354477149 751214271 -808998048 247591426 899062763 485236220 836706360 639195623 314600984 -666218047 -842302304 730196939 45447320 -180093777 -19129122 -143501141 -773430890 -679946101 311983362 17147605 908650741 280764145 973757871 881291053 -944953763 801087716 -452401650 259788950 -715602407 548868411 -86884315 -616747428 -980149956 190431474 -672663755 -983383338 -144509006 -800342854 -83694150 -198355530 -833058735 23000272 -478025844 851006018 432966740 -224590059 512694734 -224679246 940550808 -204350813 -226394099 -264785028 -371332705 845645062 67793408 -50391190 -600709035 669461102 227211389 -852889239 110671469 582382731 688621141 -427735494 -978023077 658836921 615031585 -895945681 306797685 -422677031 815046357 989310267 700922862 745786918 -527170214 -628969607 55876510 -427190067 -658844174 -839890795 -436025652 850303451 -605489868 -134279862 -216271809 315742661 513888447 -256303527 933155777 -171787921 280312106 606297013 -8547656 -576801010 -350218237 708828753 21253336 -913145848 321800678 -393520911 350638960 668692582 9885313 -851880463 784098599 -670721164 393626830 556021482 -619810871 196463795 -625854519 -900538274 -212318510 -304302235 392974019 -801641476 -307099621 738545767 -186600898 -322531913 686728765 567068930 271972284 314959869 -887401427 -584079028 163111069 295655754 622540594 -442165460 -193632929 -47972673 825217755 -265061222 -242713120 724106387 -464212990 -488495050 -608714539 -986663298 507851504 -453690356 796457986 -20590820 -240627768 310477544 -459876784 -241549332 510860751 929476736 -508529605 -928169430 858558454 -286226137 -103366960 598342864 702865118 609466481 -406067075 871763369 982855888 887095931 -955798079 -888859262 235401790 38125201 165845504 -731599585 -942244255 -691827408 -54467835 441346182 -892813879 249210566 373732336 -752786168 866462804 -446232655 -600631116 -239204757 456442127 134877125 671214669 -794622743 817369920 363989511 -917024506 901069881 97324175 -423377927 698536287 905659159 -255042912 929312503 -705417371 -385241342 364021678 -128844261 776120988 5117311 902182242 599743178 -165161333 -841775654 -952206094 -770648357 953999556 -573654814 52875434 685742083 -579592530 336368101 -448815713 32813437 -793325430 917816176 -838618101 579813615 -811945754 -836547417 315759764 -675417521 -921746007 -178541311 -751660781 -762343911 23838387 642610729 -938836190 -709079553 262069954 -603665336 -811852746 -86418601 138577833 23207211 -165418727 164855269 119119535 140334994 -548789611 937178287 544000495 305874542 -872197057 -505271815 -890701067 -845579913 -952765844 131059993 4883128 -191758857 -437183063 610447974 -181945998 -79162477 157816487 -107328920 -23052141 445873976 -265023897 -76126854 808261384 -278892103 -840184337 -994840880 625899470 -473977312 -5935620 -128707356 -356756160 109688569 -990776671 406368949 -245389972 -437738238 941126672 -641653045 -64299463 -828063374 665553461 -229960469 656186152 -338877257 88187905 -137025399 944057161 -130912640 -286550992
110961101 -705165856 -942000381 757530856 -542627570 -980402461 18694711 -613475014 -809908872 -420629203 871766610 -210455884 -891781258 146057204 915254205 -955661247 -571272537 -519709640 888419680 645906882 -840550936 -841945206 746776149 -135799423 -636511046 -435285074 -930229562 -486864197 -334038234 21162294 541471052 928142017 -537861796 974187780 -406360012 86816965 -833303590 296613000 493937097 -630126429 -603465312 883511601 -8986555 -571521572 988796471 54000380 213057608 948467071 30783379 -122289983 272816362 692052278 508409644 133500414 795994900 -762569175 717862386 842540321 2323866 -321964224 -602291241 85246723 370697143 22216627 137007159 975865149 -11846173 709737077 113997116 580534476 591037761 920851909 -48865458 -99796873 338043679 505722475 287206683 -427984194 -109149426 -159930807 -272380113 -605262198 -719670741 -375298466 -14705618 -967800827 -730304304 -711496902 403493393 434678424 469694522 16405423 211754595 -61175980 -720521884 -148060358 218266969 -213514003 842233109 -963550114 -469756186 8088141 671214670 -455894727 34428867 -268340654 -494670661 987588728 24462150 216596456 37874688 -594240448 -2116577 477183690 351971109 -513284526 742098893 -583870445 -493260219 200285440 169193160 938609597 254051011 -25665814 -771210204 310701734 386931096 -515761850 -307534619 -932061713 153054997 -196707661 510253411 -364221860 -470970405 -66316993 -297107849 -629709349 -235884735 668659283 561582788 447720032 -11640775 -490408752 -581974264 608559410 802016717 74837686 754653490 -684841742 826776094 -705019950 -995684164 -893406673 660555708 550533541 66714171 -248171948 -659152581 370254155 282250171 -251688905 505522465 -766052218 221019127 744040539 -553316971 245131753 734371579 -27270776 -805102535 -885060957 -597424271 -583286205 699012133 -13981275 596762138 -821784824 -900252021 -278297195 -731319913 277571408 948633881 46795098 511286300 468962702 471523680 -679707032 268303280 -754230439 -86014233 -554826608 -779216862 -107164996 -368706154 -473766263 327590918 -500357386 858248694 903902573 -235084074 -764181220 -119370287 -698897130 326349334 819003228 364438941 -397489051 -929112297 285771908 469432414 -305099681 135073726 113263316 -263754270 929786147 -762196669 464956894 484423558 -2698832 -173824557 976454214 -172392019 646868600 -108675109 81749596 -503164316 -360731596 -931416115 -138662353 -882359862 998928781 976637731 612665858 611922753 649141592 -190431995 -726201762 -905824454 -163020984 558608885 828692688 -160735214 556422327 -37609658 444887613 285806377 50203606 867610164 -114775055 630323662 279386475 -808636972 892979057 753049996 299421720 -282758146 256648287 -831176063 512657201 -185630787 689648067 -389716547 -294403646 579223599 -523220275 13527521 453315553 221973587 -697040321 800243822 -803801523 601174765 437509792 -915822101 415119864 639074894 -807300986 -316232417 34097738 -56864856 57400635 -240599256 -768010311 612610871 241078856 -21450740 140141721 -637166191 414083617 805043471 818509459 84001523 983597539 -302333025 672701004 -113975306 -352336617 184709039 497386866 -427398167 -432747057 186333166 -207259714 -426196376 -552132927 168117877 114548435 -165726576 33654451 67770356 -661386599 979109889 -489192968 980720772 -891044996 733817850 58076147 257138707 -210684851 -377916690 -46947595 -863743587 254632886 -444402217 668459689 274813385 -310935385 -192000714 -155132230 254380119 -44552907 378498854 45003284 -407781505 863395295 932456768 -248616103 -587283729 286661144 -841118352 8173832 -477417799 -938745705 482467900 -6059635 -372226989 -300780773 527166908 -953431411 552313276 -491832044 -782537075 -468204365 -527145017 -865617927 567469781 -407432506 -205916104 299956277 45465052 -45435329 -237553378 -711944659 -690675247 -666382144 -287921941 -861666720 -160971410 -590684451 540393692 774112402 875300604 580595130 -157629865 -758007147 -562742433 589340176 209878031 -246260406 607467707 -14564080 375385802 542168643 488722566 -763567856 -365024215 -692872584 -835683230 728058147 -725367317 93369784 398705424 874488220 -453516169 -586534459 584417751 -529330649 -920665535 -689261494 -522279990 872310490 -976134354 888948314 -561312150 328564442 922438116 394688203 -769042884 333307941 -71704153 -810332303 -573282499 -314540799 -15715654 -268086589 -522578182 626510789 914565168 440085372 641291253 950618254 874459269 -664625005 680904204 97428211 -314320936 -623084106 556483353 -175874299 281820593 639559542 -530440393 519766117 -341377388 -984301351 -469366117 409945026 984539030 -234895004 314311614 -242899724 163965470 493468530 -259718274 453988379 -263959756 -9467864 -35655482 7569309 -962900372 306818442 636827822 -726868548 -348239852 -854768770 -313462154 -676990793 782886565 -342815024 -831708777 71241605 -188143424 694924974 -531207366 -712304679 -807581193 -862640424 560638790 628087294 -290063911 -623207477 38111359 677583347 -748501560 -483606115 -447774749 420192749 -807753516 132874520 250025123 737514384 541129697 595042735 -615311316 -616984678 452829997 203022704 781650793 420435831 -37108397 147418589 473915841 905298886 46607390 -695784957 -51427612 134606453 628664001 442249069
-568615604 112945023 194680589 957685480 -553095942 226880078 -770850970 -147246480 -987471760 844849461 295702472 -365195136 972287357 433884442 198065805 915256672 -522012872 -707157832 -353489740 -317258791 539782544 -255051750 -810935316 -155171798 -760404138 -116309135 857797172 -42529594 916283946 624165474 -143190676 500866413 -771093152 197598433 559965185 -204262737 -959953857 -373495262 -545455460 -813606490 102751335 915928088 -29341081 224678935 -753543840 783065138 876214183 -145373946 944423002 -37918350 -408521526 -862613802 -437598429 -400140012 311841560 457050141 562285235 -689551874 -863466199 -645058521 -421892120 727910588 281495613 558778456 -91678948 514132176 -154570516 650884841 -840184835 -829087295 545696659 -575155531 409068243 -391309385 -479290977 -387229228 -151697707 -72617815 144966110 910256574 -490276881 143871326 -650445119 -965920231 118668629 257384692 -610729732 -304042596 -425670454 -634053779 -44393482 457647007 198673727 580743944 436297977 780625374 144415335 869349109 103607414 -586556751 -182095369 252649608 -440560941 -502333644 -35483827 -925777739 -942781677 146782422 591440177 -50719293 -429296251 -403631438 740208729 687189917 -731677033 902967052 -964757593 972365630 -666013942 77492494 586496741 588516347 -406974230 430895605 -738048102 497787487 750070400 614595314 -199478038 891376646 -783756663 -558123398 -534890417 -138756562 324658495 648070225 802090557 -270714699 570150981 -480240008 974262530 84732405 756666767 -203421212 336785670 -341799023 -296149729 -410357724 894541691 778351418 -556029520 388962595 -380251975 -218112761 -551753072 -429277846 -749877296 234130328 473141281 271501275 663879976 905663048 426274230 463441339 109138342 495430691 623015543 956983511 474245018 113715431 628680328 -741393026 -894160348 -677755295 -925930549 -873976385 -326389042 -386567040 -693473396 -871477418 909797189 -71996933 -269056739 -8054965 535068290 489700290 117075225 -115095738 -561099465 637157519 -450964242 -436196468 -758160951 992387392 -241966687 -34458974 -73739984 524914330 281025354 262099533 -716440886 -57458954 418531694 731728453 687061141 660094367 270214359 870240775 -105912519 -698950180 -247177780 -47917210 -177399184 -729158012 99764055 -563897299 -412876310 800300869 202237626 -57276261 405227463 350888082 960518495 943039035 -664411396 337936310 -578653926 -262404779 114982839 -5390763 676390992 257666675 -217288751 619447146 -659592023 -197325336 245125602 -642914192 -76322404 396331118 762713497 -817603134 479450419 -419589845 -432001486 238058678 -615631215 205561954 88051300 -920314540 -420590371 -92713652 -114530298 -696181264 -589950443 -987655823 -809270 696610256 188239930 -46407929 -106450662 783824369 577125656 361942710 -435609890 9379916 480647269 -762328713 -240973059 763820452 38957516 -329672596 945123255 354931520 773875292 400162190 -274797707 -640149649 -794353642 827541365 766327659 -49692630 -553484891 446937738 667138318 373015234 173944807 -616714315 882195149 -459359207 -171406854 867921799 993376748 -899035264 858768361 616886892 -584218186 956636677 525196836 -145479847 777510346 -285399921 -733670475 418867427 -399735662 -228467479 285464752 -674096908 -298358834 863668141 213335278 63985275 384930144 -570291928 -14098325 -693433395 854653456 238821246 -663404425 610470609 -895735256 230813247 -88860258 -71788665 -700630057 990463530 -185751899 871726277 -381185981 -387490663 685537984 -956282971 289324484 -445117359 923638959 -497823199 395464126 285044290 225721235 191542083 -84598901 -601714232 503800003 922024597 746445270 15065733 -14907285 264767164 561894682 36006026 744431778 -261010854 -77040733 -621786642 -695382787 -407940709 -28191540 252467001 -123903790 964166038 67804917 644536496 477298192 739152979 -392379337 540171938 -112843451 -25179696 -525974452 887850410 -558898870 207983750 858429430 845336287 -56623205 546332162 -322300361 -839900831 610743255 323719325 292496651 -760090435 253326266 -890785474 702028419 218903263 -371310657 -932040763 103880439 -136986731 419604184 824900930 -48383982 -758484024 873370948 38622535 -155703027 516560055 -704221247 -636810994 712199711 -752006533 956953440 440209156 404469824 -485737545 642306478 -527701873 588458316 287226192 24987434 799014227 207424275 -700336089 -541520778 -203280902 -669868432 28852274 -225739974 -87470769 602948316 467686681 -789448693 252686503 -524136233 -958740571 249955028 -836548893 696097074 -401692517 397172829 -428091922 707795045 338764957 -993565756 78482919 -254701330 328091714 115015112 -870823133 133472203 795292909 362033897 -286307479 930597668 -538175722 94330578 -154989957 -31630543 511502170 378936752 553511483 -906426437 96065893 -692517339 -578952794 -218045797 232696726 -376126752 139398774 -355985797 -136743754 249376350 45373775 -147405357 116440071 -172739048 -145352241 -797944821 -618382173 424854884 599918031 -936476846 918827453 -634618917 -851796967 560379951 126729933 724523643 -617098807 424595110 -299187580 840004852 -313197518 816686687 807943167 -893604457 393836777 -364376784 988139406 -184631875 -343839383 118373553 -939055403 -799878850 -459352265 -509101124 -241998118 227120168 371930946
785208324 -423658924 -315897862 103475589 584168016 -1384773 689840894 157965519 -622305208 -841967452 -806398590 75456709 181417673 -558880112 338860437 420539853 398162200 -534353700 198845758 -308838948 617026558 807675627 -291086046 -254636388 746719159 587873857 -805507254 514911960 -994104589 763469952 713031538 884966768 -767202701 -957970556 802650215 -799758507 636888172 165297170 -716679494 -933090294 -186219666 827985881 -801443765 300291457 -322931782 171734888 -778235314 285781147 298275479 -336428812 -678248977 -118892078 -895482099 527917364 808795968 41114532 -99801289 -153891948 672562239 -8153619 651881595 -933448801 -725938192 491329979 50553722 32082960 420582852 22675120 -954820967 104745892 463309175 -142320648 339156166 340211165 -528753751 -886748538 -2059389 63123888 -550445629 -788606429 654601158 377292543 -391679428 441082036 543635229 -718182293 -52968865 147996047 -626486191 285994315 -403298233 -99647200 958363791 -665628408 650689328 -431808675 -726760255 -788408044 212310414 -545750067 251003202 -405877876 805791855 -348951759 153164893 -349276562 945957539 -732924357 -425845319 222686492 -28327565 -632256785 -370117656 -760047452 -476707131 878925526 -932060339 -764362452 -45121774 550079338 -496795431 -512958988 -778970247 43832814 997083373 -93738985 -561565037 -795188177 894796655 950675182 318687605 -799901123 756653271 979176506 266260947 -771486501 336743309 -293859842 171956010 178869490 -880198714 459791017 464623310 -792871365 -227845924 -489055559 -258735863 927744372 650970118 106802643 -528937476 -686576780 869823833 -733493905 -404823867 -461669136 463278430 127285535 261328565 462770375 -382810986 206816831 -146393021 829054913 305812359 -802901752 -270480856 -709425093 933970435 -817758950 -632057880 881052737 722548157 -651848276 643715397 438062423 567980082 -766644366 811723935 595979674 60392610 -193156290 -114337552 813737505 138929196 -987438629 -633131304 147898141 149412470 88436055 -101440953 -750206126 -456884194 627837877 456896571 133083557 -592666711 -60486994 -653468960 -577061602 321041290 921570131 -919979164 863382313 -114218340 76764985 331714215 -14859298 -758316287 -76627903 -466034315 -164873201 -448813565 -135564173 -588157785 -248011153 129348049 -237604480 -996466177 -773349263 -813474378 141370555 -848743164 -599754246 -866515725 -983556476 873483330 607581805 -609104496 -166447811 789584386 40146557 932414463 -93450009 335634631 529578747 170704660 427462347 327268628 -915357268 -671023951 842619076 856953760 -433493989 977477015 666722955 467917350 -12935776 -273897114 -581703934 805166543 748221502 -784804662 951992932 63710030 -720704932 -164315511 -855068520 -157674423 -906732224 243058672 562998264 268412116 -280534602 -968170922 390255580 249002865 278724549 340416210 118180986 625608434 -5079260 868980756 285786368 -822117272 15933774 777632996 115174289 359747604 -184187054 400057954 -668923716 786011278 371165552 190948830 330510282 29276250 -993065791 150369484 -980255677 -611699222 50894744 -155059469 220412383 -390768735 53296012 629766317 -902535199 718833437 908560204 -815712610 -99818285 -690848669 214155722 518183467 637833685 405684730 -753760361 -812474619 122904738 -724798717 391930631 492964121 -791307215 578486725 986236120 -345909831 519152666 8741364 994998715 -498248944 -602689268 -841158985 788498320 369039437 875811075 594388762 -963343749 987430130 481999015 756590237 623756637 683792056 633932528 582078893 -245426466 -744139531 813503535 170296105 -891180374 -397505225 349712228 783140445 -717621620 -214496549 382937201 -935285534 -57937494 -938087550 -311339612 911981042 -851390559 209764673 -887569075 -769952373 225481848 547255667 -570247275 -819543423 558031091 661098844 204207817 97868131 647446188 -4421165 -677339842 286098261 -869458551 518085094 914725398 -930722529 479455508 526392310 -45532053 286490181 420448810 -503776405 816586303 -560474235 -7631081 943720917 332128326 498314309 -656266325 183141049 211977324 248157968 -868849742 -183117077 -977552054 200480175 814388852 812940072 -374568184 -731678781 -139809661 -158135983 987962463 846795733 249897939 803150964 -456685120 591675350 461058258 403030414 281025971 670075827 -657111975 -327340727 -412273739 -550398874 113026073 805858561 451985221 347547166 950181596 444569054 321701160 -235446339 -316814978 483148384 -945192634 260234577 -382745758 687339906 147469002 -728628795 -362402150 -205096500 121813207 -394156843 -855075733 582977190 -891972955 256307482 -886752929 764855490 -324802327 411151364 338014616 324620206 -791545871 315868133 -785045701 280730431 95062328 -794945918 -594019298 292317707 -154849899 162722426 661141470 -843219757 -241766365 273727222 -89725650 399292988 861166470 878248389 -874192955 162756384 -233044296 -455666344 23738290 -441201995 -635615009 807680276 617029207 45820013 322723568 994676556 996732912 -233847260 -750128447 -149116547 476210923 567393165 -950398272 -338991067 -648197229 917103139 -768624120 -800781617 -946971177 137387733 282165922 914469356 -298960167 -70290229 834304232 823301631 132793196 27464469 -922862963 433915615 -327701364 -859247010 152091287 -296552795 -584140789
899241030 698537526 -539618438 678815519 -851943522 -526842888 -418294689 -73553549 -409521904 -499884182 -283006671 325621736 -162567457 -763473324 521452140 -241397570 -171036825 530928135 -695005521 416181786 713532490 -846152019 971065628 897547830 -781941976 665702950 183557098 424370395 508991174 321771630 -207414458 268477530 72744357 881306504 526926090 -565219988 609274309 -539610008 564651358 -672905437 721113278 -766170786 489835877 611242487 -86770472 -991477957 259223019 -347735640 813636261 -900736175 91092510 715717922 -728756640 -514110135 182059804 329134927 655727943 -717972881 724804873 -267217107 -447660407 -164690399 -468693992 851357960 -481250119 789820311 79664925 -926078890 -530065704 -139321299 383742150 -760386029 334150485 -146227088 -703352422 -178597197 -637043469 392675360 751910954 -239494474 -973213338 980793860 839032737 -117532554 243266164 546828393 -206113096 337217458 -25294919 190020419 -345457349 -288540791 -151279661 -122681504 -379170298 605145585 -540409531 -594319469 829020730 -809568548 -926133522 573744617 226800458 672644110 148971798 593183062 462000191 -515297484 176430594 861139195 -339649806 -917547390 -562977906 -211117023 -964353212 -52900380 35399510 -524168889 40539155 -343018237 920231022 -55607178 323586629 -310230197 -203663947 630086437 430807361 594956625 -126998042 -831894379 37281298 767975751 741671404 -147843239 -277963508 509387687 -107139764 -430044106 -212836127 886232389 -721382775 649699938 805871060 -454238018 518172363 309944455 -971598582 180025306 859632236 -863169551 -611985602 -191871522 -589715171 179911553 876410808 -945588292 872094257 242250873 -942422530 888479048 375651811 -641356284 -218945043 471358878 -61740033 985072411 -769973643 890036656 112000104 56180504 -438575132 -68136316 -971608632 -977993159 727050482 -992004366 -126170279 33285444 995454749 575652797 686534784 216934845 -51920144 -402025364 -323511066 -436679365 -539363530 253467324 -430289491 -663613627 56282508 157493958 -54242446 179334620 -294960970 208136273 392471624 888835933 -220205805 -426524556 195055505 708107179 -384206583 783462456 -44836716 671294257 -574904909 206826643 713405511 235789773 341773092 927693968 165527117 697467284 415950907 28401881 -869312753 -713945257 -465549781 -557779724 143364623 132024947 -479098143 -26246209 539492479 -885968444 -468801464 173261168 -754463368 -452398057 581935994 414460257 -133114250 -734367640 -275588167 678533992 -661301371 697590986 -732140188 415052010 -36095997 937243417 722495982 110455999 146168369 542221663 579999811 44601837 846803260 -383857573 -265065233 564709054 517872642 89136697 193053583 975511675 -422214493 -187519709 -423281631 -288101429 784182372 -231185044 -52487919 -389182362 -779719464 -695345075 261015720 -313696112 -148814185 695809931 -62042987 -36045601 -720708891 656800901 -161506425 380617444 816821941 -927897530 44003667 -272631840 873037989 613742742 -220423093 381366940 -587890901 252231640 -248255602 -536994999 584220324 -548036793 -236714064 -71214215 830118019 205285688 -47191630 56165506 -609609638 -726609985 860951598 755571086 -710557236 357983236 -143996732 909638367 367065313 -844594589 117331967 24243157 36891409 935955709 749918845 -17571495 582822773 -549864168 -198157029 83841500 125779339 -77908993 395867698 494945163 -747651396 32230343 -89900183 767145448 -589214315 233334110 291970337 -383005447 -306088509 878326502 -171369598 441810735 561603332 -351516288 -601332578 -77705583 -420038366 -174408717 428447052 527021710 -350642667 -763562169 959586484 108768265 606124614 -753518269 -291298507 -575903759 -377665905 749083458 -856605810 -432287271 -997286269 51507488 -193430992 -299671764 877573514 -705619048 265316779 657347874 861072955 -432932803 612015937 -639120734 -171207055 644138743 566642858 -886090989 -975043513 695142408 -912292971 -257818732 -931764564 687096770 691084556 922429628 385562484 807206425 209948133 -33731620 -364452621 993588808 275391639 256943016 -729554336 -545235486 -218259421 388181676 452865827 684284881 -769393880 -428625612 91959482 750417435 -658556781 238407504 492762140 204442616 214386521 153231464 -770693342 865258384 532906573 257686009 447573052 -146137516 -736961535 653308592 -363800247 441294065 364813168 -185476483 -31602263 476500985 -136877039 -186372907 781836478 -740251 46753983 837040488 245422370 -982480596 683293572 -729993032 465591735 730907135 131115882 111647353 627081491 -997610979 -74879971 562180646 411851543 -323264406 879674177 577138400 -883425500 949642610 68722877 -19300391 692313408 1895166 -34095127 -358505955 16638222 -903997246 -331787243 705604154 892413084 -569075240 666689959 -578776453 962102684 959481887 -22356039 -854345851 -264084180 267238911 296695681 977261170 170350496 216184724 486051175 992933154 -424941771 707693134 161065636 691613071 -256890250 26952575 136857013 192582920 643074602 -957303092 328117775 853553803 -313488644 -948451240 -139787223 738518562 -223341275 834164242 -817447475 27963499 -75977792 -2404574 -913518062 -227790248 -410999739 427453136 -533479065 32222816 -613415379 941691069 86118938 572051530 -457110675 -520585832 -286675074 -716962510
-113215855 289011017 49553334 -71912697 933326463 -522046965 -93604026 799490857 -655104788 -940944401 708415736 -505456699 -718711563 -688043145 -956760902 936202457 -942008016 -834746565 -230918937 733186363 110693956 -858311826 546969796 276756733 387696062 421909643 -501420413 -618973214 875945540 331614108 212861010 -43043815 235911330 -569020198 -900098676 926098904 885656336 413304463 -218645479 -8734173 -417521899 -943879118 -240703031 203752074 -943667301 275571632 516105291 989114441 -825070931 -62691770 -234152258 449693398 299732516 868952865 -342233770 329758937 955114702 -92013273 463989854 -459159162 7481685 -272730620 109448917 -625597837 -251894936 -720998312 941433351 769441342 -629035396 -397356693 -446018625 -729700474 476334924 -752564557 251248965 346324912 415622190 -287350217 -657117856 857606191 88124692 510422282 -38627259 499021387 -217185279 -619044019 -601713856 37205843 -372958661 -422230147 -494050754 -591871290 -605487609 821561643 91621806 510434313 595444496 -645887787 -456885099 -979136145 775208829 127237707 220559311 -650890487 901362826 -136722530 -668724162 -652652386 -709900952 172185290 -389818376 -660207288 -531926178 436870194 -27579730 11909522 -844263667 195428660 517961596 -810504681 684737727 -446459074 -898130762 320942235 122291285 -341200027 837419572 56113491 -646937746 521460227 422561134 -853814070 974085698 402825824 122439447 -247479899 788992074 395416413 292709411 -877914243 496854549 968058339 -111457211 -264493610 964185129 735777774 -674789056 567467304 -813555131 945576786 362364976 -379437858 -238525240 -842265858 -583920728 -290013700 -404955061 -659168574 -43925077 -195284135 415015389 417649494 -118998214 909446769 -915766012 -647885138 -390981830 258955694 -301087225 310158706 -331562091 323982779 374912618 -679667502 656498309 -869246556 688512789 239088297 -338076044 612565070 23664199 750824898 -59756390 966246847 -961363143 -96867571 -895521702 -496063869 218274703 530007459 -971904719 -517197591 737745092 50247279 760152930 720774256 389972314 744691135 -633859453 -435457037 -633291004 -928093391 -701108781 -597527196 -543305218 -841761353 633853060 -618741655 -367824907 -164005440 -951047007 -178445964 323720411 548088680 -170072791 -836093980 546434992 582571572 -723979130 -323212373 400711599 683225094 566058962 288159754 -578502736 342489459 286595727 -347559059 -478544458 975760600 141640957 -604561258 150971566 931795242 -9648761 43371643 -520389475 -800146239 37549462 -811632133 -496964389 685295148 786365695 870714466 98753785 415754942 -265595654 -817149542 -808862489 199933190 -345912265 -120358740 423580115 576602107 -942729576 -939202311 560133970 361084941 447788063 195718811 288823014 -349897970 -562976668 615431536 300386059 -534882280 415050206 83423549 -744062049 -922263908 -836653586 -552650513 -759405448 -439567758 -120302426 534628773 -193983372 -149150420 -282158194 -466413323 379631818 -474839340 763278062 -200098999 537171467 950425280 488695978 600368984 -934920846 957674240 -643609745 -63178929 555291851 -550640878 879396489 735663841 -253915887 885151855 836922472 -238703309 427805043 -314898030 -774766012 699406785 61283122 181535710 790954418 -218536236 -332590004 934225406 921837462 -148678705 779344635 381890127 287117741 582106725 950717431 542838377 -81764562 359197797 -240542329 -938305963 -898986961 -424937402 109573398 -752522950 -852680491 485144353 812536929 67285791 756876254 562551993 -74474152 -700872167 -984603599 -583389584 -891918649 10960722 -177164033 722276202 -804127159 821822589 -30061745 933037307 -300391949 -311331240 -181767921 900696949 -305998811 -125531805 -625253175 680828171 266380831 -376420306 -885817257 -255668979 -487185422 642507655 804942826 480690664 662506174 -685231228 -271105738 650657971 -752201681 583375734 265705052 -357336359 -855643379 -739579588 -274143802 -655070256 463339094 -554152110 -395407268 908553013 628980569 70820482 872724517 -5097923 708941721 -315738945 597248773 959155828 768118379 645523165 -662971039 689656456 126414836 839081575 -627676623 -745465098 -243688425 83719260 -204525886 -358009785 267257728 780502676 654777191 819197618 -346826262 -226745793 630599887 -715516413 -212625218 -588927566 -596134694 363464734 667061868 254025244 -445817457 905693594 490655867 -963506984 -430673220 -305912851 -378445158 272220009 -228243149 431748696 552720453 -477453291 956872222 321757618 -513973701 2989184 -610214330 963613974 -392049645 -116293037 -982766449 642012592 540444735 -853289637 -685726885 232249885 928177695 19838130 -692146110 632464954 -79528932 -704560237 401775336 618379327 -595805967 965591958 -852696632 447144895 -649627201 381727226 928618412 851716523 891608395 581144704 314747036 -745978181 -501181999 398039625 -549545500 391967474 -527307395 869401629 -9053828 591900216 15858459 -332087038 653739332 615898630 -315475544 219570660 -594104421 -114836045 256366239 484034104 -530358005 -136441143 -77057483 -668279330 -596060993 936647554 -201349917 114811452 -54923019 -604046993 926924154 27110871 -708611995 -657071069 69191754 183923383 -596295915 359565891 694180577 -926731554 265821083 -456608749 -537658926 430980191 -50072300 -719949526
831658128 996664052 9311278 743987791 351725779 315451604 -333140745 -603736137 -450407235 -573093917 -196309322 -492931343 30406257 582128886 175273455 59913952 -473987169 449927047 -416576101 -132331247 503161082 -611480041 353000667 -93468833 -440001341 345446813 -208041212 210227306 795641025 547086875 139305702 434739254 -301011882 668602774 -679840863 541614242 637848514 908898395 809460111 322966911 -563661307 772594444 -95805571 -466345400 -161620134 451652604 915265269 480605663 -259722116 -531487888 88463338 -916331872 -957120487 -522737275 655007447 491306420 -828084814 -546835792 -715163430 100026332 895533830 -62191577 -417802729 -332217675 193985140 371503542 707852782 -767497029 -915918093 962052891 371376182 -761808903 -128666719 -555392342 -244094501 -656494263 -223207517 -825052152 649401632 -198705663 882114397 -523996345 -41658745 967491319 298230212 758287332 20336169 442175820 -410018405 610724478 -996790299 -441015651 473714298 -708731561 427578633 658228032 449693514 -100089588 -431873241 -948953430 -791767943 620789566 -24185536 -157146624 973786097 967732831 126110392 -760523186 -565981127 56729953 -693824175 956156712 126046540 648928825 875976971 247580314 -457736182 247324433 44081205 -262718301 -986249183 -751608448 -123912308 -971752584 748188252 -217006675 -705758483 454104650 -969581039 37716252 991927463 914046241 -368382342 225585403 873522745 -749720899 130718576 477866585 6768914 906456424 580331068 -274107320 389402268 518360587 425438708 411410752 958791375 -942063818 -924876630 596149370 -924430675 -31347677 638699585 12306365 -588379616 733318228 493479949 608007841 496423409 -209362422 680829518 290872925 -481641442 106421114 208768112 408866701 -404876337 -10250453 -600042719 928718248 269464406 -308706274 573259901 978229020 -5938855 -865418516 -947775671 -497352426 -717749731 -487159547 228730117 -86497999 67783802 -951527503 765830644 -618130031 -742150871 516012522 -222684168 651109835 -741071023 781128760 -889048336 800093822 -545105439 879825699 139894363 123863407 -753266256 -931111613 -157185396 -677847064 802188104 -562030114 -437862731 549141698 -425457739 -215005904 -947224216 819743519 -996283311 -965235086 -554996300 95866615 200344437 721219761 840332882 617066474 -815952069 877578139 608093501 765903181 313256382 120319158 982497000 -698784664 -875280092 -543860390 -265594924 -966114693 401738565 876007257 -694091072 481965137 552213593 11199522 -728764229 166629388 -170871284 -970637563 746637886 605399011 -338136278 -921300071 -231125572 -788191031 -83639224 855353515 -436323576 -612278579 379958920 -812864035 257150882 -595305057 -519183857 364072384 379932290 443485733 544184434 112352590 -328651393 -48413510 579229072 257218511 143137556 57982963 -749428981 288951037 -283718546 -854973688 -276211239 547201967 -880808710 -831837531 802412369 -831882809 -120492686 137379710 205969976 428638418 290746119 -435869715 -209141610 885022817 823504076 -393801850 -282370865 -149402798 -284907742 -525622922 47103982 -395300152 -27914997 -134279059 -349880028 -170166438 -426817871 -327095131 -27965786 -304938547 -214647161 176650365 993241800 602682709 295855670 -864407760 674163626 745032437 496037912 -589623923 23720227 -578489445 -836880933 -98032289 969883203 66301898 -933725753 -22524689 269552638 -367696144 584117797 843270241 686566688 479851865 368120741 562935999 -372715428 -495573994 -579030180 19393955 -682692094 -419494479 36538183 -750411297 331652966 -212113647 -293308402 608071605 -703107894 -806712842 -32224235 -860699053 866204749 391767168 -611418950 -642141674 -300686499 -47644375 213637042 408841804 -356657544 822172796 -451357398 201029057 427359869 45259618 670515619 704333528 455163694 -560302207 520287934 -169718877 -797182489 227859441 -590651146 420402061 160390690 -463100232 119166971 -87016188 931736341 -531095783 184145609 744075831 523085469 9251618 -97738249 -385159929 -466428094 219469759 -147678291 -281310075 933793886 741154328 -824100771 969475501 145326381 -576705111 434841984 351797432 -667510094 235289348 -748519611 -496402646 528547116 -287804381 -321357517 871263998 239563913 -67298530 -351367100 -465142478 861435632 -672860731 -610291212 -724755154 23178969 -853742433 -966521841 -158797972 -210607494 -705810457 306925982 -147077027 686496820 -912354683 912885791 631500080 -160855494 304029319 -658126108 368088819 -529447808 -660110795 -27928902 599345734 839368977 -244797246 -829972289 -620289464 866451834 625359434 404199167 561849243 855615018 -101404399 -754017234 -204145580 -480446319 291201855 931232971 448553746 652790940 777577999 916465039 8223903 -375895585 -979211571 -626909724 -267774908 169484923 211696861 -620602729 -504309120 535757343 97618375 -374078333 -759141092 459215772 -611078715 -955774692 -500570796 296717787 758309391 -35249821 472205309 932771144 -169057115 741526466 411394047 -921366371 -877105051 -710531369 782155359 141378557 315342542 -294323753 92466616 -830669310 -696490962 701334297 609217419 -22188367 622888280 102683221 431899027 -43194919 -298883848 -697486973 -949974940 -705365154 731518713 66172683 724401746 -651992889 -175124819 948388022 300364482 -802750337 70570247
-206371974 -826211716 -182880901 -625162364 -605830890 -43161733 -317751471 -469221681 747402346 642503487 846909011 726882365 704297871 -851576744 306838905 281145521 -795610619 979102698 303244859 -331497758 841981021 857243733 480208722 -268179001 -140892552 -593079383 -870140780 -581786817 -191665190 791948263 -45076997 390182453 214557393 201410388 -965640193 -37557851 43698971 -77035822 794873713 132633253 873706756 -45756236 488044675 -832595579 -95068824 -672193502 1466283 -629557877 -241243986 -324489644 679643538 -299276740 -583800305 -583384797 984646479 -261090185 -723314551 -324593360 181518976 -745930150 -862004952 942303506 -606619761 368323412 211510679 -320318818 757153721 -172521861 -770439158 395640210 489688875 955310629 538550826 -674698407 316189551 -134052552 989016366 -535604828 663981297 467117879 -806807984 712492940 -621822750 -631479581 966016190 713141615 -910785680 -722359313 -700945590 -377886923 -219512906 785750432 934549190 207889170 -619226789 -44051857 -696409323 -453545655 -574126638 695356865 57384038 89967043 280524643 197824836 840243508 -993194242 -73775418 869017443 236805213 237134662 -999616151 857847416 579460021 -521957667 -14551192 -130644523 775411544 -372953394 405744238 -669964926 626610257 775039198 682769559 459705619 761469768 -487364046 595738177 652639241 24336406 -566553402 -287497163 -530981415 879534591 799628187 -11731868 -429866971 147635326 -965308047 678489721 954851259 682513166 -548557367 -534741327 711612432 793324712 -911891541 811095617 483566216 25695467 -56129122 683636897 -44540861 -556038928 -202519307 374954464 -107328748 524864621 328003937 178638626 -640115437 -213104713 -542742846 -297152596 28348120 517103541 101261108 -472791723 -617893632 697371845 506886266 377900690 -282089319 733455140 184235812 217384058 345074095 -214268584 907314051 -568158978 -843896320 -21404515 -149449195 533283147 999732100 874113855 -628689806 277028556 540491465 -561143422 -856093812 846170588 805924439 620261321 -799075983 -981113678 118368418 493490261 748861634 798416201 249929805 117193032 898827922 147442585 -741766123 -875855768 -224602405 -576922746 381597765 909631867 -260437788 942412191 -579367366 605702581 -713152902 -987364568 -994152305 -153827784 436956258 203792295 75962505 853384568 -167756120 -364939357 46245836 453594095 173237638 740497995 -263769383 601341172 -375233921 737834114 174215598 192003893 118573034 807865138 -110193901 986010746 -609037926 239179182 -321368277 259932560 -959805644 -318146251 -247781505 278255473 103448675 -141370852 -741650718 658344965 550800559 -542381683 960019181 -933921737 -703466991 516430259 -647266847 587172744 493895468 -836143585 -483099611 37427429 -774410830 352040466 -102146385 -932304420 -909127582 -885731297 635264106 435399331 -634498331 -897319531 -218362782 479914392 459253672 758062471 542435241 -7713467 -773825367 -223971052 99491326 95622775 -305002109 -89349591 -583332864 611108043 -472373260 840627452 821531328 -908880273 -644030947 -539572079 670739915 -542451611 -544214699 701694560 884443311 892968822 -634094038 -588092297 754951533 -193319335 -782380204 821892557 455216718 827276104 677590506 -767329146 449917133 -510218026 849927588 -621643810 -124234768 416801759 -401340148 -701706795 -428077103 460387170 606187665 -179152917 -489090437 783657467 339823320 -898293949 344158754 -654745952 -461317102 160223224 -197659473 631704349 691146022 880665644 -495794891 595640014 679680632 174431406 336314106 -1557495 982969539 748161924 715350766 839983040 653988803 171250334 438001164 748004441 646308376 791859659 -754021900 484941079 377347920 681172898 -329780823 -231603933 -158046259 -781921288 303339691 236715356 851617887 -251278201 -710473793 -22086158 -113556170 -204122268 360691185 -761931813 785973643 -314970700 672109603 19040068 -777044231 -695440462 -143929310 -197993276 -223312762 190886069 202036415 414390723 3326741 -593417349 -326665520 -712078475 -181968220 806144832 -430333700 824295030 634253573 605153570 -684631064 -180799179 -229158878 -504630567 -228577542 -888828639 -488967115 -80951963 815708984 249401632 -234391772 776663694 814984991 -141058270 952227842 608376495 -602051153 -35999867 974962093 312863981 744235775 -982314928 789940537 379775434 -998057487 -650157446 -270238577 -837867445 -374885804 -751190567 514707894 -58736618 -220889343 665545206 29620957 834663212 418209426 -146690981 -915587668 -190451879 383917483 -795741918 -578034297 -401432271 -25366725 578318394 -494660186 513825824 892630251 -686054992 285555596 -157866715 -668534722 237830804 427138742 41714568 -637419115 -819511089 227595069 701097336 254709618 -847644243 437863682 -791111129 -367665779 651115508 -131337253 585293350 -516052630 398827108 209885067 283411232 -890391081 244496250 897432866 322985134 210162072 -408073838 -619984164 49137498 -367206278 530212458 -616397066 -318422951 255258356 -97354825 589698422 -613583645 146460622 116063476 690158921 173600578 -129976323 657907208 564615062 860624879 -810995366 -815381593 322116057 -134686898 89696764 766200777 852788675 -945636449 -624661083 77706162 -257753527 727074518 325067365 107213189 -901924960 -878180627 -997586288
-483800061 83147988 757221494 -188585310 -254289767 -759137305 -877779918 312485569 605733740 60536979 -577426469 -366042625 603562894 -563474263 -302851961 -459460334 -955815873 -16863788 122313936 518327928 -128970962 156623689 694616209 -981026742 -943300626 -536432571 -552493408 168180551 364911927 -265918770 -293394076 -931190780 -174515946 595818443 -412711554 863554359 91448290 27499109 -763704879 -557871313 -239293950 -4599293 310730661 532437026 -473857744 -767853956 395825168 -960123431 86105721 -303908609 798491978 908622382 -46797027 -657050129 407087579 571938504 -702689819 521558925 -746837107 420249407 208826480 -169289438 426109263 -454391729 295362555 202497403 -482672493 -672044816 -98888269 -545938136 -505647545 -99877688 -707837102 429985672 203618839 -376030157 864317382 418285591 895892946 379789555 -844210248 51680927 -516418577 -516656673 -216390130 -502771409 -233427690 901626659 887481515 839892890 -138401979 613060738 -177593964 677334592 475851982 969456356 802771981 771754582 891220282 -139843386 -58375840 745315952 193724987 -113346772 -486579278 -757318799 -77101098 791033188 -381815231 540916093 -19323806 -874127012 -381013106 999128487 -861337014 925793110 429384524 774402467 -558214717 -22587045 407305242 201595078 -221508996 -682845954 -827756678 -829122320 780821679 688463030 687348644 -658235376 -678691519 -69860 -983829683 -521654157 -246376639 -357384313 -965771609 -925797256 -151115812 -426941429 191133742 -670064147 -72995161 -50181018 392745879 -200297813 792904344 -285989430 -985456769 -426666422 -363999753 -551384087 -76834793 -918920354 -492537715 -335449204 -463652021 -446686376 648003443 531321109 -605309683 -210867774 201456998 128117082 167831610 917406714 -515906416 867136918 -348682557 -19762994 -92876505 320101814 567614642 -468625627 544161527 -412591519 213916660 -78689095 795071091 597659331 818764468 -43740931 17948462 961664002 -883434713 -740061778 863677066 114062823 -292369965 -454030375 -485915743 28462143 21482220 -852533098 678948081 -390459650 -451278195 -299046677 800444070 -964458743 208285627 -129842642 -126817041 855238420 220351118 -563177896 -230096878 636781047 480775263 713508577 784317629 996785932 -685550211 -334886498 595769371 -145206546 -65470457 -166136879 991829640 889134605 -930674517 213348559 365327055 -737435672 624422888 -506470708 -381964041 -527548141 14284570 -426790770 324011862 875879539 -793490539 202643586 -747404677 740548916 431578864 409384411 510932466 532502087 -367434853 5260797 -172248773 -264158769 73333031 -881772644 -756749414 518387549 607025011 -402507512 392010929 977944280 -323315241 -256995312 -226661235 56303298 -545705477 -321383821 378355360 23994479 -59333374 -708464556 337537089 844523131 -55068009 -416812780 -71252869 -943234593 889149697 -66516978 -18122349 -631084969 -367019630 -193422868 719389478 808256897 -98281702 -388831665 279071894 358992379 -563299137 668226568 767792261 -414969303 304650824 -968759412 -689430943 -639418458 -34490542 711729086 -157112330 806977817 -582038017 826900372 -655541857 -747259325 158387423 -765016415 784517738 385884993 606483404 182394935 -393219424 -56701357 259649710 359441944 -49502839 -829190872 -308649254 -520764291 940446003 -993782822 888139198 -183768251 -290214069 700350695 -979185997 -449305899 -222469297 258654360 -52888427 -416551900 196861815 878840633 -3469874 618601641 -644438079 -409828275 511102161 -599786317 584824855 81314024 497663043 -150039514 692353509 -17365169 950924940 290979470 338329927 -333291439 -115428258 30186401 -612526090 327424777 -886576515 -254453913 674095894 -905096403 -687335698 -147026925 936984080 -313737210 -345009831 549750815 -718383626 290475722 181864858 -796582883 572584147 214227202 675443885 -94882199 -136156048 101231701 781703945 143236253 -358773827 -660948130 -405993350 532625125 463071286 699696733 -899259993 966605321 -666189919 -442667616 -602415917 -16905519 752440982 637765183 -707921162 729620604 -739815712 950623933 97033469 -532649553 -779138065 -794321624 -263190327 -336758046 -749913191 -560792967 70752586 514414717 795020259 -203060199 610538441 -853747839 356071980 96328518 -938934169 84583744 284995607 -753850940 -834188889 -154781629 552717624 -187437301 -749834932 -274485476 641803827 619576382 -24989584 402692210 -764669471 493577326 415055248 559879152 655357244 -241531782 -463194373 458530327 -292717529 -240863952 -240821012 945798555 710220606 119381798 988479293 281970237 233349953 -54696543 -224038512 633189806 -72284830 318724354 848428132 -526780199 978095208 -813622781 -878724297 385872505 -579973626 -956408739 -496623561 -976144695 -980959644 -736518871 280098903 -383761948 816137120 388417889 -877645707 273543912 189386798 768351952 224828979 183266459 941640036 684472204 610557485 537671800 219337196 254673384 -811494073 694082472 888606859 -250919398 1444472 853527717 813733350 -230988226 87083063 -307572064 169933070 871146217 -154286803 -705757295 176667333 -719315592 257960475 134881317 674786581 660052606 -684339360 -597649034 -881885514 -619865311 304996515 -118369801 -972512259 730654385 794808754 -523246134 231527499 231258896 -988768265 689540446 -746788613 323448511
-889680614 -929595946 197874511 54250822 538643733 -447549819 976219671 -332973421 610249425 -244678319 58035608 -729051304 40861403 323875059 877635150 385898806 49540865 784407522 228316573 -957495431 970578890 -228383244 366554785 646650098 286110580 -189975632 -844326215 44657195 -780535776 802089101 -661953905 445688535 101124025 71578497 -352221546 529344643 -691751500 -29803925 -190198142 -588725395 660292434 -381762846 87682528 408783697 197889589 261169980 -245656365 993243982 -473199381 -149987856 -224929218 368496548 919295125 -734174619 -196048295 -301826999 256800651 426526398 -485293431 -797944062 833766977 472780125 549532337 -333428026 -497542180 -901888485 500249024 -616244316 -829916845 -328566709 922448193 -360150346 -138385873 661832800 -468675621 989561661 -240659234 -216853953 -981937118 -6667421 -912444925 313362082 503642419 155763607 -289395320 -662881439 461499973 953500729 65726260 -796500250 -948189894 335998679 658725691 -339872028 -286827316 -234183030 463421673 -928063845 -880281153 674492291 -985381317 421331400 -771223165 -587013201 -121559300 -890325452 -332776366 -729597511 562910659 -451618435 500205557 41101189 60710845 -20689238 369877455 117873157 -756450193 -688837781 -971459142 -280985841 -602217598 -914193400 939622276 167436945 981150487 -575811683 225332003 61747929 736390335 856632030 -956795306 -727523082 182697453 -609986634 320254224 -237538185 519090410 642218148 -499556862 464068122 -536546075 153429502 720953779 -836284677 306831080 -90763803 460298311 -235647637 -547859333 656566341 338143644 830951549 -347120686 -202200841 -22397580 -302167559 871407490 784117142 776625387 -347200815 373763693 -801528290 -839645555 -630991113 981458756 142515201 99367115 -336430951 -6765696 -268734246 376057427 118363621 -836465628 338466739 -685012969 944547804 -789126633 -329520863 -607450448 280603311 -516946830 -525522420 -795934529 154614905 588466241 146582898 -296437928 -372791309 991527097 -590056947 979707171 -893981981 192094676 203875286 -477825411 488294602 -703525567 995897583 698793151 102706060 -404019901 -204378920 536281616 6480871 162912263 485903233 91628422 370897971 110786707 387064781 488531386 103828398 -265271252 416317544 820990504 356040020 -634135776 360683098 948308577 540315534 489845238 -16940477 -214051485 -403765229 -924494550 -554236430 -104702920 -128384358 -803998764 892330018 -818713061 678821735 859979704 480982220 -132475116 -784359637 732901613 126869982 767897677 -579018041 -621388107 997277728 -83545964 481902513 -524683228 297394751 13345044 -395746283 76241934 -83446222 216741224 569993450 -814374484 609577117 -942119835 -143493657 654373103 -62042741 -575202768 603661027 -43782134 723565763 -102961396 -819548459 390483269 -520758704 -652762762 -818387458 92745088 -669438892 459081785 -263915282 54266232 813999627 -933602944 198196261 -163704173 -508580471 885084382 744354899 -431908780 145481135 -356780817 60353009 -557300086 -612913344 242196761 637902572 443647216 -673682440 -129336669 877188288 722152546 550274529 961791230 235726785 -796140812 -992438117 -961045775 978746420 -746587899 -3145105 697155338 73466460 487136737 -603306605 -755739224 169545060 -279689168 783789690 -615492304 116811688 430469722 -662254325 -718308625 -285661256 -591679019 -598336039 362134509 -161318822 -350879571 830734664 -838530933 -789948612 -34423013 -801563556 385161552 18190877 -7640354 -469097273 -177628405 868141954 -412451362 23802977 783251251 370373639 -97572362 -474030360 -965666022 -89675349 944749329 857211914 795647387 -794697461 453688094 381673441 -749533527 10790436 792615765 -497788632 380604347 -981961097 471107136 349692568 188885581 -98514529 812225252 98942396 109319680 -683579738 -524108258 -964000436 -826474606 96901816 224043526 692483171 -249800379 -947053180 -476893464 -278792722 -439219950 -46343529 400529356 330421226 722099092 -329486439 -600938965 -12701891 280963861 -370530332 414030600 713622950 -362323118 921124624 -825765856 -495204000 -755173315 346722622 853935065 -538635378 419178006 -905254345 -340935597 -218370238 328572536 990806678 -133880082 135239774 241541240 -370795299 920375737 968638516 966840798 -119623500 -696016500 822947189 518935468 -960368255 -847607792 -413588262 255403506 718668096 -74963247 -280024289 -221299528 -146623315 -518159791 -300208098 461549245 -685322861 163514397 401603411 -742642596 185906076 -882530031 -72739914 -142835679 -98490185 -693914612 -862507247 -18856084 -751111319 89539116 611160178 586309356 727127245 519814402 323340878 -385229624 737879204 -934444802 150603953 -774228079 803683159 275014467 921073379 -811746765 869712214 -441016170 706310517 -942126028 536901199 644923026 -612446560 -126550020 853221653 25560139 -118892979 737137469 -273772747 -55204533 -521326122 -811190699 119917706 8201733 -629994337 320309796 147961604 84541785 350613791 435523214 -12724955 -413911666 -748467481 821434042 649162649 -806466318 -944863473 -874795766 -515156420 -538919951 -728955184 -809813231 -975117409 37005446 497773941 -334895967 -248199766 251455923 975580729 -119055606 -436186216 605364485 154830528 -634141508 -928978210 -850475171 -369086368 -217712115 696063219
855285024 -391521577 834552622 178290481 -754102783 -689719799 -75898167 176100663 -829926597 749639019 848095412 -631715102 -624021046 -58012284 -327761712 309020694 841372584 -583990373 -538730956 612332993 606336991 -995246474 718902560 807913176 -508646566 582694392 -519174190 -50438144 75463947 -109733874 877619567 -420627895 790069033 -517674350 247188973 -94867516 283516010 724150135 633745800 970851498 -505492011 168832016 152995035 58492185 -231114904 941446233 847184568 528533380 -8323038 404043205 -381997043 -518107424 -775939 506866259 617902617 967967358 -920285491 784578790 891080320 709326114 -602188104 267071650 71560864 -273726189 832406893 382946898 -377640543 -392468705 479856554 -124845852 -300368488 438497702 -208266741 -859355864 -733091852 -790742513 148065980 -62644245 3841897 -52937957 37153956 -639865351 -518856562 -42565182 -887416173 -187589194 -448926848 183052272 336342666 -336829777 886618665 -282845119 -547336273 -182818098 92333729 -355782938 615120355 113924934 -128712301 -323175388 355939339 -373723727 2510198 -346356018 -457031117 344071786 805600962 -782047787 -701408901 129406379 477237097 954876325 -794225590 695653072 853624845 909739033 -197314165 717027705 -969384765 673173991 365558526 270140654 565300243 -479450140 936978848 57023885 -720411476 -786419370 -182127148 -833233143 232203416 6110651 599277520 334887127 -190744991 -927508206 -44068442 527796282 207377913 203391690 -847770366 939714704 -270582966 139185522 305491898 -803740872 -544218053 408641541 854094707 716192962 -137509101 492775976 -802264452 463439079 186930313 -722689918 -259364686 502711632 200378367 -652249924 -608567931 367505586 989083006 -188760395 -75140062 774249906 578800348 115194165 785476614 -11985759 -923789001 -782760951 -593763248 492512565 896331554 -971793333 -652175931 -191843315 -878514077 -858693202 -982361445 778137476 -710254401 -463438313 644221428 -230362729 -105104060 -712601733 124070516 -500381364 -28636628 -531545294 -470615744 -456087270 825156129 681001028 -164548949 778515083 353121898 -634894775 -474376266 -876976901 -59930573 -501043242 -574593603 204094225 -490061014 -203653200 -79333394 604109551 -880404395 867219461 -123530016 -745455508 947437181 799754547 -62443414 -766900547 -987951532 301863317 947459721 -811143124 699285290 221193317 -294132663 -953626484 -901408500 567049971 -37776909 -783126854 -119714500 -905507627 -506703612 476430157 126928620 -980723678 -673482292 99747807 565833656 -506459138 651979824 834170300 -633079825 272299112 247653954 -684143046 -885739691 945728530 -319384379 261762003 885437837 627408619 -474336826 786977045 28826718 565811676 504966475 438260939 568591016 -376948337 470123947 560212733 981581593 677132963 258551326 -551583311 49381489 114157613 -681974673 -464738650 357567724 234718199 -226788801 -917040392 428330872 -949055636 488023506 -927985376 -830035989 764443052 13379881 460625307 -191974006 -839295436 -147595759 168545666 286903699 -284200286 980505516 -749630364 68258946 -330024251 572867867 746928723 -762849901 -698309019 838566364 -320038562 608130828 369211376 183812883 -255235186 767306153 877835844 -357089045 708139574 594939233 653845836 -264561594 -779028578 421782602 975446789 -268371135 -55347937 -461100353 -556132555 -704049699 763610209 -494570374 -714245523 785689203 -710883679 265109683 864163107 -362146415 223024497 540634600 140853194 945349142 901518390 772174095 -400001851 -536502189 751384945 88465708 129234795 412451595 133789826 -645286902 -702325959 -361287045 -115987952 705929233 871078525 515020755 -882228170 -654847309 623790099 101161996 880690236 -489044308 126434709 13263920 350666600 -547417584 -121820950 -930723473 706737014 277224528 783645649 172195698 -852643836 220883738 -635364930 -311675281 593023504 200515777 -297629371 83341814 168830511 61401840 323885383 211150402 612022553 -728058960 249806245 799379797 383072785 -589367433 632603604 422128774 -840951015 -30861043 742217343 -106573774 -321669599 -124305187 688679182 499401742 507587431 405538576 -117637441 -359632220 780846913 76314282 -880235959 -453533641 -111102259 -1579781 -353572213 -203042861 -430219354 -970245288 837255733 -234999726 -559459119 -507798531 -405320510 -835644757 -206441280 975322965 780074161 -133440915 244676375 -452294040 326406465 722475371 306565674 -205698270 -283673097 -260331339 573330342 -332080815 -629240131 4493277 -555000466 -679687282 -807417032 -714154368 -475873941 -927967234 -721381521 741936983 835766606 466140657 704652276 -269234380 -753498731 707227459 977909297 -918869361 -15641954 472552792 885084595 685937719 950888663 -881907805 692878249 -848227543 614562230 -260126890 -412133569 438462191 -488875238 602426838 -727709987 -272240146 925101087 889457641 898626139 -216077674 200937336 -475657296 -786340748 -122960820 318623135 -134567408 -937780116 -576264775 667206001 -164771408 882907181 -321251447 -861829279 -521770158 -574757386 212684235 132334259 -306133139 -472813325 -415828483 -770897483 -68692794 -210920176 505227561 33259783 -138962305 -354964277 -832589417 508553247 300745438 -964210146 -716952416 450945384 467543058 179325745 -597433769 889444926 -425890516 482228274
662395733 -632876801 -81425782 -518867279 -310813118 785144870 -622802056 9482621 -687579638 754918471 -131009084 790449852 -69919286 949192389 -355424759 -855118169 61948600 363424918 155482889 -4540625 -729336282 -255906889 -811668076 270301314 -533081062 355332186 -350289952 787782538 -985085445 -572000931 -669808837 891960361 -862597257 -455509364 744504835 386806273 822615412 -908786925 726298573 -462706433 497744085 390797787 -684887837 891256474 335766481 429845513 901029983 -274517840 -458042253 -201606567 -189293666 -434037281 -658163784 923716158 906290792 272770508 -986860519 -485088189 -500417399 50919918 125331216 561394955 229289881 220063422 475932819 110419948 609940301 -467509562 -25807538 105121810 577316643 105639970 604961605 -423763221 -915690000 382384310 200189068 -696505280 -525546560 384923376 -8970081 -365122134 -832013139 -490258504 964084418 67721911 686605908 -593147117 703006933 728970163 -538614373 -669464219 -374205330 -191325286 -423198695 -798701633 -547960760 662368543 -855518356 137493822 946720514 937406492 310608257 423742607 -896418467 363413990 691998131 -646538875 -640389776 455965598 93768320 -819067616 -540658771 -706527929 -150319069 -153387424 -62254835 118955159 780568210 -379441212 -936119881 183337908 -996088557 496004289 648455063 287284308 211420286 454422736 -916953879 -895723039 -645414556 -869180317 775805183 -277640529 -608789689 -409361139 532923332 -850282526 368659470 -778995257 -514934281 147363031 272119480 -249822539 -533964220 740104660 145849897 972263458 992662584 -841143443 607761957 185361844 -639973728 956450617 567067735 -450494218 -769769017 579158874 21095221 205787903 681735337 100842369 801965919 249327505 -861377182 959935113 -197652040 -360045783 -857903392 -231164431 -355143994 241437201 -914644220 -352371280 609782924 -143894048 -55778384 -277599451 -678194868 -88113698 -166965103 -674561146 -610910568 735862093 771804816 464993120 -882597458 24245764 796272770 126329660 -496939651 734947464 -244757633 -869434271 -869315464 -102733720 -630980596 237205576 -301396281 603199842 356575561 -183575597 -36115159 111915198 -63174082 -422021586 -446538150 -614303631 169804497 510429878 -676873338 653058593 -619477411 886256634 577337626 -406918805 -942308820 265395211 935900938 -45393642 -334525097 169757599 -819937294 207389069 -546392977 -529131040 -155995865 -511845896 -599565616 883993085 22117975 -945504878 697733574 -191668897 -543065248 -206384460 896908877 453627724 -943756387 -294822653 -704864351 -386612549 113923631 -12013596 802924676 -67546036 -779166145 405192899 -879972548 -634554428 279472124 -8611136 -902990180 -396623412 405300981 -499361194 13942673 135797778 -664609920 923572034 -990692515 474728081 -88123952 16936523 -750743399 -647799382 -936003583 517586561 -826513266 947378639 682331520 -624140545 872098845 -492928274 -231763897 218789298 -94158274 -172399541 -496727546 435336262 -549793042 342605765 -269126745 448336308 817251838 551325426 -852084630 -555927558 600959799 436663627 829548206 -577672533 -966632610 618442036 -795204185 291130075 -430181018 297564505 884457259 42258322 424331647 -223726225 1128977 -573289976 -139825675 -970180924 706748839 -368320905 598076003 593825928 291347591 412622676 199979461 -106539284 -216581165 906284828 787542018 469811738 -403088724 365587874 265983820 234426603 51517681 924110008 -775252764 306743182 289358863 535334035 638422734 -995623285 607142112 710403691 -755100552 777003303 -397472999 126602518 351878558 -169380639 -559992385 -187109823 -898985127 -134836010 50864879 521006065 656422298 -138165286 -207058556 -989302429 394265736 -894702792 -315816071 557307641 -95618908 791475888 -755171332 942093836 -535318067 828730444 814848041 -349678934 -450080280 -767824584 -197908543 -367614481 -773562736 -196262849 -316651707 -347484093 -898481954 791651527 776495525 503608614 -248604939 -534022133 -181522968 313986156 953245193 -405861363 756359526 -33667927 512894680 -574861050 314777511 -891779246 -691866178 -2179587 -130230031 15524386 702212757 616173586 912591895 300073547 43038236 192228388 -196103974 520400305 27233501 182751168 -705787211 -91251459 -518327077 -215653912 489870668 678428579 -774285580 602742078 295041851 -241513759 746531175 -9326781 147525214 735802953 -871312338 640839418 -608563398 775740699 45295557 284950527 -992808309 -121736709 449890044 818333905 -111276748 46687545 -954309533 549874633 -423402312 350104533 -351547277 858251608 167253720 729725082 359288612 106261388 986614147 386955967 458854048 -17015136 -294589221 819518361 -870743529 674649012 11999507 -762817766 -487740713 -337109562 -981060630 -84868057 -268601053 361413654 581630618 157513061 -916326313 -623269201 -785128069 -974499319 -624002006 -506014961 759182479 488438623 -470555508 -358435255 430662975 755756730 583635573 -804411295 680275010 -508356545 -233774363 -688222256 -569000050 -748709090 -321065547 -756811990 822110665 -482206653 -307759615 -33952720 -927240921 290571208 483556509 -878724409 -436609719 336642749 -438601820 -247346341 206361511 409209228 -400059723 -95971222 856981251 -104473991 105134306 -924034211 -387253052 935159016 644631434 778335384 -642016569 581862377
-287629003 845545523 527206790 -717849766 860975724 -109965764 696224520 -613744932 -799964276 24157811 883989486 -986523807 -283852495 661848669 313505585 -571215719 570094031 995570700 -151291887 -703792214 -128342331 -329130298 167628871 -130121335 108742217 -495444384 912212316 -603525289 351043709 851534012 -478164831 554839019 -562343487 -420027814 971116829 -969343383 971510089 -445902598 619834960 -880206525 233830620 610980315 890281660 596735560 -757533423 372905677 737410901 -890372713 -273905959 -968944662 -242534859 918872796 812594179 -984289767 467663865 764845433 -2072839 -121355021 427260694 -171261021 -273421684 184228547 -800826481 104742253 553756993 -71519457 736963255 -460612306 372576816 -378201478 293090326 -192448162 -961029604 56232262 277742900 -558569054 -420909893 -334564372 389002932 881460089 32186984 -162109446 46927322 644769707 -66155657 92867088 -369619401 -827765179 787494416 577192448 -384690731 -648266888 -576409001 -467303880 -381397153 164283891 538948637 675739297 623432877 -203531660 168628544 395482516 744682587 23969310 576008392 566099376 -169097049 67014990 379691367 -27175711 -25052567 878020523 867056959 263318801 -139372065 -508915549 902555195 -907471036 -954456342 -185476065 -109282844 -982695357 -941389037 343893581 -489521700 198522531 -448848187 144140134 -557503598 -968151866 963502274 -158629188 41517954 -744909536 640853999 523754849 -998435948 -321786734 -216279610 -788459220 456101923 -827920045 420528951 -769193255 262465499 927318100 -209420066 -403780527 -722886560 667985322 719998979 51259981 -125681651 844740303 536360988 896018952 363701293 170706735 -56567590 701556224 835568827 15592204 -833769503 -926148989 194521049 -703144203 845800838 -244641495 487857763 -924261629 468949039 -277700521 -494881013 -642866654 396841159 -424858024 -518647094 806780871 -266192129 -412261646 173126335 122940495 -524194983 975925214 166259556 812024432 115057407 -952972298 445547073 839866921 -803443776 -705342604 783321693 390583636 376519465 -359882590 -175707272 529618145 -279485120 -421149033 974364999 171473675 79818790 -520573182 951881184 -792117470 532737481 -196467899 621428896 725804297 131016011 301606499 676160989 -626275165 -454845793 -815952168 -344681246 -688483000 -492872866 -983967040 460790978 720347045 -459115870 -137713648 295790634 281391406 592561441 -103628517 -284318319 -815597651 512907631 866210529 -855862722 885242355 -749364826 -613441041 611529610 -398657863 -362062414 -894253364 578456516 -130191889 243553074 207037597 526682240 -233320025 989926272 -468720121 217726595 867823847 -950683991 -804463834 128483123 29887012 106228546 -133177804 147943509 -119972111 -645431112 310174952 989090375 970419619 -41146442 -949856388 -749467691 -820817401 449540612 -343112505 620584178 25992326 936520864 703631085 103223805 537606021 226856330 -891839394 342485729 157195104 -939268393 234845927 580123953 -869804993 768688842 -80728449 -384598152 -282511595 318652819 414351426 627088008 966403426 730265506 220082559 -604826967 904389738 -533272182 619573541 947105091 -436846439 -73821531 -451431412 -500350273 34949398 -91460216 -728116709 -10761113 152908427 856476902 476298274 -718897826 -544890115 860279781 203992889 146482419 302117689 -527824820 290422338 709535784 -491431522 597462388 935937403 -242578227 868026459 -207296417 819584596 178623620 -782364094 945524110 -760997077 506997712 168540062 -497368894 859111273 800648608 -559888434 389169394 -844224058 733041337 325756173 989513183 -741888162 -36328709 -379580458 343257642 362740197 562975299 -719070726 994932682 628296954 891976239 -198931080 -188699349 553917190 -449272407 -813997398 715405999 295997503 552411846 -682755176 -666563268 569103421 -877198986 -862470903 -763328162 160647669 107540935 -424392836 -721906856 80557843 -610965273 771699018 -9086836 -367886978 95814763 -499428708 580373570 920090461 77174337 -467697284 916650766 -891077190 -244457743 -682299067 399372117 -587994679 464795767 267686818 167863130 27517765 -757292407 446624869 -291206675 825887330 -294587150 397007433 796421048 -144454325 -879529360 -35300624 -561800263 -505517913 -411752179 -560496089 730592024 922840843 30058626 370625743 514758791 -525969991 679258322 117082662 597664162 -201208521 -829927158 85848182 -517799041 -981356745 429708063 -467073009 -186175066 -950525541 -22517627 -291103136 -261159683 -220316290 234114877 -556756061 624136114 -959265065 -42465610 -581315921 683418982 -31971313 -982854207 -6385577 -316026500 -79201413 530086896 870360068 -551183940 255294961 176101956 -6298671 69370841 -957218737 319648214 244233262 630664408 177901776 -590749577 923425775 499630334 474417783 -377664987 177062143 -638709365 -650074001 -952270544 -740469500 45880053 329873660 697337551 -370684137 855561454 157414677 -430151188 -146548718 713956112 -565396640 -801360044 116278291 198676085 304105154 -299619649 -521200553 559399304 239187971 -89815451 573857647 -258203105 674122441 242003397 146966551 -848459472 -704301693 -78041435 535167414 71349286 639152790 -388672729 -796070829 -77927987 913506413 -902116518 807120415 483340605 -229469074 594840295 578687236 580398190 853776579
-58421823 -253356982 -15929470 -743892454 537933547 632556859 41859724 -539843310 -40325675 734562684 -106742716 770579458 -855539248 -989886486 -183332562 632635115 -497701638 -11153013 -379505734 -760179181 -80626140 -202094600 342004656 377442905 443271866 57495266 -961660679 -194336797 712601921 741841073 -265865949 -880236200 -144523673 869009607 760043325 -423500428 55753756 186859016 -573192822 -199207469 604254893 -850219664 -807163950 584688465 -859750506 532485256 -975853278 -659399572 -366498873 -272488488 -602933162 -52113684 -904832440 -52566256 -400907981 801933496 616758968 -862479064 567222338 -726708652 88442836 -421850526 -701149863 -372020978 -314734112 477251740 -396095372 -426925615 576625018 814589439 -762073729 609999497 982712981 -196804858 -515658305 732235957 -257688242 105181129 -874875470 258574905 639887499 -969757686 -189294485 349851427 -522713969 -129578215 726829989 -45503484 -273456236 -542423938 -949979936 377793524 765578952 120887608 213825224 -133914007 473686367 94666816 -486796363 652145970 534903782 -158518330 -27753333 364484641 -155487845 -555528773 -319872768 506967599 -937388237 516585047 -112145568 876178460 141420425 -526796474 832169438 285182071 355714885 -390857923 666708341 425841603 350782979 354173010 200493097 -264245151 -670201649 211695412 167848554 95475488 -118659660 -470783326 633370796 448777608 -776215106 718998451 -609936966 872934082 -186504304 -639160637 584987528 -394277371 -591391320 35357787 517161762 205944820 -941941188 -879770639 496368292 10261357 324349665 -818625286 254055761 922926913 -558223527 -433501833 -427583848 611012442 609098000 -817469928 315786120 163492105 171268727 188556565 -675831646 936670648 -688784516 535087699 812648376 -555249948 -401840907 -676825467 4666312 742167357 190849899 347126493 846174020 447761768 59431607 694999085 -603793148 -773348617 695821376 -775725409 342551928 524489411 272862115 -587177008 -745632209 807925822 -947261626 193928261 -597399990 -659158178 -240441701 197020045 528539994 573857766 -885245467 857430982 755416382 895385709 838514808 -908482597 230571330 720454939 987449324 682109058 -350801174 -6030368 -338556352 530162761 -25425851 392646479 -981827738 935688737 -434862884 917046246 -944970986 252105585 115389449 -772559383 721262395 260026484 180258965 731557742 -861220133 814995319 -346113069 71449349 606558136 -2171186 954438046 -937064977 -662657719 66378187 288343359 -250582104 5138655 -845691486 131414143 672951005 -923583134 -347412325 -557009937 658909358 938040025 678023326 767124573 528841579 -896635430 -246899575 -973006060 343649676 -264687065 959066746 -226369871 -260689409 618907166 782767487 -881182500 679272855 -976335064 819046338 -930714952 -849628691 -370811087 -526051632 414815166 907594421 120231083 -936014066 -252810015 464189445 -850678486 -157961809 -277808424 -827296988 -738391767 376881638 681497546 -450204620 178827847 75109844 174864010 979223814 -682395611 -900368079 -446025772 -354597770 -344049218 -594282192 -320281336 -799282475 -363245360 -427129371 262360176 -969650047 703997977 -358560889 872119012 829382204 -64298092 -76795006 -90108620 -743217452 10435232 232735476 -383991052 704296854 -288361957 -629405505 402040421 -748656596 -232843751 889290382 -211475247 476219964 -898849309 352599601 -707897677 -572481418 -740709496 376301467 -797337161 -442143707 -476517110 445518009 699298971 -162619211 -242358887 -482822297 614385678 -29819580 790665513 -278565453 -582748223 491911657 481576348 775700992 786729947 -400814024 -701117758 -80028121 269489154 -969772203 477412470 -201576803 203229419 210043066 -894600694 -461907079 382308598 363712994 -228565888 124872007 767448913 -899798051 714920556 888705498 157641689 256359426 420576308 -109043805 37316290 82530880 -590665539 280305810 -771109805 -540380270 -402178718 -835621260 -179564387 -871472778 512320487 725924361 -597516456 -108885496 -752410191 -381631601 910638058 237193507 951012638 -721440185 -868964962 398928479 613085503 -301476434 333932846 389663539 475706668 -964031179 -315037859 -487173344 -254341666 72168530 -334248545 -368909715 -111272448 518744637 -701022524 -917825055 750474862 -604333486 -783658656 753455619 -561588314 559333051 132124970 -675582582 -970387960 -916940445 -725170291 689090506 -442927420 710897521 -960360153 752765095 -679056603 105649256 -908401192 -909260323 -83245135 190980719 120419016 833094208 784926658 -452487876 -884954861 -489459765 -861924761 -983681999 -221395457 -573710552 -921476302 -36213497 -613307825 -582546228 658138494 743731747 -639604141 -6185440 644839788 893478555 900948246 -191594344 304222314 578912336 -885688663 386797135 219942924 -871375838 958251844 578424520 642906266 -610433734 -755911352 309373007 -508339224 -415384662 783051368 -944499070 -618285948 -186809785 -232614401 -908161626 514135735 631789110 770457153 -915352376 -362499252 -192592969 -460918243 273650042 625005036 580944231 -447899443 678902757 -707633530 529672439 -255604786 -699151697 240932178 -517259227 -739403599 -125304361 -591751257 999003388 -494633103 -721994253 155105494 594325387 -651770088 309331694 78652010 -392345828 -202694493 893267648 642940350 -935596175 -530384572 869571285
-694758951 -655612571 854941693 -63507895 -472436093 575451395 323703057 427507070 -132398546 19659664 -430453081 -992371591 99029665 834191257 993546180 509821086 917609067 35097847 -22994982 705552656 -134981675 712762466 -711163999 118666293 251565237 -606406119 87052192 646466396 -329111463 716782390 771684998 -184274101 4468634 264276232 748178807 -356560653 791986829 599866410 -200549502 -894327308 412733767 -363792356 28045032 -935794326 779257480 -447849454 -599922466 -269515484 787570696 -923895838 -885045577 -975792136 -662192975 -528223890 -835839501 -331890209 344363567 887529403 -201367873 283544702 -753540862 -264446840 285423018 489410267 -937275476 575041588 926933533 -324690767 -495381756 378176892 -93273195 -359393837 649302584 588522726 549306990 995732719 531149205 142796507 -47126420 -325026 -946921271 273412246 -640213997 -415450046 56663746 -737560578 23310067 707575134 145461332 76827554 317663875 687684407 -86668200 73564099 54849137 -713043145 547938325 908864616 548380511 397107495 172340280 271905324 522509778 346711804 -798426506 -315477123 586696221 -281471570 -426532636 751902977 -799646031 -913390216 88727038 780588004 118093886 150160294 -943141172 311787816 -417422911 -609525576 985143716 873867035 -935874559 -801267240 252893553 -61914439 920988711 -128398553 -245467212 942072727 605539481 -828889057 115675818 320813134 497423078 -514901512 -944088016 195667837 -537407881 685457012 -301306393 718535788 -750617053 461889647 436556857 -385246965 -730949796 -56140025 -922245219 206194093 -322217089 175470855 -649073620 -892819817 -94285542 565115411 321390868 3839188 800688175 -774576316 823839803 -235042339 -984697433 -820242522 -279530424 204640403 753560750 6478188 -187371185 967373982 -40997388 -73519671 -654448939 -855349054 -413772907 -384360273 -868829697 940983700 -923121949 -43263948 866377202 805899149 549283461 -925806064 -796539638 -333383412 -752521166 -530887933 -599868528 374380356 -407086936 -627500943 297603661 -866159903 -69167009 160883519 -404658359 726641363 927960120 95072310 98479809 -404861854 -12114316 853283604 -700637892 959812915 -339467986 74556052 689979636 435481797 485080451 -129404232 473260819 -14812242 102945497 907290373 670256654 735507385 60690547 742552943 -161358875 -467308154 -170959536 -864168424 599058920 900178602 923282561 -847004054 -768353014 452406186 262831061 143848154 39996074 403689237 994655798 740626406 -552365542 -511166368 787220224 456647167 605237384 572011361 636639294 315607599 669455538 413175442 608171623 115301885 -137222060 254922416 -311776082 -635038304 -362320497 692391390 130624021 486993929 -271731718 -228053754 -743255201 412576438 -968651280 -287773610 52474796 -585610785 499743495 -803382715 -897000973 113196189 253743236 86055692 775033280 187643538 -80385487 68740315 932892757 -58856431 -480018945 -358206209 367154621 -465387167 -15152785 -240596430 -400149738 -760985151 -559061760 789525651 155789340 -850986860 21651856 632237865 -357117007 -312046708 112557486 -30203315 741938598 580947289 -269640236 -881214319 904342196 -826164633 765121644 599325256 965295709 30057645 -610525773 -825921553 -475488715 768840765 869567394 -508629161 -679307855 265279444 673980723 193943788 -314781397 -540601997 649135656 -852114313 125746452 252982006 -888430330 637111531 284074082 861166 427251842 -458708350 242287856 -32431478 -876595434 -890782275 156572950 137090901 -996515125 -726771270 -721611894 456591706 -5614012 666361805 963381203 -388774635 -151442395 609010446 595992986 748935552 -223341393 -991259335 646567597 -549497346 -547408987 571022120 307072184 -385808008 607972301 648143912 -571199249 -642401658 756629055 756236220 -552789527 -970023673 105552582 577097204 740982748 195798580 490090408 32564029 227001649 -489525625 404491334 798736765 -169433609 -22338529 -593276026 988705323 273794845 -604751968 976316476 -9929772 276458494 -834584018 -331640153 -229618857 -698771103 704166671 443891983 -993630730 233607044 -280289107 -638739775 244641901 -650921036 361309502 -988018097 -636625034 -750053011 406806478 818510466 -239160416 -373799524 159118035 875576653 -492912306 386108473 -705216832 -798383171 495711829 -55063268 -175702638 -594403139 -973490928 892113040 -811841961 -784235433 -382576318 -154561686 533716629 898120037 -493144145 55190979 -103642923 80774411 22581444 491250017 599561233 -800593630 771642394 -240476273 -541552704 -717125239 532545355 411053796 -316541706 355153490 -827560049 -129859822 -338575412 400076927 -556109306 -609735146 -871285999 -649188194 -39344173 193727644 948518371 -757949225 390728139 -940838369 -17458069 347562856 -407919286 -996726126 -615888989 -336828017 883433445 717052965 193204518 708009768 368377746 -748568127 574119072 757663271 -611813046 -972006750 795600260 679901343 -673530964 -756491720 -685628308 786958826 976267273 322976772 26686108 186079627 188100184 -745366053 465649412 615890311 -840060112 623946887 -532294982 -925885148 -936259355 -128815541 -30645865 418277498 -62724693 871299038 -759425292 45138496 -811624200 412165802 -962372943 -600119637 629114426 -135037895 -18656348 595890195 26852845 -367028568 -581153398
710932894 810416745 141759159 726815409 488597488 -60137086 351122519 800547670 -133073626 -47223800 545377495 247976792 9357293 -984334883 -569170142 603057211 308426985 418161864 545621932 -912824641 -173419323 -777784752 -456031981 -80954082 -881984466 -163144815 -534962303 776631793 -672670917 368803987 -341696005 249159664 -31738952 211507378 -582474754 -95493788 198880437 413695406 515439598 -508401665 909124771 775473537 -148182899 908941863 -562917185 610319700 -661348264 -271251287 825962614 844012527 695640817 945135381 628346364 -521365486 208758533 177908399 -217367455 -262941490 531662555 -58545458 -812883094 -610232696 303987382 -849833541 -741500456 -40044162 -910538354 -793443613 -118279868 -113569743 -411234556 309460779 -829103211 660977754 316046354 -81321461 -142034099 675290458 180650477 798563086 -39970471 456955219 947688186 -93508129 865747190 915670594 434226491 -400479210 862337410 -837936918 -974791446 316870406 154380340 -155812936 -614567470 868853397 -436485427 799773538 10847534 -431255794 -964711029 -800426958 333191935 -481390311 394142629 -165249766 76536538 -940767491 785480715 -597993092 502995389 -217380763 -412942774 67424265 419022739 -709803751 -382529696 417379535 -605787309 -164854276 400066865 -876953808 278459594 687112694 -95850698 -571509786 473147969 -487531412 734487729 379926928 156826244 596695123 262474233 4975221 905864248 293453191 249346388 57418106 294798333 -350699686 -947769261 713115235 -703810258 767349555 771213346 -754487572 -900044297 -482792894 110582194 -797468902 583666773 819626432 -565375698 -760669526 398793721 639500761 -465645271 -769175700 -630679803 -653736833 -782541512 -415838261 667446961 -812739633 -918385090 -483016710 978310487 965553863 -912302381 -467031181 -568490154 -938946648 668692282 585820111 -155318984 233759859 -118345302 -161331269 903704191 524608177 -475104305 -112004622 762337942 369851873 -983669460 903743096 49914445 345413816 -720372540 375274726 -643079481 -619789319 824654912 660919058 540043411 -34451415 592317557 -416230126 -819402379 488977531 -223679469 -967590886 893418320 -547477389 564053660 613961761 -199840320 932783169 -707211940 -968427159 -742725092 -608417380 942806967 21166566 536780669 -704731565 358143131 341465938 -936186180 -402574744 678864624 967190490 386788054 473220612 206283818 204037339 67229447 -354596725 -457920473 -392915356 -781074242 204568031 -435221590 -852763889 467977735 734985816 -394773743 317605215 569033548 -459405719 46191910 -899097243 464095623 -47332725 411775212 757342351 -21228192 -782987390 -775806208 386606879 869188754 744181203 410356993 -338942912 -273958402 -492313347 497033692 962057896 -243295798 4650469 620997092 352451771 629887329 -754679655 171378994 864859146 -846933356 -567215327 -404606160 -161504403 -972052597 -774444368 -987939220 520429346 -751884194 836170510 721351152 583137307 -995660341 584808100 252647532 332561939 259745472 456500447 902712540 -493072964 -849633570 544123758 -142092904 751062367 -944944449 -709967611 647339626 -565595855 19757383 688569924 954662312 473886935 195672304 -416497604 -223105584 215657982 -342657852 -496218766 -8987132 147856877 -127844219 428776794 -183032477 97412432 -183308528 65399944 733019352 333995467 746410869 241931546 926131012 -204001886 -727925316 -463435465 -31062782 640932796 -116270770 -254416989 -374277868 603272707 -454601111 78514537 -733805752 -918144169 -68005520 -443179503 112060661 -873224075 940028845 -662343826 539866727 -419289034 756249508 -514830350 869097667 -768565275 -239256230 -381829635 -360588672 -237515807 369003049 -688988930 -616913816 -355380691 -10644742 -740676057 981236664 890331675 -713928500 -939142952 -312770386 786124980 -386952601 -596469320 81465628 98070469 -387819572 -231707422 -75987921 -3179980 -820774045 149346462 781616098 -163516833 158518457 -602535340 -19456438 -457507757 -178114815 -743488655 -113407694 -792775613 972995590 -363676048 111722086 -949732243 218627521 593261353 455503777 175268585 858888328 794988606 -472940602 845103289 519488441 -417156847 -232074115 -822086847 116409125 471839977 469027096 363255641 -175557359 599513717 -549152996 -298483071 709020226 -327935693 -683415388 -164515917 954761720 -381393783 -139196060 171151495 -372487505 841522418 -159322718 782520734 -319593167 767578270 -14576598 419984915 -869962018 -848963220 -714820723 -724327534 33885909 166813392 -667688682 811124355 -774291431 -269120036 -306932955 -214916573 -30723565 304278219 -525059662 -393725342 -197182629 -729003314 581769676 -421406278 -82340528 829620682 -833243618 735797268 -316301558 -789756524 391925050 -321062589 741938128 756287754 823583374 422398279 -553949721 -848978409 71019572 -280561267 373651077 -195780955 116133927 200227381 506939163 -920739643 776186150 774406588 -653416740 324617026 -49097686 474998104 862681554 -177481122 645371836 -434379710 859755706 329990793 761539993 597698139 982316838 816432908 -740405687 -477241757 -153348931 -79318247 276915909 65038055 -348712173 834130792 191644367 728462034 -7687447 287277647 -220526721 -58949949 -764703763 -823457518 -700272293 770464007 -575451978 978068630 265163451 -519166453 -925301523 465585808
508184640 400083915 313336605 -209935775 917441334 -456844513 -625221483 776578642 -863004368 -901427932 103855729 -849066652 -956746702 -709446666 972537008 774123479 -276288951 830090231 -411194326 -914162849 519801712 -798561456 -95612886 762240049 -883588050 -34429285 396518613 416661826 802782016 -177875909 761608356 -585657302 -482434502 83669212 -546976273 -626095433 355051784 165729820 -548767229 -392501505 488392364 937870619 39707917 -62590605 -695797342 -971944017 -120474258 899394883 248260019 -228007081 -257486549 -251271580 -290595844 822728064 309551758 239664667 716430459 778330643 -304605637 66832094 -823782337 -541792650 -960320651 717116856 -367226397 516595556 -723204003 108004031 -668133651 -43361460 -970433179 -821945447 193012311 -490384132 -140113522 -635336327 -874075407 -398245545 938514248 103096172 -18574075 -4203973 911815733 -242349746 -68910365 179801624 106035574 -543136576 593118092 -739439273 -572601642 -753367499 492189407 544870753 427950 828688921 -380186000 19218460 909324472 -83730846 252154249 657202599 -119282630 869127775 766577902 441122427 189035132 599766661 788199490 775703163 668401168 410397240 217286226 186118895 824622138 -625647116 -999793422 533964860 -666884448 -24536440 -971812699 -195760343 878154695 -447859911 -782661574 664112751 169125290 250362461 996080573 224815628 859945723 -576786184 -506681514 -506352794 -387529112 -685014050 -114031727 178670108 -740313529 170081445 661459619 -932062326 -300388551 385404380 444742315 -507813596 306690714 -949380880 -994180560 -303782275 -79407815 -638784761 -737225746 88646676 -767704974 -124783504 233424677 864806560 -331026799 248377494 291137454 -446663463 -178743420 -680463546 605784686 367023233 -441216210 782957717 258804027 535948105 -286548512 37024890 178200224 910923026 -218076289 -679702648 114121484 257248546 -363954089 -144560070 -158701696 -943269182 -23437230 342502064 -61214150 512132437 -135923565 902708468 470469729 -530492935 791998927 503072724 990977991 -600610629 -633510393 -529983833 -847124461 -872089585 841184881 -18343654 832146914 -281803811 -161143179 645497008 333268579 383127942 -55008285 756890579 -833325347 338544989 -182480616 -29949324 -321742028 -38461543 -779834616 -603805289 84700841 517633353 928050098 737031151 -243619713 608095866 -772619108 935022311 998998176 -846238035 382313063 359127480 908520138 -880560359 47236785 162581508 178905187 578897845 -107865501 521230978 -637271536 -131345271 -66763880 -933996275 -912639345 -525516500 -423232697 -104067724 -509633076 277428054 395250318 -167738111 -125891356 376057849 630080892 606730967 -545101106 180730802 -503457527 -867404895 -725163827 -417162449 -389461686 246879996 -472445125 74739816 297665167 -853165104 952186164 -728078367 -87364592 453091836 -559632311 114298386 -777155929 717240234 -358193971 968486334 -629269181 629228642 175465387 -409570611 -444713912 876049933 910121414 -654941629 177707030 -497128263 328530913 -532182808 621003548 447895913 385351604 466689218 -164837942 173129197 502911615 998832041 -801650746 38420618 -209157800 -971050934 137422530 -898334306 413635651 -761945251 -816311260 793517839 -335487351 653885965 -746620323 -63459148 694541928 -527673709 473059990 861337524 567465558 -575641485 696676609 -284672836 285852477 -683910709 895904188 668192149 -564627726 -625746910 651120191 -302795586 -87805333 -714264132 -904307126 775290977 -384833617 992094390 -983605467 -460993758 -818616688 150943649 782467536 -926288617 -957424976 -266228210 -656579641 -330180721 280254167 452501153 -124875095 155441009 311011104 -867224084 -684278151 891250377 119433994 965644261 435956052 -449549940 498965194 221885923 -972447990 662533697 703040612 651628228 -313777194 -386462870 -30449573 881574063 -776443785 654511278 -294787462 910431936 225822123 -311954773 701271691 149123893 380256313 151856900 553641813 966676660 -85220107 -875660567 319016302 567873798 935679075 356411757 -781245142 468246072 779649745 -458618478 219539553 -19702171 318414525 -989093748 893718858 -525372216 -614497834 -798144885 -899398602 530486556 653143677 -172154848 824822810 478990755 -478074217 -206181736 501246898 142218753 680947611 -753362030 -345028268 171551905 728842602 463686325 -882406720 502594260 -993010769 -257359423 -106810719 80907138 327551974 -807641676 43967939 32986404 -872356367 307048440 966711692 990205540 -769323429 -711305183 156327780 -312860792 17589063 -462404058 22599799 -394491404 255572745 661659207 402044459 -264618005 -310180121 263575316 814597143 400979330 890064296 -436034111 -900681490 -183225696 76491846 -116024019 100415807 176621980 -701479657 -646415935 348554782 187146449 983902023 -884125213 -993242138 654761103 528379680 -385469941 -779047961 -406554046 -809086529 323450811 609957757 532284470 533794810 673471012 -518839701 641397874 95473486 758173595 611396977 14962803 -921283254 -613516297 -225053233 -573297222 -180369592 -456164812 804862780 -419554324 64547616 926677776 -805928107 -831466605 -695326374 -187985772 620975452 956368889 602966357 -890949513 317007217 -620728393 -489206957 -936298965 252849604 -223398429 884702308 -738070582 464360837 -281849587 534461344 709897298
-750254664 111464684 -569653535 -917002592 -190749404 136512567 -204764203 224820338 978308578 -448029770 -293536461 273505848 -985291329 908177607 554311306 -918367378 577024372 708831363 -479134220 -222764094 637093247 -611120353 140384082 -21614080 -782745163 -125491071 -763568281 -503765182 951137782 950501183 -121539695 408955701 -589548455 -611165020 -509773378 504476733 -815743968 -253793540 -94634613 997305160 329193734 -199614842 26600731 139891834 -219662753 -547532204 -841650032 -732966723 913682781 420714399 989864236 3024652 -855975120 200397293 304909663 381090855 -85785879 -561458027 -177964696 -676718268 -246299157 -767707288 -137721263 311798228 -407920935 97056144 -438393561 691755943 -918323117 431146981 464045969 230983182 994733729 392961693 -356693492 916265851 639864988 -840158348 -123693743 892379865 -802750092 -128209552 -778109074 472794510 451103511 51420073 746972500 -524776517 -375419209 316726305 842184942 -870569039 647145623 537913722 345149260 920033991 142044309 946985901 125554632 -411411094 654409188 190920941 879509072 423129960 798463224 884267701 684383320 -254065702 -302728596 106165620 -412785053 892079421 -627581651 854278935 -677221431 -30596757 -518832325 967021806 -629247764 -899793607 -191239269 147539920 -269720523 -713415587 103440996 -768924892 -199186523 -792907158 726772263 413166666 -632569103 -559536946 -114427029 -287628353 -454555194 888774612 -847354990 384005156 -746706677 653752171 272187009 -206379701 -25090750 254107497 328635876 -676330051 -870181934 672779798 940220936 555661814 612268876 124683325 372605377 596532762 -361942740 -59346259 956197086 770404286 -937092906 923029703 43462207 337372399 121253556 813979552 -567788468 -283130995 517781427 -15192646 303906358 689466483 -798445539 431444243 774914039 -419769563 445038169 450666141 -374503743 -253734533 73792918 237217025 989301318 228703928 -446445940 -97125073 525223732 -523192876 -868942357 -254863958 42849772 543125110 613970277 745729806 -150312558 497988866 -643644375 -323366356 -509366709 160270283 -427984662 -962878514 665751664 -896617552 242845341 572386392 353848197 804796406 -163857397 -459889840 162468972 554812581 235117872 969545226 -195035558 -310069323 894335504 -268409512 617327175 559014592 91900564 -189174640 -118855361 156619090 77169888 753538189 -149812365 -778571060 261370834 53176568 57543761 377680604 808431213 -68066443 240507874 797774549 913422576 67809481 765800091 897385058 -589247160 -922518533 -761037532 -949167905 -132977845 510840776 -323392732 680513462 619767503 64850685 245298922 669256293 -42573939 -56609753 998812239 121863757 630537710 803242651 980904702 325615652 577094507 -38188828 552514355 49552234 938402539 349636471 991990342 -281834945 855313519 450526411 -499315875 -357580548 361281768 -666357637 -313208615 800903099 815925026 -992918986 -167920084 754886765 57966384 -373077826 578948708 842267495 852606663 741390 126940622 870638042 114724427 471027036 917673844 -277714350 -559342121 47578908 -113226313 912386587 728691016 753459071 -974421027 -913915991 -167537651 144159252 -453386681 729934688 506544609 -532085579 508799903 -700351954 -103406850 -25847199 368239858 -507596906 -739368682 -936841703 290087374 502575009 -278277953 239685649 422325562 -886528292 410640233 -358120240 -280439103 443950041 609290180 855376029 -873951958 -316247168 628692712 -529696772 -324772273 -153963194 193683561 882008262 449340294 -570587216 131408131 548111764 522890680 942707228 537424485 -102876872 563335574 -497564611 -488931916 -706366212 -220504939 -136583085 529274413 499236693 -976063040 571992776 363432285 920684174 -182061806 -73610605 536403667 -711603524 809251675 571436019 855406959 959069578 -257963960 -233399124 123118606 -698092969 -42116582 -209038790 988391965 -870834743 488590639 -835533078 -260628577 -365067456 876008168 -145879082 -861048537 549624772 82351966 -250265494 -659553177 709364965 -431393609 990205744 451327788 617294146 -847377064 -618873236 785689985 -410383866 456514275 500830842 -63947168 -340605895 830159515 742991989 -45002195 -427697301 67691659 -943448368 578706306 809653981 193107366 682770221 1833726 879203142 -658894149 -679953712 699309894 64493470 520143530 -425417834 -934042856 -703938595 879905296 -867528652 954904394 156325511 885158595 -907756974 487038062 -139534870 942812263 40758303 -255632881 192754776 51980776 -825929702 -315141984 -141721761 -62084687 -365551862 -470110309 -864985144 -835843958 -410449202 370737903 -108404171 558909712 308032353 502870484 -555254510 -484567007 450106063 558570042 -10282465 -735575936 983814792 768706407 780493695 884924677 69244688 747923283 -410826002 902108353 865288063 -119863703 -221409897 943834832 539758781 321959409 -872574097 581474127 -869520468 -544252107 -587114513 -981123421 -771508393 571548430 -934289472 -893910748 -231729047 353575191 432927664 -149662257 848833382 258378413 -645750957 -497662172 42523664 -446835779 375200684 991617970 -215057321 278667186 890404460 631091275 296523611 732629670 -724367962 -850870627 -404277976 110863008 -656355191 -243825584 834512734 132623147 -803861121 -477840494 -71967394 672210526 -852777431
-423217736 268156109 962310427 20842680 -142798132 -135628361 -43543448 -620334378 475086473 675395785 -702998541 10101662 -653316151 155990598 -591529626 -187104459 423335692 -826687294 998570076 -6410927 -959929991 -104431083 -429001364 563063658 -436128363 161666599 806017143 -330845263 242304739 -408135111 -882451242 -547341599 649425562 -286390539 -807696275 755469841 -664484930 -697200225 -175056588 749087900 -673897187 721882262 666361759 -338382777 -201329492 -920013185 602179173 39456699 564238403 -393489355 82424976 503322211 884541788 976868054 -744013456 176415193 -407628421 -133326304 -514952920 -478353676 131522593 956800507 -978272544 -652969638 -136290027 -181143646 754922382 -367629059 -659646478 73570343 -578795162 593991808 446630131 -268248012 -22045027 -203685217 752456921 981461706 -354336877 -521278898 -682503941 820917941 -267074049 659350979 -798635743 -84322331 192741385 -644156588 645278448 896052669 -588171991 311039878 253108263 512456996 -866873820 6752460 -772684561 116375069 38262986 -322344063 927652521 -539389580 580616440 405863119 157114218 -207851368 489006151 -220151945 463982484 -543771052 -516424624 951967372 -714362044 778609812 -526883255 979534868 619630689 648707833 233469933 875270926 666322477 -56401149 -737511255 273217382 357843280 713763414 152765649 660318062 -921069717 -646406759 -510369120 -729239425 310391065 -912978847 1147826 -67395748 252907089 -598028377 -979583877 -886998822 -247073641 -382192160 686080856 -809343600 -661251800 824673655 591619261 -371077100 142782033 -786960021 -751004563 -129577515 -201410323 862991352 -507571452 -658750707 955698064 147757259 278576849 630046077 -118092195 -983595315 -663185512 -972999386 -243382962 592018006 361795149 120868894 837160392 -377493054 -26938117 820432320 512881528 716132632 -383397747 261888182 99193711 956021165 222453507 -948022040 357280117 -712567760 -541113123 214404731 461353576 123168957 183080575 21130011 -345535452 -129588772 -894645651 822446267 957278715 377846028 373987987 -990711671 24499421 337610715 -339132650 -576250250 -926932610 239299612 848729930 -487502002 489614149 404134454 -88523813 -44737757 -99420152 -295708112 -273807933 404258149 30348361 -465182014 447269754 694440397 523895953 -218699348 -926635394 516147542 704460239 767414785 630215165 474248677 845722115 -926679540 125753033 387998263 922624228 -37232050 765598047 260380330 -141465241 -903101828 879448786 936774637 153400016 -445582341 719597800 -531142211 -622206532 104167691 779001687 -719877384 -996745439 518538909 244195142 179246332 534172237 695564255 436971774 -672370588 472376454 -833904980 -380396110 -115820411 36500455 -776462514 576486982 -30023156 600909983 198666783 420636602 -890961872 -133883451 -239074354 508037104 -137959552 440456485 738825101 639879183 342026916 -864256884 899690344 -11539029 -227263735 -675126211 732638642 254357495 -996911196 -523569495 -772691213 -12866702 75780468 -404777371 -251180821 870332523 -379305349 -309425780 -635500659 -447826939 -576206311 -455107155 234083025 -76436377 -922026768 -437823434 -379041452 -363231731 -698292808 778013758 -281356201 -346978834 -642799106 -965499425 129535538 714559844 774195053 -133604065 988810659 -702397367 436593389 -107495916 144311845 584374324 136421898 -870448398 -734348793 -654147230 -783036545 274529043 286414182 -825057781 42159577 551942554 -669266544 539673537 -618512740 358475591 -788909971 597621343 479779810 -696763255 788912402 -844556665 905028128 707100325 -18240600 105454098 758457393 978121969 552924543 241163765 -919934163 -936297400 -629097371 -775007444 -721841374 -98079953 -948943289 -618483874 583573899 -375079781 953246397 545440034 -692908618 -198830716 -362794745 185998684 17963589 689317925 -574234032 792035239 -577707623 569357228 937871617 -522095274 354687984 15412813 -742722667 -236844118 -227985241 -514637631 26063081 -450515774 462302961 701435006 790440051 983945056 765230506 -353302761 157725976 -322241415 -292873131 274987621 103392627 513437955 -108293635 623212674 -52584054 -430042107 703984012 243997918 988882819 -981995192 -935590209 -446988055 -963419535 -752764072 490989641 982365035 -742730307 240886933 -583521570 -730654960 -554549249 -561272795 795942254 776251769 666393570 -471734415 -512599590 -147487735 563600374 -993439021 992346472 972595752 -124231426 104765209 58403289 -529364783 527411949 -710163506 -202266680 -269744604 49932840 743349893 -24014130 356046128 -235338669 730066743 -169961043 966798786 51091855 -759446628 -945609523 -379380760 182653122 414151531 583084636 28456103 134323091 -875374021 -65154905 2970740 660293026 586366378 -812118924 722827340 875269675 896896997 832042030 -769518002 -868847279 128997513 549794820 -783038374 -386781832 -152974786 -66269 -960191866 -777730211 -759855104 -965128497 753458209 666073711 515039668 -30396754 -168292004 -693144954 653484713 -223093593 289863736 -325876964 704738777 281882618 -455010397 -924843285 -297229325 -603735444 -18681759 -158094239 -940899825 175370717 583310492 545452649 712414830 -625385001 -290066280 781198413 -563642552 541460078 -480737285 -666879577 -801521269 432869434 842988101 815657301 25683445 587019540
-768665703 -127071462 -275693303 -222606794 234636872 112301606 -685832345 -629028181 677964813 -996539732 606570789 -741673496 928334194 -684532256 524168892 342451898 -902716507 64372698 259083006 752801160 343259888 185951830 456209790 -789216686 -455920393 -645279794 401442237 101546499 -618128251 516842535 -939477876 -942217758 -689084458 67951117 -762420816 880689521 120509117 700650348 991520183 785758798 -504682945 150526728 936089792 -559974541 -426335615 88535648 -120980695 -511496795 -629322980 -349722391 -796230483 -957013992 -99085225 -964328452 -840618119 239928237 -342715220 352889661 -725923797 564713631 855369656 -901811641 588336335 132449821 -923102538 948146321 -887339898 654715056 157918806 -277667706 378029102 931904443 390779495 -760242471 591554743 743517883 -168688472 982940126 1023299 -656898338 -460445061 -916141626 24152117 737150174 -966962346 -498876388 886118139 371661805 -655179584 -535107550 403562375 347245987 -664130808 -185414702 -623294056 -480913745 423458593 -873018711 -827600508 806926084 352953941 -520775211 882200242 727673942 43327108 -182853363 88990382 678604587 877616184 859470230 -948795571 -138964813 752987202 370272189 780453183 -362614919 -468219040 439686199 828575598 10740858 413064117 -573827218 -456848518 -240901201 367990641 972136394 923272680 -389173024 257529861 450193656 475284949 494630039 813480059 -187147052 -8538469 -72974672 337798912 360597516 584934230 528715685 125967889 -680527142 -972548944 -206096922 816193352 -45359554 850519571 78195782 -272086499 -228676148 -727748867 795308611 295426329 -434388543 -834697115 785034344 561676387 407987632 -958580674 886102039 848294919 -80068478 -632337987 -287757335 458157304 -224652306 -275566590 98555054 230147965 90591423 534356551 318820452 -602526200 -597647495 487314452 -36641598 79760058 74602592 282037693 -765725561 -896177640 -263520472 -583178978 135866022 -87860409 575307491 426999465 692856053 -561948791 -221975210 -322358675 -394468766 -730551455 -221543852 39068971 -181394662 -545837217 635322181 -375058352 -242437359 229331193 545118971 -9591722 769215928 16655950 23962175 -283518661 709290658 686809350 123788144 -362238960 235017654 896114509 93415333 945775258 132483434 -97160870 -598793503 -554658446 915149877 -321659679 728396786 -594676168 625828433 -609147072 220454525 22452704 -609739548 165925332 889909616 -789896427 -666135480 180012415 -595849778 -304497971 -870052514 617243866 -305813095 -693096060 29657343 81774558 -308361142 -798093549 729588809 142390991 769070530 343441091 -940987070 164930291 291952839 -160416437 827026784 59701664 482056190 -477656749 494368114 -964847386 185159415 -864622457 -737474347 719777934 -515631006 424241701 -725570313 -445147890 -98757554 -632931398 651024773 338910982 487626445 845475027 -983601142 -371393180 966696105 765354442 411467886 -780441338 847163425 -647274841 141424818 -278807735 302362254 -102293242 -773836815 -683671903 -875177179 745262814 -186967631 -489099436 -83009517 524558539 -911847040 581923940 -200651908 411093251 -133007757 -740766183 -824904631 -29321018 -640942275 144258680 85504231 286075444 717512327 709136399 863865820 -893987 933165326 133534458 -96125420 224892062 -446238965 143001818 213192531 -191910061 663154578 -970743175 549283628 -598789270 -24194436 -920650865 -556566111 -242751504 -833295031 -256973298 199481206 985923616 -532202895 794314894 -552738618 -925850 -407305670 -37150794 -553261349 148115174 690814541 930478064 -144116655 -112512565 840121381 300630002 -749300219 -239889060 -92426891 283212026 -492097187 898760685 -175270687 592423396 -189005732 -27667622 371869081 -128167183 -344078743 -560572210 -443826228 894691032 -695983535 293795036 165902179 -469280477 111757155 -979819357 967618480 555549870 -528110532 240472461 -894415530 -922269449 -206747116 -532234052 -956365898 -872179121 -356361592 -194592406 -200347664 -936742274 -740822990 -703532728 424901898 807662568 899004580 -376666126 349201199 -50499229 826684615 -470268985 303434159 759315406 -483788815 24405027 233844400 -799349878 998472877 -968811660 135072477 437241405 -15079783 -476670041 -759655039 20148648 635806732 -167980867 910585686 -100986852 -478733286 -738593567 211050807 996727891 -39566706 -375885959 900965261 523282596 200435146 294430809 -903129385 653399151 211392364 -710602229 -110744114 -951820185 559536158 -798665685 -994562657 262969291 151801784 711138402 478384968 183332518 926920118 -898890326 -369816366 -706326391 -901717797 405894934 -295389169 131012710 -734878781 -691742492 665149967 -833252892 -328895957 -355992486 -145435802 359953828 268605227 -568096634 15334547 -836013427 -389918489 403610488 -168444665 719351186 -531978398 -482579106 -928467616 -347236681 -337402083 -412296594 -730958427 -208786941 255339497 280476243 -976803326 -630673167 -146175828 -517879523 -33951113 -527586062 -21316465 -770856034 -237330820 -25900342 967980962 -279233358 -267973590 869091430 -261024599 934208581 -640711306 675205755 797240108 -529543435 -739118811 -704968758 -667798799 879666645 -563064906 -835027129 303775871 972904934 -61440909 91654234 782022057 -468285320 -640129607 947395472 -695338546 867702661 -678482913
-654629972 934059012 734172461 107637512 61688435 14823332 188334041 -222675874 219858787 989351075 870643433 971760771 735824836 -536182691 -92337671 299376078 -111909320 -328176064 84217988 -917071586 729696207 -217262299 212492110 -294117564 -551747051 205125353 858944431 -243977021 60290532 110953063 -840439500 846467378 -505309086 -742325453 743001759 333181589 737108381 618524594 -954022253 -312703746 675800419 -715841728 -471526918 124343088 -65579281 194490006 -521294893 -795238760 -667113308 22305345 -457046905 -722731977 -252232684 220890321 750590854 -751877379 -629674769 90610217 -650996053 493220427 648941959 -985544955 629734622 271740705 -371947059 574004058 579100996 -911660534 -207482787 284744965 -710101311 688957779 -845760236 -386212737 -115496967 725323224 136415753 459495772 -68454502 -993175512 -536759473 922908131 -939284880 -765840832 -933877883 -187419895 961551933 -940240356 -708963711 -374031427 -858176830 -257229855 869897206 -110716733 -362781308 -466956116 858366612 -838769884 -49400833 3280008 105164787 719451902 -484277869 634247857 699860044 625768144 -975688160 289400649 -2733227 744701878 532845438 -625043570 -655048573 811791301 -880431213 984276957 374906442 -444176058 -621840904 270510440 -801924015 116451320 344395267 -684536161 520269324 440571980 686533103 698037284 706856736 -892272139 898332882 -141644968 -995345643 288279881 -494613759 -934148355 253227200 -760315664 989792225 -731237431 146730654 -637582586 -424818237 80515630 -934422992 270220049 -129055963 734502410 -432838787 -753779968 14005520 -112897102 572743614 775417792 -554377494 480999702 897635147 539739114 -944024383 402386192 -461937662 49070281 -256722774 660062188 790479324 -761468945 692788280 -735398310 639575234 -70333973 393974908 327116371 -342424965 -333339850 -140700272 556885216 -548199219 356617954 -466709510 966216545 -113418393 -79394252 -364535156 310871230 -178331505 -322320898 -827783963 882312035 561099006 343239403 -176143247 687184617 -572173326 304662287 -251349608 -556242235 -471324275 959247213 124618218 -692910061 -369544268 -167855378 -609933588 439773735 693886876 -507880321 -579105775 884428800 670042378 -962670351 181855998 -481645556 -175320908 348064102 842110982 890446355 -911528968 290126106 763803531 -552803488 -423977647 -520319750 348721946 685804257 402584095 -823584634 662391827 -956582115 -883595116 -770913002 -961382300 -330791774 -96804277 -909644654 272907029 505657673 -670420509 -255240033 -338241535 -826947831 343779764 62971576 -793276323 -821032930 940065461 296182625 -140498161 -402135405 990613326 738603889 -732116956 -533474033 571308828 134412282 -483469664 -105463697 -358038093 14012141 -946138585 -172063172 -883807196 817788213 982881946 -703373756 -184420559 -313318311 912393656 -273240589 -809006367 875243368 384825885 911551780 -944545383 806851789 787307228 -216676481 -958503384 947320716 842802964 -305993492 -34313946 395688894 -584260809 558768182 -180641204 -361817072 -233831494 -279140553 -609277409 -946036551 433582735 894487323 152832372 924601672 972606390 -509786722 -989484291 -935751776 -534946850 793738186 885520085 53404836 990201585 660318735 606701513 -270644853 596817557 -901445136 -723189441 866826605 -243956650 -679446146 296103430 -917360911 514003233 -472752353 918336993 752911311 461638119 -59025127 -788659749 17263259 608298978 -325429307 300934383 856663069 -35632374 -360424743 250201196 427585728 -95842839 125466755 -889553251 -154730283 -646430301 -792323059 -554998643 -631302425 -627360906 -736738604 -56922173 -895270354 -514516511 -20153405 82180150 860894903 732715973 916989504 -387639016 923596437 266359073 388277043 -333546462 -176103019 992704203 4215899 -63500180 311507247 166841649 748863790 600991549 -596138804 179819152 -692527964 322259493 -496723285 -67285409 608679883 857650919 759584589 -135991163 -42187339 -965412266 -380388865 476822374 830277891 -297842877 465344598 900997110 841524143 742296402 -474317069 -310378789 -426827489 741139330 574576717 -921003918 -708996341 -317129027 117123633 -671837242 337573035 191974859 -859013271 -53815329 -852046703 274124593 -504345656 -78534320 -421474200 -191672299 434687505 -642871352 961224558 93211212 -754079981 -2941316 792630444 -17403546 718383920 -779490854 -512085371 -830524000 123227409 571180313 -251893631 -904446371 -804502041 955498951 -596602959 -976880545 -678625881 169817049 156950321 -128374255 697376973 -262318153 -434288383 -412904282 179678435 -348900088 -771017509 -512952143 632850072 -453220045 502443458 -180806097 237578929 -62462740 -357564054 -45259275 360084126 -118772471 -969104221 909377962 -765858537 376066722 -820858145 -570377781 -789429259 -652951194 817056840 -49126896 481903494 664310331 -574646528 796854721 -527822151 -431154749 741353929 98696297 -49607432 857912903 304672401 433849117 -602987172 709081847 -960125760 -626027642 849206790 -689925957 -681252220 470309066 957897224 -297464549 -745421806 -138091921 -625027658 753410799 70129700 611111614 -861242842 -991763776 181391978 37475826 -478695165 -321377349 840695329 -708860797 -686786216 842015114 -762842939 -32572440 -250186956 -675359003 680386818 -760966518 -988376723 742987197 -628368253
-745216725 -650988725 -654641164 -141367156 325832134 266882977 -676074541 -884480819 773581839 -307775035 -473295763 -711110935 -427294851 -314673170 483472743 -186686876 -186039150 -363695696 312589593 -767279265 891112358 442771900 -767050604 773922901 12858317 -908367655 57619885 -85058379 -619959789 678547896 -340512840 -259500058 856521677 -35588023 -834143668 933638037 -582081095 -616443428 -943857494 -990948801 -442167232 957131667 537852847 -891238920 -338655686 -886242542 -144530966 960767291 -574631009 926854591 505219231 247740916 -383082335 108691202 542599310 -565659809 -469275564 -170916467 899408239 -800366385 -752494924 -364704067 -940475453 -655141280 945924347 759538564 771186231 -44749902 371281696 657835286 866256545 787245875 695248182 254485669 272301352 -850398653 -860569776 -327890367 764145003 -596979884 517559343 -204526889 828956432 -480603035 265987939 163328774 -961078834 -271256055 -600958757 704822423 -198148467 90649797 78697215 -812688525 860853936 851884218 -17308233 -257021062 -93741850 382020145 393478414 87014862 -707156625 710948909 -741252667 -917794003 674814516 705452231 -106536979 -572882383 -159960277 79452527 -9075449 -970340821 905686130 -818416155 -708192306 -732668923 -67559081 510969230 -491935252 -533544575 -807598553 828583206 -485693839 54553290 710242663 271714480 -814768984 -763454850 96657417 24545398 186867877 786272553 89936088 -550258169 413775673 295008486 452289013 -962410893 278387979 918583218 -347574361 407122755 71769842 135362923 896917601 238196812 -847953402 -20353065 -632754359 -545713736 658850693 -643501618 -706404708 703006727 -640511804 -439913746 971413017 266365532 -143517154 -159216829 -180067420 -87217369 952432802 -634103296 -606285233 96969156 39365885 -739826587 -360857708 -265445441 536461410 -222149892 -351343974 477814491 -73116803 -801477476 -91742727 22542339 273206427 863846249 593840863 708618117 -90818824 825134252 -928241814 -858894508 972167677 800605804 -732870035 -973164901 -237516331 -865603124 -793034786 800205562 -287864618 -729896358 -262921082 -967880964 50997221 -992651941 -70023421 889915600 -754519638 -450783922 533104312 -215007697 168167635 32204511 910844946 770665234 -409781369 -56062956 -912330462 -795361135 221003018 222651709 -995189070 428034611 -529866632 -117356943 -321730056 184237276 -397448504 -553328926 598696181 611645612 713099700 -194186985 217592764 565454958 -825881994 838174239 466496846 457152965 154532422 -77171615 552782018 746363073 -847672648 343344153 -654752855 906305479 -506542185 205198767 926356712 17462148 -24753233 250580463 -890378705 -674007220 -423531674 -900649247 998349186 313164861 -65710557 730615910 270954754 744324302 -830688778 -21261719 193611876 -440594017 51716011 -44972392 -840104095 494750479 870124873 776396045 -506325563 262445421 381710832 -972107486 -99914808 -55254039 -686495986 195236380 715418226 359821396 997367204 845044619 30268702 907805855 -944952923 92552841 668366882 272896343 -858575838 -205016631 625945129 576096915 687755975 205336534 -905082770 925937260 196515110 144405351 -312583467 -634168260 770881870 -586817744 -595569844 722531787 -569564208 749441698 378800910 421848081 9261661 144862649 169093155 -885593328 -871568493 9851169 893971924 -591881869 350664074 289908472 165920938 -191859518 -938543714 -991382191 -634778413 -852712624 841238917 990437442 -871913126 83997617 -142006914 -925961305 583701481 565099036 26958835 -618097398 772072055 60772395 486548318 -887214545 -815275960 -821244698 -694694912 665256083 197819209 -883091678 -333460707 618475231 -740055902 -600215792 -360128747 -895504977 314465590 -529593514 984907288 612687373 15562165 128059318 -707609085 -521299957 308450651 -1402420 -914386551 -139618761 638992472 991739695 796777834 -298679492 -291285609 -882725184 281532026 -5884108 -797997082 154471763 -271109473 -48920263 -267910646 66308415 331203945 -318858155 -959147771 -981192237 633311977 263962218 -411597827 -557112462 152699604 507222087 -290768343 -646361066 666634044 294166261 -316794679 176597194 -179381902 513257366 -38458810 -700517490 363155466 -737076306 -412449580 -203509456 -547902514 -240722632 -21942007 -916489165 -271459860 -846197880 674111258 -639225863 -194389918 -746524551 -3084804 -207492756 -155911063 -122516495 -278329364 -137784937 739492585 -311352960 952972136 777266755 486783237 -648650091 162718661 -575629978 536954934 680414987 -647394887 -285271625 748163813 -850893215 721148371 355049989 -126855989 840664188 -246948243 -121507896 -772654469 78311636 489216320 -26930112 723710606 -219419634 -595972733 896769354 -510105487 424705853 413217199 992671952 -942711011 827847904 607562913 542304648 862573510 -748131311 85880938 588263449 -791175089 385069095 196160341 481537622 874698225 -119049744 -568099390 601970743 -783069304 -547695450 313637334 -555388895 937485561 227747590 -247518152 945004392 -212122785 -581365038 276695539 -340491206 -871794788 -813568240 621339627 -74248585 950109560 921427026 -487306860 228134393 -175889378 194371803 542924055 353392638 813957442 505911796 40038705 -544399655 44630351 -31009084 833330092 -579063293 237216691 345388708 -367981006 149100321
-161141864 429200927 -741279866 -694316556 -959161186 500543466 948922103 -868358044 323993439 -651483210 -148048285 874037709 -155388670 -846743979 275823225 -72972184 133529585 -565487314 -61842167 129187659 -294462313 662455366 -946097410 340879042 15700897 -503024212 -938969261 -483866587 767977655 984834921 -472497891 -448728024 -490387588 -805487250 -296253669 872254995 787481915 -771029529 -604278901 749370974 513247212 -80751015 -623082245 -6551161 171961436 -111834992 419504333 507360115 344824102 -710316968 -895961330 -631294383 304026164 986158033 792662500 94662889 3952860 386211544 175588634 -377759960 -90689842 954907475 -432588566 933700367 -56630030 -846008121 -953647812 -371850383 644816927 414018075 -78476048 931147469 -325000284 704033040 668617294 160301005 -272611325 933303085 502295746 300503255 -992945502 -780334088 -126406910 -646231705 -368783706 -110849417 878845800 889071919 -357819937 428565202 232231424 251131533 135551886 -724715830 -908700829 540959511 -29766691 -938694900 968502646 460235944 575698418 -338576721 413996732 -280593072 -187119384 55171877 -390763081 234269591 224565018 308127318 956862775 210679497 207095033 -368355206 -562692318 -963509043 136815057 -505839914 965204537 -273988705 320778580 58603298 -460685948 -631990515 845855738 866756499 351451373 29565807 -216797002 -550663507 65146261 -818866453 289792363 -841241233 10715467 -870064999 -749395041 -883720810 -720072792 -966785627 -650741385 -673513951 818629067 691191211 -646361362 -294750743 -258521408 -544471936 114358696 -901392272 -799890598 -549907708 -735791566 239810239 -141200960 397124613 -798011925 -730262042 -775126137 -72536092 23956770 -711351602 54652826 824139553 153983883 874687849 777277570 -160334013 -902120600 -476614862 856444001 -335301448 8625963 -760697991 -941884427 -619820860 309921270 97302479 -191283845 -24608873 824658244 112170368 -353174647 709877234 848066620 451707327 -585901578 -18410991 -369367684 -494630696 -748947910 764513809 434959917 -430123020 -196849122 -835174783 -192780419 -839700857 311786214 684305835 690505736 122845481 -7062608 97652154 438705279 218874837 323324030 -771809517 494786671 -684141796 757556387 989063775 936847295 775003608 199345346 483380083 758216927 -447907267 -753485479 206603677 501040274 527537052 943872373 772660194 747034866 130989253 701609600 815435576 -868877879 141056383 899701336 -95564665 587725217 -880818139 -789904491 -281744157 647319715 -21998800 -708844900 71769211 -754120289 388862168 426895947 105224940 203964467 -845620712 561237286 858297100 -497322571 -803197937 -635701709 -47570076 -739379739 45782300 720833777 -840818208 369618564 -562448014 814706563 -913618818 179818770 -162330205 550678796 -830752801 290785858 969917124 226118536 335522325 -145129603 901677680 -306875429 -935957643 -715552482 -498406228 -661293697 579261166 721696019 11851784 -629630549 -651159569 743724409 -650920574 -959416211 -988222762 498853598 285766564 105790649 199914804 305331380 -817622490 76798414 -85843470 -339006396 -299509575 -145694217 652834080 142284677 818468664 -709728724 389335690 -818398908 -880727222 461275273 -196182212 -456374068 -77473551 -628348056 325472259 -640971611 -623669423 524898731 -91826628 570242322 -275602584 -338004543 -71513466 20429067 -616562533 -886692794 -226375459 -310706448 11062408 772305073 -315314870 -642711139 791717850 -935190761 -563426650 -88708686 686914908 521567824 728224973 823793067 53768376 538133522 855629157 -22256386 610744365 605443634 913578269 215726001 858141091 -133692631 -643191329 834969403 -496617226 989413650 302787273 404870892 104077128 -137330851 25180144 -770876954 994480079 42082009 727341541 -557357446 140509451 -260353032 -805837685 -964763240 -858140233 394306676 921792950 -447238994 -926452242 -8426670 -752808622 -731721886 769488097 790971968 -710167251 -683066688 949311451 804515510 985853924 -628295776 915051686 384178965 -559404237 -44001128 360719615 -1510120 827675121 -625263509 500663998 368079761 -411963775 242944079 -56685400 -435167176 -860077000 80474588 291479273 719018380 -909690004 -529251456 305818878 105319867 -775699139 778733195 879563878 -867041633 883529785 -610354343 -897909889 -841784217 -801448464 -97490457 400752228 264714519 -67551137 -568849003 789765167 -191073806 -413209075 -621256229 496975091 966011619 -975555786 750682774 521351214 -5305678 -54293680 -114541346 285113 -889385710 -610590390 -817011558 872948164 377733743 -138600745 831584220 603305485 -183497850 439392558 -64139912 152148986 -527180385 -8991620 -900676210 -638551672 32410259 -428129028 894964041 10068815 -275973734 945299557 -528633574 -609616422 -779179333 -191618214 255428179 -731152096 -878715905 -321483362 -775374711 435641881 -234598555 -611125633 -301038626 -760723846 25874359 94474665 -928341238 881772942 -863625328 953115726 -933488348 578500094 -280033839 758502404 678390089 -943044810 206692841 -725001062 -988270516 -382399270 16484360 594018728 102126629 -454305971 839277247 68060994 868156822 661991050 -750944240 -718352008 314280647 171045354 -362357292 -8449570 514321986 639568115 100703716 -948407643 -368238127 -658543697 531687240 504675464
-189007018 296012555 -93499630 72234347 -110768159 686266840 -132631151 -844442767 403728971 -706344277 627354718 418022899 -854046603 688074031 231093383 512907173 -728365758 -110639084 855371844 -632268687 -70641845 -359302803 -497887803 -345995512 -687316889 -967761502 -253078679 329612716 -431149424 979030737 -301861890 24737695 171906231 -26749421 535911380 -848519597 629968966 -175013629 -861683301 9434032 -336288984 -104887733 -431338970 -303702001 -191970813 483907508 -540501723 218849008 -74949327 26126761 572829625 -331056465 -365329283 -826044429 607874002 -236958729 83309121 880737859 962844249 -168365517 154614806 602627173 -261383794 947559160 -724615389 -271800588 -921728625 275779267 -634299542 519780810 -644048132 286239790 -287789197 935242544 276909675 -976181750 567265356 -169823936 -909199452 100187099 -138477612 -262224035 -396294206 -767745841 -498901797 -345690774 440239390 985085814 -881421448 -455035872 -670593611 677690703 895812434 466074546 118511379 142653161 -373506850 -869865918 -888805566 -119434744 -580280233 234156575 -736552256 -892024276 380081098 -537481992 -226310175 -561662864 -29059732 735531363 51310064 -693630365 762939911 416341493 -611350531 -145864723 706699551 949810974 -362958673 -311544408 -449405615 -898668384 63091893 -927506255 -104533840 -71570900 823323361 -187510440 529547429 -145628999 -385018143 55197573 -14326739 -490652754 831924349 576914488 -211136333 133619811 917951262 669482349 -890658256 -496101039 952345373 668342667 -205076732 -917096017 -902131048 742563251 593799694 -125170022 518490149 -995129400 475907401 909708674 687873992 -831092354 271053402 670478960 -720234313 289967516 798358420 98709893 826238732 216494770 513196726 25818856 139365060 -800486736 -389782891 -664469509 510824197 -218431404 772032053 -427246614 514659366 -67234177 446698478 796391920 38353706 -531120217 -262609808 535263328 -5856325 -856928885 -804909000 -150035845 907477813 -926913072 -588120582 -697918198 376097885 -735803397 -972973792 280623127 357825270 18078650 -670935134 -864998987 612455885 -554886038 14433975 -11179262 872731591 724909714 -723416447 -522334889 44419824 769087707 -827133039 -847635611 68591765 262156730 -744489882 -817140897 756654373 -455339890 481006507 -19879948 -409313694 63493369 -455401551 -223655873 -711711632 -260040653 -983509369 -704565037 -470203111 -57721662 544137256 835333916 692705186 436467881 -230980930 -173339256 -556696149 -261000570 133916557 565017163 875339098 -846634444 -729927281 -940096881 395141491 40637565 145633593 -928640957 784812492 -719155416 -169668213 -647293424 461147704 583035707 661163580 -573281756 -909201216 -824544504 -582935772 44907266 644428690 914029282 7796430 227227178 -947493164 -77769080 455304040 -693152486 -587685373 319451348 -652499840 981455503 -230973439 812807944 347969209 -271737376 -417168218 291424682 -196563829 -633615579 293963788 328909630 -71319158 -857096996 76351730 262779124 -582901115 -298498365 61843870 985227519 6678236 -413905459 944959862 560890802 -851602845 -157513432 879758891 -917039348 582624234 -234769945 -132403613 -29432416 754829440 917428633 89756224 -662486383 975985585 544201753 627516756 852170068 535077654 209355862 -840900587 -823140412 -942546927 -386129878 -841040240 -726877407 323378141 793756536 -268612576 -437790011 -811552264 171258036 365131602 711584910 -910880746 -994752527 -406708484 -783207173 -274251470 647327815 477480792 114553729 -577208528 -540455608 -302591865 642020942 125177896 415480912 -816644635 -242257861 -509780944 399065235 -227070678 -19732745 407704657 -707786002 899792794 148507485 -465890088 -945823299 -221346523 754550758 -551863916 112285256 818414423 -422980761 -522346388 -51293737 -428703375 -780543061 -148039708 -193175774 108190472 426834576 508516323 -164408210 690345414 -581374523 640731620 -66420519 -779479515 -871357631 -10813129 -796286347 44414717 -928039852 -130187889 352568905 516054557 -901574583 176047959 -186576160 392692547 -432278415 -776175818 728492187 326012980 -367524055 605826191 -587314734 -97733808 -264962254 180494920 487500734 465559545 -909516888 -310478697 143054015 -547623875 -643716032 651994547 -346837110 369641434 601533832 -988836407 18920829 -74841880 794047427 -360712749 -950311937 -268103934 -941519324 12029413 -404701797 881882202 483648591 -50787765 823095601 896589852 421530625 -824607965 948580738 567105398 -758695139 -267754409 -75934506 -680164060 986785519 325533293 463978004 -6000106 -696977043 102163838 408539616 442534615 455208025 -702365061 -398718229 524981111 -343026779 -854632047 640281319 29777903 41028474 -83247113 612120231 234464612 -433311124 24979684 743925103 385823285 246391588 257606154 912576374 -913085732 691907608 -720707963 32732096 138889214 -37150659 900333088 690397674 914010401 -420005781 -311087797 896275286 -18252860 -306885222 573995720 852217052 178554940 -477753582 -34640193 -128713098 4387953 555070288 78025612 -457972577 983168944 970801612 -997116401 223350649 116032694 469457552 214022457 810091169 -566140354 605102729 547161095 764608683 268475993 -970117739 -125751010 449293525 -460975099 884237483 -999854149 -439007854 -819705025 222658292
302813656 270833393 -909377884 -483644629 -82601339 531908727 57036564 40966441 280774572 592782505 -206942552 -247717786 -887057543 -792823962 660270510 -457795602 -497938066 377599120 -985795308 -511697208 -834308755 -470203614 -323657677 981241602 428507949 771239263 -152889677 -948248884 879310864 -3795643 303937083 -181270567 -674868774 142403240 -740302289 259475894 875637481 809155274 571542036 -461593584 -66311349 244595961 -139007354 551547303 -413460349 397499071 358004456 692736955 -347391404 809637935 744738305 -914465188 -369182212 -120657530 -395718066 -143109547 361940125 211828908 -572258052 750031880 -625177581 -556927222 -441196341 -728584323 -799894724 -448748570 -242296046 -968810706 27452756 144415437 394083958 873297977 737293357 812482550 -670313791 -122640987 606247700 -194348677 731936862 709487677 870890363 497284761 38026741 -35334359 -699269942 -734777894 -335431104 -580920104 44394378 687970160 923606108 12909955 946396327 -695345257 357372494 821942073 -590963293 -517574975 422752810 828709556 148015805 929125010 556181963 304413801 333080926 599039944 563674805 600385798 106474844 -773307632 163363794 636105483 -434045743 -12526208 -47927736 -435339565 693762405 410140250 535216251 -779189791 -671995530 -871616276 917788792 -148311134 -852541106 -496088342 575934853 -637625079 -860971487 98815397 691747596 -491881619 689189249 279975791 -277676915 -400008990 -834947452 244882986 16628864 -575163482 -330582326 -746806695 857092401 -865537 151026562 930570973 265942460 -172919342 -767869479 -343663269 -81822889 -93276870 127628512 -665307962 158810492 562970680 657463315 333167556 -750169509 728057840 -37339397 -54097568 750133973 -632496801 -522903832 -823054802 -657857187 -876746202 704974642 965636838 -864710919 206155837 -799942445 49075598 481000177 763651185 816647956 -13150470 -909817676 -861415472 598880632 -375606544 650823139 387492809 -29726012 -431113126 -92227299 -988212239 -144221973 563028889 -601703256 261552826 -675798086 241613001 160959911 -551118762 654621728 -487050465 -76865143 -570154696 458933229 -108536610 -888808947 -88247704 319231643 -246848352 622427392 330819651 -819449214 -642842831 -251341675 38786061 752284749 367548242 16522234 479060471 66517681 -511311873 612696492 -390522149 -601632180 679112824 -906776706 6412644 922092676 -650915342 249197511 174709744 -232885289 -670396351 -883075297 -967693763 331068831 530807320 791265233 -438701156 -227771326 925743997 894317936 844757607 -661964288 384337570 -725361237 -647597398 -502502425 198658433 725343873 -129274479 312693230 -241001350 864781621 -998839325 436070630 -837545224 362799360 502852235 214806865 -604710352 813643058 216983056 -27485931 807628832 -540425656 -409798025 502768202 -558224492 617113511 -139198336 -603337390 753886450 -171772061 991781215 734753749 -774949042 869667116 820768228 966214476 -517202990 519660748 -515035868 347502135 -377934852 -746619486 -274612740 -89838096 866846469 384490162 364524950 -799155864 -335910485 -120300189 -284749492 -719856393 489621936 406733962 264803893 -858053793 401359780 -364509239 -191187804 -952511055 976400277 807580341 -449509873 255916176 239896976 -684052411 -202619657 22932945 878373096 -852391807 814406101 -777548544 -697377769 -185111661 -206332969 760492038 985435298 -946796679 354848060 -25143488 649554474 -806911922 -629945771 837111107 890934581 138209365 -159813774 821845397 -493637912 807891837 -659346567 -727307656 -138175754 757260617 -419063690 339917862 -766989629 148088836 354164147 -780067493 128855479 -668800395 676309953 -330061960 -812879435 680575320 678030566 519159696 -646759806 -97619364 777937954 338420839 681749881 -580086084 -606949430 -774777704 55153723 46715706 94911764 -781417423 438535374 -493525102 150324067 -195110802 202602939 -15091675 -100189117 -232768305 319489417 -461702226 -452232026 469723952 877860229 -699380138 -494971442 -7769526 785256737 -356754669 -256725072 -403177026 -117352921 229155381 41336965 640367032 465659927 35729717 832947802 -67994542 -86910954 968740609 487661024 -475285717 409807772 939071928 -287949775 -750103349 -69165564 -288645209 -444143403 739012485 -304587691 -106986214 957874817 -423460125 -550564339 43612052 861726147 -146278586 947887261 308237637 -588830734 -998323804 136291247 -983621439 -613429870 -212285567 751700097 -755347928 909391489 160442348 206841823 220487044 455818418 -757165371 -519773808 -173672023 232746216 23252995 118237811 990662705 -35003098 540063451 512020741 -860487919 -384156347 419898863 -435562724 449516239 -929881309 488482327 189030725 86731676 -535575386 854251944 330752901 13078797 -365292987 -367416252 877711057 -815584981 -623734736 818900749 -323070814 -904065452 -82872148 116246847 352920356 -432097766 326145677 694363890 -356828221 613192339 -566574033 -104655048 77884123 -569525965 676440650 430050058 328160502 406688371 847402944 -693814220 244063754 -41257451 -690713040 -681191723 443717228 552819232 -746527599 272453721 732676288 -236651691 -162145471 721472039 504638886 598673752 -6005714 328088727 173091440 878334238 649340161 665412586 -372404862 -371147958 -192670207 -762676306 467648141 887554615 290131060
34140977 691908813 -821597588 -679520420 514816362 -350311209 -290141239 -510724930 989386260 -835059453 -861294626 825476636 -639420932 807460981 -377270068 -252242920 -269385565 812881397 -590295937 133902976 687387822 -312819694 997518664 210177252 664986973 800725894 566931123 -255818137 819820464 140130680 -904862761 11695670 683844089 -459973167 946140139 -902722718 -633328129 -753771965 609377480 701754312 -220478292 -567112314 -34839587 -696797924 149025396 -856703833 879722287 983541468 10546445 -592045867 -556236988 928914330 -3910017 -533671610 -451978473 706933973 -572725916 515765508 -252367337 -349460499 428806387 -468030185 -520794937 834165663 -769178937 -929374655 -420029755 -633886143 -584932486 981423536 537327697 149069929 -952518776 327906299 -93222207 326742867 -285053376 71484597 -475766891 850872643 -430422688 -76375383 -218968400 -778348733 -749131307 -835672605 830580353 453089218 434938221 693117588 -404387002 -55073246 504016590 -749109998 -438415409 485738185 -124519718 655923248 721224717 -2308223 564646487 441432433 796330282 712958831 -37077681 -799571137 566690312 257733216 -947657492 248658874 -810008853 497769955 792041990 802250059 -894162038 -978514156 514537107 874114296 113859152 780525640 -599701892 420414072 706060259 436208727 398303188 833809253 -939997910 -849922395 -419877739 677349611 -325520729 993307616 11171185 965752263 -246272112 147441904 -554932544 438393487 599544834 -218421587 -434353458 -301276744 134168059 -429162799 877882740 -617565257 232625587 -444312741 803012427 -422550962 -932430955 -810498947 581517279 -841831480 -247325942 202426049 -683393796 692361951 361303989 115187368 -880591549 -94996580 -537501899 594650319 -486767575 785177044 -709694618 336050178 338881570 -374964585 -430999764 -421924456 -906374213 362014807 -153026437 381502016 -934366446 -916913619 -984520817 247533184 526596085 -125965894 -704702454 -14136746 288946425 -169365786 -151134 -591648011 -313973447 641417766 -265455278 257381377 -681977217 19348354 703201648 -334951977 -751985927 -67975720 235588016 -871736641 -804943369 245130024 551446230 649190620 27397790 -576472779 -449073605 623578714 -511114342 680185889 614569004 699935372 -168795857 946595079 -798455541 869711606 953108761 580305541 -265261908 -224412970 -261327036 629354910 -511815891 -417456923 -434678366 -420135030 90080500 -32161963 738926298 -168896032 167881713 185977242 653677499 119459598 994263924 -482728194 940711174 -782612301 62951259 527287846 782630883 684804356 310592309 -317196223 -237349986 -932920351 -424906564 918371277 212377159 -370926054 -752476051 -666575156 992335246 -595624211 237645956 -243878223 -250641998 -324642716 179660374 -964758849 549963586 548565439 -498820262 -733672480 288532612 925038668 94209623 -750165882 374731358 330718653 424412318 168776368 -112705924 54090206 227200305 284997940 234330586 -559803759 316478155 -257087887 768041786 413588191 -130377925 799269131 264266942 844347652 483884215 783653434 98725820 -101679420 -156264132 -566379391 -435571530 660830310 -121212824 430859641 -314562771 261906481 420513618 425312663 974221012 965519864 747744616 792700315 505960820 -84437672 -225119513 -195053826 900424959 -184054163 -556455454 415734926 -889090491 -585602693 -675363606 -687883914 592021490 -493351288 346715972 -99478767 -544740571 -628020185 772467889 -301344478 -205267543 -342665617 849345420 322331994 864284418 855996796 -838071677 -787815919 -831862855 -358141889 298193030 515998253 -494841864 -206081093 516900764 780602339 906073099 338758267 929067257 -924494138 -736945262 -494425560 -248086593 -447184567 481758872 932898381 346732754 649564265 512846990 337840125 -745880146 482096205 510380568 -488104049 -218898807 748557867 648265759 -593585905 -426368150 851699184 139282302 -653016022 325738343 935500094 -828312389 697170784 -790826778 778846631 880842810 66892305 257560063 746877424 -59244891 352572626 252239495 495460547 -848599671 -50449762 -613944700 -91984996 70494936 -647906161 246201206 810933929 139304124 834201671 869428637 452195872 -9179207 -743728687 558164188 -486085213 274934759 -705045133 -853308894 -286019382 478446783 921277667 825155537 105205971 106597744 164742330 -975697748 897979205 -636091587 632436595 563620726 -609641787 -876851159 125795012 957598496 820112009 165745116 -633747817 145203700 42420447 433620704 134448820 -876452524 -209405735 -137239925 226804720 364223370 698598188 309756707 -182435228 -137956039 -486496115 -560741680 405496093 706228004 -141691963 588418333 821106747 954724721 -53262488 206035824 376215046 -95562304 418526664 97660194 -311853574 241005040 -684553354 962806720 -73738708 -585486670 -921572296 639452222 -352030841 830631675 984960838 -365640448 -471928467 -402979652 420255350 -891800209 857589824 -874801488 695082289 -476002371 3908324 -78772347 -762525382 247111339 -1989397 278071121 787352555 555946752 -609905109 65505358 -920284775 -728152572 -571221621 -618104246 28783890 -643823735 -576459502 999780077 -303097689 237337643 302630886 -959979758 -83218990 833855539 -752883669 -605962791 -333162429 602287230 -799787549 243883929 -109036816 -526526440 901341751 -674258922 -39606725
-419036247 -170584470 421603994 770935434 717901270 -108255971 -199935667 -254236229 -619111634 503013798 781755288 155720270 611759000 -554673838 31241620 178757301 908625608 -695415796 816244908 -155587548 153480486 554805776 701432373 -258444534 397641476 971769388 -896784682 -962821015 -657494372 -777183295 849564198 766927023 571110858 -71347993 -856408728 -433722095 581277190 41714983 965716311 -596838284 -348547411 -959212236 328285588 261580505 -795887037 -118112154 736746102 38429864 -794054103 -741961544 -78369313 766339776 253566100 203616486 395394609 187718643 668214855 -763566190 -146179861 -863169092 107760741 -31777010 773240776 -586461009 -322770604 -99166172 32008306 -540528772 -291037067 -554546692 705674739 -192250674 -969827780 685549576 875897502 12173330 165013721 -277795044 -226419339 926592755 -925922926 -484994348 -387011223 -658057929 290505166 -563005507 -510111354 -894745078 -424935061 -373334390 -290676572 -582095528 293220843 6327746 351712567 665293063 676748312 278770286 639200240 -944095651 336041535 220508878 646546543 -903959671 588243382 -863875387 697401663 414753648 124140704 -567906260 -744143635 -774230581 931620530 964583017 -403008650 -242825419 792644954 -729031088 -957556955 -495659791 357900569 -10389325 580642677 666222081 -91268155 -691325853 68994754 443416159 -965360988 783989951 898025690 -769204789 13444342 269558695 911647017 -326640996 101082217 -172106205 307813297 -715783588 -595546845 165382337 -261718952 -828801551 621087141 -248481888 -538027627 297514653 890640805 -604634889 354584678 172412491 319982326 -805192747 -53568266 297350008 528241926 -956663658 -835570169 -429433267 -451814187 -433505428 -523067300 600690011 -709282870 -136649145 -689666881 392543646 879862597 855166546 438874283 737096921 983621691 70377009 945635422 788504903 343503084 -520556029 -516085387 831888444 -195850948 -538130984 -636618395 -740939973 895746230 842162815 959075434 -745330085 684361075 665889808 348254609 -396773408 -182238511 -488671848 991436868 -23111255 -738111260 -265165187 -621775562 387551974 -907315623 445181232 -374112845 575391701 -541427151 691693171 -636899088 57627724 -807417450 -785590448 -227844056 263147401 -689671769 842798875 223370824 933525721 -992856920 76465569 128600631 -396580143 886747829 -985335959 -124943338 -171684996 -386433204 971838236 504313910 397243502 -901729898 873553699 -239433906 353377705 594975379 274624696 -281164933 -137218849 -742852923 -198427046 -355638753 -709887898 -611982460 90105345 -49711518 192523725 -479211853 887043503 -85272836 169997918 -659438003 -246766239 -692305661 848421503 -488647328 -662850132 -578962242 -662105647 835185070 -284847161 -120236150 321969249 584681505 -698694895 794675012 -215338285 890278470 -549304209 834490246 709074629 -167808683 -902188545 -560900839 2130005 -359800489 -978151031 -854097954 896984679 843049212 -118941589 -92115754 -899017228 226037605 -618074500 166299313 -253523005 -777439337 711695328 -924633366 346124064 296015482 -21296884 -800407602 67034795 429144756 48846889 -464641210 159167728 999957419 821729686 510251263 708828387 -269210492 -3821438 157389485 418506120 -157814059 -78747920 14100473 -898878074 297089452 300994588 906739943 344530694 -842378302 250550455 575321828 -489955888 549915706 560944623 -441360904 58646524 -407656231 2088694 240042617 -65190950 -165873077 -980586839 -418995490 135235163 -744360235 -689828568 732500490 -650132809 343546383 -433432078 752938302 980548413 841060089 -63074220 924114110 812596572 42919087 94774306 -538585847 508614092 715500385 434221645 383176294 656228952 53643959 24303699 371877511 478319657 84628924 -748577192 125256691 658275924 635535579 -681457483 51452988 -607023426 -273341188 -175776700 829281209 491543599 -945391392 -99462663 881872546 -3562703 -866149402 -522469611 -934691514 596358096 84244287 885686435 373379386 -789276351 -641885996 -154189773 -633456431 952672904 990511368 -892274745 868490580 278447786 -684403898 864258399 490555899 -915129922 -919200906 758101447 -823920454 155718655 305730418 103236678 461580989 -705476547 -25422878 32966792 654091277 506771620 579859343 -647759779 453358777 19990065 743158678 112299215 -886662720 899749191 -56567477 694268002 897696475 413119052 456359568 -398488850 330280515 570346403 70392585 -678911359 822491535 146124227 463405555 -544078413 -552194384 115139018 43357316 551935966 822393582 321427711 611934458 -939974972 -979201383 -633085540 473588559 362768212 700224708 -642459185 699115011 -68252203 506512538 452616768 -497854516 -799400980 -620695547 -724246264 -808433077 859731486 -1752232 -99106857 590248540 -251792913 582896648 435374824 686217013 294788317 513999881 -604375467 125489020 176900049 -276382341 -866099593 -769381277 729964367 118108516 -759600555 -804783849 -956177479 314918819 -294524949 -642891935 -725570824 -156192978 420431095 679860592 -916983109 -655366462 -365074399 -333883269 -203822913 553955601 71506693 848240777 1476687 362555184 -627771706 832638312 -348061658 4917426 -731225514 -365525693 626298863 -190910433 -806701363 -678427952 11344510 244709900 735998761 -695861365 407900148 -881380911 -126591388
820909512 -821758978 197363139 -792720664 -295417033 -897324433 -648991883 -551599789 -190158016 -460722482 -254488743 -733380183 -617437774 -490047296 -769492764 329978499 -476150974 -772737982 -270066113 848336951 -358570572 -730494427 687518171 -382767885 -840186117 246115344 893279328 -420986055 271301780 248237281 90278655 -499667674 57956324 -429375601 637567250 817557337 407925715 349853772 -698866963 921030959 329730744 -53137847 111434215 -899383144 969203402 -498468116 -334353706 -779284540 813821602 453605495 935661618 -851112024 -490646819 741900305 -668062 -259206467 -17175276 -900834971 -818829455 -830482694 -65432206 497758989 10215742 -267396447 -659688727 -101816217 65421989 190651255 133674393 447616234 243008460 574422521 928233753 -746164607 212115996 -247202621 -19450379 500607950 458434432 -19696559 -492158409 -455917708 -262389185 829389162 986173768 508798451 689203667 482615073 621487897 734547978 725234489 662250499 -643920485 -605675756 446964795 -429701496 -801468204 -892586820 520080218 926100062 685820973 371324127 960345500 946215105 527947783 435553096 -809315853 444709603 440919749 828052011 -758236691 -546315619 -928614619 -438376904 5406594 -13889610 -552073527 -782005929 -186658780 499881803 177521537 540692252 -441397861 -748414104 -198585507 -665760228 230472469 920618537 -655333729 324239430 685568979 -478599621 573344955 563918146 -68793799 567261819 604608917 -413515014 -986177578 -462345874 491306318 -979892622 71900764 -347139584 703030444 554736759 426394769 733061323 250003807 -804633332 618528064 542623867 -897195547 997549264 -812221638 -57544598 -275748164 -941099410 158461232 521104649 685469728 969683762 -323242052 -571403247 -582434999 102652836 -88008300 672204019 -244481652 -596305472 994740975 580866995 -44252861 771236050 746743826 -349506856 21210955 -278592890 609579474 220209337 318623083 -36306061 548204037 662193582 602617719 256846994 -37998687 -140891532 462301138 383606820 -951903299 360580386 -591769779 -149881016 -30230412 -106011325 -852858124 494449879 -273312150 -549500908 28307755 865659230 544324308 -126638389 466664676 857245064 -624723655 808287777 468865033 664889681 545365740 66869715 777172925 938757313 -336111785 433973583 -983614969 970107935 574427025 -228302552 -869693114 349969210 -891219965 -767312028 502108967 698343445 828415649 -450010613 -194078251 -552653361 430967633 -446379984 791055635 -853942566 172323484 442591975 113078466 555559638 -108824643 823843890 -691940177 -4633423 -623820128 -980807480 980533146 780750675 316766477 205731751 -269669344 478457260 792007745 804120676 -808803184 -563672187 -373597736 -106516982 483842845 475775039 -743184591 555954920 632972148 128581672 127550957 394697831 214351932 -378379587 -582170472 934552129 526069981 849394933 -947108438 490130098 -222365942 -636786989 -955813650 -790071537 535421828 772043875 723652502 839440562 -957789103 33052206 -847588002 495174000 -378106355 -871204947 -965977430 417258649 429998105 772152409 859066725 90177011 -936663100 943406004 -377847746 -298736615 802867995 -80433656 756288211 -469558466 -402627407 -956173780 -421115682 29125435 -201477435 -998594240 777939474 -543036266 487782797 460954321 35912848 -51096785 747094763 33443696 -910583289 418329996 -926475002 -645658619 215273970 323256961 834248874 -933082830 903596295 121752864 -646227326 -780627619 807980215 338454471 -813031655 310646559 -213403218 -705601096 -909724401 490571522 579534470 617836677 -520965908 -4464158 957950310 388395095 -56727393 -859556373 -905371908 931059192 -626663645 -376930654 -776474411 -38597938 -710203383 302146704 -778587247 -752052098 39373169 -235623169 347813032 30625574 -659058550 -425507986 -441259455 276491527 -172923456 261319819 955051057 -457761263 -365394721 981645362 340542851 -760374817 -696198339 142765358 278742661 -711673207 453248174 -748586323 -474992315 606822266 -483594303 -391496288 -130062606 643780603 -408331851 -204587286 171973293 519543380 222168761 -775815611 -404531992 330179285 982905730 -784083186 447163381 797293693 403911999 616044254 807266612 -722979644 476870899 -64511635 139919134 546994305 -544896023 -976190509 -494879290 -835766330 -933826283 945181441 -11757054 -386966374 841509089 93628643 33763312 866763242 326958818 -136129870 268467362 222359482 -378252956 333662979 -125508649 214915605 -716003613 454267973 723097281 944510957 196543326 57017515 868593447 742706591 167376976 65128418 -948697467 395440334 946754783 129919958 -322795006 773315250 941831171 313088064 209579583 -626623730 385073269 -699585856 -253600724 -796663309 -44889838 572691445 -454237059 -981879111 911493162 514761750 594097615 425567176 -269276936 317627013 -120165356 -556203560 -315346351 -447283877 -282750276 -561857476 -825249508 -360837535 -544554396 706803537 -302420231 29018614 -220390877 242964250 649356882 -998540295 -370586754 -645616092 -252711558 421510299 338120918 -577206382 -518673678 890748309 -556514867 695189694 -133762882 364609627 258158261 77698427 -819055289 -372970556 480549901 737040819 -6536709 288266004 -789879289 -996881342 969191062 -621934967 464168304 -733500496 28230392 -308866028 -957385632 -993018745
303752451 431739172 817002519 238743592 -519464765 -934495290 -957776100 -769373566 -520434193 524822621 -24592934 12108000 781908292 -672963489 414159820 -512553756 910629224 362846893 777055238 12947485 -990746465 82791145 -984047615 918048840 -717584769 909808176 337315458 -586363413 909828735 920408238 925446137 -657596836 -463964664 -240185286 295019700 574942915 -156993119 902262142 462794439 759041369 147544345 -160533362 591513893 15269723 -347763156 -962169180 -485813039 58888174 -907589104 933051872 -249212528 -691144852 -894172834 -59212003 17230285 616182814 -942913904 -17969746 506958172 -343563082 756617061 -313878007 -198865167 101340551 -659791206 769973071 521549362 805038341 -235608458 993478334 229612048 -25197855 328387864 398929463 665062456 577427898 -71168894 220639459 -125077928 584720155 -632981731 810861885 -896402684 -237643523 -661465702 -329173459 32880491 525344282 -47807159 -296460914 -989995931 935755787 437221498 -322358608 88464125 -717510887 -755753422 962745062 88274266 -985840748 -927369555 -845892110 -668520118 395875165 571809782 548799486 -986235111 440084615 -124901458 -87932649 -62169736 376702241 -294105339 996864407 817161305 -583331989 301917979 503289762 -977441079 -882886917 503585981 830458061 425294604 141553959 975280372 737947480 -357667705 -479993274 788106222 568325644 988770657 129175494 646571486 -109673270 -393724730 30733654 911449691 254189261 468307565 -597074464 -741371408 -253989636 -970700888 421856528 196314935 979662242 545108884 -828664683 261063308 210773086 339589846 222140354 352758359 249136598 143995069 350688592 -369052497 -345444540 932798602 46870436 -871322893 968096469 -257548317 -346853647 571336972 -481322899 789893100 740075805 619971288 573390760 -505740731 -289256769 630196509 -5975345 -261106738 591475399 562941226 507393915 -528704867 -466787978 -950551178 522148461 726249646 292266069 -905862057 662677262 -493917498 370425800 715762124 -555046622 -423441014 774260896 825984264 164577142 -730384238 218694633 -403773872 939711704 71565776 553439159 -703083771 676315838 948116259 387011964 768042503 421823269 857897836 -204168925 248885819 162993149 179605253 -975650200 -938887926 -695848227 -551393099 698605166 -722434724 515904298 -508866840 252590041 803252326 477602126 -720784956 467698168 100123632 -124959636 -85778001 256155864 -192713697 871513887 444696841 251358750 383048610 236311903 653477668 601799090 -39904033 928973386 -287993959 -95967093 765331503 -313447144 -717213243 256872624 -574524470 912534167 6551442 736206253 361509806 -911130119 -102538372 -795093902 57734409 103025884 501436555 188518751 -8910595 481275889 301244693 -376656649 -988605967 915497749 999097831 392425057 -610097415 -986184969 -172275927 -924383037 -423381330 -550659748 184732436 95580767 691041343 -776551624 -339987138 -219073045 -286495677 -379603274 265050261 -955963421 461367979 707147518 84943420 -438365397 -301047982 -38228124 662623300 -453431709 879156668 785527532 -276942221 -669717143 -539834353 -858261658 729523622 -146888570 -336812378 -366249063 540192539 984536708 -302829208 486822929 -489624140 669654614 -584569514 64175533 -166198660 -547378027 593300338 -42078123 219205483 796703357 8047898 150547163 936060459 597175648 -44106261 -992083099 -259063788 469904969 -553063535 311071089 65121462 128218706 -995829685 22920739 -990644860 932780433 -52816591 -956064369 806048447 -161421487 -575935247 -691519296 774931595 358837868 -69155039 270123279 -322493394 948462606 748097100 809388038 -489131987 -252296778 671599600 -270991931 -936399254 -766921161 698413172 -375095311 -273538565 107885909 657897686 655461662 -306413749 524809572 -699129282 -229752602 985884304 84412634 -319408266 699205532 -536395014 827441548 -866694165 302821616 -820060900 202647343 -21146895 -411499790 39821540 -641189938 549813314 395944449 765044341 -78130129 -328625505 440143152 197580896 -989522364 657580513 -457217548 342841461 -832814988 -944714032 -402824030 -580451403 957415072 623403704 -167585347 -358096378 216224800 739910949 -431859295 -460602319 865008375 -760545294 546842575 -347049645 -746056908 758098527 546867124 -876724524 -517543354 -119550418 948905997 -301272324 -117393361 -986232095 545139537 -458367081 732856461 260903660 -520324662 898692551 599142069 771689391 334635215 364293332 -813551471 -658346492 294592870 605715901 523930344 -763974304 -278808592 -232372975 922877222 478038474 -670195431 211398383 192971280 -680530066 -297945759 -489513147 -407795930 884936660 -774002615 -947189709 983703852 197046220 872946524 -878717699 -794077286 -904750267 51459086 520055784 -721624263 278190650 -436110689 497733251 923853048 827068246 436631345 -977540304 -313571844 -64875464 -424079665 -454234189 45814032 -536508495 970424449 -5534758 -715623359 163244643 905260889 85498434 -84203512 -682187547 -875161563 185842669 -548379962 -474677481 -590250429 -6546353 416476820 460199112 -617080946 155107698 802383517 -714484085 97270948 221648984 70121885 176631860 -857734789 303002646 -771587427 641826339 975572358 -129634078 966883662 985055619 -734468071 692859112 150601616 -928239605 683254027 -42905681 868473528
-71465433 -652560871 -934820219 924254429 -720365594 -2017226 -11334422 751282574 322307811 513774806 446497601 632850565 908190819 461722103 946051175 -520206714 -99632135 423091132 -841728154 420697165 957145358 -97072409 604935602 -979910558 377192961 -769149130 -282287216 -381339874 270276524 982786548 -460814423 471109053 -372920652 -964659716 671047777 -571919040 -764434836 124517797 376023838 789901881 500085456 208744456 -476177247 891366757 -517343828 658968807 -41126561 257248209 -292274899 222607211 -263647613 446023312 -487739013 20074564 -930502687 709940404 -520622970 267262907 400641192 -634882223 -745689255 -908256307 907548381 -179637760 12191882 -176590221 347952217 -125188455 559219565 459308797 -965322282 608613363 -893335023 -859674992 -932078651 -681359886 828946051 -430586813 -670567138 -107333670 -18597058 725781479 36928620 944417357 185766651 -10313992 832123597 -85133561 -913047862 -455874727 136482898 521284410 -527558377 -450782247 176958351 988449723 -997798138 -251130535 -531744458 39453764 2015427 808917716 -367702124 -167643015 -295510927 -447836517 -535613774 154379279 -555069745 998212320 999147315 -410676052 953759204 745716322 -85056219 594510464 910658714 -254497354 -125978411 -933213632 -209296588 927511833 -400347734 -928746602 50738871 -547821175 -204938509 223682349 791647260 161979891 262189784 824978950 -176824013 -267551548 208255585 -374330352 189440573 678824407 96206192 696198544 -654769559 25327544 -544180249 -357736812 788968654 924857244 150449061 913069832 -808321757 990192637 -364243843 -591258638 893576297 -797561264 -755845381 748230347 640585499 350225896 744808566 806857079 -199424404 -649337111 -381025530 393266163 338866760 -334943891 427890237 -72985626 933916551 182592714 -363963871 -315703843 -10210120 502860339 -793360754 452686697 -105120438 499338262 -390636254 54861123 -851337418 399697459 111525318 -746495344 -775516027 -658132497 -205606805 131855107 -718374958 -736146307 873472548 -866328529 -867403468 -955021969 143662308 -409778159 211865952 374442337 -650262015 -48924423 -819315525 -403484881 -37552293 -586546144 339413366 751935218 845366636 831127798 -37474447 349612600 -869770745 72662920 -490176986 784940174 -227897288 -662337126 672569059 586499041 -59809371 574017079 -738285155 -126362569 622646826 869804666 -489121554 -870915076 -197777075 -815852246 -227309298 -978365202 -4160023 -707991243 651705349 417008712 -272992435 785205112 -344732512 809654675 112965779 248006585 -336387442 528338643 -926030993 610523296 -529183852 -193081431 478571141 918547982 -540153352 184101471 241751627 421663094 -888856608 146777449 -72937313 283283689 -686336557 -195039478 131802216 655131455 97969519 -783559515 348686410 -62386565 396134157 854831421 -822798018 -673168625 701935980 -64349888 157051490 -491106844 -806739712 -884075714 288505781 97651604 -951038601 -43761745 -16895810 728330468 329386684 438059084 -365859998 134903168 300077565 786953670 649119532 -566728194 -879376184 902850379 -296816027 -166214295 -318493822 92171132 865390981 40754931 -248755188 -993681896 168121897 -525707411 -836953355 452677414 661411787 -802871945 487563551 19888786 -768819912 453365162 -497369898 557681550 532139252 -795545250 22345670 188275535 647373312 515618359 247385165 64186596 532035189 441551925 281333669 -953216027 202851051 160291901 -578544941 -674125967 836698658 -821023683 325257132 -605718122 -981121638 595002083 -777112736 896712883 -458116178 115183538 496197583 -585050044 760002531 -355814980 -577509334 908844109 832409469 638994273 -656650241 130818607 33739716 396840429 -182981027 523597431 -732996070 998525759 295758805 -232891028 -700355650 927957790 910602264 -496045466 576511295 233661924 173539034 -932268828 -205211665 -42019774 2127095 -196920963 753475669 570879017 -406023190 33981465 264924404 766256354 -850907578 -88773025 -122257927 -277688951 85418021 730261172 -646885578 -207640255 -142791634 -719336743 353068248 393522886 208278809 994229983 592833100 452479920 14738806 561620727 696492026 212386216 841553004 -971414200 670825903 -359079497 630651894 247090208 -47118062 -483378997 -601979670 -821084046 -538578646 -169094457 53960876 -389351686 397718323 375437834 908153196 -592583451 -155109193 -605052018 475721896 676905686 54729103 -465101826 609196448 991210991 -383855730 802091627 406188602 600519979 -715547368 -969292167 -707063103 883889808 201686998 186274975 454041457 350459370 -210457870 -284230372 282458546 -319946242 -388812084 19001983 -171028868 905481085 -332566049 968693325 -594908417 588175737 -408735204 -769030768 3719552 -461954251 -687621730 -807463777 -753983608 479105428 77355453 -367018927 581625126 799687400 720028877 -266376756 -712545680 -303772556 419859093 373362014 233813600 -354385288 905383870 -62989396 664386535 -995898551 997104842 -778788105 229716041 361350535 -951523608 87554257 438586202 423605654 388712903 -811163897 989328504 -646968729 593059809 901161293 257671202 922253374 -869449027 677512807 153384782 399011254 931576039 489866586 -930851239 -250615100 744522243 -987265165 -757588976 498285688 618529149 -104778483 330867658 109910605 625478161 -390113481
729568339 849672760 696219781 -560443046 508285503 364464121 709432725 -320263968 -259040748 -225710593 -61497649 -982681137 737595792 730273648 -315772892 -79445766 830436550 840275535 -656377601 965923916 290437335 955983689 -697659523 830920767 969214128 270040707 -18372873 447413234 56514686 -676781807 -825984211 290230544 -842457257 -830854235 -880856516 -608663164 175324255 -426683458 726920717 495330579 -840191941 -317633441 260063229 510258407 435288202 565321088 72713605 672776147 -777832685 -882267229 -760433443 -465038029 -821749853 -116210668 -927647838 -553240658 490902 902557060 526797663 849718931 76916664 64334218 -334445468 -418693174 271226614 -871777421 -767854138 -750077145 -855077700 993807084 464579744 -537379217 837212261 144786039 334486109 -33194670 -116867407 80264694 188336296 269827683 943661072 514682015 -567429924 372242398 -861493229 545608715 462983222 -387671764 -968040652 916341437 -823208337 -154908751 90822431 -49151414 720130075 -697888631 861905001 257967072 206175149 784167438 -432810066 43828569 -263781910 -260226813 -519480761 96640359 -188400626 757575560 -356140202 -66139156 878480313 395924719 -946179138 -229210940 406961004 395886167 547686136 -26458958 -949368883 599523051 -752926613 712520681 -173132515 -101612165 349416599 362619772 933279269 1482526 39957273 491693946 249807760 286131205 -40055699 -338690755 784538209 491844865 -759457109 690512610 -837237083 -338236429 118454615 112117052 747449439 620902356 764262274 596887785 320450760 409562320 291278523 -395225378 -912518602 932496893 807642267 -674393204 62619558 897036694 -429002814 349661665 -833756001 529798336 480163747 653604956 -24534962 -951048481 439102665 -549738937 -581357270 -704186166 490853872 911994397 -631420920 293941283 869157575 -102188309 -936512812 918883329 -84077139 942233187 260171828 -914404582 27226346 433967033 -122302796 340027773 -844456310 176112171 418235509 696636136 -138093215 -241054906 -955548801 -601968105 23605107 230546989 -414835558 -189359478 678220671 -505071706 -525485077 49004956 -470543571 -175679928 -352452378 839359516 -508138817 915653286 -712689519 472206694 415551389 736572937 -669790288 -505907200 384129903 -120122023 906274154 -795279192 -667278132 836485772 833535404 -951458010 217076249 792504030 -738143229 809694253 149204195 943002700 350210293 952415996 856746592 294196367 -768005185 -631897229 757459678 583197009 220650083 -854714725 -758355910 330281223 -932616275 -712211308 -576678271 -238566797 548751336 -663662630 -198417397 -985076038 291779314 929195554 -682363232 419480425 -913429758 677942610 110711484 -597699967 -584794788 -343233118 -462314490 -833400580 871506533 -147845136 278505981 -188873314 -983354371 -881854201 174575235 242619487 -355492279 -139493687 236727241 341946755 687420349 15315444 535102108 230946372 35630649 -702231333 502993589 -110349172 444642260 -185379537 -337160877 -426907188 277069027 -526146509 -389386416 -779273718 -422782348 -696583122 37752814 873869095 -534859360 478201283 -261640572 -570657773 -283529889 270828293 -342782243 246528894 113772799 -730871840 -90978254 -914855197 55356441 100367038 175154172 -888849160 -672081542 369260135 -63828944 -31709003 539938546 -368457990 841669344 -801504287 60257463 -22925510 151545615 829225853 -585617456 144437581 793770611 -989576525 -83581212 777413438 406369897 -247139737 467506313 -75665402 -900278167 491046813 400548679 -73360823 -982794619 940415311 995189338 -181955456 100507793 -360919217 -956679760 -124356256 832492519 -161145564 -640587383 -653928738 -936565217 -138521284 -716963772 31200290 -508739033 -44031134 -681878308 922633137 -779482693 2368174 238210962 916440068 312074858 968031961 926188758 115855607 791620860 250995665 -545130386 -941575973 -320157940 -218471001 -474486965 618745501 -963698012 -217792432 -306449549 -916015804 -214075089 140214334 218893899 -208932777 994276546 -612107110 -825650977 378894408 -208414359 -27815250 -273335386 200857340 -250615756 -925391312 -700541659 276452576 491978730 -36377846 782164344 589841218 -39480599 -836540511 94233386 -673851372 -276872308 510808858 239182011 210347943 539932146 234180460 193729501 557389540 357435139 2568010 -263321834 -567103996 152031786 -711713747 835844374 -227394537 481321876 301244644 -507542523 -598469242 -765280397 -89820987 -415984980 -845188779 592704199 509134573 -78106533 443158666 -737981531 -310002562 -257391181 -652746636 263203113 -488652234 289275833 87275795 321406195 -395404260 387680566 971703900 596704413 848479858 -780062339 -256270968 -993305374 886602756 -764298011 230352505 397944876 690454569 -778458473 -735068889 825607021 193572290 608719664 -637023896 -454490089 912404358 891818613 -845566742 -868645491 414153594 581014574 -3901003 891383644 275451234 812114232 -400395343 581848417 789101894 6723031 -137553142 259225860 967722177 778514063 476773042 120965327 -392337706 721000205 -361750126 -890307898 -664864768 462618658 316135223 -46488588 -266891542 745122435 813104107 -726882633 -415819469 -595626360 -850427477 335498928 962905817 -132209431 879956677 -784604981 94378505 619212053 -606615881 -44611672 614433275 -842503116 294503211
564026611 853839412 -833063655 -283570492 593981765 52121212 -111549514 -526942612 647720916 -132057488 -476772311 521873405 331877426 -185585034 258740115 -813943934 -854246024 238586658 -442928862 -728212053 -628341372 792531887 -604775870 -532329130 32596068 -813660149 191108568 -748100019 890982170 424824963 255407526 -625299558 -470398113 18673101 571333145 149466885 -942876822 517371250 -56040237 -830260158 -583136271 418658995 -745806757 720212325 -925370563 -922099946 -448526130 383749829 -981573350 499558835 48815128 791165218 542460968 -438441530 -977832460 117976904 -593069934 234118335 -796367074 -654782410 -792559965 900383808 -274522005 133543237 554658239 754826696 328425138 154455164 718164281 914713919 -768165674 418626720 -502095563 -51961777 618670795 -647382980 351941576 -748404033 -742734762 -28639716 -476520676 -820400647 645457302 297188749 -812357245 -124957709 -171427425 -49214883 -89706669 474655559 -265152836 593765627 -291588552 -932936072 506749691 653803613 853809281 -705134715 612414873 -353186807 59711912 300927843 160224848 591763745 -224248987 276070302 -870311466 -230514342 -673425260 426433057 -249164362 -373648453 -196463953 -410782037 -491378306 566640869 -229915575 371872085 891909124 -608540553 -838507605 761396261 646171619 -5412104 -474134805 779332138 645873632 -860699572 -116682880 -54985021 433869885 -27206655 93414117 261468673 244040477 -121585704 -25736644 171447117 494665509 -478150549 632682092 533838138 23408592 -642986920 972433078 -70695483 -5623872 -129453287 920795035 625109523 112593123 -940150357 -135763252 -695447806 -367162143 78743372 141443211 -833068325 -533427985 295388746 -887174532 970259182 -324240845 -278180848 -483376586 -542833400 335200757 -546160828 255629518 -892820814 29882318 697549237 472660555 -189091106 -760741462 -261030582 -934159961 989188221 541576919 222085036 510341216 542081252 -845106957 -379457072 -401164006 813875609 -652759913 675283602 -895068106 60871435 -442842873 -542029446 -463125772 -14275640 813490120 -317871474 -839602584 -45027752 -630982074 -543418477 25640613 -686607560 -418109246 654301154 -914865867 408504974 -425993236 245800166 -41603226 -619682077 -12041099 208163010 -767313253 -547822306 310538985 770453273 999137654 -717179348 -980824484 -312563968 187369613 708344027 -183753958 -813051940 65561668 313125124 198228481 180496996 329817316 -113431310 -768409813 790423580 -974309501 875649165 -899574711 -605607200 -585411161 214692430 443149807 -865635774 -217670197 -349719769 -840913029 251196039 828323529 -669681883 544243281 504613971 875926180 -803249813 -752941869 -213479263 -20869116 872772004 -528450030 993560305 -153176627 109752966 -733312775 192765515 313977776 -794123363 -599025073 -638140440 877195943 -337396118 -101079917 351983539 -348366603 -6074356 452942922 -442878548 416294263 956681624 870390857 30860062 865615105 243868924 -538141959 801676804 -39702777 -946352585 593991890 928756091 834341757 -656367967 758227962 -210254777 -536074317 155385282 -447454337 -895546747 253563980 466868715 429290244 -454365023 -311906688 -711974062 861013473 -94307500 620687641 -70624664 31777908 -651111303 733948179 561858854 653801625 -899644263 116490770 119204428 600624894 -468876817 943945735 665862520 804070926 247654134 -408390672 700880038 -398876385 184537404 336693480 -506181890 814700935 481664051 421671348 924908132 236876334 431699590 432779977 249109284 -66243671 591791407 676505798 -21160636 364374642 184266522 427228203 -738158366 -173777982 -702929442 285919765 321992546 220060142 383550945 -7179569 876283789 -409492606 866409785 332286658 -66186770 -365968294 -805642647 -85559143 590302549 556825059 -685285513 -109532814 -309703330 -842050482 -223239972 976579715 558187038 681339727 480651836 -307820646 -567372312 -185925191 -794997876 -459880047 -530021187 691218213 -679108701 -937258272 908628413 144437653 -949311222 -824466016 944508797 110780542 -50798567 -17321816 -289916347 -392776992 338704080 -495310863 -550192455 -25547081 695217127 976234488 747162911 876209925 -668375097 603092039 -733028833 177190359 795637200 217180072 697217274 313205852 561934066 95963664 272969090 522757425 -559243983 9244136 -272969327 696036839 357120995 924345228 -926191407 -120667133 -448324031 -759435790 -559859656 190551194 -786549597 168376116 479161022 -22364019 -698965049 212410970 162491600 -228635491 -749006854 237563977 -858984846 769700580 714797701 563583352 -920788235 -941484279 -467068559 859653085 712534069 -594481755 976977564 759420240 -518611130 -850221345 -719333700 900874671 660792279 958717295 268098404 140358848 535050815 -408724578 877704442 -920829763 570036595 156666151 -647849355 630923289 -997823266 680842871 618079767 342876755 -335331425 -565027080 858975644 -569199043 -707464669 538945416 -694152044 207994150 940183766 353798464 -758159772 272075013 281062922 -370555893 276229733 -565186632 469250134 552672039 649511900 -478547154 -734347907 635104798 -950663446 85723903 480961140 886192708 778289183 381039411 -32326667 -239008286 773527166 -862359871 833877430 -760348534 51994312 847148204 772619482 408390520 448224262 -607731283 -491590179 345637208 189519799
525202520 -847225460 295805935 -296599128 -400617788 340211352 804098670 229460824 575625406 -944335033 892314875 890496211 543005255 -274455414 -66513549 -934991804 -355191753 321782637 498593308 -887103237 -290906091 686624439 -100860529 -942173161 -827191271 544512408 893671663 573079470 -982938894 583629914 560647063 797518590 963413863 120468449 286856321 -580588430 681531496 993391823 -846356220 -952456 296081051 730351130 -550763059 -966445433 389322814 -614768935 525862983 -693886395 772003092 360685389 546447003 769303869 -160975949 406975115 377774916 -950681011 -50730142 -704069239 -791814263 613827606 -589290538 -284057990 607570626 -605701890 -124772263 -394255458 -383712675 -612860380 82349283 322439713 226318860 570507597 -534991187 -155507260 910546365 -553990678 791699796 -272867648 634224917 719966063 -731935809 -832637196 -787796958 299471015 483306486 1038804 665494804 303493535 264330841 -897225965 -663878527 -817593193 6988644 295368044 -261516792 286750466 48237123 -141322490 536217298 -350277834 153869138 84033802 702641024 -326223981 -736995014 -907474230 128335230 -102811780 -635698940 314848654 164799618 768392602 991547786 -790835990 595507092 -497902119 -67119144 71658848 244601856 -705773035 -300997847 -533639002 927707600 -559411436 -493737158 -192031744 461482647 -422921323 716275426 472897641 -157914757 -972804896 -699232514 547208729 241842233 -842929004 512102538 932167791 681083915 -951910616 671940098 -91832181 -950129541 764711747 -569111774 543749836 -956392523 -794207205 262984859 -366509946 -334583718 952058378 -79249142 233940807 79761965 -306657006 26871518 -456019825 -734052277 268888246 524336410 184542367 762993337 -107230873 -268267548 -746700686 -732060076 705343171 989823909 303110940 -592788907 -821910500 -873706116 85831697 -91632560 -900635005 -218951447 -580981569 -71923066 30937348 -761243144 618977749 896728501 63839047 128623397 313801934 -926511473 -590698466 -629157118 -225254640 77800332 818535283 710862992 24652787 -133252111 612994809 703355745 -906435427 -10594695 862919262 992116597 319537981 -570382880 587945911 -205684859 -46633916 373116535 -684667186 587282911 524475123 -661942147 -146677919 -744058227 130446487 -806471387 -543182389 589797860 -654247474 166321168 -141185701 -515135060 -289322604 -796888675 -69692871 -133128105 -141893662 525528766 439727812 334596904 569422341 -473023076 -39381611 -671927400 563488359 812572259 176001632 -457032520 588542915 -739118965 -131131210 -965382605 768384344 -488037431 -800132951 -181914029 -148600908 -732569001 964994182 498562731 -757677397 365312081 200862865 -461466207 -913099500 505942062 470193520 -201959985 -35359909 780208657 205767681 -166800900 -423151316 -516633165 193663952 869102222 -139252025 295683255 635216682 283641034 -1549235 794764563 614377017 -305841082 161434437 323361940 271057648 -685631087 798862364 -71122937 -683492214 308319219 -256483316 956986566 302019767 -289627204 219731042 324632544 961452789 906465033 429805699 471866620 -459409226 771863225 -852883583 741506941 44640952 -846153297 -776995663 -242437121 -221190042 -486632116 -814254860 188419725 221173133 -21413219 94590252 180670466 737348900 861389282 942245127 -395286033 -71257866 -144892837 -356590923 -185002406 -100541618 -658112710 114793066 626791303 -462959555 582922468 271268968 -618530285 -569120537 377891418 -548894017 933439686 -780786164 -285950642 818928810 -82397733 774306906 317487456 824251912 -977922369 797404206 16066266 579391138 -857301135 -114155360 -692238938 -275416341 825274161 968523632 970571395 135512881 -666600878 -489370973 223972865 110434289 -740231626 814674833 -122436611 282582473 -835658457 -535585722 -740789332 204394100 762146338 -47601794 -163553376 -140736331 -108815419 211424063 755730406 -375450921 -296441696 -46349001 -814827139 -452983879 689470364 -17213161 -463689504 -62977679 -730829602 446308964 222875541 85241807 220538533 -730028939 581845266 407577467 154442100 -570073097 -894108784 533856037 -813110121 744384566 675735144 386369470 -368084992 104231996 345225130 -889204178 -217223264 57736202 -485419699 310318475 86468499 674943273 375606702 21725295 -168431358 148581473 708039355 535270020 -810446779 -178905427 313274053 105083992 483684955 118743633 -506235036 -130192758 -724887409 -262224322 168290695 -900473495 -982287292 552128176 830899213 971963012 -437203666 -254578033 1199747 997786043 737369140 -671028442 434212993 291196513 -151736405 -381460204 88852970 -615720122 -999120753 182522963 -123900652 -974996273 -947660151 118270871 732450264 -700380150 -587544240 581525585 345558113 -822442417 224233366 -685269954 512657619 -509717803 364837776 -903772375 -858205485 -376126551 485421920 -952911880 -647148291 811993913 893270511 343783717 -740915292 958444331 106005486 -215649773 518320301 210223469 -624377789 -471693702 72082788 -537975037 -300830157 -53196751 -692892866 -674371140 -571623468 927027556 -198277430 348659597 472069482 -174330980 -491739262 857313702 -115989761 843598667 -265613110 -801178660 696123063 876181670 -150268213 -635138593 -665921013 120696317 -359811662 -953892484 -152976036 -704128164 -687947563 -272060630 854392801 926908574
886538015 638575921 117236263 -592732464 -20058291 872113737 -36865759 -296748272 801343630 186500854 594434649 -346504684 -347697613 669513371 559158601 -888133687 637800685 881267867 -30498489 -288702469 841540167 579206341 -211520124 -130489370 526191119 567881073 -764038001 -146037152 -312856982 -425465193 564503436 -84648719 97916755 643081289 -91553192 -935364376 153060149 -957964801 816667487 -185597128 625940481 -650777729 552063892 2567562 -609449415 -853843656 -572543062 -435058963 -892094423 521825014 754342530 -448035557 -514310199 -401298127 -669344984 994484669 -85865444 113161821 -346034305 -12100123 397184706 30782100 -456380996 34978849 975877108 -579397471 -461258299 68899375 933575774 986264567 841556722 540490121 -632129503 -756985242 736272527 392235449 -110292777 -5731331 860143587 -573668001 -711911985 144454008 709905474 804881952 833834116 -296116688 398013562 753832011 398668430 849196869 -873844960 -12776195 -982943089 -989806122 87344971 -707971488 -880841842 139031315 576048638 709673644 -13129865 615523239 -318101533 139997735 974146985 915804259 -666166668 8299150 474419608 -504929659 349759465 689606635 -344878975 938441946 -203955263 927535454 -993684573 798988094 -64281083 116725236 -628901812 -481854706 -14810105 -465482330 -990096285 261867256 -521313854 -894572856 254101040 -196747999 -106651835 25275692 -367388401 -210088812 -912940301 291572844 -671201933 931975229 340414149 -560722740 489812702 994696046 -558727125 -137063267 205916527 -155502819 -788348103 -480306899 -644466791 925139858 -675738133 974324305 -18437071 593508257 778810940 -781202758 586531741 409833312 989138825 357876230 -73330388 -587179189 824409397 -515215902 -165827895 515635730 -151615293 187446284 31099296 628029478 -376811457 39162058 999902453 822965831 -82112680 916889660 856763272 -125032058 828206619 844032119 -208563518 873063860 45309656 -697205267 502685460 -922713646 890276139 660092335 733050304 64616957 160920673 570670502 -728886061 586302898 -991707689 303528182 610314053 86911026 -523155751 -359383941 -263630479 -788409852 -92848621 38757132 -644029969 873697115 -101703174 700755977 -72684100 287581768 146997053 -210918130 219361192 -751413850 -809583434 984965181 159710122 996945896 -370462797 -873789428 -748574363 537394754 -265440140 959600572 -600637108 -751256013 884555129 -901491447 48317237 551633929 -701854105 -190744248 -765336861 695101940 -212647905 -339238516 -854327385 372431267 280502825 -770202258 -190093726 -632525703 -813438924 -342354816 -10475906 814268627 442243004 -309245211 -819106678 332967943 -686315128 -695490624 -19026925 -149952390 844321256 -45949942 360184584 -454863890 -786003953 -965704491 33619455 -189917999 626516758 -200381154 -440917653 -492887195 978885200 -625571048 -547549122 -977150973 -45278033 -415046422 -256781887 493520023 57748831 -486588348 745412220 -106539427 140311032 633346329 581486883 -509287214 689400625 359591897 913016780 -762635934 -386555749 -60557242 -668138750 -220308164 -413869547 522685965 -425675516 -255264843 575916372 -882674872 530549617 -820125879 687009635 939151700 496100286 -551368665 -69430257 105108812 894730747 673593177 -581089060 551610007 -779608994 973933221 -859843952 137646049 -9365127 340370183 -394206275 -583134791 648379589 -619631413 216824709 -984644386 -862708056 -467577550 -83027841 438189857 -171346510 319099233 -392158271 793117617 -251154338 -366108445 722533910 409580675 -724138189 422276359 21779276 -272495832 -236061625 -57756258 566992628 -640202630 -799390872 930587059 918029388 529416177 224005086 717837227 -930732681 -716660103 -251222677 -784201730 851414980 -660689392 361453043 845229686 701279169 -701376346 -498839274 -804746028 156896848 608412640 -217583582 1536444 -51315349 921389636 780227911 -274752432 271656128 651809910 605655642 -251277301 450567893 935896835 -313796067 933378790 390103165 -942392714 -724193634 -815822883 -551467601 960269376 -333194459 -204557198 72636879 657686811 87903544 -868308898 313784257 19085497 -948105725 337104151 -595278974 -9018737 -877377914 -910672170 119574754 377309947 -620645900 -845580239 -321719586 504405705 36551794 886019387 409058306 40804994 959851584 -998722772 -394199567 -331002134 -42709687 916731918 663006819 -858902279 -509326018 133417455 -570344921 -670594632 966122253 -913080774 -126060623 200030350 -112914039 694506636 146494926 -98093310 505346716 -484884166 841998242 513280469 669242240 -480708094 211885146 -741360146 -577839139 206762247 -615881217 221971537 -573476516 544005731 434412174 219494171 -830972047 811884874 -491210145 -585920610 -986395892 167370014 118198141 -143964312 683380966 398435183 -868177342 -680885884 495354870 -141196947 -141286121 -219707414 -862800170 698114455 438210953 -184588060 -57984411 -311127965 830559759 371005087 207672274 -936105110 144519972 -331459720 647367167 407861879 481196209 352936102 -816828790 30731991 954358950 -980188275 -451537145 -505213826 -737047000 -27768114 506042805 -642845327 233995378 -703350965 902406953 477293817 695829856 -562609386 -509057988 733141072 -437166758 -394785159 940758595 -489759195 820008244 -695054968 764108720 -836851456 -721149706 -672521459
-418441836 -649266433 716110643 -707302351 -876856651 654601726 362926659 390609189 -69175832 -278471891 -549926082 123302414 -808678953 -321976219 726384974 -216687537 -596373711 763089283 134013174 225859496 -709341188 484695915 98965027 114498772 -952283893 810635276 -812377495 231814344 -127763139 914716139 340642184 -196283743 -721210160 84296321 926782306 88379552 -908090549 715339832 -521083819 871615500 398894372 -661732605 -409274030 209788767 554365171 -965552345 345740886 451035088 268127816 -742216490 -41558025 423692035 379722337 -739545285 537711401 168463064 -414840970 352155625 -541553334 -932651746 402976399 265797058 -198223908 166659433 -93372503 741532245 462853261 -198895262 104094174 -445411896 80054424 -583283973 -55588604 259427517 -185439669 29131018 357820038 -340748747 -261023052 162173450 996424909 917473020 266385271 915129078 509699968 -655343824 949305544 583755640 -677944094 683197950 955003637 739338758 -76558153 443938569 784024904 -453194168 559478047 762344340 667459391 424903583 515566725 561979350 -94716341 -789959166 827192541 206076344 -68529933 331278432 391899505 -934566727 -622819248 454786565 -705227062 -520654060 -564166550 847490017 396761389 -759423548 800212193 -582496853 130269826 684306263 -497636603 984488637 -689367093 -359846736 -56440899 -499302618 88489687 -749286 -278947337 -801659640 645404777 -374289016 -563046192 -182559562 -309394256 316268713 -585250075 -478279041 38703814 389767379 -313245762 697457182 980440018 -748523728 11969587 -772996613 293873609 -806366692 472606988 954256878 -357387507 231781565 -338854629 -498589137 879855506 341190073 734466747 338793765 130317265 477342870 -617242686 935434155 868845501 938350552 54497943 961137286 722596778 127449626 -226542650 -972132204 -84395118 -892336711 -494266001 428569928 -876249324 286295651 -41852589 -188848870 990539828 -925292339 -832540237 -86119379 264390602 102990724 519082410 -707584902 -90354938 862580665 500146844 -691402176 352923168 276326344 277816609 -388073448 -164755098 -148920426 272469291 822625911 -936879342 -397296531 563723847 -300862313 -75527117 445618467 -936226919 306656871 54850522 -763918831 666779939 -100156496 252809421 -686949302 -989997350 899086474 789548497 100348846 143299240 875094111 -284098916 29638533 828775170 494559170 494850815 747780677 837952648 502921880 903166464 -994874504 -337596562 960492591 -561352244 -972924838 -648576986 -262882160 -670440813 -24118139 644654752 -833898952 -750496085 387758836 93734432 -834019145 603273388 433786570 -321164010 -865214547 367625602 -211350419 56450495 771549916 -405912905 -751053833 156681927 247864165 -790732537 506376028 327687414 408869286 -906969481 -675926385 464332074 -532544241 -307973304 -113289593 -298622327 390797022 -795388322 -954631297 -971177023 395990462 225777012 -195634441 894664661 -517072440 636733762 -842959957 215804253 314197752 434917710 228082489 -276389982 -465656219 293718727 860823665 44932260 -424050016 -908771943 -2091628 329328734 -67193758 -507773859 -35897834 -246084321 -437670447 -11687278 746334653 9456909 -791652307 -464244171 976838459 -878037583 -490689208 -254698396 455926317 -175402217 58291539 -474978928 -4807973 100556035 -666081885 901452062 -504106841 802911312 826755517 -566890020 -391262260 -625976099 115866184 -617163411 -456496047 -81050279 -136328099 -127087179 -812824691 52680049 -242928489 -46769805 819621355 -271467471 -984725915 292188605 235440380 484656352 -278501901 -499238674 -417921078 13083214 -613708161 688151154 288708426 799423991 -309093159 -329971914 522092789 -848929133 866566886 531799622 -231553547 314572516 -337749420 915615459 923600995 187812613 -475892698 792443605 -97193648 944526041 874429417 -35850134 -725518830 505971825 -494847501 -176837108 975523709 -564598752 -46643966 -661060215 -571834279 628150550 641828787 433400549 -268174592 53285098 373758940 -392696546 -866152895 456272526 981147369 -987409744 -247242080 -747020790 444915936 -469271654 -414267922 -644326835 -456004388 194493027 442526477 -744550321 226082145 -382810184 -906327531 815051423 -625380382 -935242455 411439377 -773818620 -695922011 269301323 5856624 -974299912 868869216 -326106724 395043361 -689071193 -947071257 -700466211 713474492 603567170 -429939996 573906498 350632831 -603612561 -364794055 -902021330 -642801578 391333938 385030844 714837383 879694230 -134089384 473438562 275363944 908782762 200727360 486383430 221333532 229295466 297864463 683662509 903770361 54242283 -590512946 -108743970 677756594 323309829 -231796715 -251355689 -749753291 -619233271 531067251 361414963 640114481 146489195 -916993127 262256259 -976503597 23734760 802567057 -516464208 -504596805 -315256990 927572039 343836557 150280474 708415780 -749730915 -515700214 -724985589 -583589268 838515656 -901776666 637239738 -932488980 -403365436 841493922 4561007 -234087689 -365118528 -94941119 -863111125 -356917371 -224197900 -991226919 330507813 -730764708 -998428205 -661145147 930161064 709899125 -797743753 -264575425 -741078719 256410089 -174335736 764472359 498447913 264595864 -815748607 470353280 732285895 640804475 -575999494 -806005548 -560875838 755481751 -717943762 924456064
355426975 -682531639 602320789 -189757354 892763612 375597959 436766603 685214559 -853715801 187042069 717270203 -948126208 -849997044 189276283 350079218 -379768831 -17095160 -907865431 -683026604 937340290 19922823 208073444 -5500267 -891753496 -496229318 -327868045 -760961513 -298303227 -64481316 -578485488 488864317 967009908 -74426627 -162514174 -128907369 -887154926 302877484 980858608 561671676 -489442296 -779378671 761431796 -935853304 181941077 430569400 -319041730 522134882 142091909 -306461062 15984703 -749491002 374130914 95927040 906705158 927406431 269006391 -732877145 552914758 -771942370 -799150719 224620331 542624291 -205856431 30355006 -965009161 -952617381 909320812 -327285333 81590316 -439368193 -251618215 -977411905 380118685 745037082 85882554 -913629992 -527004936 201261912 654517715 -29236973 328594006 553053892 113020967 537043945 205970295 -453662755 -40247581 19983003 -541884834 -758595616 -987003452 -623636552 -9858647 931229239 -481338164 -719459483 -237264310 -42619764 429870687 327405738 989330528 527644324 -918216964 51046892 -463417916 965682033 739427297 -54461635 -631885738 -194017992 632081352 546112989 -488314451 -606977405 -357027645 -551913997 -843017137 672223422 -88831673 118393837 977208903 678276624 922089454 456640953 -73441149 615996788 -21550334 278224012 -445222740 -640342372 -747935819 -769625015 299169582 -573815529 -324803429 -742840097 910465388 -783646510 -678899344 -694266668 -136673679 404973987 187936368 -8555638 71595782 111769381 512142418 105961319 -862543238 508475365 971840901 537890186 -271601823 -529102495 859225576 714375704 143393269 -127803850 280748834 318091291 -135533101 635315130 -738315228 -147865348 -26386713 154870458 -881385471 776598604 -120514464 -180170698 762266965 784528851 812678447 -68451165 276106400 759473944 -623745020 -625513472 -855019277 807334673 458476763 -413313772 -725893744 713134650 -778644838 357742443 398913254 5592718 861624485 -155113068 -452531581 391690605 -640874951 415601828 -101541207 -213578475 626295127 -878760503 891459223 982619712 -811670824 923279156 474649987 -676123564 347885672 457891624 -671561761 -992153127 51460464 419761726 343751839 -812508899 -62774482 -104584532 -423491286 577416255 809803760 -380093345 -756339736 -342607400 949490844 -343209546 -537777867 147804502 128707776 -424359004 737671106 -608662348 603740874 921990907 -839277288 58111428 -613421827 118568277 487884476 933026282 582342076 677723913 -371328428 -136637199 429680671 -659821075 722010529 464231169 -4838122 -54109609 831696269 -991723760 876718494 -800391067 -72209028 392210867 767600156 -137504687 -621508572 935331851 755506843 -744747769 353319787 18733797 617228810 -128479037 307805894 -444679556 -466001096 -46131251 676207175 -709110000 -350966438 -403326422 158689070 -457630511 -447458461 472716431 618170556 -989139128 -447293105 462442583 -954437214 -859044894 198776223 812743549 -232347564 -298334868 -911534078 865095076 -120740577 -764129500 -729342745 442304210 -546606370 813713128 14640271 199466267 -646867733 137397549 -892037642 670214076 512818992 595589685 -588178079 -243744007 -391364312 -327569432 347459079 -757708237 190506403 -343377370 514737143 -444571344 770934465 107311850 348646211 -617270605 962543225 -926310906 440216636 381846793 -185468495 349822984 536599876 -550394242 -938582773 -380737020 52000268 -829315060 27182139 -263061243 -539511219 678639901 482767336 973040179 287041576 -100589343 314767898 117492606 865476323 39725180 -101935426 -262646941 -754929106 145016342 -870820271 586258145 859364985 -780185087 -913341355 -349739569 444807858 353527352 776674644 -803651195 -93782361 869109145 628045766 -145103007 839506606 -652436193 70038129 404837802 -906336703 -815292705 545124016 -242080293 -705748594 -468242625 -955104880 -206313692 -498906495 -349098616 -682322619 339725259 974008838 -196184803 219607138 -532475282 796310984 -127913009 -241946601 292104927 -544745941 968970430 -189544961 -921979769 458283996 959189570 -349938767 -407568972 -127666791 -737520031 715339006 -67737173 636002169 744135534 261432449 -195820411 394323674 -280077720 -564333581 -277745084 97228174 241796391 853963237 -796509324 -931326431 684100251 -104171776 630421631 945839741 581736836 -12113715 -564057342 129308522 736595309 482396644 -222731532 -550744383 -284974441 -207304196 -7214787 -826968634 -509960725 603040468 -583592593 -778460685 -581151521 -523155353 956347400 -255672118 -670700854 508777673 -164833578 946383140 -598689750 314499421 751351307 -151102725 411072215 820553030 258530078 -307659665 -300158690 181980326 932739434 -512212409 178452350 837540272 368465336 -644380585 -307178830 109387259 -372623620 341171345 -687604091 655558288 72479183 -603746034 280675421 -919052159 -641384086 576646813 -972980709 678042793 757781291 -42611444 371513477 995432322 844107452 900364759 469336818 -996566939 -739652928 817088410 200387841 698230643 -24219100 913632265 833021900 167302212 -437936253 403438779 7957680 98523672 21012461 -712332129 199171454 -761826759 -794942810 719851622 -654685487 651896137 589703065 364253736 -631433912 787706502 -590602543 -541263024 729872787 -922968561 995171747
-471686749 -839771320 -784025586 270386758 631672385 -155269026 -611367399 491911915 -763547311 71985380 -497045839 -570874644 250579877 -345651410 260317522 -902563382 767700054 -603382729 -206249681 430662887 -762955407 853817690 854451797 -581151516 -505319696 708218247 445432724 913206600 -477392183 278634008 -569192744 130426922 765228731 221713612 -159002219 753401945 990488636 -792638607 764051535 246916984 158782668 431759123 -394292937 -739791006 159240217 536771432 736317277 -556239232 -809857755 -609389020 955383726 -550961293 -925892600 788583504 797480340 -340173936 -833696754 753538783 429973519 -293297 932197695 -652338025 -250656754 -594113845 -383485988 -341840105 714109454 -916282289 87648553 185364722 323939583 -759959569 -158874327 -7366956 -228329030 -89092777 709565480 72995295 815138638 -713169491 669448344 868027581 -874529617 -866241174 -241930917 -777283617 113098695 507895630 -838837534 239894299 706968699 684124009 818222867 -199812590 630623666 296227499 995732256 -219025612 270281542 62856842 -116331443 -675311627 361334410 787122763 937596078 -150988506 836350644 541731651 746876654 990628348 -106534308 224935143 -874435734 839898674 -90047592 -651466401 430655858 -145433413 573912136 410372733 -548472156 415514227 -388542595 -173237644 244685581 973851681 -959021987 -920874321 -415948417 55397869 526302162 486906471 -284790889 -551807988 725942751 -858192886 59618146 78575947 -721367988 -434680337 -193693128 331514923 313079577 680573400 108042999 -386521759 -14512538 624190783 -376840798 170322808 571039336 681805955 904289979 135427447 -286049784 -934005558 408021680 -153464445 30216920 -401418614 83670136 544117942 -530935305 -239965312 991835522 -88156374 -383899058 -809885946 370080244 -631491499 301710379 743612419 86593458 -56232383 -863355055 847075598 -507755294 520941734 -781290371 821908657 -181411194 53317368 -245927354 -830800773 -422855800 72658773 -770267427 330887109 -562380352 -729523651 999541879 768117619 275516518 582782215 347678726 -228712217 736529104 137041997 445297384 70625746 -881492948 599532878 974545306 52282866 -800686615 -50975430 764919945 -92788738 74086294 133648429 -107677647 627312489 821735113 393612679 -479897690 570541951 -637983099 590870519 -118877951 -470815006 384034408 301293205 -426582914 -373254242 660067973 -593806535 -435093144 808425644 -517164065 916950171 920079830 462471326 381334398 -155400196 866634578 -481142540 322775579 47574527 -296179858 239146944 -485539856 345360520 -511049263 -920344605 -736720594 -743700420 -513433460 -159908987 857481018 -740742244 257576764 -495115432 -447417457 -313142927 -839080331 -45142063 534569346 572034116 161777309 -54042494 634565693 -520974463 826103606 -213844173 -706430128 -397314464 -267051529 -302932271 -87119064 177262322 -700390715 -818305652 -517339287 -484261596 864000532 -121496203 -866566721 440337136 321036294 384656577 322437655 868255638 551613239 686909946 -448295311 -346698766 147048549 -427636895 -986620032 -497881271 -959954831 -437709409 119880521 319795282 581234327 834117258 -381560183 -567221150 908824807 142071167 -924943765 502614116 640014678 679073705 -192649341 480201248 -70981611 916204805 -512352924 -930027771 120280390 -891450119 -122843824 -28644955 -861311682 -225028760 293718114 396714283 -482453320 -18691063 -446123089 370845215 949293506 197945594 983066745 -456839803 213285485 249656786 -568248617 873418816 -583734517 -664136193 -203734760 442707415 74650617 -861261207 -984938036 8828111 925083796 614607600 775352666 -235609720 -739627247 -795232991 -744693657 -1882276 758558374 566005199 204744896 -145691113 -412951871 60773119 -305557822 693967406 -442077922 189853673 -679333338 -509086319 952890725 27705402 971649911 -668124471 -369972305 -476672925 -377726650 37888004 753005440 -790346962 626641518 -198729382 -616931147 969711984 243596104 -106843856 234827120 -939697914 75642097 50070043 -195284108 -203060797 434941180 14891441 997605212 693193151 -453384635 -632657720 -838271904 134531347 -561234199 -558602004 -708231039 -545608936 373575287 486180815 -412059878 -857686540 -708915368 -457621629 614981840 328244644 -787158085 539353414 47065901 -34328176 -111604079 -388945426 -745696641 17984788 352640532 737549104 -965427051 328567307 -277849134 -533037718 44443018 794986469 -622566174 -262673813 840919547 -643878712 -461803633 -400183435 227769606 227689547 -955551483 -962589332 399655748 -22296681 294812843 159902564 -606555449 -893363894 135519212 654727150 271908325 19549705 -296667103 835246674 7930112 127391111 -311916291 -883451745 -383574913 -324430106 934715515 -759561340 -592756406 569477110 831109157 -642490383 -233265751 -211606319 -692858997 604298262 685198516 619657528 -488703989 -765935137 130809122 724988652 -456767868 870293097 163731297 357474825 108824658 -651140941 301314557 345429346 795378048 -362760182 -159140762 552038293 -223772150 -265306825 -146972261 719947094 499677855 317004554 824500518 -130087928 923198884 -299569258 -206295666 -990667836 -341968724 -381056722 584010801 187508259 552775389 941967050 838008503 -274370964 -683678446 403334148 521580970 773925979 -744368969 -203956252 962159585 -681467463
-919883653 -358716480 -352290954 577065179 -406788288 45497065 412643664 -673494514 -178347528 -605631477 527776609 -800051603 396119476 -72779550 558079391 -23598577 -408326815 550815027 966411404 -892479200 786822327 -622464932 -64732543 826882494 -591762161 314817802 839216339 134836262 -321896652 -388145646 -19513234 73212954 193543578 941012671 -402413505 -755355579 838706597 813923750 -219468401 -72594934 -520320448 -90750918 17442273 367714203 -952320413 939605614 -600855349 871395673 448534975 -238268401 -711613060 591971151 111386382 -294228734 382808694 -256015876 -258486586 -153087433 -510637385 -215966477 382227004 -156305815 -78249257 109649414 -432089733 120067204 128941943 -288923422 -643676082 476299909 621652490 477560327 -206498171 497311257 215647547 649324134 514762769 504187837 -302895306 -948105701 471948845 150740079 -702396916 -55412005 584155940 -712515911 473063488 206410498 -866897495 -553061059 -247331344 -572977558 49099601 -383786259 962396161 920048576 183553583 759797779 617388278 655090405 -16602293 -506836936 -946566660 170657456 -347947143 63490926 74466037 844267916 540587057 -1664132 688373520 59787583 -347849107 730396706 -307933207 -618489361 -144486091 -311146523 -963803553 -722663235 549890807 116638002 -656937791 642883999 728311014 369859315 509243806 -87449690 -981965343 -26758181 -987870948 696055545 626235842 745188225 381983088 821083765 -150245390 -563458455 324241324 -855317882 -573545884 886412110 -499388166 870889158 -124194440 597106829 -189093297 600925639 -292742568 726071584 461257046 618730078 842354155 668373478 -451339251 509989561 300349989 62506627 -196298685 -302312468 -418631866 -894883751 809067845 116231887 729223887 113625978 -669374794 -674722339 -790008580 -285930480 -962729013 618050795 955289652 -975946578 171392208 162939982 743336210 619140937 -305602218 -862893280 777968418 -20105078 -723206360 -948566823 54085632 133241235 -47347127 905452679 -80317675 -550343158 -490351598 -919189405 -117510407 -335801362 -635817467 203102112 623555431 594157025 263165351 881704710 887335905 935097329 -177341800 -553685335 -918302472 -87053297 379445612 -534357444 -932557577 598540856 14561376 231879261 117904489 -781814621 507095088 -300078214 501419341 -756465538 -978620942 -343906064 76654801 -818245008 969138807 -748269101 119939251 906948118 -605605403 -789006071 17035041 -227258107 723029239 -886728511 519295710 -263585172 286890644 850907575 -274440001 244489665 145165048 -283371171 -605913072 269557799 -639980181 -154639746 277964062 -780761991 -743813474 628214242 354735579 -42455095 147258055 14923082 -977980290 248131162 964816022 -562501589 1580319 -579948992 -2636406 728422939 573019293 -463618140 739296778 -333076790 898724062 -488355479 890310456 223053016 -663544107 781561787 -144007220 -304450670 716719982 406115795 -67622947 -230446104 114493883 764461634 -833043157 788889979 -330142381 -21522114 302077194 -790918965 -203510627 967021945 -385095170 -87397865 -9279482 13624421 333165480 -185669797 -287400316 726235668 242689377 560570363 331567627 -178450836 69792819 -348849574 -541669684 -742702477 639043411 -597751054 -523422524 -192200306 689038386 -942167750 159994872 -931203106 -236119345 303371781 536876517 -573530210 864465834 585901325 -374249614 -475029270 496384965 -442492281 -238590665 613541293 -67416368 618308914 -556809621 1610092 -532231938 -81597241 759775628 -187252945 356486048 685959191 -119207603 853425906 -132666998 -408106065 -929690604 98106387 -611692495 -813918186 -943997973 421981936 -31786497 93244472 -825689492 682319994 -200070092 -309420741 561417518 776130178 -274688471 -80290971 886878497 -701579721 -888766539 23592124 -730831675 811708821 809047522 683663564 -285052549 770816423 490662830 671647513 229388693 -386955717 -326727973 388696885 -643177404 616577704 999357467 195070079 -377596701 748715999 -440302860 -994776631 -988485287 983858523 -943872298 218842491 -403555888 -900093209 671940026 371592762 122880793 -754236142 -614001686 -697993458 821444204 -153937718 52429593 288796792 -410467646 -482634257 -378248336 486197995 -942002587 -613287917 83023233 36890517 454328667 -907894271 720702070 121226917 939377685 508073491 -543556866 -446738098 -657129937 -31959340 906563993 875192504 150450947 491099010 805250213 29099824 -966828936 -998832798 -457759854 300393374 -68743062 562042872 811443642 701703907 200596204 -565710163 403113128 235022914 14436069 -950569746 267373920 -682253198 992481533 931429137 719766423 -746476844 437093218 195550509 -46312777 -407685859 -164347884 -971366000 730086471 963123404 -42820980 883266668 -743811511 895409323 -537496477 651128840 -540342238 -15907399 136679294 387992177 -490875158 -789296469 -241185535 781872096 -56985148 558091971 -465164419 -321100099 35295555 -97148044 -754309805 809328015 -999828470 184106122 376101159 219558304 -907080601 -76862221 753193492 357722869 123275840 426159354 566661037 -342716214 307113975 787494140 841373851 642895625 -552160530 -542370032 733868744 978905381 -320545047 -91871533 -761715141 -891828136 632996861 696893217 -847957806 507638091 710085228 -667382600 -668028594 981029706 634461927 -15331993
-383599092 104980730 -888083702 -558105381 -92743950 -559181367 -601527945 261013851 -998067328 -822570874 -166604163 -725772242 -741123391 -49706376 -717578620 787883160 846392756 270823150 457675863 -234246409 -237741969 -470104517 73115192 -931157604 -535459448 -573263528 -964982166 -877432590 -638168676 -878921394 -454635664 -134412157 38161405 610061867 -769499977 543252149 -248599826 868744607 -193477647 788012068 892623816 985970552 473507545 14463878 21600635 -782037058 -755039116 -695299347 -514652342 -508609508 -698085397 -463477415 -310968688 59139785 501191049 -874270226 740968849 -43687590 -195753794 281722345 423187813 403440150 391662692 -139562982 624598962 595084828 -764286735 639293019 98143356 -926601818 198222717 373245331 -348732062 -583212723 862260946 447441854 177424198 -140626678 -232816025 -626000388 703210923 194161924 923498065 866226371 901823916 228826621 620107233 512029964 -84672891 699146263 -89711820 728318505 -384463550 137031840 206944357 -292582511 -605777928 -747774933 631544750 770039744 -748080921 910761207 -951794701 -973596351 24765858 -161012750 -470854587 -127700840 -741290959 947483329 57074676 -871449826 -312359196 135372518 405079909 -870006270 -222646045 -480732891 629288090 -331320572 95792064 -349425294 485972274 847452002 853845209 190710740 -475756277 -332566588 665354117 -592942817 -632072493 851693506 -932280996 -569384812 -461721102 974299332 744465523 707935530 -875070298 285034229 396308384 -128067867 -182180898 43218146 -897924428 286976488 -539609186 445967590 -51952019 178055858 -44661587 513905995 141509747 57375278 -130909346 -635342295 -366094042 -638883276 -178643833 436748266 -768046870 881577173 116095140 -939978068 -451108344 -856054857 -11483564 -607988335 -859805675 -948372481 329256081 870218 42271602 737633802 -911170764 541081270 985990263 853189182 625693496 74106240 323080096 -865388964 -997447234 540846944 -848221662 -130718578 596336194 266131227 -12174401 634231553 -51394520 -539810097 -49216040 -177059130 19189525 570799821 -665652199 687244445 -175374859 -211495208 -407335047 -248449861 62025098 21395528 457497250 -431412091 47338331 479320297 -222896314 758165379 321182666 -198131421 518915356 185796450 -646236258 243218735 697311648 -791363375 602441789 111902991 -505133399 -633679622 985968070 825365295 -395442489 -50205836 982029455 -512421255 888819559 135572438 -531652387 -184901130 118012210 -436763860 -187513813 -600589921 -106503873 -445034682 762939838 979363195 326532375 -13178614 -603282967 -294631583 -744125139 2941392 -567076963 -10190896 212262801 -464134561 -548749220 -338685840 -237844483 -192969015 380036641 704844568 -431899084 16014830 807054241 -632439659 -208441481 -83689698 381503813 722627887 -604325817 -286428508 -241356895 637715362 -742530563 -506818153 -111204170 -589251121 745841979 -258132 -747391585 -225499081 -482576632 -181512017 -299334608 -47867215 -109734143 107111345 -512933632 -251814880 508416913 -560368097 655021588 202508779 301387203 839221218 695957266 996561499 683240472 -312305732 -1917369 926390785 915034700 -741096863 -362329536 -275993024 890025636 706513422 597172371 -341279202 30765703 593252614 527585096 956596169 -407271683 471198227 920121562 277698171 646864806 -419568863 -246126121 532529641 -258436700 -692940738 679768316 -402201258 -193097346 805613650 -882451132 -896025598 -72273158 888636662 417131548 653578996 34462157 -202348969 -14994899 -31048887 537763930 -344818771 549815348 639334811 -843444305 748097576 627487801 507521381 -452284973 -423959181 731015413 -426344108 -966137809 141209899 -821068713 245922276 425933499 905984559 98313672 851072583 -350200509 -479676666 -952103853 825851936 313675021 624981827 -464950981 868824699 -333535474 19593796 929658406 -831451859 -524002265 -81053855 676493433 -188659211 87654964 450928937 836888974 715775373 -366569036 -302614972 -632445230 -801632214 -838692748 -442740046 -132178055 965706342 -815309809 208921913 355798207 -689718883 -585790531 -387762682 998240526 -879526900 217076854 83360697 -558590626 741217426 360853301 407982120 -725876764 -369970353 491847013 -836055285 -122061518 -297576152 -941278659 -589874853 -487366609 -495908140 161231951 -209438942 452901803 -131951338 -427111084 -84719529 -849674373 936857509 772049563 961245985 749192159 -169899767 -977659256 121902569 -419323752 322068826 -566109541 957477185 -979471088 -972310295 863625219 -871474275 957126644 102180471 -81241709 744496379 -292863775 651208226 -508505333 395421001 524032406 379016113 759766885 -6926095 768535341 -100379535 62837436 879164189 -849661083 794331324 779694216 -494443102 667764336 -670579759 995767410 577221760 718644313 490592158 519641762 257159402 -753205000 637080432 278249903 -241096292 712733038 -144479612 -396685869 929405432 -193955355 -29018728 865566498 -653896884 22190553 208939733 -29851046 890318562 -342053014 -776658348 379624625 -319585419 -911623336 265867655 -407052912 -237297506 754343500 351800329 284887196 -212554389 888398845 608665838 203730474 341295161 -772911480 300961062 295401032 -322082151 79373065 433710660 -798570947 394964850 605701642 341058914 -733349257 876269974 703995064 673466624
-177092629 431555447 -245799388 -497267192 205678611 996163208 -652696723 -355461415 -305413616 672241799 129909180 748950030 -564188822 781135163 448053025 736364484 780183091 54044762 -384414109 84926502 -676443730 -263209877 -538855791 -766122116 -881843532 -367437410 -710849417 20639410 -89896713 279852791 654658800 261750410 -546695091 863176691 -341018851 622967866 309814099 -774424177 -142452962 -813293866 -975314980 60807047 382462010 -282869179 -903956833 756281765 54368325 -742179960 800686470 -676907046 326755888 -37443893 -688846755 -539581913 -151346278 -815612725 -201213420 503190323 413539853 -979227804 -110733028 469593162 896542389 -485665861 -478534905 -702029954 -314095168 -920357951 706106683 -82360350 757501200 325529238 429553049 77289706 -439310571 -823627252 319398656 -133133152 467661193 126861942 -925732776 -955567011 -119657429 46762776 -439448895 195340685 537916422 548809879 364419536 -636286570 -244994622 -70059121 459805547 -168034748 383598393 121115442 47097935 -95111800 430591283 521229961 732157369 1052700 -240662699 -677827185 775831456 -441717115 972790842 380259636 -958840380 -910608013 -267894337 40353673 656350631 199572909 -631667351 673679461 -877291118 68346249 -287826040 -825544740 -911442988 -137469548 564935944 578003012 265945220 947861395 578763117 -33834378 -651227550 -807498675 -341440839 -721907755 811105617 -903260266 -297423378 552917869 256386193 552898567 900732029 -599871965 376577938 -411045845 878770577 -871018617 761230318 -344460544 -996708043 -74158262 206652593 -817010411 545549087 604832323 896582746 294855396 845001969 829745325 794395145 -26129094 -821432591 863182731 -864630820 178054250 813086043 192711185 108006177 304455 271084656 -244297891 608675536 43135337 925474384 -197234243 556002057 -253905629 -566574559 230508704 -34956829 -321717022 -439316559 820704036 -400567237 -390877381 770380202 726137126 -40219963 -281315999 503935980 738148880 -575273305 437728823 600334669 -28909644 -72821671 -48289305 834992572 328885470 266019063 778225403 -79135340 706242402 837270138 800189140 308517591 -476138354 974758326 30468692 -678779507 309907840 714103302 642310745 666625549 69206568 -694353158 -195021878 756031751 50128767 481416936 -488389904 -161791321 168524987 -448697274 -423685122 220863270 -356080977 646205802 -45699093 163971181 -222463523 -871406130 906107773 -520709943 507663662 -442130683 356578784 577299510 -741439469 695561541 -836171166 672871875 -854674148 879053697 -118797431 743295260 171988567 348015440 -661339429 -333690881 424966815 365106818 -913390312 -491087162 -279175475 -772428969 33788065 -293639640 43833774 -79685508 -744038201 -904973888 -654388324 -846022883 575747130 860625608 448449946 427050154 998860095 98363499 -415099191 662957272 -358936441 -938319559 -978863359 -426710789 -77799755 -297354968 596138931 -323306415 -426007139 -518028790 -657534526 -268191879 388801657 786098380 605003938 -543899469 -855765727 -832991052 -631884580 435240438 408758917 -632357740 -729502682 302200789 -751243290 -148726346 236895112 -157555045 -420970253 198660757 -814930994 216849837 -809849412 -379152439 -191189619 720080945 228617293 12256569 -129262372 -586180734 823250181 331218976 752927606 391081171 -717821214 251830587 -765607611 245290559 -41311635 -533030649 827975658 -184249225 -31255941 -643704863 396741301 119011097 -2379924 820196623 831048276 -945437634 -983005613 -91180305 112586413 654256426 -806604160 -229695642 717586319 188585618 -725732296 707643357 -633691851 -135127984 -820439820 48683748 214648464 -155733076 700077534 -290219546 -282789305 -35658673 -238974726 -144441930 941706282 382756584 -260168600 657129935 -946155302 802860174 -745140535 90704364 431115963 605996771 451655688 -901072485 393256951 -256298858 89288674 -643390497 432349480 592380353 6987728 262952443 -138307926 594472429 -731070272 -74976611 17619360 813438534 526398010 -791084646 -883163785 573947411 993075479 863137931 52841830 87604535 371245088 231666714 -326440440 196021971 -782016282 487906953 822108549 -818751260 527103482 -430050478 -437449360 -743538343 415901604 278057191 83516340 938267301 831661399 293475143 -493788274 50435022 -982982302 721909200 574920570 10353344 832706195 -112007733 144913714 -657159117 -318739622 152899232 -516457043 -430196447 743830559 -916146270 -288481299 -794688200 655782241 104105379 363769755 262670871 -133552611 -588316940 553033293 456605792 -22825155 730699103 91786508 286064747 629611564 -160738246 -627434998 -181497345 -126613259 357273121 -723309124 -690704195 -465576857 -898961642 164359796 551298152 537420761 393413936 588607756 410105525 88627161 735820406 481001599 -354985666 411970779 -791476356 542519238 203485735 705026062 -169415979 739092727 -454505086 -478314286 13952329 536616765 749189707 -110530589 -875266830 -767362172 481010161 -535221931 441292630 421282467 851228052 356863297 -83196079 129564259 335797816 564433366 -689351410 661315048 -286391690 -420328701 830925017 -605300138 114294240 416972052 216440102 771798411 -534908824 -635026088 -532358563 -832992293 702218234 443926726 -550692089 52829617 139491212 -632918614 -941532425 246170883
51703451 341946428 698308259 -594275606 -811255919 -718255545 60721091 -307807805 951405723 -2458178 233442164 -304441837 707939532 -758812056 -643139600 -812804161 584354173 586871259 324086939 -249903887 -595286043 176069156 857981693 -124936604 -35727230 376873733 -54171147 770506406 -83379014 -501315638 421896512 717315632 401831216 -69216862 401569446 649700442 -504670107 -791544633 237863927 -77646241 185546455 314101439 -756691598 -751358054 -898650119 74428497 -948611795 -2858708 -453132510 100046669 -929257830 95595930 -250815879 -276756051 -752125470 -132600227 876653904 -904037946 -374988420 -325870122 169031095 501763092 -261291556 -637993565 904153981 443012783 -975262663 291391001 -463096500 -125152495 -988980292 481599082 680185024 370218076 192672731 -877394826 -471846444 -749472311 -269254860 -53818710 822668308 -491273441 257722003 817802283 -927808029 198441588 -144996851 -559905713 -600126511 -196442337 192039743 -365527049 622070681 -845689051 785056288 -326510276 -903470773 772229745 578470844 590665620 -590946825 -83946851 -318580946 632890890 -113417430 -557437966 -331644042 89719859 -550465985 -336506911 -61282217 135174286 -401803621 -360972377 39798906 -585110803 96249626 -779472757 766195038 -184703370 151237633 -739941809 -312702628 -23582240 -936057501 -168926723 379511742 892075847 698415839 413391369 -269852644 -567661818 638212967 946222738 -448147469 -543177154 -690843886 -652425417 -789272985 743511037 -374854377 -465760397 -125862385 -894069655 674998008 -672392960 724831019 421986264 -369154774 -727098401 706522667 -850461779 664305669 946368017 91411893 -34846336 825070479 9398622 -552786861 -813633685 840627752 309889896 -462590127 -325397205 344104904 398671565 919346234 -961175897 -284877478 342489163 99566962 -902508885 -21232253 -515565291 209751036 138628063 -512457234 -536681180 -864826674 108327367 -4574548 -649116335 -821435589 366967541 -424365596 -277939295 -107512364 -776164680 -63980264 28373829 65190924 -370938944 271572770 94510594 -298296773 957236816 -943893892 397159495 200483013 258314388 -381116383 -873774422 286929059 711779256 133556964 -605671730 797274064 -98900643 48878878 -54391240 336422321 -870387818 -557006925 -703959601 -330672083 -554330746 379374571 -764171626 84925424 -651117557 874451383 36397818 -86410982 -972350380 143965761 11088812 -243264255 -576842150 684599570 -734315113 169410707 -593332455 949824345 268019763 -897756354 890960476 675296083 191758215 -853796464 693763316 648205008 242036084 -450050086 -57492839 -867373423 885728766 -644727182 172381252 221382301 244611825 624661861 -164519473 -925769259 41513456 -962922207 184143550 -440749370 -873502593 833610739 517766464 164663020 112365451 -952919633 -579474767 730482442 230861719 203473024 575646786 -746231655 310806468 -533489671 -747008622 -456294662 -755171902 -292310474 -104813183 882730255 -509469719 811319250 848650622 942880025 156317378 477702526 -605498048 -818302869 756149323 -454111217 733018160 -350732376 -705412790 -505551374 -177920661 -186275983 606365594 -975324234 -268960628 451614023 783652727 -87846841 540474842 -205695007 -690622009 -156212323 945571351 -837265170 -226367527 -294854029 -218640131 613898206 663989025 476308694 -861910754 -809285232 -433697134 44230514 -458335964 404450642 -17967948 913943562 204815138 112642229 876743595 -741084172 -359031770 168134423 -286450605 351878871 845019625 101754662 -837670971 779506598 56184731 -735402537 755020147 -760151217 -864954350 665163324 -93501721 -858208826 -563855352 -688620413 66052030 593263573 86104701 -466710617 905338938 -874447279 272313923 -495335036 470342979 172853980 82602891 951372669 -731857521 -291340626 806041201 207628224 -903012335 26012 -234030613 13862909 293957008 -222156266 610919195 -377223002 695061987 -411211147 -90621993 874075444 -252363281 -607220338 -510155928 566404674 551771616 827653113 249291627 -535979106 916458170 321810872 -685852067 -999177799 -511402843 801622138 -579375910 -540118818 -939201274 -450734669 -669077402 -547848722 540371323 872758871 911652217 -680090448 -611652310 -722308944 -823432462 455945874 -528642799 -275213341 -924788737 711293435 471627432 507181840 748561827 716014442 763945572 -105819799 -464719963 -447304615 498974392 89679806 -466975603 -309493447 -147076146 -743902390 -220716446 -481878724 793818573 311788204 782005796 -11574014 -619551773 -147382424 404817220 144657372 -4991919 -483884850 -256605277 247708298 73057271 -117807376 289617162 -872475521 722884303 -282259538 57256086 -730523124 975168566 242126329 -559868849 -866406787 914997920 342379366 -168118771 -208346917 -459745916 193259079 -497880928 341756410 387419581 240277425 249244989 687198732 -796306486 -370697405 -342976424 833453798 -838995477 470098939 905217198 -363498026 -365654324 643962569 374608800 -612784946 -890810846 -939116938 -260759528 -985230752 53400522 7095459 -323048113 -976989467 -182108062 620686334 631626084 -592285773 -114752026 -706346001 -356712794 -797022040 -365007029 -564365132 -349411163 -939489597 40452580 537678426 831726200 66285440 213256678 -530749372 278854244 -130646920 249563648 -206727742 -670389967 -753485780 212222916 247083394 13580382
-556976494 -942435748 813785594 791513230 -619765676 431797755 809263839 989263726 -807344678 -135598553 585739868 439221327 100198150 889231975 -430129730 -308347283 -724335079 -548186434 702256279 986771901 438996541 949846644 161408826 -498304660 -851535465 903250557 119106681 468035466 569729430 742240822 453938415 -312469676 123171114 159307160 -498047050 475021669 -304091738 670956026 644802154 662645576 -917141278 745718662 -657319559 490603320 510835019 -233767565 -605864349 -755536788 -37548502 649427992 -605505327 -176444487 590524469 -756676456 -764119201 703546753 217835495 -239270992 -872172640 16590749 -685867206 -275614523 -675473761 -959839288 -168264729 -220466504 -6562884 185746670 -40540214 101292572 401589514 -926087808 -460220919 -63661223 -959309086 767996972 979563348 917605698 -824890294 -698925311 944483499 -26887359 -450969841 -848222944 -766472010 143551405 -390105819 387186154 275945325 -421086010 670195191 -738994766 30470655 23442116 -711583945 -678693190 -914766452 992663663 -245877739 -661261632 -951617442 560745495 562488218 -141867091 591532516 -823380993 672607136 421119339 -482108460 -296663382 -179088651 -69940181 -456858774 648235131 -70256377 -400912710 925760263 794963887 -44843459 -233371557 240693030 371866269 -198040129 651678407 882663174 -529836326 361205826 -794830608 -786527781 -371609143 192797779 687826370 886992312 -196134231 -106490598 -950969696 -909503448 -551139392 -947592511 253028535 994398972 337626727 276976121 -356387679 -764723296 -353257387 870964278 46479240 -250451961 -931320303 -428073399 -851651947 -558863425 -984915123 175918641 -85677534 532260437 -774822000 -298664406 -359883210 -108070032 -664544898 -786051850 599989852 -632197677 731463197 476007899 -233378829 467982818 161460881 667910107 830963876 -829158494 571893090 -296227386 684695370 699956842 -216043711 -443578886 312580197 -989428642 344482062 35576975 866447946 -673907675 859855644 843042167 -798779152 -983583066 -687275245 -930411567 -635738665 -890861518 -499787879 627672542 886792401 -742751276 787554741 -281161145 -62828153 -851166202 -454483402 -428987358 891766691 193886999 928389118 615333161 826523674 -626327447 -589924944 -578213538 302599121 -65703600 462949936 -635025977 -773338257 -602390710 628031211 -343913503 -726016016 883911432 459751997 -738419503 83967687 423766833 962376477 -696987837 -842949455 -502267819 -469193628 217265588 421412366 -206611891 -904337616 65688530 -6240644 474048861 749101457 855144220 -75358638 -892164259 -907497570 176586439 680359961 112946193 -241626584 -101346459 365154574 -91805597 839803183 -62974643 -653768021 457958918 -146126466 144548874 351892023 -626419556 423195520 -966563278 504036595 586085083 -186827123 -156051731 649214025 560847115 201101556 -802180576 721398715 -73143717 -889019252 -637683988 -856780569 168605736 570079494 496832279 -951097615 7496388 -242361380 -925949242 208463142 -634565701 220154184 -487329215 -986385985 307059728 651777238 436825463 613182536 -234969807 -888080564 -490307091 868695574 685353699 4384906 -679227395 750989830 285813683 714315949 270407388 323121088 875803348 715251764 -774217505 95671706 -468163765 507057391 41942734 -286065030 -662819339 -664856297 -590791384 889587696 -525550123 412318185 148340217 488529133 -900419305 -301845809 -539991433 272508992 513342926 -173967884 -260707382 924374517 855714746 43230730 -984071337 523839923 432536501 -849570167 652520269 270860837 65356216 481774162 409521190 -370307992 222487722 858451386 -552213042 24678234 409308344 593401128 269356763 -151343791 712350329 924676688 43322519 443265464 312671537 -891068963 324918880 436243685 -492499496 -322717548 535681064 -20289223 -873392536 -858304312 -424549683 470358839 277056818 513630207 984225924 978640054 666256564 -46051903 637818615 -517051218 559177911 771038248 863826825 -24060513 673040390 56645209 456388161 -192632061 367052491 -338086379 -188947003 14566228 549524585 361992377 777862256 345751678 -271857590 -798706412 -148650352 344925853 -574407443 51629764 -712349699 -595176707 223564711 689757972 529410101 790928816 461087441 -945157134 -645254915 501689126 704430034 -714859051 -540452251 -353061347 361086499 -269119047 832992713 828017365 436365803 712307466 -852986739 -268137247 -924318268 772859138 -533612378 793666435 512723344 -527647553 -383445075 246382408 655381997 453208909 -559063784 -341781104 -581818759 -105694254 -41557506 -11017805 930865723 -231523501 -566849091 -751773192 -806177826 865702379 -364003669 748856922 794331369 419199775 -921781303 -332728563 -486776358 -763740002 -91792637 587853800 368281777 -68007294 419050311 -392650197 218001822 392892691 -418167451 326245941 -502852874 534652114 673558833 289765694 667145568 -605396142 93421343 -483601077 -760385528 255020342 -798042791 17391144 36715568 64782150 882753111 -264736585 -488451485 -579493702 -311634418 951978680 -247649018 -190732964 136620092 988536156 -723829397 -469425388 183766123 954287795 71540046 487670381 -152036007 14366615 -977161724 -64558727 703899249 -157762679 -104403304 -978324712 638707504 83625978 322286571 604482308 4405289 -3865526 -235663923 -802380043 -213804789 -445871409
124746061 754296714 -181922404 592280095 465159224 622730916 -514954413 -14096111 489751747 -268264328 462198404 727978249 -728967275 -546634106 -149440316 -836609401 351128111 -667985385 244204142 -150274047 175292991 444520576 503857555 902684227 -530917731 -945385262 968052674 -401538882 303990194 133041766 769350064 402668176 -324806336 129253326 828032539 -105540116 128259207 -78743551 -218951261 23913179 494479402 -780508426 -768074814 -552689166 918481374 593025073 719723901 -862981805 653763847 462428822 162341279 -481388365 571409341 827932685 -177639757 966767497 728650126 -439215610 754557249 -74687429 6455388 -922060470 694234543 962815679 -89822573 -800563159 -548346928 461569681 -636087457 42112522 589260289 405670128 689618323 -299473584 313165602 -116194443 -72500098 707667556 -888492457 -209623404 95707485 685315014 -835731394 -95838801 -817973315 -636941089 984550694 768338974 793050066 427064660 776777554 798484130 231850827 -511696582 369718170 -758852884 -109482057 203280447 -630638165 -370903422 314177416 -849243879 128834645 285665529 -74918858 30911933 85763034 -325979451 -301570806 261999038 438616362 385758371 257787539 -469791210 953396122 -76373315 -150805866 103169091 653201141 968717087 516890001 -494044435 -561456857 506201550 -425520843 -882469466 -8038816 -520302445 -268706732 651187801 650113134 78286333 -71698901 436292163 405637252 498302995 -152696373 -777766324 45038279 -514877111 -441050505 -773588297 -759040235 119120273 -569947236 213767230 -416269151 -548054012 -148420295 707355807 135259521 976004908 -991057051 889300530 568606575 -168722119 289213020 -532407221 950669215 14990083 -116182429 300383751 -159986772 -896044947 -384922803 -638797171 481620673 841229406 37894506 -996032944 -727938097 -482034545 -56601130 -106816976 -784601633 -261990270 -563599442 862283144 -216059973 28759484 -722674685 -314243534 745086513 136481435 -90152440 -977438397 978664567 846667830 -689936824 217118481 356449823 -3941450 259895268 312514587 568152438 -580922982 -279088770 741877463 -7226558 81692053 84148932 -368133127 282051070 77028735 803907586 244263840 -173477094 828416195 -651162636 -205657037 -987627306 408047278 454725376 492705913 550598300 6329647 -173375471 670412952 -85611587 -103738829 186857697 -726179698 862436103 326555744 493159557 627290345 -988349814 192025657 111445753 -988501374 380169579 -731835484 -639397315 849513211 763234404 -15505260 140566314 -126629263 883721533 -793320536 -307523961 389525732 940372 -607950365 155077224 -360445175 -97582925 -468275190 354201042 -279845590 40542880 -656337956 -895069826 863476159 -325603547 544895700 899062854 975584070 198118740 -85590500 801061938 837807050 -888503021 111425398 -404877565 -283040702 123219202 738864311 353800454 -456611013 308907946 390679292 732765548 -666663315 -807511544 147853684 974623015 265404032 153933214 900416737 597033709 -957194263 604546532 -190544362 236418358 908896232 -463894177 535959658 -507860347 483995997 -95626154 -952753169 590016617 325371326 719868149 754559606 710762604 -625149516 192172129 724017604 26671714 -341182467 -474960150 934124949 527084890 155166904 -756234899 -55493659 921954474 157294391 841521625 -760638691 337465165 -104768313 830938272 680402337 -650557995 209058561 743810775 -747925657 -128132331 -155737125 -85294777 -584051385 811239875 -194038817 -613689653 836888948 375183595 -855986333 694449807 -81055475 268844929 -508767695 -987071259 -524957249 399639770 -163830176 -73555590 422491205 660806016 169146118 -547078483 714822785 -494346354 -635021283 -721881731 -736488119 -334310403 505470552 -6424695 246332811 -991307346 -254201659 -276756299 904384263 -346528795 -629434034 991295166 -198857522 512035384 -624590221 272766495 257433577 972756282 540813784 731641240 -397707109 59925694 398647000 -729852244 -742077121 -602918210 -227685549 -899619572 -242344544 737211532 598521911 154049169 -878105780 300300176 730169501 631486100 -446975525 827556784 -452052665 966815578 293564918 479368278 243767330 -805676778 -372154545 696695102 406714513 -577908860 -439891978 -871199388 -188085464 -757779520 313025687 -621072191 601280506 748330445 -871838937 667618635 200642010 -682869929 -837420512 -108561169 -364399607 -679999223 233553699 -737059986 -958123555 943226808 -626973832 772205335 -897462251 64118691 956275317 -419628830 -628302557 -865997316 36571209 746041235 -870888734 -36892264 946066791 130055632 -996463166 -328793473 572783612 -898061279 -992433834 435104243 -609067094 -888219559 740302446 490665244 992033004 -43481755 -308842361 241869440 161693921 641288523 -907481410 -768708871 -659364531 -653741094 -660743150 -819459476 -671636017 -321094090 -387247629 974611036 -819777797 -171033528 -898232016 -573747038 271219691 -507166237 -110080322 -433609672 -92025841 -66227783 -310040694 -481037025 310248096 -18569449 -671384772 692047755 -623932398 188957299 698241166 524750019 -439444935 -472202903 613036417 202743663 -887567805 -457260749 901934716 -98054752 176739702 -269264280 795440720 -724757673 -384259560 884146909 -743341009 -877557681 731807154 -579793505 -168793406 -548355599 783979143 -553185111 -423272710 -656159712 767963788
-713498847 -390169270 -660507618 866316545 264564477 792267247 869262104 309861390 -375474007 442822857 -682506721 979272614 -437490142 -261082528 3440371 -417919746 -356321094 -980291203 -779365931 920931200 591782318 -698794636 474738621 342877738 433124919 -936482541 -469829593 339204552 -880691921 177868769 -357519637 -106000332 -775238133 -212012104 -565613639 696883397 576020527 242954343 195218427 -976004624 715710308 643178689 332284734 -397273641 446267369 -510990237 486418166 -29642953 -963314099 -829735740 -31887113 -890881102 -214180154 234926539 -440933819 -560907795 -681491196 -253327647 -337412392 409654926 552354514 -327823672 -697894924 199791947 433195659 560413624 940996814 385887039 -806284237 -638555089 -887537301 -275251186 -140392493 -439584333 44452383 -684519413 -775511182 -239456463 -697871731 -714872360 320797406 415522924 -809340855 -889002541 -373997525 189816236 -424644733 -490960331 -447720773 -538151850 598446105 717782830 -547183624 467689559 -874974866 88441545 -15930781 -821936978 -714430787 -937781082 -328542277 378280063 301153496 -33776791 245066813 125259921 -380133651 581992027 -455996838 758633526 -885576013 406678641 -742767320 -204692481 870139731 860822978 638624043 954065532 829298734 303421005 636116030 710653144 69149465 701898699 -559237677 -165940369 -653383351 -290247459 22753855 -351647592 -349030683 368331442 170398365 554153364 -674520850 154228213 -863854335 619539165 -3391984 -793740219 145922397 618457982 -112806666 715358643 -883114783 531517626 333742681 823529216 604021462 455967109 831105189 542261418 -898001768 -744247999 -171191250 -858793277 391497598 439820909 915944149 -539706564 629831356 -119353353 178914357 -362273281 -14543474 -603557687 -779564940 348886751 -840863144 975599990 -344068669 419390739 -362538657 -24455313 955434180 -979999966 -983326422 744735700 -161838712 -726188206 -224797519 594983762 -432924372 -199950637 -897006722 -261136952 -375047535 819391365 255831791 234089644 -210997151 -590439527 819126751 876011429 734758518 917330001 220000500 289643600 325930275 -685978138 867714009 900719117 -240431962 -533148477 595061401 7531671 -700152521 772914047 549382369 39598622 955993620 -939858470 185265858 -552982929 -458321829 -795393769 -334239175 -595224290 732509618 -382234031 -124341142 661855742 -787292547 -638984180 -567202724 -142170402 -185203381 -571011026 725957568 130646177 287974802 634835998 -722040751 384157804 980393989 -296699611 857812086 -833795435 182904764 -65051951 111352563 558594544 284455923 -686861935 -94697642 -886485825 -153657097 -932687701 -904278524 -608228327 -493509073 354355826 209344341 -190541298 188486277 986103554 -393702584 926151799 -427348856 549613508 -191537272 -633263517 634236510 -230595322 367418909 787254470 -282525376 262467444 499191714 -119996672 -183272996 829958427 -629352089 -341826772 883166063 -241299533 -978826780 -52348325 901532246 -448265567 -217145512 -787469874 -949820929 -167597869 565637195 351783849 135354388 -488705392 -436543257 -525949567 956340633 -567392723 -35727392 -760243692 766401390 696157791 -252612609 413195089 -783014217 -622960796 -42597471 146168087 -164958435 -211981266 -839264807 495774765 -222468052 715278698 38977783 72990604 -866671259 210481616 -980476520 -283050343 -340007018 -453279104 -328154209 216961737 -829976636 715398096 145101995 597170817 874706880 -575909239 899818252 511497224 195020591 -287154176 -563320950 216187785 577472856 792513361 -957143338 550874018 665638951 423818649 -146729515 484006483 -773991431 793060647 -208452710 -898111167 -832603215 -98304305 -395324381 214288845 -568760705 -887323832 -254650362 -219373780 -932694294 -829396974 396442313 -744406412 348361699 -400164358 -295074684 28020318 -961277298 -447322751 941201410 -300032511 -29800059 497307279 959810310 -532057673 -236259972 418797232 928139293 757511984 28665219 -768542489 -66734870 160753764 -645705165 -773047852 -241700241 -893625298 -436767387 -165833501 -860531429 -228512498 204558792 63379411 -390641212 -718366963 418595554 -250835035 -709070238 103795089 -27269766 -287178585 -797456502 -83350765 103909600 -62489205 -738732784 -261165628 -976718702 -352627895 175905937 245408503 -885028821 -405593618 -120109118 -751130593 307408143 642985301 -298308350 877830426 -898038940 871307430 -981897628 -703494922 474395241 -840113090 326098459 801534957 388444146 46078145 -323880668 -185736980 599563214 197676343 -972496019 -781238795 867113326 450561412 -612606257 -450159442 -750258772 -803200345 151177586 506793081 -526395540 592437360 13223677 -583357168 854021761 -984832078 413813884 -734259748 -602953314 -213197471 -840970586 48234963 -326231134 560206337 -700309427 715790761 -425537283 469689716 553185914 -318107061 400076548 786035344 91745017 410968056 -390738557 142320179 402480057 -926309307 -744503662 59427473 -862948437 55074247 719788566 -673682011 711485558 821794192 120869343 43247002 -976827196 635119731 -833963512 890382949 981852355 -586203247 -352289823 -503994194 -190449250 866678388 -421432040 956560667 -76054964 596959258 731044059 176313450 -111928758 844011352 532972468 -909850909 -533165957 -877238297 418492966 -41374718 -39570674 707923619 -568330481 762700570
-372540689 357534212 -564593709 962239801 -603945939 982520571 -498310363 -594320631 34258033 5531188 209642561 981207236 -606840499 -952635281 -418136336 723646158 -126776299 126371978 197965401 -78744147 -935243702 -691187564 772055458 -963691876 -780402209 163561998 -466086512 733952138 -201759126 -832076297 -978476283 -974771248 -266439216 -824505884 875270125 -422163464 311437260 73473944 653818129 -946035165 -363006011 29565363 -917825068 -636379957 -116915565 -327211455 702750717 -896335356 -891843624 308658737 -989357224 235934390 -651208862 -205744933 594986479 284802731 501891540 185113867 799285984 50981620 -394948496 333679789 428631036 -205658267 801112736 -49863449 -370225250 -958947778 777398328 488819570 16815548 -199956589 -249629693 477472 508364954 -651795645 -574316362 -549526250 -840701858 -947341997 531037150 353001093 434515339 -998712980 203586077 -929249548 626460225 -904847349 833625576 -268785700 75550642 721390404 -445426919 -789356299 197511681 -407723825 303444242 -305775262 -368013282 733564259 -478527146 874167898 237995563 -734159106 351053230 -284029065 836900307 -979598584 -497724143 829966531 486781737 751189384 -377872706 225065647 232425135 981542374 -665963471 -323531823 -92032941 -740276012 635491907 -962495683 -240030439 -214159579 -716158442 -156103582 -299024760 -570586601 668142240 822551055 548165974 294017541 679131854 -341986066 -210905112 -44439345 -42415728 -611198653 -274303870 -15525271 832358293 -492920458 -802492246 -911234563 126527469 10020230 -592736531 -18280301 -978097273 -781639597 -471109807 -303437898 -390719946 542499088 -129720127 -365156980 -145518431 -581509287 -86031969 -877179678 -477604621 -254773501 239654075 -947683135 17984256 -60152633 -166128189 399234547 -779889293 -578950333 -911020783 -391752550 -544169873 -176568697 728673349 -294883552 -468667790 210122114 -205857726 -553574870 13566658 -650999180 -936769744 -118528090 -162812416 548177852 560906063 -919731773 -586855734 -67930964 101655366 94070232 103893253 761964517 896802178 371645286 689922926 4383103 -141042449 611519103 -493182944 -782143959 764420189 -924448318 627084090 718435994 -552978622 970924892 606546151 117311896 -202299572 -466723532 -538459590 310222451 934333921 -178801497 -42765251 687424902 -400511206 -200603686 -129995512 -767966431 353152471 17913345 -418287078 -931382119 281977272 1987195 -548658087 332621956 -124236158 664988951 518917091 -389320116 398484390 507408885 871133413 -603436899 711532113 737332917 -486664248 626775117 808567272 -760001479 -336007645 -723927040 -156356862 -305070782 932721161 988082154 231833218 -108227039 270614629 359441615 515992081 -188541825 921047732 -278906459 304460265 -986233664 195310158 -448411592 487504335 -380215 68911148 679252507 767020656 662000295 -875362032 971394778 -655046920 -621849581 348723505 -599986086 714546280 185502539 -667323558 -444431465 853259081 145150723 -701493364 549976731 284238239 799448657 740587387 601685059 443974330 158409894 -493709541 308098877 288607655 -624738156 -357845762 -355909213 -682427521 -803556695 -707463619 -99319808 -567663469 131636432 -832055650 -493713984 -567026551 953118609 350762935 -81706734 -2915652 -414418154 939169226 -659930479 189305769 -289453548 604882767 743212094 329283190 -943158958 -721281266 80060811 -277209051 -166443946 -171755373 637240310 -474893006 -992849742 72578564 -626588637 52948681 606187415 -620185293 -346016785 -731428415 -445508865 -244395755 -187169068 -893079092 232942268 -447864863 832042280 945021780 386915790 8533847 -567279733 -621566024 792513834 -883369550 783393617 -190156326 -731238681 182973454 -590243388 849773570 -719416212 -897047172 257436678 182800646 -369323666 -494092402 265693130 -676662257 -134223642 -635828598 348716640 595165152 -990352922 -444956603 -233038460 -279448896 -876880101 -617032761 52018088 -586069443 390523940 -292257032 -220066039 -396321221 -112380981 -231451214 -392276941 -831143156 -705967258 -572001541 -912306068 856013859 -571679093 -786169294 152810816 -34320388 -984648652 -885618819 395364608 -722271015 -974821965 -740090406 -302170705 503391628 786743700 -861171798 242176688 866297671 300017847 386013594 -904490109 682098245 -629926786 -394637493 -784818894 154444128 -842575480 -35708002 -178789213 -855036733 411990317 909497103 522699422 -702094824 -852024335 104014524 -683573674 -540765300 -610871558 -904657653 251597590 -945700065 515109491 105099991 95890042 -308928467 785107788 115011844 847783045 624438804 373836524 332446930 -203930162 396049190 451892052 526418826 -809779329 -417307250 608598326 416082461 258273159 403886949 -584895901 271097831 -879298183 140745544 -695550044 162079505 -146181210 -281257887 -58116706 -104995656 -166339449 -883188741 55081753 132186474 -99259666 -217532411 98225520 736259880 -558875638 -439952238 643018372 -653120301 284624319 -292796263 -515350232 -212717460 -945328707 -753201115 -821405409 224247106 -795043576 -558190792 484099161 -176194678 -429751967 -204928140 761361436 486076261 -99285523 -891504826 764088257 351827972 -409937112 -544958341 -685938950 -64393056 -446776015 490801687 333356361 -445719869 -774820394 -7168623 312852221 -947075716 -495553834 -112672503 19033904
-742714670 -185163165 711997508 584718583 713224763 -200337826 -760566737 -844849120 -278657852 528993987 -264155450 401064063 -200942009 -909532222 -593667697 -631262248 355100096 -953381272 841263441 -540087299 -928344758 242532696 -281361232 -962866982 -496502153 432303029 571060691 -949946924 -343223521 -262524629 -623924834 664337117 -800040138 563757096 464016191 -101727292 879237926 372669796 140309585 496418064 532329824 -162454856 909848067 752143858 -390703805 -753823176 848139893 729386242 984924907 -275831586 -405476178 773772578 150424859 85122992 213179068 -366218768 -252054815 -640966024 971702397 442784981 823916456 513062238 506184195 -110843197 492032236 15469878 908240560 320930415 8804437 -57315064 131566672 -889616613 580706177 634075670 276277450 254302829 -107196098 528662802 -474069531 -234056394 838589810 768574063 -133592883 456772295 162087809 -985898090 -972416172 369048188 -734728902 125098929 -553848134 -615313731 609464701 484270329 671397611 -505799821 381798485 -753391818 -51508696 -61879039 -705247 -160965180 -966724492 -529025060 -795464536 -95867311 -881513534 -354846964 379285045 -615276657 491992764 -393754967 26203867 -464818816 -954930196 979070346 819653204 702872866 -43097346 882407716 -133023824 -263792097 45879920 -928381020 556183016 274213185 841285145 -223063515 -720302563 -523025041 -183119099 -267740439 194274015 -220770287 893264421 -536468743 -97890420 942694933 989892474 -749246128 864994507 -392659509 235678305 -419666410 643645359 855830262 -905228274 385972928 521669864 -388356317 -981387756 -717408881 480373802 355452547 -479136471 641383228 939362466 -487896012 -504982621 -687848786 877338586 -989316946 679155128 241754272 -168667752 659588620 268552447 533683919 -298821580 596423833 -943499688 -348446433 -53644447 171263634 353192957 800412181 887716439 262187211 -523626501 435745960 219155680 655469965 54778615 655678424 -987848361 723339482 984678553 850242052 -983054823 69549826 -58834329 929441477 -17900738 456774584 988873010 -499493264 5333322 523544057 -200329332 -728794342 -971575209 756259324 -992240384 511701776 -542489213 166784119 488530695 387872854 552513313 767149509 988695578 485251308 94101003 -490370502 -930677629 167540511 -898461347 -85226218 -518540468 -903827837 -879676509 91653113 423435547 738457794 967892188 245922278 -550649799 250989616 -570274304 913707521 -259231750 609036846 80619275 -805079975 105486424 806307986 442881853 -207521547 21244969 -515651450 -990777380 892088881 -659485590 -258085404 -999288437 110577999 492595377 92346861 -541900853 -634094988 611333157 -704475454 369618953 933219877 647006862 -300713961 -968154687 419950847 -739906196 -526203574 692231147 811670441 -257079418 -238233617 -49895277 -113240771 -210331555 279245824 -21662165 -594304650 259883429 444582235 -407099278 -735827464 -506510560 -802902435 895462730 498249399 776017726 268087912 341025512 272371365 358680575 -579730950 141500407 60876668 -971543360 -420480255 925704725 -198624135 319084886 -297094891 611902167 -307838050 815950653 924716148 765626352 531691127 732235096 -299076453 -844610957 826308725 -412522075 586639945 -36356622 14257377 94978862 -236047266 -174820375 214381897 770062263 376397956 947175011 -420229975 -380863150 879323085 -360000060 431528000 767149105 -271640775 -253516410 400470126 857660820 557069021 631856858 563740903 -641304194 -80429482 865194053 -836105413 -338965270 35756347 305586896 880117629 -406472479 938632366 -167930297 175834552 -976143707 528657010 29313000 -953387630 543077892 -796346804 988059539 -532662632 357071247 703219682 827356811 -924703770 645943886 -427510273 662819261 914180470 -699119847 -367851234 -65765515 -896778424 219949096 -432313705 -42944367 883286720 -661290715 444706744 600256808 -367577308 -515317902 -236216149 672326456 158102145 866623147 328939837 751166247 346783480 -168736699 174443222 359309430 -459916550 919464942 158439670 92347563 508173332 -731457236 -323035270 -896988737 783023511 -864460448 -615769399 -483165168 -264867849 -696382847 -670113409 -406870204 -300414001 -405023818 211897196 769465345 -627833635 241915536 621318591 420789468 -289780457 204432274 790675398 937155769 -264840488 345652925 -201233181 -616427378 580972453 945293343 -624539874 679250859 591363524 -115407434 693015131 -478841927 332162566 61290192 -375675362 446150147 -976773819 -714702199 -26139286 -440731702 -740207101 674563059 -451888532 658206622 136051761 -60290293 33704113 -63711346 62914735 -869089301 -136850116 -59221679 -530869068 914328502 143863883 809149893 -533711346 -960981298 645318558 -910327328 -883314954 504536080 862288350 -288460869 -997307281 115096666 251310464 540030330 -952796010 958931681 -597686470 -684146290 -102941024 -650585673 -833875710 -393803635 591565087 -799117032 -811331078 58951482 -556353839 -22022517 -509826541 -612702545 929829040 -13029780 -220224248 -881795057 -961074801 126261941 393699592 -854702652 -752417774 -544725492 -767945870 374749393 663797139 -458540011 -331415458 848015482 -808187670 99021769 373925095 -242456607 104058705 -201517849 961889339 176574484 764551393 790393420 -325342947 -841369390 745761044 368313738 268040217
985054088 -994916450 -569244184 -815683707 -970228492 -433732833 70447324 986209955 -573407113 -635983521 -460958299 -262656228 -959489026 -424220401 226957679 -544766327 -447996204 -180871262 941170518 -360898430 -982014104 -740316418 -415498689 -529892270 79003791 -231104891 757674175 -192748758 -878682308 987618458 -594986926 -837306780 -446437343 967461820 865043925 660171602 239774797 -557574001 747757443 604910299 -728280092 -878839306 945559807 570674770 -460033401 19889959 -730292618 301038969 61687450 -370587614 215015067 426794524 -143259990 388408300 752529846 -187591830 554327685 -313410409 -725257292 94088987 83425469 67355198 596182862 358858238 -896927806 765565556 -702990618 640419839 12087812 -780612315 -420815622 -474552867 702276388 -820575631 -640883133 116820852 -605533 -832325520 10188034 855002556 668837538 863820625 219511380 572988328 481089081 -191053119 808983380 349121073 218020371 -773143288 647504714 -308289 -965645022 -648951081 70487863 901621448 28637267 -662058255 313044620 141954405 -508441561 -460547339 -552318156 477877761 -111376821 -744776457 595294728 407824231 -850493588 272814859 682197344 761482609 151821323 -51770301 543673787 974175832 612744836 -501934720 -811352370 -515055164 -277292505 175026130 -14589254 -503320192 777125128 -978163009 466958143 991749747 87705074 72356255 -269407768 -193169050 396418719 -78716895 -95875506 367106846 570094925 -459765552 -956697529 319678748 61933911 -779373084 -116481838 -765212129 510964240 -861077640 8939026 -932583101 109825081 -140006050 -756233065 -398047934 -735226381 254180524 293627315 -318652288 243692137 665625971 576252872 671766801 -255852232 -356293313 469143963 779291161 202363345 -920316438 254935891 -776370229 138486213 504379188 -324581842 221038213 639170567 -937120994 89797514 -287671469 468111560 -269860587 -909454462 -461182380 782121209 32410812 297091283 559895026 -815156174 -322368461 126368947 -955751040 821774943 217340537 7057541 -344930469 -180793248 711739385 -785746494 28759491 -788167781 -399224828 -481404876 409691620 766321376 -79652446 -41494063 -26162862 -45554132 -439560441 876448669 -835316192 629563237 660719522 16817882 -743296575 -289417283 -249554365 -89007240 111576345 -993974099 100841566 -513334587 -972567247 -725993622 519738122 -136101400 -823436395 -296794158 -548463630 -70477430 -265050969 -923778252 -232992350 452498217 194035729 -211177619 679589052 583943715 -690690721 867781881 374700390 180693603 -412636870 -72573541 -961533090 -15034439 -425419009 749744694 -694259698 -800335443 -123782851 534167476 -919178027 931445542 -847439590 -477338879 962835868 411337063 322452589 -8160368 195490663 -337293715 39712050 122607908 162936361 -449551657 833614937 -358130569 376909836 -167545313 362685131 898027438 -49174591 -187795808 -914258372 455794416 -281919820 -459522945 -601163597 -370559675 -458741168 443966299 -83125947 -340879078 -308554454 263018335 -678197942 893109454 576130240 -638033153 -260894802 -182507902 538886535 -587176609 -360724593 -350512998 86834642 734030522 660692513 183489982 -537600665 -515718362 -820896503 -522181467 -33311646 -597921604 88208268 659297301 61574452 -591389594 723808216 -469890020 -955677684 904451370 125064667 -506396327 680527713 354627414 764870262 378879811 998589340 312029322 -732964824 -474325300 -865082168 -876629761 874132124 196698677 588880990 -203943358 255295176 260088327 188599203 -51089029 849872746 720877812 143151607 844331091 997747806 163511254 228912600 847491982 873005949 -992318320 -528289639 -930472290 -198056619 -679531238 622388257 941984623 899827254 -785904570 795387825 -697702312 449415329 -181651227 427705172 862227557 466661449 962824560 -434918212 -321843376 -559974210 803237868 -946997918 -225004049 105053604 -786514173 382482618 -815722388 930165315 -614876153 136857330 -570171470 -972626143 -818676986 606650466 617546687 -44331724 955755758 -790482422 -218268471 -377857357 -597937227 378956580 794188927 -736372075 -120392821 600915092 457791739 -565151752 605480911 -781794537 -840831824 -625567134 651169212 721145383 -580126812 805639533 283244102 -652616989 -871599923 607373165 -374873549 -251244895 -688651870 -731148595 232524575 553605430 782954629 -537689615 -939120418 -306117073 95029293 637948017 440331963 -117098242 281134846 -1861519 879438414 -205784299 -446419541 -503951675 544438771 689600402 60908721 916602286 808300731 -454930195 458215376 321786755 99513921 -265003346 879746751 472211831 819584551 77995101 -634973681 -374893988 623286174 792944273 328940336 891964185 607205360 870365827 -964990559 664764606 963543594 -459837390 -372466655 -462922423 -987330696 886242463 -984586949 276852238 213875767 -390812307 -869544182 -229343552 -399408776 -768378242 228405906 90847531 166402065 -58953340 -477417257 -973591501 -502270567 43947950 -316504174 -503945346 -759943924 368078487 25049622 546129556 71664545 -73860682 248642055 -757749371 426637644 172102127 -976886291 -857547874 -854709838 307386324 -39965715 806771119 -235049722 855349495 -762255916 552016428 -967467851 310212819 -920309381 -677334699 -430334354 -91978570 -73592498 -140773805 -707023802 21524973 -308969913 83864063
326702383 93727967 615349459 340222577 -739799771 -244534225 742143430 -614641229 -710965975 -989803574 984354223 426775517 179527746 472604202 834543925 154099529 718704673 669101416 -622231943 -480092876 376504470 529224742 250811005 -503241349 -417174373 89218990 -242566329 -730104907 239917780 -68588333 -589661118 -393883270 926022327 805327996 -513465437 915040100 782924881 743722278 218278223 586484886 129619062 685712701 -42448604 619357257 780746487 -648246861 744657496 438881265 55288659 -814838220 -533971494 -176818716 194637992 -814974817 401607657 -227448364 889057643 -16040164 121391502 343159423 658587754 -128961184 72016708 38963716 -413383777 450823838 -179172587 194197696 -86099524 -721356781 333600700 889115768 933056056 -517963001 -719497875 414130478 -500985436 607021190 -214490794 44489379 -833250188 353106466 110735281 -572456150 -740708823 -902673145 -389006 -375658424 -983880341 -157932170 338535013 893643696 -23051076 394696748 -51057253 -350714782 775689086 620998515 933395894 355069320 -910839751 578704157 -567714561 -793677253 -421079228 -17940848 -338394980 30024437 585797542 285479846 490012845 79012108 546725044 -302317134 627688709 654291975 530428201 814196828 -568291733 872259429 793721524 -501783470 135642942 576558203 -387367635 814521388 970845078 -500463267 -823824625 185041004 -412129616 -261050513 -668263231 667729977 306503847 956689724 -752808857 16311435 803579548 193332038 811096384 -605055198 257778891 312746912 536230002 -651452675 -748693967 119905241 996043812 935931401 -731883951 -87213697 580322004 396619685 220107063 -324298261 169352333 -725327700 905335118 -903588284 -917274221 -927271049 -288848187 83460423 -997133511 959552312 770630031 584524773 685167414 713692057 824011306 316775308 -891853569 -524769194 984248903 579691444 778737766 -451107886 -748372197 197058134 933362888 -55428158 162174797 878925508 -128305044 -968537648 -533339917 316023310 -306561071 70266155 -669233418 -375881297 -201230428 -376180480 162689056 -931550763 -504281553 -256708417 952868271 812083246 904530326 -566657570 217155477 -207436835 284269138 559773084 92635294 886117813 -843133784 -427279898 616919340 25258452 -110984525 436827851 359642104 205627361 990491694 549313642 -943152720 -583006339 -675655262 -761906585 731397437 -895816955 126198051 127698547 220843147 -475341859 -582616262 -323474171 534561262 -745043883 163023862 -739293557 -172033294 -355459056 -294483267 120086395 64449951 -487291390 -716372685 -967284497 -384017725 -591262860 790680106 -895501133 -260610465 -606639804 -769883241 245834602 820319795 -761670798 -733570994 -96182744 502072222 548731436 -554124288 911399205 -461294550 333951046 -347003149 232459849 -392700378 699483530 -729263679 -23795099 -670927877 711530348 741522780 415788946 784310743 -432976637 295716530 -648382354 111015917 -104243006 -476388282 -831617483 -198470135 655294359 -251251878 -609535840 45383925 82177532 317491584 23408269 967597468 945066092 2313045 -363603583 34120572 -336124359 -941613272 511538180 -883326128 133356609 9742062 834314241 632082779 687840127 971929014 268074071 754888654 -859055479 -188239883 738578482 270310437 -380804832 -87117923 18490380 62307503 -134126791 -832545343 -710919666 929446669 897386031 -933566232 -675596627 -262922453 472875011 -899127838 739128932 177807731 703128103 513708051 -143334532 77318207 447721085 157044175 -948872794 805175087 -698547080 -236120899 -447154901 -483196899 527907293 191167569 388690905 139336302 430129335 -751389645 867389912 590379899 785545328 -464417943 -650432838 -47447621 817305590 -173912093 88245859 829821963 962869973 -509854515 -62188129 -391998167 810329987 -979952509 647126942 -527448351 928664835 -67917549 815854919 900579746 -124697706 -407790058 75945970 -45154764 335087950 -415649925 100762265 143904213 -7464398 217751053 -526313668 466028516 874390675 -836058611 -641216325 824354189 632309744 -536656716 779618181 -694548375 443106758 224349829 -123868952 269626414 -610724107 -891679715 -295691859 488966001 -96032081 -889667472 608796727 627598469 -453934563 655384975 270568108 861414552 -790303971 826535841 -904495358 954191844 564733489 235101678 -853174285 -342873254 -934949681 884301926 361316081 753172945 -158555039 901003025 -740545593 -532196209 360947388 320905146 955977273 347724467 -705826598 754130657 90295651 -931206494 986373635 -609914576 -841508630 -206138072 197183089 896324358 181884308 896566962 349432651 -937799199 31195897 -701392476 -78000214 -359534521 978675095 925730999 29910466 -224881889 924109645 712019825 930201968 973306862 504284766 501275509 -508259853 950952548 866252531 50834804 -565164120 -35370368 1916473 639641509 447372843 605255371 390298771 -759746077 -292308901 18649763 757174130 502757118 987137742 -268683028 -201321369 -328477431 349132305 -372929425 616419409 -598316949 -295309476 -355402239 903453500 490612921 403079595 -223764956 196166725 473589490 157451860 986154739 974948545 497092940 -800874361 -80458440 -356300662 -831450649 -437092393 -816325528 -928339187 286770982 -764308651 472414228 -628268487 658545463 -381870165 -685332873 72053656 -182412105 -382345484
757486759 809370055 805159175 -699537164 -445638351 -947589069 -370269012 995084626 -778625490 815447104 231990569 883136678 397335970 -755941489 -933701337 296302786 462457120 -697851376 629433480 -473719686 432685010 -922216787 137354264 930809868 -831513322 -855770087 81415666 -379890232 -387901368 45682661 121287755 -162566192 839900302 106195 739265563 -951113286 -27545417 760851782 53848071 -314401515 998431329 799325632 792610008 622093631 111464161 -529243301 937580866 -166477933 228856663 -494893101 -820943428 641525884 -612241133 925888119 715460912 225697153 888248585 736522668 385440194 28836996 292631139 637981714 -325074232 -883679849 -230542005 493495993 678786395 -549574701 73684781 -299739964 160587966 -954969118 534998222 -85201792 313001185 -17117313 389996530 53148716 452294757 -871669587 47430186 977644187 -260002906 -963219933 278780152 653291085 -564803018 -32122419 907549566 -530498621 805061950 253860021 -297293412 907970619 -508281998 835525561 883692014 337183012 46822058 -296660048 -433061849 739545782 98626719 690847943 -203125313 538170521 -416539164 388098704 -676578729 -275830389 349119462 441295532 578942092 -529175925 446730588 239829199 -22257411 -698488215 -527495295 -228804510 -523422147 680491668 -485947505 679833380 -930277376 207552357 -329698396 -520980527 6530394 330250338 87544408 455329211 654050092 -750258065 904957829 -437115148 618538130 622272543 -898549393 -412696525 609292749 667441181 303791412 161977287 -981117054 298999129 377114188 -754123698 558211601 735615467 774854792 852198296 -131246373 661916469 270590823 -420832665 409504580 494736919 527656323 -882579303 -191560758 -824287662 -303506083 -92458525 -13600847 -69604641 -939392336 -340242182 372390263 209812505 860192358 693349494 -935162740 464856891 -705692677 873188809 -424867040 802590473 -542422943 -982912490 318024311 -49083975 -14491557 -621695871 -367312784 374688348 931977422 -761598530 542794107 707996407 -519581267 -969533136 -742297751 981967744 171231672 376418852 847972242 -383514452 -726265821 -847528616 -716558078 -606916435 -656165193 577257881 331337006 772623944 -452691823 529472716 -781082654 -915749905 487016107 -739267796 180028382 -543264274 543166171 446409131 -500514446 -413768533 -624520259 4974993 -552984429 -587218814 -284716956 7377099 -613454301 60352255 13727367 464606111 375035256 -620211864 -200300053 -834165746 -328705172 -888597827 470507414 -666602853 91727526 133442333 141889925 -1296124 -104250978 599566335 808842477 35323783 593727891 -876086222 -640451526 721857909 540920179 593899956 -967008568 -582799527 -789251074 -292859406 46686802 877212416 693568340 -454530977 523556455 -359573612 -57802093 220371198 868048470 -102197005 774164551 21478311 -981396552 641401945 689956595 -77485213 525753532 732477708 81557298 270607213 -4792332 -818633220 -489257580 -460824889 48387818 663935861 -792677051 600186480 -537958527 -847937622 -9292589 -875152436 -740461433 260145348 -418161396 -702855092 972749490 -714057454 -69606974 -979697035 -714571685 -326543140 982446798 412433225 127988826 824233043 -139686834 922912028 68820808 321353130 -448180486 -906627573 -360615307 287306517 -965376048 359227611 -640211360 106627249 -391511221 -517609924 444884374 130244155 -903886472 -721710055 -496206536 84273404 -641177136 77354658 541531393 322455526 -403601524 -701115730 -893752698 892296363 609999632 233618287 -226301207 744947042 -860593280 914302407 14793055 -7575789 -422274874 909872268 973279668 -948231762 992045662 388361412 385442184 839068196 -128716042 659010418 -888021120 -202565934 -965017058 289084 -558574517 -76052079 142329157 621686982 922360632 368906940 -297464912 -506962385 -32253013 -8025593 -748767311 306980599 -306508437 -985929470 -703677797 -656371842 603297431 876808023 -555676760 650970291 -987709405 449549193 -880498439 -569131880 979937976 694134954 -100447844 576430010 983695436 -671410655 -912843693 -26061778 813086732 97264881 -227177233 167067766 -205390660 -104699489 -835428048 -668907631 -473471016 -365511389 710651680 543678945 -474715826 -12762992 66253917 998316118 973206492 521971742 -196655574 -862918706 503698951 -160509005 701111329 567396489 206547018 -562608728 -852036456 999817809 733452584 -772286355 992146311 522709648 868720340 631832319 -693514517 -267133454 386127289 654703716 -290317334 -633615092 752356430 -666262465 415161926 639362615 879008122 -434484591 -987624775 -707670822 -819641738 295336666 -157386722 -72282665 -199040526 -301276628 304827500 20459563 -448224937 574412965 250595279 118155207 836212899 -819748807 893061452 226490180 -977776564 214392037 628700206 287256838 30283972 614203869 -932769404 -936730263 -513159035 -206742227 -761695277 333443133 -900086805 194925887 -196456259 -438447807 550149187 -64852315 -376065428 29366505 240135926 553687453 -576400813 -109587717 -960050231 -404227124 418541924 -534402259 -569867756 -987132738 -751184759 -196426081 -360954531 -24004397 238073957 -719290783 -332192035 -272456821 -963633265 -196522189 349446678 248967411 -609222429 -95833678 -36167520 -780832664 420474848 454850394 797813347 577220779 15445904 465921940 380895017 -135308527
414538386 -759805764 -517298770 833267119 -712252804 351821519 -995531402 -120669046 -72999142 -253546584 338425640 418379055 571371914 -459379889 -218421140 -714502621 -362981792 -929971792 517316575 -105868414 -154978342 -369796193 -926865593 492486375 579017407 -195717479 630590800 850826507 -809446823 -346057665 -374285428 -230498905 -837142661 869113344 696300751 966017282 674299559 -169028395 72764326 -911331104 851323508 677478356 -496906644 -672581993 -505861799 440323308 169168320 -389346016 -857781878 -897076577 879621048 -45220520 -499414972 282871629 83996078 -454249049 -661773608 484435991 -56438993 -138438481 -264255936 -660071233 -726082321 180736008 389325805 799403987 868307117 -853196776 -302794379 -879652882 -460689076 -362166318 -476019008 971282547 276802306 810920872 257390924 336347888 -521958837 -757466602 -955640349 552329125 275686015 -77480766 -990945438 945310826 184439057 393445712 835134608 -343227610 565158102 599259594 128400206 -568651631 466918946 -554484194 296620472 -753318997 -128915654 -448049171 -88996030 353151652 -546523325 416324367 518240729 826239805 301101504 387208499 -363705058 757058357 176974288 -180926563 -980773346 831075576 -518156632 -441192977 254586057 696629126 -781562241 466656500 -128347503 -458230214 81149972 -863347616 -230123336 -453957913 -74532622 -597620859 364555758 229072921 -371430072 28603331 378311197 535337105 -107260322 900984526 222750138 791413387 -611947724 -435985059 -728946540 848545452 97994715 610113231 -327069864 506653971 444130221 349430041 -967383175 -387795566 561989143 725358361 -363320454 386949810 238652995 -567678218 995737594 383707100 850476003 691255450 814007701 39224086 -991601494 -769323781 251221585 -231994793 666845430 -549892800 -428222198 36916634 262846373 -709173278 -760370701 -166843641 -982662429 -650478014 -319573876 199098451 -229814605 846585542 -716081899 831223846 676715355 563658084 15058829 990326132 -160107766 958162618 -154214158 476440975 984826644 -36986847 856913895 -154366344 179523306 -607816922 227957661 -782044124 201532550 -977903388 142841697 861052924 -352709047 -139038552 -831448398 69652414 -894495011 969611077 262090036 858536529 751162115 434571464 -751715676 -224258960 536999964 687814332 -220291990 299242353 -310682223 762988112 535706278 181492431 146140811 -745964863 -428106929 293226062 901944110 631408085 79264510 -199182524 -932735050 -661040355 139985882 -807606264 84991811 -645162591 780337954 -622823877 476863777 -394197122 521971644 832521257 551477692 525249457 -866220388 158552991 -881264451 72556777 -742627524 -246812144 220649759 -904652476 229841236 105804609 -44601425 -530442382 -222963412 918048293 -197427288 674479901 -798561444 873881277 -1683795 376600987 576019067 -155470441 -429857742 618770774 -655856353 -289520015 -321774313 -620103972 290951886 776584385 -134614765 128204179 -87270500 -689836998 225050825 -22381011 -509709586 -303786675 533869413 318806285 600822029 -274764252 94553158 -642772163 -885144833 -273125016 -857310893 -233258647 -547528533 753298563 -296105836 892465812 -421873046 -101670463 900424336 105681954 -86877423 914473548 33793291 760403893 383870718 -128832524 -583382802 399176723 -357396267 846000730 976213884 987888968 -631804343 319361637 264761146 -944150817 252788827 -974914914 323674565 -162414385 559909466 -623273977 286556340 789319549 -167939865 18228290 443895657 210800740 859498154 566166812 -998748512 815427523 -698852876 -799430449 626164972 120803908 25974946 399795320 666341586 -41717823 -548344227 -926161880 731905756 19338319 -702446444 800077294 -434166217 -520664585 912519627 -736308001 -146798169 315402522 -221422318 175158581 -621366167 -81123168 693180203 938591732 286545718 513987986 -837641846 150752260 -746615316 297977308 -870052608 870689836 -393611698 674192162 -875552875 -911667554 -894157521 198532276 810182520 -529236935 202356075 -70465222 431773116 -155893204 -711763373 -233064760 -173120355 -846952241 -596206534 90221399 557829212 -971270015 98251452 -569359636 -459824864 -957862082 -202353447 322847169 -481116454 756558562 403344168 967171738 160346442 753301982 -649239557 497495317 293840210 -752561356 655052731 846739464 373166515 398113619 -546797802 783819164 -532470833 -755359631 -670299379 355659496 943774783 968035914 -452289113 55112319 -370473117 311788286 869935931 290034032 -991508845 -709982347 -539045268 856084297 163155791 494119002 403217843 -105936169 431020070 -11753024 -988915694 -320985066 -261016136 -290704850 -467982569 487264745 -991661668 442520067 -222568141 702505252 445536834 -523281709 70145751 213527760 -450205601 793881737 473082791 135621900 797879319 201996993 20665119 -658266139 -848377598 -916005145 349224675 600251837 -789531069 -450343860 839437884 -6110107 80216273 -112285194 -764230994 -597672851 -290066867 912012976 -83577313 754553993 945426675 -641821745 -593198651 -694272061 -632999680 -775467926 -131842931 683888745 921996995 837484654 537683263 -139184826 175078775 690995354 -190389874 674456428 285035871 -208938379 777625427 -680546003 931329498 -792424965 600504489 -676101383 92013971 826099338 -966961135 222080975 906223560 956480991 701135533 588295386
759827834 -123738013 -83569956 -420430266 -922479554 -711241059 250259115 555688831 -647497283 -781241528 -274465488 -636119512 12395057 266400918 682242334 850159580 -951832570 -970687286 -930956878 -261886136 69152310 456869045 -888546875 639556528 983686120 178577545 -809039182 -619323688 748879284 196660970 -492009622 697578307 783638595 -22877767 -143603460 794545880 713446377 344450647 428839582 433640074 -727795192 298404476 304485969 -400830370 -179200388 16279400 451460009 1359731 433162720 540356699 325642172 118007633 294156904 879369395 780636143 453318829 742351219 -554720545 -217643101 -686828435 857376733 286151920 -828192924 772256031 -345210827 586358994 -984030270 -216699710 534260801 -953166826 865159615 -406800181 -328744270 -496628236 -665992026 -54868061 -870223609 -304444864 173149875 -459974071 242144243 -509162862 -880054557 578391442 -429868526 -531921954 -548832726 999225667 786662768 -734810178 177356581 875971783 -721815653 -891906260 -516524072 10675675 469474760 95332423 -816852535 -34119752 -774354982 414514587 -965974415 10722839 -771767314 -238258154 -944355910 -702599538 594989269 -688703917 -583051832 28061554 236069200 164289468 -912331907 -688080403 -785874632 -233025204 9176556 904132222 -825518328 -168058377 946171762 594435737 -596622143 585149835 -509250546 -324286195 -851342182 437161978 570731192 624894760 -121781165 434823836 -276568905 -396884121 -622356692 594526560 -602393917 990957631 966315550 77491637 109218138 -461212784 77467512 702661515 -867928341 432098514 -527875129 5219533 -656891389 -850696718 769197134 -977134679 656340436 638879839 648988040 -685722126 210356423 -568661063 -285016363 -839948200 -348263791 406843364 972256281 -203677935 459300738 996819590 925300348 867291986 429688667 83634960 -675677444 337300325 439047655 686366623 279043939 973151618 284893456 -690032641 -70996424 -814299694 -91192307 707656771 354129710 672994182 -491372388 57380764 725817132 -569333613 313632722 -216141075 -705776860 -769296088 6604796 862408256 878693431 -72112349 543149268 462727441 272097168 27397697 -798983300 139384230 101123086 437597336 240215621 -579695499 431030492 -337411985 -261937467 -515245943 743306327 -50377421 919608108 53561341 247824196 476985323 506267653 -405097039 -90479372 323865314 -390670427 -260958456 -598576049 89267289 491130599 618603346 -349736477 -899672867 559132386 470031416 191606889 -553439788 337240884 496191037 440612113 170686923 252303703 -78113759 -752003784 -935524182 -357382238 -144829460 -822158391 -733163435 -569072302 -770908904 909316517 62497808 -414817961 383836952 649409635 728748115 791480811 -722324349 923734991 646192619 -549852359 327032813 657923704 -390127831 444117399 -585595547 -349944265 -490215932 -346394240 -954937988 742716154 -121161343 -67774405 -535438733 27317589 -63834719 978608729 -286342619 -351715455 66025472 -376984111 -824600795 607370964 -822105798 569932983 -116603307 972310802 605027092 -60729478 781319753 736268706 252094844 202781012 -337565456 -258378141 986502754 122862044 747073601 949501106 593343603 -718376081 -123563900 -25692827 -847993211 260923872 922987893 -887004200 701772415 -910057419 -274621134 -8628200 -611315477 717265323 429753606 -679041135 806248459 -780962869 447243296 -941060358 -17528249 -585650260 -954372114 174937626 -485903338 606142059 105614813 -63243793 437721422 -477121692 56523665 828390027 978663324 -845493642 -12584327 252530902 748082532 -664950307 -961982628 -420060790 791826319 459144882 696278063 -885185976 308603207 -385850474 -466856261 92543958 489284238 571884841 -366179549 585980862 131690671 327905882 -339571517 -992111658 887301223 519230545 704526891 21865235 46524962 -3153149 -554935730 -785139612 -76818099 742983768 597077721 -790494747 -956543234 -12498244 -618855444 473011309 -192996058 787788494 593594055 118667577 669445279 617119639 588576397 12248613 -253817007 114229334 -846062786 -963116118 790891618 -638652427 270604203 -245570049 590828262 -953470411 565652537 986249865 605400826 482318045 -609691669 61475531 -875590939 362392106 -34534048 -215329668 -409897528 -260292016 -839565425 722997295 -216924030 -411820169 415671158 -653700348 -599159393 -406680004 368083923 331506912 329412045 -280160184 185197584 -154846152 -583292030 307073395 -476551125 -424730399 828509053 158834301 205138429 837448388 -189350334 -538644666 648131694 611941384 637427697 482891237 878622446 -379631877 -726896576 -885819237 -323021094 993563087 240491202 384306681 787554909 641898363 649671713 -934682790 -976116403 927869762 -529756869 503780516 -450192001 210521369 460108148 354626238 417235387 -254716837 653061835 -796342863 -914462255 283206340 -738905533 -619218158 -991090466 -847635110 1483240 -172142883 505655581 670403446 623309806 -719742062 -135940749 -962021924 540595219 -834853445 515332435 -871882437 44720306 -190675078 36193540 230384457 319759129 221020057 116510101 417606236 382383009 476013445 98055050 -80248691 21559736 874428254 994071215 572980486 -781976954 -445769546 805828345 -45739787 300043224 -591643355 -844016261 872945785 872396609 283747029 675208422 -280348062 -444424009 -338315073 332803450
415132146 -991852104 -211247099 -356761205 406076820 -130233502 -553748952 -870816985 61671893 -800714263 268276739 -898077141 224941016 -905647074 -798039024 919360463 257074017 -727604422 930950277 -730353991 -464308230 -911028013 -293968062 31073203 83798248 -575946199 -393889398 -883058186 52929146 -623245961 -670223875 -524618816 -527702424 765233142 -952313565 206078660 -186230712 -425131034 -923131723 232375256 -125198052 -447581792 21401265 791086394 -372737635 927943317 -206703591 -684237854 788609005 -344560817 -907312000 -975526 507313679 926406523 134465215 -699219081 -498999998 -551551094 459375438 979132776 -764391435 189832258 -638618677 -564201926 -507643019 -974923124 -241263804 149334963 753537343 -597231607 225680468 -41583531 -937255648 -40090540 -12168077 670948521 -961129922 -184575218 -793680904 469988564 -15062383 -653237193 413471307 384665914 530992741 -829105742 -697239354 362951277 -171354133 532019763 559167729 -764171342 -313256866 -558055452 211802983 968425146 396419546 965562241 539156334 -41678462 227669450 -634283549 116546216 193828707 175076865 -363818939 -769089576 760114506 607708869 -973560639 -283659020 -355296766 -412908041 -157422082 874409300 -406292111 -874915133 269968013 437902303 357507943 931351390 -388755206 -195487740 256709333 342344346 998885782 -724205325 677695243 -750013133 51981158 -904728662 290681100 -825401580 -729995615 -863433488 -759156435 -150261049 472137702 -238988917 69552954 -629242484 -323059471 -280285556 417203549 328694419 231901679 -49748317 -592409626 8178103 641539450 -90845654 -72370069 649905843 493686039 -793486010 -259343199 -427272130 78740308 -317428661 476631279 338726963 -287999677 -907657439 -105757615 232759244 100222233 -881726623 189533835 -861979833 -97607644 -678032301 -439398963 -671718103 667646300 -604335090 -235065664 538079169 -704936179 -271500949 794378540 -692048458 -347460692 -131932174 -926670119 978699888 896656415 191971633 832775120 -779812300 -8513738 87068172 73701212 348677534 190428392 459232194 736563595 -407953350 752356147 -476088473 756762520 -244409039 -171078824 539468680 -320907299 916508402 -730577379 1685744 982629658 -565146545 -326555401 779835372 -641838414 -996421017 -18910021 621009931 -140429531 422612206 -619096880 -479239959 -616575211 17367919 355952850 -640851782 114880526 -385282803 871227127 -801928935 -649697884 544304766 -756893058 -801491698 907249317 448849965 120918860 578759338 65329584 -573161445 403824232 -884645213 -392864006 764304045 -187391137 -53334164 -142485636 -590324634 736230137 -868035434 -575825469 -184517161 -731661329 -674579501 111850451 645049253 835594987 717215742 715446527 258238510 -195225450 -799923585 705940006 481879788 -130525783 -606570781 -361561489 -150664982 -75687903 -950220858 -938069992 -195092210 -727281691 717317446 -553767591 583132137 918238577 367350665 -210221728 335398713 17327203 636064562 -743449528 -196776691 -627079256 -262304466 -911120114 236990832 -945769201 -936791608 491782831 295823387 -347152102 -804627254 -314920369 -893360722 193555436 772509700 -749072110 -859307370 -25010978 549688198 991061030 259386554 902341847 897626037 852045458 -486738640 307802010 77456262 -105104673 -974105575 -146384660 988063633 -597584019 825254247 -916878121 805043174 311805011 -548356554 -564428650 604776860 905018911 -63546530 375680508 306624132 450346427 663707901 393684329 677080262 622675016 -424313968 -563001746 -312388995 -659558446 489520019 535535343 677058439 -389602749 853878118 883397431 863764518 -981577925 44969262 428539454 648996839 -16884103 454717775 -78193253 -725197874 578520847 550468058 -504394282 -375926749 -205403037 611469776 -987886778 -162630487 210913728 485462230 -126295777 758526034 -471910227 642944832 -548786297 -759212777 431665244 -347751986 -352575106 295543824 -625849930 -109220387 -597950014 -446453482 -492491415 -339747748 188568461 960890381 -139164178 541507145 -368153269 -503003006 -14268443 629649848 526077044 -498778985 515449100 -822126152 -213869903 -960534376 693500556 75126307 643147522 -219376615 966404916 -503045427 166844124 841132827 -117531254 990848877 -852621608 351296482 -967762286 -969866400 -973278298 795751740 667008753 -571177059 291094970 -552100545 521109853 -961467754 -918891210 -151927306 -181895858 -403780231 977674240 190034702 415017964 171218203 -926645027 921028201 71670506 -722664952 -648857986 -786247100 671168760 -348697391 -175528890 985860048 -343944489 -548514693 -913164082 951813798 163885147 445369464 970936109 369485562 80311731 247046520 181563833 -898236584 -208967418 733796242 233744007 -833162778 905184929 -184214104 830554357 -220258535 174221172 -524997097 -733942051 -948712572 445931346 -912762650 892082710 470091439 324562867 792501937 -694675419 -784272450 -922234169 785190982 -966527926 333114240 383702699 665738948 699199651 -532402649 401580855 727082652 150185149 -766736141 -785371019 -521470500 -97379968 509097285 -976739664 462554889 41947231 -272898575 -169242921 -781149967 -54131357 299099336 -888783786 756190841 506176448 -786890957 17288428 849344468 160827334 83004313 366440706 554245343 -57706599 -352854409 376561455 -121670007 702096273 -483768119 98129264
575578495 770209166 -310512880 -281989930 -138935996 -932132726 885222711 -509171643 -570073927 569439958 -268932143 -520572881 -486781051 932093690 -12876607 -250530687 559442148 -942196289 806282249 250240237 268094861 -579457155 -544853481 680687823 -767899225 520678300 150881742 -356555402 197208887 306560135 17532143 504883714 222081529 823703893 -148811607 119269948 -412442311 17658652 193226600 -174627090 -896163266 114454921 997786687 763793722 -911791747 451811172 -823310046 516665665 490549330 103531364 -885799341 -314027459 -504303598 412515862 -589300849 -586522197 -543472798 -275917297 -398456002 -587938584 -615943069 -407406459 -612696942 884617176 -418492230 422778784 -870373539 395906124 -167651427 -572813196 861506561 824710326 123617195 640859313 -604163861 394531253 -733200181 650139639 566746453 25950956 -757538689 -844983149 179950200 -111104409 835157342 273314242 959493256 484641257 -256359810 188437767 -555382827 20201820 948804109 -451403386 824192163 -357080069 105651595 -362216277 -167986450 -365008527 270537 949740172 -627980229 -509759322 -607843821 223953184 -982362044 -431758973 240304796 -16402281 -997135523 965194437 355502328 -929779520 370804340 365041330 902695323 491064932 837073317 -658883386 362868601 -901644999 -740465674 708674984 -614261025 724650195 203044332 -245861498 -56802085 819826505 392355653 -638796589 -195238476 -984009508 701529221 776141010 -862366538 699538559 218061160 867053288 -749013426 138086948 -37340910 12763645 -38603991 -916140142 739964428 -800051509 -9326552 -686417274 -111608997 791994244 -546195076 843190017 326402759 -920930720 620038477 -611487703 817782444 -489990502 857680545 -424243027 -301833263 647108931 4443783 -458703051 739313037 12670077 -322228673 -329215011 637695676 -688214652 90153124 -186110068 404119549 275553688 431440080 -215145028 -873464556 235963826 -700527571 807733005 -313900650 -367709332 -121486932 -884758017 -752763531 -25879618 573911784 336593302 -225239284 647872315 -986253122 -542892219 572647442 870248216 -22070667 -908475767 806254311 -581611972 197786478 -4289655 -34259657 -236510816 969196504 -635202535 268541048 976913039 641201660 -325484949 496796605 72489476 -997490328 -52653144 297719605 -187584424 559815664 116627632 180660874 -436668670 575266031 691872932 -471139470 793680221 239621181 -730351937 875440725 -456939276 36998013 942613571 -317002711 940514639 -488305350 805524927 548350428 -563833927 -808275338 -89453116 168410900 317120255 841965667 -308606434 135274386 -253227509 -693957456 384149753 919365403 742453951 371452009 978494209 -107130184 -220824293 939106452 -647635840 -478148161 -79510929 757924415 -137024664 569520312 -625783566 271487963 802704275 -932135529 -396051223 -170969624 118476812 -281701004 817466571 363446718 -877778135 -601680719 -900576430 146908917 206845591 -85625791 -277381015 956360863 -128171244 -36087711 139016962 -327709772 -682981021 -58488280 -214352167 -426749161 -637029817 -37880461 -15423628 -412739172 -986388545 428962420 442292913 -580873855 -619490661 -552292543 -535540197 -704706450 354130870 104220915 -26998675 567638084 124423190 901043216 427775385 132303358 189069840 176874611 -830054547 307417940 207023257 339233098 334675854 -438433054 -195700867 576519726 254802020 207414451 858092916 -519401380 242085948 495457360 242452907 -796843401 134447560 -776886681 -463408765 -91451948 -723220320 -854082603 -969496519 -41105345 822205436 984023284 -791263945 -674403957 645743213 794379689 -267680015 82315279 -636649268 -392920837 567767510 551267640 -41686433 -369887833 378950204 726504100 339261011 725409582 205190509 -285839228 -98496167 -39562665 190995605 110657475 -736710547 676460321 367466443 -533452048 -932931976 417712704 -593888073 -886175589 907426199 -483604619 168836423 745047015 -491408389 -664315631 586588668 211868282 -550923532 931196470 -133699010 -751431039 -485931931 -498449847 881093839 -274264854 335378824 -559508897 925672119 962950554 -60966091 -492071871 -324072823 -664220957 -971727667 -508068720 -604599624 -478141163 739556666 436629905 -977307572 -295024049 -355402609 611256528 -777561398 -233264546 927983895 253735528 408946807 -555516610 629979609 191805658 -647308350 -710966459 497984316 588545986 -559527086 -876703214 556936922 399995036 -833853215 144428397 211200454 302946403 758288030 -251172483 -412090005 627868800 -84023174 -994597825 -868708353 882628078 -645526325 44423844 31674494 350963177 182869563 929473660 -701865470 756347205 -633834213 346534521 -124361732 937190184 -292485695 -37421637 948419277 925585542 -266728210 -408068696 873850974 180386878 968574016 -342669108 -36386182 -157837892 806103063 840442429 606505051 -598984110 -958370015 651242601 754296239 -149508663 -501391007 526256925 198501606 -698269573 -173464737 -807886636 -950017013 80512784 677746606 -448789197 -995295689 102703503 816921903 -101571090 136449875 817120831 -770266453 -709517504 757316686 -812513153 -105238340 430312043 186456849 -179344905 887720980 260037853 342618978 -182518823 -250262312 -631171293 899665649 -809377872 -169837405 673556145 538828823 84207124 -306220557 108355549 109356888 441983461 -461602545 -700345702 266242791
-411959944 -504478458 99484853 619772442 291875451 -812561109 919382274 -849758540 19615656 -345987533 901777978 -39006819 364375041 810865577 -309033699 -740032677 -597191511 536103034 542076958 -709208986 -641273710 156544544 -625427982 -628487301 -995943223 -206553207 870360081 -710936777 -950193303 372393795 34315699 386774673 16848177 113999308 347699144 12040842 93340029 916644074 -346260622 571717192 -33023302 781983502 -966873333 324615510 -838952560 -433121940 -170467315 -958230197 -720980116 229274981 -977854724 712535562 -569924787 -835526496 -984591672 895590876 -408145641 471000474 -881544193 661230244 230218269 -178539894 -365910071 454582876 855769053 -26739955 -224508580 -754498611 520192006 -291036320 -839176467 -623808766 815601195 -298790265 -611105305 -889792442 -936385424 -609262764 -383881868 155101566 -99049035 -518279980 800834377 50190914 683101503 -345718937 857713282 -752559132 50552846 839234540 -646276847 -713930584 34068840 -631556734 -678869426 -64218490 701753748 458378070 -764059240 681841063 -360374948 -802172359 -717078986 528110250 241801851 -244832920 -909742465 -242623700 811342734 -10492380 117100296 -447730834 448498372 10065055 -90092059 866084824 746449619 -913129065 845215366 -407451539 684196637 -536897832 -361894385 -183388666 916462340 -230920638 724208694 803900017 691653811 554127370 -532179698 214663453 33826100 66531340 -165930085 -585231664 303388579 -134415328 -584495149 -962220418 -99609757 -925340811 -753615444 -667632310 -156443967 889424376 580791881 199533833 449872301 701898444 873279734 -473308552 565230665 266498575 -37165515 916057234 772936958 110368547 979421353 895615608 876619248 366266004 104161129 677043098 771243675 531664034 447530723 -307049745 -437253900 930237959 972708507 587025114 960040799 -567795845 339889962 -909303423 -270567671 -319435456 218928251 -965519900 32126249 139434187 -662519271 -430049244 635583217 -749372455 855649861 48932993 -499171104 988846467 692813432 -630069967 603935223 -72199633 -155639193 -202027467 697246899 535506381 654533159 837262046 -590164639 -968400479 437738774 -522930348 798641484 291111896 -275674062 -630160341 -455809312 -674215261 964995732 -107959309 -687245326 -702183511 -537571470 497732387 207576751 -100309489 -197689029 -529359502 225791444 36724039 323797499 -855432976 119450375 -632648273 -674829486 -746742859 661071406 -778885389 848740782 159588392 961103126 -101432526 56607567 646582351 -740787301 328651194 -65856392 965401361 471590619 -991390689 -849051876 -420693219 -781136543 -379110389 -419195649 -340836997 217626086 -192631000 -624264613 66734184 772779487 -962511713 408452192 299891267 -901647492 -832678406 -738427922 -661425747 -923025199 121390174 681624436 -82066232 84914391 -861349804 -938695101 583945105 -360994470 -838380788 421944709 249162443 -43677382 -708125080 -913553934 275110986 735177529 -558717814 -100941407 255178448 853954530 -610475628 -747370832 879641328 -939501850 975088683 730280532 874621472 -103912911 -699191121 -149827237 565151106 415361767 -172214853 218359193 434384410 -482286344 595562591 -45285659 -163753868 -965468873 947351013 189757036 -909913681 -96289484 570133032 925355405 100217408 840799763 722204764 926915998 771157887 -396768679 610956578 192889205 -989787551 437947697 -277025195 -236605383 276533660 -625468799 -367925713 810209169 -777785191 -792548465 -621303091 556689537 -381893511 -600511373 894413778 -445365631 145541323 -352419304 -12360684 -822112696 -60387500 560470392 387085993 -765979963 -837893852 -141980590 42123418 929277088 -201893011 82786890 79404187 602888466 982689816 -691857392 -857052636 -227409533 87781167 -63687212 294399704 -362563974 -354373673 908818343 989246694 -926182758 -767454127 -960427598 -263590804 -255321071 667624856 -183993394 -830413437 545405927 -382150280 -960182608 -856556733 -604464624 -410657545 -525594926 148961385 18372316 -689675301 -624207976 -73141809 -412020241 219907650 353920166 -690394549 -488951140 249303388 -747032732 818281297 805731281 -37891778 -644014927 853644362 -733885782 712072527 103361231 -126268871 661781317 593894982 798650175 792573037 833802555 -502693742 -30927209 -668183300 610508722 -963608011 -349380602 -477800863 -435047197 844804694 -900437142 57328398 -914768000 350050483 266886610 553054090 640946825 861965343 600436120 -767631926 -666310634 329527440 -14926070 218962431 398706390 -255459830 -959604604 -547101186 -351033514 -142221930 -1866039 -345985014 164974464 455324539 719550869 47041915 938441761 -165745350 974676590 -55323516 -502542216 673918586 -514453427 501171933 93423308 933057196 -277867691 -192178560 -553120767 193836796 -131812786 942812601 367906944 922232777 -406849997 933659496 669566916 -641467486 416036447 965590143 -636864278 631917988 -950245201 -64972458 -448808285 186358336 277691586 -451282135 917542571 -459106003 503332194 -206917311 871026701 -603170861 -625420715 -409812192 -337833024 -311028942 990594241 -322218817 348747232 -47584059 325177597 156064825 475878816 422018229 487606664 178604178 -73614990 388567783 -162755913 -310106035 -966127860 -315505518 232218844 813090896 -206052377 -844967768 38582955 -689115701 -347772020 -995884714
-474111572 48712558 23562378 731366124 474074727 -610886987 342992563 -916071897 333769389 943781565 293123290 -21486219 684767224 491704569 587856463 668453985 106121477 -380351088 -720608748 279890917 -494031667 -565649803 -91416124 -927891392 348847818 -921848513 784413444 464151389 -152719366 -525335701 -32223479 -975627326 -998596311 -290261284 477726919 -56609503 -334338141 -29858164 -845978617 488609038 -963514637 554337299 888626378 581992366 -288673199 -494039241 -480947966 754105563 -965880128 -364045237 579408616 939601369 -954776131 -485390488 -394755214 630399123 -673257463 713327571 -440678666 -346267306 215847002 -953238129 -915394685 -376604206 -174606069 -395221198 -125591231 39270241 -981158764 -868312414 831725972 759878690 544073904 -290206423 -459201089 -306739608 -831810292 508855440 -848470809 746325325 16844616 425337100 413400109 -496277185 808075075 -71547751 541181666 -966434972 -750988067 678639952 -215720633 -819526076 -973079608 379011691 434746372 164918435 -175453109 -190437507 500588694 -914069342 -49090291 -545410686 781390771 -674110497 -455354722 -411679914 420163434 -115904171 835480973 -78379446 382631828 415556626 -478889703 318954814 -542212914 371376893 787201750 -186513273 -175424468 209862113 -900080940 -798100567 588638131 -742592681 503202617 8552636 286971226 108952941 -376339102 -533678608 333753371 -865317094 867028302 906558679 718123368 605343234 728214488 -451950780 42319883 716153917 939102479 -536818424 -997094273 572265998 445282365 -547965077 -628893258 916857969 -182670520 346946884 -816267763 88635831 283920670 628185898 -28202549 615833333 -232152816 -628340686 967859493 -180843999 -827640291 -542350055 89457379 -400121199 -83302094 710416455 -965426824 -263136374 -380456828 529731452 564012438 -418659861 916267677 258132935 17330907 -603385337 -972187499 407843379 146764378 -721262113 441542324 735479720 -176586106 -979056500 -176310450 600861641 -451555424 903529095 -653535032 476785262 -844644880 932874649 522292341 313132189 86242439 -316378867 -270386250 -528949220 249311939 666784500 383229697 -796036185 -912552098 702862962 -206134975 569620208 100291646 424241846 -187387770 -611053855 -220904216 533991304 -623073284 437883217 -867603535 -682397761 -247956623 -987591262 -355990114 -760078529 -556107697 -706915760 -610167772 778926115 -264744029 801712144 680953314 -775668295 -944699518 -70039357 -82916875 -163712073 509558637 336291375 148682201 -460932130 187296086 833408328 -351517796 806212421 -978992354 -995404024 582541216 398537206 -476768832 31659925 -883575157 -488754213 550931835 934706581 -100926805 676860350 57106867 945784081 -138251338 111034424 887317553 965405416 267386260 598570250 264847707 -300519216 -262110526 583731552 970379178 -500642248 790068749 -361020974 -808740831 948748161 -467509764 132922005 -906030493 875528171 -328663227 -501952857 926915069 75902126 891371265 547888210 264117102 951614011 -406123160 281168693 -163801002 249733052 -811171460 177825475 386761411 -273218322 -537019091 861606260 996817101 629087728 829411527 -611988153 982687578 803253119 -110971083 -536708742 930176824 997454969 375081935 728872467 720328535 451688342 267813060 -943692902 219741591 -382711388 477447090 912198142 -283716374 -617996878 -525217333 -28075555 -357315575 -933788323 -394021137 -941131642 913638176 898522184 -68750695 835150353 574752341 -454834558 682398047 850252794 -107815512 933359926 584482493 517119328 761159231 382401530 807832467 -840275485 -199469293 -285802129 404787983 -522353063 -720671783 -540382925 574536486 515799319 536098389 713075734 9523119 -268638695 -864527120 884055400 340510996 928147328 255500956 -266662482 -764992647 930861894 599025060 377778900 796423993 -198577369 561754593 -584408438 -157955577 -594745993 375324955 -962145792 100799126 103869785 89618017 -623529528 407381095 634000506 641482966 -50648719 791342477 -225621742 435378098 -392297009 238796566 951452967 628484783 -146374363 -838966988 -618660088 -702476369 16121061 733021849 -234195337 300115414 -261617984 395003671 -218655953 491493817 568555398 -400923321 604232717 913362776 919854997 -484128728 591892552 -71107116 -85733384 458575638 -84242227 359991057 84698017 743180716 -695516628 558008064 329195396 613128586 637884999 643940819 876476027 -433097257 -139596560 -676425179 -305353060 -973121994 882243947 971853920 640793915 -167074543 -463750690 -866780453 273815026 -165029634 -969533553 880482811 -112070317 -918527309 714113135 -143549597 -319315978 -924991574 780093916 537851530 -4541185 -994245119 -260770827 727488277 -455558213 -666077634 -1765300 -118307185 -519746524 -689916506 -50208981 -260298649 -853002435 -809511976 20294445 910749982 932150813 -480493353 -604376256 929218796 957185867 -997864641 -970232716 806791422 973171678 -661373001 -595698945 496258634 -294313472 -527399165 -65602088 215016477 -138661052 -230481204 85154512 -677478309 623484335 -672137021 -611695485 -531283124 -470230038 951680299 226403082 310634095 479344503 -37056768 -41359853 -568999653 -448429637 771733997 183306973 336205778 -829316931 -626817343 726547078 667557361 -6024525 -750947224 940179804 196713399 498491415 -831017974 470366062
18728452 132697237 600596825 234849922 671203105 462538045 -727646250 599182395 992477214 512117865 -746579994 385782655 -603147962 402650096 -714886900 715006858 731047544 -654886232 -730344080 336514430 444271380 667754686 671420248 869064703 -743412517 -209729535 54795969 592073491 466381421 464280616 -184254627 460476863 609419867 12309609 610506632 -20383213 325142654 -31065456 -921716467 232327463 365512576 935981207 114941982 -347999208 -470315307 -557578484 961874789 -686256650 -719744762 -484469930 802188958 993575053 453217487 -817228826 55771948 32126772 -848120884 438819854 -60016988 -258719243 -96316287 911312779 235007990 340328634 -15014702 -234930095 932915294 -785833495 826125238 503843341 346177474 -226427220 -944586686 -331718685 540514092 -411602541 125269584 192234747 708310853 825124638 198646587 -587454735 748064182 -692472416 -637477323 430050440 -769219303 779386579 168505951 898753257 727506136 -189896349 963771361 -100638918 705818695 -720796752 376477472 -572126797 -254710372 -847400366 486656997 808296614 -949505760 341051759 -756562743 843564414 204924270 -401004884 -287674353 560140965 412603975 609744101 -529025193 -166788156 359028411 -988041178 258045676 576032746 -687958029 -897532025 -713054092 -172090429 -39046290 208403794 -542404028 912368388 -987618687 448279329 -592703320 -605913307 323517964 -312099924 425882317 273275395 817113647 -568880636 -827067973 103326121 -115184982 -663320482 706998326 927120272 617348220 256749942 170020936 895725880 -639093430 645374502 -258483933 255293927 -167052957 676031364 185818454 -33480891 48914364 131562474 252989733 106526377 -565207449 -872770828 -296981478 414819558 -194736976 -110127137 -104302545 251915330 -91747962 299999460 1399249 772811817 993661432 -161101256 685624254 -34176199 -530597495 901250911 618350557 700794909 403330089 -559147759 250125834 331340273 251217543 377596950 -853787916 255200882 14174037 -635388023 260227281 183298557 699914648 -147830960 -622338530 -72916045 -624322824 -233213075 -732463646 -22870268 -153546795 523038171 266725084 -571970014 -95904968 -728343095 318038339 800053044 443331278 -901928436 345356009 570000169 85764447 -433567201 -343701510 -159961086 -73069754 77799234 -317226209 -213580250 -647418671 215845750 -222050653 -586372457 199915413 445240738 257303705 -397274176 -972668020 -641741458 605180119 -561518052 -369600330 282702386 641767570 -572257770 109168691 -155767941 615885739 221708898 -902751096 -908232869 -418607333 469459847 114020701 796200196 531919571 -695007640 -845397736 983969271 54213516 -823805648 646373281 984494807 -824660406 -214424074 -314273831 -746889164 944215647 -640601226 80799497 143368016 777903251 484983221 -512093380 402154493 -336466970 -879240587 930272953 532349636 617766966 -61753046 -803696356 -114317139 -789053706 418551229 -979007628 -468481667 576761261 -426758606 -190369209 168158842 -299384712 105251139 -457927373 537696593 -733648893 -983036993 -213656594 100129509 -857727169 -307927256 -251606694 639761302 -283028229 752930680 34578653 -830452041 259427973 -657800973 -686014549 -859894633 477257298 224587899 -365189797 290586611 572645672 -211753274 -272291293 514045079 -690705839 252839860 -688180415 349625157 346451482 997545088 944307532 -967323529 -518716374 278658823 660845464 594345990 -838349400 -42511923 17724575 -285844462 -366207322 -411860631 -567717994 3110451 -12786076 204346382 -687698348 245165881 229778385 -645024169 317039045 100152102 -240780771 611771648 -911102332 -324515922 918506509 -75697149 -758410960 -225895622 -8655104 -931601698 991219029 -322900353 776420500 729114969 730053011 -934340199 644397034 105168099 739035561 109552495 -799441176 -599256144 -967528217 889792262 271297477 411959574 -982245363 -769848272 458863221 -910965637 218259958 77606680 280947984 49484346 -936752433 -494750588 152005110 -448959939 -571754807 -702867856 -171010020 -210453246 571672069 509687242 448527699 -827786910 -687475319 246216044 546262934 -17139560 -805798104 -618468453 -827260173 -674692899 958370065 -660700076 -90120180 -798865927 -203451116 -413998453 668488857 135561690 537123259 -507794845 531122429 660322379 425508217 229785099 -656306491 -260895939 126253867 -452214588 -677300794 29790891 -131379411 237282046 -600935407 -524522490 846431165 -982061573 968126029 -748597460 -710398847 468916972 -241636286 -833680700 -532242615 -622016253 -828955650 -125058264 302689544 263417884 725645917 920002217 -952544973 -341862099 796796358 872426837 -880731220 477911324 -802394677 -190635596 89366094 308714918 540705162 468608578 47296809 504340143 -5976903 -303651578 740118633 651561887 196656375 -939389069 78815516 549831429 473395907 -493646502 866712633 562972016 -80891714 -980260494 -363195415 647064908 -24881231 -332391406 -752835445 46593979 -681673345 290238438 926208987 311622093 630564264 429832379 -446603088 311542754 -243665502 369644380 597643879 69829295 -524425398 -442603894 224290791 -495326068 -460535067 314414009 -340946134 -398128401 -201990322 910465274 -724406742 816438365 500344668 -592429636 20121786 -598061781 -724753116 784032411 313331272 -536817900 10882983 -576567152 268038184 -948285853
407664883 720866563 403917445 -951940367 963121255 798301154 -153155915 -839177796 -403986376 81076723 621675636 64345786 477952004 867533264 -329470740 803821847 -110741481 949639057 -911996731 292643013 -97554330 10928386 958283807 -328825493 -508639579 965315095 497952312 771941166 -11315207 -963529178 762101880 -18560205 262123388 477777810 407383674 -800894580 -673440513 306154700 610272217 -297231559 -433572713 -443126789 392221220 -604576169 -156624444 -308294619 -515097901 933204560 943674539 605490348 659919546 -882310349 -520926624 -511832419 -943748011 -845680054 157243378 -428011709 -130031082 -95629477 -204186074 -179547185 -275582591 -118844824 214189021 -899617963 407833181 228033667 844117531 24091684 199351668 -223935327 769377210 -192512099 -356516699 935194320 281652295 -678699862 -353042940 -921501799 -94985576 948254331 -114534448 750675897 881520752 599376201 -59084452 -63071971 -77457187 782035463 -964996393 465058253 -788728923 894419614 497349249 831351723 848019495 -492037711 -86918783 -410383287 -146695235 956703366 235075272 -958231706 -837426278 833232885 569580814 22959704 -949072836 518359789 -43222198 -320966172 830409616 -970180431 461035082 -486289228 -608337712 15882109 232175738 898903114 -622154562 969715226 -408421011 851484946 -751056752 -182481869 -841243897 784229942 677360440 179025799 -694755399 668234597 843967610 -272359772 -235469876 302915756 -942345094 -600068072 874829622 637681964 448115410 -170440191 362747012 -950832026 783200425 21185552 -778003727 697022210 -631129571 -594283158 192845168 210204917 555799788 -758050029 -280643170 -698738850 -271463658 612289275 831635269 -680603634 235888551 488448245 -253264280 -905619979 -904462366 381992526 789311137 351746195 -637889226 878703569 43822097 858744049 11627809 -86763194 773464091 -313981993 -900329327 621593069 602078184 -243036658 785055595 -859422275 -895829471 900562656 79921572 -793668531 -278340327 -333859280 -421982931 114062585 770198352 781594344 -56105411 -429376957 -958547569 154848602 -284578758 446429925 434397832 326846816 -236313171 -779447159 -309363807 350021034 -466289502 -982397765 356570232 853674391 -400082781 57834841 407037604 -925123583 -631460030 445518836 -704329488 634535872 -878846845 -802205917 -784954754 -394324084 92574962 -320409741 750234815 -324208007 -264877769 202493807 -633070607 727796282 -990605383 -52894975 218700340 -171930388 -933959551 988327386 -993925022 -986693271 -374295689 178453524 995028657 615753056 -572075154 664829884 -887146719 -194858028 68336827 -163597992 -277138279 171009308 714643830 80245234 956092488 592282148 -524730473 590813799 106480388 -138269568 -295903256 -800347709 585902991 -444508595 -987895685 854255147 -158033036 596275661 -910718517 859972202 981730066 509135551 -389145186 -129511319 92971540 295078116 765788653 -589307308 688737384 -316961054 -918037165 481936039 -475712358 -6154613 937517341 469317868 507469079 229642738 989979489 -258398088 899437174 400615988 -368692094 139100104 -896340526 937633247 199185761 864575281 -672906800 654565564 178083915 170806567 71793695 -295080717 -494788969 595346024 -216317506 -839455311 568328642 -829200205 -884606400 764639731 -631096837 530242343 -718368143 -817108284 -324959246 -825138682 547359650 2524871 876007202 -838540754 -602631064 -152718193 305196164 583958133 -233502154 -455293208 -564879041 843588198 -2213593 -165001687 -193119939 979543690 -344267662 703500953 507762828 -432414277 -395847098 -285179785 -496867475 30280305 -879250613 -521816455 357889303 778644910 -765740974 -86283741 -114177347 -936099660 -510839620 806506507 -844288430 652716841 -171268353 -577064168 -3087252 484741481 -802386169 -546360146 326142703 -309781428 67610279 189745699 -713046649 475230157 -426904091 -357259878 13551045 573501797 252254525 -989985182 996643313 146212020 -72904131 -542913049 182514126 -329423367 171036513 12098883 166020831 -886920825 295987392 -981780182 -940491137 89377568 407410367 -494854427 224498145 -370602213 -63862222 503629036 -914605461 544308603 125437717 437383680 -797685365 317234285 -414677023 688169666 -643390874 -297150203 777035425 138368189 -761911287 382749646 135676717 -165074806 -259008146 -228307414 -237442153 -592568998 200387594 679766361 -206540523 -69707827 -278603195 923464934 516848645 -617654085 846582786 470868033 -751778444 517146654 669483743 330823777 -48818601 -706653880 351895877 74464082 -989252861 -543410467 32534085 801882197 -130847443 -908156483 -418595084 993160722 -868426516 -160724649 -672159476 725246483 124561363 368294935 963507835 -247693041 948882689 198431839 1074458 -613167554 -440038173 -719569006 -448243799 783402244 806148941 310926424 324531130 144180827 57658997 932977667 -875878403 -588989569 739530416 781715651 -206363043 -453962880 -369998089 656247808 -38528752 982093051 -748007764 763859706 -108008473 987590605 115465119 991875615 -887737442 96605471 -625520610 -928901323 -687905631 -900591327 -37200483 947607795 -282836690 210426681 -170358030 232074352 867950982 -37670318 -231799120 196584031 592472778 -852127030 132334047 886391021 -616155963 -613858067 -896023667 363463198 406330949 -813593908 710010164 272477682
-964371902 118938219 -971688746 121815876 954281280 306437032 630828526 214949782 -866990743 -322481929 -693785215 934666758 235727679 296475133 -832866770 -175124394 477391396 -374081031 -696428190 41653749 -567083278 761968804 -509363703 743767368 140025837 -366071359 162424822 -542796753 990943628 375471204 -732214163 -608331967 461457531 52173920 -427494037 -256169075 537790302 -126221200 895475963 -438844639 -570749219 -869292173 -422652404 -6755084 900038265 -511210807 -822319545 -398238680 361875104 -307826612 -418517262 -290643993 951591301 -957426538 -562147483 138263150 13400888 171119474 -542914285 604894189 757062969 60051760 -321217732 -942456276 353721538 -126931882 -395208778 -992999391 -889466836 -93908369 -163000631 -966349766 402512943 -509683579 383239372 -951392581 -104646902 371563568 325910993 -925793044 523567157 752366879 803464769 -721760163 -816026436 -88200419 72064099 491419934 -789230704 -843019287 -200917580 784996758 -144746172 297167456 -448492942 788694028 907877992 -376014362 217251426 -894018725 -576043282 575887308 657323123 -841139198 -26564191 -958251506 -42883729 -798543526 881030042 -471469139 -29889717 991541991 -672021168 -21862113 203829703 32684132 364037404 -646121775 341486017 -76110639 -146083846 -325172962 893178162 -858174149 -72441417 -474586126 -827758025 495526669 -423222972 -115414563 412185167 -512113971 -548329978 845062390 677821118 58812793 -378928256 123049032 -460782662 404001031 165075023 -668193706 312646713 -402100774 185080457 -933228356 -836106132 929051902 682304733 -21812878 592989265 319061877 -332503945 -452943417 519570913 809693150 -72534189 -744307786 430588550 -908457941 -597057073 -118915443 84922822 -711386707 816255593 568044601 839251969 370689704 973726470 478210317 468569924 -70336305 -202527341 -932937119 -360345234 70371733 -588877086 521976783 -828897471 327774494 149129374 349558213 -561043609 -836785383 -500730414 986880821 159988 -36604285 -295659889 -323009093 -844737624 91496287 -361022203 518079764 460671838 692466659 -613925718 -954105598 -949062528 520495452 732962937 -513823541 695875070 527413373 701075943 -139166419 901177659 119060842 -457974075 581188688 821916970 404585957 299082564 -349259990 993520521 -163601828 -640586639 452175135 -145765879 -238385689 -705900197 -79475683 -161450334 265063269 -818391687 -270614265 -824582052 -408561500 785411499 287086568 110270078 -973295617 413642988 -913144035 -866679443 -421981544 -609330269 149427421 -532826386 957113361 -338734680 929161994 635111444 38913945 -814381505 371525491 640339488 260262329 -918428797 237783838 11881365 226846256 -151104106 415838135 496131711 555961248 -617412118 78491098 875531991 -272252075 -943277440 -170799741 708588116 369131938 -899231728 567586099 817575100 -740518763 -590168405 -961939302 317084217 -122339880 -378368931 500721133 -825847731 120312071 -287447287 147152334 -542027479 438421416 -337360614 688652399 623797985 837022496 -769663933 991721303 -60802832 -915945166 654309365 -897185985 829649424 636181187 -709777085 -528896632 499427370 599386092 848670208 -422046912 -330985511 -786884353 -19778509 -513481614 542761579 -676880686 -369780090 679771589 -334723550 -807446438 -614087424 820639596 -513208574 439017303 -704021874 -805889073 -343483351 720453270 452613839 223291718 -283769367 -365555318 810764071 -440532728 -200246727 -601111379 -739552043 318526233 330349870 -520128472 614452517 -236232697 548005434 -963088140 -762962877 93058834 513791536 457404882 227484821 111035110 804616359 -697304214 56695556 -312052311 69027585 497540917 -611231176 433520015 163301534 961073857 753768341 -83676513 770498384 -596661271 875581196 -494147174 -76379507 -893248570 750433086 65564316 160138251 -800662104 -563705956 922000196 -89256177 -372749472 -441429551 -391048122 139444798 -731664390 233133937 168835607 -918403599 -762524210 568140019 394584900 935384653 95311234 -266424546 620957198 877528487 -976355679 -450057116 -250730963 765897714 666382236 660156190 495263375 -24309445 871633988 -23687133 762289546 -77852718 938363327 14863418 -309238730 -230238752 548702464 165112181 559962114 -942047363 218084163 538691402 518396190 -687180572 127082134 374707383 -322517401 -913026089 -343533924 -711006298 389535766 409382746 285388031 -871118919 -573365452 -733736908 -267638295 410117892 -915585984 57911493 203874152 281797557 -141783252 290221543 409817428 -25684995 704776943 993788610 421846661 -727158626 179406666 548846657 -36450144 178236538 204907892 -177315576 48668619 -214538106 527794891 -864083376 -507067670 -650583378 -764439072 -294202301 832578761 -499974415 -686600527 513677801 648714516 139082632 -215818492 -252393155 -619954946 784090123 780160198 238904176 295801064 62893590 251744198 -136040070 437957531 -148751876 973891879 209446479 377933851 -907820185 829774219 -958784344 434533011 41206365 889159929 541048352 -223256114 143399104 -839938192 -758786039 491850922 238089051 -612597600 -834264630 991720365 -765420955 -89274299 28534745 -289866446 -910634712 522249284 -695440455 868205287 585771533 -367129705 319524602 -657743769 -667596598 -729854601 806704801 -981907947 -833682743 150995926 -929675603 -974816925
629567644 -295905089 -455151909 729080529 -204470872 -769173097 906325768 -300869459 622276672 -42474536 676371841 -22560659 -683999848 478853628 745076969 324394889 -592602047 802594548 13384934 -518631744 -705475640 -81294198 -74307590 16760073 311829237 -229729239 775985038 -77889171 -716578283 -636163989 -671751421 -461961405 640856453 856285265 893490873 -856780454 -108698381 362726493 924574872 86006421 260387398 546014736 -298442820 -870183236 -390719812 -92360930 -875932270 -788220660 684432913 589636518 -315734068 971025981 56286438 295620968 -255827239 -652649625 894944273 -878904345 -566625575 -203041558 237027857 -740261566 82932718 683077265 922111511 284859767 186718472 -648289833 -462294226 -841240238 494501911 -245722725 524381450 345249364 -309033687 460924120 757556395 -532447527 -686906500 -903122124 283772151 765062540 -552304372 -233901458 -688647761 -968191528 283118342 -674820074 282271318 -699933186 -485133218 196377657 895042446 -83834008 -223343481 638902026 -687138388 862118678 -333989006 -167672675 906457240 -995584018 230028522 284746431 223496052 -987674652 -786503764 592625883 221622074 -893479063 -65046839 913460367 -458107012 209622803 -259439942 -596084613 344847671 574682337 -61893444 -248599752 -494548753 -19315921 367378234 -272780148 332287209 -530937197 -521465777 992422407 272647556 -455643063 243082153 881954084 550350349 234750729 410102689 -792047920 87353714 -762058018 -961635257 150357398 -935200975 573613064 -42370952 -356570611 -283675616 963541969 31974261 -518048085 348818671 95855154 -464052690 666754207 408026170 627959438 -3213990 -387524417 593371901 -687833166 12737677 -955414738 -256007672 -742343500 -767207467 -587868304 -456597754 270285110 564772564 369786058 -465436496 -320154007 116490971 -319565566 416379451 523645487 761201594 -985182452 -982744144 688606644 -820064139 769118670 805480808 413773316 2347908 304215538 221858101 -957385462 -676522276 -533286079 861121297 -887444314 -781915952 -276157985 370639862 -888123076 945566191 -607198589 769177364 -415423800 380354375 567381520 38746985 854865102 712505648 511563389 833606283 -884768886 -868553150 -332095 712886912 513418375 699828098 114750589 768588547 -974813395 412580328 -464058627 334048840 395606604 -233973007 935781476 423532030 -141454199 -129106596 716916414 -400308409 107952188 868732534 -918460861 -683381546 -974938839 432548282 -180169620 737700714 321595453 873276433 964717771 788181580 355018021 -692004166 -433997797 904835858 69181537 694344059 -667153935 359687543 -639152288 729333544 779670006 261593350 16963308 261775516 -503659741 -587743618 -319088941 370779194 555158684 587629831 -979366080 109147037 796393710 117604357 -797759015 -874419635 402918527 561687342 875293131 -577254574 -524986455 413819123 -252710862 396786152 266927591 -519371329 590294427 225193317 -87979155 -390864948 34882140 -642087795 -389879397 43014751 -143345276 190117155 767897051 649728499 -578616934 -559900563 657177779 420664542 242532494 666883424 -538257324 -814706232 302683343 -309015898 51596609 360775830 -880297128 -394852045 340684630 -352852745 683160828 632643875 -848108369 303020 239077765 -439551771 -251960321 -566314728 -792643403 -206779187 437082579 314418279 -430952584 -222461842 -551756442 818746597 -610420030 -857262969 750339212 419722296 805162326 -779617510 103562718 960219708 -85624257 -491748994 -421897065 -112463631 260147201 778056066 -377186673 -381375074 112558030 -49138528 -429714039 -995051541 -41964821 -447835541 -379519993 -31840603 -484190762 -232639110 -635561335 -900917581 -782123390 787616388 177400722 -425854353 -223472748 -985628428 332265920 -232444674 692648421 127016428 263856382 314793896 -817946008 409138466 -979341465 488407271 -628055959 985432698 681023617 -450381068 657618850 -35096151 -204972731 -647781978 370856250 442006181 -394884028 -189054032 -331439073 871731320 69041871 -965517570 751953882 -54016623 900906091 597312924 525497706 847987915 -451722917 783458742 -179609112 -241972251 -485641278 694211588 913158065 97048881 691357537 -478267537 -174564364 966121083 119309106 178297970 438159179 -457912601 -242371980 118319133 -571733172 665803803 985968099 552280248 -278246818 272906404 -744570820 309717507 684646205 771043767 283212188 822299994 575588164 -846911172 635153233 836242096 -523366585 737382599 -37552272 581185006 889262580 306024453 613164651 -771801584 182452021 -91740420 -620025248 506027696 582299139 -990547652 -413081283 879671266 802945280 -16733893 523975130 297207036 -426300084 200935082 -187351028 -512845389 -480765611 -54806510 581075651 152478688 787324930 203717864 787089452 917785793 -438271087 -92081528 -186491155 -885949280 -795736004 625172463 323118454 461234287 -841498495 -927033238 -175067918 -567664307 -430927991 -276806553 806132570 171631737 -363421302 444489120 -337495285 -889808155 -930112659 -402544897 -340326835 -5576028 -783397154 433678111 576696187 900759248 222488441 -852675275 18548196 -505707281 -928707586 -922499892 977730342 -568723072 685538350 984189635 -830805141 833444098 444006409 403985292 -201340985 -79262203 -660239106 170198656 377056008 857715713 213903723 495052359 -936099888
203713081 -834154307 -649318951 823524751 776323897 -952559977 -26256648 249564823 306914760 208989830 405402502 -490540857 -588242853 -477140609 -53437294 476863059 -978788511 231967274 -767072400 -235348164 289247351 775641729 -476673701 -913395637 344317843 771273148 -785754600 723490337 265213809 -640520430 -158536919 946482616 203985756 581051129 -274588229 -634563358 -1182953 508220389 602131254 610503088 796144953 -714112953 477722948 -191759626 961498491 248273452 -511291375 571526843 564866750 176172336 119817001 906160605 327771706 157997613 -938344161 906327 -507773346 868904423 771712041 365716905 456044498 -901124804 -852486279 485135180 401656217 -9895733 -258702425 -278614240 -956789773 623294813 -536217775 -722983455 932722424 -675937375 469480926 -152838510 -284052690 -550701076 -332386785 41762019 460898281 443551834 -499341953 643124299 -69270789 553923744 478442951 -959935719 377964478 -278529879 486750657 -319663279 -45214798 -359015194 -567362958 -778296853 -661665611 -441759472 -602515780 -749965924 834141150 -882124215 -996859344 -396915144 -330046897 -624895246 -205214153 900268183 197584105 842935307 -656957916 -415144001 -241686405 -111644628 -111794289 -330217027 510380646 944156872 -471987148 -452249965 37704252 -715532653 -949037992 -674626172 166952469 -211886335 -584540207 128301032 -379988088 137663506 -770579147 233397879 -665230658 -705561251 630892544 682935989 462419397 -1123933 -569101098 375520812 -837828222 -828146340 766831747 -2783586 -146463350 -868542039 290673333 -375044945 -780031268 417101003 -150848734 -253459032 358178471 427548455 673996515 656142953 -94779511 -669003336 -540831130 -416570735 736201406 -145457377 -781091670 562628474 244504335 900128938 225802161 -577236247 -85524806 926130349 -83975431 317822182 -596870009 -629963361 607379974 514083286 352499095 -751800316 -779541165 905123279 139211075 528277761 -140246775 -577043124 -331817610 -851701980 559586104 200622002 823031537 -950054977 -423787069 676456232 140089837 -333709991 -783668965 345182894 599496338 679104659 988555752 -450205848 -317639581 756951903 719140039 -767589396 -406081827 676858612 -396828772 -539648891 39220768 435004148 -411847339 -105326781 975541446 -657659571 -648634587 -22556762 643934286 249596447 232973238 426604694 -43962930 203913600 -746075766 -514796976 -569331776 259490324 656483545 773490409 355142007 -748664722 -412910351 472237494 -583492235 -17688673 -777314380 -265193407 -114628794 94232602 1652700 308049640 279971933 -452782147 -962446847 973427955 974474735 -763167524 -166144838 495394029 661773777 861830438 -833257427 746476697 -52145199 94575411 -7552754 886214624 -198471756 8346185 297285344 -671034576 -2068195 -122448229 -266758829 260514891 -545530037 455181761 720184397 -870759641 -317602509 -281420727 130480387 -517062213 -367021500 -254731300 480826769 -967995739 977667406 -733304418 452968529 -412634704 970018491 -231380132 -528164290 725653918 -91610305 -694972443 370276391 -391044607 751150287 -766561184 313347581 410396868 77442156 254826618 897318151 909572097 -720932133 -503563486 -911449807 -358568097 -349287897 -677511890 320098743 217725786 410841558 -765456700 368973458 131586849 -434553418 616991900 87478538 722672756 -239185513 260771861 -338422538 -881147341 -550721271 -144676772 -200350563 98667684 425594577 -409374001 108570000 -441084060 461589361 -260800769 -306195525 -70702790 356428423 765290087 -338917290 -725759731 -644492178 -78372202 495049204 -234448534 -987776275 817887933 -354994901 -708579243 -697269056 -574093649 -415407951 625961896 -416953533 -307864880 545001455 -137179057 -953657200 311566451 -275329861 -132268721 503674601 1286736 -896738712 197403260 711932587 243365640 -752075713 19238140 -998116015 721927696 405675349 53185025 67673336 -198920208 298096075 760254783 490461422 -768432107 227663577 820603177 649319520 -288376036 231469361 -868279562 -686082588 846655190 -617829533 -7853368 123616777 966628901 -792121228 402585292 -608393490 -691690602 -153619763 220615451 49477698 -465151537 186881528 206324878 29151302 -289255112 -502148363 749332411 18641437 -318651782 379495677 -205335854 626100636 -472761283 -510419408 -399073621 -568754523 769213430 30097999 184571429 369468789 -909268635 -237432060 287888573 -296299190 942704082 910259373 -320588497 352370343 -650786187 720239140 -523595171 933537871 -801024083 998496392 419054039 187319581 -541645821 -794586614 720372082 483469863 -341277658 -269904060 370820009 451617654 663612415 -890395315 373695117 699628789 846386301 -965395552 193651608 408678173 -815654263 -711193091 -403300067 -354206481 -823493116 927982955 -605525678 365453552 113158023 773009392 263351828 -791765899 137286464 690127220 920059908 827433360 873407267 64624470 -84690133 214283161 687409810 -628961277 -411562243 96568548 -610034556 -94626887 710828651 868600111 87809447 -898290308 -354140518 721851617 -335487168 720374509 -524245147 -579406032 -681133787 451876654 569183669 862463864 -212513270 -253657522 126154976 -360252254 -569034729 575573613 -324173040 -773322231 -675432546 881947309 -101712653 115085453 -776476435 -374583804 838679800 -741824913 -358720402 220060676 -629154074
-387711557 -593675948 872443302 375317716 769563827 -669398922 804374208 -402328582 106010156 565873154 -285590190 648997501 737943986 -345208816 -512411644 -692916822 -617468114 -733507139 -774360144 -311853680 240387202 -575287592 154409721 -999290958 209681340 886358879 -12925610 -740678199 125169053 853447143 -260918528 685701010 -274322242 -934608631 748004413 403333132 158550775 -378941260 -742571932 -447430320 912237461 539719907 59334529 -973122271 -706315492 725759742 418374449 182424616 828441233 -840358533 -156617563 777506541 664416195 595329480 -732384073 221418583 -701320967 771462703 -734794727 49927217 -484822683 204574782 638562204 -958931853 -952652731 148411963 -352365316 -604591850 733683039 136811337 82791257 -352363640 -528872020 -963398985 782300072 -172448246 742973179 -669379899 936415077 541292051 855659474 524824346 -510737602 -777780156 -204760849 894724222 -109236611 -229540817 577327301 167593472 -240291099 -866046807 -518861232 301667577 402855464 -479347633 -438010207 292073912 -484024547 -281269922 115713448 174741670 717391088 337306943 -714410700 670462023 -702078127 171844287 -625444024 224028741 -329907829 -284799090 693249261 615341676 507371873 -491775750 970338667 720347223 -348827889 964014160 -535445844 497762964 -910582699 -21967833 801382447 603951953 -400531536 -900860616 757246319 174383504 -323232829 601380034 88661654 -349889178 785751637 -965762889 319457642 888922758 409022988 413794645 923046385 -439246282 638576650 -606534253 -625488950 -271823789 159845085 -408754483 934235456 -500091627 -442797601 131664107 190642810 -1036594 -507236904 233227866 163035163 -633595886 -830131993 555206876 -455897167 150851589 -491946053 817377651 875265830 -177142498 324320001 -737424722 657483103 -542592005 800948028 24461101 945744983 -395624038 -727648667 -716263821 -724283837 89812299 -221470634 -634999479 61125782 610454041 -381777927 -371301527 -328116595 -258364738 -470150533 -499396772 187892563 80479024 -933687673 495604960 449396863 925559198 20927034 -483214347 -432318113 834728455 -816119707 683403571 420150463 -644755771 -422945092 89918019 836130572 -700300768 498900281 816830083 -221909390 280278831 -533936123 -45487390 -245039071 -278638137 -402267018 202883462 666638874 -14916724 -94812683 -938952216 303889068 -865988943 964527730 9217594 416911572 -155785674 788767360 -236756477 201736772 -644277904 841738810 -186151541 704978825 872015541 -69370179 881651141 434661071 806176025 -904404451 207864469 -367538886 -210102715 206107732 -503767900 651030271 782862882 80096668 -349819940 -531046185 -727538554 -797677738 -751343691 156202674 -857036965 -597253270 -338224369 568618585 507956873 -363580454 -105003049 -781597170 -101636285 -977051258 -44181250 17398064 -468601102 -822294323 -940445718 953474197 232805551 796912647 498730196 243929117 -208446545 774608213 -261318896 664197765 394546992 -186348219 763422102 -351937888 797732612 -130242756 -915466082 -527666973 751752192 58194719 774237525 -922809484 -740379880 781957241 -17692363 521728180 384216613 719210599 293195181 -955735546 516465915 -848837090 -109446371 -497787520 884435466 562859699 330077154 -846612264 -477816393 173420536 888497738 940376145 622324995 -265963036 148274794 188330812 810067379 -263505763 -299454175 602231381 -181830356 99899984 -53299313 -207011850 -568079431 529294952 704852253 126727730 -743110678 -122905482 226399719 969431410 714077212 269250776 779571245 992522398 148669099 -579541669 588762012 175032281 -901690746 -684740333 -493840688 -301791093 488998271 202729392 -125049868 633282640 -763697134 118498988 675230885 -488666716 838243651 -444728258 -973607913 561056997 -344901210 571506293 374100188 440833855 751914687 644077404 -32524837 303962109 140176424 28516144 -86910298 297931871 973818073 -287357559 -205978429 541489814 -354444447 -661097545 -166627041 819781266 -601734954 783494838 -914530554 -340480705 940573364 494240751 188931178 429193196 -142692290 241305872 108366571 335224054 -444516265 -434224842 983923435 -944226255 -481356928 -731612073 890538487 95918820 -161342101 36044180 -989886787 -423812444 -979247006 -47607713 -175939971 -111769632 -911973123 421306438 -60901293 -653245121 -555685787 521852155 -960900721 -609527243 428889274 237552353 654019828 -634983717 36318990 -815055355 541214218 574980400 -56354761 -62420066 -420348669 58019508 473559028 -196895913 -175436971 482711581 -177898351 938906148 753760376 470823237 220433100 -558707928 -874712010 661065488 546674026 -852459913 -610089870 -647940220 42233748 540654732 -352101382 913002075 381428989 129672905 -685948179 -334995682 290580480 -933069857 -383124139 166772937 -326364700 -161915359 976666551 277556895 458461438 -317188587 -723080690 -193561300 708364559 -247856013 54712849 719119825 -237786117 -161794032 691290079 -78736344 -521223960 -538871525 -551962980 305714780 -249639504 851074038 -549180243 165644664 618323031 -625067470 -650107995 -480933063 -565772396 641361105 -898252944 983467340 62349574 -285814889 -361608601 940096369 -544397481 30858316 204767946 -608514513 850872841 -9779705 -952947311 -4144916 -166924605 -492845409 413653892 -94096922 658541268 -220756908 -211524297
695243617 -167551995 -515068539 622119659 -681951736 -158348399 -540785527 750435397 -482752285 -514872511 -912432915 -198914730 990718664 -431912646 -799441049 -577743006 -646144750 -865325636 137741606 -326597112 -523115817 371802400 784798319 -434443626 -692917043 173598373 -957518082 -402443380 -493292340 -94537925 794378426 232616270 334005165 -645445687 -100243261 -801098128 -81015110 954370484 -431828606 385085077 183368823 -595912769 -478311690 -527079724 594944647 513916657 -993043655 -939644973 -931591640 -408213185 -698121143 33894916 677026607 -644081334 959500666 375193273 7438117 507776834 -538292441 716093426 -519352966 -241907298 701900780 -757415718 930911196 960913138 434807156 770528655 884600232 398537906 -363435983 -322757881 -602628006 804939035 59806512 -708747278 -920702876 731040587 23504856 -308037312 -135693508 512242313 341685950 202809859 -274618966 114369445 858293588 85731760 568494359 -238095492 786550807 -659939876 74540692 -715763556 -70926584 791132436 425793765 843302823 -155550386 996453167 327917571 -700441992 362790610 730982595 -372444453 459260736 -131603943 -644911078 739298086 -681214229 884435138 -330629394 812643662 -881629900 -767719110 -260796243 756777963 -569401320 549981846 -484754398 933245126 -529511080 -486495764 -871047369 -238452855 -602675165 -385546675 274987613 -41150044 -451032571 696141012 114119767 654371488 -321378379 477834670 117368897 -526251035 -203306111 982995938 995783192 -853601786 733948755 883138736 -211210982 -320590541 785210379 960800498 -885242981 -696738313 -646105005 -837876084 757976598 -614686241 299617705 691910480 -695687895 -751263108 406243569 510736280 -729261698 523964703 866534953 -277611904 675981826 -914406086 -427030884 95443257 432160366 23946424 227791207 -104253153 -858349538 89039552 -845145496 -359383642 -150784986 -318494150 -812612549 896925309 295299884 563163055 412550006 -795139851 -767269822 527370741 -637063665 5622670 -519668087 -106640296 316035753 -403852602 -672951609 102646625 918762120 937272560 243332823 -151912536 -593059386 614026695 855197543 533844871 636256222 -282599648 -497800495 944738925 -866245639 -819107227 467234170 -859058245 -181621129 -372288431 -591673030 946289050 884915638 445953958 -511186280 992983488 -755636223 608156552 -538525448 745090932 -267642407 340024655 -61858435 -650978378 -72553636 208220213 -725573603 419285039 747305426 -500907207 250955030 -454530519 -934198709 -241428940 -126110374 -600520786 -251158801 782440915 -338360165 -359136785 719689600 -162520472 -879754254 -189789246 547310545 -922601482 593904960 -350234997 -682518066 176135653 611477608 941097609 -244556819 305345408 -348127039 -780565325 -559290524 -99263316 864460330 837961379 -975896363 324215424 568261405 -815368925 -135646464 550788086 -454606246 -123306590 -498630808 -66343058 -689681869 -215280491 -470653296 781857479 173824493 -146261805 772161746 937609514 -774947973 -426769038 993299221 25468370 979537734 888497504 419826194 -336106485 168370409 -118423632 971853938 -344090180 -78988934 -154853272 976500359 743884222 -92384052 267303397 200578243 199939708 -68311771 -877410502 718910491 -534019079 -728412442 -520203509 335574047 -165433921 -70435317 -609754756 358596960 954875560 -696249307 -440370111 -581177198 -40722608 828204529 912268542 161425945 -569595341 309438030 -843773369 -699547068 532823822 -636002123 -486216113 637673451 -359877228 524808482 330210872 -287890004 -543742201 -223031841 -734356404 -552734089 -876032858 101202412 -678525486 -688614761 923521660 111991899 -688739388 737283650 13248872 -898759945 536469475 345232482 -899158310 -513080533 -112449946 -751656872 -817945072 -884608347 658930418 167701320 187489271 194499960 -934625188 -855282025 858751878 -136960798 -42254746 227148996 -535425914 -578299004 -82575081 -858098669 494728933 -484496518 425257903 114483956 -33256454 -510850353 220128034 552856142 122087907 76150880 -93666682 41686825 -765659766 -321802559 -893020111 713219612 121128794 721689640 -970818356 206418864 -895683658 317865298 -699391743 538447804 -472024322 -842225432 -829465810 -776957476 928824068 -654048751 -944320988 367750438 749404036 950353840 329321708 243321798 349393910 -792402022 -83208366 764386967 514279352 -492543296 715274607 441051890 2174937 -537208632 -301725516 -5055790 -228092290 416235597 -579499899 -524185241 -279292075 107702715 3513119 -401183641 -3282600 -971004300 885663874 -337992373 -851185672 -322432699 28134886 467801665 -75673364 535583166 -604720846 104821438 169415435 -656638094 426099976 750742239 785306293 973092407 755867492 129645898 -251654192 541489025 -1708772 -911863245 -679874626 -176612100 -567965816 665115141 208454620 854388386 800865987 -334029628 711526763 -618401036 -500228692 -897982789 370726233 645698401 -319201113 122630881 2074573 121908376 777598971 19859024 880495518 -478190754 -503667209 144541643 -446344385 985497421 -565961708 939752090 -835765824 -327984540 266083297 698842864 143674291 -595874381 566626279 400544463 -15471751 -83263619 -178278258 -403132657 -973424732 916634526 -693650602 690321421 -713778789 -691992235 141891525 -990665155 651240409 283508854 353709557 660813441 495079259 433162186
308438362 545700464 314743838 57658201 907814484 -442814295 -172371327 638618735 840776733 984135204 -518491677 -661297323 -334094338 -533699377 -508700835 289633645 -768581224 -714486151 122670304 173201164 -149546516 409319969 -325290059 -328555528 559344315 -498430319 262209080 -308963684 -419702735 712683364 167591787 121569502 -464607687 -193032137 143658591 -185570759 -8132890 648783210 606568424 719394010 -212843773 -101030061 88162344 312847886 709498006 287326385 113586517 389760757 -984307937 -603854116 350343669 953406861 99018644 508144094 -307586082 58641169 -823488931 202853456 281856452 164368832 736890691 -550548111 -289585310 -114144736 401289913 660704341 601881125 25066315 417635288 627178226 -854171336 -550324877 -973277735 79418050 404749815 -298143867 29197586 960285849 -589937171 707348453 317075443 775658607 -51091285 61265580 476179511 -822459950 226674677 -364703855 -182787194 -963903350 -846639293 -297680958 -166492416 -951973349 -2123716 -645310726 326139971 -35050267 -127788697 -326332846 901153894 700838164 228025190 791281381 -570770742 778605606 945618755 -156625495 383656475 -676257483 826296933 943366194 -269941398 917412908 -382046625 165303478 29108522 -524554151 -150075707 131930615 -396798584 -497059473 -425458297 -584827604 -378954645 251108793 -433333561 669922928 -125645223 115770770 -942055927 641393451 432335004 218220542 129983849 -542055418 522053885 816038245 286450717 767736221 189337925 332527329 -170796051 227320886 -371743764 -510157876 934167285 924120230 924031372 280872285 -390939313 108898427 -137727097 477189734 -423385712 -293276135 506060115 738071532 -387541537 382432242 129343305 -734699621 -838438243 188428819 977698423 -104586324 -6408573 -257998624 815973562 -343731405 879218349 -637928084 285772547 -131874360 -571684089 145412981 910795061 -849793950 113142401 -290001310 495475163 -490725072 -906269636 -40170408 -129713888 455043530 -489828632 439826800 -969493364 618320212 316509105 -283469392 1148799 -33477561 -592705206 67838027 -581870712 148205921 894356869 -71066024 -169441568 -34212673 232035206 -75267933 -307851642 -330863097 -929220646 -464980439 -178535083 -45074477 878021920 -438932779 -810655682 350937018 916193647 -297922047 -343591303 607225493 -396549414 -373210048 -293199068 -137289854 -645507970 543615419 406278217 -512267634 -881056499 206117083 600857065 -244356313 -141357181 15683233 -917791696 -33900544 -312052586 96473816 -227076335 -906374760 716934589 388886769 -532607324 -712650802 -929831496 389583795 295357485 -378076617 -538612140 -986247114 229672393 584207882 816022199 381765111 -23666169 328982136 739597650 442541117 -476246613 216991933 709203792 126604433 816460150 -437270012 140588560 581759981 151238315 -737260493 -513727922 466277404 444388265 536216914 312510669 628700753 537170933 836661382 129680450 167394492 -569869180 209688234 43762305 487429755 789053506 646436651 912348644 889334991 -310238436 -657153951 410754666 -249434969 435611739 -721453626 -325865500 33163736 -35540000 524391081 -476327637 143538106 559699962 -138196115 -114713431 198322475 -902264595 604341149 922801842 -868745366 -452507460 673939958 107946629 -383247754 -106711435 -551863429 159260455 -27799431 111657017 -11128589 228113462 -621906076 378255610 449144691 115260126 245973992 43739638 -608442369 660368890 -833053813 185963935 -992591617 788240578 504921862 758378800 49903140 700913546 -537077225 -777732300 814357218 250300769 921929096 -289822576 -521545729 33254893 -964809494 -850824257 671854671 342242330 -698727211 -288565741 -918780457 -167701677 938449412 536371866 -871294098 -76792138 976575188 -80724732 648742688 -558367075 -764435196 -731473927 289548437 -785514302 -398952644 602308050 -98121678 -63646502 -275397942 463496568 525553970 615955026 515406512 -399021885 207951927 212693862 809505717 -959859339 -742932493 718287278 -624587367 -764052408 -849424169 864258154 -267888915 -577084873 -573617804 -668494743 -40099888 289420246 219583050 -483171070 -394827454 633339302 -737266596 -860014967 110455688 456073006 -770317334 26555267 -272165082 -139345129 775700316 965767359 488670026 -70437394 -480742535 332312664 -456933880 -352679521 -515482714 -658912922 -794227394 149436286 -798705906 385726869 -218585514 -954881930 42765589 -263644890 288993354 -244779368 -408423262 190568645 -99226366 -84806568 736897388 325586174 984291673 772727871 -926578418 -139217813 121739429 329799082 -381311716 985435704 -161403828 -751913735 -315065137 785945486 574033987 -168814994 432637767 -877584724 -776478900 959847097 377879378 -600971313 -590488293 433893477 -227010041 -152320595 64052054 -219808063 70938478 993252593 -126389398 859480500 -347858117 789270013 891928240 -911075867 309905306 -561456434 76735461 -453668807 60906813 462561642 895640959 342532078 554301294 -880550179 682511394 -571684730 -324666005 64906875 -178981419 227484005 -246856787 -12389239 84174614 -224159318 -422371128 -712934368 -1500649 915152066 -236648180 -659025388 -70401713 479888488 260037212 641102020 234594747 -112585081 -166292278 448331695 -388200003 -920142586 -379860677 983834954 837853059 -466233832 98838664 -304856123 -588709142
-584602321 578459760 -88710819 604970373 898011810 -387284760 910380005 196718396 -802251562 -119662030 892173029 -590033228 -111305350 -402882996 -493896689 803868877 308131820 681544946 -424297801 -327898291 -891607960 -119092720 -416831107 -126368904 -910411279 -269195441 959579434 -338423367 995205811 -172216639 301069215 406930880 -363259965 396069153 406019909 -47311914 748863327 -368275579 665358298 108900402 -391367252 -556320995 454707163 -313547244 -623116117 -309494701 -55518679 -267765617 871670916 -756863004 -6165000 1578958 -103061875 -721858551 -974993616 771446456 945487567 -571814978 -256355643 -305355431 -756209315 -843566010 -236428963 125911661 -150971864 -898081257 941898405 -410380702 -598186935 -740876310 802825984 -628488377 774320229 -33428764 318633092 133602715 674367486 745246396 900638726 725877745 917126696 186807859 437262959 -35179280 -272651318 922825831 -884367958 912546390 -578607771 -845476948 342665836 -986410932 -484985625 -222313165 -420047580 -812783471 -122671860 558823923 438306138 258933130 -84561205 959293304 958957302 803453951 449829937 608414224 -557891094 -858472513 -791647173 -473776049 52030376 37340633 -371072319 -144876400 896183398 -331350543 -580540334 275359899 76037582 671409687 -396051903 -565261532 -567697514 -445978468 -494092356 -508008872 961179259 840005452 -779053221 -745391745 808930875 151581614 -52774848 440428718 686157432 989609337 -626629566 -561580324 -766376044 -274517656 -967317385 68484590 138269677 21832740 925419924 157472321 -410783420 -262415901 473862376 -928361105 -902783558 -503746913 698823636 402854700 561958635 529960692 -26287559 904847337 -115502498 -704181231 80053991 403155455 412857830 982073693 262753886 200725959 223642039 -706741255 -841787789 -16848182 863460266 -489406342 890922564 -256685822 846660191 -732580517 762449275 518332760 -293168841 225622870 131429189 578393363 180892191 950129855 -593525525 -410334594 -165073732 -310586830 -206470818 -644177336 -488810962 521703946 -230182994 648737949 797799729 -881795817 315088096 936709601 167735105 -216375847 166843997 -925985519 989677571 -817981677 612399514 -102074476 -320698987 795145025 11439080 938422342 -150992526 -628112248 310464939 290484845 -231222383 -478139091 -22100028 422986433 917496838 -907475099 -889109662 -524133381 407549539 -473955328 769174198 -230423530 -927809167 613966908 -458412908 -101856011 921149464 -27585874 556566008 -939292861 12499029 -798114789 644678806 -238003399 617768725 -975956883 -955379044 247658887 -140879326 -273580788 -75055199 -609490303 723133345 98020502 348973567 -721298362 717926247 -324377674 -741558282 816298631 -497475954 -838624480 -26480945 -844148787 -996516219 15980881 644854606 278571109 -795115400 -430319320 -696665680 -232078912 -144321171 -744610749 937921259 -627763926 942045548 818897451 83391100 -33741679 -80334349 -886579799 -414377625 -375143259 652560381 226024761 -589714183 503121080 3034732 -472834152 576560282 982614860 931893293 -917349873 -22318858 -637282863 271057559 -577837727 -97832576 -286377831 97228079 -188761365 103442082 -577110805 954402582 197783805 672695989 -806298461 -67105885 -561847801 -285211194 691879407 -533509842 -179171995 -806089013 -170176775 -176725581 -674177578 -270933571 508801116 38620681 -753755942 -868477864 -881536271 52745235 -113604365 91974212 231383218 835640527 159640192 -939189556 -343466674 786813841 -76906356 221624401 518419347 -926880778 507256422 684083571 -755092831 -921106340 -276909624 690826766 -103435605 -746781270 411652402 -254693258 550394758 708696853 845282993 467466380 -504600458 -321516503 -215419038 518005750 191244180 -880862775 884953587 411554159 272380195 794914550 405848319 96905979 877693985 422824753 -317347004 124178332 -764620546 -952599136 -289444895 449537337 518329195 401326542 -754078259 -413559763 118487780 696508074 541343838 -865612612 -828166521 603684783 865757043 -2395806 -445697541 350294792 -609768044 -9945949 -177661897 -10915250 -222966293 -431449048 -225857069 -965497887 674776928 964421420 121191529 -918612532 -304477527 -588283367 -941731223 718992882 -111271795 -670193097 -324725534 -950771640 258868288 355116197 763165149 -703528909 701394973 -719195121 470323981 -623837355 934403644 -474851979 -785572363 456246863 639266351 -948740395 536272973 -3359786 609522867 334575965 -912654543 -607872518 659297951 -74076045 -211619231 816744701 -63004145 874355523 -537358605 355496670 -859657583 258767074 594685507 494005585 -650136587 31206926 -496444686 810466658 246960495 635307129 -739071657 481686306 469937310 -220378264 430123953 -309029496 -468939126 284686861 86198224 -828449982 -701620143 -109796872 -266014964 867684176 -293815250 483410424 -992470227 -215468065 -876198989 266613031 -20880916 283666859 -538022134 917446079 829850524 868319447 629198314 -605009134 -273423836 -414934720 522511479 576765827 -949855862 -992495597 -448600759 865296777 109312539 -724709768 -140192382 -379172362 -339013488 536077201 693559226 352093356 646004808 400640014 793162655 -347625206 -503071120 55517885 924249668 -480044114 -231765111 622430645 803136245 -822792221 199251631 656478609 -337517805 -997789356 397431323 573335631 -819638805
-856654805 -314682890 -324537798 -17664560 701311699 978921121 -906980879 -812541020 769872718 872357316 -995662681 330812649 -695487358 198624438 -24778412 -330193134 -796443796 839674790 -454760589 826642477 -145069444 -59152561 -727076720 17523894 459349307 11465454 110248508 -313082723 -935134909 55046381 -289726039 828880289 -874056041 -529023692 569295863 762564258 -139044470 63985501 -177597060 -839253339 -825334414 776133331 656309005 20796413 -694222593 790785829 -627190543 45262988 246403916 -859678772 -167784820 308537690 -13900340 -211985774 -763973243 247129047 -632845991 -93386848 403298338 237216440 -526644194 -237627694 639692364 115398355 -411863573 289231125 -157347109 166008235 363052234 -251235028 53166721 857717477 461305798 546935632 385974307 450071311 872513191 715606530 -989112138 -337908178 -396458569 619919522 961556851 -540834474 -801667479 762282279 -901723837 -712456785 -590512604 -711391185 370351042 -714855178 697120146 -920837020 -753475736 1224175 110166593 -169498966 596798168 -670146748 -676487012 354573247 861762197 458010850 633908783 -827543116 -337209164 926689769 466226361 953754656 -314857854 975277398 -187870362 85154065 -787958308 -713262600 919704258 780727710 -30481758 663609598 400708812 -111309361 262281789 -17206373 -291437975 -945686699 145569839 -890703369 190870492 -451309628 -556752122 904386742 41519623 -491793137 845188400 -425229435 644912625 -383803466 -552069006 -223884852 -105363570 865395335 654893034 34426044 -889853607 624188662 -394943375 -710614085 350374476 906127404 -833209727 -483104917 924875595 -706195058 785461873 570955997 759461498 527068371 776526136 -221463549 391868732 -353426205 254048674 917028369 -618081859 -636813219 -993312052 915730701 299121975 -785978544 -843817349 749977385 626393436 785509212 -529682770 -508697945 578695879 415398663 -64222389 -922228825 -535799640 -641393689 217018903 -83822902 167884090 125730433 98236748 -204740246 648894493 -675070354 280885719 284113350 43297491 296775181 -857140254 134687705 -624534530 -948871100 634521458 -773005695 345079927 606368272 -8394224 -782274519 642745446 680663765 994517570 -144410477 -712948713 448511329 -836658782 459471016 563813938 144380010 -712406894 -520807281 -809354413 -845021887 -828145691 356758847 193576188 -871392407 305292833 -575813082 -176100177 -55886337 382890094 17186889 660917853 544169445 -704167659 -79873522 157282479 492217173 34740655 725897069 307141446 -804240529 -688920707 615448048 320778124 548382540 -902419431 -434252375 -983355474 -4007719 -235485264 573693135 562590671 -880639057 981409164 -864109474 -506953455 -929973242 268349218 -968454647 729780752 422374433 11988345 420767858 175149621 119795176 411644849 -736697521 13151704 985375746 2139082 438861704 767295609 -96656946 -730822299 936164329 -631583068 664977983 -69012716 848836967 39773758 623200646 -83355223 890996759 390239407 -559850668 -680428150 586506688 -530179792 -399370777 -115438830 -200378991 588453311 -872877434 -119122753 845179561 -144866019 106202344 419042576 314730340 -922530545 -897495681 -119491165 -273229922 -95638744 562675243 473086972 -974975000 683342066 -753802052 635136801 -385718520 -810101972 -767740056 966351799 -946077661 -264361811 190433851 285790695 691414135 -629186450 331180761 477969434 272942746 566005921 -820909805 997926644 -568330748 25381966 691857628 -198267243 -602452821 375069509 -115660409 -214286685 -195754966 763148404 -896937586 42345688 650277271 531074277 910792235 -981049282 -66353641 -257107621 266012237 777194592 -835434372 -132984114 -249951312 -750336900 538028057 535289442 432164586 529486958 -805558584 13104427 -530891710 324191288 557237322 -352910180 920053991 -815485105 774093555 -926004364 507082575 -128411493 -934955904 -118530466 -92534912 442085548 -24731380 128357026 728734091 -688079837 -825648946 645743468 222362170 479330857 7276138 393491273 -708941245 307248176 419002317 -54637394 551277754 852024166 -633398296 -749186788 32612106 -888798470 -657278173 514952977 -827738979 384787760 70458561 903266533 99871253 22090277 418486303 801000904 891087571 288745674 677094208 612727182 -349584553 361108170 493117837 661182133 -598395585 -494797182 574580941 -6278176 -687864039 362152971 217970090 659687220 -724347398 -389791519 467297522 -77103692 888455016 590096425 764981847 257696174 -574765432 170830141 175834141 642670485 315489633 776128685 37769267 -828709369 37351195 -707870722 664908353 -929818408 168094855 678416865 -275749077 -44571016 743893618 -558427647 -902506257 226902876 -185735645 -27729964 450012341 -878765329 316953224 84483916 499222444 -665331269 -333387660 -506165226 662012388 937280213 81956790 -453013262 -320254741 -434957951 -485746645 70210175 -433148229 -867421855 462708267 908066763 201398897 386005235 -727350449 -100555988 856864897 907738768 -306549284 -844951362 711494767 -930566485 -495884508 480921987 310002170 623664810 219612740 705872494 -557690915 283427943 -648334910 -457469206 525307702 283973185 988407496 6703896 -215815076 -398796676 -460795907 402708514 366458094 360180924 -28494497 950886851 609793214 -185934982 775898332 -77680946 -948002899
-664230246 -472969916 -875815961 -918805184 988236622 -977976021 -43531550 -616504304 -585359809 -147845832 967076950 -660548352 -248173611 775945365 -675018552 -786385478 -109602438 217265612 388585462 381647821 -220542844 687216151 942467183 137744239 326265340 432142857 -444168024 275455381 123839950 -279045514 691026389 -215752659 873029728 -990475205 83915677 575329104 -716418886 -749611171 758593081 550203044 -662523352 249172142 -607542810 665519685 -56816971 747367307 -974372491 789238280 -348006755 -730361736 261532995 -529108314 388199739 252868835 -284521720 -56555816 508476217 292966205 -271377484 -246086095 -245950229 488640632 -964766468 -247365897 -291020251 434414493 -29751736 936426435 -32372321 -285225467 874236398 55844581 -890145920 669422505 425268381 476042174 -267745998 -66535618 368967349 -419303527 -806989401 -130922432 269244801 549378694 686003958 -395992397 128353266 -532668600 -754714588 120088189 -195113056 -906599626 145032204 41046201 53117370 -454632085 461573071 -807470053 62329659 -667231385 602135561 -479801828 698500323 821539625 -770440890 243707147 -754068580 114535061 522128461 99012009 906099906 -26524641 977570454 779742169 -530264919 169157966 -462727339 924609242 467430519 -557214670 30173118 -628215128 77571325 -245152165 -784719941 -760085524 -297176793 -805031835 792463136 -199546397 -441907189 951027620 155489341 594884922 364218556 612752543 -441189419 -861452404 115892303 905312583 -132450861 965541267 915035132 82880578 -797112568 378404936 -92517532 925720779 -838752410 755336070 -838383849 -374395224 -38037761 369446912 -785715856 -591374829 81132158 -560181977 -182351217 90027585 655230121 520740787 -78786445 -521224647 -989672355 -667203255 96740961 462099528 332164387 -862415290 -71044136 -396924475 -583987111 876121453 -393185141 -948674421 699162645 719439592 -679325196 -876405137 476924824 118670040 -907965473 -593920837 33971656 -323029691 -675581542 767162913 870963642 -688995193 68999368 -196134022 937104851 -284733394 -410165236 -661839841 448800786 308211022 -671525284 57214258 -953949792 266320324 41258583 -20811219 572847418 -189049395 318465631 -816178956 -551733915 6401959 -898953403 251039405 137815969 -465807454 -985464000 46847429 386376393 87883057 -518606860 -740410570 741630484 309031805 185949372 270660065 225308278 -890484559 -928470498 909929595 364996011 342445539 -116964277 196991071 581388864 82467350 -510990669 -816420927 -458553330 -369674792 -565542009 602732415 -326419397 -754867335 81788873 -50986954 -911785152 -539652065 839775205 -737232316 1647901 807170325 -917003023 -593751416 483195198 468807751 648410752 172251564 -382531290 -223788175 -416816568 979836962 -392216477 -929382583 -127467826 -403142668 -724913749 503145630 597277150 -644963522 877931742 714554533 453955668 -848803781 221462789 -208963773 -851358920 -355070239 -763823564 646902226 -857789156 170049849 -614338542 -938178905 -465707819 -695874627 -473829614 -365830776 959095635 320040763 -709351459 -607135110 -414186355 -811365468 49833797 610833934 -772218761 -32413645 -585636705 257637957 -292049485 -863368061 -15349761 -550318211 125812493 -345002346 -480793607 722320448 -20486046 555826935 -341741411 -233428268 -467615072 -200732266 683807163 680824779 258385395 -92600956 398695630 455479883 173489322 294414127 -214828385 -927402289 -938653709 -952453124 -513596732 407413732 837132063 39336331 -401171413 -964259161 957925291 324512155 -440434634 803357034 -221784444 -885410992 -749973938 966537285 -820533790 697600475 -22076761 961029284 458203060 -267454731 -481897178 -815179354 726936090 873001622 593534004 -591543872 279198683 552780833 -87098552 399518199 -878166251 -262790076 337219283 612453613 374687293 574788480 -161930453 504329424 -246039808 610424229 -206174291 445413141 468775978 773255160 -717887283 -127151340 -45227784 183776013 25217205 330328825 244017336 253177774 -958260245 -452057824 -78981912 -697825798 976536031 238824019 289821610 -23313910 -3384573 298857365 -489043666 485092678 -90078197 -98576093 24218930 422504369 104655555 138671757 -394088438 -634784366 -722972425 -916744224 -275518721 422071156 -804455689 626194794 858707479 623780124 620594931 729118843 228999397 -825411536 -748049619 -997309124 -388496049 -202037881 -639032520 889263007 666316339 170649812 -512563313 610056577 152550953 534946112 -626769095 -983746247 384786734 -280839358 -981740372 -748143039 322715707 -309018901 919965824 376156986 -343453935 434757906 -242978920 -966957337 478439152 111235288 -771231001 -560084378 -763341370 -195489311 634364447 -38207775 637798044 -518474214 909865418 -816940823 706866896 -690989896 -685767850 17765779 -696865551 73105214 919513062 718892027 360584548 746418391 635197520 -764419320 63819264 994219034 155741303 746666517 744868938 -183228801 591138088 608515995 -200630652 320974506 -849821470 640519321 451257556 181383874 326506549 -213578420 -757278443 379452637 -16934903 -770690863 270780069 -161134642 -559657853 497815942 868011906 -613032804 -460235038 -187501284 241355707 -733670412 558766308 918548137 769042236 345757944 -941648143 421129874 -826359633 -360843562 -275634462 315533352 -93336695 -494991623
830758285 593097865 753022272 77437778 795219644 375532088 86380357 760578945 179613335 -458933058 995442880 305802834 831759848 -656561855 379717744 458453485 -966249978 567900093 15824019 798206493 -420113023 -150868638 140987756 432074543 971440970 975854610 760804704 -611316169 -861216159 -730864786 -563583492 -398931635 416504157 -917030597 -248457682 -658609917 -610826060 594507130 85483414 -67616768 -26614788 195015609 -616999394 -665508860 -79365726 -147892034 -3932391 -815732924 840908289 668492408 -806432184 644617076 -13514769 -698787754 -950936825 -490698972 682165304 -748300945 26002333 -374907364 -478310685 -795415409 -38818128 -751805664 128230508 -743692517 547459385 -169500514 -440776273 -261608370 -428492200 -120505812 -485101599 861161358 115105188 -201053018 643016061 -199917278 1813337 324443345 -785432977 -107527872 -840604631 -587560762 -618251495 71768909 490149565 -327304710 -334043486 576267563 -847014172 353316909 -42497968 -73533988 -134087700 915963357 -30467999 -94826678 -291939268 -205700036 698145465 -776269359 804651364 -782939535 827565466 702408566 474941078 394430588 -687953484 -999589109 -994465366 601199183 -183899677 307659561 785776888 -684180543 606673564 343654480 234777165 -641693777 -700556451 960825166 603377620 244390725 241214450 388235269 -710445708 -265814900 570081932 332829033 -527447209 -409423786 -737958785 132408120 -901116144 -615486373 603766605 -621912060 -906720893 -879572711 857101535 956568730 587428919 811605676 108346318 81418498 266158973 931725914 -434913338 6201757 -799525587 -152486307 435931695 924160744 -883181274 -139343152 456916131 -632791862 659452962 -251412299 -598906557 -365794228 273301885 24524165 909808634 -887568672 418087930 847991326 696926307 -605145618 -407100195 -256640666 266919776 -823230292 897027583 -839674224 -38758944 612554550 -290518897 211745903 957480277 650326879 679787830 -679941695 12520372 154983823 539204076 148527971 583451663 322486756 61835531 -515533129 -902433827 -573952125 543613569 43632913 -255804049 -346682048 -824253936 -174558673 451538704 507286723 -557613927 363537064 -893724462 49540683 -751908801 -151188559 816769902 -513168609 495302854 -791729695 -329832568 -456177980 519165078 -84574880 849754948 74180926 717843631 -416475807 156765116 928072249 -71631944 383971571 303188234 404809100 420307501 595670609 879481172 -570098184 -738894289 955061550 -489398833 670927539 523720252 905734526 -106859020 74796818 -61375404 475092217 -100041000 -29838315 421891016 -710645217 656259025 641403656 -992113255 -10924660 306425554 335288444 -858369563 -365870229 -262214794 93929167 -727193705 162187914 -802498716 -19170921 843135682 -747477260 567982772 986607981 617571115 -647024031 353164028 567524253 -701145006 -748332911 -385053249 56721373 -439361244 277745617 -165817319 -647191536 -98594100 -468678561 462053133 -9773716 756487573 65078854 562847279 -200187007 -681212461 -892735588 -846690631 -114372308 490067364 262540943 -947825913 210302597 396432021 -570803687 663785415 -484415617 257560307 -752632158 853345755 -458656093 -508199053 -177924255 -319114669 529144249 981028095 -17618100 -987267741 526753511 -28269166 464451921 -846095431 -165220487 295233142 673457670 -995513665 -559370939 434017199 831963905 696117419 -729708976 654958232 -432445004 -9167206 -154153021 199158575 -42579384 -606115034 186297420 332167073 -851315077 -852507706 -560121243 753607459 235548410 886852039 334399645 677354231 -759198408 750514647 -457333931 558861627 -556727810 -886820481 -787097300 11144585 -54815914 558991172 -992126749 -695059912 953588189 105913157 503459907 308389920 -221445289 787714650 -115287657 78854362 -417214407 -764934950 438336906 -785723391 914826863 555492188 214580007 -513510921 -658108635 369676847 784307400 -847849509 342963901 63903843 998154872 -719039700 48049603 748274869 -246591780 416312572 114738422 -16809834 544037312 39408827 -803297494 -756749827 686427470 287670465 863133450 -585080465 584636558 -261825538 -408109871 829536542 -827147467 -460633630 -583414584 -286663919 -596831312 -250499059 -687963443 -135652753 974460728 -108945324 -882025192 804121884 517596742 708306877 -70894898 784974881 -313301088 -938414275 824015559 -321592121 581502676 964020626 -407494399 -354541598 -245834429 -955668405 -879883397 -531586492 -388196861 -407505901 348662513 -198512597 -874081838 -830939116 -848211471 811706667 -474843070 780440692 124303221 -640269566 -82832067 -89002669 -894158025 -803793965 -840644335 492011704 668184795 906374634 -598398191 938405979 -885468399 99203477 -354177559 -608549373 -151799637 -856227808 -978064521 -185019310 158707214 -224294025 683508418 -876816256 277679222 -881974466 864971614 78925501 -508395239 521995778 869501286 -149864312 -894557996 724662557 979562249 -5746279 955719460 -465065857 190986695 -584575552 883091486 -847371854 723286843 -178611569 58234787 639542827 486275467 237885772 806489466 -743387359 85000017 613154941 -945147156 -892512901 -751570504 -462279769 504723075 171724929 468777538 827459461 648090530 -101546148 900751612 -604434314 -477957698 689216479 228596136 285968094 165117622 486265718 758624150 112221889 302577204
881435283 -669481567 -98631412 -142401108 165639552 -431671735 -925675147 -535096691 -282408095 778406809 946976237 559282890 -122461536 28652377 416604971 -765603690 571213994 773510343 525765908 832211593 391728385 -302763398 23196597 282816471 -717841914 -908057763 394063914 -574977693 -387570730 968235580 -563827165 -384953644 -350931264 -752942581 -665132629 -604129983 10990578 154552514 572360835 924075627 518144277 681684490 186657719 646676641 906432843 603062827 -496346420 290545775 -495070832 -495429582 -570619254 -776867078 -213988885 993763654 993894867 651159568 -940715449 -687657739 -525044639 371800349 -546752462 642877090 66521914 430312370 612985808 490253414 929086589 462432969 -782655297 -215063668 621637487 -866524315 -142347375 -682579856 760890149 231574175 -92416831 -626474718 989045738 -23085107 -725328043 528077284 -296884185 -361002791 413298210 -142177624 943523679 819777157 207068582 -559337740 72465639 257026640 -372966195 112954305 482956484 250003642 289731853 748329599 -303093296 -854092645 14341001 610900114 746047007 -187214438 -647855578 564373259 -73545844 -239554440 869405466 -868056926 334344691 614093654 -634969243 160145724 -343366708 -687582950 -697997404 -921403996 410315552 -891079343 752619460 123667425 -642529713 632870445 -937598512 522966443 -216646108 -152086171 493047953 -234428359 -220599747 491999934 -275158654 797829444 887271966 -414963106 516319077 -585790738 472060477 -706816120 -21242145 -830634843 -625677819 292128256 -183205070 496083294 -929581972 285846147 -177493614 527736386 73844028 -21161886 -652566293 -541433717 -684967653 773791040 498608559 644879793 -839002423 247804837 -313554239 -161579601 311706022 504237939 -633840362 -42723804 -444239260 179208444 263498428 -570734857 -734684081 -470395718 944487365 319626396 690959598 -150247210 50344203 33919255 -651008633 472238126 -636412926 -327538181 470114619 230405534 284843975 114770328 -667502243 840107517 322654619 604070448 30173741 -692530103 886097282 53255220 64850632 -313097640 -252087393 883183962 -879953386 873546314 922616935 -946693014 115546497 524921586 66143502 442052461 -331445499 50794221 787710277 -905851799 471429662 -696531417 873881319 985801539 -16296294 -867763362 739748854 970510856 -134574309 237537433 565171787 -866612902 -941256006 -766757590 -545511573 685605050 -901751012 483075602 59668237 -141682145 778302894 -57037274 -183257996 62818213 258629243 549811169 757644029 103193521 -798998269 -108308004 728522325 -511311237 118623327 266624129 -556597580 836279971 879768804 249316200 481206150 -488130678 -552949060 131574941 -522947327 853272274 829645942 20578895 -883998550 -671519390 -294189184 -987605511 -279559893 210082883 637991908 -195080464 -404589441 762370647 830225231 -355664057 -403961541 284216137 7457600 -700789791 -211918112 425492460 -763932390 -200977283 -990392298 -32181904 871514409 -831664289 370898741 -772098393 -509759542 -789557325 -983424123 -52876926 -69412462 -909078237 -999161414 729724744 -355598748 -842463968 132256661 -411816252 188541 -999513406 -529680835 -552542049 -744150910 411110110 556816653 900869349 -164642037 58600231 -689188033 479997680 -338524225 629886749 221316811 905951824 -782198321 -486844979 -764031523 813750006 -732907392 392150323 -167800693 635979649 935379980 310009469 -940048999 646876768 -265183259 -686466839 -417608754 171897463 97412946 -46103047 217990372 895631058 315725035 622461052 42662420 721012838 147465056 437108523 920068768 958940012 776418830 -176197182 481852318 577197154 -134252898 389843319 -496983372 701229733 -349694094 926063960 939798602 -910481969 -25661761 43907895 556603489 -728729255 -911430576 720014844 -455240083 -598789691 -900048029 212146319 685628998 -280872007 -864719599 876173503 893087805 -712586914 774604657 753495440 738023981 489227269 783185854 196678952 959779899 526549477 -121340283 -519754118 803247467 482472064 268504851 430148298 -386002444 -738451287 408940650 54242608 -871944845 669749237 848976475 487958700 354164608 843553434 266911650 493703507 -761451784 -203747587 608739170 -532082440 345457229 -733112540 -734444217 485920369 436491908 131981951 -704566038 402219765 342777756 -652755421 424982987 891964999 -366381667 190729636 -804398965 -617571237 645244426 862383948 -253598742 294573867 618904626 289093875 357853693 681889725 711594104 -677359877 -490313871 31257711 491917894 479470759 512780209 -309847307 -283542856 -108536467 468155102 -994589746 -963037387 -322622192 -628224463 610925078 -541766528 -269111347 -923478035 551077671 -516789844 -524325061 -955144974 -433599450 59327659 -131113792 804253119 -550786659 -743617458 -633151429 -567168461 234044768 -285888145 -937061561 -838439377 -515832580 -695593188 412893280 190539177 503790722 -684302680 805865453 -685029617 -626255216 646439498 111137861 316324375 -931800577 -95728155 929827163 523637555 441413294 -503365660 -671108093 -938507635 592341473 -822777846 -539197309 -232624102 64900461 20870232 316284962 -72938594 717324684 454965782 657702367 357360802 59650502 567227930 -855793767 -741123430 796293731 119833030 -364405541 -42101533 -512973774 -565374850 790067883 823317965 758301015
411413992 -577206502 -999880255 -247198109 -644590745 -497699763 329398348 793468404 509705383 -973748618 774025492 -755831011 97587660 289945711 627380659 641456291 -180277151 -818268943 115704774 385853609 -2912085 -205757650 174352255 -989129273 632849085 770884966 631239508 -672866069 -994084881 -891088788 447292983 994537614 -627582477 35566337 841312599 243784352 36140573 547988323 -997327613 596543983 -271729379 -541158695 -551551977 -315308185 -409874356 -587302850 -543620673 625710466 838858702 -950727778 991428983 -840858519 -49966340 -296107754 -183861296 427097975 -67593608 -774309920 -994339129 966516290 869738194 -774371475 944382298 -440313014 581325311 -113945998 598746768 -96815523 -393570817 -927456092 -211101234 551334264 680541667 860613217 -340472926 669556465 -997340075 921960955 342711906 -499391088 519793749 -591620489 452888966 -367272617 579027702 -930810038 -91721321 -819302531 -946014039 929743091 167078821 -405513987 -587245376 527130353 -703291708 -505483169 -101406109 -668501389 950729164 -126890232 -378548696 482815861 -196981623 -439530961 -660065573 496351757 859387882 939738290 -901946970 -631212972 266035539 976809664 71106145 206916875 -97855939 185784281 -874832889 -363798774 339113092 814283487 -978645890 -17316108 124332307 493978509 -752917633 43124635 -31559365 -775184248 -201782230 626941812 -335520327 -896426175 -766083154 518290126 877891465 642244096 330272146 -644155762 116814124 872420070 -61607921 -319336939 700443094 -107683338 785659893 -352168814 -615024969 -285314670 488790821 -866938523 -846342217 500819767 329498106 387751995 13690166 883574498 578698134 751137776 146488900 209038292 -318638074 -699996873 -309748268 -363596522 484128036 333528853 -130201264 -34874581 505256767 -692979864 -131100652 -390726977 319866241 -694132618 -561741512 -182303149 711437561 -240579180 897855217 -615762763 917518575 630096242 -497371610 -910164090 547565941 225689668 408247308 441679221 -479508132 1109771 -214012101 543475998 34362679 780769333 -416837453 367210443 23866104 406399118 636180929 599145527 22555656 -289651192 -692087788 137413420 -290920564 -14100371 583130516 -189792123 -808025134 -787175782 23349031 996066582 280717574 -176640672 -541840893 -843846951 -740287638 -991654435 -377720093 972399696 -104036543 -786104960 970115897 832094956 -293707243 139522505 414475805 -565709171 -168865104 644774845 -843697902 -315900553 -23676571 815163854 909828548 826881399 -462882500 967507322 569583608 -634037366 -257302867 -324345610 746751396 342478382 845996363 -58913045 -46604287 -708486726 965686413 833290933 -161705855 -212247514 -651125760 -326245318 671167232 255506926 355928589 -992641446 -545700776 359921703 -125263086 -551322594 -609837137 282389145 742214926 -151825030 -207357965 483353410 -444393566 903175508 -638056455 -607882161 782886928 402799756 148113568 428102408 682153615 378245449 537889850 384601118 -240896083 985023853 -863304663 -644655936 -327273613 -416764042 -111464060 -2262979 762105368 -120346247 807689333 661492853 -927350701 316789078 -478699565 -37359719 431510432 162252729 -916281563 -380975701 -712629970 55990563 744963110 158838377 737087155 -113850497 893521614 5607328 977463172 -748366674 561273861 -287417798 -621785404 187008264 709920623 265289170 -839909772 467045413 399719988 855865171 310430709 542821325 592623365 -192828071 146817204 877256400 -448038530 675192963 47544120 -191681671 35676930 343218043 -792628003 903326309 -261445122 -344080259 -98691522 -256345831 -870962722 -227748818 321537168 718539773 238917307 208232792 682135976 -267269099 494357623 331785574 257912157 -831863658 739719562 549716914 -67296514 -554345636 823444695 970043418 950526947 -72533581 727919739 -748664337 -156154093 -343095090 -231193536 336108227 255085964 613541525 555180741 237320129 320724662 -487903724 873828594 -881000618 -85343624 -17347853 315836097 112832135 535579972 296428446 -741795139 603000389 239050118 -53719907 989875393 244236382 996614371 289822170 156465563 983950590 554015352 394401466 683405575 -522482218 -703890949 -338200677 66600367 500536247 491401815 85920325 428543073 -81119358 -96094608 341710265 -232497452 959408707 -549343452 869810641 -943873992 713046094 -430409712 23181204 98115193 -717162537 -287742652 -574828489 648166901 -777129911 -407383832 -659141887 -681632079 -995754254 -868561595 227196041 -536735729 -602015293 160045667 -683289769 -240399303 -802731131 -200392451 -855683153 -287568674 55424879 531654676 314259963 646689658 750058117 -154820122 -85534354 -86857303 -219345032 -366806416 889013885 832823267 -302052515 -822193541 -886269869 -999534766 -964709033 -739276411 -305765177 836934081 169698996 -805886893 97953215 19054768 -828502528 -905399397 946561461 -209043862 292037596 872501668 -295054627 161023681 -4134972 574640364 -350101330 15510076 938125131 836782750 374318515 148122454 264017134 -546737203 -56078193 176869472 -551752007 -735856495 958975883 139449180 -940022217 -185341090 -934923955 -534958907 -357916885 -402912503 -636951906 -712500441 -326340525 -622795211 573601023 -426826231 -79064975 -133180207 -186466073 784548777 617564760 -851827357 107079034 44964800 600354214
-321223364 40435271 -902661403 331728528 194591677 476308474 85269019 -757395822 700517449 -515605933 -542967778 -674485447 4588572 -377341960 -465262474 764417442 -364507741 280996440 307017055 322052022 -443324556 591005224 -829030623 707816610 238168967 540719568 507458967 -837627307 353137875 81338694 984855877 -653741710 -221334672 -582135264 274000446 -859835448 -590764200 -884245563 -161741221 275738698 -500407625 643869298 912667342 -608600942 -250262193 985184569 226879418 757647751 275929485 194791512 762738934 958469980 91534637 609297758 120947987 -451758593 -165401892 -230371678 -37321146 539356868 -382208794 434746061 821020178 892253292 144472376 931660 -368220038 949844175 -637353803 110077548 335566614 -61568317 -844762317 -167528754 -908311063 -310947084 -546824005 -32433 -978735928 -797850205 606899327 441452694 -233350479 -496724433 254097726 -590848935 195237729 762155867 -49974647 -644625394 -249581443 308624475 818995791 -418102551 -974665552 -242602395 -779330477 -636803998 -183466266 844186098 288409716 -132613047 -410170767 -778724969 398340211 -487445361 -675752486 491700036 51232193 999038961 931896467 -793043688 -10872548 488175365 -305086514 659731777 730710214 -103123021 65266579 749742213 413192144 -26802690 951480618 -247257406 -293776019 117143762 -88120204 -980467628 442000294 -357409817 -493423696 -689172939 -984631566 660584744 532781541 699708161 -730218269 -545400049 836357546 708446889 -211936770 -468311396 887008067 383977064 -906499734 -415394780 847941224 -725212137 -463127673 -65812737 -633344689 83303445 663510833 709175384 334633191 850021953 442159745 783609884 -695087984 -14296807 -669442365 376061269 969704624 726506772 -506163053 -727184641 -863990700 315952560 -435083267 662805484 -489617048 -771875442 -446764576 443370615 846026467 -609215361 374641246 -915612632 568493026 101756384 -872645109 533060504 790960103 -506857794 -625031416 565529289 163854490 -537275597 -69566185 932870582 479676005 227871574 -421284182 419514659 -690303716 -938910981 -265810506 97076872 465870240 -797203371 400449922 947489187 749359863 -106207166 60859208 -413550647 739855117 -936575549 98717664 752810668 -179396240 772472713 865456384 135367618 615598975 227019477 -641433517 -761070681 -989892655 -704279052 -924173667 703629290 -486585843 9025559 403672863 -194133960 275975359 188376620 -111197185 -751868198 -459065281 -200082040 -189687668 -86312189 -868662672 693626655 -642243736 -849960522 745427641 -452489925 543947353 554185882 716514873 -149668931 585743899 -381529795 932318658 -247120849 -508109070 -101943999 275322383 856704649 -149215095 263199529 -956484262 -219569065 556198658 62654624 926539128 134709287 734473524 663948197 480055709 -7614655 608590006 275476258 -731745641 817892322 651791028 -952871538 -431108000 98535964 -458598849 -307705996 980210164 -514464781 -790766727 628179229 -454479170 503011865 37219190 -809836404 -949604328 -671441505 947546488 -291345145 991684110 283320500 198901160 -454033607 806575891 897207754 -599184167 98116980 -573666433 -947284478 536415352 864833318 -290935925 292112426 976147317 -753983492 -387979839 -591129272 -296688718 -689232571 282667662 -191792650 970429325 887486873 370901240 220090031 -986050489 -720520725 -697067391 271624746 155243385 -944216556 552089524 938427311 337616142 -337765280 62487236 -159881083 711112876 -577779336 -43327066 664353778 -967968639 -568085377 -92920803 -69298962 -922245256 441662967 76775407 -774444049 338619412 -376136667 -869748214 176654309 -233922896 360432376 881884778 362263163 139865688 134510968 957455169 -973761799 489776614 162417248 269294665 -609259878 155978009 -379623709 -170172133 -672568522 13760638 387191069 -484430742 168248055 858907722 -483255318 24864546 -582983572 322403244 -506726868 -974252841 -32342164 839121115 287796819 -471757026 -648502248 -457498880 251111147 -928522789 328014448 -141918234 242675661 -510507468 711544666 -53367362 -57874880 -572137038 -350264239 800386110 -705022487 -865782790 -600501728 849530499 -439738094 706435749 232061203 -637190695 252218588 -938051445 647753843 297073587 849004770 135326099 942180553 -314841220 745192652 842267255 -466746635 628060405 -299440900 -394909448 -858963538 -898001745 -665039415 236565925 263421650 590229756 -583262831 888540431 622937069 623037709 354730462 178870927 -332871572 16080170 499117776 -798550556 -843078945 -624497445 -233981937 277407707 -553743464 728593075 998093525 -736476918 31669164 -104780490 -440990957 -901355399 875892124 167116280 -528739381 541011411 388963397 -29348344 -560690067 -855964616 287598274 430166078 440615335 447914804 807936560 639923957 -241102374 353601430 404580185 542363385 112887895 154919595 -900252600 511843038 989364148 733943562 -275089580 -102461338 -329264673 -747728998 398820952 9934484 -357083418 -392757176 -270149136 -499573783 102257473 -242684081 895670294 -116947059 -350358477 661200256 939589752 -12219203 580984857 -67124198 155275883 -894956305 -116365525 -90982654 880866264 -209273726 -529496427 -822246259 426076968 -478837198 -179787020 542466153 563975840 -453606891 442493893 422547562 -621530998 660194403 -538366403 345585509 -266984862
65760146 584037312 562303336 -721385347 532789938 -711112882 516323743 228920730 194257015 154626667 -446841529 -772606694 481907827 629669370 462240110 -730225461 931695703 802896622 -341945167 -786146211 832088790 910759029 424552578 584375301 981982563 -783229820 -958336540 -851521446 627861933 -341604260 572902900 188029585 634663898 275570340 380009187 -269938927 -429779579 -139498372 942359612 -235557570 -501409429 -646445084 674733947 586301578 -564158464 502543512 -161179934 899916286 426885418 -817814238 796051542 986902990 356713619 152960168 -136221852 373549065 -275480738 621781216 454650560 -479234983 -238370046 -251211968 184681009 79225832 -601590072 -521477477 -945622286 874013768 -177924860 933336366 39327205 642928016 506492168 190556558 17389077 762825132 416206302 -186256370 -188585321 41830415 145848256 -364333146 -622644288 -994310302 -627541081 -222492986 787143035 477899011 676539529 -133680730 908070769 -708332133 -66357994 778680519 -690878407 -336951912 514238516 -919561468 397740431 -796257496 925942293 -306493978 -339911537 -318762102 517254508 -434764455 -697163067 67802514 27494557 229558491 291166702 -4650665 4740210 -935384823 751560942 -216047919 165364699 869832681 340858007 590530790 -842485031 -893039997 890443664 -378639352 11084733 713487074 401311576 -294914231 -166009912 -551389271 -68539496 -281697608 -572198822 -75422748 122367683 -996055838 885585704 458433124 -837008694 290590716 -78150700 151132104 741077786 -106574270 -635903375 755305253 983551428 -366055820 475048125 765740250 651238010 -92227447 531551330 -495742114 -189871280 573675840 783198249 448069970 -923403898 -301331673 -233853028 -114882640 -799909218 -968453048 886326434 -935586969 182048769 614354531 -473255567 39583163 995065350 -859004568 35803525 397067148 752813351 946765865 -544097804 569394918 861697254 -839083847 386494572 419337333 -367164119 -773513134 714226975 13329005 -276567269 63408493 -376851738 903514151 -75356489 344451138 -354821124 474605997 354298252 -299013457 204306899 -773264433 -251233412 628241052 -541367154 324789801 834045863 -772196277 820491212 -861649894 -830093167 -474273493 -346765893 -710381133 659285335 194986066 -690351731 -688989670 196454872 -169217576 -129158617 -228098196 667600439 -797244188 925641132 715130647 677763323 -8447673 -933524216 -889242591 977548951 -858674797 -709951717 676677085 723215783 -445293335 -174960925 866663983 954306833 -790665640 -37028618 -960327861 -508417406 85067699 -422231437 -856919921 -831288136 801498486 -652886384 -473649649 -964535953 -251571883 -187114329 -835293797 518408319 -476272103 829805132 -235402314 -976986970 842210167 -697055273 648252990 106637886 -704620628 334058578 342653691 -858465048 245845878 -634522733 953456528 614665281 -866288289 461722188 718782961 -105647286 286601263 -499499699 817049743 -891480698 653520699 993649622 -6222084 -406229869 626675720 32935156 964041639 380222530 -578985899 -546479351 416028502 841298434 -422944784 979415148 -458282181 527303708 -512972225 238932201 515524599 815475579 -957161107 -707185616 -89414783 -534192620 -547611542 64421695 -678309234 -3611689 -691156981 -146309743 -294680484 491646296 744887798 745929809 392804919 -176033130 118544674 -484940520 -247959659 -559198968 523394467 561839440 -291697084 246446375 -740071086 986445713 871865090 815580661 798316420 -845459777 -184015207 572210171 -254649268 -220226715 705131557 -648957881 948586871 122253328 -288010286 -722276480 -207766465 -40169803 -626848033 -858915689 -922953289 69142234 -322830957 773480355 -880331857 -799102418 -913671935 127861527 200851981 95250673 -260815840 720142122 988740933 -323768363 -542005112 -152653421 -627459184 -30264661 -788533294 -89562382 562278328 1354191 -32806583 -307491227 182328584 -855995308 470296222 -974502102 -931693397 -405728976 -485195952 69935756 92610691 -176808303 -764329872 -644934295 -297593881 820645266 569034243 -198758011 659393397 537273949 659869541 98710836 575212969 -304268004 818285719 -723747558 -706533418 -467964070 -425497119 470677114 -25584963 -851974153 -150181590 773967719 -174988984 291907122 744589111 609801118 -176747596 -86709496 622526432 -485422771 968209556 -228833834 767526170 999554938 962013048 -716445543 -799844377 -734449739 -496557626 -913958708 -327097116 -730127699 106094262 -234537034 761928561 -425307719 451331662 -131506660 -379024813 968981971 62807013 -966120229 -816374067 140541887 -450632173 -707386177 203043775 -717309786 345281561 576597710 -98278602 -744860638 -263624490 -121073755 618486973 823811707 -688551236 -871491249 -650274294 -924428349 779255144 -981778789 537150454 95824827 897089100 751770443 -667932271 -252894343 -79950478 970551806 964597199 -975419727 -669537006 264329990 -467423164 842938970 -213444754 50285418 -493730468 -35599207 -412044111 388824359 606401205 -402624565 -430228104 -992767764 -422584650 676090288 -729418353 491521493 610245615 91592057 203898520 -552907347 447755437 826053956 85041488 179370121 -287945252 197584117 -909122080 -419137035 -971692794 -806912195 -381098052 706221476 -18718113 -685771617 414319290 571704909 909699222 582084515 -692458729 550787518 191008261 418861040 -227925281
-513667180 -891999962 552566043 -348569681 821840841 -165223688 -958066262 -436039301 -115503523 -606818064 -368972432 136998888 943436822 -937707281 279650268 -38671132 898537282 -955750076 424062326 236385695 -661224296 -56336993 616632013 -938183728 -540150362 -682721050 -357326887 500847110 -50992187 854246466 -430269016 295490613 511471595 649767593 856311254 673937188 -682443775 563549915 -958171007 -995485636 431534586 790795831 -144940269 -741651558 556416482 -707594774 783360237 -719585807 147693857 -49664826 -505596476 160076071 -997256416 -472026645 -909914124 418394994 882313359 -622603709 -522929191 576563628 636894547 866802853 308474746 939559722 323038394 -52661294 -288318918 324010682 299064179 -375266146 852153005 600256831 463637538 32626396 -435497233 -169473285 158237913 424952653 93169518 784083825 382671131 -423769344 268210553 -108634143 -665407208 -984344123 191911300 -535554992 174470949 -460223739 -260196306 896305873 906500804 -590110196 -178502096 -445527218 817084602 875325387 -986811030 502781648 -760203337 -49698283 983377052 958137516 171437122 -828634875 -240349248 -160929873 419666163 15693341 925083784 862103726 -752961974 -710068348 715183385 -383434637 667139720 781331800 296244092 -559293015 469356297 886332080 546476442 879956875 -469543119 -658792268 -34702601 -218712874 629274022 504216692 -235157079 -762336234 -847461086 612515150 -323147502 -310766864 -391237863 -902125465 669106017 178676636 -600676431 592381521 -798079610 695527642 -148686877 678384880 -762000291 -169676296 657748684 764086271 891287378 -695560118 -36032762 561629458 -488811929 -810755578 -566973961 147100096 284429447 -659843137 916567224 -429797052 -260767901 -93200323 543525898 314790832 688463351 149676797 -181129887 918523496 486696800 139506976 -440991175 921938212 329139998 88209485 697519971 837882608 666744973 -116617255 215929118 -330856837 88988543 972029272 -299282067 946966325 -331084142 -26182106 -331752641 -890944224 -912802800 -983270271 -577379021 81436237 -118375706 -242632800 -541625920 346491655 -182849652 -535554127 -887639687 816313245 703574923 -559367773 -647990684 -965391609 286309074 585486177 881175686 549800158 445952395 662140270 213241230 -24614234 127233075 767024877 29048905 -293088902 72551725 -212739787 -346518740 -208929130 176254840 1306712 -377726300 -817094488 -108037513 146691615 -966674392 593533805 810816620 388948246 -709209206 -754577150 489828727 -369290221 870908370 311295365 713695896 -641481401 935279610 540715527 -163150813 330054000 -831051351 591784919 482763073 548101305 605813019 444426318 -799028049 -441185898 638847349 -482534589 333921145 54959406 -625694702 -31599249 -342540341 -47160113 662457590 -23469948 494459878 -541375832 -145056534 -604307149 -988835911 -459165849 -83036574 284900735 -674257141 -127659008 -370218016 721046081 679068584 725323739 201811033 -874946021 893755134 842909023 -408541739 633809176 154514998 -860212289 -573683741 -704149984 786263814 -336840371 612706619 -880970299 585321265 -412607883 402240675 -350831206 686537256 405632254 95571032 -600134978 -856669440 -779374724 467915247 69222492 993162243 -727259923 282113143 -676869863 452948556 222528622 -857499367 -796665994 748286890 -598915622 -597705016 103294889 440632369 787752254 -843800688 842495155 73152516 434595848 -865622093 -360932723 -569623282 -959404367 -488498368 -48005165 -910851032 575753004 -851613641 -462103848 -595777915 924212563 158316398 870144664 -969243463 -193378004 982236633 -30784578 -273829264 -534033288 974487189 -706390343 -583285873 864742169 892204183 -311812913 452016438 -550075941 -674900092 -122972053 -471282326 -581739662 491496485 -849824405 -417674072 824745998 954109465 275347617 946640103 -250355271 -312877963 -339026711 -572069326 -221821110 -924830940 640150156 876903399 140563116 -8321819 462691686 284871039 614721271 936867964 -39164738 -836666780 511052945 132827397 495004459 -287068209 257899678 514302529 -252914829 904399708 65781483 -825444109 -911833309 -878460976 139347585 989339937 -458375468 -398457029 386809469 -459674343 -31128837 63483607 -433367108 22351412 -442422504 -853303879 -785522103 -113585869 857233382 32551573 82028831 -501880695 576618785 781868960 21629668 499382668 956463556 -889887772 492608375 700096616 -824951343 274210023 116194541 964924200 616164628 -627958342 -277963367 -273022403 969595016 776194534 -226479922 552775465 -405670583 -940112770 123775828 -874477166 -582205536 250346688 669440497 504372877 -312032979 -426656357 502179573 292808290 706309007 -958557116 789640365 274039633 -737221763 -717585173 834954616 -671110046 -779625232 -622691387 -884164783 368941885 711795829 666563929 -115857203 278095179 -23860032 840904320 172814126 633609636 123077200 619819104 -935042850 309681149 655642229 127592196 -551558532 -2381606 24396290 -465455758 -893604748 2657441 844529398 507418738 -802517899 688711182 139860288 607999064 -873955575 899426398 -570424637 97197603 394671800 -908934234 -470717928 128543838 -613095376 -242967772 -295636870 621662746 654012006 -653665089 748208812 -228514355 -17728802 627646951 516810417 163237295 -203974126 584884707 -488025008 996415189 407182354
591623325 -863614630 -914585840 -487322785 -254810087 289059509 785317374 -421038846 928842410 856009718 95505550 -833571009 263292409 285027021 -616129538 8514754 18795378 277718989 661058003 -413600520 -732941802 -511705623 802638242 563601097 -407051860 -727084005 91068969 88356489 -234324604 -488515085 704993321 -286240687 741957797 -136738466 -956453780 -204083685 -250257054 -188643925 -81125774 638301341 943181015 24911815 -22869528 249210102 680949138 -827371399 -589288079 -229148539 480979287 -388224329 -638569751 720380055 -473240675 281593048 300145453 -268836965 929530934 -970947326 -961868233 636381630 -314605538 782412248 25701772 251569128 767087625 355501586 421177589 -851037441 751837402 39797728 133745783 307318522 690761529 872974331 -245067909 -541059439 -256203513 -862363584 -477011957 -209754934 67762261 -436671612 -671897917 -411040021 -180959315 -864293814 347626491 272890393 -448298228 -988054488 750220635 -64288964 -229074810 -911288794 -756539969 110720838 775136642 -963269112 -414546750 -163849854 107211038 509668266 114217895 877672966 -244995738 -911646948 497441249 -262752193 833336539 -731831483 170866548 -966314616 -677297507 968399252 615079851 -839194273 853470159 95673351 439864281 959024898 -114006801 122452397 -369236918 519654109 -52273700 298660478 472771425 -793752941 -356075213 -871784865 -792043260 360444461 -436674407 -44443210 540717557 -919030156 -473602989 -491585297 -979469391 251846420 397973875 -763742554 645094228 -109754107 229764633 -985968360 479352366 627923892 998114320 406697323 181411872 389961623 -237205448 -776828513 431655184 -276486199 159616342 612034656 33919926 299568496 -527012267 -551286164 402626524 -666539354 -299339538 -6613590 -240347225 662689726 -582272919 397794227 -79306344 963770866 402693024 187729673 749400749 722867441 -436408534 99046735 426099199 138367397 -868883025 -19381736 344186981 98762111 -531653183 -706533118 -932187515 -68102646 530894653 210888221 -464828673 771297398 -862395656 -390559138 -554095964 538552599 -728022052 -4999086 115736588 -232162775 -639967850 -937897670 -103648752 -295407220 -818781271 -219277026 23179839 -724373773 -837094037 762360012 233951941 -913064993 430257368 994558048 288920049 -389841813 495087878 -333208166 -382809376 -349624465 942811433 701711569 654601374 -375042365 428151430 250837149 -631440294 -283432848 287215416 -251203419 947913861 -490716159 811951207 -373258464 -972867937 -316758863 -934913556 -9109760 24414264 960920623 -762104474 143125434 -19401884 -760424277 943814393 -18721746 615571126 -629970304 -201267668 24922646 -344232818 -103774689 -139039698 -623797820 672046877 -839097913 -779041543 319249273 752617343 467780816 686388972 620767242 275178954 -723427996 257389720 -961712482 -761428711 936876752 130548319 421043199 653833318 227952694 966893372 528510125 564607000 -136236144 -75945426 -744173325 -760682752 -580872049 821025619 778932412 377824152 -417866490 -790514476 772984915 -725344250 -53499181 -982295715 -728296306 -361299753 -740533092 -776448061 792804712 -546663769 22815405 928922965 -404664231 -571590243 326253658 -281155512 -146186110 -426179465 -433998619 -271852892 -943605814 -498115959 -477442531 -792645168 523647057 464076128 542364377 890197103 -633217803 953323423 754469600 861318821 -872467659 117125387 99460033 187909033 829900972 60012968 993474615 -589452562 196488880 406409182 -273287766 85590209 761825336 -37052574 836376274 -830931114 -71636181 -42840523 -103093671 510347210 -180805407 510827545 342053279 -785394779 574226595 -180724442 85140893 -26403957 -868999972 469842699 -876887567 -893105361 978425003 -413623897 -199412473 -161363602 -637064650 852459728 -93005884 418176996 764065924 223201034 598572864 -818830682 -912997694 931486075 -205228053 -269182505 51603115 639745501 291675898 642892933 -20906249 347261828 910072783 508511003 459062176 -691789905 -101305460 454758195 -452704179 881842419 271014835 869406147 -439446447 -917730703 103689026 -584046259 -542632081 -616038773 -30243149 410391450 595273957 148974944 353921346 744745053 562144732 -131031484 100523233 -386552677 -227249108 -724721090 624429279 459621034 791023196 966013011 105030859 -285104169 31220249 -688880018 -962218763 918777488 -278217609 -82978738 -319592417 -265962008 780384323 847310169 -363580611 -903040353 50740906 521105370 -269559792 -151471982 207241231 -470318209 549380118 100453810 385734777 360939354 -564303901 341377081 -288752684 971925899 644363840 797829576 897550357 -831009881 -403765469 159792343 347151602 216334725 -789050151 357879633 -942997254 -593462336 -741506894 -32701190 465086520 204752805 -453327230 165469369 905349706 475909996 554008374 676939588 -21555303 -620504386 347649275 -373129424 456941631 910508376 927634689 -296765658 557959083 931860284 274145617 -79365743 941370977 -690580912 -729563796 -725944108 6453067 226962705 438078559 -973222411 105505521 220560545 81062019 -719029082 426903723 938229146 689825648 -200862270 38421376 290084051 471072036 986737016 -445203226 -739867715 -102971702 91996946 -935664272 618638589 -785357203 -268881350 121409698 798506383 529801847 472978502 565889237 -713120075 900028931
88579661 -36913004 244867615 -140529217 129287558 -544501163 862238849 540510927 -777722600 -208159234 521570294 -612569427 -373124377 -767462713 609851264 -544805771 808431145 333021938 746029049 -887410789 437250279 81970100 -815428959 -338365305 -745136867 784607495 117323362 12179689 -252906875 448166485 90883583 -770312675 -868505490 -302116978 -436875728 -767547521 -638156280 579361078 -699926378 498013082 428365503 -827177828 -151790198 206631118 965078084 -226471211 -20204734 -90433515 106521589 -378562145 -889958612 762733964 -707815216 147909519 -760361091 98869453 -23658219 -95386244 724496278 -995886692 -632331339 -548010485 243806093 625792252 445050959 86951586 56109288 -406794942 864029398 -314358658 866017439 920972945 277052050 -809877176 -301131064 -681680877 434753784 828876942 -60880110 110138282 -428467938 -170980307 -390854799 725832421 706144642 -695299779 -792719720 -198131747 -658521149 -867930360 -18196975 468040369 133406062 -536724359 -342486289 999538191 85473475 807356207 888928267 -394886739 -136025180 146481372 386332048 189077507 660448197 647944229 -812480192 134288984 166497711 -897011701 -511605493 -551729638 564798232 -929285685 121409372 292282832 -999195884 662616155 645433646 888379957 -708655598 700206577 -566951500 806366339 90304422 -691200121 -790455070 -298901392 801564335 861600160 735150068 838358016 546004328 -346761337 932166849 -465201641 -462685772 -134689508 330420384 -823350392 853813205 505182662 535952968 -185810090 177764045 10548296 513150065 742102197 -350278086 -144518301 746713794 -550121484 479550009 -30942528 196723522 852931368 666534785 -308278729 702481089 -225293697 -162813958 -502874264 -208707316 331089507 198000792 -355099143 -530787810 -751473572 -871930213 96654132 417975056 843991348 -879348296 50603209 676271984 -952314391 58588913 356970658 891144229 -992518397 819280367 -414270994 808461269 -170995553 -760370945 730213355 871535668 898862615 -203214386 769259303 477985793 -768579460 492944293 752151325 393233060 221906255 -921689177 138654652 -187878051 916884998 846059105 -168006567 -75509549 44148913 -586499519 -408881204 -517389219 -325008400 41280182 405254348 -898588781 538565305 -267274831 928689873 -296790121 927931922 765694262 256408684 691668085 -546258048 200680415 -905236942 -255974834 -152382366 -938956093 827634402 671306368 320445673 -887732019 364319803 -931828405 -413461022 -514810483 35975496 -398963384 242914152 -781215833 -432193007 -130380082 325831235 -983403351 928325409 -786340944 523263799 -866258211 146479028 -747195435 319638755 41680557 205204193 -621917253 707508873 156049105 -891100214 558135493 694075570 40735939 995274991 477021362 -733833704 -758229551 -402902060 213992929 937332851 422194390 -291375715 -414607789 768189053 218959503 -752362215 901584428 -130846770 -329518077 564980162 259401393 -939817281 -219006923 720320760 -929750819 -603066999 -141725956 -423279974 794393683 49590589 -645254942 649786502 127467797 537748194 762183877 801577828 -658055204 659529841 -716421782 285148030 -173660135 19833302 23826050 133352617 178815470 601925233 248272770 194991202 817470815 984104414 -20745501 -79143387 -296259495 176622731 -101016257 845111374 500413580 709294686 789356943 -336065869 552409139 567513410 570119447 313511491 1350938 -815607203 242293129 227631683 381368518 -815814028 -492238778 -863468647 -823231259 772741686 115216822 447026685 928975668 293726808 -170353968 -518831053 -215311666 -650673707 -528387688 191590369 -727620275 -933496338 -581659004 3512530 822111056 124784278 -797199676 89764801 -499021350 707500440 -656380990 -846809639 -556611995 999215473 497265966 -190032856 960669018 -10326225 -231712369 -389194284 -341597780 650904501 -557215337 -208755274 662532140 838209477 -77239376 -365195027 -377090605 -575290857 452292952 960146886 499629570 -751434541 -449305527 -421674240 -973070341 710100551 754641928 65383585 -45172477 -696165667 -794255637 -969874309 -550869887 -617487765 517275657 55897554 735774088 -412316390 -129747266 889892560 -392002924 -279646582 -765608212 980044265 716995628 552299475 -48593790 783224536 -979525078 557071990 989140566 -118371279 56070655 416731849 832924821 214149792 -721512720 996580656 -796757279 -325100679 702913449 -308301329 941135613 979825927 -236757104 -722347376 -402245481 -227741376 -989887924 558694078 419241865 -891079347 64938403 549868457 -749047994 -861048154 -993615553 203336334 -534694793 289598932 -829965635 -973438648 -591606598 738842868 -121362475 830833845 -808621184 196278369 137529242 45940113 -233519444 -961887311 -861736782 934063574 -291817772 -104671264 -859068919 -393674609 283616034 707352082 -728460943 504556902 710782236 113587761 -667154512 -849560133 991182399 124650397 201497775 -327760781 107010876 692621631 447894162 -908010912 -328876809 399983443 -459111977 586158943 -742232205 -887521510 -635698488 363053650 -442586048 963979787 39065401 582051801 859872688 958537596 -480417002 -525172454 647857875 966116593 -384022416 963979490 64977464 -779547550 -517949583 -640075768 -258833172 801152240 -894988826 691602579 484457203 -749309686 -380260518 270677350 -402879994 -424824694 -902205155 852689558
-561268677 -154144044 521770972 704374170 -198521341 -571297793 890727128 -897195177 -638222111 270096919 -599831108 -748749367 -168170845 302234559 -26115150 854038992 -919585162 -685826063 -439136951 -156535713 -390605913 -897928256 206675357 -494333466 -897581926 -845240475 79169012 13273893 119905989 23710273 36958696 31509354 -747337169 911142854 753826175 -741404702 -711831446 743673682 -616667106 90585945 163511101 -802063072 450547086 -830029886 -438401656 996721248 59287892 -350803287 56113365 -277065264 -813308688 -81112498 296650514 617890192 -571775052 126424870 238816795 -888043223 131856111 -780659997 842359494 696946913 -273228143 -418801025 -553935115 -155987953 194512155 -793454081 677933554 797160490 448407175 419989559 -550229595 733847115 683215729 291586768 22716437 141753699 877457770 -810850824 -46161546 -519684310 816167011 -983837374 -951642488 -477051093 -441778973 593357452 -243860343 -831894041 82357191 141337048 -550037923 -472805030 -777845260 363395505 382266646 -217967364 197549586 934299196 -846054230 475109502 603293343 -914893739 710036446 46039580 -912524865 -491254646 421794185 -510470375 872656831 346144573 693094319 -766451081 -388882807 326919315 -812380480 -790272987 -261939634 -822700533 737902963 465786292 -268928662 41474489 98123057 143689894 -57167250 850406326 987888037 5697895 -148954360 299697808 -931106787 609039434 500040358 288894493 -762003782 888069797 300882235 697052775 -66343320 894516136 -300349126 379138663 279438690 -930572502 -140367473 355415887 258746636 219756693 574577099 -388620655 534081810 -997482987 -106420423 -909666136 863892577 -18591099 207458459 616162316 -26895329 288226204 109002183 -902507981 -980436444 -361547777 574217970 645941308 -336763455 -880489301 -335474294 -113660416 108521459 844274565 -201331526 -542673697 -787176067 -851016856 -594113997 965563922 783957047 391033175 -845454935 190521339 928655024 477840899 -74086161 501565740 870526814 951430993 762442279 -146571882 760722615 169367345 -779548355 -406422833 -255182278 -340930934 313846729 191092279 -628058025 -888122553 -717473520 -893343029 46522971 936190845 10231909 894631055 -665483554 426136940 945217951 457809332 -380677533 -377577836 303036354 -280875363 -515294345 474292523 -656605487 -175041963 -644691549 381862960 -778162338 35694131 -622973373 -655716624 -259306261 566670462 -20550927 476498651 508735713 880733047 234671279 -965054996 -983373991 -338224246 -146465530 39511492 965838642 -964983216 -285235602 -232327178 -632604175 -764054927 -166581592 230085831 -385653807 475064021 -779072910 604251381 805450173 125571365 235505526 525649448 691007318 580053294 -30692653 156490741 -184728078 -282199733 186469520 -740513937 514672513 6485378 -314775683 -237759987 918308886 -510799833 719488398 -772253333 656449419 -691756092 -193282938 -192620096 -204303729 881269184 -350523881 -730722812 -689753608 443807566 958387258 -885881826 494921138 -775525392 612256725 724078856 -425233020 -708336085 -572390782 -276661441 752893446 75102808 -193039453 -52158341 -44467394 145006209 -714456617 -277959718 742999537 568780628 -759001431 -237991455 277214386 -457744912 -515293270 24123080 621724576 -90702650 266362458 932944251 828910004 -867724505 -995584792 17241680 -631385748 -731744633 -813437731 344647379 774275224 270749122 845531257 -751324408 995375948 686073181 706562113 197474673 414479966 688781526 -542056943 -478583833 -824751639 639852180 -518215173 -607351763 -542960408 743461754 24768420 -744674510 206410899 49354684 396041850 -843799534 564093379 882512956 -481734531 -644775903 -76258330 506868475 93575299 947866707 889371731 716217852 -927921860 -716199491 802196345 -142242046 -673078587 357155332 284817083 994078047 -328744685 884947844 869141382 -706705137 424883886 390477461 -898870200 154328817 -36817675 -803528520 824459421 -887221461 -883802495 741790975 -287148991 32686388 18986152 179897530 899689448 -70435097 -362678590 -131593322 -261465701 -186940355 -793150547 210600769 -341687522 -891607469 188722269 -930612884 -249675951 315011716 177104808 476309931 -887467027 390080995 -432016697 812633857 408099826 -961766918 -207092938 768702332 897758030 -929045716 -185038514 576805354 499656686 687519005 619922233 456284998 -819899104 984538037 682463484 234497990 -892815663 -385431836 -453652382 -788380585 -396285727 471385742 457925730 545337063 660380069 -691539960 950875690 524495678 -567063950 -332285455 563025793 -788844675 -142430287 495752149 843289574 -983946209 -43671144 796351453 -151850878 -84030176 -448899096 927325695 914174081 939452560 471779892 677537934 -425413348 -114303451 791134852 -634265913 -134962757 807213577 -274946190 -60756369 -211966446 -385011117 -576305949 -835286349 427714220 -246055674 999498125 -577279844 -39283796 59329683 -969113726 152429506 -667590765 -508391262 -276796512 90577620 -669097305 -82337371 -45468201 -317349645 889329414 365078347 -985494533 348208901 -43841591 -861343203 366580932 -574548133 360332146 -599624970 -36940090 26722874 298921345 -311368704 -552548375 588567452 -613228425 -546404426 762279730 37878521 357613297 402051072 707381919 -415650504 -179532181 721934552 93114452 -687571849
780246221 -432883080 171284225 -584211550 -45886575 -876247428 -478009817 279001040 789268414 639524396 -951980183 49571716 -577614693 6789598 -660634781 -640951334 404781753 328098452 -93319602 -654512634 -535786456 -313625986 394518566 859881609 795221204 916004389 417002333 -77618168 -21876374 -466143175 -930307855 -356919439 993949268 816659040 -513854918 589484774 524262492 -130077327 483459228 241723155 435273310 478333825 279567387 -209742020 186878618 -439657495 -428757953 922111515 438967603 361350622 254681665 51373154 -231168648 304124345 -297623480 -119092353 969538974 -221845386 140180825 488095663 318789323 856126558 165407939 -650457093 562355754 -507765476 280691173 478106998 800779740 -897153691 717479919 -710813405 573808942 395459914 817381247 -7263004 -949580182 -690587262 678200698 -258236752 54057772 295364402 858260874 -877789117 853043893 979710108 -665354416 -718064719 -680311267 -114847248 433916545 -194692810 41093020 870886747 216000257 417224419 -257009295 -576809662 55749638 897089975 293112738 372429511 284771252 225820577 807593606 138664149 -58289970 -913256921 50350518 -723208520 986432143 568735097 -712134588 -363345148 -830847377 -738432151 151212653 -136620643 344828597 -579188622 266538284 -848916070 497060377 -462337114 -687190764 725922770 673977694 -621159564 564545152 -434713254 554822334 -861976275 6238002 -403803976 -658737615 462413003 796582370 197459638 984341438 -57451278 431281918 -11545320 872579260 -417162943 -331095270 -553660095 821839827 124805743 -342861243 -398093608 -393915232 11911221 -322310302 413109393 -968640219 764810846 631140962 -729601658 -375867440 639221694 908480055 -65097847 875886876 927319771 -284689099 717607042 -504873554 -385003228 -134955600 651514329 -176719482 -467638085 -854602442 450511972 -44313936 36930180 973975464 577586645 -752845097 -45493370 631301452 -895747079 -657640723 976568837 -634551699 76427004 49170398 -242981037 -295863077 -657947954 611231688 962338080 -256261661 -571085885 687032199 931523161 -35155561 -7217187 -571673745 -23963114 -107392435 237969859 -456869442 -236815320 326038146 975137986 -103673795 -346577681 -637647388 213999633 277012785 -857758095 567035076 654394175 -223942987 -640751207 961850721 -887077846 -524719713 -121465602 -746056725 -442920912 -130672507 -473033141 913296470 323327758 -565114583 341601885 -515526410 -299059410 -184043440 948291950 6304988 -167609358 -672673152 -190429755 574720772 678468377 96753880 25031523 71254533 281921165 -184908005 482921306 229899190 -220486153 129754982 320707032 316807723 -722601305 -715247273 212331884 -287663668 -402085427 -577766827 396208080 594827255 -795091389 -97790183 619002587 -38875285 -550619864 752663228 495326800 401094781 -368643960 -930087928 -488534212 -801693825 -346558379 194981866 -368382214 -29791117 807824853 885474360 -163750273 -850848950 117656029 380512573 -112662441 -92718517 317786106 -176790918 -155301833 -548425409 547444085 69418470 -168331869 581584969 -680527457 391514968 -631471762 -756550759 130528889 -935141775 -636066320 591431681 -613726425 204267645 292834512 175187927 114537448 -922321049 -818682951 778467298 512496243 -677148444 -199323262 296271264 655901289 212430732 825371458 -402763900 162554974 151369527 -884684431 -126639973 -491968820 -662604598 246057769 540510417 567120461 -513796067 140918202 -413141052 800008796 -769967222 -611836272 601185102 961899186 -616965229 204427541 560786583 273374224 -668930114 938905381 -979536237 959022542 13284962 -364326049 -103911120 615293723 -121829086 -364198712 739277316 237787425 734244549 -637917298 831131271 265180855 478280078 -223093480 -778438909 -39787498 795943488 -794470655 -190923760 656876363 -999282584 -990201993 401804832 -996234126 252810336 82391828 318190617 315069385 -932166281 535998829 -44847941 278089081 -893671665 666460100 -404184694 822956214 991146907 -321793337 -673127389 -351881584 328807257 -153132374 -74815663 -108880613 -600369679 -270493955 -877939878 -567886532 -514824093 176073274 697196165 444351777 -81744050 -217579450 226137618 -192679757 -678138522 -96139805 -754607428 477687258 -149393640 510006502 651134962 -145537272 -819958536 -168712163 374446525 957219911 560396675 -257736364 -396151511 550559133 334547999 601383531 873489262 -522225568 -325149570 -57581067 233949612 -114293459 -693761327 163175516 298561523 514841083 -17773003 -452862546 641987595 -946172757 -318623497 -177084852 912065575 -414974477 -755310974 -680319651 -440155714 964047104 -574484924 -354820241 802825321 -874020250 48597879 -521856352 476270253 -62851824 -422132587 344565179 -716745738 -980591044 169656344 402944458 -989489682 29272063 589396786 803963656 553794176 669533740 163646735 -564595588 468083056 -953019490 -23441886 -582837254 357563765 461646723 842431273 -485823268 556221449 879343729 837182137 577315321 59814907 -104464876 -372459604 -219275835 -169346562 -241400132 -893367982 487164209 -200273200 -512841766 828413592 -607826697 -607242170 -103731128 -625960513 467783607 -450521150 -374566814 587117449 -335416725 -437522348 -113800602 116103648 -828221452 260400738 996886361 89213159 20030422 -61018398 -831547900 -99597275 244951589
-708022291 488897570 -180518035 -200192799 969251748 15291381 740229620 957608763 -656350093 -498434277 363987764 -84863560 107771382 90420863 532039554 -586535389 735676464 -511630533 -543809316 -982128687 13233567 662872358 230331320 -44768897 -416514305 -567888512 -30085379 665570405 -911613261 -245667107 -266685578 381827870 -997346402 793552979 -285672061 372732251 858688267 -5377752 -248961459 549251068 -321990444 837040470 92938182 -80420972 -629739130 -765039301 -727781126 583767173 -648686753 775556442 -553756568 278173083 -268773134 798111128 901682439 582150993 -862641798 -793696480 -522531755 -141043705 -715991147 -31771620 -507508635 397246657 178820439 -602270611 -175948195 899249364 -800214933 444055498 -270944905 726488312 -230517314 -454674086 286150064 -585746867 638492991 -523123492 506373527 -750081560 -301336466 -347950006 -173585583 -42259827 -364649547 -672880478 -420570576 361673977 487458784 863955234 264790029 -781329704 944382225 -415249684 -200071322 -691238782 -380769070 338331479 251750823 278798051 -102064963 -680377743 974270981 190244398 445065413 -722168353 317828272 -508992378 -882914455 515877340 -365963689 -282017281 -736905983 -340113063 -304420225 -44126586 -145467399 526788016 -660510880 -867148003 924479350 -802463763 241047201 955325975 -3834993 -97286918 -141785900 526055207 228188510 -771669963 196441766 -840730503 929186379 340373382 922576922 583055272 -865390519 -777342534 686128236 -187643070 -294244811 -395090313 -818602718 4293335 -280327142 -293531331 -567083875 -24584941 -288968821 -399055139 118131954 822828076 98053178 -640320125 413624240 938414550 -150413455 811874642 -388248496 162450209 972359601 -886579693 -91206512 167908548 -612258560 474841519 472435654 296583873 588258169 184033462 -989942248 -151977165 -233832415 141731074 -116982912 -881351181 544799215 -622141872 -620781624 218408831 58860068 117383199 27646516 -510613428 -745687190 243868503 -428245085 -665449535 321871276 -481477863 566539918 715160248 205852420 778590116 273733724 -471111878 -695629866 156970051 -773958911 141127221 -896376535 832335625 415681420 461221642 741389883 734044951 -874908639 674162425 -102186667 -48050845 -59565775 -647011791 -878922921 -800953418 581275580 -65488812 754500790 -787730712 842093909 426164266 -534198778 -841262461 518494503 419688536 716640191 -320300795 -210453721 -89964860 437060656 873084179 521590676 -165703025 -150109288 -868663665 -573649589 902306844 556621462 234322579 -34795528 244923042 -459861366 781922423 350146909 -815830620 403244478 757588529 817330596 -9019393 333223531 -435345928 -974545154 -484244896 759865898 863374901 -771389112 -469878898 216701656 -58465918 -115145131 -66027292 405773438 -113089831 701584928 188322837 -451419732 835782747 -548512829 529160240 471163286 -768875452 -135891834 151641410 899402239 128002991 -668256483 750759713 -807623943 680611321 -632074506 -4583430 -94296414 -495825131 529362963 446357089 952419766 45287227 524656547 -236071809 -176057665 -916888264 -271969831 374297403 -56028862 252698285 -764368901 187763258 -624938039 -461634234 904801737 768329492 -193816054 -701227090 990720509 845274082 861489320 -574151443 -765867598 985808144 -373256339 440273331 943411688 684084610 -681444491 755752693 -397291514 -243889508 925923283 -994707524 -74858688 -529528361 -51227459 480263953 452618752 -424582897 -517847352 605756740 -510326676 -516774437 -465034339 -883299591 -420893449 503718259 -416207580 524572223 106485167 457694503 944106591 -30592441 -544416299 836993364 420229439 749648386 -201298144 278481188 957814762 947328982 90167297 188694394 -942667638 -954152463 -634089381 985996758 868173585 783847234 -624896326 -934678975 -448551748 -3749723 372147233 -713656513 184160693 -981608740 796936437 837912968 -937002272 -614229335 701021184 -822482015 267057659 302745902 -474281006 -956066197 200713669 483686014 86405891 -329619436 -895063670 968338406 -920998187 -489382487 -950792839 -994963336 630650791 -889018368 -43624108 208383816 203939067 -974557506 -302240850 -336260327 524840175 482728601 -83280590 -944483752 247610304 123058782 -197650162 -950752713 42953981 799643525 933744051 434806928 453911384 -738601023 -147988039 420966261 -652567475 -822182130 813314766 434224099 992462460 146854671 913782744 737910214 526089812 -681292561 -788014672 446636514 253992396 -532855508 -413713767 -566025553 -347220966 -382800293 16884074 -389846152 -37240303 -263465168 -578387455 143840658 940865076 305616077 378277567 84624717 -800969866 666072981 -159840365 149117065 -751838765 -391645138 964327343 313839025 -883623237 -946813143 -757697578 294917996 -442942451 420453507 628911753 -798479719 -168835309 814271313 159639463 -847297205 141234256 -438168095 369967750 -283479317 310657294 -438870276 -199344124 -508155197 -40387594 -6116417 259042609 -73858188 -715249047 284418761 -722108363 -243037574 895809249 -769520732 405798233 457918644 -690496417 403542445 985436417 -477421089 -674311841 -31353119 362930433 -744250648 692810199 611339980 -147247332 -580493139 12996300 -382577726 -47788377 638614823 85808496 -920033698 368854482 961319335 -799440656 -412699635 164082010 -613689682 -676282056 141529966
-267125616 -397140329 615458970 280852664 70481875 184257498 -553769369 760099445 1042036 198143923 617842357 312669018 -882384688 -797907499 -155227591 -553628444 -313588499 -973622822 410558556 -675217596 -601982524 -705387297 -357884275 317455970 125792512 458870171 574082770 -366212079 -805508515 169622692 -451155873 -960107319 -584420417 -634482580 -100747787 -747810124 359398782 557358461 -428173841 941675095 200568921 -938181558 859482302 466011583 -426101725 697031141 -310033141 -797406418 -747612124 204009367 891821931 617988268 55676061 650220267 -497193465 383981491 -874278136 -797735188 -258449470 419048558 844371116 -430421053 -526847313 269349226 -572244931 -111564559 -388804193 233957330 -123336034 367094612 498377378 -512053074 -155832707 -403703867 -880399982 -819807600 404775175 938691980 607783726 -523653476 242255232 256861667 -341625904 283214840 732455194 -805027586 26598701 -738691615 -957858304 176157977 599401256 -19103527 -486824041 931328387 371912348 663723055 -27108373 -33903830 -422731242 837838711 813147643 -711141213 -551483527 651842056 250604112 -869756115 301657475 950516763 -497223512 507172368 -706497923 -986688679 732485465 -751840485 -560476390 185194764 -265073784 -201248830 -362394989 826086378 -701385216 -378422010 640588896 -945171080 24410153 719410011 -515542223 486368981 119593521 -220436641 534640445 -719769261 672952351 -179246097 247520012 626487402 728249804 -37147939 -286506713 -360453241 789315964 352057791 -393797047 620859660 -819462800 215959066 -426112744 -384670140 -82679616 -520479703 658001854 976241661 29657858 940126394 -737306971 -83276864 -642657371 301439649 -856614016 -803360678 -953600971 857694517 -720456624 -105147309 -69588429 -541792072 -408985804 -556927182 -810218380 -256582460 -817080592 847519568 -3428559 -949876251 -110246948 -122695042 821258713 -753686169 -577516440 -510818396 -257255704 2589845 689703350 749754048 -585068582 -544336717 -438130442 885571412 -935396962 -385086036 488174445 662048198 -7297290 96493274 397264171 567200497 465233172 999202019 745237371 -735320519 383305694 -569666731 -949911459 932931959 -305781310 -752697186 -882340941 -440177803 329035851 -49406801 17198347 -581128516 530372155 946264561 240350784 -329244118 -297645268 570668770 -838250462 -678785978 684207187 86748855 230656344 -28384311 -160154112 -993628342 451789827 381330139 447546066 -895981053 122715009 207532221 190188397 585238686 -745535073 -213167056 -652832642 -931262120 -94377010 -796219228 299755989 307310065 -485601386 -5215799 12248994 -518879731 -758204949 -153393585 -239832172 632523587 -612211728 467915109 -355870182 802064077 208806476 809125177 294911612 -489867569 -556880439 503225560 -359849757 437863959 -83381904 568674488 -902285812 299269484 110803949 -396704737 -205174961 989367039 735676198 -754859692 279256471 -912538616 125037651 -332614069 876722690 -559260915 -949491647 960581895 899142677 554564679 -312039541 -577272371 743663291 751147236 -707519068 -649080548 57108986 304740850 233162649 720121638 -27972660 -3978449 -407066069 -467064176 379533451 -765050507 -14457539 95574013 211665282 -609250079 747866303 232463488 -82062998 -374490913 100433399 930369342 87859226 -290080299 -364252241 467358973 -493595466 -175348854 142640342 -320573821 734659183 -57217651 749876438 760420445 557249078 -9013467 -589363850 -784148428 -412624329 -74553399 802965069 -624116575 -305741387 -485299442 -337834952 -550401200 818959578 916041190 -688545580 -418555135 150637151 -403276511 433235645 -245618612 -394927721 156553974 -912616990 873942676 -346768323 784576753 -4424651 -649275500 694464697 -578372080 -297584218 -129757532 83425781 -11339021 981424829 674911592 -497968396 -25652013 -419403089 32675013 -801374995 474514268 -259526193 667477538 -499598745 -441891613 -864977973 -848490782 886769246 358854407 -451052804 499425556 -6050489 536588487 154201596 -359125685 394949407 726267711 429738744 348563982 570553754 748395061 -6489965 846463041 -994550944 396238216 522494690 614539761 -238166765 848901844 -440470026 -815249529 120919765 912999251 -140436871 912220900 -540418146 748695371 -456105562 -79119868 167306725 -88262535 -63419203 -369378670 757044916 -532291377 594183165 -601899617 -726641816 -141560860 -243463169 -977773808 -229953042 423203614 15442416 -592609044 634863328 159155741 292813266 -885973717 799278176 316906001 -654391172 469092566 -519902228 605129848 482144035 -991174433 -609769364 -234970107 -273992779 889123421 594196487 -534193527 -578551879 -444126972 -533904494 -874631677 -374390723 -601285527 -988261782 -890134811 -871874141 875422035 -604045330 972918002 347717356 703782593 7706974 850968680 969933287 989748332 -53840939 -934133070 955898473 -654126738 -181014790 -842580402 627618236 -611158175 -888057387 -287003574 96688945 -101577748 590864676 -951031677 927688118 -880995476 -897920839 927362838 -929403483 880715766 983900917 -406930602 -684744345 472861257 -856335097 45240713 757337689 -37368519 -545831396 -229904922 249882310 651177937 -32726557 970449934 24429477 -349034480 594858427 -675623999 -91526259 -540798757 -788110719 61983499 348821846 -146561653 39914744 -363887447 -38786466 -403289656
60357219 285204971 355782100 170339117 -824079492 582954409 449789165 888573542 -46426438 -995408793 -108535703 -133702114 -340555734 467123993 -83399440 -454889933 948826575 226816555 552966499 -647555374 -204411982 -824869237 777009904 926783385 -274505429 -448736446 342416904 -705303771 527123146 850459798 763391337 -441712895 -138638692 -968468510 843408876 -115061682 547761160 -176315468 343383032 -807504604 -468786494 149475873 935784397 -929571898 -192123751 621312792 -385649265 -39001024 -527607883 -738766002 669686282 -821258042 -652306674 77473882 826954985 293748704 -807501724 916697739 -905631034 591116370 472269838 754976855 328891350 810158556 449826171 811048167 -778388551 -511936555 -62071390 -421774911 -769123729 -6993442 -225851197 249301322 726254591 -68418428 336189449 -81548184 955362385 689996479 459004712 510935940 476854762 -542397645 -681232986 -892944425 284209739 418675997 226535542 -697672999 -686838496 -521087813 -171437863 -803173654 667328137 -62749334 381917387 -819078755 -430123231 809942749 469337378 -822778760 -218814012 -732233975 1062911 760066648 -681956878 -581745490 875647792 374762624 -703940583 162586025 -70211856 320155977 -344805067 -171584908 585065412 -506751265 -371552807 -854003456 -703618428 350396400 -372983778 -457428346 -757740931 89854039 -923212604 -80234083 -537271232 812716922 341882399 53847336 170363660 765375004 53685902 -451055630 873052441 -740959445 -919231551 -242407521 603372128 186812897 731423048 -266296975 26135647 974213842 -836587194 -567698291 -373865416 384557950 -691321866 823555509 -307788533 149162605 666257745 389410854 913175642 -689599158 -602397187 514930428 897001276 404087658 237937614 418096014 -461745383 366593855 351813488 469890035 -41982329 -282994637 -789232568 931965121 -753788317 593686889 -412711113 796167671 309691006 -397190072 771605144 85659770 -593437048 790715024 -576586991 368606655 159080200 796268079 521063817 119051114 -849500652 239704979 -236776903 521722427 -295417670 971578434 948724524 -791426508 -334097816 -547418956 -727302824 37981906 -663857852 -760192898 -71187513 -149845545 205279285 -388238524 88555695 -8324914 -659879708 167123170 -41711615 -129012463 418513608 -43026809 103287406 -69776865 -456752119 -656513152 428904268 911366437 59738460 494720582 -995607096 22251701 -901726490 -690257085 -320137181 2459316 541105817 -742058790 92422984 -192838044 655729697 -791754485 -810488886 11832133 -135511765 -745661278 196937959 829812861 -83247227 -974963336 -970319799 -246433059 644470085 888288273 -137188463 -219690664 -693833994 182040298 937951306 688123302 820684527 58083523 189810093 949685631 738314790 502771178 -33748185 -979731331 386048277 -190476631 320399655 629443406 -987033172 -240931391 -938697166 790039330 587523282 641245024 -660636887 -895622899 268224270 909650473 -392786127 169483961 265068358 -839249951 -210961812 540963821 -737684815 -585518397 -833842510 464640080 -995537090 -227680451 -208567137 -281792753 648422226 -269243435 317988305 409103541 -945168392 241859327 -724009667 544587023 -301809444 998447771 508336311 -700739702 -674617814 -574942131 -646509879 750864947 682638774 -745830632 -251529161 -685250846 -192980774 -531568603 586063444 -808401689 -420376780 196231964 935452239 849073536 -351591975 -858058107 164090549 -902585664 -173100299 515647731 223815126 791909537 914962456 424696399 758517914 -712518470 696293713 131652733 993044382 -134509162 712494775 -666122985 -562499034 -438548695 -366584713 -238852538 -97085990 807827508 464068566 68267850 875695616 -402528432 -102058074 162921113 685123923 -16274904 -96835040 941985588 87188699 874821000 -446675686 241712140 458159826 -723614381 630126265 -612603608 942328823 -678432489 -819530673 299773339 -269831113 148067594 96326168 820659062 452435025 -29596538 765015533 -300100001 -412972899 159040400 795280326 858768224 623408073 765985354 559315079 -879661813 -192823398 -682038458 -48853592 -968161922 164123565 996235396 84579069 -594018467 -871549861 -19875130 387027547 -659289307 165739340 -69111291 -183692563 -267768471 533019674 -204265453 -341009515 128805560 -649070049 -891924496 102901393 214859167 359631162 451773504 -731878922 -864607783 750702193 704054471 -641032106 -346130630 -732291360 428013351 29624724 -978173845 -535272880 907360914 -970415933 594390033 747947815 -427049911 -426904225 991536461 459642993 323353571 423792318 320424866 -62749261 -823171842 204541349 -765131139 285723425 264483776 -971015443 -590233327 106375982 -816720188 -27343503 664881335 280171200 700668777 25810750 959097876 961530673 57892377 -493924039 -212029884 -651966589 304240299 782723960 657164547 488170739 -631456556 261955427 -768715134 -813261549 -77785985 -118533766 920190286 -166191025 630486890 43312916 838460601 -262415287 842970223 285481186 -981940503 852752462 -548924261 -665954229 738053344 -776218099 202943786 727446723 -163554070 -890366238 328054508 177333267 238320795 -650475850 -202258308 508860 -742141725 -196233444 437054247 728200487 -859238015 222108459 594715429 386083288 723362791 441317185 522971862 528873776 794323949 855969203 869098639 -329001236 -456206933 -606883652 325753809
836239907 119695131 69839509 -36880772 346861545 -733661478 56471978 380848599 -702519293 -591263924 197349457 385541984 -198530869 -159645948 44515908 663064080 107567088 -324679736 -697494142 -142715735 526768530 -968276788 294958954 -316750689 -830562379 -365864994 -947786847 -866456839 -891277917 -859074063 -190994948 62992288 -21502902 -763325706 141275393 293785857 39716580 96686837 844394175 -628693320 -957343964 153947243 130461263 -610585346 909792382 -377984782 -48313799 704350775 -226016427 555735293 279630460 -340148607 373540045 -717248844 54100814 107460124 -955697917 -726068616 702718073 2058872 537159247 -144764752 -939221239 855989585 905252936 -621038767 360633077 944268066 -690243326 334354900 -202100908 -342440488 -850618735 -42856073 -250256868 1469834 470835210 -429699025 -63604962 237393412 -74557468 -335943126 -779692301 751700675 -109771396 645901525 -450413189 -679008475 438105296 797367604 -605083647 -550590842 496535334 -47767005 192986521 171450614 -10632049 699880657 -903751652 856559390 -757106205 514734680 478397922 817218237 -139900787 866774695 -275882182 86449046 -999021854 240253932 210503080 -455678261 -708553772 -807465981 789926891 983447863 -806018800 -477669484 978732483 934828939 481322461 595950868 -611240729 197398028 -317773682 238539941 546996299 -423191853 73922599 -830678974 -401038021 -779025041 -988472445 756828553 -289084758 66177223 322225387 840989899 -194583865 711045211 969341975 -308254324 -161931426 -687828451 985700421 941116789 -582206922 -585260726 -632179847 325853246 -119311101 -331841526 -134323856 645755265 -706441877 -723283376 -47319275 -195820351 743310095 -969364966 -462590179 374070488 542152777 600817803 208199227 -243810842 -862998745 445994533 -950965439 -433041800 259662361 915645473 -885324370 380600127 86961918 -144604744 541926911 -458209121 861610622 -145275847 145990305 385957042 -651841228 190115565 47876940 -73411797 767703194 -321373147 84625211 -111867224 753026252 -153236084 -551709717 937861152 217971012 -229224475 -739830079 712311307 582959939 677178135 -349551044 494700515 -487824265 853290176 302282861 339711073 528915136 691529459 901361409 196549556 -33330749 251619261 -80177123 115376162 339721683 494255018 -513787349 666695077 736129909 -303124164 -614545751 -980040200 946706876 852844825 -891601809 789059399 552155426 -951563813 -501578085 455314096 874100709 -695339136 -258300194 919826096 -650944378 983457428 -763656980 -99362988 794794311 -460056069 -398843092 -748278012 -554894160 27888724 -915995330 459844458 -959875749 -512170841 -340248188 -368267463 159980333 -68463795 -65993530 -504609670 -611792632 -652193442 -619524890 356868093 -756981450 -266889566 783388549 -118984723 -357478677 191301589 349690982 -645332515 827513155 -913395282 88524074 -283807939 743628355 822543199 -257063510 701587570 -457574837 243313338 -611417975 225694430 207623418 -984752928 -287193625 -722044963 363566886 997181588 797504201 -652720422 -722214696 -573476892 -610612927 -810797473 927602890 961910397 -78787729 -767401034 -715287050 -648188063 -40774588 91760199 276475125 138327881 -437822670 -663452681 643134414 -14816759 -236208561 -45943354 330890435 422945490 983741714 -587575600 -458145085 -425908888 751067863 -956085042 50169175 738314806 -772159984 540437339 -161012751 -120503505 810258553 -572945798 -723539424 552543316 555057117 -408614797 988463443 624217960 -608161325 -811857935 -481493259 675990570 -867237787 -557165075 900193330 -140412512 257492519 516468784 448511954 -371835387 -496002069 -600901995 825978654 -264822823 -814189372 -333001714 30192319 -700382848 -290817221 -710726139 358403132 673028319 -265880380 -85304404 650014024 433959551 170069766 357091125 -201075715 934974592 -969494072 344472095 -546944482 979361589 899911850 -542166198 394776725 -301817930 -137346262 -986511063 -223870193 948478893 -146870813 -885866660 200591619 694562794 -506540031 -27488527 -959273862 759726523 -577314312 87706573 -216714217 -635376572 662089030 -168503056 669165407 -306660874 106652149 465531777 -278354168 277898024 -993507386 831094554 419082909 -441792305 249060059 -816755097 950543818 33769833 998285444 111771247 422894377 832410589 305921898 279771335 -444851984 -702630960 400264149 243187633 -371963099 351998678 -204871499 -820426729 452825956 692686201 -794083873 608591896 -958545314 -755207972 -161613887 466088164 263543771 491184483 482454486 -542429839 -234149399 611332862 -73978624 681077373 770485057 -436309574 942718026 -458061229 321686745 789818662 -111561503 663049020 -297385261 -795292177 -387457964 997986945 590855507 -928647055 -527481719 941008785 319085419 117453304 296725804 -907986318 -398732068 -148731773 -168559616 -831433113 93201484 -90437952 -74632212 188529927 -242658726 178771195 552242451 -220229649 284544629 528816591 -359236955 971693446 321088530 716508065 180308817 -703837802 -381659875 728271992 -934299510 -869614101 493337203 256071802 -440057778 -412338203 219171776 34433616 210841537 40764523 -596018292 -279502616 870712459 247802465 65373374 -205551952 353237191 -278952089 -29798491 -892700376 -566679694 65826661 844115972 -576379492 -589200935 -331165937 389411135 -843157423
-79188743 -201941686 -985679098 -918547595 299804449 -902394274 -532653537 -382810963 462904488 -920727768 529592308 -598091230 133276524 -112480020 920944000 883884565 102832678 112200358 -903767528 -739351716 980081689 -753952269 -301859609 828820987 704128631 -35193396 312024224 445000480 794790334 -574809068 -955613718 696145050 -909102025 -320458270 679848474 816084884 -789700346 -670100884 450448845 -480417192 223667177 -987822443 -118500289 305021252 -839635199 398666783 -854099658 235850605 -284694749 -217162043 46551810 605194265 -846281497 -146613608 -571210503 93177561 348268581 -194011023 -491020280 408043028 784472078 625065481 -613297571 -741423159 -597793672 607110316 -913916032 712851744 -147470979 65099509 617011044 885399250 -225649187 -575217454 -64813336 -281891991 -218388301 -904547557 -759383542 -946210988 -310545212 -192627377 31065808 187467195 -997531136 297532875 -184478102 -520085721 -944549302 -947847564 -441069078 630875342 -966997293 -745586405 -574807880 147758270 312263939 263479283 -729118491 -422487169 -365027885 127197140 190397748 548823265 429549118 894999413 -531368909 794666040 581572619 705000354 960390111 -40698169 795167410 38455883 734134864 789119753 271513350 -476037535 -911268787 81947111 -914031608 670513290 602461899 -975541020 191073509 -976717541 -993810476 -172428329 847944338 559382553 176739393 -50424980 -529605992 620585360 581212997 294572107 -420639708 -86355864 -186399782 709274418 -779593387 -4353653 494951845 163697617 874129798 196546051 942350277 115496546 136848510 618048407 875848731 746575324 261923568 486176890 -481840603 703820584 352552539 807682581 190649652 -524791399 611484115 775570844 -467137954 -713010621 -887733904 280689633 404182699 910148429 -957581932 924443524 -892716944 -529405447 545342217 -140600082 -773491157 58574029 648012983 189460809 262322450 147679256 503185259 -799885766 -624536042 -381950127 80695634 -15643741 243123334 686135216 -961078572 -130660783 -950764408 366680416 882338131 940295442 150525305 15585017 48942793 -18360438 523651956 637474364 285979713 2557001 -495384629 -816358079 30095456 402978007 -678347385 79592092 -798616413 581382416 -207717814 927506753 -653318503 403856167 713214890 910349193 -252664387 -546933215 438550589 300321226 449535681 -755409764 608082719 574049180 571769567 369231341 257422886 841111304 -927134522 504622346 -976177083 22073913 426212515 -949574202 -277407953 -834135292 989438190 -292605871 858344708 -862698735 -978495014 -445724118 -888518439 11306143 -298816835 337964421 -478036835 756091896 415120768 -755045461 809523605 -360039503 -826473230 -489647544 381198267 110705273 686551428 740467584 -749001823 -619074688 -314734684 401883443 704954163 -948960700 -51088092 378855971 -644020388 984006522 762684415 757863663 16941619 155388657 352594941 -395526134 710961729 -617608501 889660746 939101237 -114607832 -419566970 -840183589 -406041160 -451186405 832533765 714740598 -214291309 -300871702 382174184 891401101 -517808850 -971684162 -706422365 432079468 -644679403 49968321 440446151 -840293270 965231355 -622076506 -999506982 -957802960 -622629000 -177586831 779963081 822622344 -902946620 994907155 955282051 567924844 590170127 -112011874 529289805 -274979000 229582334 579707519 451091119 979111379 -143616866 -294060026 -751544936 269127006 -507491855 668172745 719881327 -149580720 -443686451 383265109 809362421 807038503 -85825511 -524538821 -315753851 369310140 370975669 -169830615 -416589231 537407204 187400200 -42609341 -23342982 -174863265 -518116188 -875484062 -467876793 -651744711 -563261416 608619502 -852660188 338315030 -225501780 -224640351 -16731701 -928047616 -623954457 -235093120 -323694885 -913317658 -573446897 -453998764 630650378 -234184286 308277704 -690476649 -658844746 -319732256 160352856 804529448 -688814884 389540541 -944961668 -730602105 191489252 -370795300 300609564 -886475341 -982100601 -248521060 650469784 931646843 178263977 -771212207 -517696868 670557495 565059122 -532718948 396074803 -296084955 372720574 52856961 -633193117 -420536763 -682491710 422025069 26827339 285675492 846564118 978517472 798537360 -237057168 -169985798 959921285 -15517201 -675606156 610191064 -248226444 -590578532 -345102746 515863428 -553700180 -93779180 -230338296 -906309208 717336881 966034248 697258132 951110584 88506540 -313101736 -832414892 923079873 -28227576 3001857 790653563 471570758 -490294773 527928439 51293808 744421755 282566902 582312944 -305138452 -443561700 -587370048 -502560017 -691838833 -733274303 445461329 31661717 -773172917 -427037696 792419183 -769722974 656787862 -794780390 49902080 -366776744 -188506299 -629253096 112186810 206454470 84204988 -456999509 417160255 996493827 776791024 -208863177 221751243 920608662 -596936411 -221171217 880099645 887021463 -462423804 116656220 371139489 -977359117 -786322710 -138841598 512542938 60550283 -250557422 -484665264 584811808 322050495 479101383 363885718 585737443 725688046 -190040872 152683074 -290564631 -589335727 668318103 -501704897 -77146 603827346 -572603331 -837473930 308004749 361730312 358735488 139489373 -999696046 -972638937 110526594 769997087 -779032049 -504915920 -470943658 783239528
714785047 -202147665 -699698761 874271960 998467065 -398699397 684764385 465760262 -781461196 -689762230 -66648653 -902297701 179333434 -95606223 -63460425 479124366 827668469 947791820 7300842 884819148 619769625 465265521 -235907811 891382040 959920286 -367837542 -788532349 32145978 727304084 -682057045 -840748828 473541092 183873750 636129752 116029507 874933253 707328128 550098596 100100961 -390195876 -963578190 -521233348 80556847 510303951 120793533 998815147 -884158603 -496636350 -345615346 -898196669 69891174 385288300 -427687742 31390049 -561709603 544505550 353590051 582790022 -87787251 286976466 -625622236 191135744 606672242 -307061655 450232224 370154744 177700907 177993715 -991786849 -899195798 -731080244 434141434 697109337 712529783 82778166 -387515427 -872214143 -701865852 790327424 101698065 -38984521 -221067190 108881961 527992396 438051292 275542605 192455995 493005707 355625189 575230168 -306602252 -607234600 -923389547 -741055888 876106336 524771054 -455839381 -735405753 390285779 109767773 -420780160 848649391 452996512 938156048 701693351 692053425 938270757 857527737 -74965480 -288594237 -206099530 -659273812 -543372203 -689014455 -917604620 524810685 50384522 213953049 117498131 -702255368 -257389869 -706645915 379055473 865267222 655487604 89742537 -866772153 -708192437 636381308 -554865115 -176610025 984249428 398487178 285690407 660881557 584961535 581213581 810345631 -413953227 148186314 -905984866 -382054970 -958389212 -236527059 -335408050 994453806 -288671774 -334179680 617493570 437555808 596167046 974769746 -353843949 714128449 -125954346 -914597906 244138859 -683488950 -400705854 -275098588 247040543 -456996088 158685811 15035658 -439639674 -674067064 25221247 -202105850 -251326002 32528964 -189131710 30844921 951632822 -375233442 -86522713 327804825 515632813 -482631190 -42848848 590731815 49456710 70776776 122992377 928471358 -816895261 51562435 -541984803 -933225385 -319983839 921688938 988570670 -468568259 655744106 672348419 280330703 -372512669 368303011 -189778627 393980953 -931767141 -627951892 434983253 -971882552 637062606 982266055 -354852462 -53320663 -850867793 -783697427 -165261755 632083042 844788412 -982126999 667041661 -653091975 972601292 872649005 344370136 957872051 644100164 238687807 -103390896 -430345052 -162691651 -389362208 604778199 -705951409 -805488979 157199014 -491514076 -330018914 416827223 976304290 -478902123 360148432 -410295579 238471505 -563529352 320040120 139937191 479517312 -309795570 887423191 947649305 -415625581 252369823 -291995098 -54249510 -302078893 506354373 -838302761 111612606 -202736750 152101665 824020472 118020804 29638214 -641261000 -547537972 -343245213 419126336 966043783 675864597 -26702254 -238977144 -482709705 -798839655 -561064797 619820999 205230726 686431242 -811876102 724497720 907039648 316779694 448225095 606336578 -173982641 -685293861 -508744398 426704376 439097500 -480050000 -813720868 -702611907 -214506279 477297431 847309102 278298881 -500547430 -791945318 592217819 -728500061 -337194736 -693486561 933185031 -250641647 -430631873 466919820 -375116196 -34465538 -699099330 353265018 663310768 17283709 -32648158 -972706424 304226480 732046941 543101860 245721942 468834770 -948524493 918706251 -339600159 -684917038 -846680985 643476739 -991283334 -801807054 -487656663 174891577 437559477 940877027 679037661 -360123356 -681482882 -661496925 -42838050 533619346 -707234245 -441359145 -593407290 34797282 -435529601 -414176883 -758803959 199527868 -443784467 852067099 -188951344 -711488418 -998876289 -860246279 -73735586 735443730 119200953 -848511035 -861953434 -430426955 -844949083 -879048957 512470542 164385513 331829987 -662253793 -79870914 535711724 386558948 483526275 -427359095 713587273 861622752 175438602 325563851 832331552 321178536 243002276 450699738 130061284 -444161588 889720970 252019432 -175459094 -592037378 16435045 85794064 -628281272 788905801 -105716809 476241640 119625062 -342008443 837368494 -869828437 124848968 249103160 -259802717 -3833586 -461423775 -320225163 -934012794 -303829124 376951746 417852957 919409033 -519045173 -58896385 103252533 -412909757 -161967940 -702575987 616427709 -825958102 423895497 287171095 -205505502 -319071443 952033176 443479019 398070763 417525394 743252467 804314865 -947044640 423493167 274545630 -769471974 -26926884 141408998 -243178238 806045064 -974473110 92202198 -884757014 944996325 -691414 -920866134 -84586584 -539463498 112311722 -398171195 -927662657 -228732100 -584304929 731587815 -177023408 -125507962 -167799057 -532020955 800311839 -488905210 -81871561 -925867750 507624781 -414107581 -86530487 732649286 626946226 -406983893 -695325085 319145124 -45477251 -445185753 252341050 266529157 -114400755 -885977871 404252383 583979267 -658557975 257785638 -676473670 62491188 223703242 481640223 494773533 22774547 -577301556 -354438497 397885261 539047215 -62435087 981285020 266457279 -492902253 630915258 396989761 -701193862 13524859 667772249 -765215564 -410068047 510162315 -932035212 -504116560 202529633 658856484 -703999777 235311032 -653668014 638609588 404936417 -517544648 554689839 746682114 128143356 -770737110 942342712 356675265
-189229980 783746659 -256577460 864154938 -532910649 -964207788 86834521 164998511 -297860963 -612104270 792922675 -644977009 -344085061 120603398 -13013616 15302144 -643435101 -321029173 -569432821 466420344 -787788931 -23724990 -925016252 -435931148 -510229174 -44136733 -844228652 -12805967 -599771687 948741194 578456202 44485617 413806006 -79444375 157759590 -936604123 -992911398 484728624 513032717 -205998661 -829617924 -337771428 -644622071 334337574 869416298 -953878656 557451834 920616643 436332353 767127765 -111999432 -375106600 -801596018 285320024 262070901 -850137643 -22946398 215332841 -801370080 -249762464 503834368 -77958294 69172849 -889866876 -613932357 -245835891 752440637 -988158071 493908320 730207107 795739887 -721841229 329853454 -150254460 673126225 -928587504 -859512973 578250725 -590344874 443473717 635644227 -153444641 868188740 -225620891 588067397 111310981 -88048547 -796026023 921855440 -204859753 -415932363 -880141422 415697917 -963605106 532990407 -790224514 -944381500 989871551 -891836110 358401705 -771085497 -875942165 -100602896 -31205498 -879144849 951451676 609705581 -473172037 968581898 -677946259 -288947623 -509568747 -237019653 -614154604 -989461298 503347268 935560469 -738421390 -752430590 -757550083 -379399775 692624843 117842645 -421955467 830547809 647956755 781559694 466185399 158099209 161056754 -590342374 -611150861 796121794 -960970616 495329780 -272368343 -100887867 -887322721 -489006697 765907331 -85103349 62170435 -184086822 -220867530 260367231 536058322 -963687647 989205126 121410761 854571099 206237037 597459244 840943286 -375652973 66257123 -374622950 -67024817 524041906 -707903131 262928874 -493152311 -830722153 -368962320 -573839976 -134672921 711351469 529674286 -950667456 472710035 360247888 -446789930 -781807121 -727126127 -203292202 656996413 -612301407 973157162 -647151042 587310979 -748431347 -134352220 -380895059 518941479 187234983 -592057581 377522227 -501515053 627913140 884755557 -389987719 -713194453 220341901 -450846075 370234367 214621715 -702291607 462054025 -843130296 523973312 833521543 809303185 -139455432 -563962480 -147174734 542076905 925194281 664732595 238481028 927516790 968128108 -64277623 996085756 -991289161 937979678 939433238 -681979787 -138832540 584393547 506047928 543267910 -175163001 -719315753 -70519080 -764482797 335346967 902291391 446508445 -352272987 -415617233 630804361 -334319782 -188568102 -502548903 50830927 697274277 694477928 343122870 -8863883 932687081 888635009 226252857 266666572 11536421 -469512246 -76639569 -895915682 -72980959 -719209676 83521193 -51429102 -994728447 -95024940 -150094887 -245861212 -60739262 475964921 178908847 654377510 489693914 216336400 -26057357 442717573 237472864 -248206499 -544602604 -888698819 260221429 537883593 -426458468 74816854 -932097859 995874881 992197343 -887848570 194489233 278865650 944639607 790791312 -791061884 204908868 -272753367 -37018767 63109657 770904054 -392430628 -347964214 421353058 -313813738 985644131 -391275179 -768785649 197214003 265866863 -919978324 -272785844 398798269 739617118 645465043 -425680627 -575513808 -103422293 -295602507 440735778 573394701 194879907 -461962855 818756702 635439368 -168077280 958475382 112919540 -700418796 550492824 -165483312 130506680 383921083 758761205 950643392 615762936 -150763294 -886907165 559855144 314514484 -663626794 -487557868 381387292 -909312355 620377654 -933776250 109846737 -545599464 811330545 425607871 -658409841 568940990 -863017887 805734612 -423180894 -469597845 58472826 206899300 -603106315 702397032 -27310821 895056688 344596377 97321112 -810821319 -159501935 -285929730 206775446 927912302 -221612679 -685977378 29500003 643528533 579896006 447053157 -371797206 841128756 537623491 -443202842 259893463 -57101354 -464859612 -771918901 -813409177 -951626978 -964074244 -693008384 -778148494 968808939 -508286095 -142990698 -347751818 -402022988 294780730 137112262 839917036 -158970727 -928384050 655111367 875192212 -50882555 -447321764 -831544871 -113774667 240468221 -675397227 -807566977 953224811 -627402108 360417961 775198618 -538198127 -119038787 313970491 -826939347 -144397091 -45572909 756999570 -427404329 -525103854 -575694894 249563325 -45193141 198499711 -446174203 905592139 -245421051 819728751 -368315104 432845753 -399387647 -911075724 -496460043 220845221 686480606 923629412 -280235775 -2659399 -569885059 -520423277 -777714739 829978296 413328912 -205829060 -473189792 403402665 166362206 -943233831 -863320832 -562254945 -363660697 -403078494 686474971 887204320 -387909821 30534310 -178346034 -740298709 -700639282 105625520 -413924749 965853220 410977154 466272459 -249610623 -643468376 -878134409 578705773 -228686141 513180569 727097820 362901272 -367873836 -944059466 820888816 -881831768 -735852481 182048940 -681105184 349106177 232288609 -270373478 837387472 -88515101 -365193850 -650251878 741090203 143589826 -653082735 728029310 493971271 590005789 900714735 -913993257 -322000548 -785823987 -67726478 528224547 -822996193 -828247466 429229610 588444783 -12787131 -768603374 29409347 -320895455 -109821755 243117738 805209306 -10382959 462880459 564324864 319874441 -193557546 -507811397 323743435 227601468
269269440 -349412762 -970525892 -500404229 496100063 46559766 437262874 210124668 923066698 725647419 624907837 799523144 -697261486 -111734597 -452698527 694552395 222314673 -723988676 -480388000 586311855 345138597 -652669262 881872744 360752639 -847831771 -800050583 639377038 -741189904 -187602424 658511584 -915534718 304497396 -140702083 995623975 -711312316 -890203710 56097927 405015147 541608754 420795616 -523141910 9707851 -80717594 266000899 659632965 -322802482 -978623271 -363256243 796091971 -682184863 -532478783 -859409132 -779740817 -341465726 -493600237 742400093 111785841 80848357 322923213 994153441 -590581299 118177344 111265091 263248166 -927672242 725806633 364496266 -253924894 148259285 116250706 528748780 852370098 -948964055 817117762 -3098174 865044181 -570435595 -949134032 -987396612 463825199 -237162832 313048641 608325603 -122338392 227393250 769758363 101716987 -281520893 198808064 755843167 559878130 -921444827 -108868137 -314088892 -444496216 469982135 -693018987 -427539945 -281306546 797863535 674712403 -538423701 -12362304 -469410 -157711724 -524371589 -734148763 -150485389 180471066 -740048333 557191329 11466432 527673441 -692641766 258420516 -193355054 -350388515 -266887860 93587622 -552438592 -351199025 649563314 -272123839 95305139 -28009194 -932806443 481864531 218013886 -146806288 -243449882 128321894 300336202 -427560334 674289225 -649483028 440626857 354784713 160073800 -262100662 66137434 -760388252 898177611 493510922 130915899 -306383060 11797731 990153370 492548976 -11808785 -281461042 -705026781 -709673264 -914385253 -711338377 -615394587 680744778 -8832507 -762795800 -493050023 -882461757 -768692126 -849247523 -477894481 472300513 826965087 -224315596 647093750 68192204 -275138471 -739099070 292555682 968031537 -920020096 13567905 493866627 147141821 -70710370 554302442 649032996 -658140817 -757032840 791006494 860966966 -209085855 -173717197 508268223 267500619 856988286 657097410 -469933960 133809681 -479486927 -85701706 931604006 -456919486 -386824258 -233042928 254776119 936263365 -877402340 248767151 469143910 -771598778 317909001 365645476 754200266 -905345968 131869771 132153808 -163359338 618741941 531872419 -764005679 39273725 -617678092 -577442588 621997048 -847426375 224067763 -269843868 -448446059 -952720646 -334219536 80390106 -520742893 532242154 -648900998 931958717 -832887685 310087768 -973113391 49901688 594640747 -230749379 -779265190 563531190 -36343903 45121469 -926726664 742920005 -512093788 -633712773 481123985 -717522205 -843576805 613377023 248573495 -321319289 387463485 -118518842 788957431 60416040 856056870 -103394463 -54661134 -721924287 477328169 -829096831 -856920871 -647308075 -276521130 82650994 960920087 439105957 493135579 -192176593 -110715412 -484345312 -428877385 266008771 775857953 459182438 251888577 -105713027 746513315 -260888931 530365352 -221377250 803001330 -733416288 950493130 -719466800 -39204811 -530746277 606884676 520833083 -370774773 908084810 -230998056 923516838 375407892 7972846 155189547 630670241 -139515918 -746358408 -654599923 386097288 870644391 -688735528 599347666 -981548651 145741010 927624151 518418121 -1975920 -88575320 872883437 88615874 -288868164 310773272 -292965350 -583089434 -117138723 981858351 101675 -487782386 825376198 197846347 -421789540 188104170 -985070304 561983298 93246567 621106545 -689257911 951017691 667378628 -922524670 -154820969 952404403 517440671 676853157 278606111 -406933871 -863784087 -298675491 -320678115 -849436680 -895335234 -634140792 -496153531 -585435483 -939903573 -790885504 917631984 -715859561 -83323497 462278135 998433260 288629552 -762985208 -658423252 -537007632 836300678 449429690 817756395 -380137052 -645167987 -489648311 -730589135 -263298982 131229212 -427772793 -200976805 94388803 -2230680 -878129150 -777008495 809834202 517878002 -732884517 -364097799 -846000940 335598514 -623216406 425184055 -610035441 821972378 402384766 -442939939 -776861334 425838161 -439922668 505744641 -607365142 -660733139 -3290343 939231095 526787613 -414533721 -275640609 574275388 -930106326 -410761451 900255088 -949385009 -738498245 597505996 -880046499 990045064 -402612974 539776702 -125076925 184151122 -138148636 259938167 627441047 -966846727 -281732887 -603900527 202291725 -585754823 560530725 205416436 792047407 -673178007 -183131085 -430700499 114305032 191996858 763381589 153554824 -378402894 -224025687 -835378535 940637798 -245699904 -634328081 744289618 -985345696 693505703 456028894 949651927 984057872 -352068831 414235128 -914372405 -698514329 383338261 392080981 175912646 -41378494 -228728737 -712214597 -190086157 404850277 673102254 -948866517 -900798052 614524278 625611676 25197063 -274637507 92610273 -618729371 322834711 703992944 -762909 -156595893 329445556 814551428 -750170746 356993736 276008279 253199535 952193046 -57579565 -240866206 740967721 -787141308 -265714612 215191689 -100936124 829538828 -855094352 -426067610 -715196243 -525852875 -254265952 79543650 -459643965 -334134412 221211102 686490882 966157663 82839690 554138419 158718141 19144692 713466104 -580113893 664829453 -181777050 143821093 962831996 955332759 -944178997 -912542679 -160580631
-252323971 259673626 -127717405 276905258 -256014366 936134387 407299287 498155463 652714091 -19780254 -411871199 -722652906 -393288650 -339726420 -695148931 104498482 -726903724 -282230648 -327665673 698617035 996951420 478364840 57745284 -511065278 800939275 -99366878 -654482505 -410546458 -836369143 554433613 -797246181 434933389 744551305 993382506 -881452712 815519882 932894756 -868972459 22482832 -81008520 89869038 -393633770 -266165189 -64975048 -838478131 995790318 -974538021 61315732 289954278 316837734 807151453 -556153556 -838243348 -705513150 -691812149 780554098 800755948 125429057 380891466 811270890 -540962269 -21731940 751666381 209931731 -584554540 740024443 -399184906 -703061527 423778602 342752838 784714676 -953970562 -276817931 774941980 -362118740 -919197344 627070162 40189910 -338445256 -785493401 142353519 892538778 -871012221 650918146 -980823257 361859247 723885308 -771165381 -839123662 301628734 -585005533 -815100395 -2549233 -654813671 -871558774 324810825 -143520533 -817251404 376884052 -352645441 5325253 -475511486 -14822376 -789971878 -758498865 672425617 -869806974 -977413949 554664867 17937689 432817855 -840225921 385472480 354236629 977947279 253478887 -336694445 -224291715 -215065919 974052471 -249498156 319014511 46986166 848126512 -335853206 -62485029 -699811994 -643896400 -65490432 42071069 -77581191 516016853 -331277030 -11086044 34906871 751945965 252132585 481448940 -946194360 163014402 894747788 -472844536 -699367462 770575822 -947844043 -842127943 70359359 -925994856 -971341924 404618736 999393912 -692573934 -665743878 -696697481 -872277690 -917374807 631577710 -531075379 46648715 974815635 -456829784 152855943 560930092 723832556 312697376 -279409785 782581408 -74433625 -820725821 548864633 -216398093 42727699 680751298 596545085 201803507 -741954755 357607740 -704912473 213130868 -222247244 900575116 -49836531 59013766 -981067478 -549026292 -523212626 259368027 231512190 935268147 817075682 -150453326 669766037 -172819680 -537079210 265615698 123101602 -680373907 324233890 -883098904 635882432 -251989599 538788801 -802415750 428401663 62444358 590382699 -224455174 184987862 190657088 196984316 540093224 -379155913 -259026626 -564316038 488275812 -799600910 -861643523 570241845 -896358146 -146003009 -59003138 613040172 592691461 -144778797 -526601389 107023243 -858237130 -302197215 527226518 829050206 -329440252 -607247801 -548076503 152976353 742086263 391541767 -424427901 -51174718 -374082424 -316622088 -44348127 444576362 101898016 163716235 266645728 659091317 365751804 213989066 161136183 239232955 331128553 -643741489 -912336279 770382955 -103834186 -777969023 633367895 959714961 -459325293 -358747797 78169525 -719469483 21361623 581935828 -22986708 288828580 662408646 -188957283 719367569 488903012 96800926 772764772 -85482492 486110718 -512101907 -62753272 -7848612 -735670029 586215560 128704329 -560842200 -136420290 381270845 -108207329 302375233 -788612819 873264660 -499268233 136444569 178726435 -724934253 447579066 -409772359 162727337 -870071497 606458115 907285911 -605902437 -58121789 -227122204 -995955375 -221886472 646271833 -979012102 189048533 -54397341 -56701163 -432115460 -313780376 383407822 298732456 -487891279 719966885 -207204995 -345827734 -400653377 -984154698 -466934938 -389192850 198305011 392431658 428513486 828721586 -505903719 570091061 674721034 -185474710 660557417 -934901820 -29047079 170037874 161208863 -778464172 538032760 -669784084 239922316 -373295962 -867492757 881263712 155094071 748274267 -322942891 -281272041 -316211036 -479640044 540446986 395677917 304457251 201369511 -619037108 473034882 -135849954 -934155784 -612296578 318356366 867070121 -844642495 386169440 -3818359 -533670733 161056781 979186607 744648197 269456038 -951709839 254309927 739260905 -33031195 288881161 -72201839 845499881 -825338555 225922226 948693356 238986203 479926413 224875750 162995239 -26266917 833931904 96968258 153873679 -851778978 637242787 -985131458 779899530 -598583459 -867349076 707976938 270993483 -753145810 -367978723 -897598894 189679846 -991131752 563200156 -586494761 367086761 397072994 -746551061 -754816791 484086819 628500887 528766565 -621454414 -839109011 -964747063 -809734456 -101276528 99139392 942348244 -19901849 549123715 -990180654 -558881789 949324117 -666464955 -877970690 78651928 -712503997 -891478748 962700049 771981097 570697040 345727433 -488510479 -744512438 -305446274 630211020 -290788705 -96345841 950142597 -107397107 -509788876 559310860 56881610 -684158424 420233686 -897638564 -62530877 469975578 -398109684 312681775 -541025228 -480220718 521386569 279420950 936976398 528840178 -593424740 344758270 107538420 -286209512 620759931 -629656916 681967567 178666582 -488854254 276515764 -825234757 -865064661 572962060 447017073 -600409346 134480165 370385594 -632181652 349847439 130755677 219455617 -653882992 478791129 -908279165 -660907125 -389456303 -941257620 -318923240 564770226 -763528422 -863667634 -868206803 -894134563 534823455 -818067945 559659307 261726145 -910097792 670293119 622845343 -47976937 -469286424 146744162 780570248 -918976680 -253501361 588993682 480769932 -110370370 698269636 -467933287
-415133651 498834380 291710883 210749146 -904804009 394658171 434160512 -279477741 -602602234 970932058 -348231673 -528064379 -82347268 446153471 383637632 224932295 927580271 -83097529 901615488 157380363 666487638 450093449 -596999955 -166012016 757345314 -433892733 902449144 750062543 894311406 245344598 -603812347 -729181546 78153840 243545474 469188333 -546917395 -734268750 -415884819 -758004638 424675206 580372047 930617120 -140128452 8630460 -94219981 929670458 -57435056 295387260 901739870 194372291 304607408 96517078 214588367 470784774 441832406 350911903 -438267000 -744155464 103178560 -322881952 307035806 -91556352 944703365 56191003 49076892 -949745001 -210409550 436812732 -542568017 -179659221 -564520720 -317871132 388475260 417082324 6171891 236269144 -88016822 304248062 821646589 -281573045 370415321 420496226 -988724456 553794669 74025216 -147875399 261893013 -436022298 -138744245 -961576912 -882794471 -893853859 380293142 898889454 -390607332 170330612 905283839 -414229076 654686024 -629895987 -370706139 -332179635 -756921663 -137124494 728857844 228758295 -980778714 271675830 350039928 72753581 -543647672 376125037 -758260264 -604726813 -592193522 -942255077 806183707 -132045906 -52047608 884508370 202746906 -26463937 -737883636 -480796881 652112266 763193133 -56550195 -14931275 952289854 -308400789 -430417543 -200602484 -782797776 -505054093 -635994049 477812045 -194324754 -714873699 -24093236 -652591774 -39125612 -290711351 24238346 -269480299 -632407394 422347015 491598120 18437243 -905963375 -62910972 403679799 45447939 -787408498 -253034138 -889986351 -396483182 -575221394 457931566 516238906 270280618 -790658742 718671551 52680940 462685004 196602435 125849484 -269799781 818500324 -133173151 331064757 -912756464 -270197407 -110533142 489243523 -225815206 937494314 38506958 346108041 650966089 -677495678 494693478 476547997 -481969639 608239885 590548692 552239376 59536970 682179320 415772135 -329248782 352524482 -290957769 -694359631 -163457510 324727188 -203188687 -34708723 -880120287 -624068513 -704007500 153922053 -606782933 -441113757 -63295578 312698177 503069622 195954642 -197199624 114300060 -503019724 802756158 -79097213 -379627300 839865133 36102334 603746202 -547401842 -628852905 -113966178 491981220 -934172948 87853495 644935879 426448732 670778694 876954004 -754287341 -704117901 715779473 -906366766 -981893869 -92279425 616029721 994939226 889573850 885079334 -743888579 355820368 398339434 785314486 -983692426 -259883487 -571582352 712995726 718466322 -872805868 572922634 425531466 -92669987 -937996547 538066740 -792420892 -930921592 69054264 319759199 -654518462 -636928238 165551707 -488025716 565602331 -629821766 633845076 -566194090 -130430808 206577022 -640039320 504850447 670115156 -865242510 245366687 -564084769 -849120774 -780018330 885221130 758242650 -24710346 252001139 -894183975 721948236 -667789109 -766554661 -202634664 -315278891 680096417 -826360334 -924324618 -105842401 950093964 -549059762 407739833 803342582 954022263 352036089 -236859297 -700091276 829895050 383493133 -303059210 188773413 380211740 148920171 225974715 408695877 287151578 -38621775 -595332450 872115441 -739773586 286839875 480504063 820256661 709521075 608773339 307216700 -317795115 348937978 847762351 944994826 -11267429 -346032431 -191349957 397799648 -251439027 -164599711 181439870 -75452688 104321383 22802243 658545669 -949035368 893226586 -116960835 17185403 -484756635 -162593642 -18984087 -462347417 -214323520 446896289 -354297905 -211596499 956213156 -188827802 -227720990 -769330443 797932697 718903561 -640770473 -630142227 524880921 -459605987 -19413552 599052799 519231701 -256335991 -324791506 -365701970 913538008 -284401557 -740901926 733226185 677909656 855133080 -108820717 -300630295 631020673 848686752 -17847549 757025952 558525525 619320178 279143270 -191467129 719090083 705137637 -169421232 -728306192 -658579862 -421762266 -708779718 -801112128 831050390 550267578 -962147331 -404111784 292076726 532672789 -853262619 -257511779 -828231697 291605818 619744027 354799553 -40603684 778580565 -165882554 -308393402 675255636 -813595352 949600267 836512955 569746846 -733522202 -957757472 -286244364 376653004 10538241 -561469617 107630974 937957386 -579922863 749131565 566129773 -732424223 -535601413 -807636851 -875444876 921233846 -479156465 396805023 -116984658 -477341974 -847961749 429366995 -24569155 -274046901 581329472 -40607203 -924036238 679875158 106699199 659105001 532406064 293241625 953578645 -895375283 -660057090 222203631 -352897573 786556366 -113618144 -479873271 467900575 843143400 672730404 465006779 737129506 544160177 -814188147 -360922773 762104688 -638451905 907481947 773744115 -419793188 -96655733 691637172 562265062 787777869 -599288752 -210026929 -506058081 864492211 804226234 -35873403 950178433 920567420 -317295484 -598610286 -759097834 -308551902 615251665 -613002911 -622380822 629899456 646622865 505341058 369253245 496585623 -301946148 990562402 801239993 166435044 219391282 -409797531 -588260832 111952863 -911872653 -468801003 -219658615 -38987966 -124675303 -237870640 -641588825 116490781 -773037138 777223219 994716813 -172155047 -34174688
-338216084 471229931 263542919 188312125 -821922044 -953232288 82805990 -935345764 41920596 -309493235 329121207 -704292860 -454755237 481522939 -789290341 -37225973 215423507 36051251 -242488097 954570698 318831734 298472519 539378566 -810729342 797358914 713202147 723078071 592131077 -830866242 84425693 446604100 756808439 -747728324 598678862 -8935101 393922512 -665196842 -695392150 -863222195 -377394572 -406520637 139726057 -655998140 891753738 -234029622 -82621157 91575017 865913355 947260187 -855147299 -161493284 -924071113 771658781 -610640698 98818534 -477668773 819693213 243958117 434320479 104931246 -18622859 -342815347 -856728642 -674618024 466865638 -835356756 12753486 294226092 -632239464 -870392898 513140719 -628192168 -39632212 -6810722 -613348953 -301685686 561779365 695801919 -613487623 701212174 887155549 305632272 857925126 -578761731 -44070776 -40484312 747321843 -534295241 504639574 922977658 954998981 451223687 369735583 -587603456 -367133118 -206946527 -777536260 -395878423 123430986 688714926 730207871 -360047924 -423634021 218696471 -851671704 -747515352 -289913861 -19975850 -655850461 484025326 -29118658 937100087 -457341974 835177725 307682300 309883436 -140291192 994520679 961319064 856898624 929478689 438196769 730301514 364950861 392946636 -957966695 -612264172 -515082449 -48112987 534788053 -192509553 859032958 -270654820 -298120797 352661584 292474898 -163725000 -532442905 -648878733 609975540 868539955 -919980309 646688656 -202014234 216050725 685923671 545756574 -776747194 349937229 -881028296 -473560246 464737428 172739670 921305015 600467368 361746342 -226656113 -28299065 -401314510 8794825 -299371918 -877837572 912732801 27493980 -460077 -158963156 -600496120 313662039 679762789 -998573968 -793901871 -536297805 -284972521 102439318 -685351605 498757535 20395194 -995193934 -100952506 -541927568 -636878096 260313152 155524574 -884716025 -426702011 -25603692 715056063 -58465812 21813527 -609157094 -238373685 -79358129 330574109 146074845 -298892228 611018218 342379954 -805800378 -952832563 -385490968 -924876262 -174547888 536623065 -419593220 -720968583 678169111 160786530 666651443 281631756 -658034155 334492187 -715968840 -540289351 512824563 100721506 751750447 -1006560 -656854406 630478845 897165006 -157810556 607162293 -393070804 -572043190 -538170176 237888695 -987532750 -353701063 -253527416 450190911 697807276 177242087 13582907 992403682 254525882 69992261 588002016 -963174798 963774997 -136601928 588213233 187431254 628127172 441567097 -115284981 204639238 451972820 -106236852 -379563900 935729298 -45028809 -236351946 -390830313 504649753 -16260695 377054118 -958641439 816357340 -406250476 894905837 262302369 316704484 51465748 -918530445 -308601759 339218134 -793601719 256919720 -950797663 631672186 483110023 -684006143 -702976346 994631753 899784052 605175261 -606874584 557201647 -833591901 -5211590 688880241 -417773303 5389 -139671375 289084256 -66119066 487261041 855825466 -98379807 634544547 -281396859 -395736775 -821067178 119672298 -323821766 387853459 93682247 155199753 -652848788 635000176 700737015 -735693829 746617606 -821021785 386173979 -316168995 -239459617 326424563 -190084441 119329873 -835910719 6120401 382572299 -671594171 313954699 298570694 -159346759 -365031255 -940146024 -159699513 763532484 -981966065 999936793 822443293 -666736857 -964900024 -847733425 -947908269 654570311 803000397 239320268 91848029 -997645648 -182810752 -93197581 137148169 817901216 827188737 710174492 -255374243 881806186 847023564 924793843 -674292158 546603702 -731096469 -39858223 -487155868 456489692 928661725 529235179 -641064928 -68902933 908527204 -667103913 145546895 13420839 698965119 539408268 -925965986 -973890998 -810015120 71452511 -234743378 -416063805 608423047 222002338 -655340082 43169222 59200451 588356682 -946517137 731779217 723582148 858326370 76986319 514315690 -228568697 111188227 803438092 -240253833 -584275749 -742319492 59302843 -377202137 -583395624 -984854578 -873117537 4561086 -589624109 606389828 327628818 -577841875 603102721 -724806752 -132425550 269842101 468781006 -592264070 908355315 -424332239 -651841871 -41663412 799949053 257203575 -528963510 -870842836 -121125512 -944537283 757631377 -740740078 -592961330 -24534650 -777456303 -581361151 -243255274 185756260 759852515 139530468 -400755663 -365260623 986216335 -57967540 -42262414 424097269 -905974322 -916552704 -871536242 8413270 -706431018 -381747936 -224445739 -549251547 647139241 462307652 -854368019 765326691 160907840 -264496676 333742712 -215632506 -976849874 684489080 794099561 603641500 924184906 -624267651 298826940 -200648563 -425808500 -152674849 -390542861 789915848 -273614001 -254141915 991813553 882290236 -727241565 -895883933 -738982050 -130637220 319162084 221032163 202970010 -142479439 942885138 886761961 471731039 566247991 -294677882 -364957306 -778583064 -588674237 32015168 -102087597 801924131 44182262 93642879 322490155 -873189050 497125570 -288384815 -591137370 -690343949 685552520 -615950390 -433545124 -880483531 -785544938 227373837 92343363 -69994789 -488284122 -610736357 518568940 -71394414 797328270 -840386446 -228080199 -124062410
27848335 -606574540 -598160701 29815322 -10042763 -353582168 -520890463 -416923424 -678630707 416694 -443365296 -737951127 -273982412 -582806035 -180654847 -921685828 -650579338 321654095 -924950900 711385852 -974345250 483141362 30944698 326775552 -169662215 91386392 598433593 949701418 -528156719 161139828 -952533037 -90498734 -656553810 474528012 906262338 4025201 644462752 -52579615 142122964 -697590208 -860864677 330856391 198375983 -951241626 713364095 -494069698 -390504775 -797119897 931306556 602819636 -302949163 -986713706 -77845306 356897344 74208057 395135455 -395115233 -491298115 -898702957 -672634937 -536866772 -505937851 -646148163 -612401691 790951190 -309926653 679171220 324581887 649583725 -702217406 -365662857 -718904139 589997447 -766716119 -602762824 -7885733 -611337704 -900218347 -662676567 -754129664 314108073 925596380 -482605567 -647494386 -580396861 279795750 -239891579 812587221 -915846000 823559913 68641739 209837269 665026901 -8333595 -369737880 -696672369 -519535358 857161947 975897527 -803977087 -168680334 -927583109 237827894 929629282 733760914 763916186 473452053 -890777930 756639044 401402974 349902466 985855844 945068521 767983554 -106253096 908468677 -712266071 817458012 -787010086 -758540940 -111517311 -554203777 520290561 317489304 967799444 40907764 638458788 180030603 -258920837 3026449 426610815 234164895 -860081877 988444164 875732786 -960151657 299202132 318943953 -858489208 -681339812 -507460896 977923544 -980468192 887650967 -488389570 233152533 -824416539 -712475514 751616538 245877591 93750144 421922068 -45080143 39933389 942168911 -627326334 -128356962 -351789855 -56481291 -257124439 896827628 -98574161 -304175962 51146526 -651858739 -142584078 776797514 -521601692 -743658532 314839639 702838626 -440330924 -207273487 62683531 -648212290 229590704 -445688378 461795511 243425228 190065077 478837075 -688278215 -518469951 100622424 228557701 -359885071 -122959676 -737165203 613174978 -362141828 955150866 879797204 -498583182 500651706 -334566609 83241579 905981047 709520041 55645915 -249695131 719527740 -272451200 768132962 168780787 474781051 -275823142 -335288976 -578253313 284927808 945609312 -368541627 -991060800 714874895 968468376 447289510 613931265 -439032675 295579968 -231116107 785080712 159298898 755570576 116569999 -39991711 -742754200 244262991 -37520640 657336405 495754480 947155877 -940051638 -979199052 -368299488 -213673181 868770638 238942850 177471922 941648615 606838919 560279932 992415746 860857025 173468578 -61078428 -444542085 -698843640 862962248 -373540544 -407182771 805760356 -817987728 230283340 721935824 -181703593 -926568974 343621906 731666005 -42592412 123184819 914157687 260744868 -599149690 98335261 537449985 -475553284 979342443 -987307350 -932413197 464602577 -439680142 -808421025 -561938238 -570535503 326714695 238350281 224903912 914203167 151123327 547232426 -880510238 674823290 -94017051 650809558 554112425 -176937429 -412086088 411987650 -596690706 41275737 -945400027 400165564 352218382 -591038228 -358690566 397103547 -715066471 -337925504 -301560115 -719818873 600440746 447328703 481250660 586599618 282024127 -91692818 -258218608 811515082 -388288509 -457500172 397569671 -745285154 349868090 -184310530 951789913 114829720 345363456 -484010699 -468115102 894808578 850222335 -699403313 -792061519 860792859 -475035887 681138497 713215714 -815181974 -805709860 -743346248 -207751313 -363640736 2129177 395143529 -272138020 -568240184 -579850128 -337809276 -257732183 423552908 -537380404 -614601974 -62133967 939798981 -378145599 -871964881 -363859808 53670650 -872342144 74828974 880092507 -523288965 271386724 326316536 -994037145 102396113 134630754 743785949 -139143103 157610316 815262634 -991224729 873936207 960174889 318267354 -24328502 679562896 105463302 987115915 93819091 -958833485 -514838920 579477475 -565013403 505167121 -425497106 596622663 514723139 488417982 6194786 -419201603 371967694 265386138 -948285411 896562208 -113481367 -400662605 -558665410 -320863979 -461133320 -684125155 825767476 -72046848 151242834 903141 687588037 -474253778 -778912714 -312784578 576996635 -273991818 -345734517 700013020 148812069 949362973 -495755638 998475709 789511420 -557782298 35461424 -900857164 -296137644 114174216 115378067 -350464710 966940284 -827547711 -421047055 99614558 -899918600 201691248 -384560644 -131797862 -125763057 540551502 329044260 -69837937 325274787 511640282 23595465 -353070666 -308840385 -230742567 128738379 -790433721 540236042 -526893247 385060582 407629618 592806215 991641403 159238326 387136022 -284570079 929568990 -667277556 328608543 -847076796 207297475 213973956 891420435 502830724 268914111 796982300 -773407126 -869581400 537594650 164683313 60870662 984619031 567608104 859020178 -389786563 -867001144 92869331 -984600028 442294637 376066880 -828663796 788608477 802807703 -471891270 649785664 756195723 785750643 90801442 -664241875 344526686 -287908699 -555634889 801715414 649718054 966355088 63827691 -397110752 380015541 404267692 -317383385 -354476929 6035212 -589257702 908831975 308237319 -83523089 -450753452 -352025638 838374466 184763798 158796007 458936401 769781118
913138571 -628403385 -745078330 408608380 153432513 552123964 933549837 967572754 399826582 -513313688 -109578593 297415144 -379684931 -786777925 306704230 474487230 -525807895 -136047574 -260681218 -559075216 183265695 539309181 334700567 584915796 -220011992 -560764920 768672377 -384193013 277192846 -467976845 986814344 233646748 -331239336 293321815 925208773 -168901353 -464107692 864563763 -373222547 689988925 -165948735 -675232414 867285589 439820331 -289115668 -256709452 558371103 610084856 -68511687 -235292420 -490611151 -573433948 -650564041 -928596274 246596503 335391553 883505459 -495879735 900717841 339305580 -549923104 -53147825 512066040 233716405 -299804255 -756443385 362485383 -803707109 642884164 411338005 -633960637 -186879213 -586590454 -846180646 -857567253 953500599 290294148 -80550675 -435076624 153517153 757492647 -873165813 -223553973 -529186295 -192688900 785800151 537054249 -770308704 -732655926 -412020004 132826345 -808477392 782944309 -569737016 956049776 409108607 703367861 725765111 509544025 -527026813 -584303529 460734840 384180700 -602247376 -57034377 613501545 -242612807 10505130 293892957 960136678 -270702291 -439739735 586558209 -201964231 171111909 -626622544 -313060174 -423165933 -671425500 -427961319 -871776072 662312577 693029274 786144192 -842937249 -810813936 85447891 599333092 228877586 -648000948 574597683 -569616221 483398642 154129887 631307448 -116384383 597003449 -53252196 200914524 804402164 -466599271 -608371698 -853598197 -367597757 263073231 -611996603 762682271 931172364 8305880 726142932 -243139143 -110449346 790232426 949589971 115849415 -773471018 -415914993 561682140 -657879184 -466819602 -332001705 601558360 -137047765 698709520 -3868210 -270677984 -990784353 -652889735 487817276 723783898 -977804671 -487101124 -959903251 -137134139 -642333064 853461653 560118533 -993331022 -402958194 -138603452 -725807917 -738710998 -666668163 -739937332 113478709 -523035780 126510583 481793172 174767681 -27935458 -186857301 -922573733 -957442121 -283524275 552245149 950788643 809724114 885742051 -787723992 537496391 -757881463 -937860191 716939877 458890509 -558909775 -225692233 939778650 749145702 -909775404 258584277 -391996001 472196410 -865460106 -575743890 -673163425 -209277631 -322205147 316454368 944275864 -919149651 924940459 -484004167 331552313 475997785 -834724332 574429096 352076776 -826912577 606122156 591411252 -158545831 -924920840 250597743 518686353 -371014126 410985926 -291620259 746529472 595234519 -178071951 635673598 894220965 341322606 -329687216 547150307 697331324 -913388529 -3316284 726722130 -368639962 892452951 831676329 -725816912 -485194767 992367036 -261957125 -304494238 -365475628 -268570979 206934913 -791210071 -263894982 483179748 -9177875 -336248056 -435690572 204732843 76714003 694897577 -417887018 174128845 489861094 -70522476 -430146129 -655808657 -160976327 748195965 -368745961 679515716 442526985 -772771533 433728156 970124607 972831974 47555658 304756111 729278617 -434833833 885495243 327530304 288571028 840331361 555080086 -961091137 -1871183 -188874600 -857958047 256980337 915184448 -119371041 970382737 124640569 988002019 531208471 -188220529 -79170171 -521602295 833745022 -412663627 215597213 -319984375 545140112 547535494 109326460 943576770 355091455 835207305 798578020 624593082 605082792 -581841282 -486450316 -333113806 -99573063 489412213 -667277416 329179435 -268607059 -972867770 -74761181 -507667229 -215441026 -471427095 711589177 -377560214 -798193845 -777668105 862301398 -664080224 -575939125 20318129 915137487 -838080863 831718723 823063613 403245731 -637472758 -560275994 -517995163 267455729 228104973 391432011 -66468935 842564196 -805090022 983671591 856546911 977967604 -610867089 -974109335 198170023 -257242809 -960165412 -444265590 -138722469 -585463356 -200870271 -769314200 538410713 -644823645 -101640474 141236646 -590222036 -477537875 -675131745 861551352 21093886 417282513 -552664114 -601639627 -272780835 869755217 -171349310 -206750014 -427336155 -623239804 415472239 805666035 -766555738 -912090838 255869480 479561358 521413863 -316319742 127988584 -879611991 -930456631 793263628 583863859 -106546658 382151106 -162791371 795546567 158764612 -732993242 -382701380 -341476800 933574306 -602260818 985189740 -562749922 74135054 165175918 -215127254 462691041 -121611674 -397045047 -323829710 -885436276 -552762740 676175092 -230966892 255452916 -350381422 535957497 -121881653 -683179032 -65162802 553869449 161541311 -915094899 -525115525 265132638 -734152505 -948994285 -581900615 736576818 531975969 238593556 324648506 -56475186 -267055177 -795151053 634374280 -115570202 880628491 -350745839 -64131541 -475613708 417574422 385771551 966494170 -881403654 -101086091 -175172217 -849471873 202640030 292978116 -682175726 -261104842 599352357 -569768460 111568938 987725055 -843694476 628061298 -876161342 -847286465 72700772 -46016597 -302412321 -294874262 -650966876 -358874956 768774705 558776501 -887187191 -960478990 -643739780 119923740 -605457312 708610371 225666199 523938037 -762650063 -780882789 -608363795 -5789242 172043368 -51334127 200170284 901682415 937553108 644717628 934649392 145827145 713780957 -809526230 -504329584 752308219
699303543 -697123648 -728400109 219633323 50725800 979608457 -994383878 -21473645 -391242197 135155220 757540634 805561462 -678301279 -162115117 733022765 76502213 -450306660 608357151 391057013 -109472842 -678732059 -104391755 -93240105 -302307091 -782630022 12646818 -839210669 157037663 -167096015 180961964 -369336376 -813516675 -945888234 647351479 44061815 -15345143 -693057793 -752440984 752446599 -152781669 -835873819 458956937 986993463 173076372 93469717 -619587176 -518407362 -587888588 -889791659 -992471991 20194830 121418699 719262850 -942059830 -119368925 -142778962 308350632 261102935 965702611 -622804253 -392358645 238296899 378454025 -340461122 961768459 -936751834 767706517 996464832 39839158 -234091579 380711914 676572425 788900592 -596438470 -530065190 153972763 370903949 798555864 971032883 217572951 300969579 -414026935 -87722823 750474911 111331567 -757889718 -670101201 -545367034 204011872 891802473 -530072137 692492943 618869469 -239965449 -587725755 -878756660 -323325564 857167986 772308909 993049779 -965463424 -7428653 454342824 -395538988 -820831898 -381032682 -861190293 -400769202 -893168511 115018249 482427718 720733915 -158691264 185519813 142837503 521070816 -145414742 -23094110 -500525232 -626146500 -399758291 412571640 -554469037 -980260327 -228986875 335644709 -923214690 -977052098 115926796 949245017 -8417359 -239185998 -884244160 168909339 985168842 396588551 393232884 585614842 -794207245 103138585 901775197 520817394 -509244564 788831117 -386143359 -174083767 -445713185 923206942 658291083 930664087 -588239435 323509378 338407303 -186552412 334377603 140190386 498207223 846489887 750663413 674933552 563418103 92120156 -242221553 389308716 -88709553 822444727 809916636 832850358 -800534801 -410650321 -459734624 -51915804 -526224432 672958023 -571662772 -754512729 -659308362 -586754110 -663363275 335772116 523325925 -316172396 992462371 389244722 -160045765 -772317436 -608445296 301216848 -49680978 244234343 -147165055 -573148292 811999900 -408796423 280040270 -954319351 627224341 -144588821 819116949 263015902 -902387448 -265734897 20660925 -793443160 755851716 934752766 835478583 -639166484 146771302 -425065505 939389835 741395718 395896866 272474022 -955087446 -870027072 -561657320 668219328 -725766665 608636767 726907562 -301833193 -358558322 -837049838 863607126 563579966 718469828 -14926635 357426200 -498499382 -827428853 207039261 949647035 536868872 -790947159 23482382 -318580880 298966699 624972325 241521093 -171328754 -109268843 -44923036 -579599366 -515175954 760631374 692383489 -306569213 143451964 499736558 606651285 718824636 -152689779 847868980 -136789511 373708573 732498642 -435094240 -405198431 623614219 -448782433 -499991493 -724159586 -347299169 684131316 -297088460 77917160 154501712 -954702212 239832596 18200197 827686705 524980858 173337125 -856197337 -29866176 -355528915 307408025 162471871 -457303156 230242786 36335587 -270352947 -339210198 -965238552 -654764150 823418310 -81789091 -175096739 799198563 319202870 937110304 -103295426 891501982 -919682144 -29309919 -578188852 -835484668 -85848278 638884105 -380431880 764680970 -537118194 36248764 321728419 -756556676 614607602 -483529007 532933406 -389092541 275419919 145963557 -882636453 -634970152 -68343665 -13711877 -765303004 299368378 -295994694 368088151 140472553 164632336 884567159 -277896359 -324208566 -801625204 -510461013 421304887 884834202 507850466 5150464 11549632 507687292 -458666093 476554917 442875032 -104817194 211198095 101447596 729331182 -823370412 -319646535 -38845675 417472874 275891615 -634490646 387907969 -731876249 -937394810 -53476517 494925825 -162050372 -812101315 846567333 274319493 -443196263 -769595820 -382972491 -132090283 793908743 462294054 363903514 -531964821 460830657 -279257243 316377823 838890403 -997949519 -323710865 759946267 -625240169 809536791 106921861 -239249105 -255912555 -39710892 -274111575 454049057 -86935524 -424038442 -892035026 673866371 121627676 -91699223 991307937 145300230 202183286 -243615512 243544218 541444827 -541507068 757165893 69732242 431880912 841072999 -535650822 -129364428 -928464171 -349074938 -278723361 -325014817 381062016 244395473 147745386 463779443 663320338 -455700092 -443303214 -268202684 752528213 21971592 971798475 -200023579 259609579 -631323958 -876774307 -415102711 -556325347 -161875118 -108392243 887228847 -797277901 -730111619 394205807 529196354 -579038993 784873463 -429581664 -691172037 -985576781 -308776615 601546235 -500232199 182471332 -668769317 347586496 90411441 851345709 897061494 281007953 -288062655 -499158967 -834925523 461816988 -456539292 -469363549 -416074901 -213028151 -947256193 334796788 435153824 -564287333 -910823053 -670742902 850956736 378732123 -110218403 655900150 645253255 -137524735 -813004108 -977757379 26042509 -977288551 -745402666 -329301222 941194670 -538463812 -353772810 428394086 766884831 -893657352 286856090 -71893685 -802552314 766863419 -641578349 -378704601 -776860272 579710814 330023766 369415817 -198016746 -654025255 -743248660 -372434623 646354465 13688658 -667796052 156093677 728021326 -868784464 -562293406 -936377032 425202969 888318038 246565615 799072005 -312304238 -983616941
-409583758 -93811097 945708685 474577783 -887193052 -63251573 -510947012 330455228 116202129 -239542431 -557283411 991280065 -554716344 488301057 430378117 -989142927 652999647 584375181 -943860192 -40665427 -401870105 -712372724 -629701412 669681083 -988994723 -227160194 -331978380 -127631997 -668014721 729461286 -712713042 -142881796 405558724 146957246 -174898523 -59037574 295103437 724157485 373395556 936776312 -749757202 391481347 149452551 196929 701970883 619262494 -531014539 396151305 -653097273 196013957 514297530 -373123359 660841173 679239547 -535341766 -581222307 -553405382 -985321468 -644038376 967612413 781012964 -460832752 -56215520 -434889956 863384716 -300390671 875177039 -962867551 -240377284 595983810 674247589 271853691 780058910 227069718 35505321 -521732930 146217609 212712688 221312222 28678796 471411587 387170091 -489141535 -23319214 34601064 810497671 -704979735 79025810 -931455225 415822990 -201949613 800267966 966091984 -339010843 874146733 -281885968 -723578568 155809438 651778222 480562296 357001987 754403132 311965271 410171369 -984389540 790268945 -74961400 761234524 -633925684 543077230 -505794680 17996786 880685458 -676818933 -831987635 815096203 631989771 -923412596 854592446 -523591765 706401177 -80532020 225242624 158215852 -883640659 -356072990 -676758796 -609980843 -442240803 100448819 -664465558 909557962 -810544206 -253439461 487144376 476818113 141545480 -592370290 79149276 339578125 -443897348 352087723 -587823780 255406311 663513017 -390213550 -763039016 314668774 739381945 305375274 -319149181 564517693 909082670 -701330395 863079313 957632929 -998906985 463569125 -54433146 -314499140 456755512 850411307 -663674864 -922532469 -911294492 -826207922 -118517119 -515861128 699324469 707338131 167181902 -399955220 -965038584 -204704362 56681312 -256513604 18827769 97071277 840453637 466145392 105659156 290469219 758261302 -680117777 -304909786 976606840 740880392 420083677 -420875226 -698577975 -246486941 870401406 460693221 712467497 -213203551 -218149646 257034315 -139034014 -844412879 -780010927 -626535271 -576916575 657041995 -365533843 353219772 573187666 977646754 -579006456 146837655 -541032760 285570013 -756560637 -185903756 25182710 686230495 965095449 656254893 201016601 430238977 -195392692 459779379 -789108064 -21313910 -994300732 902151874 -276953446 -333020665 3858606 -841126422 480787 -653569896 -428624250 -240635815 -749714143 -109468884 -385753292 909422509 -987153424 50922374 849068094 -850303305 217960680 -934950255 -348466279 151005287 -520439242 -615678645 -894936694 -601415184 675379938 -772894723 -25487985 895042963 941825728 -334258144 758896722 -447371791 -90747135 -304593866 -700939589 895700941 730295153 93069780 -128410603 881787170 895757760 -317367572 -509495603 -403429952 -502919425 588953464 603863087 456334237 -842023088 -680080249 -357102211 21543119 834752758 -230582155 -698870366 -659276888 -954154015 32029211 434241373 398939965 -226785022 -247281516 -839349362 -975618802 -186719601 94216577 -573762860 799697661 959037458 61338367 -324065229 990939643 -642575838 -57196224 -468483938 925168228 -758321249 24459616 964746211 -590252229 851387538 357771131 -463210265 737270472 341259362 -859053855 593440113 262109085 -88018968 -318209155 -652286131 -364663221 -575508920 -793481272 -770525861 -290276829 690910231 231221012 -392837554 136919638 560666092 -751452337 635262326 230134064 926596898 -274677708 -725224216 -382211396 311525928 679332081 257588593 371721923 -223922617 591922482 -278160823 577245610 891236686 -260448028 812607616 177962911 791796859 -904738588 798815415 -138995129 606396328 -187858176 632856650 753881940 -831474179 925097647 436938739 -186776875 121050890 -593035402 403777309 -189871891 -19214676 -332843587 328247409 469557730 -506479820 333299558 -735336553 702317761 -552745794 -430495830 20660977 109764744 389337450 883567603 -980171271 -992949912 830639083 769026416 976213777 -444633903 -606516573 -922011950 772955527 -773297630 952124938 -505728538 582014454 118960618 -151326382 -505541390 -318529758 -134062332 202645205 -85160605 524891715 -249768923 319150187 -801455566 -555708729 -930820823 986098238 -536409965 -902501067 586856860 -720258322 -738633826 911264034 -269802493 -567219882 229147102 788432370 -330076993 -658340792 -549258255 -685243093 269024151 -842908582 -875407871 145197134 610725274 -498084488 736266280 -709586041 -889749937 92707750 315332994 816165931 265580363 623180404 -997523178 -178087320 468058103 -537863901 -195091324 -845063952 261272444 -753316530 -294574366 182093006 816460388 -148993502 -888574770 776870382 -89264397 -277911715 -128348400 958523637 -426325728 367837741 63093004 -784873287 374143761 274836041 504978015 -683317400 -397538868 -450162929 919717492 -646583453 180165577 124669046 587585146 -863365953 -927965415 -731987882 940440928 -935853651 942453637 -691145233 880823802 394071295 -872628753 130679353 -834437750 -42832664 905424257 638060526 471991674 425804903 824667788 -208880727 -151034420 818211378 -730397724 -338780243 -460529673 507161967 -37339885 286170953 289621513 -988359403 65386556 795793333 -57489572 547978692 209007936 731395074 -600584975 923060795
-46993723 -422061101 10997853 -484729523 493873837 819020149 172107809 -232244520 99200821 736842120 -150570027 433760663 498531481 -316271768 -58782254 915507249 396968269 685320597 847330323 60861837 456874747 -635798260 841506545 -306645563 -932732176 279579658 504178235 -567399707 376630809 817367953 631789865 -887370528 -121201935 902340485 -689447134 548829666 -931432706 -31711874 -935289648 384783056 76326868 918879419 547367783 -119670792 524274496 -763858455 -588225169 -662344767 941360231 770973204 669835594 728331148 580420269 -110289940 -538304260 -438865564 157069604 -626285896 970686818 527582249 -139323702 948310477 -629028998 -203111040 682498251 945282460 752185841 230104664 222168603 -851097 -951808613 -651649634 643234346 471886676 -558168900 625955014 301120544 357391460 803703482 301359253 561248979 -592957166 -368163287 -925368298 388013804 319359489 618604909 298351364 202128087 -84848512 -159154901 -182579721 -719968678 -793569234 740344203 -282803580 -722503688 144122326 549785383 186536746 -643697024 954876092 -863420126 680413773 -256168450 -926969398 -853655667 645424844 -680115015 -508061899 544569708 36739409 -126550501 -910071974 -494242885 685374651 508230914 220614658 -503652118 -435071559 -10366657 -831342866 -222698831 -88002931 859982684 765476449 385731327 632508341 -461406899 134185927 371253009 917875060 209777632 -774114123 170061272 -105104450 -98629722 870978692 -177803632 -332192973 127754063 -485117767 -823773083 -271089824 -174133377 204996178 206569041 -137784602 164684956 -637423945 840218664 967307519 887661050 -439898276 -888515839 -27819696 -27444302 -51172290 -880408551 247813716 388394184 -215108194 -672003309 845599069 -539126015 -997127314 427302437 196923495 -787446368 565102058 -686606132 -78966149 644532356 -895968311 229199910 776828306 956098047 475128999 -695616804 -497275496 -707798002 677145875 -653272212 -777248354 -381612165 376944885 77495130 -159156748 721172715 337682827 208322367 -612677595 208955249 -541837228 -774134934 -259227639 491366717 -522421519 293636017 376280279 -175621336 979403664 906953082 -504836038 -446433605 129091651 728437421 205504581 -818723523 108499700 235371146 456607747 281428922 -269757136 -371669015 306770922 589847708 688205109 278720567 895327891 670966292 -894231212 -691172796 -75082276 492105540 541195173 -194430066 914114444 -749362816 -989482297 323378633 -711178055 433346142 -32872524 -887106156 -704023289 692279847 -722965163 875163542 147913340 911071444 513166502 -226914296 -836746424 694469081 337465674 257368399 -956923942 -488550852 -517602103 214137878 713836757 580473434 94306988 -159555527 -761289217 -479436829 -893944692 772787322 749695719 -56287014 -504075367 555210855 -219224203 -448509504 36718830 -926142203 -223316844 980666307 -826638645 931671195 -530344507 -191001125 -357890483 -964576490 -670053045 817776165 -935383165 220536896 -322215624 815210948 -221322591 -843135005 19346494 133021614 945721042 983085230 701466051 -903502385 -459508039 241092168 -206877463 -622046438 -626211422 -845429741 420220399 -18760421 -858167854 668196618 919552438 973048736 -137789610 -633733407 -913818312 917239667 884221375 -605027927 961580570 777185950 515009622 133126889 -797251160 819520331 -514434924 -626433054 608566125 701432951 794251492 -865705299 119726545 -69500388 -573024384 255769665 823431288 -85263636 970400027 -375586589 -385241259 -128954180 -537115139 -954411489 149334196 -435526711 791181094 -572560083 -893991610 -700522327 -588930886 14662433 510760614 -358264921 976528905 -757272587 611065289 -542679436 -896509248 -190132456 -580246892 -538243542 179114945 -454118106 6654462 -609656439 905607411 339299847 457620803 48756750 80849078 -927635375 825962096 -237785111 208666208 -532362491 -292263551 -371792757 -728146926 -587716883 -529158755 -112829528 867200812 6217868 -192219812 -143608376 -340652245 -914433091 586351185 274429064 634304974 863361998 -569692067 614977437 -364361339 -720217911 318771508 466364145 -596510790 -694993302 331781124 -328249589 950670429 -467847963 55943905 624162153 860367202 -17090239 -392865735 276579462 871588625 -557954752 -310341825 230125827 400193525 -743295570 -857929601 390820524 -422162816 298410660 -819643188 -696360562 -765431268 -946145186 124767076 131495987 744095452 985315291 836541848 -231446710 173403764 508046572 376404881 -399816184 249909633 -346165724 -197720483 -691846019 591105019 -212386902 -869295597 -202216108 -853066287 859316398 -636885632 -592010776 -870790038 12928238 -269360735 220703084 -786714658 -111286364 54544064 -908237925 570411000 950886436 914561762 442455947 217679438 -673553298 -375875739 -162324631 901517248 837131930 -413001812 116208928 880197649 -887141734 -358881155 718321245 -658517220 777813911 88722261 423994808 979429820 -505595991 603930183 -293772821 -954775104 -349958516 941857545 -305755607 718083482 -567644982 -484635019 -286280736 805125828 -765401635 30724468 718782157 157407700 -957548619 816945892 -237832915 520587441 -309816143 -923173475 -770132110 659609189 -550472146 272913549 -633300313 -924624253 471470668 415320083 248066411 -34646125 -73976740 126854609 192256091 279198026 407657250 818105570
824253912 759191533 725580183 174432093 840324208 840545739 513670790 -29176014 -961636667 -753224391 -129095944 -707850127 -632176079 -954771523 -794219791 -223692043 -181370423 67986 385109058 -490638294 937414136 -752741401 -89722025 270338642 -988345378 -955094715 -327334042 831649795 311826595 241779674 -454482206 -941198877 635278328 166752258 -467422134 123728702 -416610407 -243501353 726233382 -812667619 773295445 596949823 471869067 864935085 788892640 509141104 -224040542 -525424541 -780295905 -640180058 953309198 -737288150 -681250540 85843 103705395 -957819126 -741759538 -180247930 -127368229 134494624 284477007 -807899780 705751098 844975346 -42260181 -270713477 -171587121 -524688115 -111751125 -480478719 356927127 411542895 -645537422 -608671530 136115773 -335849613 25744297 -799693720 213062674 205537749 -527068833 375913807 143758140 -221863740 525419689 -100038597 -891826784 793579701 -250906675 -873968580 482519170 -782620114 -924258990 278073154 -246355446 -445883653 -278482639 -509458085 -124218777 -500742039 -835527897 975404204 -492826738 877360950 -730365956 -335018529 320195728 846314944 -899472654 -278052796 -265824790 -647697565 -498689394 -171446729 -850495975 124823485 60445931 862295028 54454117 -608668180 466043204 -942849543 148696452 548625943 -215266162 -886222025 -379510026 -261170475 531992172 -451489802 638608405 -265964959 46614833 -551634159 428698311 238599390 -894743987 -571149934 -334498305 345418660 168324039 -248986104 871143657 -240391439 -736641698 -891755740 -890284820 405845861 -795933677 -721500003 -51661192 430652350 212563000 -772011147 -148465434 96069294 765738648 546649547 -547034831 431810462 -724269200 621742148 -777953583 -768962764 227781556 -99986064 368812416 -657908143 -678989765 -845999221 -300374095 -896253678 304711666 59613944 823020038 515803645 -923831672 -517993638 984202003 -131979895 888650104 427267809 -348692643 -286292875 566220431 309340365 685523573 369758518 992978258 -980308323 570760615 -225594009 -292958111 381825840 411590938 721956604 261308404 -377482469 -305150426 886371018 -147340740 763404239 -469162430 -970207006 -462232349 -521092137 -322508844 741969493 -823430331 962580949 106336057 -471098521 -176113052 583895514 -940791211 780461086 243453421 34059554 -192445591 -812544426 392887895 158416443 -830652299 723470862 45384845 315838264 -181603930 236308857 255015393 -243074285 982687127 123182575 704857034 939080309 913771300 105439796 221401241 -491861723 -811991772 933680842 -174759483 806184647 -245066405 -460152904 -843317467 -82578470 817358023 -366072458 -13559954 -168569007 11505205 178477619 586010810 -883686309 861759346 684987200 542836298 -467966123 -937970229 363804732 100769311 -889232843 -278120061 -986388645 330915514 -819500017 928803259 623588597 647722387 303864786 463651695 918957193 700517531 753132129 -128839864 -677325740 -790018624 209356066 791081241 362684863 -830480588 744114071 -674497988 210478432 -107808394 -680245204 303928111 -201627394 842032651 -70854922 519240088 -820703227 97911519 -48538326 -75751400 -595525938 913717222 -704110672 -603860762 291096905 453520960 910611765 -227748836 -262318748 768002406 -799136178 -942393265 895314852 60041756 -197133615 53883274 -637337281 -432185518 -876156069 -849505077 398723297 -743616858 205079124 720702329 24790176 979498349 -463876992 -661499586 -762549682 -30430121 460442438 508385529 -648487154 999761865 559441940 -638926774 729804193 -998487673 585181849 958890550 -510658048 -41013517 -826473848 576412398 581990439 244988637 -820345790 -14758275 385465935 405608078 -454165897 -611792173 -497903664 -970336850 -445166399 -573674772 -124626929 26234097 62515580 -503867390 -538202526 465780431 -593630124 128674485 -884894463 -688574715 664095493 334935843 437199970 140595746 -691157404 -707694659 -770862641 69627211 -387307749 471149806 61877747 748191092 -330789396 -611044937 295378410 934027114 -388857087 602274127 -146617705 -695686173 -888900529 -995898421 -103581272 -215517308 -136209306 584476717 314770028 985276224 -847450543 -971015263 -63706761 36034764 35884777 753431928 -289291199 -721843893 -854482028 36487093 -69342773 659674386 -61316011 837610367 -703915427 -890061411 186646716 666202031 925925125 -420926839 -214677076 -101188227 -486390317 -916408185 -983388411 -774802706 -528061631 -560385097 -428113144 -142528899 301171326 889640209 29008941 -673917079 -306353388 816948769 955496726 234273437 429717293 -202351603 865813769 -795271217 -708482370 -96588959 -234453434 -943851786 -204861426 -604902577 -312520865 -341146236 -235387512 -59689404 164263632 -202577136 -31148334 -86364863 -412007838 479313780 -304037670 372960309 -983376131 659980112 -390357279 201889304 -412247373 -869729875 -842133964 125433839 490444206 -641813728 955147771 149986556 376062093 -655898286 856246872 281825809 -461793571 943935019 846006518 787703224 981170224 -991777812 -803157651 -736855494 215167845 -281382139 -308969894 293189123 69933592 676256102 722003197 -671195575 845434661 -851863535 292688612 -101622989 915093536 -559303115 342990274 -819752551 -621733536 -255247459 -36100262 -592579561 750651030 -735549484 -146458847 -943863732 28049720 709885753 939846816
886554949 250229221 266651433 634988238 628489751 -198113473 -754476875 -291470097 -222061628 58758899 316822651 990764398 376976357 678112120 -829088916 -616189599 59466616 517718677 -298441244 64223413 231353180 310256092 570685868 -659985239 360706785 599675774 -817931813 -134515672 -245532561 -373406073 322120020 -995454570 331425882 72198502 -633358198 248559097 -288393346 969597433 -219965205 603103734 -113668893 -298344140 -919150133 -508156600 -375860559 -910232953 -904114662 604350108 -453431174 -23819644 822481164 -709609086 320323870 -269937468 692830588 521870258 827261758 -38311214 -792335175 -551198896 653978030 869083517 -421812434 -51346747 -912568178 422071497 757250994 -594576991 -990461199 -804744584 -889641398 -292063551 -954370298 -325486672 -859411490 57560909 -18542975 -765593249 450755216 -318462944 -419376615 -40926179 -10272797 551886309 548883106 415170172 44778014 -969231654 777655254 -543881889 723677745 -182489914 -408511199 -563744229 606657674 148626332 872336097 -146462993 678158323 647551065 -53009608 -882798696 -853135182 405574282 535941301 -677041852 -695452385 -143744587 -503018545 -708112897 -259063259 -397784254 751051068 278076184 382102813 23904858 -873690488 -501709338 885630676 -170229306 106440909 612124495 104690931 -64989045 667876900 -893322103 67457015 -775177173 865991180 221205963 234418032 -940109555 -659704776 615425781 -732090720 -935374373 -62304128 -747415911 319861781 -908614994 132744078 -504770219 -282176911 -970037648 408932362 543047306 51015448 -161620891 278916180 731205640 811608869 172429700 575919755 203975152 334597611 -278011781 -913928841 -964118319 -622907245 773515781 309624315 -544928740 -796115481 82335307 625626712 -686747452 -588006411 161040051 578550810 -784272443 458358808 564703559 -950895936 407204561 85403501 -194589002 25775243 356497968 -203758118 -974239746 688712795 34786454 -764355595 -860299608 45934680 762971674 -318913286 -734743315 -335682425 -667194518 142360247 -225042599 859961556 434104498 -782820434 -234237786 407738074 -845733832 -32353790 192146009 -889791574 -38209225 -804972106 666752027 779977234 40221113 -560829395 883321298 -941402251 886375911 988537196 -818720523 750084561 90053225 979929339 113945004 -292506345 -454329409 -367310925 145456916 332024248 -903039331 732777710 -353151255 607230389 196062980 -554356468 -177589343 958050052 -233258678 -225010316 -278411656 -350691091 472060568 -651601125 -583766007 -2978093 -129967249 531878945 954845370 -941183386 -885482817 -823631254 624334362 -36001834 -560688962 -781825016 279581204 166629214 -432397128 163910582 572396299 889991988 -120643592 598706610 -667535405 -567665009 777556546 258951661 -234130498 466280634 -976922309 275795545 738893641 576458842 472781589 46770264 114559983 -887548026 22484199 -503942670 629071920 542618958 419256143 -362313237 -824792554 875636542 -531629833 -687701414 -630581168 649599821 -259824212 -494596089 -401835148 145375973 195526643 509099555 -50414444 -909225459 -818468386 -868826522 793491601 199120367 814400406 -409212250 -787870181 833648194 -305244803 -865772390 -330705805 -173809301 -839165533 570644605 385213091 -882880931 103475110 911110825 -414960272 327168357 937929165 -925006185 -687602011 -677031167 440228969 365234666 558789348 599192179 324509078 -995675293 831293017 893222681 635408732 -744720713 176921135 -754092709 -256557594 849385966 -608716594 544002194 320278792 981741371 449161482 -786476150 -285617386 255295867 619835447 -868734740 43084420 -395843610 -831939507 -558865996 622102645 -298782784 147281746 923408885 42562228 945410771 926011734 784584879 393613988 441228374 -544925068 489848153 191161961 717424764 84299780 111964356 -98867710 665609062 -319250492 181441843 -137599380 -176667010 908712208 813533292 850161496 -771947580 24770273 692702197 574804832 -936455446 609357595 -705111315 843472260 -761896046 321456670 -349066892 629999863 598616855 -27085306 157421340 894609955 763464524 961045381 155140301 -415528378 760799181 -898261539 845329393 -895946816 -75832623 64587270 -525144627 635935266 90097819 -535216718 101388520 209255810 992758316 -283181591 -980007991 389142071 -342012707 -277089972 735501654 738371664 118008501 -797925414 -197982531 548589685 -379340492 -535789364 966213601 -77228525 497238778 991316807 80121347 974794535 742074518 883815518 837423562 -586377897 -401086550 -319789355 347976116 76705822 934825615 110114792 -44800049 -279226363 -945668953 575525039 -581546998 495166596 651255429 -27051826 -13283852 -400121361 -542010624 611890830 278980443 -690183021 -651596917 680578062 588902032 978639575 108515091 596883298 680810179 -434908069 -511451051 390397664 -287585967 869352960 836181493 -775455330 868080589 -724609867 -945465312 -396472298 -529916585 959510715 809655524 834154688 -926636814 174330135 495409003 161348095 -770361193 554081142 124095409 931562982 -164302377 387180846 -416932597 728703356 228646674 770261664 51750208 -194911114 499508168 180902240 678425723 780345688 764939757 167027565 789642777 -264430797 -31046008 438676724 -890541775 -53476502 843766959 -559631011 -918500648 -126116185 164602180 750797096 -812234361 227597725
-334564458 -939199561 -666820048 -776863587 -603742772 273159702 968897357 -432012036 188473352 -757290369 -329349327 -31996583 733694998 690589693 169343804 631627631 88122314 608957944 -842967836 568568779 712081238 706680736 173823700 -305070620 -224118844 864866108 211569412 925772851 940145964 -341449990 -53162615 389508566 -836638946 -393385356 941450384 463368791 851555150 -208008407 921618525 -356485267 -573475763 200672914 -23527097 -344342309 -824148175 -679476866 -901166770 792430390 572567952 123447162 179166448 -665023707 838191413 10409613 8115929 551704869 901899654 561022438 46967179 -131781566 3896851 -511316302 337721925 594602206 400707909 396407734 762106912 32311938 607909961 568980453 30306959 -22237497 338450428 857355210 -552983354 952408802 -966611501 -884413607 -892106953 -520524741 -910272518 231516607 -524372486 -523355184 816063075 134873624 648638648 140607299 -355979166 -306497371 -501178224 -89263936 -279161084 -189686145 -571621435 -104712706 -729654696 431624922 70029302 -743451573 -149948691 113789263 -286019394 -937557664 -860235512 356032462 332057307 -808866164 179698913 -532130959 314185746 -910061370 701869068 -821416277 -169752935 842813992 76045563 294570385 -338905624 574802460 -56843519 756435292 -458592110 -230850183 849240631 -697722846 210933698 -158778352 -646491180 40155258 593079548 224686655 216661599 646105856 702015195 -653294498 739842469 -910921536 337020656 -296302326 -473750697 -235224036 -415237972 29898932 -369549243 384000505 996456509 -701950129 240630057 -878147179 -379104877 -273401513 -744989786 -948195777 -922423604 780108235 130947395 -651354694 59812116 196801611 -646210930 22822545 117205223 736761123 796485260 -895993915 -203124935 270277893 518066086 693349779 330485639 889608179 -575960163 855195204 899735557 138603390 568177198 866328307 -1530536 -97121614 -96931503 -990054494 -619664330 992867976 -32928534 -553541127 321277851 -466045505 816892396 -435956724 -309753600 -155052900 574099756 29859173 -416197853 -34537413 -413558941 -514067822 618098652 -533017991 -83470702 138575501 -964604294 -139204367 -229993793 936731873 -118474309 -354252696 262352125 479563735 -760740202 -126255180 -641729689 -426152340 -122148014 -456730889 208370367 -965049478 -805034499 -92807229 -830814538 -138700575 913153050 658812372 205262564 444616105 223535328 650286898 912963895 138449640 -140923967 -444175615 -616750979 348611913 -985268526 394516470 -940695933 922513670 113616299 -677899055 48596765 -936490054 -605438436 184063591 -901648283 110099564 -689630550 -530274694 916993922 -559334927 -163283081 264905942 -272332687 233999084 -797419658 -133990418 -685853948 266506050 639575550 856069077 -96644116 905492516 -462726083 596939255 -925795103 -132276880 -187691529 965464250 761895819 -46125204 -706167783 356541198 -669247851 404295512 -325701907 74769754 968394354 888909903 807718394 124914181 -87615143 -797450551 -901391440 -631014004 -28716473 571800005 -759684626 476799875 -738297860 596373442 812792713 -683869101 -92809056 665395656 -642754639 -93461186 211323293 -569057445 205589426 -18476092 592611736 -240491037 31142099 990340877 795498282 537249726 -92789598 627175601 559715117 -519526892 951210436 -250475934 782550139 -853946458 638117248 186470344 171275887 932740584 -434629998 332110935 142192397 -161479006 744772789 716177008 -306511650 72587517 -707280243 816544073 -594790293 -835868467 -556034316 340396036 -536156952 453976499 578232034 279803571 -474525464 337998080 -287068181 -306568969 -720560419 -424871213 814871111 -918904752 -743396066 -442873352 253430014 556349404 -517299022 992358891 -679389399 -146306984 975651336 -435414422 306261757 810172553 -124033631 345963985 -369860787 104515858 -902305268 -742256131 -97593631 553847363 -407390987 902212225 16098861 -277833002 -422372180 540223309 752199683 -74824933 99456692 -887962694 131662679 144455855 -462450790 -231483287 -749281551 404103280 -270323281 -961661064 249294620 -613459521 -350159856 712717154 165139140 -17823933 966287082 673173652 -66408495 -775204318 -249621829 -475077815 714575703 923189912 252394076 458210310 171901545 -170345261 -168095248 215383864 207449344 -297113783 -692726861 506185434 -597337192 -956145654 -391024744 321679266 -263541090 -444286992 728589694 -425115646 -430305622 519964713 754338044 -105774244 535860411 -835357708 841601519 -430296572 179290156 619318941 834957954 582737862 -601882132 -237754223 -572210880 -152630674 75365298 -397676932 672074691 -244095950 222302874 376237720 148769254 150592738 -492695542 191140553 560132165 -21464658 -543551068 -236898489 -869600707 -527684500 -285305213 426340168 -402005392 -268788167 -337596399 -892970677 -684629354 151091762 -285034223 -580688244 669602764 -92519734 -418271323 707683776 85848001 -485414424 -256898188 70622623 -983664037 442218854 -92599546 705885339 -659012944 321690854 79103127 807676874 737282860 -405791879 165208365 -261839402 13667419 450647659 -858084066 -194032484 -678454024 -728013186 997009428 -904680921 807115308 700851965 -509798989 -407304498 151168533 -369835688 -613234063 628731970 81204360 878017218 -238225602 -968049780 992510010 392668546 -757912475 180532093
902670792 -351763071 49754396 513391706 303452116 576833364 -309288408 511412662 -179027811 55968437 679160669 971751290 -797726455 397870097 -573575184 -663065080 545178859 208532900 -514023235 -793315442 361228578 -780844867 -231959045 836751801 -366837988 -348865427 265319313 -166182183 486795330 -619936561 -181124346 -559465878 627944771 -783472991 103102907 -197335147 116535239 459236418 778489036 -226704604 371778338 429093905 -391504160 163977038 913601601 -122910119 894208975 -928083244 884089047 -15680035 -815206132 -537142800 -403496682 715952987 42399032 -169846052 423232016 534691637 -159653317 603970658 -774045223 300217165 -151215271 -8928977 -840898003 653915565 234539586 725070975 -63032837 -237104256 -983685083 785164751 526091880 578177324 -583841119 -256593293 341847321 -57293106 -489455222 -977417518 -840594225 -550952101 163675731 -412849273 540847425 265519063 -847495857 -700908501 -172690830 -966627610 236393017 958976976 -143795803 -907059959 -982700031 -622261566 360559238 -419824703 -926407830 357663448 590462518 106150286 460270948 520259862 594067962 -568982560 -215690001 737917583 618406834 655616638 400241298 -352496663 465494539 -469352994 -825200307 661971268 406384614 -518534389 426702585 -924187196 -165393811 -85589755 -271075612 -232690269 424396723 709059108 275841594 192820835 53646668 -608030516 -737784886 -495562215 127551808 -762153418 -954977104 -378699579 52077325 774811508 129336598 154179514 -848740770 -175078836 -889572551 -882011514 181124784 -487144375 -777570920 38553655 158112843 14236982 -26430574 -577261802 -534240750 606999705 -258086396 -520952212 150334186 231134323 312354523 -840400415 237370949 767706094 -335693053 731259926 794215333 606833434 -574457997 -684382908 671690238 462425938 -87238513 -654540681 -216931563 799570402 -638473124 -382422415 841229304 -713683325 -616075920 -196407713 -986037347 910802806 65571154 538410222 277493602 -926395446 -160334386 -663721857 17789398 -847156151 -232682167 -971227306 -656111330 -11785536 -535106368 -760625233 -467669923 -122378496 874564906 646442870 239122005 378690598 -856512979 -634502694 -230470773 -310602450 -572889204 -440782368 969330389 -512942922 -252548937 -967384033 618362937 131155302 -503781298 703416089 184384643 -810181292 -758158277 -927619277 -849003415 -257649470 -556732657 -870978749 -118029710 918904274 384391896 211004083 -666642506 -676647883 -450865269 216937944 55572960 609662224 -120497169 -252862334 -229192419 136423404 -434855426 -192421371 -480480786 -711437615 765228816 771916657 549823027 952664591 115287961 986628662 215264715 769701803 68595124 -769122141 274930588 245369071 -232092122 -89494669 -614159537 -921377437 -910428081 965303758 -96078855 -560057023 507247626 152239936 936198725 350382408 -499313003 -206685598 222796147 365598653 -588370141 -633897640 -77742126 -102660021 -736253847 -500826136 -896145862 -269170825 853578421 290800759 822699374 -126329594 -754849685 -273038927 571166338 -244172679 -969323623 919882179 -342066854 -678023517 336550069 -18947815 937421781 -713998196 443583665 -919266796 -644991630 354258551 184066788 90370533 -860192070 887704379 8430858 -368025765 -121558017 262897959 -403203149 709230180 102923201 621450750 768055866 622513784 -571749965 925356119 -373377882 750594309 593531233 140545032 678364345 -545842854 -999112596 935765545 -467365193 346882862 -26924421 -408059601 955778992 -935084295 471601382 321579000 -932288224 447037249 -425519731 789103369 -831445458 307349380 -50077990 925436734 -731630498 190247150 -908367653 83245191 114749711 -537002490 -99827559 -725999456 377278268 -282191151 530831904 -564146492 -372104881 876192758 -930299435 252568838 165329359 -519339917 -680360002 553609254 569239691 139422549 278482328 -511694628 200973502 442050348 -908051961 579833944 -306307491 828696217 -647052894 621913929 -811712481 -628612163 -987775318 783882657 763670448 -153161832 695519526 126225167 -892012952 -484902126 -400766526 -9486145 706786382 848878370 -72451297 823202958 -710230607 619665441 -428136882 65441859 130431635 -720418392 -269460072 -147403900 852545748 946228565 -108988079 -135271149 -902001551 -798623316 315556643 -10654815 940500593 157470058 -852435131 955988949 964441391 677465277 525382025 145701241 436664968 -983263768 -925709235 921021106 479606073 -239314541 -707153656 -390427829 215743506 959413405 548483204 -391429433 -711515300 -574421982 -847859969 811506844 783673660 -33880688 -845503958 -932559355 243400518 -186405158 -130634659 -754879413 -718252732 684072777 -125907372 -252301992 673164702 -836548776 537116648 -131743228 -48085883 -814688375 -947385380 -82338732 696846163 880697874 186827540 432230671 20881441 -71581165 -292554783 -967038351 734177145 4420124 987875968 893090914 562976252 -366562018 -223494804 383851315 -236216157 289705764 775258842 -47921646 -150839562 475234046 638304074 719318098 576697901 -516672050 -694383393 -514758471 749167104 502615740 342451539 327409246 660332829 956579233 22836411 -797877034 -595080115 -712228030 447474848 -560596419 336312359 -156553160 -200161788 -579922450 -10858731 -309078211 -14521693 -429236734 987681310 229984080 -362102589 714668449 -208748364 375473553
151069724 -976792300 -299610841 -461470157 872480883 5324040 -549306637 -994883780 -435916968 -819269940 715069735 -840756774 52391359 117712943 -913924623 475501862 -645088520 121427803 -357608982 -437943853 448928637 -350595914 -641805917 -856959121 573946962 277478131 551184793 286022880 -322034749 976384827 -345182643 633004858 -226654020 -51369718 419678258 203975084 -154188708 673524775 -72716113 416519580 593578578 110516232 -2967131 728139160 -495209111 171120897 323278218 -842666083 -323378280 -887472534 871880840 -254196937 -991431426 577894320 -385378539 338814754 -867100694 -181716862 -840953261 826221533 -9007322 226154 396367075 7938827 861311924 -196294313 380533336 991253575 -232905348 -621025243 -502762807 -202449391 -250896550 730145858 582401047 960652968 854879905 59286685 455860045 -474510915 569566295 108362485 858296803 -993313638 378189255 -288333969 749630522 -363414364 -590044126 317194185 -299719724 -669396424 -570470535 -763554620 -668617309 -855386014 450550389 922829229 -987680136 -656387889 -219981593 286178930 -442392345 402643702 -419360079 131849290 -258729732 212829016 359016457 -391002566 -789133303 -859874386 -79328489 754727108 370592853 151036483 -693460487 -101771844 -160397248 -348680347 -446192215 -708537843 -706339107 -551107228 949220486 -667898387 851998221 124581757 -66064798 365044615 661457535 477004726 -755994322 -181084349 -202386250 731133881 351734226 139306882 -21215628 -663899695 -549963711 -511659117 439816292 527282791 652973043 802730352 894104127 363553975 -105870636 -501091306 371133553 152496740 -334332788 -459724038 603840673 927569168 -929020083 -777351936 887756415 -591119611 -584434223 419002340 -866571574 -992034176 439792355 926321015 -432842343 -130673583 -597027111 -565061722 -509223797 603393551 476263153 980868887 80714782 811781128 947600202 -812006718 611593471 -920248716 -154338673 416747932 -477397901 22361436 324069533 588227155 614390734 -125190658 -364893712 232225839 707273510 834731067 -813587983 847447844 -107443229 740964608 417110773 -188324759 -730538306 -327966972 -852006846 -349409318 -989808760 922085349 626080427 191305376 -492670692 729941545 -359356642 -782334160 -402788879 963368310 -164508514 318151662 -473997415 436194639 195067816 868802701 -420172261 -608372810 112585041 -90002811 -278420725 -392307359 -276628338 381613844 328412795 -672158049 -838674157 -87673777 -730933018 91653631 -113313717 806766136 826767094 -922274125 123339767 535436445 981669676 148680865 -138298998 -434759960 857080125 -890118018 -132304297 -507240157 79492768 993429071 60330347 793020943 704642277 192964889 602270451 -126759409 -662742836 -617131436 241527305 843596112 971345231 460801483 872375674 -726365017 635233693 410677508 -24314209 442438542 362609363 160109533 86808209 788045540 250040625 379571682 -463208134 -734048156 3432336 -598118123 255473692 -273252403 -503796936 -544156158 136456378 -835627137 -683657782 146253601 547531963 -826710261 -417472592 15082298 47581883 -964080273 -542499476 558237214 27395064 -450890594 -468231410 -323016690 521039306 -656867399 -943336505 610045101 -827271945 355408050 224123501 313446444 -600471037 -214211437 212520410 -833862581 -970283114 119655206 363429806 417484556 425654495 -394276422 809551222 -783013188 287822228 -130125475 533140468 -995269728 802912929 -761716871 -505355673 514529376 936397664 -983345697 555476494 771849441 574230953 79046467 785452754 -321972723 -768586365 -970639193 -495099883 179099575 -561602557 -227250287 -51548773 -383724685 -595509719 654552465 -34408060 103914139 -746017687 176069015 695395640 -825802400 226301987 -893310457 127411150 -347884507 -997307282 -450489894 -228756459 478695548 -904819982 870890318 -642033265 40724320 5441386 710594004 93782156 -807557462 -699580307 333567675 -273797573 203341538 669999757 -812345260 653699211 477799017 939597194 404129006 -896942276 246337287 -432011789 -626631301 -229563497 548950975 529510213 740807354 605109771 646828863 220388933 -56029886 971427849 624014149 670480103 556734317 486174393 -287202690 371118134 -928982177 65806105 722755394 -10229066 314633917 31245487 -844398386 -302160600 -743735876 -676770205 -674142668 368695067 729013489 404539129 92343163 38288317 730725308 776055390 245583678 514646461 753965854 -840423710 -330821602 -50453733 -755385040 -573440988 239369888 239106338 811640573 -258623029 -751280442 -402933762 -795703098 -163634671 724354266 -697417 823895391 -234815272 -996632686 -718867573 490079085 -914396085 -861051515 -228653726 756887691 785468153 957928735 444004518 -624706413 -603473770 505350480 265066964 38507086 -126059340 273127137 -365214023 906233438 -33541161 -99719856 -517740760 -92591417 353459416 -582299425 856422246 -752099576 638742349 -251193062 124991233 -170314880 -208462208 810047873 859942524 192574341 -947465839 -670864343 13122476 -155588922 -776820162 -754113657 -393194283 -955753467 -306913114 -288742756 -387160803 91245772 636991667 -521805200 -998540290 -907987188 -485542666 391942666 55603716 -205179678 817852188 -420613565 222559188 -956768023 202941432 -319072426 -77524395 784908141 192521953 376847925 -440584303 953285460 -116236925 715945852
-104801050 -311388902 -353551534 516921188 -432519111 33037119 -769485412 -420955026 -620557737 -857895070 950520235 329592018 803837604 701834289 757248966 499919912 891691517 925799168 118661259 -357001103 193109710 -625918309 -619480410 854418355 -432259761 -710672816 567813639 921371726 -572460238 -628436604 -861015646 937758572 -486265174 -832196649 -320689807 728831100 227382752 791881220 626282287 846118803 102781000 838050738 884605613 -809976692 -821518403 -205612250 447355701 115964381 13137416 609533474 806155912 684409027 -940748989 488171701 2894354 -734595924 -10750360 -716340195 -962513230 -846501213 418133822 -580017750 -505576000 676869716 -255521916 826394752 739513639 -808321312 154289435 -674180220 -326801922 -573773504 478148469 -107745303 -121972522 807260213 855429870 339275897 883539336 -584555746 635161415 603422259 -818469439 866396231 282118921 863428673 976917065 773866635 -880110307 -930571259 684540998 -378356771 -361875907 -44509101 272410027 598220452 282972703 -42045836 -597739807 543080392 -133014965 175388081 204385052 -457328106 48321710 765614360 -485710681 374594039 -353447088 644440369 -979696095 -782460301 641613719 -798899639 675766869 -978375845 850997823 523289947 -864841970 -861414469 -386107299 89589238 -988539682 73040746 484848319 -211390864 870240734 132313597 406872911 -875622925 -661125434 -826228292 392448286 647153642 77343704 413597853 809004584 169998708 393912385 231565940 -352591059 -55906137 32785249 -294813889 234563690 -689321977 263716852 338729190 -350725682 -976758083 471597929 -124552430 -821969880 -943016999 -649003671 -121221219 -637191061 -875324658 -124793778 474309611 -783909117 486655681 -505966370 -985295984 801209946 235753023 368223321 325426484 316347016 -93486722 754555341 309020422 549893273 584982405 -572718204 526250783 -60730361 404020502 248068620 814402694 979222702 638428619 -146023184 -271356558 510848129 965488501 -617160213 -87576356 377129335 791850511 -484824758 -362071955 -862235072 926451853 336810487 -572338874 -807687732 -757646747 -349123074 495059384 -675343735 -764153605 -189336923 -364407817 458109623 -524094722 -437503036 71955195 989575574 501938965 -833606802 -520298578 186916235 -335245976 24414129 -214853252 -335455993 725356284 -425448436 190349631 -644881437 462101029 -631209426 -155309963 846866648 69490100 -97815728 4782321 -383640004 -553809256 34339251 538856869 -244635596 -665651839 -646162817 -386719633 -817462340 900034303 -600636760 121798590 663943210 409893405 87842827 873562678 84263387 247616482 182512827 963924049 888247820 825519306 450601013 688202562 -555883007 358758986 -168010435 210848133 -376944133 -10325540 -396015358 657592229 -148091065 449891901 -117396876 -917877417 831985683 75073949 458178148 459816150 -725435578 491552857 11013457 -638888692 -679213260 -978635302 582818062 -571229844 -494517557 -200085285 -449509710 738460129 -759602808 867885240 -849093645 293266529 -197578826 155886646 215586902 -846431473 642037165 -29364649 -531899193 17873526 -486246442 584824085 -840253950 391603221 618928334 749521690 937425617 304222695 625621957 253805812 678131518 72463333 -463892884 643750403 -761125561 756051755 -963650029 388260857 434053201 112447661 -952956105 -848545407 6862678 -131614326 515885469 -469238662 -354807846 -812681728 -720782421 -681438441 270439719 -374848276 420336638 -645556481 7430834 -982470382 -695542381 -841518453 667730560 -760592560 -9751047 -890330436 -567311153 264351878 -953379611 654220836 826926772 -893536020 -885008577 125234048 250463833 384946822 33803606 589925171 969481724 -153176470 758635770 -180555701 -612872628 -737554985 276235012 -470028447 176895737 89399420 -350462862 -583991804 -964247379 -935683365 -9780079 -735149318 346984437 70703854 -576411636 -157192881 891346177 576458279 -414507185 -334962760 970677526 795985424 -634906920 873880719 956038838 -576155302 105511777 -520498758 358196960 -566134770 29022493 -683733223 586737902 -894830218 -689689276 -234768063 -63396628 492007458 -643606015 153077977 248930050 -628602183 -86327948 965856260 4408817 21616937 401700636 -823286282 -610517093 43569712 -488481185 226209826 377393087 -958097731 22905431 92911305 -771106705 -78227650 143516183 713998585 -347708263 -712995142 516815367 604267040 448531017 408320245 -40125311 822837840 -616658934 573620709 594214406 243336284 -472957152 -442546569 -660407537 419984044 -496265211 873081006 -74080321 351660099 -444460378 772639306 -147347994 -858623769 84395866 218074618 -608713536 -602833061 634064536 175485648 -921882068 269112558 833473036 859717330 -573457701 747192035 699092553 -647717756 -978785921 404171536 -563171633 -37759287 169028651 -631632676 -289840731 -148559788 -676460844 228987444 -640437956 140024008 -863582691 613466858 -185474216 -501287799 -538741566 -811427289 993676065 847264034 -356873439 -976515011 -178705125 -216646841 -300854475 -563309557 -162469521 945445562 -820952494 -691344090 -340016397 417794615 664451892 95549367 -627947016 222440141 -190290496 -194423304 483796461 -700220466 431865414 513867837 964676558 -3269015 -810336373 -216948299 -877373115 -376017210 601069407 16998242 651081401 -879916426
473023236 -713677510 654334980 -372283737 416695350 -217465447 51572356 379264563 -932234096 -367469668 -212345096 -689037252 -81827361 521330842 101320192 -102946444 -272100612 452348127 21525123 -900782748 621482671 367246831 593157453 -682085474 -974114678 -31518228 89725974 274032794 724683013 -729654607 891757360 764482565 939626264 -622025909 175800380 -238604656 30854748 363912158 616851330 -650142014 807859142 -964091223 -848905852 -54284529 650699882 -574536279 -987751168 94799551 432806822 -537380723 65318621 974403385 -612780128 539315475 301176326 188689949 545980533 -631546994 -155556862 -282378989 -569589524 -450001332 -919883968 990001664 -374900033 -336442652 983704290 6974299 10489695 524238692 155249426 -321654194 -413863486 -8009973 919198165 902003998 -229213186 843805503 817453058 -253297189 -561967274 -340946582 -831353258 713682254 268531170 460337850 -429662598 550475485 327283382 -577675632 -245725618 -745300756 88147894 151370477 -169810302 153141297 686215802 137569762 751079068 385064960 -624443560 606918578 598874520 -350302628 -191803293 -175795666 812275349 -998172318 -916860832 957552686 -782810166 -504858763 189475627 195043155 -168917810 -699994213 984512937 983110554 -978252358 -366058429 956864179 -884136755 945480925 -495164253 -768535181 -892846986 783126815 767990807 323097189 -76070198 506823076 725562150 -285799124 900915782 839151756 896693612 508520195 -439582524 -39265253 484547962 -866507200 -440419106 -967438169 -843455086 799694855 -439583856 623739847 975308432 336823989 652410452 751933500 -26915919 941436748 502519949 750573854 -337167622 401524248 -698000217 323112408 -451482516 748905915 508368711 -752639378 -559099668 721296219 899207760 -191573767 -480297449 646123893 -408509489 797876522 -744153857 -377808397 -897697068 -38963450 -394583396 514943724 -942656014 941115004 -481931994 96386429 -754337243 699652265 347855075 216718175 -954394039 -80105334 -10354183 817750504 960128020 388724939 -84100011 -734832892 -811985876 -584177496 -549896356 174551859 -621281364 942189954 -884080600 13906435 844624203 -47808460 -675157271 -954817269 -644105125 854731850 563906824 77314265 -845545094 -793252839 88285061 268209588 -263593395 379675972 -732199450 787650714 -900586705 -550236825 -546154048 -579979695 174778607 935432616 -932930526 -212140993 -582774966 619632133 552600656 -760268731 -260083485 250155525 981100213 210789271 -297412132 668445013 118032672 85882658 -3632429 887786990 668114330 -755732548 -935107126 -939064486 873320174 3396179 594115463 -373984321 826200210 -452253160 600618328 712307511 124365455 994531513 881087127 159037988 775697026 -78928937 -193508658 171378805 646253940 -988249403 271148821 150451221 266513096 57877558 -46727330 564311351 339051490 865665893 323649185 -583664327 711794316 149378767 914203257 -617936514 562543982 977147804 49918136 128719977 -120656941 -233937260 -716426468 -187108288 -291746830 -828000841 434509535 -860089192 -196153717 329047992 200500809 400809769 105898820 -776605994 389936798 -57081139 -898594496 -704713546 -682861406 818132448 -354563236 204419743 -44038317 -61555090 -678246110 662074993 -125304564 -109320106 -204399442 -958955959 361979861 940560919 330599446 365854099 -246105190 -320584647 891108878 -212665200 322359670 -847232951 -486265240 -63306214 764055943 -451128547 -835428743 -466019740 796871877 398029203 927358754 -357385904 336972280 -175651902 -834053675 -500327241 492189440 -683325689 171551157 -729137884 -276999368 -693566505 482476174 -631744025 -325515658 -521644281 387029839 -288223123 -473987444 -159954803 813058160 710574820 -117274881 -586485583 -714343324 -234801189 161341416 -940227570 206947893 -126032013 -519906262 -532055832 986430381 241329693 -134526738 862369736 -26515057 -10807259 -218473248 591012361 -801767008 -260603537 465998637 386025702 -278072044 -367945858 48423638 -962487901 892899556 -139523939 -849933290 309006222 259464346 -953100872 741116072 -668757004 -130103310 -278844799 -729309231 182551339 -331488228 -876341655 -353361153 664650249 -698875783 -141622805 157679327 -336527198 621235878 -971946721 -112419148 -161360140 478919692 -57110671 -968916333 -256403830 356597040 -994363823 -79991997 870126167 -622654296 264730741 -446055287 73087721 893896666 -771075235 102459545 173628732 -485366951 -156803014 559434471 -468192250 474417000 -475540334 612067600 862843198 853021342 -561017798 -125546932 -583134699 996525109 -47285920 594867039 -108931567 145677611 -235183562 466130962 969185144 727172590 76077069 219748028 -681247955 -772598234 399424025 502884465 -357031349 -929723863 -66095225 397251795 821442523 910750050 329075874 -805800064 18012476 -882810199 303851093 -212931902 -350710488 -690601756 700242385 394214565 -533188212 480874136 302911308 360474572 385793127 686257587 296639426 287497354 -91956098 583343667 43942792 320592930 -857192564 -782052874 748846533 463304944 700459535 -65016056 -667328405 -761833479 -117283993 -786245982 -492822955 292750769 214317714 179679821 655208941 -86712337 -143377904 -402957004 882262852 292617130 855239311 -792973078 -90696472 914293045 -817369239 467352552 888856711 -795226926 233513850 -261505046
-1772212 -211032749 -805498173 -596494936 -23137600 -443634117 186753843 -183152860 413212243 429138281 385718975 -231011267 -705685161 -41601275 805731667 -819607777 -217609250 -79423976 -283940310 -583610336 76433850 428331299 -420428589 837214492 264787431 -906930012 836449492 -569829432 114142341 978894630 -70130483 -141803611 -488449214 -308202925 629323518 -306907127 804325560 118514535 635093225 -13737574 -300557150 323776304 -261987143 -797433744 -524715642 76936319 555800037 -764545236 400077097 230374686 438114305 426119028 -59545821 -836555286 -154800712 666638360 752474357 -756572580 363838070 952271999 -921167752 610404726 846344658 974298415 912216282 818220462 23059374 347743274 -616444515 388228731 930409833 963835774 -761304407 -438119761 -474401255 943479765 -141483737 969083310 175589709 -483919132 -318227413 133758142 268462639 58283179 281377350 -715705771 357101482 -156491877 -606560820 953199571 -490973702 -724509479 -774767339 127186119 437970774 362179378 -704938103 949403712 735957417 -843471823 -160015856 738357924 200316577 191745635 372739189 -604427430 -562721281 -581656969 -109502028 -613066726 -658452325 -21495375 831950480 -845822285 145277857 -511292183 -911289671 -826241261 352614680 -62963427 845067934 -643573257 -538822577 -857206764 -524999883 -440693697 -360562703 550862670 -57003506 -200686948 -527035001 660985920 561467396 -489778331 -300170703 864871939 5187637 -743554540 -961151549 929391567 -932827711 -233426971 -361999420 601052182 939274235 -246976430 145149086 -800346894 716638321 822509558 170955538 155204106 -747857309 -499895191 -763746707 499255921 785824324 621815027 739330991 855524982 -270197055 -931237084 -170632967 -334882863 -419731146 -243562617 474206097 363328677 -99232158 630503317 94110898 -353285409 -331326845 733578401 -879175646 824577329 516954176 58080034 -23400190 543905712 138806309 597604021 -808824875 -374281785 -18339711 879581489 -264611394 -965046584 -605811480 -232615099 -999891602 -489078607 758607292 257663270 -283374801 91756694 392659569 250422112 -560742153 133098690 946485002 860367466 320453668 577685374 -795629202 586739085 562320386 22810315 768525508 -780723032 -99658130 395873567 -352935967 -113808660 -71370249 -411323530 -945721412 301499243 -745102315 295224267 119629146 -584312762 -731915139 -603173326 -70478337 -456163446 752028517 496340267 -39479058 319891497 293781618 -187544596 -595288281 -675278638 957815163 -511382881 -656901736 585312984 860422550 828911000 -16517082 561234958 -510190080 162745616 239662891 238137416 -511464232 -694913361 -647422872 589067371 -270439585 482804625 -792916747 -230403130 270413105 -157187786 622373376 -67066091 -881911707 644492907 539939037 119738668 101798480 -693404111 879602525 935796335 -808379700 -692837248 867671643 -29341824 -28994430 -675422863 -358936527 906915503 473604617 522598599 -785411342 917644403 1359660 514122235 -247472853 -173563411 -99481121 299828856 928832378 415324907 121351652 450672390 398345706 364434817 139429665 -468024683 160547276 551573404 -180292963 521712933 -345577173 617473818 572314753 -717362283 -708700331 527422113 636104505 445065443 163501099 -702779981 -604598160 752903123 602252651 553349535 815508044 -633094050 431812256 -625743680 591712202 -295211413 231548635 965156153 845959422 962028307 877069711 272913769 608282092 -863018396 -373159358 -262338912 -926152048 191799591 -388118497 174748653 -992053731 455122539 449370798 -802305842 339955151 233276602 -205869337 183925572 501129834 497618406 -785107989 -421412928 491029090 -997361768 -199107296 261631615 690976307 -969192081 227519446 577197047 -151405318 651823629 848178469 422332917 915604052 -944396308 675382805 111215616 -650030853 453300586 577333475 -499114561 898593329 284875578 -268176394 793252819 630158280 -518999820 936758436 -682597992 -149826407 819075572 -2737581 164858678 -78632025 -446648134 -892793636 283320310 864106452 711040322 585809885 -817132787 107310398 -721490852 639200215 528362738 783132850 350745661 706636347 -825338278 674278850 181005848 478507433 654146657 358830274 -437430141 10257666 -805493522 813290105 681542779 12647417 685053704 152927319 -753778025 -210377059 -269278403 281215058 -920716705 908904183 -750443503 -666220734 691403016 -355389808 -46372305 511003628 794499046 557307800 -634718503 -709587140 118752700 683906043 398661561 289109803 437093777 -756192681 244698893 332300656 -943962331 -32332492 459977795 -334814455 -201796464 919820700 568155602 314392888 249972767 -681747834 881156496 370208636 914144675 576526632 427859343 -161380855 83965746 -803434591 -446884863 877886367 834405184 -343892782 706391054 -498958782 -956386300 -477737246 -604206080 -641796748 -183469269 779069740 -685537486 -386600710 -154336137 -425191627 876899383 765207371 -977592183 -187423502 776018464 -64611734 251762192 488246519 -725538773 -225566662 655361250 -473335329 715642418 -430638403 -406774413 215141243 -941780238 210284301 -75545084 -96507073 -635593498 -16995311 204302789 681478009 -684197719 563436400 -10760545 -776289865 829659958 -905650142 -761689717 -373923507 -907749351 15603676 137980615 -915167042 -457359344 759093813 -524113808
601107492 705907197 98157917 396321419 -974939043 -787566708 -862797327 -880829899 280873616 341692930 -611995797 79604503 540584534 -756388648 362618570 300467067 -820496619 -392157392 164835772 -377274704 616426188 -754171189 464051751 -321792056 489788983 149418238 14798311 333565290 331056832 692566846 -126245515 -193970767 -667634899 -157388661 -791393981 -485029788 -451964313 -450676479 256647731 -709705469 -32546831 -789969322 684072772 -575788068 -377626474 133607935 496834250 519136393 160739893 403022213 -372413636 389130405 -734076763 268107381 -173927299 -356510939 -229779011 -767365255 157726457 394045155 -739237163 -63971113 -428848675 978017150 892650028 -163992839 -671178855 -362340779 888645220 3669257 -104340627 -345030245 137766507 720390765 241932399 919637681 -405369333 -522700553 -961108911 -788975501 821691162 -813902812 881871956 -107663146 -10539434 690713844 -86841451 -382126749 -194699926 -660020366 100512146 971879671 832427555 -484305109 -105983882 837320652 896624924 314200285 967465121 957943832 -309195791 101656596 -269679123 -563244786 87308586 309620067 -364922332 -460272008 -324478580 323490574 231104534 660292444 980925857 267251605 576380240 426256693 77458925 937380886 423252748 90361282 982187877 398595781 -288779954 781070944 6453528 158380266 -932962157 -143707803 173771080 199150914 -154652534 695649839 343313519 -407265191 843942550 84995495 166686627 -417000804 -241693837 -18965706 541192344 -498260967 -773660573 -88325391 431372564 -294656161 349697706 567017220 -96554008 580510391 169518929 728731666 -903727269 -365244148 -726893301 -680278018 -819089632 171747858 398436745 -731947545 -59548095 247469473 153436192 480025541 -743907887 -211548646 692646924 -393450597 831627690 362676710 926801906 703677280 -576176531 -704877653 -189163020 -511367150 -855253723 -563656797 765561787 -583870979 232080102 683586149 278402709 -818545915 -68761625 947591943 575291063 -628318992 613456518 -225684791 342656932 -284887393 -509416050 183668926 928626857 -898011010 -879194696 661781272 -265496698 -847774265 -60634783 190056813 716477388 -991142955 -489484257 -670294261 638728344 -579900316 583316657 957404496 63291593 849617085 556386889 -319426346 551955031 922288766 387394410 262059208 425510264 326565821 -473738320 -791869854 -801210570 247314172 878909722 478518865 -201098048 -706857433 -841022523 797651548 170834212 -845431207 133511931 -455802645 755202235 518860742 160317300 549055930 94879265 -52555905 -388900451 712155849 -913114445 49360535 744711941 650619857 204132994 212103666 394050525 -291322087 174754818 134236490 -629264608 526308856 -402627217 50029214 861110715 -510766601 -147031327 -695328748 -719682517 -202717855 -502753925 -591249511 -706590176 416789622 200629381 -490933227 903553428 22431975 -180149996 259909139 53760275 -116251587 -67237170 319804212 85317939 472757258 -352025054 322452864 314370488 232020774 213512340 -303037795 475312112 -17994511 -208787105 344643130 848653967 -611195982 -549611993 134686338 32528567 398753140 565211535 623117040 261631809 -849158967 -764540697 518560547 -690843487 -341382265 692189801 -665429063 -582014723 771651179 53929346 -821335968 44082412 538159146 -988445788 453739876 968890366 624680865 -404831159 869817562 -458546024 157236825 -776208575 138414188 120084565 -878935780 -437053626 -99669980 108111839 675682412 -970732838 625911847 -666223688 378939766 -782524231 -538911182 861735665 315649229 546852485 -12457541 -432424587 -32967448 -786514180 -317446479 -527601003 973908180 -846581965 -485642166 -214725283 833902488 674821907 -679791567 187804636 -766799476 902459234 538769225 479655725 236072006 966654260 908016298 -338717537 487957209 -234590197 227371161 43867556 733833029 -659127888 871329025 -418562037 121720819 -99689361 -161666296 -222595238 801329353 265170239 154944648 -770134660 -582839648 582764230 -699518326 943060348 -255432371 -798957863 -953670021 137955115 814850639 563045838 500300762 -970732899 504475877 -744101007 772250556 -146972473 -990589509 -901723458 -111570306 -352613161 681264369 928580123 794398782 -864748566 557651725 785876838 -789780630 -78620892 323995724 394880528 -218111030 -196275229 -687712238 -592273022 384532402 916877032 979876835 -749395561 -162645303 -177926942 437961766 -391274996 396892942 -379502080 -364894176 736753189 829033788 -484223246 368928509 -746052420 694404101 461777584 558169036 -938413912 -143113812 -927110619 -489371097 33576402 412473205 -412487742 423717825 -573260444 -750708875 -112141208 -421032205 581752419 -758362588 -601821781 251926715 -129446426 363393285 203699368 -222775756 739032141 -598217419 -330165495 -88644615 888928813 462567170 161055139 -935666736 450726925 -320659743 888392883 -360470092 -833503453 -260114064 279706125 50445137 988126982 -597603034 -991702980 470929707 38550771 472893730 888882119 234158602 -237234975 -249926242 -398102554 616604494 -316703142 80564331 -292046869 653502219 206145436 977694548 -197488699 447793503 -89806855 969742253 -580767301 -240759033 934176837 -713588345 -271309257 -388033072 389456826 191602137 517335421 11610552 357996631 486235106 -270755423 519139170 913513844 415612694
-814421966 262458540 -156246198 -502994938 -6848480 516869639 980028080 575147476 36264048 665478583 684296234 -428066384 150530589 -765921275 -409101701 -707283499 -994556466 -637979233 858211620 -710207745 809112015 -12695785 633215024 79367247 -926714283 232080307 861616139 -280453958 -673893594 231844979 14159044 378765970 976553622 -533499400 -187566740 344293325 555461684 -838284482 -41932838 858327794 -702742938 796753379 551233376 -969247173 -522956158 -288897824 547917804 590545015 -342927523 681569396 409165649 593345056 170764522 24365743 762830333 -736591558 382971745 537733296 689675048 -68780171 -553602419 -886813310 -55401712 211194857 -630946560 824912619 -991967395 -614758665 -274352955 829475833 732267107 696436360 -162532891 217429929 -839900486 -511986146 67603766 -681162753 -778524913 -674737992 -484306263 19710401 -82755987 -595072750 350698787 -371795104 -856008497 -98716544 485760308 14775757 -122824234 -523556006 -161670297 292746752 658811530 -229130827 744451779 -864103617 407073687 973326594 -316292907 -634462385 -608513839 -305272089 -728641082 -951695686 410199538 869954680 755099414 -665361419 -324634586 764927994 154620843 821169916 120723432 944512996 991492912 -410222587 324833259 -912164757 -773532485 176293629 423863533 -664912096 242581893 354354726 15931178 -873408138 -479032232 214117919 -829563249 283732198 554704078 385159218 488743731 82646861 575178357 662249027 -913398461 806438879 298145151 171018279 -334351459 876769280 235191824 -592591055 263567416 2256686 -95543563 36098229 108505973 435228134 208323366 -640012593 907784889 -131324508 177701158 998095817 -281772391 812103705 -1951477 466471348 482513264 898961544 259214998 365972842 614561862 -848876748 -699635301 895908522 -114101609 -78081585 -662033003 -317845600 -525296470 509803515 898648402 72925470 505491334 -781048101 -416945886 -761384118 -517948373 675548298 195839888 623064413 67432368 -473232452 -776114713 -933501426 -115037256 -85406898 149236667 567139571 -378520589 -510713180 403595064 429803828 838175068 -1126668 89856706 -405726618 -568721470 454607671 653794729 -277884953 6450741 -315617889 84616377 496973055 -264923224 710400143 -22285070 -842664103 -464003130 293886171 924423367 412903052 -985717088 -77756247 123483934 -634274149 705627882 -985217053 -867639345 695443769 630100090 -287492881 339604407 -1696968 645255316 863313185 361587430 83738715 -875770254 -339403778 867579385 407575518 -251092549 802734757 427105078 -883471628 324741249 76553509 618414178 138224563 -650013277 -192669724 -83934502 659442834 -47356051 -458096927 721680322 851987579 935501787 -197086168 465462899 234072294 -255078543 -820132603 -460439292 382860640 -529959896 197059855 -521967617 -496203165 889519452 656103295 926435192 -69259745 -830430681 -90496810 860184729 -101392813 -20669989 27677831 -883131067 839344116 -717804587 846074755 702642213 -700959427 -85753710 501005079 262137594 883543774 126584581 93211945 -104508238 726538723 503094348 74205208 626216808 513449784 806306353 135717640 -394880718 58372353 -917769710 -636941592 -725324863 135265606 155099993 -202288558 -985854591 -71048560 791653380 932504543 -194822615 462100433 -886424872 -526246887 671334589 -59779028 -462658599 -283679931 -151016312 -645565585 666985722 -890802309 744115761 -313438730 146749785 310257162 218170933 -893128413 869873955 363054704 -512353867 -180729295 33768414 126812430 -520452491 -835220425 790316394 -39530444 145129071 -321515779 -366644152 -340008064 911738653 -809452790 -275458737 544558490 924274644 -944769915 -35434010 -121024763 970380023 -996796631 354229887 -735819012 520461561 552157792 429952388 23670529 -676278003 842465038 915501932 505332958 -461171377 626935811 -956684023 745506296 -690376858 -864346584 -677392729 -7626531 809067982 -315219105 851877555 44863137 -297177079 873254426 125968776 -633960532 -107891403 173775088 53041095 668797167 -982067686 -239269588 25060878 53938717 413135516 -614910532 120308882 -976633776 -624379497 214550752 341111215 224211448 -171996144 -391180565 707386411 524221390 921429699 514475239 -619091577 -907513505 -55647594 955904617 153152058 159383454 365091736 453254074 -844501987 -600030513 212100975 32767736 -769818559 151548681 286289156 -940405597 113859556 653562173 -585087896 -842559338 909997633 -47130304 642885952 -872699286 -849885428 848994943 -827699527 -401618900 659760577 -678780687 -878320122 509582392 468834175 -807155799 586488043 -395049648 -9488281 150246216 281209545 -510329085 780202013 -754507517 -87727529 -476110185 609370219 965513574 638297235 -963777580 -946085685 55767576 185607898 539442267 -745527563 266532619 -637349782 -127371377 -662173787 632067841 78468241 -988814099 637321648 86600678 -180137767 -71788503 -36726818 246338393 -962758811 781168712 -545241048 883028046 -275205494 760762099 703855501 -779311748 -578740766 -517064673 -562346489 39293548 379085438 788250586 216999091 -155785164 616915752 399768680 -934962885 -889794470 664173668 -706198042 -570365977 124081631 348396547 -634850377 -220957126 -733273783 -403408362 565459008 877186299 241302779 951964945 -382308866 -468955936 42505422
-144950148 346662445 838741289 982555188 -271562325 -204183555 -178413644 -57342785 88543219 -340792474 441187342 -585280828 768431777 931358254 -720573887 305203852 943510294 975541197 418313238 -224337817 -413927757 -481529082 502805482 -88266389 -462547715 176026589 -365391816 758577289 -406799625 301923994 472707798 -894325074 740110008 874925797 357522531 330124937 -437409620 110693626 237195866 -365203611 -669920695 481536700 653840347 435988074 445917358 -198631032 64887319 403686782 409518703 757230258 681504549 430837738 332854314 55681975 276879878 859628608 3124349 -387002341 583261288 886912334 957740332 -784546379 -978946064 220824293 -994383161 880107625 153050996 -2690456 -492031918 971306759 982358862 386014820 812998187 -12099987 -104373240 -489857304 -118370442 382932291 -462058584 499754536 -661864964 66546047 -192427400 -13813430 -57860015 903154697 969961268 -51495382 840277091 -801140854 -175969328 -436467471 97595586 791058673 823125485 -969169476 44959389 307917639 654406684 566330198 -659393497 863786935 -994777443 -379852802 350663908 7109804 -111369449 -424919590 157898878 -75622591 11474834 198524200 713042372 -890459499 -37938369 979658646 515204033 -703520704 913147411 106589795 -116986 504881102 -129489659 -260892537 -504038544 -246463859 -530375960 905448566 517372110 -510419237 -537855468 -928087090 -182847098 699776035 -707426927 -995083512 -303595449 555723988 961932475 -247677095 541513789 -282520223 -487863662 -603825350 -209533135 439892795 -398801152 -728328996 -106792011 256486298 934168533 420467485 -61239462 555257676 -348258564 639773329 116735944 612908256 425753421 -248615635 -81087063 146312706 421790858 205565614 -159895692 -272847896 588129733 -864283665 309385986 383719001 890946588 511660499 -612080402 796661908 491270059 -372459856 -987951844 -975347613 -145779582 328032283 673758596 -209783295 531478705 -750821147 -58472193 413816572 104691730 829934901 -970247126 -189695723 756442917 -916550425 -757039710 909632993 947699318 416010258 835145178 -22219148 307090596 -556450769 -33315200 862059645 -876813612 991374807 -690651438 -410981789 263648518 450305898 -658317198 440566108 -980011674 259772112 104646009 917998366 -854702255 744490555 778624161 -719707705 316558243 61366657 -751871062 712700263 371701831 909715618 -664586938 781963667 925418005 381444997 479297107 846226677 -693176105 36257726 867647742 211478863 -551448421 286278210 -545414038 -796243516 894753210 449895647 4641834 -975878027 893128014 720346186 -360821247 -96575558 915591480 141293375 -761703653 314322053 -20072669 -677455221 631477049 137847703 308584777 -236493011 -695965376 -689384538 -611015614 -240966206 -690004322 -40518049 -676983723 -511799649 73679140 -629353434 690210041 -173338352 -477365378 -113178760 -809975966 547237824 -87812932 192492671 62200106 -928734333 -776998623 686881904 420055484 985673227 -770241638 -54916838 -266321539 -756462342 -456300809 68501707 732708064 205401911 -566813930 681179849 867852704 566936461 479335860 -960203938 344658371 498503798 -972472221 -219371132 -292915843 -279388944 -273003499 932273985 485336914 335995068 166988974 948980664 539333967 974632765 794095152 -412586357 485102802 -598280285 468096562 -259883618 -804401106 588310201 209694719 929774197 -963406953 -185337501 55920882 -809234414 -228111400 -577096595 -966158204 184762643 665091528 319905556 -551858658 -237028532 -900321673 -140633766 196138779 -853855432 -42247179 -111406153 637226018 519046424 343523203 -82587666 260827490 -97892032 896245004 61597346 448029162 -228411476 133619895 -102723944 379873349 -585706270 673312998 -491327031 -897229448 -473373471 -825228833 926561792 673356281 109129693 249720454 847008417 -342046436 288877638 -612159790 344640834 -654826061 4691268 103530453 -895878249 340688123 428671196 -403012699 -276793659 682486101 -12671196 779413483 755658918 -658039623 -277660399 -208251016 -264611748 565332668 300283939 -500214048 992370507 -479816904 -309348945 -724375718 -149262785 420948312 26517824 -790768605 -267984376 91147414 -241100966 209057445 323644364 466274514 83797188 644764980 -185103241 -398515248 56356331 668425642 -791816654 913399092 821073702 315768550 -462075021 848166107 -8190584 -1783432 203312364 680166563 463506509 190233385 -22196349 -338804803 -675922662 732505823 967314735 -949541248 650297616 803644718 -784194958 661399135 -963084596 19555381 653335580 -720249411 -858494487 -898554059 519732929 998956967 11101182 446744584 404481202 212861571 -97763130 -121365174 791103873 -566015111 828537778 137253405 -695107645 -594388327 -413748026 925224164 -699978516 -799381968 27244091 -145895104 737182587 -827656725 -699991296 738556376 839704270 -529278830 400316186 705319352 111096910 -429660449 585106198 925957418 258323305 -740582416 514065849 915986961 143350111 825366468 -104346873 -980349657 846935863 180444017 442660145 9882557 100875465 285109942 526858457 231848623 -46455950 -93857770 -478896118 -587630863 808675103 -157788288 -169276592 67988910 482806344 -72444806 130529069 -987851659 796373589 -828922298 39243430 -670050997 -134084062 472260346 56545004 -155255993 -649121950
556278348 871988587 -909710204 -963255040 -142768774 -921788305 417832408 -391371691 -515217051 524784748 516235460 -662559175 -637654745 -756807399 728831066 -405116805 828115142 198470769 117945905 760384501 -771215209 408942762 -54022835 -21998064 868734370 699055873 710381907 -366240282 139100924 203882164 4581047 -510026755 531963039 -523030894 -824965600 871108933 -534630584 -379766335 473599303 -103739945 706952903 -766097570 -831755463 -273729169 -422342618 -916095044 -215017519 -645066129 214493971 433050986 327800908 -594577806 402930990 -434570070 354318188 -762656891 640900657 -779063591 -234018504 453445892 617932446 -318546302 -773643400 143441870 140201166 -9528093 52529794 -637375729 852598043 391771303 -570174074 -907748466 307634435 972460694 432589810 -330413268 -54263215 -366972413 -104572407 778562646 74596861 -395386399 -466793847 825887440 853553704 366132962 889751688 -151017653 602380804 -803837816 300161937 -533418369 -87121393 -909878417 557102032 277881313 -52540207 -450060167 -144352678 -811967719 -972425631 916347232 775373289 -799493337 788457393 691857630 77876497 -255581297 468646379 -724510907 -906167603 -80364835 -439269120 -180050626 -579175500 -103825966 -907061638 -114003992 566184603 465936870 -34554870 -562405366 702806552 441171115 -817325399 -389865370 -613639131 998325764 411384961 -413629057 540068946 -52915776 400336300 -622791381 612786039 -725007988 933103277 -24784960 463315626 533006185 41732920 -453795223 -811436634 -839081153 581559579 978879431 -776350279 -596419023 -170194502 477221145 820534452 -913559477 -107750624 667571731 -589045565 -804472785 -311336071 -977394891 186710928 -285056545 -833922494 -477696539 405387957 -594856263 -147712015 314459798 874546518 457051576 231335263 828503516 -865698798 -123447581 -780743046 -42081595 -289630013 159743241 838269013 -518162797 325002964 187569364 425151381 -148851966 -206435800 234453228 929276079 -876958019 -705771591 -203610500 -406896726 594092783 -53386753 -698572149 -770998278 968329861 -960642112 444265240 262521712 -304019628 -804160086 55936060 -406597235 118368001 233484069 733806612 163998136 -425921686 34924647 -407316927 -128371643 -72805108 -529134635 -495694925 -441513116 -901604882 267565092 -484134580 995209582 -153568925 -801126581 -107015631 88132084 -84203664 -977729722 195169875 -991837939 -779055561 982735411 836178540 592925773 -895317316 -774998028 552535426 -68404914 173229625 -138624185 -76701251 -86329114 -121003155 -226387578 638392120 313930793 -447941479 414476331 530316426 895286535 -525369321 -456666533 335461944 689992224 284881143 -425476479 468584242 599970110 -748728599 678496875 -859177431 841748127 831716445 78546625 -241391993 -100761315 976271009 670280755 441017742 385719271 -850610930 -652659731 -587009379 -869200207 364357636 181405426 -184102994 -575887982 387790821 432045055 -948807464 -840928762 89172694 -560806366 336324187 289330967 -448179046 686139824 178218257 592313649 496080012 -168393551 299303852 355170613 870549109 -580249875 125616102 -428598168 -452189824 -871339085 -908820741 -30129820 815936018 -187216866 291495587 -634040523 980347872 41563789 -570818647 -846347435 -971106079 -301330459 -636783554 -40865746 237487658 -855277890 638143665 -71958105 -258182395 54059890 917601325 -465686472 741943490 117559126 -538987312 -54604203 422579102 289136442 -118962666 -38882257 -230827558 445501686 562502359 -252072667 -219881255 -525002687 -727621250 -115926548 -366285594 -4776075 52756194 467486010 -484805405 -866012323 -800361959 -338959657 519572675 -190020147 29641975 631741228 597075377 -526016083 35003778 674308267 911982674 901320846 -681513156 -628010138 -46559225 32107516 456111390 742291497 762198468 -889615499 -84769965 513518869 -943989358 -929846523 134809330 -350098429 -417522403 731667940 951368678 96682748 -940623890 877378637 228320527 -978610821 -576442720 -532992401 -529254307 -510852944 -563683548 -657241370 68102485 576781657 -131575231 -59622321 268378380 -389324217 799551634 53930206 277464034 729270287 799944986 538073037 949263680 341144283 -336201772 -484517947 -33978923 758903889 -630122050 -289395944 -940027811 -654306172 -735747883 -607722728 -633319165 -271307570 879815803 825763922 139307425 682464108 263672345 -524412952 -823126341 180835414 -509019302 690129538 899938987 549247420 139502762 -547699639 -114833170 -617011791 28708706 605285149 -171162691 -882185461 731444247 -108751623 -95344923 -259056398 -601290298 -549020734 466889815 -671027999 398041699 307081608 915021311 529573504 432923696 -650921745 882673495 -371740074 761098468 -918594488 467100826 -143529131 -754170710 506878347 -65954669 -997653098 -952123722 532386734 274506242 -710553645 503323602 420161997 -443606280 47697407 183772504 385264870 50438153 -870123876 493170817 611596728 633825068 -961235245 -156268568 595416487 -926777939 672131050 -967236367 -9862029 -981793343 -151917630 415856779 318403499 101671241 980129582 580108694 620025842 825686608 949288299 950794659 750907320 -507047398 -133106485 -737150496 -244929992 -912666801 -875593634 -76564310 57366194 584907954 785604823 -112368800 -675893569 608225127 327705686 -91286956 -110107616 301069756
790910771 523426240 -962017031 33659656 -621171367 -366258790 -40848284 730946549 126186634 293237785 -783120890 -786004324 -905390575 411927036 -845385611 -711444431 -545786626 -75260392 -242440703 -13784781 -802005555 525481608 873236976 974066002 -443533545 558850094 635569844 973899769 508245105 36153563 -261841956 277734862 203031349 188547046 -407146239 454049337 -985323980 34475796 -912720936 -289492699 819745692 -774616178 -884826212 808128545 -14874890 860895690 -419151359 337706484 414057299 -65597318 137074013 462376517 879026589 -766089081 -408936081 686799446 -237843870 -830196226 505677743 499117512 644423851 151276897 598217060 -620718153 -850640930 110870304 649084832 293287886 515666849 296395137 845139221 -953751014 -689406309 504872936 -745205312 -572153508 630496086 -593856555 -498119293 949969792 796530687 -936081030 -909995670 -387895873 320651216 -761617736 -943664323 279953388 700932440 967351798 -279435660 -518305254 -61776491 302951318 -407971423 -908200816 42576541 555304365 368829730 -83331714 -353016704 -100048396 186197199 589300921 -310982680 -871896936 -174056091 -285483507 317487798 829551213 -948285445 -3456799 -492890474 -236557825 733628915 -594263371 -918810632 -52596368 463619572 -351555539 -663803997 -799951994 963740004 955149348 976372405 -762293327 -376902859 398708441 709573637 -461537020 242159621 789454275 -540722872 -730761380 763928429 -376286114 285226320 739236331 557177846 17754671 -525480729 362336955 -47904019 -723558827 -328813450 -259135780 -430869838 -174115568 -594849632 11247802 -445905637 165143808 -960731981 -886701264 -211993756 -269907121 -645922391 -395201680 393362265 -773954296 455893172 874712180 718868735 224881544 325057986 -219142644 -822547098 -909010992 -517217119 -142047384 -824159736 124834991 -515378066 -973969014 -838984699 -852014174 -640181692 -314870916 161227297 -190209252 -574870298 -744609172 -902670297 -199709899 -477979022 417035699 424890889 -644808983 942982853 206666578 897784899 -891220172 -838376052 -31120537 410356062 -934358798 -59415808 -298799093 590455528 467775693 193752709 -509564288 576002971 -378201051 830897216 -66425008 -193509926 810688082 568828471 -882825744 -375289981 -622342666 -984137390 798279197 237657793 236993168 -471188007 687573971 143312820 456457399 104682275 -399330142 -90159046 -456955904 758823529 -165955738 -115983873 -818972971 -925747896 761134570 -822331141 -52779645 -514189940 -197446577 -567007669 260596818 -961055910 -477191912 -19904926 238098323 356794045 -525994166 -741355215 -571915661 941268283 168296243 256434296 481156888 919096766 -180449369 892270953 146036556 -994018558 687026725 385375478 -692149592 813835134 -963260795 -112467246 -35833859 -352301645 350166303 432702781 -828207745 510140949 -470314402 741636413 -742894266 365095191 734476823 192705409 -273941227 -895625960 -469110830 340314391 -596491001 -624112750 885051426 -524315411 790179809 295674088 696450687 -388376090 129944119 773085621 -850827481 -500502475 -860552968 -547122166 -105975686 -975356288 -783591740 -281032376 139972565 70948203 464683732 817609748 -515833251 121729862 -396617520 -158706776 -518183448 22798385 -740669448 -500817623 -988531566 495684408 -880070609 -891200489 -957654358 343202621 720620974 440024152 -927342036 893798065 381728757 -188325629 485888047 739331729 99645537 311390961 -350237519 877793997 -892536578 555473388 688949839 976052948 -149145998 516696663 -511576683 602942266 980177720 725047155 575789255 -155516551 698314944 -545115262 -576545219 -405089661 582577527 -663690134 233250681 917739067 -367807513 -447228115 -242631583 -757771796 -865902352 584737585 578542639 -720496112 -175252609 -799049514 -156559625 149128329 -570728991 -506503095 -827766928 220895071 684869555 -229682672 -20807207 -180185822 -111708526 -42788979 -336234569 717435564 385707968 931967582 730487511 115002391 656026391 -915152377 969833244 -51884284 131729105 -463794738 -631086462 -414231041 245739009 822313989 822755080 -450491082 885906529 714715741 109680186 177361213 148815480 -118252293 542946357 -874091765 -301467888 -444924732 -714363774 129299749 -297589186 -903982284 -471696409 -587268455 -474406538 -911397568 630153232 -515760511 973076616 -900483036 32854441 -126316549 -869875616 -446607290 -836207425 113925772 -893450614 56490551 581098842 -405339316 -638402603 259123771 -831905758 916402835 -253853981 -47278538 734509523 -909152684 -316641335 -318906556 -508550150 930142566 -448241639 520876232 448162362 -786233072 -329194533 22223857 946385519 487167997 841155072 492138135 483471636 37725286 51310578 762704382 -110926055 19266901 537281213 -63141973 -418307290 228440155 -193192489 -973818233 -469460698 -308073546 -536957141 411518327 -874592652 305295690 22239589 -362401392 619065768 -691196345 766849707 5585603 -934718843 -860395036 -396279624 -729815840 54526695 -293079791 230350960 159407588 150262232 -279284635 833840311 897273827 181200701 205602147 662607139 821842449 -834713740 920747163 -727472348 871091744 -387253127 -903185557 -768452113 744528524 -967857710 -125848486 -125347702 -607483067 392360289 -25638302 375294305 -284643169 26821281 -860101511 439222906 254321493 756489360 -866932928 739630155
-719645135 900580237 641002776 24079946 -65037581 -208449319 -766191610 -648752687 133368398 -506260719 378947930 82999668 -620055283 247229968 -351186223 355456612 -90699923 -255657127 142408670 71475609 -913788288 31459903 -945605953 162339143 -957099489 -189989459 -435609883 -861783271 328965571 -265559194 531436191 -343143191 -70756756 959755497 278478976 324614114 -338021805 145444468 -114635318 894054909 -560851232 -632928094 303386407 197986013 351739366 677123506 -874664809 -971122188 -889131955 -83287222 -369192941 74777573 -518094529 -29759540 -995237956 -761122342 881236219 -836906547 513065340 15050495 -638156795 -159322485 -218117527 -784004559 426712480 -316728764 532739314 -944567705 796677291 -522180139 -974554506 -641319983 521066108 804106121 463265726 579941140 552888328 -525217622 643290765 -660300647 -532920986 893757187 767618095 -191567666 332649998 -515867813 -6100 -670454248 -75017041 318684044 -875613883 574647510 -171789886 -958091611 -97748014 499378555 574968061 367536230 -140149221 581031138 75841874 524953151 -451117316 894667899 615449320 -915877663 855233346 -833628237 850664451 708608967 233042811 949678552 -636147389 -986161520 84792888 815865368 900562313 227838657 128926305 -810281078 -877632415 135641774 -149492484 -367445330 -242251006 -199794913 -757479037 -68987 185575706 899535648 -369512640 -849039055 900224217 -511032954 -397888323 -517447903 693312218 130478273 -773402375 -509462256 464274727 993496563 -561309844 963588419 941959889 819379183 -655704524 737452452 -859437019 -23674150 920762642 820591868 769415293 -881206357 900929639 -525681355 152028429 320182630 578501105 -489877035 530511190 12009532 49864157 143096342 -541874553 450312333 -208330399 389782358 513284530 137606131 -453596539 -447076114 -390581526 -95012141 879791961 -852713090 388951580 -91648873 824345230 -41659336 697868337 -334781809 -444380914 -30948039 582034112 513991870 831869445 -593123759 591024755 801197706 341849915 109358801 -164913378 220521523 368223545 412552264 430609475 692599083 351705797 907577915 -809732721 627498453 808966417 -81534573 222789870 -439829987 -759140138 -664461676 653850119 -574060691 -666161877 -469398482 490414359 -94629177 -261341023 376616143 -234685628 864549628 426705668 240433793 229845636 340270673 -33548165 -788227572 -312284433 -248141223 465770469 420294984 936398927 136682534 -422448811 -323324083 -221956141 293642669 322770550 990083436 -819463410 520088905 286714347 -591036544 -404230712 -106062085 39507772 8383932 808426849 135334882 -657338124 992463984 584203564 378121117 104469461 -901945506 -734595180 420475953 231869966 695429302 668633716 -800909036 -210134835 -235086350 -598712718 -93798739 774670348 134961498 -11966270 -282950587 -624033507 613948113 271100060 -623165240 -23854336 888236865 84896590 -671291628 -9178296 245323568 447558739 467593885 269210989 -856460399 -457148768 993323660 -310383360 -274006432 509549844 893568789 573788459 333003050 -810099502 -432232811 154168123 951983144 -986701145 -404087920 -296253880 295523840 269245763 -221206130 469483219 -142642160 -410629562 -637646661 12283563 411251358 213062109 146800619 -938667767 468218892 97821273 813566150 684809232 732382284 940352589 -284454845 -867988161 407821856 -458558278 -861031852 -656517562 -662154665 -548999199 674782509 -690802098 667260337 -881446199 101412305 73159100 -542773269 529877359 49286128 -153358344 5583912 -263038329 395795532 -762691741 -589138522 -9665236 37683787 -653624327 88527791 30719399 279323736 -441556004 -495477488 -83470541 692631259 -170713228 771952400 259911695 754481739 652149086 583840067 412056178 950538479 380295264 468848518 997515972 -71749478 -517245742 102646958 112946743 757933490 304302372 279487867 -390881223 415553088 310463875 -840136530 -595385461 174646760 -554050368 466377003 998163822 -740693478 -17126938 -289475625 -842791309 -525380404 27225891 -503510814 50920119 827521725 426265910 -737064130 422601155 -16260656 -381050528 74778032 934099972 -949908984 -616477458 -583283605 729209632 -62627348 336866139 -771979568 595653861 604665361 -399691427 -789438113 -884089948 -728495341 -17320520 -402159243 -104090711 940071171 -468569547 -437871626 462627978 833902543 -12026566 -333158691 419377551 -344051358 -786883207 -968738712 451036589 885360916 773518604 -560357343 728882334 737945330 -315667788 -189733867 -985525245 -568799764 928211560 -842007768 204848986 874410244 282008565 886952020 -909672397 -927030036 -656074515 -806140851 -564793439 -102587558 -625749955 -988175243 653716326 187025257 -136494123 -490438868 -326066876 -85031452 937885633 -324883557 585462557 -267802369 -728090997 -125772603 -114796308 874414713 -375561433 -197950845 -955692850 -494227692 464269808 911224172 -470871528 -301054177 -744642094 -119035727 738621492 361781019 16111512 -879810330 318661787 326457168 -290890227 -245797882 -58555944 -969154151 144304789 -554594339 19945123 390674105 -796559994 -985957932 -682265745 720342534 -802878840 -218832020 -755282626 943108722 -802275478 -292076701 487201959 -895291984 -82721144 818012879 202042833 321867181 -480503177 401955142 -205770228 876654802 -88868875 -765595246
-949281377 375639380 979761631 530826489 873663913 726308376 -962212850 -834075104 -10471974 519679356 668333501 643751123 -627639984 -196094138 -408798426 -928240318 -401043215 586328267 -743513547 -328928479 801038040 -449176451 -670141128 34980963 59384251 670304099 929016025 847627024 -124038328 398687436 119690298 -837146272 -357537045 894058232 -655703850 212925572 -120422277 -194280471 738417660 -733885221 70682666 264132351 -877789959 539023725 109339261 841303940 351345095 926389151 -122124443 -637243589 -700064455 874229180 239976888 -355932294 189379541 305712737 -354318502 -278653999 754795584 258304715 288381793 849385814 755602946 -249512400 -929420361 31992201 755689896 -674127962 815394404 -754726409 865498312 896726043 -951082950 -513210819 -312017391 -913579333 663377585 -821175757 -305428079 -748262922 151096134 941302311 -910771549 811683560 723312639 -813479954 158787431 -239901586 124739932 833541841 -330936446 -842574696 -765441946 -392633010 -415233758 996466383 44139490 145085972 476452116 657746996 666286575 46424668 461779291 -429862913 320794585 -520935184 -428932837 424709942 219044200 745573586 -784628893 902361692 -596747365 -772040671 -73479406 -795238317 -540808064 -577918026 666823681 -681180963 924195374 -732333459 -769175380 421078237 -539985194 -642832305 589126149 -509242830 -787842831 -320392108 718969825 119427094 359159360 -969546388 -376260484 -747412580 -734944381 -356371850 648618507 387770673 87303778 -639582633 307184874 273801667 718421913 541431319 -282685841 251061884 321230036 -739822209 -8043681 -674449119 417292133 587557728 248518324 -878389771 280622013 -67817806 -364632638 583581299 -398718562 795869340 166890986 -510654335 -935252298 -861360523 -927815720 118354164 58653962 918495917 682464883 652546523 895352720 -785181779 293922678 -448419246 -799024408 496414932 9175113 -516895350 -208024459 890589999 -681519501 -940735785 523992669 -701035897 571287454 -688324483 396793060 -801191865 -83766459 -658955105 141077025 875189800 -31461064 -967855172 723760173 319550607 -360922127 501880444 -666398110 -74792667 453284308 147601552 839548389 146980303 946939863 418370460 600857127 744749396 453463028 -648812907 899579899 83327958 -559516604 8715821 245613341 -752503410 -245817130 -951981585 36804157 -96424699 -70589962 -399964311 -207222184 -365433706 -561085134 -168417368 428942428 493876726 -86030365 -704301033 693277602 -947565515 -721935459 -970959921 -523700778 34137525 -792916405 -519505755 320076506 3250970 432299479 143906951 416154868 -275311296 957958143 -528336225 -84169521 920756290 -101449388 -581919316 -25279482 996150932 672102468 -192109777 358559208 -16523154 168557432 -999876917 746494108 -789722610 -253999969 730395335 968990594 -268402061 960253876 -839112428 142937334 -588260489 -123820852 989873320 -936938459 -945929074 527230062 -849340587 -716820401 592205058 -946122993 -50528203 792687807 564240596 -687304685 -71475137 495049181 -884482849 999106913 -32757809 810470276 -50000561 764088479 -110370448 899511282 735831228 -159644474 673625613 -252655611 -614517008 823883334 493505674 563603183 -124393125 101161001 -119897517 494911157 -302482111 643485921 -518515395 647917582 932045176 -791866728 292869185 -306582671 747487967 900048230 330029995 267316742 663879623 -657309312 3456734 -127828409 -485484632 -202249234 -882115650 541494392 -158979960 604600074 -367560040 865282924 355707867 471326383 -547601971 997528283 -937229973 -999755447 692302057 -952685444 -112849321 -538993745 815340375 533593567 -276943769 -769655310 387846037 -967062281 -146164544 977621126 -751156912 -319153322 -167803137 -855902833 673117609 -369525076 -762604424 -652209964 -926056731 620044327 -885797428 -746866247 782285348 -30675391 -219587 -937065748 808436563 -836220298 139314515 -543094975 -103919722 447755436 -556747538 834967130 781524479 833590489 784703469 593102454 554397209 302303025 -629505244 779715216 38382059 158755147 142401114 -639920634 784932224 -674889537 154835657 -642549670 410262030 901515978 829794895 658018962 -525457834 728250137 -77828582 -959148512 184720463 -138916827 386169656 289928857 -906544794 451303507 -239438977 -363905023 -378974947 -884347937 101625405 -929524201 -194178035 -186788440 -756346950 162393504 694425923 -497942071 654621267 439962629 719121671 428985796 7436076 -494898008 -234577627 709348202 -777887402 -622450122 857313024 213232022 797031263 -196613519 643460742 596472841 -68457109 -570322401 -638903525 972794457 -964509805 984240744 263764899 -111394578 -604168181 389174694 -134037999 -107869694 679146412 -861290027 -82954105 242890303 -25857212 -198988095 -58849847 -997670499 -806941637 -66996555 877410687 -505565027 18710973 703669126 -679040900 744718257 699560871 709977896 745567632 -705956791 555265910 533073623 537668387 635230849 47808407 -171438705 -878582340 113893891 -630313276 -556011805 524184665 326236366 -497918884 -575804275 -893635618 806456838 522674862 -755762119 -996087233 -774425417 -181751138 394743985 300700768 90962586 -27666600 -675467228 601827671 -334799676 -580764240 713094349 -318013756 -984439748 51504894 515058323 -383469003 -285844629 529851049 1784740 735263657
-836618327 -868000641 70313313 757832052 719410270 -218270074 -276220623 587832811 535635059 837550284 399260192 -16094335 -939121941 780075891 816661466 612401139 -384237481 77877509 173181699 636033396 -32202602 -294148220 -492198304 269223278 -956964437 436338578 -921693685 507938721 456416814 -26948319 -272685607 -650758862 -243070904 -345977548 687798753 -578454098 -568121695 -665737096 345294628 22919243 751345538 513246123 -793716377 440182469 -943206298 -746482994 -273745330 -975201344 446488234 -636045881 -788343922 767994138 -870785354 -13745582 -907779280 -975627586 45756737 -428298450 -680121234 -25943124 -587460942 -35003575 -341138118 -6430713 705550071 144378962 -575654962 684648499 -755930409 -14409083 581433895 698279537 -989082909 -743048343 -647679465 -908075291 -961798222 -86618226 -747155198 396668750 -858614725 352556094 -253919839 489737110 -616576883 600005682 -415741915 -337117118 371804716 -763154995 402438867 564957417 534596447 916245546 -240422406 -435941722 -120630031 62168705 -825398753 -417047441 901398352 -252845342 -157440660 -344942450 154415248 -359766666 251342340 870119599 950377091 731265441 -967521252 637334299 51856678 -967256923 761309729 809669114 122760128 -904632671 194534073 65342101 608171335 555179342 694803223 699425250 363402247 -610386609 -883359817 725542719 88532079 730437656 156904216 662693690 509052854 -200704851 -990830132 -945489882 -786741489 295457775 317897424 -212310766 336784997 -982510094 -601009052 -267444225 -722175400 -754659430 -347594597 735586642 776295447 519135516 -604964505 -381820094 321722573 41600288 -846117867 -276755175 595581468 -450318434 610015315 456690308 431318059 255016929 369190773 -580850985 -546996373 -582073457 -625641113 -615365361 876667657 292410837 459611229 -772345434 -415878195 997448843 -720807685 -657460490 912464300 589116799 -440679125 -141039502 -528514705 27185420 283065247 -999443033 -173151572 780380836 -579714175 -147833472 856542264 -93112289 -253854911 -189944655 -347644264 -382159771 392212332 -555698571 9573595 438152362 -761122634 -889977372 489399523 -861538265 -950449456 -677673142 16316438 -894363822 -776557128 382763979 206836505 536747783 -8696488 191782024 987159662 -319973625 18662973 111965390 -836761233 137428351 -661312493 -71100785 -287235765 -194563811 -868674671 -391179299 612082050 71259731 687173694 -614304362 879924882 354713589 548339931 774389784 773343022 669495909 676057425 825993790 -677425505 -205710637 890509889 587840350 840072247 -944817564 643298272 -596587568 -506501641 -593256704 260194510 -788330443 -625380601 260174055 -970697898 -325576814 540772106 7760681 -905106760 -754398828 -603467745 563020450 898916142 -139891500 142258958 -873767212 196593633 -274679459 -437557277 -71378761 225495773 659586516 -780574822 110181350 276217451 540369352 195381117 731603727 -678154547 425627297 -437010425 491888832 -147541655 -884939913 -40880240 711083914 -840258456 379897473 991140811 592785786 -710267478 -922983420 871296442 -328808585 -624185387 142615449 -892849808 -442221675 -52874459 872637768 -119669882 -595447105 112123728 -403294262 -522369219 582052351 706461490 -690705956 883910610 -99059701 -991041321 -545911717 -806203079 149827133 745589466 -65832198 55901340 -83837334 -695782321 -137273858 130058226 113187747 -59136969 -986616403 416081724 -859751520 -966795976 -577280640 -749754709 -66524898 256686387 847475299 -295898556 654233124 917424415 -73375432 -804350958 76463832 13651286 55023464 540555320 -806150487 272975538 -254807705 -497962886 -450252482 432351759 624691107 -164899699 844618584 -494570364 -765192482 -913959868 367604887 -318591120 -719528708 305742588 -952836796 -312337530 -215318098 811538506 -269727525 -91002315 -871151251 -831761175 -932571564 -633945385 -112932990 -728048580 660842140 -144324636 728233786 297680185 618306865 -460994211 684900732 309639663 22836995 401896473 701219406 901780545 177071176 -941556161 -466601602 -237370889 -403598598 -511934124 -313779861 386543972 -730170144 33275581 886269054 -852837962 358669653 662397962 340646965 211180927 717922400 95213482 -769781585 -108318604 512339295 -403789487 -635058840 -239963623 -306399576 165592159 411360404 884360807 107654223 844289075 -455454818 -360970616 986441317 260139850 -108300259 137248956 564053059 851594649 -491303179 -418463518 548142890 -756748615 799758896 830995509 -520564100 -12657991 113297094 -764955592 -512425111 199661563 7756805 -283157697 882379469 656975319 348329612 380771725 -671573327 342961876 -845045550 -323107823 141310863 -1625827 862503600 -207187846 275818202 -571559280 -352327833 -712284146 -553403756 -301401255 -603090183 938358654 -946799136 -794553185 668893484 -916685319 -734365496 -382130965 735460382 -804175917 -93915676 847303626 -587725693 332236700 347062729 681578256 489939268 351781859 -451934128 575955010 -85054720 -918232825 179926942 319216545 212897500 183966006 -452673003 800161430 -647513892 -826733328 -669000888 585596795 -394167263 -933483462 530504630 285813371 -119763888 -553638771 -773567905 968022967 656680710 862538719 744470493 -431590653 460611652 -237951019 -740249521 846023365 -889470878 708279874 229196601 938817860 643292079
769026664 -416625841 701678849 570938290 442826491 -924671723 345413969 -516549488 921393018 967402721 -430286256 -25052553 810030044 244510704 -559332776 -836487553 -308492145 730139593 -531593211 -624318055 786289410 -211956749 -491985772 -430000085 227257945 -790891438 -860012677 -647381427 930203086 990536955 413878182 169720722 -416140449 -787257772 89361839 481303466 -950673511 558821062 772947725 167801214 -238701291 141640966 490068167 -3966574 743009777 -884327712 -13719273 -101342341 919609589 140937931 128611466 790548514 571940305 -623541906 -922181560 593541891 512135482 119437495 -582815710 908510344 234804648 -212632437 -870448523 -993571017 -396596064 786138595 -859163366 784495266 49393232 673728027 -21581140 -538381007 -115135833 445010421 -320081943 899629474 -203745121 182329328 -403269003 -290280191 -43774167 344431180 -850863905 -343798705 -590367660 507833846 714026070 -856622197 -412314389 -408627723 -969392866 -62591752 817152289 802766162 200266133 -907286063 -137788985 -397746143 247428121 -387420728 683502395 -291286328 178623467 551296999 147752400 680311258 -707101160 -626029445 22640452 19263347 -649901835 98959518 -299339876 -313635495 -621140299 -873227645 -216639494 540753441 619620512 -472867732 -200386905 -317185133 202414838 -984889501 -707964936 421657931 -143840026 -990512080 -81389887 805721501 629798472 -579410458 705811180 -643318469 489895874 -216990086 -903476803 667737504 -201699517 -494007794 95135550 -518151343 -162333042 803934513 124803412 -690807452 964564584 -120273919 424302018 278566416 -588747917 632479524 -995273638 -759766661 480265179 -592133362 856369467 344571471 -706311012 555946809 394893559 316588264 -223086080 613322498 808989842 -52701290 -419502226 670466934 -923219100 -467369567 -668765694 -831028694 718620468 679311744 -598266273 -246532608 123953407 553677428 -722754849 449434005 445539973 330836639 -226028569 910362077 514143880 -641501629 661451110 -39497265 -509398670 -526958547 -575067025 -925372790 308298127 -302035326 657791856 987838548 375235149 -345903954 678427350 151062888 -880495075 -689934373 857843354 988782473 -778837689 -97210924 -822944661 -11037122 719793709 -747162394 905738195 510910116 562509632 5990904 353038407 964418617 -674495532 -239673376 -241426270 -154715575 -119078697 351048107 721123609 205629375 -969427562 -706426943 -714781379 -189999952 891763468 -608669529 -581350360 832488443 658036073 -981307779 -793335786 -574963570 703266927 -616471735 -191180976 -107082636 -58506155 582476751 443469084 -774257647 -350891535 -526662712 -812558750 861243262 -363594783 212436294 179760903 229766158 676210895 511347972 746868541 -840802324 68793960 -186679378 710864868 674731521 -540689437 -9592808 877101296 -387566545 -474746370 -503121418 -70289758 -337280181 378573918 901171119 -889198447 -97770070 -545228474 -720004001 -138723917 -916462990 -477025576 -593350418 836146581 -607405111 735357309 737054945 815441225 -537419270 85030785 -256424102 401561693 622919563 -260750824 483049870 -753541010 -6520648 -516493780 -605566099 -329048628 -969838350 -91811898 998934869 -797433406 -216562161 -428371428 -962248587 -147668942 972243952 -491188343 -239042480 373132654 -401546001 -499730623 -904435957 -359304345 947851935 914827447 931645754 -911742029 -6791983 -401466889 -795837563 424465756 867920686 -910531448 -647158887 -898985441 -670296718 858553129 -328421476 -451135669 -684390846 -221940613 461290681 -547611860 -125013817 -566636277 404503526 128495048 -656962978 -320901145 158140127 741383588 -840489551 -424817221 -220858356 57435215 632208581 934698752 587364804 81412713 -288023841 326341291 172137485 -62362502 -650644441 520951045 886675011 55872645 477580201 478979480 -119870864 -582083654 957110551 846982230 372707977 510820469 529081031 -888547713 -805182518 727585704 458545764 88960434 -341925643 -19302389 -185398770 -312987735 -469973950 327909471 522178408 12289825 291445787 393781329 -802395906 689268182 -755694372 -160682853 945737367 31456836 132605735 284689353 389664151 -204960880 425754571 768769389 -769768916 -526542221 62200176 -412202303 87815660 704002846 672351836 -440954235 677614966 -293003061 -137593371 400159486 716844520 725583085 -821009814 605424197 283374144 -725818615 -959809482 166129992 743516131 -715576500 -957894231 -842019955 553930072 132869188 538734560 602906664 454853190 -838943039 211770521 -38583666 244577991 -376191735 -387129017 -478072464 -804693425 -360985190 -886250589 48160193 101172667 367311885 894587267 -304118450 956200650 -311618020 -245468232 523833218 -103770751 -366458671 -949314231 -36596951 -406437799 -475839396 -935861157 -394560398 -201734784 778058248 92064330 790761280 342800707 -368218589 414960402 -270207717 975059547 -366407651 -473438202 444458052 -443224237 215890552 -607199021 176557783 -944262857 484721898 676439123 -67432004 -95542167 -894649568 -323009919 256839266 -648029482 -609729385 -457021033 -444264865 107515345 368628819 -139103648 -174873346 -701924269 -206149744 488181467 772903165 -960615977 653703647 -401370660 169254147 -158273217 -712097221 901779639 339287472 -593890244 -797232159 550446887 478522029 724035893 124297475 -389839619 890623249 509665440
12713085 603719335 -313115703 29615585 -270049076 -776391651 -779053308 -161998006 948804634 -268840812 -250756980 853235153 631672542 326617684 -368514162 -959006520 221319965 -603817553 798740423 -992897978 540649095 434556964 -360540442 -21445137 363905645 -491527526 94722146 -681255528 -9243252 286204620 -856080045 114128314 -180215821 -927911598 954814275 -879689787 133532938 12886018 756634376 -635104845 861850239 -223197660 932376723 884119940 -539945810 -226343856 -859883550 -158964652 387263123 -776113226 -920959972 -128991997 80881837 -687783961 -808274996 520305858 638031846 -580838816 -32657925 624332949 160871137 514333400 843118709 767856749 -766794365 893075191 -602457637 -427009336 909380154 236398701 360816360 222399574 864489072 -423326728 -162416042 884918229 -150851202 -158877149 -166047194 264210396 -27965146 -611138584 -553490926 -683113322 -861155688 -386495029 -95412858 455322649 250018604 -299915779 -54077462 488097411 -857880344 -235466780 -970215021 -133037528 723302287 679694373 683862202 -238774127 -599570808 -272715211 255534322 -184735258 -833449967 -903111353 619161772 -157675982 -374799947 -759993730 742051076 -226819656 -812303443 -603835116 -402705363 -456436233 307174653 -434046445 731573574 -207256564 669313226 544580632 -393170219 565606357 -144701625 -898042096 -971773151 165092216 207031406 -144402254 273954784 204645306 -753361086 764344976 717924982 -318316886 -55721385 947529132 504732652 -547243577 299880102 -72623122 837015553 219493607 -565396546 499229716 77090327 -757055870 528188902 777705260 305657826 -347759908 139673320 335978946 393640467 -101885789 -741596401 -379842289 -858499252 -471021865 -715879041 628179548 375305594 -665629774 242361201 -624533192 48070874 -989435817 807674034 912431248 824581103 407075934 -937105078 -127940318 -129664444 613788577 309555360 597056761 -858617003 220390604 -558775212 -888981170 481070346 580218258 454253038 -568554664 -847417639 -186286363 -307241159 455821920 -893252029 216779228 -603017988 276268184 -997158703 915587625 -419678517 -234518531 -631836914 820033149 -605128024 846514708 -748349243 -100666072 407484909 241264822 -159323026 -161786390 691930272 75125730 -373620757 -146507512 -846457972 843847001 -626483686 -243190654 -159715126 994894891 -94504037 525141199 381680180 880214745 122360047 858314230 544547985 143564835 526176299 666736706 514491498 703425985 -410202707 480384403 132165207 -312081410 -869476138 655924531 -201452424 -926439932 677296275 58012773 -988584114 521070757 -344205030 -401287024 889192813 -198929866 -676279614 356928861 -212703350 -447573030 -983118187 651663047 -989229176 -279018179 -232015034 129859654 -854595069 986148421 -92001518 130533429 890407533 -982014700 627376707 517253876 820891307 -143037439 -304116781 764299908 239025352 925796565 94334739 751340274 -111664225 -380556397 559255991 -748469076 -839863154 -18551009 -922984969 -529248598 -514876692 766859964 807086733 272642419 618396734 78999114 981828069 -622338115 818617383 -715501957 -38910032 914960059 -429976347 96063143 -442972336 765737267 -229528561 -235817096 945416692 713189751 249878099 -223880772 880051867 589005815 -94064576 -872231964 -403875078 -900476921 488575884 -65382607 -598651558 608088193 404496436 -272730006 -693691079 300833299 -958078117 828876267 760708785 684389131 -172434506 404738012 -551454064 153938860 -861486890 -313066465 768452758 175624063 -684119215 399268391 355781394 483012836 401707381 -87812227 -299639521 619433691 321074748 -956496405 274745667 -305310603 -110544178 -672786009 323438486 -279840133 29983548 -628483389 123540431 -164502249 819988240 -842660120 388018395 824634664 851715307 720513280 -967098658 791714622 -352416708 364402270 -463055419 -600579099 172252731 -542105674 -94163360 621453247 -282715850 983203673 -633740249 366715809 -554815643 743899894 670245912 317586269 344415761 -626699261 703158034 787365162 71438385 273340379 -828871851 -716235050 883674884 -381368995 -742171837 -385731365 869261076 713920146 280561712 285230 -353400508 553227880 -513434453 265650009 327484500 -732795241 -147072203 -659547776 -315982933 983358433 -914227 -253426764 162685202 416097739 460988903 -847028217 -57123792 -813847150 748083260 -341215138 -434843799 170900469 -878661094 -567697017 -940870809 -236526779 -646496730 -963303592 -778481469 -78668435 -840292585 -516639799 860677489 -323145665 -377464698 -802376572 78261752 663988635 -3642950 758911926 234904326 -909960021 847335703 -571633138 -716370147 -901559142 103691545 123203483 231506690 367726844 987138871 -942429770 126714437 894466984 -28791442 295660761 -181232886 -836449393 -387913369 225835999 -561307360 273804597 412321379 -731272201 94531163 -910037506 -130233324 -365734453 752379178 891930598 -206016117 -99584755 910409030 -308012748 -295657758 461715760 -407213271 -652477693 -701597679 -94902047 -4440321 975752479 -19303143 909379331 153035101 -777019633 560680007 727713252 -548744751 41215087 886212907 708306177 -390121088 556831886 -504092617 680855005 944488238 130748065 828671941 -638778163 -855432173 464867021 300829516 776272812 -936349591 928130981 -880152913 257786104 879558669 -403983899 -420425435 788012706
-147395140 -683054912 -351539781 584048495 -365341063 -651703789 -990001279 -892985059 -34852718 997624851 -731045526 -295437867 535012255 481026533 207809071 42229905 -59021745 582857740 -249120402 -685992476 -206279153 291535790 -893731388 259337130 829730523 465187363 -486789179 -337585753 285108855 175417359 477907001 384876664 -550858648 840016117 -824130898 904536129 -573163382 -116669029 819859107 -711462987 -578962631 996292341 643088341 -49998120 99046042 -727640358 -406434229 -185997307 -870356027 -151145738 815288929 -923817950 340192226 514608018 246436763 -588061518 -415422563 -858680719 -941414738 7310862 -655370096 -294886033 36832004 444504510 676757894 478077406 131961989 -758455911 505927169 268886104 -603210663 -748265002 626729208 -596986715 619625126 79794114 -531272997 -337025565 -648892745 -113087448 -374062455 -668485359 -232298698 563522032 -496432 533920915 238031574 76003222 -442599137 625085292 -750957287 690758092 -688307048 392319877 141021579 -254525711 -543241485 963003822 -770133352 695781888 454711988 368965460 -451393674 -302533069 -9989967 557002176 -187006900 -318431638 72250765 -421827673 -881214580 71854141 673030319 827509741 -209074741 265277216 -433137027 164812610 452541362 -452801141 468097162 777646372 895884687 -348830098 783969458 57875729 -553235005 617026065 80002249 848153097 -762435086 587497092 -685696016 -188886994 -41889733 548210069 -202776555 564365132 170321621 -271814852 424002421 593505587 989889881 588631041 875798104 -8195324 -627732124 84257539 -55290510 -665077595 -270855358 626944144 94844138 17414500 732475427 -311770413 -804775460 -929917017 669725801 217339502 903955703 268813893 -433000949 406999265 913133707 -792052113 576783194 -171962332 360711085 -822115639 48416603 -334139956 -288014017 -971619316 585698046 -154046282 622116290 -218431537 -210019540 -167832454 -685445501 730120586 406876893 415474098 378219598 581392338 -521900419 -177422382 80569607 -191397802 -742336122 -568232114 550843888 862775958 -222558823 939078326 938373360 97032012 230379507 -892786781 346533549 -554045293 368497138 -685089574 -295888628 -387694496 722130175 -644817514 887060113 828319004 952398952 569904425 -248005980 908503827 145170778 -235091316 127046589 -953129868 -193762930 -155241147 128451465 767792434 79249429 -665992155 313317159 -849027069 5908859 -873295385 413859840 -664165606 -456439395 -122756687 4159449 149605708 400239306 981333167 -608783766 174512082 155038632 -343025382 -445348189 -683972573 -810831431 -61145161 -240221126 -677964350 79884309 885554494 -71677915 -296499236 354967999 142780423 -96503743 109343796 -996763255 356469738 460134586 805683305 -430414975 943761975 962141996 836945007 429011881 -512865412 25744270 946285156 579570561 780615075 234330016 816607797 770124868 -59652372 330221937 -914230245 -503583773 208249006 268603063 702562971 -81638267 860669884 -574943476 -224305337 798407039 830170107 405951681 -87349108 557582522 -485038833 640107960 -564636595 -784858909 -361494745 782229586 -640923604 -485134449 -459304236 594542467 948272725 266312224 -552110025 725477501 742183594 562726717 847830272 -826046297 -178530316 145535200 -657022375 -544195139 -813368369 527003449 685376643 -310300254 231619256 -457853711 -37999996 -290811223 25602967 888014627 454244777 -429776704 152220264 -223437713 151428334 -986993655 235055077 925157855 -607752349 619548924 -401519845 601707356 650341384 -356261632 202741364 -374031172 681504928 -799342758 186521897 -481104975 809777246 -576721770 455486371 -837648944 -337148135 -699627306 603535747 -499930713 473877804 28564009 280733290 -565491342 416926825 -757868848 -625477856 -561083274 -514496091 -994702226 303243275 506337199 -707755431 714053259 -207366715 217022858 -746125373 -527323353 -424205614 77127213 419782480 116240653 -328754641 -31171822 424185772 -459676756 -842872665 42048336 -557541701 -765694482 -44912289 246725949 -644218044 -703182315 -305384331 394764737 849153013 -583606735 304857702 -132840333 347919029 751159925 -945219076 894504315 906687516 61638244 -109732229 524837564 317951216 -882336783 888712112 699379787 789488237 358491925 653064864 965808865 484772282 88058035 206032322 584809000 -770437762 -319328028 -405979593 940348841 498105322 -396048597 93487239 666645627 661436686 953855707 131646090 655660526 -891866471 7619032 725455582 425115438 -557402219 -131743304 -55178753 -667298179 -740713534 396566591 559142170 324019077 -463924272 510408804 128103912 -653178970 292212645 126060974 827419659 -233375022 -78320853 -902251914 -523041782 -8258269 -439242655 -824277328 -493903913 621725326 173121595 -10731482 -881646418 46512327 622133877 -636615410 -922173917 51974173 -731720559 -496843878 -268689290 399868452 -453252272 246329847 545095537 -355078798 -298176456 148763827 306525874 -543720269 642138922 -616617687 249239113 -669430309 623731631 146062019 672053904 876862808 -928160704 115075586 596832241 376714883 -569008479 -440291780 767238220 737852947 -268031341 -75472056 -262594685 395915690 -263012069 -861327638 532009834 -800897079 319441451 390767662 -67143369 -74077838 -16944078 -412802323 469662465 -455750203 -818307304
-51020468 52505798 379391700 213741604 -372390751 188411072 -936456623 -711138689 55943729 -388007353 143292044 -287330203 -534294327 868916185 56879968 -711153219 -148937681 -115508063 604919419 -845645682 -782084492 -444626901 447877034 -704569885 -671889497 -953814476 610153302 392518354 129511080 -597430100 -806799421 207952915 200159850 -857228622 398255321 -420063228 -207476620 -184273966 -489912973 822435004 555252200 -920951748 -991850746 -195153496 273928178 514817449 598570668 321693455 -516419598 -999382603 287574030 -239756363 978891937 -1999215 410811049 -917018273 776066638 -30347086 998160259 -327151849 560217608 -166195970 348406286 -356620387 936625586 -263851782 62073810 -592073373 732520759 -119815797 -122305585 -444819896 771747151 -432085364 -178882129 -646466207 234474953 -290983474 429670286 587950352 535811097 -957117604 -553317831 -488907198 -337284747 884185105 324849481 -866048724 -744736092 439423398 -549476167 367086999 -862208024 -533963091 -675459219 529363635 99192498 -9628879 -969078550 -578097117 621027847 -580197340 -725858882 235313797 -704076042 672265722 -255398576 798110809 597426199 502737389 686286420 585787271 433971687 -701350283 918760415 -444804138 -417247616 459160706 637535387 -430699436 -135998512 219351431 279807739 -540123165 -61108893 -185664072 -832275338 -455881175 842400583 -910433523 693347451 658926023 797448017 -888161843 977622698 269724595 295959303 -178522290 385123001 299443517 -746627345 529834246 -489445838 562797323 -404453833 -151901607 931593042 774313522 -849718063 299496721 387718526 -468372214 544425008 282608328 291175997 -266456575 846913244 -774861984 676137831 31074308 779224466 -488178756 51034023 425164077 422989558 -312120773 -128610347 -978724222 -2339051 783751861 286742833 -590715592 -866423159 524985546 663048741 500833218 -526702245 -179509871 -347772449 426394790 -715013034 883781051 275452679 230706316 879291522 -312991290 210436216 364996199 -757348785 502548837 -915757529 871449989 176337971 -203742775 -397156818 -281968095 -943961275 173675332 -985340936 806593679 -931325031 717145561 96794247 -741593028 758689840 988684452 -506062964 -281911899 -290897782 984017404 86469130 -905979387 -693175033 119755391 -450601084 196776211 333124482 950295323 -957530280 58991150 439508898 798119620 4485643 -589521005 879472249 624925786 225911364 -853970305 -910531887 808679156 -595473552 486569990 -123800914 363749490 75725947 362036237 -361030318 -526076014 -270740598 442820172 76757540 -382799758 96485509 -930280856 -98674772 572492266 -953570660 -250927883 191748333 -490825702 -217817045 -599030114 -7225623 -647119127 778635551 -976479846 382453565 117758865 756597189 -846037012 -813673728 686928899 -108636999 263500738 -648706141 -66167803 438556636 -300508240 -883329539 2401596 -59688048 -137689680 884421568 -978006052 -296027462 -123162883 -832493735 -735762054 581670595 932929318 -547394264 -157303864 366823422 499700420 821737056 654425612 839306844 -77188137 -396663833 -2040278 865700725 -833987697 432877799 -425773941 -597905436 -838080768 -601971817 902127818 457970671 348712907 347002171 320268708 109157242 521239259 -720957654 222468167 -246136139 141684819 -235831014 -62711448 -874112319 -846399706 -676793552 157773925 -475619342 242167484 -161104173 -782069478 838787611 936729257 824060827 -148082608 578983878 -322184508 -732850358 -539018799 -604868537 882429821 354239330 -569011859 572440915 584779507 -322755328 -880211647 412135816 -358250023 891043718 557174880 -723909009 -505510697 664167036 -496290669 799048237 -994902901 -539194634 -191655123 -164490202 -416488144 -953589706 468666986 -305434090 290696272 88415957 -428577232 157464866 594111101 835286751 174053904 677617610 625308336 232455850 -529693320 -441905209 -106724479 240159467 -463686410 547036829 667374935 -101633308 -786149556 -719758464 -118200728 -364022060 -417455884 155176513 973879944 242238056 -442951702 -701703337 886893706 -282230312 -671423774 616817684 -227174554 471172666 -367385599 -223640791 778515869 681157175 -641061918 -305260233 413806904 -887534672 -534074018 -744429271 909077567 183576143 -253925711 -866038909 -216265649 326857760 -558201802 343754652 810889873 839450392 -305876957 531350739 -555741101 -103953157 -87001233 -300509382 878167318 -589651374 -25952310 955558894 939993234 452618636 -792350568 -830170495 908046597 30002167 -590523971 341566086 -519697085 -668941872 136995818 459363890 -195347981 -244484758 -687978803 -512717780 322162446 -911958680 229580400 -352097729 -841452600 -291763373 885190559 -870216153 -819425976 609283665 642260274 593491957 382435415 997977581 858738926 604314910 -935708706 -398650416 870934538 758903021 -9019407 790640020 962404500 33529690 -977871232 354968395 113198300 498580608 -527196522 819123658 376248503 -24528518 -499313360 413883226 -821472807 -826008718 -775668352 -75414269 122408396 793502059 -767689046 -368465704 -260885181 -840704286 -473222890 550773444 -628711593 369638321 927734062 975973233 -704039336 462818728 87588062 361504222 -574265896 174439425 -207179653 371548030 813981602 -928124975 -445832717 432478069 385651914 -391641431 -832102724 797046783 -327713932 424641662 -394370462
72848784 251755076 -999908778 180025785 300301734 -961234934 -932719814 -234186767 502601413 -29083691 425101026 -395534860 -123056931 391954988 -154161958 103525009 17923381 117166970 23703149 -102071996 -430392827 -311626191 805471836 -1795106 -92514461 -912765616 -883542876 101542355 -684806322 -93591081 -107528604 710712099 -350645779 -235602074 -281143448 426714540 654533912 -63454135 743286365 127062863 -313627136 598273284 492334882 -421136699 -805467907 -442986217 -752084459 773602801 375038711 264436264 -457878759 -336586498 933143390 -590927686 341433398 680339050 -679938111 655916839 533978354 627562004 -969255835 721961505 -335555189 -728887938 -951290671 855724113 497532878 958988553 331684035 581627835 -980848666 78885056 -804569364 440482965 -664980852 -14097653 -566539660 294121494 975613069 -853150687 345706339 -579291196 -790003037 -343396037 516677418 -783118084 350896517 103853019 -373769493 -510120489 -486434418 -601356012 -287415188 765923114 715210207 -738206833 629088969 866461452 982816639 -249976178 -987254491 284901101 -765854952 -346275762 977291161 313920728 98263672 -668440611 316150739 109711827 -460503720 837968648 -915874115 457400050 13562504 -910288085 -188075597 -409582768 365438393 -964126158 304485210 125255117 -963454333 -446179654 -354582615 398963059 36470016 -838650039 268027487 65892839 442548636 -204583266 -51088017 79203211 -412462727 -192183893 579539392 708278802 -381211022 195287851 493077962 580061637 -869520565 886209596 941600145 -29052400 844542725 -372290672 665475322 -423393245 -38518847 -782930350 595046311 274482452 183107764 -689192077 -345458896 -80965578 -147201996 -911799078 -214585328 -479065080 746565332 164005869 -91500822 259477092 895304853 504874534 676326566 953577431 -256737948 214027502 303815739 99632721 -74828846 295682098 763832118 727106711 416241654 386605027 -970243317 -365353875 105162163 -686560822 816618048 758541797 62803893 -649208281 -519515844 598795879 613883544 -757680664 -663225605 826880470 -115626206 64169848 479747106 -865683300 904457335 96929548 -899116115 63467275 855335623 -286289541 -316181846 493387197 55839763 -71594578 -921705017 -325989667 360476677 757261887 -657712223 452298667 456276827 547112734 725434135 -43201110 -989707403 -42701770 477478090 922911799 -298346978 -890787092 777823837 -33939241 252066387 -354932963 -994875002 -660668942 -399817424 -745707277 361370667 -904708676 432966572 433689285 478938741 851573920 -410618600 -338441993 447844826 169613458 846758871 994758765 880572244 -473902300 645470549 -309399777 -77160479 -362748414 -332042630 -591456555 -271070553 984463835 -190884254 7777386 -463636048 -602809467 592072286 -540454354 385204624 -943365368 -992460212 -795502617 19258925 499096409 683895182 49782687 351134171 538037640 -378230539 966921330 930735655 -202091375 -227682315 -499250703 -341792144 -534097562 -877958001 763721226 768131655 319383775 707957650 589871235 599631722 96735207 -64028225 -388155162 -844813847 163195996 206105083 -722794200 -608038135 -760772511 -433382591 760596383 45909062 -498040693 259823689 747660853 591444016 791015984 465412541 674776563 -894954762 -663165941 -333969681 -34300597 -83160684 -354093193 -828027073 190945013 -672376205 -997892372 -891423280 606763661 -619486259 -570692644 65608191 -241533135 -849919705 40720652 -763444126 -538552315 -529213404 225657969 158383834 960390259 -138057947 400516729 -479637495 294214381 -543558401 -34736118 -77203909 295016842 907374623 -880048702 646439568 -914152438 -739624494 552633051 724164638 -180100396 272213538 448722009 637672970 424046709 -286223071 468375287 716242664 -416889295 530317879 -247775127 802492482 -322209576 -985263691 218428569 97732206 446541545 -852519326 -290329264 -520160007 -107526418 -314443264 654104624 -52787903 -377202688 749383139 155779911 -888377524 287579843 792108566 915771590 -731704417 -120330371 -648031705 -532420179 816485629 398384808 -432214288 244775219 949373042 -206606722 891341112 -647338276 859780646 -695842912 597597813 64433730 877628989 -704408576 -965977036 -977317501 455288461 -670160886 -586913283 220086541 -756383907 -107673045 965436036 -650691470 -802114389 186802064 -606658706 909910161 -413506309 -378458750 553959941 -890154864 925578269 562556752 -551110681 238509865 -274435941 214564767 536237507 267366102 -634255148 910955286 -63670702 -927775812 974396201 472551594 569185801 -682437474 -688295973 50899882 867011065 771147732 -153995418 -268986449 -266602860 -379134595 70961363 908171549 763212084 142515119 300313455 -739636740 366132516 -606020610 823621881 -32252253 869837459 -323874778 -765941245 998894391 -35540376 212856976 -936721382 211034537 496689821 -324459561 -263486037 -816464843 -771190360 381110494 -140903150 -869635389 -469625191 -830468814 -715939162 210118713 905795076 8425231 718614055 -875617924 -344113206 -692404747 -947301254 -660603184 72006342 -209235119 175043314 -90289232 183323577 493340549 129662534 -140256315 -484084868 -517390607 -332540295 554934892 354282429 103910908 -898776341 -686630686 -331732460 -250908311 480601429 -256340808 75335202 -11666050 -253768435 159353199 476278296 108155019 -56537555 996649664
-675418743 -73389957 360028811 520931429 -32389805 628265109 -293390611 -510096654 -57841287 -62664870 -192927147 -774339473 932620446 638017845 884568409 -802199705 -594820969 707951979 766313818 409383437 477158796 678027809 -566965269 263611544 102903952 -258533043 -209231436 795431962 636625049 -243492625 335801135 -278303033 330036364 -498091235 -116103102 -844086584 226124682 844371932 -236607855 -941500042 682971757 942351890 964865069 981911256 775676224 557415660 850145348 -53983060 -271591978 455411977 50398720 -508934474 -965574470 502497254 -347434583 -937327 -590984010 -441681042 964953257 238587563 -4235853 967946419 -517578085 281394955 9470564 256973410 168753064 -223954507 806674735 -978461427 197388573 636599750 -545537548 -679827728 -497726936 -127676301 -339868889 170194757 268105836 -862959527 249454383 -296887881 602000104 430222238 -473772892 790483336 -204342936 -285666145 -127205957 -334592966 -20518556 315869765 -920283889 -718669987 -182734345 874474017 808345179 944835043 657550487 861664402 -215253564 506561552 -51881351 158048437 -554127360 243283079 728691085 454775864 231201150 -440328956 197757846 -227584530 246054980 145596214 -678362058 989814262 -79460459 -931755602 -850596600 -247817585 -53976124 490464909 -102003 984066722 -865792313 -284966937 513222118 505782567 -453964126 14590456 -917138186 -674439192 648818036 627361074 987495156 628910241 -309304903 -486313972 920262832 973371585 329694480 -256206380 457753560 -851838700 197020814 371779544 -180562565 -106241703 -254374461 -673728033 51275948 -471173991 -94649834 169558828 -474191647 -372100395 -998222307 -971666984 182827109 -95182721 -517141383 745530510 216528710 -612897350 57817777 -213015416 639914678 -332832231 -569092061 -459604756 -412913048 -755487730 307894774 589770579 -588905033 -850980009 438023144 805231167 -929443927 737936941 765955840 388237054 441792901 803773134 -238917557 -885492578 -146818663 435685425 -985604553 36633655 992133020 490423886 335924234 -50167430 -934266929 461866908 987191115 -244357312 -727794030 511108823 -229009993 -666327820 244483253 357773867 -793759230 894069156 -173552270 56943862 -91675029 -558218556 723642742 -180531437 859270142 -928871198 -666946258 965591775 749651784 -502754785 -725150356 -744120392 -229997848 302328863 -401464200 263539024 -173659997 189587506 -189147289 541193569 72741596 760338774 -711186646 -840412612 397832193 -967828043 -403667309 -863488764 982454296 297534659 -951802431 -47009478 -986672903 -454250170 -504239753 333815412 271874517 227593788 -4171923 -44760924 659743859 785427444 -181526023 -930951045 -183491666 16017940 414516172 -28018514 371337812 -290234055 -980582067 289561036 -907610947 -574333615 -981838699 208519360 24786738 809737952 584902421 425995444 969186142 -834495753 -880498624 -388517766 748235048 -823888819 -598839166 267291821 -885049240 -307829240 880498984 -855269918 790955517 -585433249 46096946 -183217208 -589249960 -598030649 153643952 -824927132 436598326 546104713 565018775 -289467192 104999992 727472830 -535143914 -785743344 -839552108 -719537963 -394103746 -854050109 -798854946 857664736 -818642583 -815088442 983299454 -421895357 305915417 -520727650 464044423 956647679 -12705770 340520212 96407638 -126414193 -889340909 584148398 -751179153 -689429817 246038993 -342793467 554911659 -432376898 -188695479 -427115207 277394670 985443027 -418079302 887672056 521837145 -190077535 -145660066 94387241 -745808623 967284117 655491359 54723815 -280597204 -949313692 -602566573 936399988 -867768609 -970172153 -139659297 396049683 700259366 -322201899 324737125 202921103 868537206 319487418 -546828818 304871159 92960673 156155234 17801166 -925909945 716478210 -136727590 -558475339 630178108 94138738 -224452307 151917708 -518284931 -157056181 321966375 618565851 -83914494 945645054 216927646 -356869649 -495600052 651646028 427612475 390872231 67321198 750305286 -228694611 900330852 419238195 -39164639 -922876458 948439644 -879073517 229297639 98722339 -521325995 -57960947 643012833 39500831 584834035 146347255 691876063 -322337364 55166456 171645138 -138150632 774209461 -46086595 327885012 474043412 -775694838 -900196566 2241012 17058828 906540664 672992949 464779491 -535523395 -774049797 304921492 -749622838 403818753 -415367976 744067967 -774297966 977977693 878870396 435881699 -29951818 585182906 91434325 -583682752 -761222002 -187131632 -796835301 -366512551 -744423838 704936019 530762255 558214074 -368856916 793184836 -111570486 595936758 -766507219 -922963665 465598977 -592397156 -742775727 -713291313 -528305575 -966427214 94384840 -779592098 -715483978 -115258126 60830372 214707427 459205223 199189431 43779989 563414163 -596815833 870376658 -385692050 -948287107 -531488167 -180459948 370505119 -682428371 811276757 -476196931 779523681 -429116135 423805645 343183164 15269260 -334999963 -627431721 -8393001 136239358 -62682035 624675108 468856623 -815408872 33331065 -590590722 485169705 926595312 -809037884 892041291 961730457 710437546 822493715 -698118960 -838460437 490696025 518968255 -608441304 875523337 -760037700 -612896881 -276011064 345291442 885296655 193645463 -934242201 -504204023 -808856304
-419454645 -692119160 907665825 803367926 -782232182 -282451517 95619112 32987330 462776831 701581910 -582981204 -792976960 -160216248 -740438918 -601105813 -794906634 -567561758 -842907764 -679463493 -555060033 888142433 385548312 390486302 251911142 513767145 -839375459 506408684 -657563593 -441629807 472814492 -101612752 -298480303 -667883030 756040495 -40465097 -772845891 431758063 100051283 692521899 507188122 -600757196 324423753 -732424187 287800943 -393491452 512162898 747207803 -812970768 -904614049 820387402 210502363 740260439 427496571 -956621153 482290479 -423308058 -869467225 -48649122 918731046 -248659081 724017948 454901144 627190871 182404476 793834327 184508573 -17388307 -117510238 -84403694 669910421 186667855 -662520701 -958553327 790773416 865468072 -379045534 -116679937 916609415 -650347159 -563688555 941743851 595363816 447578472 -794108142 767264031 211186933 -204656767 -177547536 328382700 -870033673 238974166 615905149 307091027 876469040 975572073 -148888915 -910392338 723523964 571602017 748859614 -655292952 911106805 -351361393 973191882 -129482243 740732029 143631499 294078776 -618797045 -494886089 46460579 -126220485 -5406882 835884781 710403006 606889728 -885925646 143844460 -197010689 -498314976 -826824987 806984696 -87185821 -2798823 329563865 306497960 -371409330 -799604930 952523618 -933503882 352566059 596291409 254376688 447050135 185393950 -613615727 -120892505 -548525893 357998601 -746076529 881300019 663976346 163303829 328757606 -566455950 -779134367 -329828286 -990842469 -175394730 826079578 -449246874 -628852 146000381 -967807269 362469050 138068417 -584596646 154919568 854378942 -220360120 161919117 150497188 -271602822 -707858140 -390174516 40457749 847972630 -866877596 756303617 323713798 417814888 629801793 -140170728 -642101978 755674018 -488165493 -710144587 488980111 742746869 736118047 -825819026 -763389495 484729123 890245493 242575817 -438503710 64962102 -481754370 280859482 -225413854 -680387197 329145103 278171308 389512070 959249167 16550112 609543035 -908587246 -485786578 886558022 85215865 -462948419 370963920 -827846599 877226956 -559772458 39936966 -469480085 934125995 -591329587 -752458904 797381104 -770717935 -12764481 -645490426 737703700 596335753 -968912536 157574106 -709514417 -575524129 476667390 235463903 -865650860 887839261 132852257 -645732923 -315252146 319435898 932746569 599391496 383914405 -758237363 -745378020 -429599558 688888829 -103684687 -529308362 216260052 624093884 -409076140 419821006 36281827 -505188128 -973465086 566133437 282659662 -979833550 907113447 981782853 -615545326 -418787902 -272318399 903484924 942670569 -533729061 115612765 536055753 460137627 321216065 -729659743 63401851 733025628 165813540 -546670387 -615447104 396571284 -59777917 942129822 694977454 135371134 -287491415 -499955088 -609644908 384205027 -255838819 872719824 -147295859 -324569320 763961741 272698975 744317286 -361271096 731214013 -969462130 -875779109 -719671324 -181347001 -435557169 765328331 812813579 719192764 496040086 -84332399 -75649104 853092896 -482569363 342455335 -610655491 -222524556 261721171 280328046 -82557125 167511972 -730421374 -847997708 -546673622 271548851 -483888613 -65115273 -581376611 -785940070 -316152979 196360408 504236582 -440901941 343654043 284428150 121757190 591232370 -75122797 928188835 -2539969 -898944645 204559575 347774628 730460571 -329205557 -156269424 626103395 -703458768 199229482 169390188 -711195183 536016484 -510112439 148502208 -665352762 -158852403 607759657 175917089 -143290403 357168746 261549850 18948970 -525676965 -300149659 68908383 -947747242 -448925353 156108125 -700288929 619544107 908558715 409786707 -211978163 -174042241 604941129 794619867 -211156462 906950748 389093263 -763146384 -505632792 -727733986 -968092731 850017882 -647468725 908248495 625602533 652401518 116617444 414913604 248720557 -127748332 291158238 721696992 -216891188 -269816277 -530277408 -152033731 -653873265 -21338553 974728662 -760253190 684664332 -7528606 479889700 -45140246 -725712552 -268321183 -864348456 34910289 -290734804 -885985449 -567864381 288555621 -222740438 -669247176 244500878 -43017906 -639952556 -512126130 105907043 978878088 -78133239 -535573095 23455689 249193319 -521179600 118477627 -775772326 -527651561 731894541 -996868946 369340444 509957839 -726035657 143193847 327488585 135026605 991853905 -66737729 663505231 -283888832 -973998198 -135357443 -373628779 451313705 -768925041 -237790846 948496665 756650686 -348370705 88822425 -649796928 -279700757 988652930 -22785612 261832826 675067299 942074886 723065501 -595685162 997985686 -229579290 -43771106 -147163710 -167117742 317645932 124059057 -406375647 13253609 -346689380 867644234 162475325 -154413610 418582767 -267062149 -36721499 591733664 986964323 -978807385 -434169290 151750047 -976058186 -746381078 -109675768 445684004 671732723 652378600 -477083211 -458736300 385070386 414048291 575741150 326439631 614366996 159873838 94022950 -447926029 -873910892 -455830825 330636610 966646483 730812757 -86663385 62369690 719280174 -764857155 -470818007 -717596963 248222882 7388290 377867078 -659215719 406387357 675662190 693497127 388340644
-53785861 667791281 659116703 -727141282 350181041 729724830 626925166 -283527701 -76011755 -841077303 638101354 482406827 -678447803 -147944644 541576551 -16611626 -835603932 -594627031 -702052329 516438733 371611028 -730247431 384121164 395143622 423717828 -686195155 -671474876 -872184068 945790334 761744227 298743238 885296004 246450912 55138074 -732770488 604548460 -552268376 984751102 192475261 -717197399 357727736 -112165931 -568091410 464504029 -410759968 549670649 378782537 -436606877 233580522 -234232769 87019916 60192397 227197350 -346987502 -747731134 31733033 256439451 963586006 833714525 360825193 895314281 -976567191 -726868708 -305280454 687782935 -109936352 799190549 550819623 -855097999 338172434 -332493559 -137454695 800616513 822685128 902970769 -753017524 -742814441 -1747354 593386577 -851534292 -160435408 -415259157 357607962 111165722 645128591 432479617 -543322674 -360369273 -59337377 -730372838 -671903962 -144745962 136825540 -20606960 -698475890 -432218125 -921276351 -997201080 -222492508 689233192 -922282165 -287143115 303487716 645270331 887551811 -135184588 -998806383 -845829089 639391135 130899767 527616332 -99090313 137333281 676250760 986304103 -578935326 -82153158 -815029034 755075547 90115133 -729441960 -91382114 727988572 948000629 747596226 180688802 -488988756 665034779 907688138 773455594 403372174 -971924236 691649115 -88457065 -865937211 216063742 108060049 643239140 307287293 586110302 420585930 -956767438 410129366 -151190948 -200745378 -277122957 345357542 644244236 588150317 24466958 -988310090 -380557832 -248596966 375931819 736634273 -85677017 -672580683 -303424511 -30635630 -364271069 535847730 -270675193 196687148 -140061407 490052473 579301819 -216613021 686548089 -14254888 -433330951 211244202 -308481455 -689944707 839233748 289894904 140838768 9130237 337771739 -851839493 -484384197 769966848 -249375257 -114287052 500240446 542446356 -216278512 301945959 -311838676 -797332729 146750373 -481550299 -656150655 -218861787 -202336070 -544618723 -222159173 604721250 -755965009 -650210145 202972690 74791502 672679071 -889590217 989746140 -218227705 -67907446 -596921918 756940830 -578529494 -532914466 -376491907 -966240404 -682396369 -31561927 -150837500 387083049 -493923962 348362922 -671957371 -676807552 -671329671 761171764 -624981705 136480963 -475463249 -158444685 337962140 -156314292 351939839 -941470038 112367760 739979347 770190948 183121035 826474212 146546327 -503543755 -501887601 -149942052 373633646 -8347198 -823959891 542606614 -368505544 -807056031 158641514 219196018 -266738646 269040516 -885578530 726455891 -279077828 -380858497 -520096720 -630516817 -674275838 505318821 299014953 -810211496 709461493 902191994 -736322702 715058317 937137703 665140432 -416809419 290422461 540125743 629787360 102504082 -394270925 -273657624 -27088779 -849445893 -850482346 -526210841 418217538 871677732 -596161085 979534828 -260489802 -480631709 -881638657 389104345 656479310 372578706 -154536084 242824898 -379078487 -612063224 -776501473 676707424 61823452 -985997091 -632136498 -916815765 -376644547 -235589361 -499498039 -442324371 -695924647 -354776678 -678800410 -68278006 516456624 -201572125 -539939625 -975852121 -383961055 -506415315 659553228 -926686225 -326554975 -23796689 -954165828 376983899 56988646 538178554 -178074345 681274651 -387907641 -37859267 -603373649 9539499 -228256798 -208139372 477087489 628965351 -501642403 599910872 -369298651 593396647 -795473341 854172866 378945402 848097526 114401868 934374020 579616857 -763051773 225852013 797102127 815515194 -166263742 -690314008 87985644 901053580 717542684 -767057570 -790321272 -738706074 -483551159 -345790491 934861326 -562284071 790396945 786598626 108577057 -526183542 -596207168 -356220092 -95417924 -364767141 713076733 341210011 911796143 11509569 947723441 -694814997 -58165728 -622632537 447180823 646715740 716605852 -370325943 -19810968 -224394299 -262092567 -289356084 -403128458 463435480 141435317 -100902759 -50370186 -615070772 55083212 -996739640 330338623 961728195 137335771 -655655797 270894014 727570358 40328471 -31303332 465218070 462720198 33436544 509101764 629423537 400454605 -842573361 -601689830 -502210526 250619750 -282211548 -622568322 -710326062 821514537 -434489199 773947592 -584962733 -855507676 -593818665 -357840515 831385777 600774007 -539516584 995754240 995870889 -268192668 439730301 -470030991 605719271 -874538268 608160156 575990334 -248614146 -825561785 -204572789 -461191636 363938796 -907006244 -312128913 -700778924 -167360967 979623308 -509611037 109085218 -142496054 -702375551 766642406 624254934 956662203 -281565559 14874030 924701911 886524896 -757005934 -687018577 -58508131 -559734863 291052649 -509261786 -995431011 -697317445 -2695297 111515411 813120758 -867886447 -548414948 -839104900 -99417668 -838991551 -119645961 -399158689 -875825325 17357489 874403530 -437262087 725559289 -451060916 44930209 -516483231 756126526 613721690 573754168 -686534575 543787531 321043472 -840559933 698097021 -622695958 460804359 -664392577 593430771 -300914741 -397102386 -545835081 464619976 -101660650 542490188 -569769332 -719510928 -753624598 334177609 213238138 127285545 598806875 -361190560
249501531 609239138 -136041650 84047601 313473051 -84719926 343892501 961345131 698560668 210622845 -313820808 76161862 -331605534 662989223 451104951 742264442 651616353 970990975 -9314192 964010310 657968078 -5042128 -813716509 769442281 953956778 684738712 -937879439 -97996338 69935874 -247688290 -614668349 -814149808 109658152 332441708 170100884 -357165968 42660790 256261176 578131132 215478469 321730098 916279071 -553410688 307876482 894371257 -88525107 -695757131 397242485 664982192 795432877 160838288 -63030103 -38878899 634297444 585199790 266401575 -863378831 -176900894 131295839 -423640644 -131924732 -711461316 519421177 -48136616 900480024 -624201840 827631752 -853742677 909334220 539392381 169663633 -288475788 -150193327 -451484125 -446104359 -219052043 35221966 58495660 -497846352 606719752 570243284 847048949 -12894085 725882088 -209025567 523054284 509656006 409768309 -645231278 -108449478 -387121612 708522703 -315618806 767173335 -79813565 195077888 552519425 276289715 252893124 -921422278 215153804 -479089822 589711854 636318246 639125108 961727309 817772663 818615080 -848489189 -569577568 768599596 -953251645 -263322510 878286846 686274173 607833273 -119974460 -843538259 -72202201 771551585 988855795 873943289 232914952 239523706 -83290013 -820677877 437731313 -74860842 697687883 -286112485 -606086075 639873847 -300783454 761526940 160745297 454307793 -91501092 -988463812 398742005 142091993 189646044 293673122 98659964 -332637815 8817719 -919642990 -892699645 870761687 534735410 -534740714 190501738 725632486 -138696263 -467811027 -341867882 -761939825 -159191936 522008572 -572878185 611127028 290940265 668124211 992277253 513077467 -398334271 734793508 -406985218 -556046287 -611344149 676225404 56198245 191854500 -980559185 577754902 -409240548 -860798236 -226188216 -184744627 476359266 869063191 250818476 687153790 -733324613 651094112 -647388290 66460622 142599157 188645633 -902640220 -970783903 310133401 533947189 791356671 -343908504 497743044 -388663956 -739388224 801588012 -411604357 -113593690 925533643 -19080292 65139463 -527040587 -551510479 -596971147 741393398 -446182241 609891047 333114522 -470899856 -880653613 363240643 -105770895 161668668 257655305 -271767360 631163824 36522348 701471758 484754230 -909911166 -883910118 261912660 458534376 214211904 -929435519 -576548216 -70021393 984697392 -985582459 239631899 -841986259 -424780676 670606131 -181750581 67586427 166019054 307379545 877612108 -327290338 611984877 -34939733 335295943 427717536 -257383881 -274119611 712580045 -573520838 -268052566 955395409 391816504 -155961356 339116683 675862171 673833032 -949575835 -52228332 -877384415 -924267265 322939695 -827035340 -217664542 -654811578 -301086033 696434449 -270499630 365123524 486067249 369274973 -930504805 -732578612 -26176829 -733313478 746465447 627713862 -409714282 641794159 -476960696 744794804 446828942 -605556506 -400955345 878765156 991862019 31013631 -46496717 -638655949 612818866 285617834 988118592 -188106109 -321107048 735784627 249152080 -858994017 826615668 788498934 978343339 778507735 -415934955 435939181 753267431 -996182480 517987634 602937575 741244444 280586456 504994887 -833055891 855880887 -650870172 618746014 664200316 778999877 -835765236 -677576652 -524243218 717556579 444489605 952031855 -332971172 581465187 754805879 -758905206 -908545726 -788415409 -378241970 -498223877 -237538663 672526366 -228784029 -481003009 -38747364 762781098 -349161588 324307491 -31014871 513092274 -618177805 216745443 954444030 -977734929 -502395212 302809607 -835295459 -326886391 -696907067 933585499 977031928 -857774151 880063580 809003524 -30169789 85345471 -237404506 -171950610 -14994087 198361794 369018771 472881407 -9445189 244894475 -519049175 -507311945 61239334 -613729599 -848404850 813997991 494353798 -278281127 -67241690 -825494961 505940849 614338520 -983812327 188722249 -47844870 164964024 783219538 500781099 -238702023 857188591 793607800 -436837483 223748628 470345486 992900928 -892905776 -467282437 -982681746 -384772034 368760556 -879391632 -907348121 228811449 -233067208 847259284 -392565626 276422134 -852161073 -361514216 -196956847 -823951598 -839298007 -188206856 835014861 -535555776 -774305024 -565001090 576136368 -346804701 219063930 -442517740 -914410527 -472785043 111951149 304664498 -544462362 949047877 -278478216 439235795 -263478521 321891227 -354486456 226301506 -115152848 -5137804 -553842340 -93445530 133387928 730360481 -78612584 719836257 -899446386 -341573595 865985316 -373383387 -622805201 249847413 634098665 810592644 -496826394 582895654 911126522 -420934322 351750059 787707742 -299885177 -996966514 -431848853 623840608 936608311 -305636665 652308677 372299003 421621637 -629942822 109082820 -43963386 -134722374 -702897689 536271489 761327555 -230914228 512055037 931917352 273758050 -33248832 -694011076 -161281148 -262597906 937522465 -813313017 -291593074 743279852 -603164957 174692443 812750843 175247762 988331048 -807433878 -194303226 -252585589 95546993 761862111 486390725 -726690014 -473289560 -701207021 826028382 267060597 -562045531 -48921037 41754209 353543920 647362552 315372999 -53949488 -793979568
-601135242 975656644 766272378 -522148946 606365185 -950432593 -197242819 -706976681 17798538 -198635743 773614125 -835683572 137102205 -317496331 -828828177 935430766 -207120377 -567935989 -911739209 -121187867 -794790424 -796124240 628441356 -53285722 -564968281 -772121900 348295544 -825143356 116646804 612896285 639342272 481393307 517024389 619537715 663122934 281076127 -123123476 942541115 -594659878 179637996 379416965 -807526580 -581109225 420716799 235846804 795663251 -84415937 -392843005 683711648 765213926 926303232 742534862 -693903201 -954987369 -530744255 355651911 -96959398 -90286181 780216650 -527592269 -275868602 962450964 -571904903 -331881661 898979817 -210542094 -935732452 911450107 -977655849 -376463696 -790129376 151171603 335600216 -805548273 -549894481 -64045989 -967414299 832372841 419929123 85508293 804806253 -31423505 870414418 -269844988 401626074 -474578460 -980422890 -705889945 -374670176 -83625335 -962422502 -639516900 -469222711 -802629706 180693002 602545394 -406880471 -170635726 -199221252 -824919560 473728676 -301600902 -868093307 -402151651 531425731 -671778674 -507658183 -338482405 -355722832 -788854487 -398680764 -48950325 560438247 406761530 -754290984 -637986109 -788927455 369196403 770125321 811548600 -30048506 709815866 707288993 -973614588 -419403077 -663596811 -96258275 56201686 -677014286 -983238231 -851408843 -48799547 571788749 667069559 -147386353 -532082900 -297237672 -653189193 545144417 795492220 -391390709 -129060493 -791711893 -688941398 987527037 169336027 -521029868 439430902 483286379 172236309 -545067596 -382678288 -3615126 -428056222 -11099304 -946462495 -272008391 734623978 144614813 348595875 -833616327 -253167491 -998640827 -661731101 -710794277 -62943216 81542995 -721363781 801580722 565922780 -901498205 766483415 -812660907 393585920 -263333700 -647927523 17844044 536528225 -475089025 88451310 -288854266 451312173 -794689603 -120688090 908098400 685747590 577160223 -174709862 95795143 -299907200 -61073272 -382808386 -681615697 -981560138 526294345 693395930 -155007022 185000115 -829135988 -562367135 995531470 -565567103 707236106 802157063 -557945602 -767661080 -800154588 797995982 688285490 -222204503 -419280674 -627656372 409577663 -9274543 -274358769 217457424 -254613076 -640367444 162274685 341045952 666659047 -673699805 588529378 692784379 -352335865 -380594550 -871551552 -273761551 282276105 627554890 -965901370 766882743 867328147 -931588083 275732990 -407653898 -636661317 -584788875 -303733973 -10411960 -159646765 885329010 -145226713 -571948429 -761893943 599366417 -822276851 656152623 -991987046 -940888330 -881387395 -519533932 -551361995 -109370317 -894365512 221224597 179391237 171708753 930847103 -127962816 980722376 974558719 676476200 -356990743 -941813054 -702533446 159881796 -771450605 -765667422 87751840 -670221269 -200574284 -241085634 -743596579 -173671444 855194768 242860240 668196342 964890292 -911633502 -256523180 -747553200 -669598480 -71453006 855861597 -586572854 693034210 136001960 -399668971 313011437 268856643 956844284 461572198 533611879 834994946 -503276739 -832936893 -832893224 -846903385 -348074995 -372766224 -725158998 680732629 -862827506 -161698232 -116514332 -376247835 683927524 194833434 -205702741 764616365 -77040909 -247682477 385783045 -169295267 -584019798 31880526 -256561702 -457601535 -34319939 314386171 -572237475 -42330979 -264816763 531982556 -316423088 685100955 -74011197 -484894133 -37943238 -553752229 637763728 -340972339 179843287 -660300697 39002911 927286328 228309878 -15034784 -958383968 807007469 788161567 -228299749 301572133 -700519147 -43334218 -295161685 -34095154 -705275492 92254480 107456697 863005301 -746444665 -812169370 826397239 -778469946 234300586 326085309 543843607 955570929 980162805 -591725687 -156707084 -578331256 -840548832 47212881 -351538935 -677699988 23264154 26166534 -894170033 752783005 -686893515 -737908729 619029954 -527102275 -293387512 494941061 -944530509 -161381632 790161504 554689036 611152419 503644028 -423789517 -90060340 -786377491 795483135 585607358 -102988637 189307248 693799347 -709612737 -695939689 -551091094 -275192646 951690676 -129108398 346028275 794176970 -92761327 702260554 297581583 -73532732 -344810283 -587785177 -704463989 523556766 278204604 207671107 -237152764 -744776145 -408581600 886977877 110651963 -470364147 908397026 170326975 437774134 -238482685 -481907010 891144967 -857986712 92985160 -579961698 -820083559 -901552804 -539923620 -468773105 -555220516 721738542 283345290 639143608 834298857 -292473607 498859742 -155227228 -749993221 -779338680 -299213511 270930324 -502852048 -867445072 -699619439 614582237 -956596540 296025273 -432124370 -887091573 -899119556 -32943631 470502611 -837393043 -546900353 -278795755 652664426 995547134 -356562772 710924086 164800821 -889492668 -843098861 157739414 186014158 -733349803 259619553 -596364854 174901435 21449691 49388535 -286699810 555680133 -522530557 -532280176 617034138 999252377 -747068968 -372109753 -90675817 -552425838 460418053 177387000 -372099290 -941005101 -101016749 521954164 -643775494 -152323176 353621670 -418312634 952388345 -852931809 38727097 -435312088 -750012471 194883532 721880102 259458767 -151174203 390211718
-560160571 -922384700 -653390171 -560733386 223449861 -549317088 575707432 640932828 -117146923 263108562 -520199470 833774207 -393682179 -734942576 -167233625 -48556583 -972485670 401381186 -940997873 17040326 -355704812 -88706083 -322720927 -456755419 -931866922 -613385098 407916569 -149960260 -283393667 -420078028 830740351 236799521 -391885765 233417560 159393547 99351337 632448948 -987660669 279117437 -406294300 -170263327 -189547757 -719447935 -496791705 327583903 741017673 930125566 -802745554 942459043 -963211016 -367252763 269300214 859172467 -721259328 936843453 -535779421 -317793691 589471806 57658416 178032713 -661038259 145481906 -311627377 -730525813 64525870 303982866 48190628 642417135 443059328 235812108 -181876004 603330745 -161475093 -21042445 142054390 -128412965 -875542243 -968940745 862150562 92602839 -763846469 -742019646 218628812 778838320 539398087 793158091 54755999 986526521 259401129 -454967916 -707919039 492574310 -647928773 -699620224 -255090489 807810987 535121679 853443768 -808006009 -713677023 -647138055 -41856245 366558692 -838087250 651205991 -459396579 -395949709 -237320880 -24292439 934651045 -213151684 450510435 529665575 -760640473 179975263 846401219 -364185189 565563261 -671578383 -909083405 -171676627 -860799654 315282011 -36181411 730752470 -531166591 -706863556 89309388 238729626 235820537 -670924080 468844203 -208699854 528003603 948335370 165073423 445269393 677594473 376699592 27286876 308264847 -682267093 290556030 163535270 -601435426 -910632495 64649591 -832066874 262076590 568050074 -115212444 -195944312 477131787 551328997 -318615729 -381640472 609068377 689806262 -546823035 895399676 -299156712 358705019 367168486 730161704 685661687 -278061459 -504695457 -683902832 35687398 440798244 -870644809 382829853 463688621 853033169 -117223686 426318866 -300806765 -664649512 -167779138 -652850091 89488498 -411378443 616577592 816397278 -190458821 -33242344 -7029550 642286354 -204613633 -700488364 406496967 -851362558 263706855 -217002969 92143730 -391035367 428750179 348316986 318067830 -486193815 -897244391 -297155017 510290149 -393325068 812478690 -739020772 -414936943 136425833 815253505 -198364916 -391956302 -440352564 61817216 -610545994 -94986484 -936383440 530141665 912001574 -458152743 -186479915 178440171 268780878 41581959 -92153421 -320237324 -780390916 -919985110 -906072952 757906028 -239245237 534521328 -456295801 -388845070 462069505 -792349898 -116343503 -873450413 445688391 982735396 744867773 -444944889 -598094448 121434373 -784950817 565105799 604042116 -599351122 -2939436 -913326312 -742861153 -611006228 608056019 -898800081 -254490164 -451557894 478452633 920875630 304920289 11978691 -794385655 -628547324 213649348 787126059 -872097467 411068367 740356998 744307890 878234267 964125256 -397911600 -293292766 -907254048 538297449 -921577975 -922470817 756716019 -257420952 677974104 266464011 -531618039 -947044026 847967612 -88312469 403036021 -687681753 -762380234 881845514 241230378 893694690 40073241 -357026292 -917371725 407051480 634891139 -555076095 -550510059 -458510095 563540973 -993484164 -811825422 150345327 337895788 436686250 976647040 683603956 -622438338 578848644 526446187 508991136 251111777 242199569 915108485 478062136 841833760 407390328 299979363 -867847991 706984496 -703395645 -596422813 -886684501 -712466201 -698115744 441415059 -87963032 863541496 980621159 -56367817 -168800510 865284932 -572878997 -517822769 -986970901 976547269 854810205 -804836507 804472933 978363378 -745337747 -67635781 543627283 -32247639 -429584507 761493444 -228038260 -655288837 -511494660 -4571241 640058296 920425024 504630736 442713966 500541411 172152221 426788679 275565098 -391742901 -128745059 -92036452 -57368409 -503411633 -175046083 -269221931 707255114 -463145316 -569815817 336171173 856809667 -962993710 819180550 611649163 -634557990 71501944 128757102 665414805 -501958177 -325662691 137480139 102995853 -451283047 -101428322 295396278 135916551 212574458 556113208 -806182211 -575398812 606848202 -870952580 -827128002 661261096 -984522611 -143249640 298387651 -446483893 221994102 689959582 458525622 -962102680 701844301 924042508 -512740844 910669601 -490874062 877953106 -708761670 303502056 -881492649 308782150 -195382472 -797238975 167307702 -719401544 -527476406 -856991612 507540401 302855669 893020144 15529497 -640736130 308985766 -982821302 448719451 -290174824 -37386970 358353714 -680770884 973287333 -688335127 871416194 388015844 320010398 -801396408 118481021 -452797470 956372495 871928918 803537048 -211923605 963327768 -275477636 522498578 197172862 894194243 162596036 995143673 -966569449 -273122047 556899041 -306243591 -607994910 432438800 -648113183 432568053 -973282539 786747604 48574401 116824046 148382278 -613639401 -964753135 -507115567 99610830 -877536252 240570759 463338514 -717471882 411259165 -718287723 -328586566 665765114 -151302383 343588648 943311315 -250089205 -838343079 865862137 -784116458 -467567560 -783625394 295160464 499035744 399495524 778034677 -233348574 868359384 750734799 -209270343 429557104 261179200 132925519 377037163 -908180845 -433409964 -334144600 514887835 -877722039 -58935929 -871129377 828788090
-200599986 -119286974 11809423 440179984 -695563803 437615258 982539589 846986535 247761811 33631334 -215904551 -451062091 -143545337 869851469 728150753 595207868 776184940 -257217472 790945488 320167863 -217093140 305360642 -671460181 -219228693 -407608156 117429886 717073221 -506846241 -756634092 -451072644 -799720553 504206205 -283316292 618504506 652142270 -633875442 789132278 129276603 -673093177 484374349 963156684 -331469072 -241179315 -554170570 -390649092 860959656 -860834575 496035058 242026377 226564881 153530503 -61526741 840801485 -387040251 -327813965 -573617365 898928873 -157785796 828170846 -529432186 -777804962 -35822471 -745741713 -951225808 -604018319 318392182 16662493 -754554149 207623207 945471469 -354655520 -186830287 -987355752 -202857941 -311974953 -802476660 -9772953 -167467988 70747316 -262525515 601614915 -814099175 746464289 -644950951 -453431513 549923358 179078119 778700530 -24528796 -84419407 499213493 63255939 -695926995 -596771016 604920080 558382525 -23452610 -44717338 205897502 -72731144 -330592166 -398852372 -385504904 71873902 133354352 922548377 -152583134 -217492185 636451144 560471560 44259923 589314539 91624228 565618726 -90628811 799108321 -190375665 979965585 -443787452 -290754582 -241740230 23525486 595412943 -408536657 970691299 -455587126 352246435 19347580 861881712 93405396 216243381 -557334684 -474435626 -229409761 961041908 -382202308 369995952 507520204 906209323 -112420024 569950962 187930259 -296349943 -327052965 -742645774 386501763 868419515 553666593 -108898387 -249761405 -462494673 716429362 -273845565 -558448085 -203037033 253597903 805232441 160390803 -546637005 -350775167 839024159 990576137 583848087 -936145782 -582481771 -970927399 -279794659 -251679969 -694628088 351813661 209589996 259112076 207705288 -625160562 223148556 -124264387 945684665 620921913 -25989041 -76071793 -193294165 -484662971 42535606 163599599 389999394 -807679402 -268060137 300683123 693878529 -520136090 -536439331 -56397283 -463508892 -122645915 -98216360 45189761 -795028011 -989462677 -896573500 -588040890 -778269421 -825013107 130939060 593533871 -952405047 -237505229 -121780042 78125061 -961664562 347098508 769464605 -920998427 -234282403 -508523581 399422626 -945192576 -768522562 566568304 297502946 -678804727 -156170599 -830379687 191322278 624147097 -649935041 808372020 -243274494 -534288138 522795000 -789014216 991770170 -762061559 964788636 -755333436 907757420 292826943 -258144873 810962670 -350341924 -918582929 174801933 -77434694 -979834829 -187248035 -161657484 827328876 571572004 -822332865 121550406 561721124 -675104426 94467938 -861960773 -233182517 -856243157 -24767728 837252922 -220686456 268014448 -273908338 271774972 662936680 880959109 -580453360 -874018133 29144345 -807169316 795767285 -323670114 968313717 627959481 585207251 -739087418 383866535 439213565 -39744084 867894480 632152768 -684573216 -439700501 -419530735 277213767 882507774 -916848284 753136428 921202418 496928330 -200182458 -687139186 -773693943 275097508 -840880561 -397621517 -521498001 -603225870 423370070 536801922 347759243 -360025019 722111709 121782499 -777314182 845731200 968121251 -179944474 -271546505 746322537 592024788 868152121 927322722 -65194929 992062468 -195551565 186012048 -848342963 -902848746 401911428 -276392033 638984708 51862800 60866578 940254890 -22591088 -69404070 872960850 -343100114 644109022 562347949 394935346 -772576592 -388928319 873901449 59195032 -217739707 -149166917 -110375951 594233448 -995941881 831718081 31858570 -746037606 833243083 171886109 436754308 -825825027 216119823 455565763 -979801798 -993174922 638428927 -181321187 59699076 -567344828 -903049341 -812852728 18089242 -153482286 -168487938 -329766263 -930820627 -213455685 -449903608 571921965 343807620 -534873834 529971457 746168071 -291910515 761654464 252242297 190335314 -910965834 421795546 211525986 180886167 -641429350 474587234 40248199 -542485601 -226958732 -500564717 -46784565 753049101 94559057 628859268 -251009820 -267888420 -632435315 -580877396 -991381062 -725039435 726960608 -533317470 10198111 -177101467 302986873 193448321 -759681079 341907248 -210244217 -328072510 566944088 -23456866 268780571 -547722136 -390104851 -40067867 -665021353 374966947 527919954 705165907 366532245 173199541 532405842 604794229 444547430 257460523 -254915346 -442553306 -849070082 510982612 730952078 -837493039 -892608629 7590951 -157985783 757818279 -471146600 18497351 961243918 804758089 -581133908 -404427451 14008542 -436648909 436730828 -320498303 211136852 496084507 -948247342 762547648 751902246 991597323 884803724 276219159 519662569 -905753322 268972720 -796208009 561129455 -937094553 -901661360 -678001586 -383313611 -738884101 398295862 653206929 -264093093 -199496422 562119645 -37478965 -779501770 830403527 -127258116 674603705 -300655173 -470305400 -596467462 -410261544 -570140343 -745677148 226025663 314376302 467477479 37827676 133054545 352652733 573079397 762848394 963102857 225645065 653782854 989724338 963978258 832116659 963535006 -607094767 -662878109 176638550 172007170 824653464 -499799470 800413435 783524333 -588405056 -279879697 -404237307 812112810 54973777 144470169
37033327 117674145 -891934764 168642838 148394564 723033181 378877606 -964562790 298655581 -761161939 -908651688 640977075 647731120 784867647 418180161 182059754 -554732427 412048177 -193749280 -969875781 187787429 -726339799 -675131640 -209888629 591443651 579133467 -320216033 -450598840 777373440 391878211 148127643 975333074 -977877096 -492218732 -882114353 -87206421 373581211 -198905138 104212424 390094411 24921390 356582656 -254944403 -283331617 -134676471 -403593538 -539375567 594512890 797533970 -4894803 964083690 193090578 -305758092 902395592 -827379667 854053516 215938083 -419807886 255762424 -696242515 59639815 -977709308 972539326 99471967 -688600499 -898616888 545121604 -113674919 -853398790 -145734241 518950057 730789111 118918495 -4154519 448427042 -811122502 -838585736 882412340 365033888 628329291 -700509148 -746200490 653890568 192071108 228988841 77074604 -459347936 990534114 180638325 847716876 789808049 -949124656 190753216 616318576 43008802 798035968 -278826541 -665464948 111524198 -97077483 -367388276 -552242275 883128886 -218484903 -197111895 -908967865 -639702292 -442683848 -494686565 -11368413 -110591741 424898009 -321613204 928207194 248537714 283501053 643569737 321870736 609962927 323014415 854020963 813160754 659951708 -882694097 227403330 -46193357 -460669767 -932368638 309936470 -900248251 266192195 -833669355 729781106 189824850 -509184766 546485849 27441692 -116118403 -416873882 695341737 531716082 -231614870 -413268098 -282046698 -964040785 896140224 -581409742 857394187 151919885 148417610 663078223 834577770 464551583 954632147 -158226325 -409944469 -7039237 -911752149 535656867 -53267990 -805050247 421722306 -236115150 -511228089 283979727 -907701959 791304667 -566181188 583515375 953626871 140790096 374607998 -646162924 -807751557 -319707083 -694088096 259631084 901910121 -795075187 314824601 780847113 -597982315 -931660465 517886424 376617402 -180376086 521010012 -136944469 -986591452 -235912304 284856796 -698907522 221250169 -195898799 239138882 -973698807 -266697269 -24910090 29404410 857554827 763939002 617935896 -41201420 667357376 882520303 -346720351 68005474 534163627 -334302684 -704004731 -108543142 -712394757 -976679890 -766891534 -484348049 998527615 -249702064 602042794 466101513 196817955 -861572288 -371868787 844411335 -932927292 259139012 764748664 -859771482 831687428 -160489710 860496861 304889815 943979000 454081124 104012873 456708948 74073261 518816861 860142616 355791157 353966446 587260263 -658998003 -597479395 -620497546 685039491 -231649522 7224189 -902875616 953539896 -707481615 741498806 -979304727 593316339 -545801967 -758076535 427076466 -923279207 -281783428 115304126 -57688477 -567953058 -875491154 -953504183 -205630445 63685527 -976075564 991259017 -56983428 139665741 -396545920 -979615349 222819298 -99769849 761688341 -422135831 389014543 -682776188 -143982647 400789309 390134572 530830778 299251391 89649815 49179820 -976725397 -107636307 -781853697 873852602 214738599 -67836729 938939383 431601507 -186378908 767744320 222297850 -943491966 285321005 -868493703 -72842224 296133751 446289911 -691980017 101289693 259213539 -793647356 502968925 -525427674 66016142 556858860 -312354285 183921787 -423167312 102224797 -373001527 284464698 -739801853 262058268 441878011 -299328214 757562754 -503874784 567407720 944729404 112241171 782978538 912287041 -599439034 -711572284 509049639 -917043669 483801461 813604827 -220544102 -672678333 891190596 -132848017 525364830 401739442 4006895 -300185540 -677347918 -489950970 -838455853 -464750252 -629027891 -754288627 419286120 752394440 197442100 867898725 -255501662 -930875484 -544449103 248899102 368711782 827727682 251701358 -191391629 796525549 547607043 -358429728 556724470 829762583 -506085681 -231176853 -114172248 -172487531 622128525 942132958 289708000 406017865 -348375315 85172828 585093187 709609811 -910111763 -738941154 102747996 -816895158 815239981 827334015 301683438 48279303 -739295068 362473983 -979148937 547555932 -734261784 -524514610 -97205443 -497141579 862084470 -768741920 -872623110 713701933 -946621543 -253092131 598252071 -486005199 -500406621 924557561 -842797923 488386504 11619710 -930384642 -272928749 212565634 -473904382 901821089 -207480849 -144298572 503755378 474806391 600587255 -567750969 491334785 260689812 -2336822 962061452 678489539 772668620 239739748 583633415 878650273 47661687 -894225954 -793640077 333846849 113105601 204832715 711655876 494859886 993338598 -849436364 -839356457 -315982226 -618377783 -346937615 -348682634 121411263 -610351302 -31866685 -847535863 -810410827 456846354 782680479 726813329 110177948 572298494 8693145 900633715 -439128086 -463780724 -660717557 -834643695 -924184380 -597897322 -443844261 176098942 -959488081 389826996 72426260 925589592 -394013558 -295499938 68358826 -239343244 -728520456 616799865 -370326498 463836283 -931719774 -885756616 -805467585 -690161821 -195027139 -375015616 623595911 -95975078 352507916 858487838 -277288484 -802105511 917865303 362859946 -824197844 -873891510 -750900684 -471479810 -527834007 -120265857 -879508239 -426577692 597460232 -714162382 -302125313 76022815 904857502 -159119386 398135022
968393983 -781725672 -335284418 -679003278 -646356635 799873784 907255002 111254312 676456813 -269754785 800571855 -903083902 719312876 -710072834 405147591 -644821730 380599011 -130100867 954556115 442205534 -298717597 729213820 -104426785 104978913 645684649 -828746359 7690392 787509946 -542912982 -977439815 299724947 734609448 745633689 346791636 220889509 531796305 543619218 203366034 419795361 -448829162 -694912644 -546094767 -759210395 -100601059 -259492039 276361175 704048987 -496144407 -471621469 229596394 906016494 -672795002 -235138100 279810130 -42927321 194027918 427098465 -935742497 -223828828 837223015 6505653 435918028 -638570346 209463363 -857377599 299626185 234930213 -921942971 799548374 -752412612 146760981 -45554403 -615002614 -12658578 687937432 497308663 -252783357 37402056 -921408506 737335561 374951985 -492891527 -230422946 122043979 -819132239 -547378194 805579528 -481672975 996568096 -43728094 31926892 280537636 65977814 -423768883 -833326067 -475045555 425253617 724236410 310502926 -137955061 -392069607 98185023 -474055885 426452456 114783295 -801917350 -865733474 -251507154 350257538 -249925440 587277949 -923990635 -192097446 934802278 -982741390 -98405802 942522890 877828173 -154754019 679942240 -610899401 813436264 622702305 -215051802 -827331766 987059886 -846857386 -200691187 -438721928 -642985521 -476382582 -449590157 276675726 888377096 -37192242 -758803492 -698033498 730034644 -543344895 936009723 -976517381 394670325 506814589 610734433 818708662 -165932000 -51933884 879923549 -984782247 -406827506 -997899506 757759198 609694339 946330552 -521345739 -687950947 -860341779 -287690830 -666861609 603705828 -869560375 768546916 -797629004 -225072376 330472238 215484679 -249482481 307786693 -511621629 -750887951 525195741 -172502604 -616006386 973832218 77248700 796075527 921356384 987368431 -509692437 876834431 539182708 -218800067 807166878 686013758 421313933 260782913 329072240 -576481408 -433649823 -472446609 -270565489 76900675 253450745 717597014 739842014 521371152 -2060168 -45076539 113679760 932268395 -139895808 -357237542 -636840113 343418190 417265438 52143836 -154281940 -500013238 -984448955 881808300 -770694076 -860802483 -314624156 -42476178 -565085525 -540120734 -419230483 -295573434 -971691458 634283594 -835436555 652138780 -202053248 471185979 -290655248 -863158483 934576491 182111338 -889987677 -449246601 -23010975 -635052404 562837217 733925404 -251837797 207357397 140077824 -135902986 -260682199 -433782010 926085094 249882060 -393611280 698441102 473358203 911022247 938158472 -626598658 806089352 -976838832 -130788809 825329650 -758749973 726821760 -177938701 -335846762 -365188663 -114323046 -803379603 -566269894 -586788919 623997178 -425806342 -191730549 -127221310 -911049614 451116493 629513394 365055019 -736672675 -155597449 632707293 -190604203 810207673 -555425686 430276462 -137707516 -286025402 -456289590 -814585384 193776694 -528914698 224908420 -331850415 -634723314 -495952348 896542389 448714466 403240581 494969587 337375131 304192725 -914138307 669656037 -837139389 995460771 -861670918 730032620 307265642 -214621972 -559852088 -856037887 -421222521 -512280685 -324014566 27802162 -856049664 612570259 190057484 -748870142 -916062272 977078212 628284865 225429644 346773868 -617284288 707136043 -282966243 -789970552 -136456080 -120299642 452132974 413764486 -602287608 -705147717 810149283 -166252000 -280071459 -838099297 -866114165 -88447215 770876083 -237123344 -100872023 79893052 774974611 853977661 903619417 985257917 656546966 465815175 383157061 -142125178 -650161082 14012514 114893772 187679107 -602229714 334750312 84384999 952293159 -478771308 -886996233 -519742222 -27365442 -640081205 719014186 -638579812 -393594932 -568919893 638300772 -524358889 -641105483 -112892145 674854923 868804429 -594597460 -791309264 680104610 825941285 229516614 -927515328 196459367 517093975 378246798 -769577815 -327976325 -847380736 586669518 -175082817 -447708258 766964399 -945839410 91309687 -53565984 274523889 806516263 -66418550 478351700 635987311 297275917 -638474357 -833376312 -987509268 -852193346 -950913911 259549479 842681160 687706989 620815970 439731835 189246494 233529943 -67814914 -693476035 813674167 316684744 -686386529 -340030844 -933227931 -511088874 -168291149 -291773789 636992465 310483363 -24490812 117688253 587018353 466267806 -423379113 249544989 954224376 257400916 604473785 772084624 -476060198 -537777968 -227919656 883151292 -539319921 -971200324 496410142 -585292142 273250009 -221351658 121354232 -979865633 -471794076 -585591378 871223632 778036772 -431119971 2314252 398858395 54344340 130657258 -826533459 558670803 -274713489 812485795 868167238 -366560712 -777888824 -229309478 276938391 446234321 -437633559 206469385 -56154780 -377686153 607737509 975489373 288266887 -551663644 954416185 204446910 108991556 869722482 -984261445 707491436 -842939550 685785905 -262530817 768448523 344583660 -557839991 742266296 719730527 -598086096 695137968 -653129542 482957986 -950951492 -704080013 -334259225 917527753 737488209 691602051 21287972 -596525063 -129275111 833345364 802029183 -671398213 -976587426 567215820 -835514185 -533703700 411820048 745599549
-166524988 926443001 457433041 -694328398 527837713 -520973162 -123342939 -203215177 -490705991 472396309 -445832575 -681886730 332404547 -326021380 792847837 -398774753 125753411 83584829 112126249 631059210 -6017489 -179027794 -976613072 -388181248 -660967248 -871867941 -944051337 -252626334 -849237408 359430551 51404276 37184612 -846233556 284767541 -354321587 -76028773 -629278696 -250919892 597819647 251520848 760141112 -117036130 414712977 320082666 358254367 -646661021 472361918 -79926611 -779495297 689107929 978130393 -682669948 -265850931 319780580 461535670 -625544731 -196894490 -886745115 825623618 -574823718 -316635082 529100169 936585519 205777546 -871920337 817369649 -341606943 -532649487 -139231230 372179456 389366654 718640539 -501998813 270207285 58173552 482026554 -60449607 656869844 728263352 412323601 256743121 951163585 -523760051 -727847372 591174362 99539534 -697571107 367226468 299628012 412263484 -795992259 -976321254 530875802 -515273672 -922326394 319330501 -713319001 456556695 -635841300 -657410294 155911163 -128868975 585672154 438418750 2672740 -716778708 810333861 -296514503 -24794356 -458367629 -637597903 -381523756 -950572178 733245163 -581862085 208490380 -68567370 -215456706 659570501 -680969994 -728748809 -520865253 956895113 841506347 -382186336 818281684 -618575896 879521453 -90939022 602964563 797787869 609719411 406929228 924063770 410158234 -817997524 148491153 -695099700 -790735792 826316016 -864036973 -918243873 -915796413 -483953444 279909924 146420706 403258163 802164949 248519171 466819964 236387118 950785130 60363224 -115499841 -609897652 -213508674 22110126 -419343681 382285270 -107350491 -878323824 -759737071 982824621 936295137 -665036786 -689463199 305978407 438796681 892510607 -585638567 -155255283 374461295 233983506 139659332 443576177 452886274 329985161 -830692281 420332482 -664932782 -209545957 -314954912 81650071 915517826 -646228191 -405330569 -821780337 27662438 520799529 -107428239 144262009 223210254 -809594437 -958485981 -853742813 -225601985 -24590249 -409519577 3264677 536064313 -235083229 7871476 42085260 -891371664 -984151056 784475682 611401182 961024331 -453538266 -623477428 -780541654 -885159367 -59572404 -76203256 -972375262 449380424 117275886 911196307 -595628544 816169049 623068693 -911308341 415476150 35429569 895701839 -24006470 629133527 885739104 -659409868 -533229267 617127696 448903552 -666876223 -823825974 816678425 -651917173 -819310193 -73670621 446604704 87089602 570318876 266929067 -315653072 956585193 986014261 -710159951 -34529056 386553376 931096747 940066184 981400410 -880168586 -165389006 -572493760 752171404 743962008 851320516 277079478 -719056686 873841818 939468476 910026468 708703673 250907185 120718797 -421356885 -487272731 254052743 -177125914 -525415053 612180240 300598764 869029457 -493556389 378781654 -23043050 853111687 403958274 172591035 -847646035 864183536 -933624915 -637940565 461875774 975724906 -670122143 -364161835 534924560 -168377131 701581853 -652659824 -69052424 175020270 -469464971 -172808451 490744028 948588352 -431770741 594634372 404623167 98769009 627167566 222081642 175717668 632704844 -333225185 -639294810 -318441533 -982171259 -481231774 -934067959 419216907 -724439347 70798487 935322988 -565563764 -618236694 756952222 -544532406 790834777 -92654297 -455195380 335751074 110147669 -425013500 366470703 -942266092 -337182729 380265155 318539288 -387535641 -571085533 25980030 -45375257 710274831 472316961 585349975 -492668597 317431497 659825371 -799233385 413895417 -396880206 28830877 713801803 -377662419 64781104 -892622554 -747649688 -17882284 -744694774 768638986 -499954863 273086668 636097401 -853762938 -284979566 953930161 659839568 -396800377 109738707 606432201 -871087786 62048426 640268928 92559429 279953999 -447427986 -18496071 -960710855 -450050353 -523208346 684764073 971622482 125233116 -798984178 720067456 148448455 516212474 69563856 180817999 -402106445 990621026 653325644 579320275 620062927 537250647 -587729040 -961658177 -574873391 -875606487 904195598 -793803506 908552491 -106220449 52190493 618414745 586641075 859171010 429427956 681330645 -549365790 787428461 324398805 -783686428 733259719 -177312533 694520217 -552052333 -728272299 73147181 -377962087 -774312315 50690811 -51474110 45957681 204511234 416502315 167747784 -859529782 898936566 -394123972 362603723 -981740425 -559416338 925176418 764946291 239983209 990607821 -988406961 701663372 -960066232 887614034 433063892 943779999 -941588548 225157079 -616024550 818013827 878548258 -564492096 -71213269 -726863448 -165182472 425361042 -677876485 687898606 -757625075 413310182 8759877 -77285029 782051937 869295343 -474532827 -914386532 689516215 -212394284 516354370 -796414554 667861306 654113446 -408119416 -959670915 -495927352 -812405595 -804233546 -579440229 274526423 327064613 -696380174 718071998 -312910931 -397027198 278144036 960876075 -1283622 456346779 247016331 -161396282 624917001 36830936 -280561085 311443644 663536786 183420959 669956153 739471215 279643266 682068986 -366114515 -258737948 462428606 -214381830 -333027214 -219315356 -571948321 -818499024 909973455 650018313 -429210515
871465754 717040664 -755811306 446234294 -403255987 -796593345 -28575787 618302563 129280043 340916733 -66329518 -960132738 -949791011 -769361862 118369766 -177604333 -341743371 401921914 732445415 -386863526 269762840 -43249683 135787759 410595392 -282072663 -368626024 393471296 -219097682 -798572155 -690992887 -814366793 862493371 904446512 -413329134 -970705441 -250416288 337147653 -671755013 112215317 -456678313 205683445 -708036568 -213613920 -589072082 -529471922 -655557782 308825735 -924339707 -736116868 -992812696 -583766892 414482793 154208927 -681301892 -858994836 -396467197 -116890371 -443678412 -771764559 -235238743 575721446 216333700 289794161 374055714 840273636 -385844297 508550340 825535913 973074340 -724718886 -510033254 816248327 764949451 -946136988 -511498833 607869525 610583209 601525824 -286220107 425586206 -444569678 954195166 21166709 -395486914 401085855 -208738713 -557449841 -605156407 -932687357 -360594374 -839698604 -423252960 -713906379 689259855 -612159068 486205378 -202479478 455790434 -397827117 470141687 197784116 501546339 206135669 -858494398 128887644 789191699 939306786 594761671 -158455953 51372502 714555914 -250594731 -224983360 -287243195 968202079 -633567375 617477082 -502196832 189580592 -603221534 880868683 -13809782 -705506055 -941017151 492369402 -537239866 492657322 11025892 986398763 -966388078 125970050 -468945045 599267842 380548873 329577769 167185298 -712925001 110786354 -54489377 -387163233 371105497 361404660 -771810931 600982485 900894465 -836552182 -111791988 -64283923 445906708 199150149 -987596363 -229864656 84990243 965030278 207523388 -195108430 722945642 100455492 670066688 744429268 414544267 821002039 365652808 -403361527 -861943302 120805727 168467856 -175721637 152640562 -97857655 -264886002 538894695 947147944 994039008 684115898 320260719 92835249 760446957 -764622676 888753445 945450753 -317745761 -269496969 256103787 -699680948 790806629 543918261 546612617 143462395 -100374961 801553879 524143673 256064881 -509352414 105502935 614073773 388090553 811332264 -361423662 -436241579 -301152304 -713163253 -896656454 -366914822 868989063 479525501 173325143 154822442 -455676619 502470490 92864373 269882733 545018521 253105538 -748229482 -888769874 840972113 971028628 246674768 -209860764 554254104 394817819 365686102 -925090854 -276401880 939621741 -823538345 -54627402 -566435518 317332023 -471512017 625505677 -909907101 84694724 16202390 991459014 527808168 812792852 415015045 759202079 795337144 -799743357 443828791 -755223896 -34242628 566839876 132239364 -6118918 319685903 211894551 843317275 -686591786 915541140 -772927933 861730661 749084011 -295573812 -370331907 -768943359 -602180008 -728567950 880542985 321257352 -83752184 -886528856 765502605 54497897 809379869 -510474017 693758256 867795542 420734655 430392023 501618707 -303770413 -682183150 -672880427 -295951919 -572983533 594211954 -819233212 217684037 590620162 691641577 814074198 -411821046 928654032 -322571735 402367089 -808795767 -597640295 -139662936 -497326071 -554279024 664751154 315712814 100535121 810241917 -163398699 884994732 -491211501 -342532862 129670783 630825122 -343046496 -419455182 -293203682 635401888 932012025 -924296177 -385717532 -797608589 -765007029 -151689673 -422100081 -924441824 -132422644 361196224 -678199243 -85107389 -80763772 855156799 -415471770 34490023 -630183970 -656970763 -28433542 248811970 -523068795 -33668805 -186871802 -846774863 415477830 414209789 78407653 -171465723 -15199725 134375552 -746084292 -119443650 -453927194 707484819 196066966 877687426 -791883728 324518035 -896834692 -91611952 -341601224 -780319690 471491090 -258261563 15187921 117980543 -692837322 -803515145 363968007 850088157 999694511 -339182287 -989889315 -863074787 547977913 -357286886 -946701568 53471202 -491791363 -985705765 503389259 -645647153 76237865 342670922 -77848664 349627423 745273025 733630976 265411144 200706098 -48918590 -644665076 -631036991 -582584090 -399268740 -843268148 234993959 356541874 495879572 893399408 -644548374 78504129 -659212141 -961513067 528708342 467926138 358724232 -904351896 847750610 -925922501 -943163599 -972499302 443732965 200835814 -334126136 780805965 57631156 398325358 39523952 -212849960 -977014557 983642682 397302011 -777823867 -66900173 -145779648 499386451 -880416906 -684995890 -577403606 -519099628 568614039 910296269 465670126 -750934080 354196780 -837776017 733601759 912156932 637039014 359984521 642061586 9782698 -296979249 -367099218 -807705226 -693679666 -585197828 914557213 744899813 -603689961 714830978 572540492 -743010363 -5308306 170405821 452286069 -763281553 -683165907 941588877 -203037756 412542342 -127697218 375075806 -468570415 -542372905 186199681 -676414990 30245847 466064504 -803738010 -30386301 -772668921 -741729855 -817100916 -664697084 708114920 686296023 74621380 -342775111 235340296 -206810953 692007114 731270040 -912535350 -471044487 -296597183 -390572034 -909147202 25985976 -518567942 -238291885 -78836756 227536324 58206511 709903796 -49852420 -367835183 -2927302 -582607087 702942383 -975276921 923942730 -386716534 -385063969 678267116 -520062718 -245976940 427254732 -705226177 35258514 -371981071
-509030633 -72225488 -634178350 583554430 938384218 304636667 -689130854 208764118 -453787074 847100930 253225795 -492116740 -3579950 316388298 -575133732 -992281539 -397159551 689034882 -449259225 62234272 -675304674 362206375 -90165419 -15620281 -465633644 -901616269 -154274671 925838940 80073360 812655845 -542770314 -992911456 679168476 366506227 768672658 -912659839 590927251 -79101397 407448486 102060367 -349995130 26166758 511251049 -704780134 232339670 -49497244 -174457856 805989132 444285341 -301156049 -152769933 -992540277 -59427055 861742765 -17107135 222548802 -265402728 -92981037 -142452769 155297453 -582031535 -493252317 120498829 903614610 834626170 608768889 227003076 879177927 -415452165 -263164548 -380394672 66450519 63854476 173362184 -769094736 99887933 -653624933 472105327 -517812734 -780722883 919164931 -415204592 -49850830 -613957806 188540470 -934178443 190698188 808976744 -740433160 -900826414 -162102044 221372051 268427440 73034268 -636917082 -65225906 539483546 891975430 -291962173 84641906 542539424 -798650631 856890104 634102892 -353832396 -31575853 577804163 -798195797 -320349908 675241471 559730037 -825193338 -26050336 -824754869 -584445792 474840885 -693507569 308314105 -320699751 69547574 801327016 738800781 951672801 723650113 733553239 -551582650 957136449 494066621 143373008 32028199 -491410033 -944956558 856136613 675640474 -296534383 903799329 -710769867 -913208369 353018437 156123974 -746737701 859321847 229853603 163749660 -583457745 -212499840 -282603092 -783713982 -74847502 790698747 362685818 -376152673 364020411 704628982 -477780434 350369497 -695768011 240922717 -948673673 -560907773 -185001954 242905343 -606675441 977256500 -394108528 -26091801 -801832423 856137985 -706501892 379360226 339749743 -279625406 847577837 877299465 -777362513 803751847 -146999118 433711821 -723256107 139720813 -588168562 -983410617 340871617 398614932 -284904026 897798325 6346449 127245286 -114455183 -194433295 12767625 31315354 -320307308 -453429993 59442063 172434420 -553858318 351023176 709440778 490068120 328972588 995875871 799552166 414669693 -27622403 -266304155 900916961 129643866 -420161661 -642033220 -99417312 958399646 347577094 -726868520 -387938925 763988959 -492808689 666532077 388300878 -901447563 923159249 552564278 -252099064 -665447488 -488095566 418882380 -562454999 404436662 -395466137 61233511 400235355 81053772 -522719111 381733679 -302662394 -609997146 552041257 -124745496 -440240131 -587599411 487395434 -618897682 630646049 -472934778 -988148860 -868733035 249387855 703039513 803351096 893811153 894690352 -262421088 -823803429 142391989 521748653 -323063455 -646754000 124512597 967182109 -437406307 -10718800 -532447046 996598129 -775110964 -567279738 -462193409 -426281525 -962744473 -109652466 245061495 458641639 -90268406 -244652472 298054702 -996937343 990779769 -261404914 474455028 -134869169 -82632610 -305693235 386447377 59293978 698474383 -952361908 915864990 148454688 928655067 980116821 -254458112 -781812125 18966393 -526089682 -411558117 339361149 -488123395 -810761726 155379013 -189415652 761114022 853287921 -129591869 -792122577 322366743 445576227 -679442334 119274819 363114301 -493163585 663923957 38217428 -258685097 -304397195 67131358 -698924204 694949028 -46972584 605162681 -677160883 -301910698 118633885 690074772 -807205046 -170216876 138622246 683684398 895674306 597248338 899023083 -351219540 342119718 -500691820 690630559 850083072 767961620 -145116649 587254403 307425723 963790393 738686924 -645830345 16462760 97973491 775733267 116466 -807283861 819927474 272569636 -755460474 -354942438 -650619836 -763949201 483290415 -609507414 -29259731 430776068 -67357860 -626824898 -284535407 742340442 -713459642 554871878 -874711365 -723302210 573945647 751196095 572601785 -49946704 -24443305 -179676006 -191046381 539923198 89268400 -740661038 -989982756 572085718 -852280288 -990335600 -103026168 998349310 396364827 -620992794 -481269154 -619770817 126067157 51244417 382488967 -957609947 672541759 -600940183 -298086060 -635704543 838874501 -610584742 851492691 264630722 194945976 -957936400 -701739266 -221825034 -641875094 -604885667 146376805 368421812 -450248103 -226540460 855617601 -783064457 43540851 865742435 119153250 199409225 436717758 -134953882 -924468065 879126506 -434777938 903173027 823548091 233492137 908924459 641178341 -2935167 -824732491 -462660551 322693766 -497972826 -372869585 70938230 664805197 889792022 -310739144 -609544029 39585651 646556551 952242985 840154461 507972604 -716044398 -406309137 -95469526 320440330 -888242461 922241480 509582051 -143901883 -138431536 -347276980 849231242 -123942427 -640187503 -732395536 -729669559 946252793 -962085042 594894801 592106938 -225645068 733417193 -35920962 -634224521 572640634 851123270 193605667 -66067508 -212735213 981141069 -336035839 991040559 -339175389 319597194 544865278 590706503 445399519 364801776 566063612 -136271993 -490739670 243730106 520171025 -963736274 341296525 -954580613 -721601714 818980073 559312951 765499234 -37526038 293690947 502881174 6465488 637107592 -719702498 -632703958 871109546 672067117 -997640918 -742235836 -386730680 -553007593
969417626 843841860 561500067 89629599 647248328 967187163 -254625598 115336182 -653562954 -649558162 -786524987 862423821 -733209184 -137021630 -224964416 784535675 825324368 -530308665 -653589342 -611517458 705631729 884036115 199124668 -759782529 911584693 -61960162 227037322 -488384459 -350400409 87781386 -727675054 757585379 830379456 135700667 46891106 442024152 714650715 373106237 -749845119 217768362 830436589 413140623 338075010 139214657 -864372515 -710043702 436915024 500280681 -854381412 519050250 218281865 715754710 -692422798 240409112 -57124513 924935690 -641098212 -104794581 787485403 -514655557 281896647 243096299 770650981 -67876227 -579837202 -857124059 -87834604 864875249 914203926 -423431493 -639827048 593138392 -479038632 -587276922 -666047717 172727882 378044734 -296322483 -871199236 -580958063 -129890892 -266202500 -743809536 -666809290 548088551 277697395 -692260600 -153396858 148791805 739982432 -959539591 863305329 -409762910 881033212 -568521538 933549816 -757398071 -271232150 -614665239 -181111698 -746838006 -986426183 -188002176 86363735 -730548395 849466768 771417837 937541001 -777234481 430350023 -664313937 440028837 -111588721 407283419 949540163 -68782791 852594932 -712484329 828915337 -544048617 -282481177 -693275945 -237905544 919634192 -270502163 52409720 -219626463 879541563 520219461 -123803986 -985300053 662779522 -600072642 675274070 -110315684 -890582971 510950014 -934499892 24545108 -71204084 -454707273 -682039707 471778787 317618169 20454725 -725923014 -561640290 -932340516 -534320585 86169318 287580584 -232254097 433061453 -348503631 -680879185 -149916795 755323697 509199476 -445643987 -621365056 781832398 -947079258 -818689175 -186891217 57577694 735222065 810312193 182709057 -270850157 112454417 366450523 -337138842 237632775 350207673 -133916001 -698539073 -134157869 -847384152 975011382 16641662 396490609 379289070 -159964176 -954359911 891237260 -92810158 980302948 13321275 916308763 309723254 501477689 -433523722 966763210 390687677 -386999784 582912937 350247334 598001095 -139827369 512703104 -657414414 -100356766 -195983327 308744979 595498792 -375225480 -372637077 718451425 267259832 643267103 356541807 -656834286 282634644 908364618 -469428267 -995371353 -463240033 -967880412 971695072 54171309 -921208158 249282572 243793428 -78862102 -387795975 -738864774 -458007210 -780768891 59827287 940165564 135122110 731484007 -353090401 855937197 322935148 -514203688 -440700597 706646233 -634432983 730227497 771472171 46231320 -658787936 754694911 58121195 -528129555 -123632586 -864861684 453203609 131350791 -653740799 398809681 -519264860 -598598433 -400393592 259378622 -776626289 77611331 211475660 29401227 806790685 -201035281 125627931 -607035927 -320355739 -753245803 -793589319 975722220 -453849313 -852479218 -592193115 -996310015 -96414929 823696331 -877227813 668030749 -293113788 -995557284 -716625739 215380674 41714676 -209253836 939227327 -117482519 -270967919 413559570 -273569307 242029386 -225398760 -909727909 -91718486 249743348 -98789839 -853134682 -566156672 743165062 -956498697 883601422 -625742078 -4661465 328850302 -424910080 -567565792 -431090046 536186241 847043439 -924763520 -915883509 -596559798 -458144722 935963162 548111689 -712283656 -220393367 -172539766 945146290 -5917937 813035170 991394775 633797192 -92103183 -619556972 1609972 330267388 757735864 782136009 -937084744 787106215 221137919 296591401 6405350 -967965219 -7627066 326819109 -927918874 839827025 -6163181 -839832840 -845923075 -550487475 207505604 91079261 132627181 623897992 517549369 275626475 -742628785 283952536 771435679 -457147110 -477524871 171881919 103896481 150565895 -586702885 -157018703 -904801269 369189225 595817954 -579198395 -735514500 792088634 -962807041 550795005 -103773194 -481459297 408700249 -478629311 27830144 279045418 -811602363 -897724986 -340361610 936657191 516101047 -320869429 731993745 372915059 623012927 123832517 78598479 -244087808 292394577 -605210004 -997171553 447661758 -580503917 114995802 -9713489 298147688 679861316 -937979282 762045202 618761821 927605755 -964024954 317286838 -650430225 -594333134 -285199702 -71614579 -547933894 942776541 -626190291 805793782 836574828 135832004 881245719 790124712 -548882584 -616823960 -624525224 415831711 719714447 730682507 411649103 -33233872 -757114347 17142880 20279250 94883125 175213901 808733295 -264437357 325676862 567090054 410174983 -846348609 -700264910 578399687 437079802 426192034 660036304 -915812364 726379524 -84569249 -5174100 453505070 828588968 788558882 708449605 549517104 -970166552 -851701091 904966145 951249022 -646756471 -718016923 -212781117 -889125432 77910853 -351705119 448810040 -290276667 318827429 -230010389 -879855806 -234224214 585796420 168311594 541298177 709085627 178960106 967674097 -383918201 -280378164 991066168 713479898 379413614 76723358 -382004662 -92041917 17223595 213092815 -666887447 -528908449 813189525 -450257485 -852215544 -670351262 -15960305 209426028 -709176506 814011798 917729344 262878647 -462495785 -554496147 947214170 279665031 413089827 113755246 364702146 -281286236 25236277 -331926265 301058484 678076149 909768008 -367289682
526421428 -599638767 711188723 -655775605 876083967 -493044996 -839828274 -210570631 539354249 417882538 111431330 649918239 395645661 775223845 153864399 -593453306 811850608 293760484 267877309 -30156415 738960926 149600338 -609021897 -804111961 -730740600 -852983731 -259622059 418037395 420684911 -929480221 -700565886 700641953 -75945329 -74358244 -461017067 -470725602 -996150102 945941468 -148243609 -594480670 132129614 -989978631 385664037 -83175605 377840341 244156655 662345223 -519279570 118402849 809064336 -724891503 -747374290 832828056 473917221 982393721 -823654749 418216888 -864804420 755281381 6740178 825307996 -244807595 -669485287 313939567 560992906 -667483440 179962239 375471762 426101602 -884206655 617147227 -152437187 216223728 -625389120 617216106 -473732467 110338087 577432916 -274216310 619923085 615831297 -826286556 -436761846 525525379 615887608 -449055529 481201018 -376331580 -332411220 -136305236 779578620 615497180 -508909174 392462947 994729014 -482410748 4774103 187004886 584322362 600449422 356761669 -604789572 -178061009 892866606 996191197 -157845110 878678655 553677212 912801721 247165379 -500253209 181676049 879438988 -393438329 -516284844 879195929 -536617625 369386447 766019698 -751654449 -547499098 189469576 855877279 -404233766 924108575 -400690817 -453683952 -23172810 556826274 -675063840 -288711887 769955971 410586590 104335720 -76281224 326946374 -741199107 -671447832 -876025570 -72341614 347526712 332545711 12363500 624001852 -794247735 -883265145 -421980564 832356633 673071661 -585271077 -29767496 893479374 540261170 -875092289 -924285684 -947431665 712329818 198639136 -443049987 591437604 -171043908 -730750364 929492263 -469127960 -686140786 -454868018 -340241081 34279345 658039003 -435074490 -849516002 -674711215 -569741426 299071950 607249507 828623140 957859881 -737490010 41540575 -663219269 211929056 -441589986 675143557 -56299997 348473390 344427620 -185607691 940672055 -440370859 -656326582 -313084742 -339019830 -693613201 708779602 -687562877 592770864 867849330 935432238 280377885 172321815 -89661486 -492181292 63398253 650102468 -58177109 -409761323 313653770 617129101 -666541484 681590138 871225388 -23660791 -276259347 -550151245 526811351 72553503 754214213 -224127668 49277311 609570814 917862001 781771033 -29285077 26143967 202553525 783675199 503941897 718907029 241517452 -961129440 -750001645 712754490 -825730293 -753004720 714053088 328415169 675903204 -132133707 -960226198 -795165219 72165191 501594347 -869502041 -93307870 -559411949 -801144908 132960240 -119507947 871777871 358961420 -717548499 4084465 -948817564 611511497 -7021776 135142346 -143347702 -984790803 -903698701 -127693390 333093873 -876054050 -251630994 -121524514 538615139 -137487050 -525351395 290611526 126376382 -991761012 151804016 70495362 -911125972 403901474 -179513224 525065636 436309963 234434273 -988651276 -559963841 -262655904 757358753 581458426 592058490 370453838 876499954 -866366875 -641284718 961367770 418144430 -446723825 -546743551 986051904 941931406 88500475 606775034 328863675 219522841 921075440 -559220687 -92410224 -504911019 603419832 406192141 -845206873 -847491990 261937669 183421129 -979988837 509948298 -684104648 -811623917 -384415368 184097333 485315387 -223444088 183826251 -66934113 -860849461 93190869 -794173209 -35804456 -684452971 -174710106 -890987577 217563302 -787462668 -83872500 -138402764 -584089165 752478185 -376550029 531942082 -750795220 -785677515 -554537037 620004827 708653412 220592394 -646937692 974910116 -439405329 906018240 -366968337 512921690 731737482 681183459 -962669809 -556954439 -914973814 -592300315 -935142392 -468412117 122747327 109584748 438073904 -911647358 -960155306 -13266752 -753553552 -927884737 672593774 -149428969 917480847 25871743 -307723388 560544598 188092762 -301665366 96375774 -963101881 -804565056 697289428 464723355 -172262166 336479486 348605583 -504824037 -14405864 373996630 650183569 696640551 -444398094 297765594 -273052840 -108993903 -930759892 -842478708 855236041 212296275 230527094 -504025290 -173322005 74007928 313375710 -734011023 871840879 -211385050 575666684 -877898107 -15313833 256743109 522685490 -646508483 -811287512 -688520176 395857782 510925306 560863703 472142420 196379614 -76563600 -773602470 -518100210 -330187013 225529476 -457538553 -468524068 635524456 -663338955 919568437 -452419147 -375150325 -883134206 -131332724 506300317 -915273909 -264285548 63973343 596191541 -262608123 -328426446 -344643652 -989748371 -162594507 482472638 -793212055 -920149930 -838420983 -331710624 -844815448 -248513488 259951774 -579585941 36156938 733470803 134874393 862314929 772444779 -117287927 -144303679 23049693 447325338 -862693617 -55374759 710436304 -426706741 883219397 711231486 439733679 236049990 332162760 799854922 -931235381 383371093 -20957686 -693564581 42322334 -861045661 -504345590 178891544 43488395 -913180689 473349382 -111760526 -132207799 -839592743 301379873 -655182514 -170529238 -114843331 145285595 -109573575 400940525 806690808 -191663133 968942544 813523466 -276784457 -337798559 263504402 -75782098 169874441 -453613450 103449479 71422342 121956929 305145771 -868616822 106227158
852634497 -747815388 179175536 999395528 403288623 926734834 375504216 -830054177 -91886262 768406755 406187644 -270895330 225276408 586386563 -350203132 392175341 -139003334 -528910070 953676937 -534118891 93107692 298351688 562834799 764982191 -553811018 -571133990 377991109 -10894338 -467944103 953795310 956189238 -848141984 632789317 925309738 65692090 -514153386 285779762 559860245 -839764040 368411677 -53309941 -856283225 780747154 251479495 774803252 -984686200 -5433717 816230791 944515607 -999812564 579733805 -538974328 674550770 437698533 -321306450 641999301 502917324 427647727 733728140 542589640 561687635 934306316 349028053 332746825 219813976 -107493036 201338543 189028718 283128600 -714246992 -664148474 -177268410 -804262058 -813637341 392361993 305837591 782962078 -454977494 327250226 860783149 -984808847 444740331 907662944 -750520025 988590366 -493118867 572195533 -647922420 -132736572 979693163 -690785410 -853755839 -563823461 -418647203 185661634 -675646164 268268076 458557533 975236849 435405092 687350271 -890173283 -19902873 982502142 -779683473 556899742 -216525550 858153941 -35569294 -54219168 442253391 -963133381 -19359132 -584574323 -903501904 -255580090 576072357 692630226 400934239 416449843 -960375817 692181746 -557794780 775135864 -251882545 -477383194 -490898848 651338213 311557285 -443071929 -223858370 754018345 -550442857 3946001 842027353 889739758 -477805035 343694449 -665622417 985565207 975793680 -676301664 -512258912 -282433131 571526038 45413456 107971458 -702988158 -301886888 415275389 -997090889 -651308445 425148269 -337286995 470663797 -567189135 -710745269 -68857614 802986352 -749184846 -68837186 683909152 -491757583 -47458061 287648841 -269214000 654505671 401499754 -451625074 239181607 -570267936 -279570008 -325688214 -316477240 736638486 853047525 -636858806 -320080672 -778194764 -412427235 -163101567 -296039367 -427956156 -287803616 -679233343 929997020 115752045 718086773 -591381913 -128181668 517024597 811878027 465352394 -856680972 386278389 625391277 -596654727 -416883525 490835610 93455977 -108377770 -159767106 -724061745 411691869 40394071 734161872 -119548305 -221936129 338268005 -33687578 -187017667 881086852 263467186 -244379458 -53344359 -873575667 -954780120 -613159623 -916777217 -69924204 189118109 69684032 852334443 895877451 626153307 -41783777 -547396439 422057475 752346833 747236118 -243033572 -615713340 -132622042 104100201 -84792845 -726119315 -521549468 508406793 -228813405 -470943298 -356597786 742773307 -640739867 277664230 -891562852 -393888097 -240469563 268056887 -275061111 463080795 -133363433 -359431810 984291074 333696176 523635068 -661109116 136277938 -849906885 911751038 -157856274 920313345 17735788 -773774018 895892633 645074346 -921489777 128915021 -897734742 -873010290 -451531872 -973719534 640450940 -272790856 -561384070 -455964515 42490952 672154146 -161706156 -516173585 318044458 -710838855 176884139 -290811085 452541073 -983560950 -685254536 266762302 -332460112 -214119261 465273143 830981409 370603091 319583635 -72835803 -123224998 538888289 136481101 194114519 521563269 -995404464 236832164 763132475 992333957 -369766054 678458837 312456154 905758670 598745319 -500971112 -93928225 437888536 454025348 -159127198 -210961870 -988894431 191154247 -965818502 -549082572 -601335967 27829345 122885015 -271165138 -319003301 -955272708 721411279 -457967616 -111199601 133220709 969500443 105339448 483861143 -737460241 -108438543 -144631682 -222746754 -776190711 -323096705 -661238156 804380651 -760478781 -133381193 214461909 497605929 429338349 31898932 57937526 813565482 -86523244 321458119 961625327 587743992 431492295 -702658662 -11092877 856160400 661152982 45861553 -174005889 131136052 -35569386 408408681 -23423989 902184552 997196564 598365028 228323346 525308628 431933478 -148048250 851933520 323420429 416126398 838165247 -409785252 749482073 -509553450 -455985677 -30477443 38747150 756288208 -919321011 822282199 170168661 445776600 254537796 438887272 -412613495 726777666 -609722080 396791463 -981026239 -295518062 650352801 -266165990 248055861 295173392 662373295 267953491 118072564 -640691420 -52178414 -591571286 114984970 -99399098 -734111928 315361385 779030552 990394236 102714383 -752886880 464154933 927396321 -800417073 115165199 -995664973 909507877 -39554779 364716631 205206557 -776070491 -61689675 758047538 -237114247 787639258 235401609 -109537245 201548460 317589250 -646125513 -18408410 -749279359 -713246486 392252765 327228110 -274101251 702389688 394825325 994705847 270545682 597368432 362004942 -615771428 306592417 507804539 -914132384 -462987052 840726373 -838737608 907925904 -884206100 97461587 255251002 262973730 131335578 264494213 -106598773 -43106568 170794066 533571686 -87235580 876440220 608341921 87589913 731492411 225006645 -471045846 623402500 -187154209 -293881485 -785653682 823592202 -985558842 413535540 657372307 295186637 821591271 -31336960 904888163 -790253110 306491809 450577698 515056035 -846306529 -233135129 295119599 -946875363 752407678 -330930530 -841753293 698461293 -162381586 655631940 -181451048 228302560 -726493470 -650369346 967946168 365025311 -81714287 -123380515
-541314635 -957187442 100423513 -481410844 -765144050 220012905 930236495 254312481 887196325 -410867034 -306082143 636541190 -204389422 -25401873 -950114925 453693370 -251923967 -231723433 732033513 -639184078 -39096542 -458996278 570460032 645440555 947548758 543288454 484883151 -281651752 -222393550 -37681630 706972641 733731366 -112748140 -726089694 96270169 -827419999 713698741 -551456038 869891827 671389546 766623765 -534260442 534806175 -462751516 376575482 357116384 -750363630 -997604676 320012423 491031587 878885409 79902977 -122731201 164544041 -10699197 616251264 403141712 -827888628 43316236 -336598544 -154284008 -319207482 432123488 643813143 61846418 166065513 -13580750 -348780748 -361207751 332219674 -922020412 892473034 697536631 3157900 -361274684 -99597610 315302417 623889677 -908108945 -939885007 -161656363 391781887 -885725320 268041887 87738495 684694962 821583468 -961790013 -44693800 115289333 368842058 -298946485 -415874471 -58548813 -935001176 -36419147 -829106220 325936051 669538855 -949098879 989310520 -565734503 -648809295 430567654 -842522864 141403250 333870708 -944953605 -158653189 -767775315 527444274 -546432356 805322022 367794222 -817161500 985772796 -625345848 112815016 629416389 295377576 436210902 -344346877 -981135535 -397387439 -330698287 -347827344 92628823 350663521 298333472 152357948 -729754962 570329219 -235814767 -916435769 -22912691 244122267 189523154 984381970 430628341 614864313 -679652023 414560402 -81321048 186796550 -68361429 563379643 -984132733 525588571 766503728 -53084065 530028779 -87126400 -304365531 392217599 -384887871 -944066444 -64996519 -403716858 860684519 -994160357 146478861 -619221479 -264527496 -732696554 -553519608 -718183427 670009403 -925561293 360174039 591417966 -465450601 550925747 120561692 -511576520 146254135 160557165 -833851304 981803681 -565530641 889993088 -501684361 -750570934 -788765379 163286082 -529631309 -119894385 27764048 -906521094 -973522913 -127579520 -363414604 -955319878 -566284395 877870432 554633956 -280731260 -256840223 146145026 -591164366 156945776 -70927249 -162785999 -19360800 335392864 -199131589 92533404 380355823 -634697089 -632546801 142848226 192073116 575117746 307448560 -107377669 322484352 625584743 -711588594 612109620 886168277 -825907872 -527802625 978131470 -718171304 -943772487 -457660886 -977702983 -553606925 -378387172 -701035794 749933484 835636747 810212400 182064915 -949135945 -334074692 -948624354 -749516048 973348076 -978476675 306981700 -747903037 -365121092 -567859115 -57583394 363652210 948734289 -83104315 -894787500 -940398954 -795856778 -488443959 -770384067 296761133 -348084685 -181001283 -201557393 -501006425 379915337 -264714920 -43102191 42912857 -237734005 -153162546 -731532228 550434217 -598574296 639906341 85658742 757801491 144767659 -371874047 -578982626 182117915 -568240959 -276720924 534607875 62186024 -449264920 -626902407 440684788 -155577929 2164174 -220045522 -542250106 -271559407 -678875373 -343176163 -163291237 280298220 -248952315 -156387923 -33815546 740690795 708262864 81498902 637002495 -286840562 604518652 -2195987 680718216 -615809116 593310666 -1181 96686135 730578712 -383520700 613924558 -593816259 -255981282 389344214 249020180 568483626 -12006361 -70403819 567468513 470469513 -703924 -165726948 -956525962 -616648807 -820861837 907074218 963021861 709139830 89181890 830633338 711394223 160959035 204237502 765595660 507850920 -261787495 713692069 -878602547 -917655227 837098488 418898413 990771871 -763673341 -45866418 -976019719 -946940760 -172069048 986897518 -45712906 714593550 987694229 -24525504 73092989 538921396 342443844 -914130180 -617177125 -127824317 781246012 460729610 -764726481 -380681974 329419296 -855407446 -547317288 -660680526 245439388 -734595813 -987907380 -579260769 481859706 -749663798 -405908677 548065892 -753030186 286625764 -938327 -852512478 76048127 148409941 594639467 -48581745 685055096 -148222327 892982420 647640989 -448527799 338201157 -938454854 868895179 -799321365 568353286 -638381607 521113671 26779963 836862298 -8475939 448588630 734044940 195371338 -320114591 123264073 372458606 -376302079 -259673318 -711016915 330374419 -38079234 -802068661 263981233 -891146185 463775659 862678667 -231221914 670394292 -853137830 160604842 683224585 727043872 -68407687 -937411050 -514417257 462829111 134032444 -440142735 -284361929 555156180 260400279 -67298772 -159644049 504215742 -978906626 -804489000 347009314 174059280 340582939 -271143653 -665647655 -780790973 604956196 772612789 -150331180 -967833271 915036768 599942399 291266154 -268387305 -454739710 -955675605 -607794749 597854491 -611031680 -59719520 -726800465 148834259 -577734175 365693224 -459528972 797512394 762240500 726489400 774414033 400680750 952550926 -267133326 448317521 66906518 409715521 963177916 -715543387 -94082556 950532836 -382141434 -766700269 341673597 45542510 812324 -771953447 523209061 527077053 939358588 108072404 112044788 91931053 75209115 687259983 -507768181 -257440547 311459058 -727110484 536683873 42966118 -635935745 85526176 -498482180 -546471526 -554124469 -873085402 -25323311 -436596212 -447310334 948759722 -180670363 -212158482
854750540 775515353 220434803 361306820 -862075041 125657257 -139345527 8430554 737951238 172871951 -649561113 245320378 -232411659 -771921354 -617139520 901153004 702929067 -689041845 -661433921 781952049 692494518 491415343 982351820 104191520 320175587 642966810 -706927241 608247450 -29185946 943559228 309473512 -847456716 605894915 879057932 -459730851 127712790 220181368 663388485 655111469 -996233078 466672978 394594102 842022672 -416669560 -321680612 932198371 864602257 186312589 -224746691 352356211 163877364 -705898089 878506788 426725189 389123334 302404246 -963877975 -657497534 -134557524 -287235257 630610994 940144978 28253872 -481376459 -921342894 725474433 297951997 330405330 90474209 -374675350 -6322320 544250590 222961729 -776497404 -635231121 629543931 -662286995 -752728584 -108007243 18375896 -718111269 -627976977 321689312 -572691619 -912058455 83661026 631934023 555588199 659284597 788944749 -7209570 419328112 -827675095 -528190935 304793236 680260150 -67607805 -948072865 -183468662 785499611 -808769998 -255615584 -928907109 134439830 -46197732 449037563 -518857633 -422328180 488214096 -958865457 99418790 -849237036 -764339850 512775387 -670523214 -938795138 920352039 -789240130 937088107 821541566 -951685227 799643071 -330676050 -577351059 924543624 353970210 -151907990 -366911685 279777080 585833876 727660151 -233996359 571828353 -219316425 592868246 454342921 -992103284 182338847 -478663402 -731472289 173658142 213351479 -378468460 -86531387 -378163917 149276142 48790684 -17740354 -740472138 -546467668 -49054260 477360537 26385527 -609828240 310807548 -132788647 -314078882 -370697310 554658107 -947455191 51239554 -289336254 -99563754 -917218652 481703217 992023229 586666171 691876606 -18209103 349142334 753748542 -42642802 394802314 -400428673 717640895 756533361 -818408538 -299000494 -531718719 195036265 301105131 -555905880 371884466 -447872896 830750319 -288220698 -498580462 -131520222 -211578355 -270110383 -583499672 -61320289 -293214824 93583858 753001670 320869852 895256057 -534669151 485644432 -991283975 -387372932 -680892981 893655430 -176383550 -179785209 -658402721 196417948 -895444950 -945853034 960903612 -373467588 -988839997 -447501005 -222649118 757959597 951994947 -184457195 748737146 943788044 366822197 247232290 136529805 -398038752 -957306985 -503564474 -319737211 -754030923 94189974 -598132468 -592023297 929790274 -802573861 172988760 -902760778 -563652156 413907297 -665360149 -944518186 527866990 454217142 210605658 -822709529 187896553 992256352 -860485303 -281044263 868397868 -851558670 -918885759 738848094 -427105465 -645078037 395458386 -542802301 -345692823 803433025 -656594768 994575243 261718739 -925817555 -801025288 -60340848 610864057 -483788248 895063084 150900666 -185966288 202239395 -992757079 370119949 75964202 414811207 2274464 -189720788 -718496004 -269625794 722497997 -484449126 801887665 -978944434 -195215171 -711699521 724667921 -411716019 -824526149 -800042681 86654686 97540401 872270909 738771887 -169172851 -651381998 11344595 648871036 -587536394 -781468897 412804196 120971277 -969600187 847733250 -828548704 -696437644 -490989045 172786861 -535597401 906570388 344830021 -425373218 938922571 263464062 -234288746 -561274714 458371109 -155440685 -982133848 761964498 989439180 -367586663 393786041 86539186 334688525 611745191 -380601755 168139259 361321259 -326887629 401112616 -657714649 -482536167 -376038807 768265794 -717836902 597026409 125661268 841392818 -380390933 -604678612 129170338 139450452 925798931 667025264 -954737580 -851451727 855448811 784108971 -900963610 173864858 3163661 -818490258 -538125761 728056214 878882250 -972244168 219098298 -788723816 756684512 45749762 -734979684 -681987676 -148677188 -437020372 599756164 259292649 48038297 -471660043 -783506616 732957546 370733636 -836502437 -993547466 951058761 383199343 719131932 219994744 200292367 -69213396 420516019 -742921038 -548688041 174615386 -724142909 685410435 -644591471 800042044 -574968656 -985254402 354208844 739281016 -554074157 113460296 606328726 -717810537 -752778598 -232695183 898052678 -861273173 -970341660 795756946 56449059 314552840 -798691539 -280970561 950421557 -579906054 -511685155 284423881 934737306 803696329 319156367 900638841 -890852420 426053174 -504969298 498331050 -549665728 -297496879 298993656 548545362 104871389 -487341904 893282659 -941578729 -965785559 490887779 943710684 991343073 -876995773 743004866 -800714647 -507776150 761644246 -577643512 551311489 -316435514 21262344 169182543 558062069 -477160363 714494648 713030203 653092713 541933905 511085414 507776455 -961306644 -441647270 -632473975 874625315 341423102 574940972 -651463033 -413084729 848261371 -846596308 -598127355 638582403 227565285 250376364 -587413057 749086526 886421732 -650290922 722930487 -589430398 801940204 170100117 -164900440 -327752394 -758129718 -725854028 360350008 -694707984 272855945 313638297 -988467758 -62045343 347958027 752477462 247301956 985357349 -842262755 292097827 26126985 -20626058 -634292360 497362541 118314611 907116124 742661183 -19812114 782108901 -533097900 -222029589 272984556 974463206 -12675284 -428000312 750127205 -673137075 -735511852
185689715 -246108385 921925764 325932362 692881877 958982118 -14243908 -740583709 -668777148 419813450 -962433565 -121476442 804357720 267321903 -386025328 -831587114 -133995411 894242060 317316589 422716392 -126737502 -978140821 814278835 261665048 -191288657 411057823 -895014343 415039221 -404213277 -176684390 -990118781 -637056996 -299687956 -897012622 -53158620 475489304 492502053 651081935 -938682420 746062130 -993558210 944707170 -127112380 537339 -555353200 -515771772 102517746 544044016 -855770864 -639206342 -997703272 16780522 960263997 -550099333 -760550330 938194144 311434725 -294761258 -74478321 -935102960 -552631506 465356621 -443338768 290433017 -997062630 -364324149 -62633118 204583085 -403618507 390564925 217731912 -344637848 -841372737 290716380 436594026 901366421 -90330935 -734561486 432888132 159557021 923879093 -502600159 -103564056 -676811788 -625783745 693464615 -233214319 282740241 -345337176 842721448 98164826 686610533 -31411160 767392071 -461328860 -736770553 979302699 366476992 -270951322 -999131402 -799943166 74290394 610800471 -313807852 -672837738 958207971 -982209540 701458774 335414687 -620385607 -259067956 427410561 -480754315 -711863334 821131319 -936673539 323047359 784263990 253187941 531076943 870165092 -872405470 -140260863 -757315705 327587549 -293733000 -248318598 -71747967 606981410 -206651575 588161273 288360514 86342768 -744521012 556566684 -865638118 -406448904 -634921864 215306198 682972289 289003023 949351311 -161689873 -93464527 678933659 495496328 -945645903 752081818 -11264260 -171169198 966117047 -220538917 -356083668 634544719 -562876642 -432948140 500586406 -174236927 -643014549 -616224650 -335767141 784607254 882370556 312996159 -517103429 274720413 385071122 463578045 -610876893 -185700588 -233872745 -287128143 -286049496 -465653297 110954887 -439678208 -97836554 -585300414 272276414 -699363329 917838078 419806532 938669271 51992511 -624679873 988743013 532758969 183539854 -146586659 863000106 -502377560 383363870 -749285831 -982280418 -485594470 -727708465 584877666 -455915962 -975543847 545918680 851917330 -456421750 325746028 522586088 -881383388 803632069 -270025043 967595093 870784179 -609201508 209754920 693692458 79870922 -244689184 -71095675 -93914969 -639831894 738459175 -499850276 633634940 -539775038 519937500 511488210 147639467 199611189 344174797 966722958 -449329753 -200983005 858385187 863911398 431141894 952914972 16510611 768348823 389267466 -943202446 489412093 -828380279 -523820820 -872645162 -887415907 157160534 280121662 429777569 888912050 -829500453 -655934285 -298860634 -316489366 432442092 -425338505 -267356571 -269638127 60133839 949535356 -92866026 904625304 689508785 -11561155 970457658 -360310167 -357239963 931602729 -124694598 303900120 88969095 318938364 -600108836 190041355 670031332 -876031787 -571728324 -966180837 560866024 -759443972 -99229601 975986190 -837885321 153390085 -789764107 -160441712 366251964 -947776365 520433802 210721872 318110048 873250068 451011035 -128303491 -586875117 492008361 646840082 176404876 -843064918 611050550 -142949306 -91364773 -522130085 -949785555 608574440 -25558615 265391427 623210821 -826320456 470232222 -665735068 35581194 856972858 -173629360 -526560717 -169657505 793894449 337445433 481898108 563034279 479643655 371168288 -12016707 -559150776 291571555 -154586357 -446897024 278069271 -130252458 589509190 4635760 262390860 858424600 128072965 -78047410 910616775 677417328 -344307541 -357603808 620269577 -868980110 -94008623 -227936835 -425058086 732248598 369203432 24266868 -416160544 103662076 -446535456 137647215 813591436 33488268 453850947 412483791 -700200032 -656882077 519157626 274939596 -915554010 -395629652 -338256588 -346404688 764604939 330330871 649105507 -950858785 -947483531 -860307766 776093964 -575515902 -580905676 -679944641 -939585556 -319505039 996675607 -574302881 762075605 803036129 -289182209 -179912304 80922816 831760912 -533784349 888498640 -99863252 -230979198 -364866107 467119472 348086631 621437267 585536941 330357276 -654863599 -959400818 -720886302 -761717994 -946241676 741947955 970456182 -993253424 540767841 -49137036 636084110 -408068105 202216239 314942959 948581780 -572508225 92846378 83499843 168096628 -632560767 498658688 52470550 70859048 -566729867 237716369 -368609835 810031728 822287458 -453594265 -642051576 209721584 -535326855 356197327 102510455 -596939816 200787056 278109639 -992769614 544892641 107834278 -833422024 573695829 521597491 -129002752 891194853 721877184 898057123 191335133 863820698 209559584 617623883 -86473295 -721775291 -957147228 -350397943 27311708 -86638247 -203513280 305153056 267996149 -288075646 -261677522 371064794 280967476 -614210556 -759438841 -189077827 910325279 491300003 941022607 -525973246 681095765 468700074 665876274 -105802515 666267812 -661113622 -305311093 545966720 874511898 -586217322 223064304 -965131930 141716924 660787969 -615067218 884654805 -474532187 967569012 757260817 -958858639 -508679370 -790270439 28495931 -428800012 -807438146 983284079 -681849279 -391852845 557416779 819485627 -893207952 94650626 -507708095 -602034720 -684195399 -831371406 -334553513 -318001320 -952016166 -27817138
384867503 823216682 504736933 379210236 693481484 -424849332 -150190636 -870134031 -404949340 -345573451 642357147 -243956408 967667800 14002535 -8900514 251133146 658578685 337021539 320214422 533952330 650034 250655018 612560052 -236932362 -219749018 702114127 824118146 570816940 -599798846 -194607578 -527171904 -55059887 830271915 -308498286 619352440 -747117829 481958996 -531921678 954264736 473354214 914370884 434187272 870248698 896125097 292642871 -198028645 720325805 -541896737 84310429 -952412563 -683265784 554043578 5616435 75199270 564000731 276723035 -740849509 597697788 869184424 -658475120 985663254 -772008739 647868204 697204102 -112751282 -402497045 320010872 700576102 -767817276 -536376798 -358316588 287987155 -583081630 -227727876 -251937150 754620925 506161865 -599999947 4400913 659620958 -668679089 850783480 559965188 -480650170 -378431650 -65692865 720721721 38328886 -920250364 842058353 -81342988 -171581903 846097121 985566398 -602398405 -532525307 652392905 -256787264 101660953 -916577881 -384635570 -241526688 39291925 -71026697 712082044 934705378 508089717 -921089554 -793546564 -864790936 -414026307 882732326 254401220 107696997 216184753 819653119 993458979 -999775410 -830404082 13682559 -745203591 737291436 -861882606 656809034 706162264 401115257 585510745 -935125311 -216077189 879242714 -995063382 -472740672 784774625 -209977840 85200529 380710363 667215652 798281341 -200850637 411601219 727121972 -643729491 -666102345 -493941492 -104833323 -942256231 -332228716 203391978 -122384596 -573893260 -797210635 -474042922 564836240 -589976609 -185674554 -511828173 -907159892 -40266178 50579578 977498983 299511933 891349782 40488910 -535314263 -955813220 -845069293 472838420 673418515 -548220706 -671024941 463311518 556318398 -164056228 -234709432 -635631064 -598858286 -445980070 -423026936 -708734535 848547498 -359599144 -633245502 -587694556 701429283 -685270503 122142046 -254296939 529257732 -818334386 -631666441 -809774221 745719801 65997866 -279476250 -586046271 -617811115 -834496245 -784881384 613123845 -576776592 774035812 821499219 -462170844 -33158791 862442997 -335799789 -331063578 -323077755 -880836570 320697611 158449852 500121295 -458853839 -610142201 -854404116 -219861854 714066112 -164523382 -133932900 81274319 -859417744 419736800 772761263 -715416880 -823872573 -518500721 646807515 -265108388 -967663797 -250351983 -649799864 148168303 775022897 210500262 207514807 153630742 -463888235 -165597297 -335659373 301168576 -710683834 -260779387 961366506 705600614 69744538 -778551477 154307705 2546539 314574498 -500107067 457856190 -317116919 629223359 -758357839 812377664 762725445 461402450 502258871 761951780 360640521 970637057 728369964 -817407221 -562300629 -355297895 -837857054 -343335026 -188046020 -52374379 -15617246 792410225 -919745357 -257135288 475073913 351653319 897114209 -647275685 -403270264 -86023570 -613010922 -362278121 487199124 -108314470 -779640587 -184931926 219545310 -890987057 -454427384 462967705 -276102957 1725888 -778360162 669780330 -714699902 767007354 645658487 534394803 -851400597 -757854910 -620561594 178838879 -383117844 120758965 -153058652 -200972054 -249588196 -860916732 -67064649 -244471880 969024675 -145663250 719648632 -181878789 -6428964 366022589 27877778 717742043 -163950790 480795412 -405190868 -232633091 735315653 195614667 -127803519 396723139 -519736960 -750451308 669387720 580262781 747718459 -756523461 -701905997 -639253041 -833883277 -249635826 -113213695 742011357 -210714948 680866186 -999941819 408539100 14068656 620940192 -94496031 895565571 89524854 84181825 900595900 405327457 -596814498 51110079 273073924 -398490574 -170595262 415126806 881531802 511462088 -232755674 -918694970 799175649 633234591 791687594 823122860 -294301043 160651443 -376718574 -998896575 -183012728 -84717972 -555467720 803145413 -40071595 -372077163 976972206 126967130 9057262 -634012535 -398352509 289536871 33585750 -187192025 -791604235 -918230483 -762313971 -51987263 918559552 362273527 -444843984 -529883231 816871457 637550782 331992109 -244826525 -342834731 -953191753 727363381 -954403059 63055879 -573865758 143847837 -681985625 500568465 604385255 -437268541 -246258018 578034356 373342287 -375458863 -767761002 -970514775 -239741689 -644878171 299404136 929895114 272575553 411739903 -397891512 -650985670 -549455020 422352357 -290727062 317929575 471585520 829592596 854001944 358001021 779983331 -541678864 -151993123 -2445112 535850551 603797905 568795353 269303508 52719496 -858647880 349134201 383008823 -129770149 295790638 683437866 763135454 454616655 482241534 -56448108 517164022 -217390495 -547659673 726186911 913601576 -869964612 -958343919 368485852 -52813917 698043342 37320838 501731998 939010217 125544608 -371084831 839089824 -195269780 387115676 -982364742 901645691 -90353379 -230419291 553716583 -643022523 434905902 -221370159 -844156702 972615621 -926955140 247573289 -895586653 -750177134 482723958 -257885376 436825020 657721615 -585552601 305123064 -429752384 -912116916 -248847632 972638968 -233407906 170389588 -462138015 -439365577 -914481679 300918916 -943292771 -209885558 -343466397 -371390767 391383738 416031234 -87973616
-569305580 -136589091 -489735660 -747188055 249285938 -33424844 -441052454 -557181069 93727585 -580516345 -46460778 67750255 -439698310 420122774 -522622456 221854960 -785200337 181838571 -52219497 565333330 -27937770 415148247 19629753 -359386519 504547318 -813312823 -636697427 -762936373 187029659 877629977 -739589763 -71171751 395432594 474165167 293506110 -134425090 -32884357 -457505149 659079279 -633101240 -212527437 -459838267 -390796617 543172699 -371460672 -672197546 -524754813 -666085979 -211056301 -717829709 349263071 -598228668 -604814566 -335852259 -988725972 972933184 723535919 -818286727 -818554463 472476466 -767864769 795402088 115742202 -162694399 14953613 707268692 -210187094 728081477 815930416 673689887 -999982875 -435603632 -78616728 375385240 813686936 -194593319 203781672 -231349478 -874540967 -89567816 351016073 -965565542 269364326 -991252576 -484326271 -3220353 778934164 632756298 936460448 -766097538 825368461 -789096609 -186189408 917746415 -463701942 34949808 54412118 743529206 424631641 -30491955 637738174 -881719882 610276771 -70662846 -984554875 65814852 -402104455 -230823450 594694297 383244049 542016528 -726676045 -598904202 487279209 375598197 344728859 -123295939 -315354716 -179679 -801367118 -71692534 -892511053 920036241 154499214 -274699967 -801753762 995460655 -57727152 -723515633 293662945 -95644085 -443834884 250445946 -233779096 -171284963 -8561471 -442547026 63038020 -49576095 734129252 -962682383 -942303517 445362256 547832927 811164216 249685015 -652447742 261440632 -831795238 975605614 -243882530 843776211 977142759 605646203 -281778362 -378956796 -208715681 272001984 -100596881 -315379414 461712337 832017072 -352389697 285850297 -60028629 135438371 -534429416 -357489010 -130659936 870046989 -56961226 129903238 208496865 -744140492 -854931443 122797135 792944835 -768122078 89539388 -394916355 977785239 375876782 -250129465 -354437052 -91179974 -522551628 -58502187 -526387771 -717041715 649597333 -444637124 -561636181 635673142 -811762128 -406001925 -927769553 78801160 -307404600 -511239344 -672938078 212906229 -218598306 -459322704 101882947 323643569 -400628451 436251108 541592896 -854304819 641052083 -15525040 -382694475 -41319835 146113887 628224664 -263971138 895604721 -923515455 641458352 -632121942 -154170305 -157039797 149185656 -87797238 -778149038 -290238259 214869193 965464420 -171815609 -22702190 844576045 486709231 -775394820 178599481 -262021946 284692119 871710221 648955539 -54490205 -808944843 282871030 -731512496 -493584512 722478604 -353455502 -86028442 -285480157 183065862 889650392 292234402 -664926296 -676132937 402453851 942131190 -408491131 182597903 -458479841 -710388505 568539771 184541092 -979719527 551006044 767891529 -972718356 375437763 -282184126 114999748 948146917 -848265622 944799677 960870757 -419014156 535766302 718147066 -723091629 -435583694 106945255 -104184300 41280193 200142454 -528599766 -357457537 604717356 -280530502 636533398 -661680757 599491458 78343997 -114351976 969039827 -517190334 91374542 15717539 947529332 -520430675 -557826004 649058100 -15736806 -860602689 -364867065 523393440 -691938593 247842084 973131879 378030489 989449896 -810548465 -421330456 890339430 -651137982 -345736432 93483522 -577144094 -319915538 884405867 663160084 -863562399 965588829 -707159445 -997006472 760025794 829517776 -950387604 943050806 -936702449 556466669 817152809 541030560 113943636 974755192 625846662 131417473 254451630 -506238517 644390857 -762497818 -207117731 228338732 690134100 147442428 899099212 -11188378 298716618 -845356256 -532892442 628039028 699896666 -345802131 -531185769 -376978359 64977870 -287093450 -96636540 356299956 880064806 -122872439 565839236 829939955 665837415 -482342960 752912796 872729388 60243041 919948850 -70816693 892937759 -981332329 -437009598 77996476 470806332 718943786 -264517233 -991670067 -267401136 531166717 -314863298 -796368771 902156571 -393287334 -310529461 -770249611 -193123100 -750628087 230988807 394443906 540962762 845440298 -104780861 117295652 184301028 639861837 -648976962 107122265 876735670 842663524 -129556200 -510789776 -550874245 -623658590 -911411689 -30581288 368165451 -465449388 -860145482 688074852 606242272 -208005780 306443182 973747400 -118439284 -248133892 133383912 739324109 -336926959 726118820 734263406 -963753121 597526906 685353810 -6216261 950997587 -102505750 354839983 109034421 -451435163 570693760 -396903592 -46240425 -746757777 560063497 -863238547 -638770881 570643999 -139169423 -546492018 468323008 453700766 -254174171 -843379055 473630738 944016503 -483866111 -406079043 -641309818 -156605373 -764777046 507036723 -607924325 -334882145 910985550 885023313 -825403196 492983568 -372492039 826019153 417731151 -665135033 631861919 -380828665 221817788 -825756348 910868909 -410562258 149326827 -646021214 -507297437 -950342643 -275471780 -114152485 44179499 -893532663 -466298589 -823771708 155837654 721343220 858983136 383214963 -368833184 -527574063 31703084 -77864084 582068328 173779019 -164002821 577690581 -58234100 79119295 426327986 -561031782 -493793687 -779689367 -881653752 -412453073 -910413761 458695639 -939829682 100791338 466518029 227077807 -79015830
648228487 629016201 -505543858 -114858118 530710667 -543806577 872412763 400564745 154147415 -621307150 790626142 780373861 809774446 307984932 856292388 314185719 -729923303 -635299707 33185179 -820150716 -350012316 192384041 -256972748 -511454279 -960916672 134043950 188595845 -325745384 -502015762 248443841 402651472 -846129565 117520268 725745395 338988743 467694376 804786640 -678389231 442886202 877644404 -954119001 -683647103 990814355 -499904509 -936624527 705229231 632561571 -59284333 -674055678 57943417 489801256 -431294672 -96036689 -140843642 825611466 -143849333 210223414 -574691193 924012070 -983751483 423084403 628807764 -256638830 925028332 225738817 925316211 42345169 841504729 935929463 238738538 707083393 -742089960 -180094450 591143347 58632561 -491237178 -244149993 -888040441 544778518 -814772222 -924613047 -131594889 -709929798 722397152 -911853334 -229244214 832113118 -206538727 99328390 -79185789 819919957 -368782870 61794653 -27428097 981526778 644913664 -824539668 545859705 -675080521 599619494 851845331 -303020032 281608831 -119773028 -812728758 167984931 378973821 -164954183 -264233553 -762321240 61382597 -748047301 -330652386 540912723 -952652927 -595064992 -176307766 -121340360 -524924363 -709039324 809388729 890615939 -717360058 -25023132 -762524116 203534337 628419513 -750222887 -293534261 995204723 292106828 715549953 -382365045 559782367 -47030076 577148629 -801824321 -667273018 954454290 -27964872 -72393230 -862407461 949654852 -481617604 712738158 -48052679 529502018 -14595688 -196067178 -474445138 916889248 957939492 -929872549 -742389131 153926612 555288860 -935811006 3325155 916515365 100107680 -752237760 904329635 167424792 420109127 -340616283 941781035 -736018159 -283482510 -336329577 -552021512 -509565356 -740403038 779629309 -943321957 -600731381 -772890114 997918692 468378792 434688335 415130541 -305473582 -301686001 11250215 309378592 -126310682 142506136 633355280 325140110 -467770591 -744754065 -703560296 -690744038 990291826 -543819596 -433996230 -642331019 -209253674 16903786 736344177 18028682 -133099194 960228851 -933645568 -795062021 -809437532 -887263073 -203865557 -378157340 695221389 291179796 -336373228 -601085750 10455218 694138790 742443274 -458483894 11963200 510717750 -435186465 225008902 964437077 208650608 -412809249 -446833111 470475372 -537668217 247058201 -106560843 -198903368 781644138 535133782 -517600534 19333538 -895883946 927493220 -497360311 -77700223 604716079 -527252206 -230204316 -877869130 -99869169 -64535849 -536631441 15670774 -63945248 -297429920 146556968 986892247 -165196317 638408506 -574037319 710370818 189867039 -248734689 515666887 -260895637 -910600961 -497781388 -550743342 -669261945 -663615831 -398557494 -472854309 -35925084 -859642549 -448154251 14721905 548022089 636361778 -576718998 -141708348 921609115 762954954 -551785169 -293527022 775893308 -477842718 87417168 -997858589 977002246 -117071950 -230924794 -762301580 539333303 982855972 744073922 -990138211 382959621 -241169170 -810965915 -267420497 -447535939 -231653724 977367750 117921062 636239541 -489216991 956088357 -112248900 583531079 -368907811 -968678771 707802595 -118905733 -959898625 506413867 230212261 213105396 -391737358 803938291 -785352823 914082115 -552139222 -727762914 -23237705 945522286 777555301 -835084277 -274685028 338388534 877041039 993829670 -303893712 733510221 444292459 -763797970 -379859093 681088344 44775016 633404344 18156254 -179237707 548923014 -370369635 309574117 -908545320 215317711 404500193 62809579 715443426 -435673033 -82022490 -495223226 -473999369 667762782 48730494 641687875 -943806177 997758462 241143332 301099548 -885102676 -482086890 442222648 24943613 -629228140 -845721990 -355720847 -539107915 -887565807 -569131955 -385644488 -300127806 -691294581 -393147903 -565163920 933498425 -684790228 -289382132 -852822746 101561212 -383583275 -636212338 393040632 -481180450 387214075 17496981 605231808 691396439 187437063 -155613836 -707507063 89004106 530384760 -428410197 -782721874 -865900272 -315213274 -997186643 -96630120 -717471216 -914208292 854674046 206885626 -881674621 -163319992 -195715673 -804255174 247998339 -37309479 -168140017 447326819 326870711 912749109 -876376913 -221723133 -861885422 -78098221 -630903127 593280006 503226655 845336108 298345063 -591142579 -128158390 735000627 945615917 506861941 -302565113 -216860393 -54074580 372108065 -303973530 -268102483 575701373 896391698 -547556645 776692571 366744956 -720452377 -615776421 594680856 14184746 -356204460 33305787 870785326 -263727554 -470080717 -94287877 -87408538 428730856 898768449 328288442 -398159690 -334687890 259651914 -709289111 464490233 267316079 -907404026 -334598747 406679250 466539331 -310750186 -175895457 -993239043 -101174600 749027768 -72317612 -538750803 -686644939 932624545 241425025 -483303868 846422390 432364471 -255278596 -907040504 -375763273 267765178 -968719362 -133367299 750399149 -106718608 -135136965 -524573573 217959250 819192571 -123808131 -897901621 408034567 -57473583 -358324047 596550245 660923387 -147146418 183245446 335535987 -33320110 692441954 95262107 587863128 -57553651 262564940 -269402354 -265183111 32317054 112758415 -318234999
386960048 530242480 777339985 -581646065 -543980118 347660901 766439672 -214560619 -211646467 -641824311 -8288283 261787393 -116523180 -159879795 143113763 603257311 -21459186 881154651 452374360 -173232664 473576484 -527208549 -249129467 993242309 -314464235 868219769 -613032704 -823460127 -842334016 -264097730 14083801 969768019 -495138294 -693840835 18963506 932698091 221559573 -794488082 -371086688 -749273288 -668802380 -397011091 -861439156 -330867430 429824364 -448589108 -84804504 732218062 813150633 -769746592 -207638674 708701046 -986359710 -264001297 -949106298 -22418316 -729505129 347662889 79813861 394875451 670985466 764588837 411257432 -14391004 214117172 458107402 252208472 235548624 623485934 459592157 -264307755 222799418 -250229580 381017239 846864690 -145196239 975622168 570315565 36183105 -865659931 957576370 -477062580 -477449091 -483031774 -135124116 -795465196 267166815 -736306975 -688108474 -882329478 568563452 69785601 -3258788 692371601 -298773242 874042448 282400436 771689005 59308773 789276613 578651374 -462197401 -229300782 -544721575 187306185 -762307669 -876612110 -392593469 716913831 -783821884 558696724 171025 -633156358 -649092905 -463925576 -508989814 -452766824 960337025 -771561794 -35534516 -886272367 110459954 -937596495 736727860 -964385195 -779937071 731970747 -183912423 653146507 -322217604 70365929 -270380160 118898588 768421707 798027634 -499536326 -817729700 526723143 459361997 508607819 -43728911 203196444 559044346 641120755 639257531 -886111301 517057525 753683389 -249316032 704001522 909439708 -446928315 -21124124 211015332 -923595893 -606693310 -116741181 673030848 -524242972 13905662 -544283482 981555843 236489035 476589110 683277139 -208991347 -261226794 -132317175 326518925 -612176044 554672651 -390721470 852932450 38785813 632423473 101403646 703392252 391584610 894528134 -540591039 985384168 449466993 95543799 -672266117 -561648006 885139815 -800093774 619504301 262900707 997246289 276199283 581902841 764960787 -130668994 -403690315 -468851667 89940838 -528320347 -644757388 -818591691 -42065025 -923569491 -203711213 230730020 -840444673 -353371559 -360400254 -43317856 -927142086 -983677922 341101271 995250992 -330704915 -147352719 -217460815 -776204007 930728121 -946134624 -130476257 455570147 242067699 -137713686 -439895099 -350914706 9557810 624087965 -500529435 434339855 -260108125 -249878996 272571240 87364077 -466286635 426944561 346162829 -701713537 -266637877 -514815028 259221107 692344686 504778728 -826010135 124929545 -193111493 866355075 -728435510 582230742 -206723824 912662617 -960474942 666424533 614417910 575745316 -408959110 539700021 -321146279 548594362 362900450 -109849530 284494880 -972545532 890156410 -206717310 -875102986 357024465 -785581779 353867792 -955980721 720195437 108342666 -108327749 738912807 -899847800 -34533888 274827310 416120614 -220648763 -493943269 -457024565 -399788964 628359062 13674122 430825780 347729788 801811701 -646477261 525078461 -416293363 -46232991 751531669 881387256 -956088938 -678945827 297025071 -969839163 145215875 -749682234 -626609858 63767340 -335494175 84565288 165452247 -826475836 -150290706 927420029 120982940 989539652 -924232506 -184365362 326704657 -306516898 -956832047 641463091 -203357028 57253250 -436330320 99057143 736860770 503833302 -907584426 935971707 -394773713 -718326207 -170922873 -919231791 61066967 294794152 -937581679 -715229381 -167173541 -12901005 929480722 583221376 490960948 -723815429 -833257731 76928415 -785876345 -979668190 776685405 -114376829 -600943823 980108269 227078377 -562428967 -507398612 616600904 -354312324 -583933893 19752324 165697855 -890241738 456667479 -851802036 -31199180 -932263920 -959847114 -628248171 -969347764 798572491 493521601 732083796 -349385654 112109371 594848790 18011165 -357631393 625555433 152878742 -418238753 549586659 -415556380 -388758619 -226013804 179161922 -309176185 -242475837 818122014 192064840 -237327134 -520294704 757899325 -854449579 -143439177 -244725790 980679141 67303081 438964777 -739914338 -351575349 854977941 89543783 141944869 332416951 485585999 -446583889 -383071279 442049015 -190369161 351927220 176415369 -231026168 -87412195 659311786 -314919286 703477394 -750909690 625691960 225001094 131399555 511754489 -218807588 541576820 666143047 -42864696 290566338 -458298522 377030357 17803996 573496947 242062612 -792030662 472865108 790795913 -508860792 511478654 -766803847 -538494503 -750778742 -942636224 -467549975 -293853004 598513026 -293997075 -273255218 -985876777 -805860693 411720964 -618303656 -449285000 651636417 116491965 -525564960 264004926 698089097 129833668 -493066444 -68475564 575867644 217640899 -461119760 596546453 -622516465 -228922858 -285434928 -583472473 884334514 903366706 -566777669 -786496694 877246146 -250699874 -423330816 148661407 -579328764 -454787213 -843864429 526248474 -780343825 823638559 -474505767 -465115542 860524269 -715926399 -563616039 613867762 -783533869 -371400272 912981860 677372093 636826306 -276761147 703680263 -955785602 -6623466 524021274 -332345843 842702270 -940520986 274374088 857378554 722011502 466655309 -105102395 847945888 -205876120 13736031 35844860 767540241 -30254561
-754537644 -332596798 931201051 -329613976 -625321890 253266077 -30051899 -566579681 115756562 -150108527 759067280 514705364 919224719 -565777395 -419451506 -288608611 -328300984 225903261 596245626 661561254 -240713480 -197560993 209009472 181585324 926524520 -762643042 548647761 110634146 -504418379 -87029442 -599603766 578513641 559896809 545334708 676738340 344468792 -316310949 -93337525 196267554 -798622262 88875726 -700297980 -460815759 -497223057 -870538632 391495986 -162909353 -123857629 914409809 645713485 -621404376 -395168138 491386282 700766639 -313768436 242450942 973451056 -718779069 393229209 327386007 -160104520 656918894 394434613 -687760115 153398424 635248377 739601812 794186344 645763402 887379289 165323389 140218486 792092596 -486968808 -231692646 80364140 353665527 -385367110 634760621 -689965203 -720829456 750310047 -264370412 -549417742 919851147 813594195 -782339089 -921500981 440870813 263155366 578224223 -672497986 -433791362 -579669112 447197245 550772038 39434195 65341070 -815763903 -67147093 653498076 -940207014 406626836 236290194 276764177 36758521 992356866 -191537724 -708197302 -46470203 -593272809 -956198005 332696202 902751650 -783573959 -412248453 233522394 -3452835 226162942 -459801685 -223736575 353343046 187811121 -29844662 -506335757 -119612975 872515835 407943894 -452091304 686862219 -424965434 285886348 -377865727 -107718656 -984368965 -803818178 -910722463 -181842384 -178732050 -869952350 139886122 -943214801 -125980115 -961286301 -19882534 -781410370 776001082 -869138802 -718094772 -611286245 -148346112 86174167 -855267272 781105650 31626202 886132153 -391746742 -354242075 -825914199 -581247223 -598896241 -152670764 -725595894 456722545 28705238 -462908191 679988032 339785643 130518529 -344199115 309812440 405640915 34593698 816045799 337160364 -351175998 -903101632 771044596 897291996 -952119602 -374360911 -706451166 402633583 -122570816 371885400 -568100978 275747174 -620134581 252217858 217700814 -496775919 747422729 -445231483 -473239648 -952631385 806154106 -80869678 437238839 -295145588 -346299724 -684070719 145604811 -614876737 -666497312 -206097732 -90316073 -348080211 926312841 319454219 -505586424 468231310 -287056955 434832461 -61115185 -896074516 235657994 763491944 460528219 -385787485 655981647 137093862 -769881611 -332752669 946894931 6608213 705908501 -619954442 -325031580 431159905 -279754577 185850027 -781555192 -855362379 677248429 40068520 -155172714 -809648750 -776052429 -448126311 974928680 850119195 786483563 -720347024 -389015422 782397018 -424067953 859487822 574296543 496144005 902391647 73854573 378299616 -711307848 -169627664 280223297 -251319137 112690798 -257077961 -771846608 888991873 -6179914 369810026 -129220090 868233770 804306980 196750322 -802288034 316333546 336196458 713251668 -760506839 843406903 -513917155 -809732423 823510397 62940481 738462166 -838360121 360366918 -182789521 359363376 596320043 673834909 -201733944 546716572 -968792088 170450939 343914840 544555210 -496494530 773229175 608409158 -104331252 -540836015 291942576 -936527219 -232593754 570810270 266980356 -954232957 815476009 -772208542 449805423 -360250996 -804893620 -748236569 -166165674 -56942696 -258755523 214796013 -348226516 -851018556 -49132693 -333537429 127542456 -502142147 600950828 -741216304 -984881046 411726011 -108351635 -264538870 -393733236 118971629 -817884415 -638187363 -12903677 -42753141 350569444 -480500638 -191246185 -730434650 706648769 -738745052 243291265 765609159 -890283258 -476147099 783450580 -721526219 -551847893 -696873042 823794619 743141639 -28621628 642897387 970999356 35095220 416659536 245281417 -609447088 76591169 423116089 -200859029 -275679925 565777577 -205626873 -665854309 598194511 440100237 -676800750 602743923 -386919728 -612957559 -566296473 453039500 -654966456 -801953639 -901410538 74332349 -721391685 479724406 -538418045 -140813379 -281265309 -107123096 -251293956 -589313196 76025895 -25633377 -164477732 770074696 541045331 420383663 118184671 -479104558 -632670636 390091227 -553230365 -551702019 117716048 -315071144 -123532410 656455588 279670001 369761996 -284647675 71371895 197616658 646881563 478555575 -350938341 884186498 -82178485 404621568 812748233 -469133694 -553603546 -437010817 8927011 686715165 -573364357 -55046571 761231691 708618870 600785506 -266792448 -537784550 785517743 618913282 797215298 300002179 743997086 -411355800 745079252 -795865625 -831374383 -195754676 753659412 -562291513 -963692986 -48080061 -322960662 245938288 -803863138 414187425 358219763 870622652 -528939099 -886385046 -764826819 461173167 -865027244 934574377 960987858 -173301695 240791351 719705466 216484905 862693305 -623734873 -212905231 -500121002 -79283384 -368894611 166142960 -309310627 -230960835 988748123 685323903 -590354497 689089407 -863782808 -540138832 -785151088 -318728548 -957813563 -25183207 -988063653 -939983234 -267514875 -750619390 -415602764 332304016 -454696565 892850234 649907269 -876477566 353514232 -642533254 869018927 -240042200 767407996 -157897231 -60769973 -277035472 881914974 54432677 -936568763 737175663 695366676 659864461 368947681 -397482328 -852771698 -869727500 628810701 -465850659 -397771088 680264486
180764596 -246204262 -814865309 -478737430 -624836922 409104441 34882824 -801377747 931843499 -181584524 -579235340 167864459 310813604 -876161802 -198532343 -621263633 106445117 230607527 -105958139 -967161796 459849738 -738942128 441826340 442777987 -612370108 -975187949 564366061 -322127116 -999757843 486256489 -108373735 -981240869 -570955736 -717961009 712891081 -344564032 -616785121 -621971236 -677870332 -635832275 -489297367 369027004 687152387 -537492779 -794254550 -406307288 715646539 -164494998 -484530130 -163012851 -145052992 -547612864 -917321646 890836514 -523656886 -957320851 525417151 548294777 402175986 898740489 933943092 -535292232 574798877 -308376861 737473492 -699260385 -471688314 389698263 350792234 -532015922 -81143725 313880288 -846343379 489319028 -960150261 -268872608 -487763521 -838529783 -250430295 340648649 78702649 117826048 667842331 839124330 -580583665 -809584332 -529135536 -967495644 -758734073 447212945 335769737 -25799657 -569789596 -96470427 -476859405 723470858 283587954 -454460112 506395473 -45790261 718615206 -961214585 100459930 -575071797 217541382 763420776 120022142 -409821411 396467791 663130595 -961418957 986162982 -370945675 485149245 348884050 316361008 -862855116 4330811 652843023 44227545 455678607 -357378677 -441722836 -48013797 -575270474 -155327634 14082676 490607561 -732909766 -22133863 -373584821 -341797480 -400925539 898047539 -78708251 332309931 489063562 632470016 954673758 -54648370 337967195 600198723 512706961 962853239 89329252 -859891819 -933535128 649262526 101423894 964829379 -642551688 423536050 165285087 -888451870 984298120 815555303 575986099 -70910986 793209228 -639603437 969258460 922532914 687619252 -919134239 -83956942 932472658 27680206 -402192566 -17174055 77062984 -995298547 -446408324 678551517 718533967 -868065670 766553586 -140205267 447821590 -272858310 -298258443 -660997175 885712272 741930490 673374843 194151989 -331122317 465285698 82823789 -172912204 -158875900 -844229621 -199007474 385968710 -203082006 432739622 487236507 -348194698 439281541 -463785001 -868410564 -224681207 -941756926 -8641062 -234201253 901902462 599983089 250026392 -767472519 -514928640 74516403 -261982175 -805403939 -44768516 -608572602 77359304 705187848 156231796 -160458978 80182696 -707329922 229823197 765801689 -598136287 988329921 -607762760 -859184727 704409453 758159879 -459636361 -889859915 172986564 -572925864 438112192 55360777 639587671 950854899 -387480149 811278339 -756576087 604985665 -358185756 404793108 -944141406 -801388990 661658644 -567743602 -184543208 -636708412 -552847003 -75718971 -29763677 868816204 -661650204 596032525 -865610284 238303334 710596375 -28318602 966278840 693427377 -721484603 258414040 935932060 -748991846 233511192 -56964279 181003975 -806401217 -341783781 -927974484 -364338053 -294079647 208854227 708630983 -100106488 86116145 581413312 859247239 251639618 641490619 -230578946 -655091431 812046204 -801598446 675995188 -844280591 -48000442 -227767471 -691436103 -16039723 399564728 701265369 -623793504 -948721525 506402157 617282621 186415390 -86967395 825078121 -86807038 358759925 509981802 453040292 575537764 -735184617 894491996 36152851 271501313 -925319337 -547059836 650292880 618136396 427517208 734083203 -880235960 749759598 -758018556 -383293258 -180269999 728950157 -491787252 -70408471 -570203355 466643180 103348630 897523340 -205308160 -964969624 -694263321 288015399 -931192727 658358584 791011050 159453229 -500190445 266934631 346428941 375992701 -238832830 -954797176 212866842 16574911 -343391828 313284638 -709531091 633644236 478366602 349340177 70307348 344425288 6956222 589822717 -234077262 -899902965 -398862839 460416814 693556976 -785242089 -498654176 -817805183 -35389303 -110042420 -546467842 548731045 789983157 125680766 -487612864 -359613265 747240578 406863968 610734270 422016898 -592593283 308630996 440530645 121081368 738685431 392390435 893435217 -40493352 -234517998 -520678974 408889089 -579744783 44927925 226991120 -684961390 728101423 -607889596 -682278934 -304295229 -55029926 951344294 -412097733 -645660953 116945668 -845002882 782443418 393200782 457685675 -654237154 -240630040 225282014 -29624056 560135858 511158146 172984905 466353228 -187941209 45511340 49171105 750602313 731390904 -362372218 -381786461 -138195420 -326621913 -927129857 -59589670 -646263756 233029751 127789380 -606479481 236945132 852845257 -45104581 -938381812 559790644 715555070 -620315849 701636641 -667737786 939266299 -84075200 -985989580 479069304 656646566 287217230 120742410 583741171 -421296587 875305472 192753940 -703950567 -600047258 305117568 -96593974 868995171 -508887657 -92778261 787758351 -78575554 -128840782 587922030 -555945847 -593901155 -197190033 -381166633 -553388076 -877625494 -1236524 -597268455 271320953 338763958 -926733164 243529291 -238224054 750597389 618620226 -76508969 -753921545 305851388 700740943 702402581 -965216928 777053133 902206359 930767999 -881895680 -346816158 924506999 -227763447 -995239640 -450581864 46939600 283987731 -200168563 -869589519 -696801212 210117101 540829555 437898074 -789118622 -756639691 209896321 -420832057 -543799996 599233266 990099798 -740429533
870129648 952707954 929449061 505020227 -332440270 308719939 -488629547 -105782437 -21626204 -608978509 379742778 907772690 -50163847 -619086055 732294703 470156378 661962046 414384305 894606020 -299691573 407215453 -723088457 759479954 670693236 -815038662 420981576 397479053 -262497981 -677711142 -956622417 -595615491 445155266 982969378 442229032 -296972647 452366889 -692117486 593986725 -79542547 -942427424 -952167975 942697664 -521931764 -871544606 -441597584 -461513930 978291580 -609378278 714317488 963597495 -850702699 181034508 -297974649 -841877633 -972541678 -631603648 -300150032 789541376 279026108 -521033141 633484694 274376229 -386618222 -853724774 -775994596 -526309567 477461955 528922589 188994504 153911808 -543562413 879187794 816976830 384132732 -573658645 -185064013 660680325 -335807584 -560611326 -364578090 704476517 -383405053 719663614 689957367 267369476 11202405 326830995 -231083469 105023191 184465618 496123525 -954868406 -779279119 176021269 628616727 -830696995 970440554 -518839600 -221722765 -901856278 289386868 -168169804 -815844711 -575981102 98994958 491791525 -634031066 210560807 -513466375 668574626 -419722406 -93296546 107179564 862236859 145980486 -398073857 -223998887 -422443291 715917321 -290400688 279031624 -990199925 -746951482 -533462152 -32505380 127506099 17903401 -770563716 48930852 372176513 165391277 839758758 889584807 -684293652 337073405 -935729254 562541547 -216680119 -737430086 -38547014 -994417550 663392069 -251661016 41066262 -941466628 -31105975 890004805 448298860 -900069490 183689785 540794449 130227300 -735576943 -192660425 -396149355 189001045 684239889 299426022 216535736 -105349944 -20869336 809980931 649088204 500831265 873873554 -762012971 928518061 -35042735 963383482 263175999 973606659 -567114390 -443241631 104999221 -342329882 167932639 742706684 -768668326 766105566 459984643 980290841 269996880 986463250 472792762 -220417887 -649547184 -698773362 663365429 998588972 -632296420 335062410 402093441 -712149658 -353084867 -908219368 560623317 897910771 790572188 182423734 -800263333 354987232 43147042 846989846 -936753909 -630015918 -357933704 -924185332 -726404045 -728636721 62535207 523366453 -131439062 877206491 -501183129 -706857063 671787465 -658226022 -643152401 -864779371 497465530 -271572797 494860909 -633427738 -523199580 -236398317 309704241 699351841 23833470 -486777162 117088698 35757100 392008736 399266830 500863671 -8690831 389578476 264982221 -660138048 -99789206 643250797 -141028372 653698878 325159358 32580380 125851997 319374155 -362500887 -4024893 -851748019 409822211 -838666689 183398036 -96104742 -526419356 -209872576 735725006 -744258297 -314097319 777371762 455289503 102264826 -90983280 727480046 87859880 -403691818 70648478 64320864 -330311016 223413613 142203510 662846228 -685984675 61853605 956220671 688738731 -250665252 310264117 -317195053 772417925 -297609254 184291480 974558755 191108878 760810635 142794191 -851988348 467812205 103005580 -136308380 946151165 -55375750 574987667 45526752 -797614914 385114634 509087534 -770570313 587287767 -29151903 363070776 205665753 925999220 -302704974 950249290 755888394 -113990563 -327770070 591238752 -539486567 -738857525 717886740 924647765 -542471463 547281878 821244219 -42225407 -965474194 263063662 132158686 -67909781 829445273 -467825216 -150508550 872426495 -473249729 -317142874 95003148 545912512 -820733613 -952002965 829664257 -728146162 179897030 502451173 -946900401 246994632 95096767 542634272 -843972869 35843867 522316288 -800588667 368935529 597451256 249518832 63644320 974478686 -480611446 -57098174 -403994470 809576038 -961221726 -336222033 657252891 -574438529 -620156523 -15925017 -985048585 79967326 -706343402 56738475 328185530 373744392 -652047172 16358983 -807778917 693314957 927361842 324371353 -183540448 309864694 207576969 711698830 94674838 939606578 -325970493 929075953 349618936 -524762823 -243483246 233772394 861025801 -947605731 -903347947 -301419738 -300023562 -579702813 273972308 -746879943 -124894913 -660176873 680678855 263111422 -469996028 -731776354 -57035129 771163791 -459937282 -249266856 754559351 944156342 249178407 925017057 -1128834 557492144 -140428206 567929788 -15178934 -500676005 -229241168 847701734 -358861234 900085205 752854112 -664068035 -785349523 36903257 -369060450 655916353 44371839 570800971 270785987 60714441 362786895 434173159 824051114 988048186 -727580349 -917113888 -554882854 -301627307 -920950665 379133319 -155525408 313655207 36802044 -883364048 -611247971 -235305206 523966683 774063436 -809528428 876716162 -98927003 179522388 -420285867 343605856 -408676279 -578712532 527135774 -472801492 -188940735 1123830 -306263110 -40336719 -539684194 371765096 -519765078 924911000 481896677 -733356348 105187486 -688596374 976667897 -35485358 -97186429 -308484776 253824212 728878479 926286056 -668832014 -878068272 -436141900 -900083377 -305433813 -313369821 -385410691 -483057305 289593021 518324545 -449596780 -292470432 375367266 148546007 -261901417 -294584298 714843128 -103096692 -879108429 400078772 371638451 485141542 270922713 358382253 -285777857 706617320 232855598 584174533 -935688257 -27928933
122613547 417424911 -785346143 -985648287 474264322 -565353624 135882888 -270903735 -510919261 -456475046 -490831996 -191218209 93561455 929130818 -550196069 608046336 -739933981 101890404 -969700660 -117540577 -679478094 -868823857 773361427 -15057277 -103543291 -880590558 -480966824 -601805427 -889615531 370388323 -697093530 -970248387 637436853 536319342 -450158273 -469345010 -351646861 642698917 -966733162 940272727 -960549369 -187188238 -163906436 -560948686 -887473983 -960143939 -668702305 300296559 -271321355 54389315 -552927802 -666113423 -460343228 -796603311 279129155 -497835422 836468062 282576261 108656813 190790036 51043342 262728535 786268815 -331302567 -76033728 -346883039 -951293136 405749595 876332863 -333531933 103344485 426463453 373191148 -574535628 -269351220 -465359313 -396340662 973204517 -4789905 -872794926 466160069 827069227 905406098 -980262819 273614453 682241364 965184685 -285556781 -625852633 -830358800 -422638673 -667548825 -510983294 -108677720 987351272 -920697020 -847128985 432240957 389845000 -192386922 -509802185 -676800217 737101005 -602079720 -926632602 -634354230 606571162 528702344 458381608 -527690611 -688455112 -650107384 854768667 32012744 -170876173 -224541889 -427861414 -900019149 750966639 361903556 -176014648 531972617 -766489048 -62658921 134328429 -763380072 -531829956 -270557157 656013809 364060673 990559480 247168339 236572663 -153738774 -88691043 482098217 685093301 -178940004 -852696072 179494371 822170436 949400274 -646507462 -809600757 837227301 -450378690 -742940392 -321485575 -80959056 167881105 -101618225 100143455 -81837895 72518320 540943569 -494094673 -541242535 -168886797 792119582 -895100664 -594065043 -149664777 282449153 -75689090 819982511 585624914 -133207485 734732990 661971719 103045227 -483446583 322886991 21076113 856530682 97944908 392146926 -967375296 529595600 -168354444 -886709790 868201899 546785574 -359664997 236536677 -487675197 363597728 320446468 11501745 -824412378 628641228 -583596589 -267691416 722165160 719154877 461825377 -992583216 504912455 904790642 422779178 694491136 156415261 -344508628 -924349448 50672309 -280733722 -766117620 -940529466 -556280235 941409781 -341787357 -37992674 347569097 462559372 -317826164 -425738261 -456698208 -459348356 189878262 -911022700 140785521 -791593971 574523507 -326966122 79883916 202308383 492304522 744974927 947541664 744197276 827183988 -886881392 -722546443 -505630741 -670585529 829015924 726579810 -877121607 -974859044 -99003229 240568078 238936350 208849410 -792105342 338666160 -959948954 -491818255 585377494 666094698 -992302869 938935904 905550474 315589530 -279007341 -880774985 630432534 551666958 -94495295 617308976 160405764 -115444188 184340004 194789081 -102329449 258711849 233379271 -232052794 248524062 -621813645 -276685283 532510027 -10845076 114259773 930972290 -884601669 -758199442 895172554 649115042 -656968423 483533184 -529130687 -639427622 395705977 323304287 -123118679 87263712 811263908 -963213632 279170909 -284060140 815232596 -97823121 51477219 -152584110 -272614877 990957580 -196294028 -875793209 -446855504 -955105364 -529347233 942823017 390775255 -830676772 -615157932 830586709 19994828 184963141 -449680743 653869478 -182179338 968833770 101324898 -472426998 -817020017 535387626 -182072291 -289112410 -143182883 593999153 259819573 367661887 -256833900 -900582644 542081125 924207033 -121785488 -49901621 431446515 -697783543 -556334332 753049693 171370519 934193932 741508813 -328682342 341652450 6980257 398105775 211087158 961706054 508071126 544643381 -50173800 825096810 142786828 -999132785 -853352649 590512187 -45216129 430304596 -422241725 450094504 863483595 -96054253 661645496 98025884 362681872 -650482359 -579165797 705625684 394073763 190783975 124916957 397071683 950010750 319764172 -596095354 900781124 -874530440 240097064 909028812 -733633069 -155230399 -267117853 -18949969 -689869409 417056663 -888013155 -993379774 -419392440 -465505328 -214481496 -637966016 833444661 -889841496 -253430234 -399555521 -501751463 494795837 -820831171 885206104 -694957161 724567034 -723700273 -676575198 -190327711 -783588493 -721777093 337667281 726581199 -454999086 890872739 937119061 -113786731 -929767552 -443762902 63960460 -170398660 -413255693 -772135352 -905145123 800879792 -143994023 -542869858 -917262961 -920414249 872146757 507986679 794742626 714194186 -359261598 -589769329 -892835957 978534022 -679881381 -273527708 253467893 573213140 353947222 144471376 72746014 -358240655 829137195 856630980 474237120 -185543650 -131959658 939914229 550542355 774929543 -482976299 881150238 116752516 830576284 619386629 309632628 -833143835 -701133764 965502518 -528732739 -196710800 258729622 993807013 -388915494 -788221519 -569017008 -772874901 -281726999 407548191 -599496778 -656915872 265197934 -95731595 -756750637 -376957407 882675529 -857946590 -981692137 -600902498 -451856825 -966892505 -373424588 164543613 762200841 587661428 63543090 569082013 258813563 700989269 735158559 -159256651 420196136 -522996307 -332511172 -44426702 -912934330 582974277 956708022 -806848627 -238118996 990652147 188053530 -161444257 -205593588 10796876 -408453997 -539331187 -893217938 204993158 -83620093
395169789 293241273 -696845438 866754157 736647816 -95065912 300241572 -866393574 -818692582 352034733 -537071158 313392331 -446666869 -296379290 782352291 -83099611 82760175 298799999 -217302195 -31429162 269817465 995248695 -67066721 -134209683 576445464 39711146 -469971317 -95641072 -848722581 -69395883 -45688951 120238741 784558105 576805379 -61110502 889151196 -346919141 -833732479 160311063 -711222718 44576115 810552619 280822663 -794654454 457554355 350129685 -107184278 -711528394 2577129 -240787558 664571763 -592209525 -941691261 -456743324 -20347219 261557100 -677565934 -253399904 -749974718 245169129 -325353454 707181025 -195791287 -934703896 665652929 -39616983 -546103704 -775286760 691371303 123799738 367199713 47702019 148304013 -343110589 250611366 -654575663 801340850 866664570 -541938288 -920888126 186393968 -453084610 -407706824 46206967 -405091721 -609374045 732427053 629660023 814399153 632558380 -981258553 -313400189 -296198253 257573933 750618633 363731455 726344765 658828494 -913558463 -395101171 -566337556 -119653571 -6719856 386057421 938747749 -322129535 -564482988 -686890211 -83023953 -588008558 -416677348 -511502169 -237524190 310648923 -133077244 -274657011 319936122 436064366 45633589 959716435 279591211 -884918441 282051007 806987972 626826719 652421986 786179286 228936377 -423177229 38374120 80693590 551701717 976325765 709398278 -263958981 -692474114 991968817 355512111 -56214173 227820923 -421204019 -966277348 -345150311 345900183 692087711 -521285717 212463810 387394042 -747954164 -662309074 381268533 657277288 -910115098 524803969 87304318 -732924710 -387123727 -847330388 460690929 -749578378 618498851 403157252 -12027997 -227531503 -627865239 -321565679 -743245895 -612767677 792150638 162440094 -45644625 -135712434 549559107 -714621538 -607878571 288746307 -482929341 -857809140 23288927 305149843 -313733258 -181283861 -622180973 42837463 352668702 402828305 519307445 956483922 278741913 354505817 49741287 -573394026 -818436458 532407435 309802314 423313132 577960480 820105622 198244956 216098675 502051448 226698594 812899986 -899863041 -757959379 847760195 -799661023 -323971635 516675069 377373009 -626218906 -551453072 331724748 -262060531 -88169759 70718420 570414204 -725845805 -554137415 -783391342 -272449641 -28726162 867255320 872143438 -668807355 -323684596 -455820777 -642368544 -715313933 -733043711 -477453952 192418078 -882373007 -360974098 -487425766 122816328 -850440306 238700224 777120960 316992488 -566519290 564641855 370508995 573081244 -366331558 -944084934 -782841254 343375424 -720355683 688149277 -452781630 774930999 888939981 -195378288 755653508 -31891401 -28121927 -916480560 -289884814 914244148 -6320162 -842759628 630412442 223998849 -613146770 374787946 -416081463 -719350076 -405505216 -99609937 -880009145 254865043 -809201930 643856165 -923674904 672443709 999518272 -22333679 -395508737 440497895 703173066 432073133 -738756198 -630813192 825286971 -475026681 -427363620 269570384 -333166630 -268769398 766669575 -463512919 -292203610 53645147 309971024 -391277253 -988042636 430642336 738938922 777435031 -516181464 296442813 379611494 19800850 -934051006 -344738442 892912255 -94712874 505698566 -11408774 -285372841 759113937 128217427 -450003979 -777180001 388452789 -974976631 -766316723 865963452 797555330 -193357920 -647842348 -730216579 -290628811 -597389586 -241540199 -633625139 -270247830 520522653 -255062115 -1797734 359848089 -53526554 -900971169 -585392536 338710214 641138431 -312066116 -320030156 -804745514 78688388 438095569 1581694 3891970 -458122580 -41032078 111775625 240399752 -551506000 130079519 -810699490 446016228 400072887 174203486 22127931 627486361 713454166 645438305 -187443062 -339640459 -726713331 316587504 282583710 -29943183 -230876582 969420405 -70949170 863364232 -383633664 693410017 179936500 231419580 198497068 -100343978 827301109 -839529514 -436322012 -908759819 774829960 -491015132 -650523418 -963180596 -348512487 -950489841 308165449 -584988782 -835603077 -799620506 -836986103 -718225944 -243118989 644313964 -442037920 -511352945 -861396724 -113668977 198631792 93262653 610536005 -875410794 364231271 -42356268 -565137996 -42793159 285576122 -73519336 -683694669 -982515350 -244384632 -664989916 -907901384 475938217 -185375277 777198077 799810882 420438387 -365524030 514425270 305030026 -247185991 -730999511 96192459 123800362 -572842723 -410952792 231766103 -333074418 -795425055 437267412 644009049 974534525 -136613668 534012302 230029875 596618070 -601028840 -168102195 127418783 975233055 157291725 626348405 693200488 -269646113 -328642136 52951393 -250119293 -450223344 -840559378 861628194 769205831 -254162843 920582685 -86313379 -437134907 -126535 717797400 19099935 -986597097 -544067505 762601131 -440903517 -158465215 -437273787 637566109 814686196 -226601909 -392303240 -258001136 516246790 -438891014 -703018104 -164429757 568738337 957948227 366486787 889215874 -52829466 -801217046 35358253 110420004 398586101 117068110 -559963589 -203180821 368970748 437215390 -68766781 -549887369 -487667303 -605005027 884951909 -442062422 -817039470 751998801 528377140 810901889 728394568 544635186 -887012325 -528034213
-419649012 445013000 -909335945 465954890 -258441843 538892862 -770491153 729300126 369896238 -818954176 851493256 69847015 973530553 289372405 -598414815 125456480 -74718043 280193903 714588913 -58544236 940894893 24311016 -165060944 -723660397 -351863161 -249493189 -17623719 -823720617 -881166316 -925870773 276656015 -330293424 -839422517 185682906 -631365622 -406889007 370467125 299385142 -44377375 863993248 -140811420 347960621 635364610 -714277349 506834086 130945565 319037477 -471769295 74559652 654707162 -939151637 -460688798 103493960 112924607 -158560565 -390064297 446076953 775146635 -717902396 550165521 -847439402 -206009579 -664691209 -167116343 -758701039 -118913517 908500732 214473734 127370320 -603194340 -987244929 413816214 314592081 96371634 -777872696 373936620 -151113335 741094607 871449217 163521133 -266326487 30396081 899452000 -650403180 365014529 -695372345 -229979404 755244030 993158362 -71589352 -746503510 -460977015 903866155 -415387412 429523969 -695914238 654113031 96661518 -904803366 772326206 871179752 -762765484 -505625957 -852085778 -732552407 629805772 463146139 -487807023 863628968 -916186800 460552037 129333100 650163066 712613529 -924355053 888687392 -539625958 465545902 -587146679 -419071143 350165378 482265825 -208686530 -668023021 759241072 -279261481 -116321767 -276124865 -161730813 82610527 -320719634 -192426539 396255135 -363468175 -938476599 730638973 -319170853 77655342 -4302930 445726102 512252647 500980694 896852491 -284785002 -968953183 -800941313 -584334198 949907670 -29758496 -383169571 -918975390 -19311544 -957718538 161589962 129247772 -692630244 774212065 23307252 394651453 771026481 373742578 331866528 -794955823 364312594 533275303 440611295 -955020288 596500 -664326348 -446531597 -325322238 -656692594 962250275 -82536042 -608067951 -91552546 -764417752 -252205563 -403086013 -642272297 -417144576 294680789 -362542329 -406387496 739383833 -930299438 -221296089 -247671148 883983220 892951954 840150612 -248672402 -623906378 842650775 372402424 835028023 -475755931 756977075 204207179 852362685 -351857077 -936393954 579024954 -168355709 -424510238 135649956 -676531190 -217786190 -482459294 723527642 -979002869 -672886479 -865458810 -979579114 751524422 499261063 -652599598 -957800611 -190287766 583062577 614564330 -792688543 381914476 -532709788 -723496712 230313278 -714116119 -406425075 1080327 967171921 104729184 871794658 910800182 -17095598 -540449194 -395642150 -768125329 -602237139 73507460 -135369973 -445556932 -729210598 104001134 761493978 695965835 -828390321 705248838 -572246689 382787889 -76543826 392898049 425400570 -862082055 -119418375 614712668 -197776164 240368437 937652648 -593174462 50831472 -98472149 253689511 509709517 -180759520 -361730303 963621029 539625205 60938556 245027113 -326400497 -408397259 -700379719 527569109 247562834 -18814114 -539802145 572944047 -214840132 587158028 -364281165 -856191315 184172877 -73978850 -881795606 -829702105 -733566120 341827562 172988663 -578457837 -191483778 209412915 -343652249 -838530714 -403819365 -606044771 -200549313 412004904 -379755370 -82875767 -561314091 733237835 -395061851 507069170 -709151234 -832711425 -804784175 919427919 763814157 -16692024 831799566 73347795 623954315 -736434207 788692111 87026085 -757119009 957808433 -565117049 981849168 -606524222 -89213428 -297485525 499668876 -302193524 -223486611 581617668 -37089982 -254408857 -786138303 37364476 -611838103 -430347081 -53402781 987045531 -858534386 381924362 -481744814 -569209835 685530902 63686443 -877679495 142081263 -672550469 356386854 -803152996 -775440838 -495153678 904286054 775825513 554372708 648325940 361569579 -319892993 -893678062 92483964 -669668513 -530866134 -684794113 948600035 -595612329 -779800433 -40112252 527440849 -413417290 111544017 -837557794 903412663 972228731 -826061546 219414065 745415597 300112320 -68283286 142304129 545731330 944507802 760935728 -359834092 -921018213 828789593 -458456079 -735314007 -854166469 -397252179 244009382 296832318 -978309832 466416046 114023211 -243571977 346998362 -771536853 321953317 -893862865 991330503 -844433973 -826914405 -453929805 910118828 -657953685 61687360 566066850 326136858 902217001 -927972577 488960014 512183140 474835850 881629929 58615030 112788533 617632364 -35027111 506236232 302277269 -785926914 183731364 624667337 963633805 -854288160 629017989 -156194832 -163352087 773255224 555874260 974998492 -183500447 -801047890 -949485854 -743641089 14651933 87559133 -915039620 -719587484 -76801591 109863502 161786082 295668914 -425458587 417008266 -451386442 -290456507 -980952367 615454262 313893932 445264915 -445241303 536188260 583105963 -322550304 154277283 -34251750 -141733106 934395924 835691835 750094189 -123842669 -830039489 481979556 -408864893 832820290 621143289 -365815475 -937411918 -531334694 595935608 195230804 502641172 -903349325 829031637 -687558003 -797975143 -549373501 -574519653 144270630 -684490994 606075984 -948953314 965251498 -795448162 -155925353 -223590702 -557829901 683511864 -800279451 985477731 -649416194 -527412133 224466823 630615107 79039511 -362584491 690864983 -865108244 241532468 -797623174 873306707 935310331 609620348 184841340
-74856101 -602230820 518871735 853314959 416095473 753075268 953421778 -837928446 -645768145 429414551 -737611716 713242892 292206224 37059379 -588540041 -996945962 -873041805 845409263 437597260 -990446747 961815056 434034490 645080794 -81196070 431034948 -335297701 986396699 151261694 -647566205 -243771682 61063503 -206844765 -6897518 779829885 441235281 -279272227 -576334839 274903950 -531342845 433835735 -311251358 318334423 -135799094 -166778596 -813968532 -128704090 867620329 -405110968 -371473532 663931136 956778153 -940558323 677000720 219551497 951110986 -86521867 801443740 -348627211 -209769894 -428908420 -936078360 999811214 892404716 660149978 -371183844 -964155938 -3481901 -182087161 44155925 -186314902 -57434468 101024950 -638636071 594916453 858506259 -273458575 -45712096 523773021 -597806298 960768437 854524254 820139598 467574229 -877557805 -538560574 -309034711 -482999596 -227888247 282902425 374873055 -162643132 -689737366 -354762323 158900050 955137257 -975808173 678805611 118267184 879421080 147593462 232901458 355959218 -363161515 -801124622 207047524 -401349504 -235494786 265169907 490043276 -875262189 462463370 294500786 542498918 627332635 -158592561 -865438792 -605570699 -959670100 951144553 -716160393 388711059 649908716 411453794 931853480 -33308528 -476953431 626447976 906441421 725278498 -968865624 -462533180 -936427568 -769597062 544435119 520381696 -466486299 322877172 12444394 470694632 -328846850 -648565185 179557063 -452125833 -155309232 -848422140 -452671010 -60972159 575674419 -683876524 746392600 186298 -172064840 -492681068 -451740725 114033509 -870990430 246726275 -691094855 855803402 -450068933 377814151 -156976038 184284869 -899727944 -529908272 -612552622 538034312 122321974 -406059984 -239472385 -121376298 64112116 968858149 -579237458 -527605602 -823660190 688991254 -431474160 -81019783 -296156408 -214833417 303001110 -308741035 51422288 -735960155 -729355380 -299567401 -396405611 -217448092 146589374 -352157799 255911378 939626729 -615088606 633116338 -565789547 187009456 -689942482 -750106541 438993660 878486839 -32946546 -698012226 343243784 -103166229 762700691 -105273617 -572526929 -420986185 -840877762 -846411761 -90085247 -170967534 -641025865 557724851 263218168 838681444 -796915030 312291937 -738674592 -274323012 -989365028 -69428017 -204915263 -561982205 719189049 859392541 313321577 -956711117 412840472 593735560 447243767 715592281 345808003 -458414720 -116796950 604280448 -815867955 -111188166 -556756165 -455538194 -162924007 955049408 208179700 231418426 537628617 508973011 -99110530 -630504573 804415020 197522697 -562993278 273111299 161530143 -106931061 327636075 -268070891 -959976398 -345169415 724461840 603898640 -667212510 -769055759 452752791 -142500473 -393735757 680520001 240973699 173981134 -532312842 446655877 -164387123 654724541 -466964104 437793919 213293272 -957664754 -544412012 55921082 -530172184 905788713 352953453 -284197643 -997108439 506718412 78788671 336323077 354961723 471072206 437295999 -837316490 817322103 933415632 839908566 155052969 721948021 762654940 -198789434 589625431 992066686 -382986132 -513765637 134291420 -708851892 759065939 763505128 -899277447 -583651340 600435543 -991415615 897189746 346582419 932279199 995863276 -669096251 657948425 827198685 -691401764 -923583386 441718336 862759654 669871119 -521773678 365204731 -890099584 -58334115 -440104402 -734014816 418836362 693240912 -957196410 567926183 550087340 -532490606 551517615 697971815 249200719 -903210444 -841348425 -424156284 352911339 340772843 -439131926 -88990691 -4259658 -269020031 -596819508 109543565 507651494 844541789 -28718519 -20954130 -734981861 497705840 -4886408 -55979538 744194528 -646637621 -885638499 132740939 718931235 36014401 747789513 544464694 265015178 204095194 -791997842 336324228 -670476385 498084787 630968407 238560549 108160401 156617628 -475313336 -361950838 9275122 -398707477 341487237 -273455619 651649317 705692011 -152928886 307361351 -735515642 955088150 478097276 373626032 -501124955 24772669 -148671280 -194016606 -34930861 -10251681 -531194914 -466612391 -282459090 -805659935 -197585389 -643534546 -359999613 -852652567 -297560488 -77430257 -217994839 907398136 -893542399 810410826 -227282691 172770741 -870395280 -841143994 -147311247 179443313 -41441164 -992849123 514954134 -200477187 235715099 -340306173 726363167 144895811 32917646 140558445 933820329 -160176714 -306220233 85137903 -304088081 -695425328 193639619 -256414531 -5763687 514105792 -124833671 148705123 -798642828 876787352 290259269 621978356 -721077668 442454281 492368997 364557101 -726986976 13539444 -766212689 -540720892 -594434101 -380980486 577929152 604761644 -117379278 666284386 437904869 904181376 -771764315 -872395392 143242883 -884826910 545605088 497543082 362213178 581040774 -922832830 278646679 130303913 -523356134 637449448 511702858 901577973 791813743 -366242231 903160760 -660327770 504392210 721534908 73796 569833076 -895629241 750816180 -744065500 88983773 762047751 -422524439 -283539216 929000671 -786778663 24560415 -800565699 -788136418 -263571062 304508803 538638453 26842731 -772890461 -942073980 684766518 -93161835 371566783
716174993 286824589 252471699 -181687941 -62293694 -122632555 786944314 750037321 -999465326 32764905 246464984 -349249336 841312374 -721013908 885276276 680664574 -577893996 779879670 -169398396 258665098 -373178211 -89235212 770794545 -611145085 43985299 -71487733 -794010931 -525409900 -829184742 78130849 626179076 -712098657 438532119 884497236 869378995 849094033 -704344304 -555009648 -162708364 827415058 -947704717 -265008142 713174804 -698936439 403416608 973106118 718510624 -851365425 92480432 -800532271 -411651584 671883830 -11838590 796496446 -887541677 -783479443 -715329973 393974483 -969381533 642013051 -619763868 -571901019 221469958 -559275331 689433324 -293821022 -378441487 -852412851 -315233985 -955401704 -205560460 371387947 -184274764 -946281459 -324276913 792931674 256942370 507661231 584615157 -109256534 -962603405 516353841 39515384 -133330559 -837123895 690334362 -536334781 495476461 909739434 -703827895 -446193847 758679979 -683978868 786194698 -840126458 -733296255 542966702 661166916 -97679509 709675778 -949336036 621440691 -18655126 982702596 851568554 437934325 -107127360 -145703928 793667012 782004989 343170280 -413654172 -547508908 915329305 -606973730 -453376369 -246946915 171820993 -324659264 -51453451 225681251 982848917 -729285168 -714251127 183773675 -501512106 700416590 667631102 660345239 594387864 357680749 983508216 -703333613 -793879495 277936402 229714181 -930658977 -377999887 -538961888 -72085101 655965400 447233653 -545401819 -370308537 -758470153 256607798 518087615 -623865216 -337351113 -783962632 444104694 34380236 779472541 246008736 -674748017 78812644 748573594 20573048 138405466 -44499275 -995557094 -773341627 -633729293 355965829 -838440594 -943180560 -829123923 -14635283 -296650229 740674517 -442614680 -712498336 795718015 788132051 -783800347 809924716 726503251 -682206497 77109367 -745697953 199964607 -686090171 401980118 -395155506 -145392006 -443596509 -736382571 -782326760 711162697 282752265 -372082382 332791058 -90520592 -339643309 -200526574 598508147 -585561631 -195409204 206237356 -107221900 838475060 972394785 640618041 839189652 179323103 -323020113 -704756355 699174134 311710320 360851304 -623374703 -621113481 891398097 757275974 199588706 701734139 -983099776 -334021724 -430998344 -706311729 259886370 172923543 -976363570 488423096 580256595 -597500363 -877230085 938205040 233981272 702781683 -828522043 23395615 609232552 -705009625 -504271645 -381384660 -314242376 -345320385 119733671 266032101 355709708 -355825336 -884151367 317860856 642694512 -740856644 -467742643 918410796 -497540439 -419198351 520193399 23460075 -276215430 23186073 199775062 188553393 -626737354 -769770097 -537149888 -609602123 -799432367 -550945079 -651748386 -115555625 -264885735 27941228 17636525 306129079 259889791 32894629 -540912796 915960353 -934614642 -735586044 -117811766 817336137 309822952 376438231 593588513 453176872 758751617 128604625 773680912 190130028 220763251 -189539273 -563156989 -841951809 -586899205 784811822 -810038681 507890653 794584780 373148266 418048265 758045040 551089257 -779471867 95529230 -206180368 512116853 -254027980 924839688 982153225 526853229 -270721237 -621757847 -496865674 -56156937 -662673457 -162428107 831809065 -383252369 -573321891 -180428484 514233243 -215985365 831608606 275512218 -938332613 -932776722 647904054 802582965 207608928 -558737176 142756356 -563564782 648433614 -258267817 872705417 -650521980 953025572 957114710 317529799 -269744991 -864567100 233988686 67993461 -644264447 -987127307 594968351 -339790217 -915866353 -947610545 203553700 221688024 -542755593 -686164403 25961271 -925269926 -261130278 -380210993 20662429 -755595131 -44919744 -877307712 139956326 646356275 -871638641 432317790 -823301395 -218536348 214883102 -945129434 419624073 -113609918 -102449565 -721530236 635642029 -312713012 -618585962 621792943 892921410 -952474293 369259690 -58023692 -296354817 -939365248 -236968167 531146552 432529753 606344088 808481886 5451985 624017469 137663963 557899409 479294637 -84828407 -445506035 522846985 -653628402 445609711 -863422353 -403458469 -117126773 153618763 534341463 -689402107 292479647 -194329598 546668843 -77755614 -431016958 298024939 618172549 210936940 -542164031 -442385834 -461095646 397609212 -929095582 333952363 -494701834 -565920657 634971077 206203739 29322403 663905113 -369384311 -421079671 152389886 827982218 -18627619 140583942 475500439 -351122711 -320796785 658431698 671291552 83959397 -621036388 19063678 586729971 272346192 -482866275 -485811584 232633619 -291103351 -580458485 887712949 719985650 -7753141 -801555228 103544149 -628876698 -633960210 -895515534 -867521520 513651751 348540436 94838058 -320048365 579840593 -70789273 -121761469 -899356358 -885938612 696059641 942215282 -599872491 24353788 225646624 -294306322 743322581 809738917 477033755 -275857458 -6550389 223659897 660001833 315156856 -496431821 142706413 900508845 -716791420 -447165818 36683039 132977080 -324090284 914464710 926028019 -700828274 -179470785 845642895 534352618 -992675673 862062156 866673767 -444956241 881976446 -465919874 54774763 198134968 -29991362 114887541 -573673799 219604129 -103715597 227968175
508762112 465832018 964248038 -153475576 -98527171 765266292 67076926 -244086684 211812530 -37320566 -648437797 -248547197 -726542547 233476651 -946186829 -122620095 -54467425 -176054450 670757978 663587698 -752412179 -714109605 -601468465 -507768565 103813331 -720845913 53657269 860025491 -226065170 467086644 -791563050 185173237 -666938264 -971754448 362361671 -970972067 -336202172 -796810367 741337917 903130906 654469945 672520726 -887204207 417266338 483903141 150807905 685744475 505795881 624078290 -274004347 -762699803 -683330697 613923594 968781944 -17652075 860308526 519132620 -450370259 712747723 318243769 -702048702 -571159806 -313985782 229253834 188211875 -777704804 331028841 104747166 566408175 -348146600 -818614864 -839945834 -98629132 192364761 -274309308 -754227130 -547348477 -136258447 963067717 -156935561 -588033546 -322709635 -665277244 -997987408 -729577115 128596512 161480176 -456713667 587685710 245451170 990592407 698735605 847585035 864176636 -698301732 399918896 984906379 -955582403 -882573598 -406207052 1899941 764209514 479854980 -392902014 244245917 584257399 -655606676 753482325 -219797120 730535435 275207881 305595775 556678571 -561550663 422340899 -115158963 35057969 1096733 -192375718 275233996 206884764 -657394600 953296487 687904941 301728375 607743181 -620531384 996904564 243392490 -670426450 -354016026 -93616052 -372065190 71111715 553353048 758277544 -526559883 -626336807 -188593765 -811838094 977949547 -117987275 192260507 -443640335 391268882 77676930 -182189755 938759153 635893490 -959491853 -722595247 -815567347 -200280494 684126648 -564982991 -284909297 -834440221 -209758361 -73839143 447302159 -697380300 520311369 -939584138 -909967911 397631813 394189413 -37103987 -961692700 697422689 271702010 598550818 714504183 846995433 -944417982 -531010947 -7515364 869790130 -205629662 513808364 181610417 663838672 673972718 870110160 673922780 -602863965 -282300141 307885837 760108903 742946203 81449636 -572509038 551377168 -190913721 729787771 921786253 882465050 531881287 109389820 377651348 67453199 -478970917 536033509 440082433 -406773027 685183897 -163484231 -505048323 603414328 944557975 570084839 202737023 -106936378 660308523 -712293346 875923646 -279143599 -22157507 539989498 -797131084 224176617 -182981334 585851276 788375174 -782432856 551730333 -806069366 -676455784 -150327081 -711246800 453756516 33003494 474220161 799482016 867424886 461107095 787436966 867291331 733916341 452022393 76817243 -654717055 50785587 -735493819 266822763 660849006 542961926 -187328106 852359250 -965932981 301163212 429034541 728718197 612650549 404525624 -954011787 703510358 788362294 -414684749 -258253116 -151854105 43529666 -632473292 280394009 745203577 857650684 700360697 -900064951 -774573471 -274653321 -431420715 -839205895 -742790194 -152921787 -44567796 31667748 652380340 -379464433 365076451 -607867244 -168247011 -613685266 132294287 -756746607 503454366 -609938276 -10996494 -799673734 41748562 40970024 -293533410 31048998 522228332 -709313010 197728089 742051419 31701479 -518847015 710541460 -79826782 490981456 988370453 703990378 942269142 -469898114 385791911 -152027935 1279292 988019186 35664229 -290863682 -980211070 -874080712 -303804670 735363873 -803264772 803141270 83945113 -489777588 563879784 443723574 -21213063 831143277 68137616 516757241 -866149557 -369932708 -335694079 -444824411 283918704 -729866238 -878468256 -937194762 -542605826 856219556 -529145132 -538988274 -286848941 -244382414 564905279 -614684992 -791610572 27182117 -41909036 886169065 305996590 -634777007 695902204 256804936 -511395673 249490202 152961852 -737412234 -857409430 516446396 -766107357 -614371279 -410760393 679404538 913742126 11670179 -473508534 519553181 378206341 721998537 -356689536 -990724161 -758648018 701137021 -402127301 566498682 610723735 358462422 -527468902 775219061 806060550 674579870 -706184468 346509896 -706783893 73943242 -806526906 335651522 122704208 -430518809 454947366 -299433846 -915626775 977329399 -533553965 -321416249 -695993540 753301419 933176852 -610091690 951502963 -769758614 266520062 -331817563 -913266202 -205162763 380115151 -187231738 20357480 -70370565 703816034 -31931435 63409826 548753201 -473535155 541393083 10944919 54186734 -685180313 -240671163 -871140616 -830151991 -21089436 -212125968 980940460 -319283714 -615553600 494045567 -834745511 886451788 55612798 -834303328 -674433552 -669388327 561634759 677414955 248813892 -353908911 -657585409 -854465146 -587735384 93584895 772251577 517316827 -65002621 282593360 -229890404 722967174 278509595 -313270745 -705014458 -901546863 -10730395 -503169779 -30130577 161158783 713160103 750348990 336162379 574450163 70217923 -85721501 142986174 -982099381 118558948 843441350 640861842 559588026 758758832 -813228818 164451957 -282341242 789888355 767186477 -336904454 896031671 13775395 117171573 -74101263 -224732531 655053360 443044890 -844153811 309824750 480993366 -246236865 152278250 -551537576 238265108 367318125 695017378 834870801 -936823753 153857856 -642426598 -312905545 -197939077 -977847466 -428658062 90843075 -813076839 -657088266 857002340 -54194122 -235398477 -97623413
142458227 370636460 224135051 924643666 -397552852 -852995357 -770949779 326468034 858750232 422416519 616230205 -132584089 -795595992 939460580 946962397 491357162 393529245 812655855 509446872 516267013 -956405214 -211875479 623594239 333009034 -471416620 482338429 -353340084 758269384 117796794 -1346102 -429284989 -37471550 262027001 702334984 852111360 465522949 417223137 895761888 22252432 746099073 373619336 -109159603 715020 106876228 44658835 -397149824 215547041 436335332 -159498704 -929971499 751321764 566417951 -775307129 -622027222 -612001367 90435293 822024781 285070252 -684440752 962870827 -601394913 800583100 -393019937 -147472303 -672193307 -965507656 846180074 608780356 626482853 698863801 125758157 -392376821 346613891 376575752 861120760 -247147267 -789524162 -406729771 547756516 679870015 -302651416 684564665 -642260874 -293852254 497237980 782533901 -599372083 -984527220 202003212 -225899729 419859420 -262238344 769143457 958001588 271435948 -654457313 583839774 289391109 -919362172 -549885095 -407726477 416206351 -348100142 -254790381 -638887684 -747314170 560990804 89567198 987144276 -11687250 -395686269 615289227 519615586 12148701 720386252 -869421272 -236648588 713535682 431269159 997090013 710691845 814562515 648652937 86627145 -981555119 -732756939 -737748519 -94435082 558999402 -196806279 955584411 396472953 -416387398 -782123618 -582368417 632408663 -811297136 201900903 -62306000 548495125 307237839 409952212 419689388 -239255998 305396118 -543142185 -113912760 -797111463 113893766 -348909408 -26294985 -129700792 -364253443 831644223 -953820867 -766828888 -643871837 270276289 -583363490 -909865181 767344506 146749122 -609949190 -823570926 -347136705 -944028442 -111623035 197785811 -742149792 -20514405 -558642524 277549426 -935897700 600688948 -892260493 -142637728 -865349644 117819580 815998822 529515040 121782538 -849436652 -375812514 -634435221 193378736 991138753 -970331775 -26617783 88096566 -230942360 434076303 -677051418 814289828 699152687 941080018 -904464839 -862944743 194766250 -170774388 648803066 138878870 28203570 -899862147 -494671054 880313893 200330370 703063906 25330569 346016620 -329158714 -640449221 -418251000 -219645177 -346682963 -91951650 -882778323 231831235 -664141569 184195982 -934411091 -501624612 832126851 -340850939 45322293 -344562549 -148853661 387990989 -249501738 -210033735 -983532399 148694981 711891919 -157651030 -989322689 -919762664 -97513030 -439422011 366336275 -977418887 -167233965 -92820052 -518158480 -199247482 -288421220 -2725203 -582100598 -423566590 549305564 -576297551 -50304817 -465092804 414467337 328156527 -56558195 -258260238 995417046 -453324169 332122426 -373587956 136700701 985235191 514755787 -295297045 -963045014 106614611 -468999091 -474074901 -506539632 -490376150 -226593728 299811748 -805403429 492136180 651232793 -932651602 398839559 110735579 390573494 -78698343 -14392195 -101936374 -440445355 -532134500 701867308 -277135688 -625224175 316201131 -462004679 -164375407 712052402 -603691392 -325207516 -949048168 3666627 -826425865 118239099 8143778 -26307734 472643741 -271445631 374613832 294767971 572691859 796623862 -155444745 -806513375 165782516 898412799 -286063920 907069232 871312497 -492472687 951133092 -281466993 966958095 553260257 -754545459 -96607335 424134850 -877853507 -766758506 -707320246 -460096700 28452517 593816457 -702071045 -812117288 435473213 741703487 -526708893 -661885650 775677196 -912647013 632828074 795717926 -981065234 -371551603 -891556530 572877657 63799525 872831388 -722000464 -724636622 421246684 -590982238 350884839 -553273458 -179575772 -511226645 -123259653 935161770 -799231597 364578055 930960935 478345927 546732819 961962820 -477435443 -208120985 234832721 235989086 -866972334 122707944 470058180 -56684795 -237247593 883527023 -745217449 841979002 637377131 249996522 -367952366 204604327 195085756 827391259 -39926098 447820919 551801580 388954933 -139154690 -347803145 -596732033 -403018889 304126375 801635942 88171357 -11932888 954278497 834945896 273128771 657567900 -667288257 -622204017 -81788815 678741748 484921345 -271903842 915899992 -393670305 273357878 -430322382 -269369544 -199694378 -160045113 -753181594 200170794 -93398030 -397224488 -799644449 -320353443 403065284 -693345278 -764235760 933630397 769766259 -599372313 123006628 -586041230 695819760 -532536318 513314341 -386440294 -997597625 773675511 308798209 -494703750 884018712 -394726431 519769903 -952734513 -83728846 -761019341 813198529 729772907 941101400 -860553805 -785384776 -261928640 336350320 -192381183 126675309 -794427950 -981685531 752118826 211315369 468150567 30540538 699360084 -650479247 -864077061 -896889841 -155412933 -575360925 -614144851 -176748753 -692070525 90697988 554991671 -974147370 -466145964 87836302 331347556 587791939 64730865 579303531 -29559853 451022978 167095990 -687538992 882646702 -520158398 974369424 530735602 748170338 113629619 312986902 -636092609 -694446953 -685491471 574609350 -845836348 932067616 656541371 -347815599 958168926 708487349 -572990518 -751083145 953665724 790367113 710706297 -632961437 -370715776 -522060207 -454953896 -663186775 -462021349 342652341 -811423339 -379856707
-58960295 -516905999 -525852196 -717654486 -148037496 -834445897 461167543 775046200 788969619 690284757 -951680000 195467577 -321754771 720187158 59106775 -748748740 -113030477 287716713 -273081792 -390086441 -623102666 577607028 822975793 -647150488 92437822 439501918 264056586 -426897855 419081528 529596935 169286018 943136225 25172719 -109714027 -771770162 -40558272 -434369521 47024010 -687051561 286417455 -650417558 -568354897 111519257 124880248 46737534 367724717 -656950279 854905707 -698631303 112027665 -563835933 -988991805 526565267 71762827 -331162550 889674043 517566563 637408231 -36096334 531054547 -682142171 981980515 -723739027 769714077 -103276444 899631726 452941317 -160595896 225465943 -541908282 -929609573 561937229 372169384 998336814 -210245430 -664155854 666245440 283206214 107795016 -771060004 627923492 -489421568 -477571053 52683016 -7703894 819713161 600158997 -154329042 -205816552 -263844451 650751153 535139155 883002776 606911024 107628322 -930832501 -301981965 -111867678 8717575 -338642317 -152345884 27019304 -189010797 -25863854 -674496988 275701636 -753011996 816077642 346248859 995709359 98915466 472507588 622607561 648671212 -744683589 -745775375 482230556 -557947908 925685564 638279941 -18619444 709239080 -708564590 -779822050 396234260 -263316438 -348003857 379489093 -79133165 99143128 252306654 -276651654 471016378 506155185 736463529 -620329986 634783769 -657350361 -101037988 -389471182 406600701 -431826327 -482616725 -736568622 130574456 -84173788 -247871726 -309838707 -304995740 561391040 218671253 153443562 325946882 234579348 -178883212 691898695 51603592 -144265039 625166458 791719266 -865976072 -733207250 -268606644 -808668175 302713693 -92157535 950651910 613258757 -615321191 730656585 646705706 -154373904 -754085156 4793283 750663813 -429314360 -766080164 367252136 -139686074 -896629729 -103435001 -902682316 9762038 -644448249 121178814 156064445 -728346073 -82376018 -462786464 922829867 539055714 603922782 -658813383 503299610 763817884 -8455839 -279488105 210309021 -759741155 603245912 -203121870 -537830864 241089417 713484974 -10656827 -538739197 482157122 367568568 827512789 634369838 961645180 -82926906 85521099 -660967971 -795065770 939321493 971249769 170594062 251451551 -86056777 269019997 445916130 -982308210 -393920565 -281293378 93204841 -523788339 607816651 239427451 476733780 235503271 21551624 671122779 -976701585 19200344 563516170 -964281023 297354805 572614686 432282648 -697644149 -263930593 -562522226 -230152659 335499229 -579180816 740603851 597680867 -134248328 889062464 -762641946 -354110746 -496179761 890367703 -246329402 435751276 -479748896 345864246 121350151 -815375740 937078999 108605356 659946599 -970881242 -930593847 -500692843 -139177875 157829057 -645173373 308538011 -595227127 -108156208 -412309174 -282340095 -149485009 730882074 -952535118 -386328959 -966429676 397925008 -898113332 573303612 -536926658 -957187243 -56304884 326648725 390753380 -400602304 -675476445 539856065 442091553 -687780815 -770925770 -830193454 382500809 62334742 -58527339 -767701827 -16873920 380738094 -718397777 -381957974 -745131087 53525641 496268444 703110146 823695480 704896482 452135210 603789684 -509478458 -142793372 -568006092 -993154880 684310739 -404842370 -979518172 -375145991 651228609 321868695 124951681 812000254 756484035 495979990 -977159146 -612349858 -143111324 370087351 -941835710 -90648214 107121547 -612093354 -491061090 958066318 800728442 -83402083 317282511 -947590346 88339436 573636824 870489988 -289479107 936120793 -193714833 -443618824 -518268257 -783236343 57993041 -261782259 -361210289 -37830815 -952453670 -98934835 -235066843 -924697206 867897484 855064129 874493832 861894008 164001880 899515099 610888172 -907149091 548194037 -418097113 -472418005 543059409 -662368111 -494993374 -567316558 -267781212 -544598706 -905005541 -904280755 -261012133 624347822 62006252 -221031547 709195781 49415898 -570025786 599234964 14405391 -50073657 248490605 -780042858 -762899855 -334929218 489698275 12603093 164272401 -569159823 -781587570 973906961 -778309684 209760066 -986032159 703437602 536454499 -561075064 -763771588 527475833 -179385931 639843267 53683675 817308640 416117465 -887280806 -370725057 506357676 -103435909 -850710588 522225003 957263544 898259754 777145915 188324002 324069897 -984872102 895753874 -728626744 575429376 615807182 485308613 453230449 693281279 -539164625 516247948 174068732 105303511 163761527 863158357 574688005 -422876726 -908277121 -642422878 -181131481 312185074 -429090791 -776010291 904016831 -13925016 109170129 -507200309 419750124 -243761763 -433835724 -461168073 676795935 826165056 356216248 178718378 944279158 -907637301 -973449673 465098379 19686953 539842500 623436329 -3471031 828061405 543735869 -154375049 -443537463 -187286745 -777509339 -956147031 -361936797 691177496 473911554 152036642 -160139709 333765671 669006170 -20384740 664453987 -387098512 -854633957 -5608793 -433844578 280380722 618669844 -624659610 769025771 -211207698 957693612 450022124 16617824 586259283 -810132797 -935401384 805007658 7045715 -819296948 433030029 182222616 445346612 -257286914 770837654 858372030
-603900908 367327403 12004188 -968430649 -622059307 895669891 -541184195 518297057 -649089225 334902919 239384498 135883944 832467370 437491392 98899349 789398904 -525447823 -397117527 402485889 897530003 608619556 575370517 -901396141 571349051 444350714 814615735 988117887 -593597527 757703759 -659117670 550586699 444307923 -85204569 750420507 258066895 720504938 -548362763 187455021 -834022357 639703974 969639738 -661233786 -122965162 448692812 -287674182 699601181 144669696 -687799257 75725392 -325712455 670067856 -407567350 528310836 513342926 -146923219 -891050158 -512523719 -105647928 170942545 -955375859 -35387127 248440273 -313313227 492202880 -872452858 340129859 -470913138 95417304 34303087 -115433527 411728902 -261603633 174455489 589379423 -866540864 883700742 697496443 466369980 729195355 584707034 -517327952 559351239 818242913 995084108 474262884 410444285 977297661 -900508507 -379285864 -471394285 -531357993 593043872 654868036 532197362 861009170 -293497322 -733409733 -449286897 911809913 -255730359 768626600 615622169 -984894343 -270645269 233452657 -907985252 760791983 -950561911 -546328634 -715441616 -212550056 -861722649 984952675 477596286 -950885482 983789086 -571882484 -269001510 -299234192 286513619 -813434132 865955497 461250355 -581255577 -982177239 545970560 641655512 -398165371 -746606047 -623914892 675245597 479897454 -627056035 153851833 839739228 -185442371 -50652828 5612081 -124024780 -2067389 -593009639 676541260 -711150832 611365449 187209131 -411795347 346587653 -54152342 -476568722 -592512018 -331177209 414828611 787886378 773929770 297059194 540037538 -478039599 -290777715 -912828144 898477557 -880310265 458647496 859177772 -682420456 -34119109 238851691 88864853 -755515767 969212799 644404053 796543673 259209316 86837051 569553267 326351853 295549176 -337336039 889079098 551902033 617118445 -874566099 202388152 974326811 578939370 811910514 994418363 860290415 632756951 300268770 984893192 -29950197 373230517 739435836 330227931 -261073174 282560678 910577782 -194285349 -356009977 -535503776 -600239958 -411994042 -129619309 -457020710 -504659192 -952019862 965802561 75113051 -956806323 538708481 -809272353 -622742970 -785288696 814803665 284266192 484278767 952146463 -330477803 857394432 -168817555 -495050950 -13568203 -671554913 540004731 698310312 -994472698 330424668 81347083 -63191946 -573275708 5722603 -316253423 232958694 -266757418 673060873 -734219208 438721626 -524163299 -819613543 -496441787 551436174 -227902928 -507531027 532819274 940906829 34759852 589871805 924939832 494864156 -715910444 -953052029 205906106 -730724965 204367024 547178621 -560100666 343439232 658636061 -713500067 863634268 329001670 -5174787 724279091 59829740 -527043432 -233077557 -131771925 122571086 848117940 -980223002 -101715513 -119629635 -820108445 -566756578 504115936 793670589 8485960 602145542 -289635434 870159737 -186347801 268208124 926810691 959680660 506557845 -777331420 712336345 -293784748 -268468786 266437099 842454023 12899312 291397615 802306309 -31942812 -37180190 771321447 71681263 -165336592 -412319030 484909183 -81041434 -905644655 -166029851 -441949487 -767858380 -556968232 -300493327 951549176 927841221 -876963835 730288084 826742774 836547942 849665801 521292442 -156169703 460760052 831280985 364300206 -558517234 -494834386 680239242 240911883 633976493 -316228305 935193726 -814603590 823863558 -206127591 -634248871 263528910 935487478 -705564178 -310372320 737285894 -732277764 737911564 342110677 972568996 479911057 644731263 -6157535 41557936 31344710 -534946992 -94253450 -638920405 -82662764 993366813 529533508 685979880 -820396510 38755169 -10101273 -923737658 -635610068 -279555365 -545245749 895148341 313902267 -124296665 -492597493 987489555 114880890 -98978185 -762419824 -460470025 249607940 670155558 143089609 -715559494 -412063552 -937174174 -498793433 -594725427 -343432835 990472735 24893785 879416327 315830124 -766223193 -900179081 269655905 723684523 -972027615 396182285 -88550461 637347283 618895896 -571133177 353927590 -975860634 -339201544 -138532592 878543244 -121938655 697212919 749464562 -145854377 992971841 -167664184 -314028459 541760812 -255388644 -337594822 654861175 -445201185 -503240821 -867966074 343183178 303125573 901115132 868478409 170405588 -202571111 832754326 415662849 657046422 -22139902 289838729 -302162809 -408389777 -553594883 826391785 431110107 -589646693 432807958 961768604 342558790 -259558238 846411703 -443146640 248189492 743286655 -23088354 938750215 216400449 407978395 -860241189 -174986752 915719047 -915381055 -436520192 47766004 -774398091 915437791 -188863805 105468101 201280898 -480362264 -844541421 763403887 940976721 -812640709 803001501 -149219369 -952545837 838294692 277939386 -757187132 -554326760 -31970008 862569952 -762204923 -219541967 88869763 633722987 949521799 19228340 301880714 356388766 492352442 574266537 -112192789 569554017 -750823280 -423104663 368654268 -517719745 -284722688 -655602433 -273292094 -79059499 790842719 403812137 -670297774 898274315 -419674213 766828947 262552912 -302933806 -851888582 -729852945 707568023 123551503 -127196821 495008730 662359665 -241153271
-958849380 -268105012 -513012859 502382053 -827658833 -712558549 431247524 -82413177 -670455213 324506166 -162441881 445825144 392597695 -336770124 544127221 -525742729 -454088277 100329714 -923053176 -921883362 -461751889 -474854310 -242868767 -748261609 80722517 -603742592 950341223 -889788678 728511388 -473462464 -635121609 -513683064 -613255990 -248120600 574771108 72156896 -805513574 -555028597 13528680 876637378 -51748518 -483470379 360660656 -3415045 18408070 333445714 989280906 -809140673 348792692 -204231121 -903124652 -315529338 873236372 -542467761 -60148956 -396447640 532738758 -417757627 -50773891 507881999 -192302999 262813525 505864140 975796889 390001831 346587380 -738290206 -295871544 -205363808 -820711125 585732232 -982471944 -102979100 -838719045 -371621504 -107895288 -502994346 168313449 343033592 -797113958 -574700250 552710811 -116116412 -649136456 350315695 756520438 -203571394 -110563703 680033010 515268187 -866121628 197533144 202183541 -964909336 -36784091 108162673 -566602322 -589240506 -484558611 816367317 127456327 -726158514 726328914 -971182202 -362263204 820085094 -24701626 423157186 -244795140 859490150 -422453992 103978982 -992509426 850395455 182507937 -512567817 917260703 703850808 429920471 -76223004 215949538 -973050028 -999218683 -830954338 -198372663 -673776460 70141382 174909299 942326025 779130259 -211329716 305531096 -353198299 -260208497 -799243341 -292902714 538915123 -465948156 -823843540 -956183214 801285904 -698650613 738269061 -486510143 414945948 -521471094 -767169748 86981999 858738584 -292442373 877825689 -45484258 198447236 753463744 588114117 -97501844 505260568 655170461 335028397 291697754 -33823020 -264748127 760858944 -826746913 540278729 281525044 -44990796 -590299830 43670562 468974862 64249219 -71389878 -863845007 711050878 -235827919 -100058425 834475176 610000677 447124552 -832162154 -219123998 626198267 305265502 -218140342 970145002 -231566081 373357998 -104311908 -250341384 705152636 -678417424 -205845217 -455180847 568741004 -470730196 79208351 290903676 -951079987 570830570 -170385148 -457030078 54031171 582092279 836442171 442192461 -451633569 -997350542 -405275981 -321061294 -541192908 -301600718 591604771 -65907764 300477960 -189653290 -987003282 404014600 -408767224 266348177 -589469785 144388171 568786119 -670180793 143797137 342217812 -119384976 9571532 -904737175 653692674 -997973884 523438030 -777170398 933185406 744211196 297724064 197932011 670765490 -948130147 -857060661 -421107937 -276120942 -82946462 70287920 -274093221 -276037453 658191667 -172056559 -315020105 -336130332 852929692 -591945453 -523549513 -883486720 -24293987 688353965 -277733291 -960612345 -230068664 502909519 737846001 609476071 -160526415 -286475525 -761790049 -934430943 -209427804 -171963190 -387881928 -635089431 422985061 -956201244 923821210 986083411 995401840 468909011 674322165 878396507 -955527600 -981537450 662785563 334905495 564665145 405012062 -452275026 472485096 768064548 -506943314 211541775 -859763350 560266032 -432397432 -641528938 -332918802 671663615 -387298266 488375354 -705346364 546630262 210670282 815288640 -245475281 276661283 235597677 -224760135 867633073 445130197 -481952549 -572650464 -611927356 -429717386 15799957 840651916 -820043242 -489948702 -6183436 548373079 -230921174 -813769399 936547764 820883328 721684346 -867396339 -254625792 17051125 924581078 -10667699 -151033734 -109351023 -924346595 -462502649 -554125239 -198119133 -331436956 -419862818 -409864599 -41587444 95197244 212151836 17016729 864665829 -834793779 -52584459 -469667251 -915224785 564289046 -528533615 65633264 79727481 -334842519 -548969698 267644254 -885888597 -535035486 833507713 698142970 -549677341 757400552 -874087663 894113016 957354206 -602827795 434966203 596360886 -220781524 4801170 -239479585 -515007541 479083027 -245127820 985054141 -538695394 -370701547 -756822709 -479080780 216132738 -412796027 65618437 668499581 -340700376 803866159 407065866 123295083 996885694 -846444473 -607031589 -459750920 104373159 -473526552 -638146260 407374849 257696528 15034517 585730975 450942626 -277759862 826097025 -468093372 -654430524 820289221 -926501678 -15075903 -128059998 135394705 989644586 -187284250 885230567 -454243869 -20067203 -891210125 545269999 307534512 925445936 -740496701 577739880 -787358876 -837089703 167132144 500390532 842551153 602237995 -272424105 386634750 327461615 -145770826 152542877 -559184713 458932823 836396343 -874001824 -522638405 454072176 -537092598 -940590092 -576047911 -479494159 756608935 -579673108 638957521 -635114742 -295844121 36351587 -914786080 -735434848 -892518227 -530377308 -764640321 -226146728 850968656 563023679 -695089084 -54250262 718075454 222016378 692740770 541297907 411549226 228187755 284469868 718301665 -134718556 894637575 -199402093 -206994465 -852889088 -582219448 -921752483 837933105 522744475 509298793 200065476 -452187737 217344653 828130416 182445695 -714916018 -324897942 -213988697 -989654542 -19704307 -902311330 958229197 -249645638 765185665 -110177171 597959187 932506031 558507408 -160400394 -543365931 494308464 134110050 585102271 690189862 675403328 -176391357 -273283643 427282141 952128624 617782164 117411474
722076261 354802810 -807759493 -469445848 -100019868 -768491826 -466892233 989330579 -251841245 -653794883 -41015300 -935350838 -901367159 199524714 641321570 -945039948 533869897 -833139780 -323345222 837237783 680874626 451907533 -504947689 -129683854 -850710699 -336410205 976451231 913164487 -445752767 -62348231 -22314541 546509107 -719937629 -839611699 -46187981 786160179 605694036 -597980197 559801606 169192719 704515784 611589414 -316929576 709397671 -50369707 -409450654 -649043675 141513592 -16783428 380300230 237714084 -508295188 -366198461 528918068 287750227 -946392115 358540644 342340690 -142036160 475311470 -806683444 -409122615 -903245225 492461153 -235307829 -751907299 8462487 -911720313 -359689560 -615038143 -288302373 -219827672 892236722 -714169222 318588982 880592671 670659753 -277816224 -511817640 44928004 322372000 644247180 -713471020 -204197836 594141938 508341797 -573279680 554963745 -728326964 -224708656 127182836 896884132 -99508273 -175243371 374386554 75630055 336147737 -356849023 -623429439 169961936 -736141437 835318011 856258674 -746093638 921858092 -10967028 548975558 892878963 794718056 -973798360 -496970904 -348823647 547035476 175565761 -869460811 831246779 -301470267 794235658 875953737 58841749 -150351180 177599395 -116772107 -448485884 949116487 -782253142 478515601 -543336988 -383215081 -138063325 -751208776 -618518843 -582275846 -449910163 -521000305 -161734959 137163853 619541484 -679816566 -884544562 475698015 -935358614 552047836 513330217 -642993190 -736961862 401191797 -143975237 269278284 -744797149 348722962 -247412209 -357477430 467983092 848565797 920720083 -841146830 626560650 -806523186 51067350 33556006 -640750618 -35882395 -835370079 -563886606 771121511 -651376985 69422547 291720219 -810912098 -969352767 805780647 600912879 -736716674 -432652223 -308426136 717149125 -880499329 204020105 -312068746 33808179 664702304 -625544819 770516081 536133976 -545810048 -351664612 -129481734 808753241 455239824 -505071236 -891950720 308503260 890547678 -150537401 -274937633 -687362524 -750020332 -944262531 -730694238 587802507 -365304754 -791251047 -771222213 875316440 434824824 997489530 -403684365 -308738736 640520510 248366715 -388281721 926990432 -970707213 34263330 -671224340 -643967468 -270893163 783926842 20633386 -688169714 -489675985 73680860 975807057 774667319 -345002027 921100344 -19581903 -552034410 876416830 955209629 -553911888 582552546 578632606 -228117679 -97580339 634302737 775308967 -454317314 -477174391 608559339 89457349 -996240932 -992318100 -695914008 428614769 276777902 -707397647 293867218 -48692836 -844585765 -310899787 -198973207 587965667 -476425486 -510616582 -355146686 -468374710 4819599 953010348 583262982 138239521 958683934 188056313 -874323425 705622849 386195776 561226672 -367820224 -898954136 -65691522 -17263009 -848267322 146398898 893590475 644681589 78324924 -785585317 408138850 -331110674 245671990 813482862 444012022 -116011368 939434456 -520647808 502018342 -894945939 983708050 613735568 864572453 -50682729 -744111341 -715473991 -939319285 -671051214 -338065379 404390357 -989609922 816597479 572850175 -613187923 -937404709 -298231582 953724495 -363712610 873414885 -825105865 944727935 -3695449 -940645808 -621618660 248885989 -127050693 181637854 962493427 108486334 813988096 -184481227 695318392 804222158 263361901 591513105 368948487 522171612 -966121688 -774727538 135249316 -490394779 187811102 -31235720 339307082 562545681 -24265754 336635234 -170193968 994047920 -252634874 -926665712 416161648 -191303390 819564411 -424957531 -209484948 -93434235 -600696384 -192384746 662349404 61996528 460975649 -24895963 182675395 10883197 -629767737 -33720388 -429961511 185732186 611889673 498174498 936607388 823813026 345821778 704003509 -413701651 279354242 412115441 965741569 981421813 -729751079 256497602 486710593 -846980464 759886037 -288306202 694397625 566430704 -380906882 372942918 178518684 193807718 503525120 863052938 916967478 -309147572 738357048 660487038 612595511 557063970 965963599 225283237 359388120 7188170 -737735764 3716145 -289963124 -843059885 -746378795 -84119911 -453044599 908309353 68742067 -809974875 251722262 341792563 -267335281 667199796 561342753 282882066 -280699102 479689692 895795699 -920498494 -148014756 -318344801 707658517 609396506 887445700 398458459 -426598654 -322091858 253228149 375551161 -318681386 -605250079 -12944151 -906033987 -850869536 -38885155 284794510 505526536 498715166 421533830 -616420116 316754560 493533271 290426276 -966212719 942002924 -641556309 -136559116 23263743 439529047 -632464736 -727539588 236240340 -578434853 -774104370 -554885595 859179688 154413881 -881606494 -738122692 816933481 -593852016 -56245828 995907018 675208039 37374776 -302822957 262259110 -240178583 951330586 -787904931 961619048 228391111 -855366880 -43768618 839984386 214445282 -890026333 702247536 422178446 631833750 817661779 522367745 -668022867 603913054 977526929 -938447415 -325598634 -862568532 943489220 -751943764 713663889 -68613303 -508846771 -814426470 -712414295 977466836 168027536 33866595 309098156 576176295 -403163906 -796378765 545546638 802491446 -764189183 -518519831 789811924
962461467 -924951866 590942750 -394256967 -46834281 744825409 -933679902 517051976 435014877 699354893 -20831145 -163665239 -173318744 -937424018 675434587 -222191494 683151700 580654963 800619372 120098875 -313979048 933225294 658678334 849939864 342613013 813185317 -367289647 116449681 220626022 8616978 -974834000 -102617590 -538142799 -427833104 776703788 -814410474 -632193868 -883783841 291342446 -347497084 -835277066 694526354 802761906 360862002 -978726857 -29569086 -892976210 -239770200 576374003 141661170 -211683008 354726453 -762612165 456303562 -653822128 484209619 938974125 -876357823 -140199415 472006340 -38946755 300433444 127239693 -258558067 648193949 750437507 -940008298 480117797 -583962705 434353927 657548408 -905139970 -488536564 946864910 -549875971 68284250 561864579 -562261315 675921604 -722878891 868444341 189502366 -148311028 247313577 579226101 645653085 864407337 -885892110 232197371 -881364421 -706535418 613897804 658122411 -344400141 -308583130 -335741614 428406237 -945482700 -560741594 -161687779 308479899 217641760 -10462254 610958455 -780647792 474988639 -896642318 -264213140 108861165 -393020858 794656561 -152297278 -355845468 -63714560 979350928 -414040443 -179518094 128374922 854206122 621552604 -77786243 683355700 -715112285 -583713300 -85011874 -976954899 111289980 -224239529 -764465162 -738059757 -204757221 686309696 -495294857 959988751 -535035311 -207735733 -50334800 -903078967 403003163 -833350421 598217043 -229391009 -525298877 179935465 -292068044 -833390902 -854122460 -181141058 -358981775 -754811025 546393281 -629732431 -767747287 825182891 24362821 -153082614 264530666 101285969 269255741 -4192571 73262022 -293518261 -504490833 -488443665 258473433 682250483 99648260 -719913287 -772696519 845999090 658373962 986781288 -886654992 119671836 -756020115 483413203 -871212291 -994710456 -229560617 881681897 290141908 60801198 -236663096 671688886 -44467079 -435553869 816979935 63236008 -298838183 885062913 -771422315 -228775033 741802882 -184429401 735241917 415982708 379773172 -59617230 658713000 -46971097 834521414 96845074 -689311718 -6980520 -316105873 -378481671 898890935 575321051 684330210 619462341 545151830 -229408544 301598737 -829545341 300833348 972618646 -422294896 970373057 -110606874 -795328059 377021591 -484950666 -358209131 -477559772 -823822215 427786072 -684881535 -793425515 -738527965 878275614 -116966363 -329542260 -183391611 783620152 -615708688 286135637 -567852433 -760374596 842316167 208172872 346317145 212545979 139859904 284503849 -450501295 362297328 423393180 -301368706 145003348 -230216314 -275734624 381850621 -449141685 -650064027 632816903 994993122 256887596 247283317 667309947 -173819921 -267945547 799527681 -389084143 -847839668 324683116 -547356238 66436127 -924007449 701563096 -373999929 523577210 299701968 -832545073 884793084 229519196 -499205238 633608698 474970002 -149970249 141233552 -94887931 814777906 626410673 -393030597 -994228646 843655396 43040932 -30445715 -866279667 -465028891 -32798522 -395286052 -934401939 -402652577 577657387 721016311 -725798797 127434132 831241149 702811123 647850217 513483670 -676893583 -137364293 -379736410 171998498 -49303805 -462182724 98931337 836801390 -850235590 -344482900 538214590 369850247 663278684 146884384 968082813 964714896 921674547 142858972 -649386098 -733077746 -507008462 -681339889 3547358 -40070399 -760752450 765840053 221907855 231402097 -56520331 104984073 -279338114 387750080 287994146 -250330080 -426874918 -847475078 -709953850 -489096777 -45807128 -821838481 50095147 -55551076 -66324558 421865843 928111232 402650935 -558620751 726669753 -850005669 -479153675 -603192792 -862594062 261474027 370726801 826359415 628662243 15801552 29699132 948897144 310020273 515415835 561720369 -439330227 381813958 -538339045 -584749766 -9910314 -16105140 -160133346 257674699 796689854 -827356576 -893333657 -144035629 71233779 65383561 -680100516 221670367 -936746593 -647835184 -724402412 869380544 310028389 116529053 98477134 -593188899 -387377015 783862660 115255805 -862155055 -412194793 -181073253 -527420499 -777997087 -983390345 -347478272 -109576577 -794024293 -732848864 22416775 290674568 -583008501 681586361 -660166894 -182532989 -203296395 -469296401 144143204 655487177 951534326 91705303 527628635 -365548439 568981690 24515290 330136784 -862495756 -45548620 -465532042 -466416483 332864168 620398260 -890441100 773260160 -59798982 -349694739 584827958 311719848 -611019182 349608815 -400599951 -750774693 -276006558 641938573 822025550 908855929 581245560 -514724120 204672843 32775173 531693663 -242616632 -699513453 452393667 82553262 445201190 -371964744 516749555 -36919388 -697859771 -968799556 -787332767 -113457879 48237048 -73124535 -53138831 362225192 -572724862 646910386 -840653621 641650839 -88328294 -742235452 21965825 -990236291 -267656744 -871838857 -463163114 932397119 558393102 875950286 -271579937 67134291 12468658 -449823122 -902812019 -250913281 599100599 -683464623 -310947464 853435860 -2635646 -780222575 998615970 801305554 -691026356 956018424 -591212559 -398865680 -630395566 277568605 925168823 770208576 -717241463 701757351 -626077330 -466273685 -363690308
-734040574 343267554 -221968018 -161758640 -363437303 -667661831 332526599 908411091 -970267300 -972698972 -297846966 -386851807 -32579949 308308155 -170619649 -100538182 756683758 -881533610 -331369177 368930403 796919214 603023879 242098912 578644685 441936956 -413372599 883617559 296980769 828487577 -687594289 888377952 -329855185 261882755 162553035 20676990 787450377 -217769795 928661387 -294715992 -171922269 673052048 754222607 -743651101 541394515 915298752 -149735621 411587956 -547959033 451854017 593666707 -320978504 -436953524 393305203 513174157 -135588121 16137067 279343046 808961287 -86429311 -540642343 733993091 -972561451 -640358943 -553748579 215837810 -280696396 -591569387 944282387 -277508031 -490252003 -737112738 717610936 195117493 609770555 508721374 939211209 851492178 -347539303 84597800 -318947143 -1485665 -855505035 691667459 -931494671 -390555014 564391687 668754298 875054064 203978218 731002786 522694771 205526547 -556434294 801616744 -594633756 -382342261 -403564761 -631556505 -908634042 -185189598 166112978 -187792786 -492666192 -429463635 944543853 -817696212 -912494479 -565607364 708410899 555578032 -11217034 -811861009 411727607 638443968 -433149889 -443188903 -517920584 -999362509 595594943 212529306 -961972145 254433640 771778392 116100672 859933942 909908914 -795262087 -510310766 926355947 -168094378 -255294221 -955849991 914039192 837019 281536301 -799506423 -920567186 -556640184 561138467 696042143 -596711695 37644297 529631605 -52488488 173302621 -437079013 -220331822 -47817119 -141146621 657961718 200773180 249399298 34260671 -684970490 49261626 -833936472 882742989 739830626 55768657 -516993487 818748407 831037915 -348159099 817135274 -990000105 56883235 418195691 -822792991 -193599862 37942131 840036476 -566164517 93749357 -45452227 723147658 -58124657 431650769 -503261108 595416432 982177432 -212143630 413437908 653547019 -380980498 630862378 -429551970 -725465957 521092676 373826911 -431127076 -953146728 -573780397 640286508 -494999132 -818644632 -243984696 -549192826 121354957 -729477640 439619197 -640478505 797251098 -711670611 246862454 827752440 -885737011 246464929 646286699 89496917 -262656942 837166524 -601068726 196491327 838860852 965272492 250498721 226435789 835540968 787915352 -797445853 435773706 411481088 -600127217 -956385137 -161082385 381346300 53381497 305331574 718777156 -54300521 -867024454 -574859843 -127857900 -459432147 -329917591 281965581 -822025989 -211838467 388382975 16492488 -799530035 240862351 -548271323 864286568 -200926623 985200982 93992339 -311063453 803339459 -490915708 -743203540 393290 -770672250 -158850024 847518539 153762036 -494475831 -101195008 -482845596 981033188 -355370799 -235939651 869003471 -79329323 541345472 623699226 -281637392 -47018034 53476776 514709125 640231618 -885033757 339800223 -184602674 -713933035 557065292 -443451396 152968136 295269477 -73682658 -563896931 -166958506 413316199 67018901 726911043 -743890623 -609848707 -409088708 -442844494 691458217 189437703 544889006 87749786 878045932 -638652123 258714947 852841759 -42028016 957733150 742630338 236376672 880512976 -871740365 -39357167 -998857143 337381736 654211084 -630973500 204270039 218130663 -111581796 871964645 374053557 425605409 -467272542 -440093182 205101681 150125790 626762893 550780144 740435628 -445403677 981208764 96217969 -466345285 -247397523 421829407 -578817869 -104758996 -356393870 -882975236 -977368679 989774800 619861348 -76710662 656449144 907098381 -155453784 802391567 -488357230 -481457153 -97893453 103702814 -207807245 820776813 833870506 -976238905 382089803 790067812 -219945247 -592969260 -577848762 748815068 809137232 912615125 -600180926 -817338855 -15184972 910832506 152194208 287571249 14421366 943864301 517941849 -604328664 -927170786 -601490749 210384832 813517076 161110025 -134815291 -770750776 168857602 694027798 622645757 -369725204 739902580 738413658 169184268 -810312619 -702177639 -958880692 111644634 273642556 -720081951 941773926 -251676054 339491510 -964583464 -93504568 -562809338 -309428292 -503123780 -982835170 322272291 309387803 784263929 353680880 253476962 -197724954 -365876209 -108576709 -139974867 -166681405 379810164 -115445535 244480431 843577466 435612012 394286714 -127794582 461713936 193634925 192144442 -358049104 -322487880 771296449 629976154 -85223911 -41337321 -897450576 -581654356 718014765 -791734934 -396305867 -162569178 -500657203 159884956 202903837 -205480098 -959663372 465070880 -731148353 -277678573 96037363 -170353510 -643362913 -485895132 620443930 -874533193 -283591059 780470070 259086584 388580153 -961321205 -618893303 -410432248 985943876 -114844432 -52403763 -629316192 94075423 15151802 994332077 -483960288 165910418 427281824 -417022246 310625349 167491973 -454311153 -417078386 945473465 72092197 -783585328 400739311 -366450566 67843292 -5327317 -943505051 257494121 701438224 741126566 587426305 301519517 935479831 -825982985 -507071628 -589663606 477206795 -942926983 -501126175 641548558 879843424 664400231 235902867 -36253433 -930767740 549395475 123448359 944367700 843225581 367128175 -31722760 117055129 687567218 102188391 451207738 -819018898 185832066
711620996 832347458 -715180444 607069673 707801763 546425912 767723817 838583559 887846035 -150309977 518232474 -12144203 109983687 -964549664 -786146110 -710823554 664164405 925485961 798893787 297684614 153935745 -298541076 -944792132 789703185 -550631611 -52725946 134531880 -23415325 899911576 -268455240 42863093 -577758817 -747425560 230514387 -611140772 -734837305 -915131156 574119618 -77325450 600049326 714361096 -896373147 -724669364 638663199 -415401186 -812232688 -783037410 90320431 -680338241 -118491540 248155818 -364142282 -245662081 613174937 -720440417 778507254 788286362 957435368 -254122517 270863427 374502350 800491091 -46356602 523667936 312139578 -834075436 725097521 119279348 363736539 438861329 288163289 -816556415 -57875092 276795647 960242112 823707833 617081683 455687300 -85179956 -635872330 665413226 854769814 -827943943 166875535 -669601232 379626751 -96061218 -42307162 -680659536 -801193295 -342372158 562114912 -305297796 649347595 23207336 10810307 -599141479 866860428 -57503991 -35287009 -318670734 770206982 -503123127 -870425541 -489990739 -704635223 -552760667 -399393189 -86274072 743421240 171721859 -930650187 402919283 -360017543 131740979 880519688 -649884836 916887034 265906770 -544687648 348999465 186023385 52131220 834980388 798339923 -413821134 -42849115 -532982018 -612419194 239298473 929213528 -398524391 732715341 -808908423 -347330391 -168758479 -203465597 -176032659 868519134 246266148 166725548 -464432822 -351601811 281587602 -496730352 -85809576 363227952 -593575186 16556745 872685798 -244647880 414820602 -416620392 818050393 -496347593 609827018 112162420 508353592 -836168940 -561102098 -683518263 613836411 833220185 -153032657 47409619 -619596783 -524117172 -861350626 880305536 684934646 119425197 -6560273 -238103481 62834868 828854486 -822572222 273868987 -460574850 -705112459 502616355 223778578 165443192 462596209 51130593 -777076716 35838027 -961747945 778914845 -617640669 -661557019 -994688663 99709216 951001454 58948277 -969091828 755882374 819278521 344896236 -889467154 721807424 -196930955 589280938 411968108 637740310 774637848 705466221 -844997061 -737055530 -48069859 781077201 -574797904 -9964115 909092606 188296038 -951306533 -502237344 -936968794 -193939262 610375017 7851684 159661441 528885260 259596798 -745149526 -604597658 -617390437 -20491495 35662439 -912423448 17727012 106128974 922874515 372232290 -918135673 -365495549 668953620 -943010004 -519503241 462802412 -927338909 106864881 -141856806 995169777 786723257 719893909 93580027 347190045 377056867 -575808701 694182373 -449054584 -660814389 867021113 802088446 -322624829 774285853 -234890926 -566879993 -856526669 -70776806 -366194328 708273845 -822706496 383127132 784218646 -418673302 500269213 -884374628 487015718 -830409404 -757339871 -711545131 -694876233 143737481 850591643 -10006321 485741456 199605752 -84999848 -37158989 -628639257 -206535091 343900109 205130102 -222986820 208095876 -435802598 649721584 285700374 -292171075 -676441868 181454101 -721113509 -974630399 -707144973 264097250 926865969 -951344089 -630689396 45805025 -95696038 858800971 142604889 -7642751 817842134 -78925695 764254731 -704688419 -159350328 710071264 796392945 -568547798 862084699 -833729883 905365952 787043489 -693128689 710967704 253040703 -413488744 -191593266 175942571 284471747 131545127 117291969 -4094919 175668656 -823332381 -263104609 -846708257 361695656 -858887523 446207709 -231145631 -800428960 150336202 -50099625 493481611 -527167884 -674798195 -59600821 170804047 313158902 276768266 -622373043 938674483 281266770 634077833 716763449 -994574032 511011368 415825757 -593340316 -997208353 543150921 679033981 -277467273 -388981782 -926204424 591832264 -982825234 -826369445 363060573 723170330 -223593645 -726975699 -995068807 -578637329 119922136 -996105969 -664174789 -476828006 -557002290 905768215 824919151 -181876960 -789115191 -452254563 697520008 -220276291 -22419916 691894078 924217218 -745670418 -586853653 -436658300 -785485175 548193190 380703161 -929217157 75575490 -190552884 -62463955 -775275912 -783305765 637330249 -669610088 -511494039 -657084444 574939915 -520892016 -192982753 920422121 140707941 -523852135 -477522746 -539176941 -170367318 -453292491 566896201 -155402483 517238532 20134222 917197948 -185006431 310900247 -243460288 561054127 -16947296 109863706 -637742961 299948697 631694988 316522531 350843045 487964032 -665176601 -67582167 719190700 498625504 32713372 -260593660 797891905 -442461487 -229251108 940390345 -793878770 -202070004 79580962 388101993 492263298 -829387085 793602868 -372186059 -4176410 -38438673 -545239776 500563222 -44428953 -116942783 -412604745 614352144 -626967203 -61395462 -264572010 611991127 -948053693 -505919331 259618043 -677977574 -30110070 950248596 -215694690 813271289 225873727 465852432 -272346957 -229162275 -2084757 381310138 -870479778 40719223 959948754 360141069 -925380462 535367681 855874117 -89380114 527003592 958072099 -258168991 866380581 -993051179 -700370106 649029897 40538666 471048885 -128809046 -223552604 793777849 -230091527 -246266814 -850147866 913429065 -714302850 129376097 -386411123 326522792 991704974 -923557391
330870430 633915913 193215241 -311855038 631555132 -155302431 991860495 -628255467 -662103145 48956495 -677799808 -345836806 718434777 -248799176 -81015538 -339182804 397462747 824046790 -699695916 -712240523 -887976260 -297519761 -330870040 930101177 902795366 -759088144 961113597 -246906007 -443331077 871234294 -938966172 505902965 129792242 -642957147 743299976 606494046 89819486 840874006 -306284106 -598228938 590681773 -437652958 329299853 -867544020 41982417 335402549 -392968464 -808902159 96966414 -350846247 330134385 -948866746 -593499437 913342739 847781017 276261303 891063535 -415868169 -619970561 245407399 -913911924 -996059524 -585010860 -572085011 -995246247 285409022 -420486856 -547961448 200463336 125955958 -910078042 690275101 799451512 379406056 806831758 -560793894 332020848 -192934778 73641212 -658288611 47838744 782493559 -858318670 -185929213 164206500 -865289895 159301600 -269939098 -255747452 929627512 -665702421 -366979176 442183683 -902173705 -679554424 475965586 -655959450 569711059 530351547 487528141 273942516 -691162711 280804494 -481787212 -650353878 -52300603 -94007534 349806501 -318584652 927944711 680501763 -938634203 841310316 277813964 -244648562 -176221850 -926960794 -647676923 -652252091 572714075 -717409711 322513166 759637498 -528983777 -117739830 29005118 389988489 -27556013 -756738286 733915163 725425674 536114303 192784302 564712130 807326927 144231102 -269198174 277161710 -478065503 574485687 426953028 -761728194 729821683 494142296 -80585662 70764238 899621705 372016321 932820475 486688105 251624738 -974946 635995415 368478318 -829982179 45835954 844524392 -777157250 510548930 405725852 -603648989 -271752749 -120287205 -934238574 395095165 345182956 -64439320 822532494 970885020 -146097204 414605240 255352809 -935084128 -91976418 139968399 -748017841 546730412 892853498 337932170 -833561731 -513282167 406283653 592990989 999176377 41780911 949954620 352348039 277447586 -148550335 632091783 781210126 -946485125 332623292 374835215 886880628 -70710189 737453479 -923067885 -68879412 266044165 -785000681 -126305115 -654419439 990518937 576636968 -285114659 547378437 279030349 743077240 539206537 -659040567 693051511 39069732 -638239985 723757424 502194097 979485076 475549735 69871537 26028716 -594940200 -552418008 875756240 573087973 702748660 8975500 531842316 -113965541 239928316 988482501 -49671159 -539197722 739402539 165364353 -80166085 -423751410 -253652220 975704562 -637460323 317995735 854906781 393221365 -695282026 -38192023 -928217828 97429872 235329555 -159187942 -976779291 485234468 392008559 825903873 -328350309 -746754936 -783580069 55026589 -830685744 -69141242 70541645 -100225074 172659354 918574968 51510633 -716714756 -258584632 -935766116 364403286 -384000923 -174665880 747277352 -358527801 133738030 -781840490 498081011 918475374 -733308403 -641548586 3174693 -285057395 324026219 -536665731 43029387 649309321 533571277 458035687 844993860 73671100 -68697710 -622382450 -72791651 640984639 -202972867 -704573457 -946611354 346860646 700876811 -451628465 738534575 -158618307 189443166 -75774384 300596590 -213659413 461226784 -49502727 543060191 391016414 -778108357 491718039 -27432887 -601571464 -612703323 -755027395 -894444614 645014224 -244383519 847277476 -238239373 -528745085 -740326836 606102721 -230432945 -218641530 -698076621 -878815942 775657497 221673449 935234189 828543927 -958793800 517143785 748843999 -265310966 298351108 37817056 717563828 47092964 -166110069 395844725 498395546 -199336254 584308324 533968679 80754035 744051372 727968204 496053595 -532907307 -455035020 -478314343 -268216159 -851761871 953109035 -490146592 -242221150 -16579919 -82323626 570160004 514800339 106977627 -662958212 153339529 -473252509 554932444 522612138 987794904 310709012 -921064651 -892564800 -613189884 642109263 116744528 302097788 652007274 -313908086 640055128 296231658 -155674072 -20536785 622990562 -208534972 202727851 -507223410 -679114661 282898968 490006016 -79198837 -749185989 -30603726 741208553 -314389261 -166639280 129645611 -673699937 -129173327 435542249 870034645 988682595 -402778323 605299378 -233339142 650184532 -668109708 -544346637 -613681791 849865504 931668865 408030611 -401358951 -475167371 -81115891 -322561515 919101425 44590953 186814099 457882652 -428226717 70560106 359153798 147418226 -270729313 251663233 6439749 836838659 310953191 820356486 -593649297 -61309185 730592628 683937572 -169066697 -910253147 -202890784 475364207 -55454395 -385316187 410310374 477542057 -835557951 348419531 -223514787 912300014 -395656041 120557552 -799138957 548764724 -584751501 -831430978 6010604 62019898 181104626 -644171653 798679122 -998775347 815206650 -889933477 383666463 -464478355 840149578 -429982425 -961889027 35325528 -108943106 183973046 -531272289 975103227 -462771529 972091334 -780016874 673275640 -336736231 175829270 418788445 613566572 956426313 -601632035 575590447 -353721775 -619607202 -977618739 69757614 -933339222 345504102 481233216 993483769 -199992114 -394928597 186524967 -695710719 -148422499 -824646024 -161455897 -739842025 652465041 -747334192 988097642 324684348 -193062507 -195532720 -758639430
446265246 -635362680 -129402592 -702120320 -405679066 -18117835 -407062259 -330286049 -335529717 -687637671 949065167 61000472 -747885709 808942083 532615428 287744475 80263200 561595940 -89048578 404804972 -841853746 -768878358 -653326313 -122808898 -683032562 -608601032 375622511 -137879496 -529356879 827168087 491326071 252310238 125389085 74860671 -826304551 309410446 -185404227 -37340997 642409439 237138257 260248289 697944378 -845431594 931021074 199361327 -611995953 -543431137 994198347 -2538232 -840526554 -439599329 784102111 571561686 938146156 -592943159 400959933 702642673 24848473 495541447 596229870 -229115038 49818517 -689697973 -577048338 -227179275 235498745 -961564832 758469858 156201065 -211451157 753070054 655229735 868229060 -556395970 -705182773 673636432 89783335 202227409 -291728572 -951236598 930977321 -158906318 570898295 -27151627 309415283 329936780 -338264748 -867878682 -107104478 -175348846 -341632572 173494094 45065870 -884532549 339012410 -667132898 -566654076 -484159072 -537596303 -54071020 762131742 -722626731 59140911 736304106 -91577475 -221825164 -192602832 861019580 -877260919 -564819513 -103033422 -913676403 -993895030 325824804 151889077 -900491505 36459492 699846377 560448612 93179613 444378816 721776733 12734414 -325009848 222882273 -972688021 42697798 -990052795 -972133334 -48068253 -898041202 -304874013 604496503 -641434352 -20910820 -173754895 -795662892 -989184495 -114149164 653614645 414514131 -953907519 857166725 -13039499 339590889 -169041798 -4871313 -125033975 918046526 782675413 -870849545 -480762177 -848750365 329184196 975978944 90642420 431924309 308913497 771172820 -345321938 -195789204 526906679 554246358 -320461681 -787157523 832324215 -727611018 827356554 -539490868 299510527 -985437213 -747962757 566686040 -137256005 664052518 -705238931 -937677350 87458562 244762562 804275632 -488434130 -801687610 581386142 -26577658 348233085 -974826184 632850106 -974414256 420171830 850618390 502814654 -825178957 -945000162 264892087 989736544 -532916544 834283674 852466246 -888905816 -627564378 -328205365 -334019138 -776254263 -495834 207204270 -927811166 10721470 425632094 606733045 -29799782 235668062 543534208 81409544 20447361 -584279931 -376306475 -34626634 181020633 892851206 65285711 -261166327 383076141 -289953311 -256735890 756284283 -230875500 -780232177 925976083 248997666 -906100952 522768108 -802033345 11055960 880989849 538231804 253635862 930468891 405046560 758997160 774248043 60947712 178576054 291577216 721931825 -423767801 939535828 -131099997 -760298204 438140687 787565042 783666838 -644015740 -162615069 -892823828 -57207392 352241831 489501705 918048401 -396240441 -949431315 -54598645 -336039115 -298337643 -603238039 200129084 487316794 448073856 293197898 -620804341 -221366446 141125325 552354198 -134868017 996948580 515144984 -448376261 -860598243 127801489 -853322730 -145432609 -435798222 299704490 631094517 147256803 430663397 329074462 552931021 641958358 69132529 579401265 -835006801 -772444581 248747224 -998260787 90708743 448191458 -157469801 -458944076 348751258 120231446 -274620492 66811009 753166566 958907802 649519051 -933790766 -301697953 537860947 -977583128 549411050 -574396288 -505124120 -214859300 -942651874 -233873829 7705715 -584447752 377326296 -974186863 -211785060 -151041273 73176925 -465553363 678121 -109202323 956436924 64928381 -402451423 -571566780 -15049963 999889031 -752571491 -901041830 691752786 808397142 -212502967 -186098151 -533887284 -928910397 -946342741 -873644485 721500405 276868785 -930649789 91063125 279829129 -551123079 635197027 590453993 394147829 -380217556 156376410 3611682 -880788612 -304572404 -501592703 121387967 149378731 -998281363 -719088054 364990731 -608421285 555210402 -203392011 -440236003 291297825 892655304 55724855 986776543 -999680012 943884449 395841992 -187952386 685945814 -632154610 -348115262 -90477690 -885691040 -438478657 -414866264 244823210 862155019 479543504 -905095794 -165351531 -715873310 159263176 580689594 -35038152 -549336170 567316786 -484407210 -326980342 849925290 -395965406 539226440 264620015 43571265 -383650001 -836828238 -129508300 802490354 850290723 -76736577 -788595346 -373652023 -804938655 33815141 65618429 -783271018 453765531 706212106 -132878502 -555184648 808374310 408434309 -358254461 -340860102 -509212522 -606890085 -733771451 343947122 971496585 868430599 -173846382 566237086 -66600012 830254027 580765777 -769294975 -811859948 441434861 77037221 -32235610 286711525 343353225 249333954 267796440 -446888730 -597572405 -263694842 728401533 -872072372 -264378419 -664917809 -884448963 -433605138 334720892 528903994 417573084 -554508789 -834595694 -133151365 850082885 186235688 529525070 873400939 -762224700 720555694 216542147 -376506596 -928955154 801867164 707663458 608661962 716789997 24996345 33801223 513253497 765046530 -103740258 646650147 -257182287 326901313 382279392 -209831463 258296951 -279699671 818608122 549507280 -353796824 294693825 282847698 -487538295 130403969 -253663632 -209806735 -321543562 450392570 -720123263 661528188 -313345373 -958770246 849028454 748440522 -618637934 708969329 -888398550 -903531349 562333317
988522467 -711627258 213510797 -276126368 -242924278 882762243 -865992093 -205737375 136378805 -932387420 -345705243 -146759622 -996685494 87328599 -966687573 -355103427 941232560 510256925 774134757 573467190 -577966534 -94381727 -958597947 -573616464 -99778008 267086067 -258968551 -538495630 989913573 27425308 -626620118 -416405447 -720907053 731367731 -889514030 -596914274 716333895 -535631437 -289123073 500246617 -399778315 883899371 726683233 -457590632 450910878 -950179415 -150958493 568389988 -395367923 -178798834 -83280692 639811120 580924257 -235858850 -444884767 -953438056 657368035 -999925323 485650471 -746206242 640841086 -371745727 353197483 -492063907 768061620 993453491 247174525 -841970448 191953339 -472312379 512622051 478989770 -384176443 -313261608 497982466 109984388 -735591182 -884460796 303845010 -272545534 -910415907 -602057490 -479793799 -454638901 691198507 -21735333 -309934663 -835977298 55301143 296364359 45712437 -362399703 -673153792 971661080 -39110307 404376959 -972032271 -845285475 515520534 -977496520 -676429307 -705214294 -789270119 -645534158 -939208397 390856288 742168498 -71487327 273116220 11658107 -506662122 917697667 -457163382 737869315 -707296053 -314955441 -793094501 -113650440 -916317176 -45161941 -191142934 -259370898 282448601 -140098687 -176583629 189575077 903721119 -369729497 -661588747 643275145 108172427 -31283486 811178419 -378034386 -245925281 548674212 111773705 -642943419 836490083 -728221357 -571354782 -510685716 238492345 -279259569 428446298 583989554 -43663114 -993126304 -697361570 839327645 -630266324 -946434749 325487250 571936673 -528390709 -981944668 308330175 -381830634 -783503874 -54742381 -883506972 56378728 -372777438 73341680 281432849 -251195328 -705861776 465156903 355428238 -934365617 -638834215 423664024 -674727524 -379294000 -598719260 -244733104 -69053825 -910426064 642210104 643168622 -642290822 31269138 889282118 -550212823 -498455050 109176856 848501350 112280701 705110563 -155131157 -781218081 527403822 -686957738 -139899946 768002125 588857204 -920865875 -319858023 83967218 -47400706 -498080012 -280323721 879463 120468004 -717429400 296866387 -987803947 302767059 -550597099 -676952565 711745838 -900865129 861068879 -681291978 -614900252 571524408 310637518 -527867080 -992169067 766347477 -886538342 -116427961 -250819256 -296503623 -881551531 -415969801 56272546 -635063236 -611612791 636294493 -196786070 353386779 -192469987 -975775122 18845808 -877767777 668983093 -993639706 737045021 -142925550 89066945 -713663730 72421806 -183007148 946008355 136816728 415089522 -229351073 -687403796 -468791073 353973664 -727789494 -290624576 810537445 152656958 463508808 -779184697 569649751 422085173 -849569000 666890035 -392299462 949354777 -135980777 12099298 556070156 -280233595 -180957107 -166522483 219886325 385691512 858209855 118546014 -530567381 -855343636 -163117605 -426450940 -496177143 -272761276 361603683 894919439 -178755864 -743213831 462069535 788804843 -875891913 965730672 -952790521 528384033 -794716838 542844442 -454868654 -347306975 636406372 -377218323 340568777 -772044231 -801145136 -950332938 -292955412 -466403669 797636557 722492190 167783924 914806160 252345474 -257135417 -995102400 -498066699 -176567562 -312537015 865100892 715752261 785669631 368189081 -746343695 410347423 -309324235 -864683677 -732471674 -852741579 423226476 -757788512 486353129 901915814 323075397 -894675070 37453940 -638136664 368690724 -257335234 -42789723 674034356 -965829541 583765495 809420055 193855125 -150071885 -273746401 130596902 837085596 -730832928 937891646 180928831 54276329 412470173 -376557027 -596045540 158089735 209561291 843048496 -315705716 639582289 -170780416 -989572291 194483386 -281169105 -504329187 562993464 462230168 -435928674 -613052718 721390617 -155325730 -917539627 272659207 -904674909 665158218 296272690 -911558766 -949431402 270048069 -657104241 -224607848 -874332036 114047621 -980840120 121057595 -295791703 228671427 -588292469 675169799 -186003701 -147809439 -40598433 662385903 -970538985 -263105493 -372344386 -144040673 661960590 -831618961 -3173093 760814716 -435647707 -970461679 -749054275 -134798146 173450517 -28285389 -214108648 175569512 92223727 -552140794 -111462243 -774245661 235700474 -436485342 -326184674 573235751 646997617 -849457241 -134602310 583290431 190475420 123847814 276792850 779659830 -528088809 884830528 47667752 -860857574 213471626 -877977450 362371005 327501886 134577306 984465326 -567731335 -410088396 459346876 567970400 636029642 -237994290 -101163634 145846135 521249102 12740233 -292203759 872203635 47864203 -416171722 409405682 26562828 205909001 709363252 955413501 -399044732 838765604 -670133669 123538336 376717304 -685542571 -45371562 -847436055 -152494050 120779913 813792678 -820287457 -192482803 733711554 845842747 -139963956 -338851053 -367790271 447008965 -137227596 364523248 410031723 -210361871 -785410542 -275542526 208111406 259602239 351450208 645499529 809880356 220711115 429698482 -869197317 -199646831 -378709167 327589153 -11829319 -195630027 -285076649 16971842 785509655 763738881 915779872 -224107374 979871878 -428203978 454332490 -523705016 692535642 -893460638 947811693 745741741 426611175
-662374137 4890096 683582094 -803789129 690984994 -45802985 -635197985 -346315627 176271148 -987739739 -337782692 88813934 -187826394 322878890 -228186691 -97871655 -167761585 227504316 396010809 -887384744 -239836439 908961083 -13557665 12345755 795028749 -426044500 -923556347 786820157 131209346 455323199 730425451 -580416986 614029959 -230459767 -82003966 817343879 377620435 693226997 392733815 470122136 353833550 177898631 52228185 336077470 -700792590 989767667 149803014 739220243 69845653 -484860768 -513600024 75368731 -420760704 -210644528 -430619818 -988253235 -934202050 561948060 863461889 -952867187 -982275986 272525606 -329042019 319355942 -629752850 -535281189 245956674 646193607 782776724 -576572350 755864365 585532002 -677123332 -811941784 -369450971 702182311 -613875224 365877062 -962879164 -333166266 -406584125 558723411 195891150 -715901643 -930001060 749417794 -273415272 -717238801 95571388 -466432249 -562246288 69988802 136024811 946169653 480741281 -360386407 -841587265 947461729 -823973765 -34394406 -584797826 -745362845 -393148748 181754933 580960933 46756683 122686630 335234989 -685600456 203271975 872274022 -243120149 -218902586 -758315350 40868374 777729845 -107123874 -26947447 -427920637 631381021 778584404 -648892000 726085741 -565889528 136401032 949420092 914477790 -167001759 613607489 -558525811 414080818 919497193 646805669 137361183 -907956506 -239917744 628844407 153893884 302122356 525839648 -202341622 -905377992 134211541 40553962 -191588037 439174228 512026232 62336 -507919112 -877415709 463471372 462764217 55527772 558032772 472398853 754922849 234911402 236778267 -972954419 426885713 -573498049 238100872 -133082643 212067226 998139079 -328645276 407794089 153724994 -285804669 -282912030 827881357 176913400 351840134 -298327266 -36664158 -73502748 -175208874 -122835140 -648043874 -507459403 -776004911 861791317 760463494 -461759957 -977075495 322130399 -768940468 -849905221 -831051486 104463304 420059220 648073796 822111082 258806749 180280417 500167993 169830209 -818709617 -689116666 283630653 -793006817 816176486 -973980050 912660923 -940659876 -375505056 638417211 481318923 14412548 -832644581 402230640 -639194563 908625338 455457023 592757655 299510239 -781545658 535501302 330896559 138964295 855791727 -734316759 -254254795 -160011653 7201976 720392906 -58928026 -996458099 276095077 -930092785 -150816048 -312436254 -146779318 301383293 947786192 297271418 -960463088 -569311288 744662810 -96026931 898750140 -599813409 251360515 751723680 473784485 -345073484 -363009644 -139918022 -80790074 -414203015 -206413798 -458834698 11157525 385375986 355015910 97683214 -965272068 178630221 160448249 320805652 -928991718 276988743 -383626913 -46821229 701142899 546823693 183472635 51672930 -436688031 -424418281 -934544330 73547941 858771149 740597066 929320795 845015064 -144991410 92968742 127097893 339784789 940239200 -638439159 641705687 -363215276 181518050 348284822 416807649 -775085850 66978967 882670118 -861682193 859531403 -985958733 934546240 -138109364 889984587 -137630557 -253566680 -509318664 170087538 146720890 698255787 446476938 -620182705 946936528 831352346 -402746980 -536174507 -207807515 -912038104 877706 -130534537 -173473944 348082402 -466587354 548125349 -347704164 862029199 -66320060 492466858 -273498625 314339959 716262794 724584219 241355412 966731105 468601854 774427382 -714418144 -624124339 -997408160 3407615 -206283419 -280549469 403768475 968207272 -392098031 -562979031 693506543 224679008 -136106931 350297618 -566485570 -700352827 394846373 749472752 -442547609 -314168702 151728209 -18407811 -174005002 -300184508 214621433 499195753 -577028783 165331012 627771305 -120410411 687968139 -538869631 537347929 -189216295 167268537 -149888150 369485911 859603470 -189805887 -831785735 108304720 295480921 849845317 -53777962 -325091693 983098580 421825373 -30139793 -537802199 -568777382 -869582335 269475351 -363587838 43808128 570238967 209848754 368565115 -122817909 63822857 -680195781 913289729 -828980264 172307724 -146755391 -145303653 -297231181 -498802377 505029111 500043082 475690895 -207278197 -639259488 -541989686 849462811 347449362 -917120435 -967125437 347030701 956890166 -627686280 -278483682 195773674 -170490440 -905799772 -134760334 320297366 660568275 -823026225 691298910 215048403 884013167 710558886 -294771032 504688186 437248656 -468571682 103265336 680866747 -184145755 378146938 -62782071 -771194873 -61705902 -61363129 -80097039 262583559 53551049 345209543 706242709 811770950 -342975107 362024535 -907305574 -495483473 521366165 14361223 -395924385 -679417919 74168719 -49666755 -988976465 -382745269 235505784 110375821 545770809 -624231228 -888002182 -843706678 197860293 -968793485 -869028738 20242461 887664606 517988226 -561580208 -950408227 529821836 242623359 -114671713 226766060 -775581682 822051518 998129953 531900940 -280347838 -508444770 800421082 451656429 -187311421 390969916 372149877 45793215 -106358253 -902277763 -17369139 196876249 784482119 -762259323 655122145 -655192918 -690173917 949314940 271317057 -542206741 272800173 -881226163 -11003144 521924 -999639631 373481781 182033623 33120696
-501336765 637729051 122794142 786697386 992611641 213419636 -714324854 -866896065 -199622449 484883768 -160017572 575102278 -439401381 311249444 -452252944 183486737 167601442 211383408 -237020216 -532176704 631519946 -913538015 -213669991 331614864 845560937 -900539532 927677237 384231962 -906459415 740779300 -474921093 385328743 -529769577 44047852 650054809 984734878 -987923600 -752476313 358347 -97806493 538767931 -74052027 981494344 -759759123 -180769327 -819657029 -52481804 929104402 -523217019 -28686922 -916193827 461905193 537433170 -195500473 240214163 150905439 -626957874 -426582603 450986616 -218821862 473723786 251945301 -259294919 -448757779 812459006 634613113 568558755 611615821 335603150 991968264 907733247 -281912704 764297669 437881204 -397115287 -910595676 111469889 785975792 -346820544 574890962 190227639 695825759 512631012 -80572067 575855145 -340821206 -862315345 -730941223 497049654 528647978 742865021 -126471143 -938955025 793858223 -175141324 -843776738 -774559735 228742322 828723168 428528838 -826273254 655387255 -356265278 -474109062 381287026 688396796 -472329832 -801569193 578112961 -772498751 -744210823 -599918461 954448451 216422867 -675911334 -527951304 260140966 773246272 711061580 215403462 428387797 -295553957 -182329936 -672075203 103173843 564012789 -998661205 960059335 -233966459 -655957871 -516036473 875422282 846959948 -553369013 -156889021 -881261661 -923092901 972452253 -517261937 474340119 -802603638 775366943 -673393361 756322889 -812290781 643923198 636788478 -300833119 789395489 51628611 971493126 -516860083 -334564746 -821737387 -894385380 321313644 946251038 701286435 -895694155 -624499320 -688903042 -625165732 -595487204 741687250 -126062592 -339938398 495532104 753326193 778647482 181918579 850667251 631800347 -356697628 -532303785 822306181 435190424 -679934741 919260253 -150985932 -104534797 -305410662 -120066442 956655417 94241577 -84314094 -609741235 29211043 -302109555 278357425 -709150877 -579589685 -240737098 -867730188 -548556240 602454115 84205432 726388098 -285293101 376250911 62121848 668864570 -994239085 582950387 -37827452 234355161 -758889504 -71722238 -724868617 -718734588 701051163 108625503 -814678208 879278557 190702646 -269930288 35196416 -728581648 339287942 133189269 -329201825 -719547626 499383277 311048252 70515111 239452941 -623428962 -858065715 234326252 908104637 300998180 -228499287 198561611 893308306 181501709 364135925 5317709 -122410165 -992826322 -462077148 -165448319 125013461 762241909 385719572 -672717697 672012542 211462875 -452956632 -256965310 -892813813 770561469 -675115922 849526747 831329778 344367340 -699953212 105474200 804019518 -811467871 732010349 -927996813 589757787 328898099 163947549 -711164538 484493505 -920397022 543698524 637691033 456883094 -73433304 40052242 -368166349 -686142642 436376541 -441744383 769644992 -232059627 862672719 -532967516 -502441692 834037819 -66051122 573729514 84720241 991135066 537140245 -762546193 -933242785 -703773325 632017953 206198239 572208599 -503716076 911576599 -520437777 -529712901 -440660087 -939022094 76782269 -827850255 -782088437 287564718 812423155 898476660 -273878132 -507277794 718905209 721468355 -466002086 968521388 -17173210 -166499466 801145445 -671272441 282114804 -843590954 801784674 252655531 -170610590 515183375 630906726 -741511826 -141547448 665714853 371888528 228201255 650613652 -52426421 755284442 -582809638 -391717096 370663663 310121738 323717337 176081728 -588016606 -202513992 -37518092 292267917 892385203 992197650 890969516 -676365089 360349694 223847737 -571060880 405799092 707379206 -612986213 -68608855 530063876 -317223466 111521719 995004467 540484708 -26951782 -826277904 521452917 -591232579 753937914 -932714151 -675398007 992038822 -236903146 -174668350 -907704311 -697575220 -768189026 685045405 899305575 57770916 690301502 -295792496 977246592 836496455 -841678229 932773572 -289215381 696140904 242865491 -398685206 -476407011 399055840 767462891 420379710 591763489 -241175598 554564519 102176325 448290719 -214213041 537635902 117708218 -909550728 -40884312 965642949 -484812338 -312631413 -216113536 -3148732 -771886161 246262188 805012766 934189241 -344107891 -837987008 -128114561 -328666861 -626166985 733339347 -188149654 -754411769 547256712 -804090124 178154242 -59036357 328203751 -462881484 944279463 -317270626 665439138 -772997588 559085327 -830507256 -97819324 614385254 -436197672 479003714 -187747268 717616690 -263147545 624735396 -647336057 854854342 646339724 320873380 910705108 185248917 -545871844 432575709 77021637 615850713 -754082655 134978520 948635047 487557848 68812692 -738320461 514068482 442778454 987153880 -466426165 -320194799 677493991 494075892 -723423690 -974052034 -261005236 723905499 48328560 218053889 243925078 -901159872 767565525 -655811760 445926371 226921305 -678286890 -861674159 -220838536 -929995245 -501641676 729630832 -155123976 99670972 596305601 -297927279 275284418 -980685342 308837874 209687013 332976052 -342125464 765762812 338727222 801195267 -252950103 -257150416 233491742 -563184349 567308667 939758705 507749793 -307746088 775120517 513881327 -899769607 524354802 -396794135 -582762254
145813615 -333627175 163448352 368439532 96603874 -522394893 -916040091 -723277759 70879331 -319642846 -453609243 96509475 -27616272 703544517 764499555 -917331666 853665292 180443427 -879769652 995952352 -533269945 388073677 -331851523 -546144537 -414570785 182899321 580310625 397404558 -967755591 928000685 849092627 64297356 99043004 386486824 123131059 -926975587 474084339 162473331 150003232 351995218 439401257 -320681019 -819403577 -122612053 -175651965 -32005897 768902166 -796209099 -401947068 -431507858 -723363204 191626940 396357884 -325551042 853043588 -348621665 874511602 188687432 -517631326 -190486791 870629583 -477747040 570000540 912550852 -919852174 259378123 -574524968 -229516633 32637153 440437300 -532538327 -95939191 -571726719 400234716 -310757950 912155692 -997900091 470074378 668967172 -280280881 -299873242 626668529 -472829030 463963812 891054255 -614701851 -907583651 938312243 -948293829 688944729 -133009174 -543796664 -190178651 810533227 -735269405 2764985 -48328900 654508311 -258415682 455782006 -88922048 224802901 875854808 858105515 340374288 -100281124 -741691792 -14436659 74801540 -507117426 447641587 -461293582 -63531723 528873410 492517080 240944210 -940480695 53045065 988761298 719776832 467592132 159550016 -874660681 -674218551 -511426651 293830556 983814195 -43271752 -824014921 897786377 -954073784 -481889734 -781042920 -296477692 -207441633 689894587 446925101 307129688 -150694105 -340271069 -666731521 -465379349 -472392934 690512575 194638068 73103460 -214376555 879153354 426186781 756242466 411208246 478124607 600039607 -45561702 580398019 491966346 -997432141 801231828 -808334163 -314737888 -831240731 -215491537 -779344344 631832338 -260006768 980421437 -958252273 38430891 -248466133 -917986889 164387741 838780642 294328937 -416202839 -626978232 -411169995 -683440278 -580253120 -520366540 128600331 -263697195 -788890166 346424993 -594574983 -360866250 -549963276 370932061 746380478 -139777430 -769921323 385067683 471787878 391233444 -550261062 147897818 266163296 270826719 -53461752 -251904561 -280463057 -396863837 -826076146 605577567 -593051740 -229238899 -792795525 322753901 358796761 -336471828 -891132133 -792290971 -316691795 124985888 566562479 -214308497 518712854 745846510 785896138 233189179 -785749392 -314268932 216136013 -516935064 741754088 880344857 -62927032 -949266649 -305054958 703437904 -315485553 822353283 -117346543 -819091447 673604461 -236065741 280589238 -56366426 -739075613 539956015 -749948509 313432983 437758939 -279660327 193536937 -78092442 -706551665 320295807 -572420118 640534112 -859950209 -861326620 235765930 781712481 370172981 968229424 -892722606 437839955 -60531183 -807030322 -946532491 236365482 -532873749 -18027111 43577324 44809937 -715063204 -662355360 -622233249 -839918077 -475233162 975873268 -779036052 118972903 446347909 663385759 621900123 606805738 450764722 1726581 -826767602 -413344591 -848761834 -527477509 710364395 527527156 -737011873 646705460 478898858 535022838 640166924 -920547470 -472509982 929935110 -719545414 -832985988 419883941 -50707509 -451516772 -128818459 -987487013 486413709 -791513897 -392513686 985590970 -319533073 -680446273 678296283 -714942283 31859419 -311987320 130282381 -64220667 786129644 694673883 465394450 197781221 -820768343 -268593950 -527126202 -173002672 -240585801 -553057986 -511858920 453471818 -85577546 10912074 467218658 802786958 791778777 -933886595 -936617330 -305582848 599653919 805967641 776724817 -595189150 -645355285 761385123 -191690134 13111660 340367115 -756238581 -165770395 -542872950 -368604922 503883016 -314245708 360455630 -905172776 -948039452 44415603 -313513815 -117342465 843576595 -247792544 806856824 -251478736 -543329415 991901340 -273976210 16394195 -368775118 -331869033 -631786739 -430131200 -360175235 -792887783 117229547 759017853 -75695724 -536545208 905985135 -450907440 -401760017 -789858461 -798263319 576630525 385959867 47545657 -93386425 -802039630 436404682 -468411376 963887117 707781898 399764520 -860360044 531286763 -672478566 -471074469 -977120760 -272131903 -957440092 697136129 685749935 143086758 432540625 280770555 185122372 578521564 -402788993 661426989 -309766134 238383685 116131521 -342050756 81081042 519945212 775302199 34498212 841044980 114572428 -135001906 -760638573 452944723 292831857 852084804 527429895 -908277534 -477004884 109869059 -642334302 -654681825 618989355 -101805195 -270526067 -8325708 -524981363 -296153724 415362458 668302084 520833104 -504820953 799233305 -702819437 -159475708 -673536179 985160305 282917916 -708855310 -192150347 -415865964 -448345200 877539332 -874968912 468601051 -279662252 531451024 -159466259 -69438784 671968108 314021646 -725732880 -444799070 830923111 -352548426 229501008 -538624522 -152433521 666916309 -470142466 -948769531 -838516863 -481206561 671761157 343017492 114127346 946207371 366344184 50463477 -826730236 541441640 383754452 -534056799 534274205 -40727801 144672527 -484674128 481352799 439722994 -213785699 846961845 -830027944 -420383796 -974951250 716897258 828500186 260379992 841203536 619107991 -608504976 851234174 589649625 -621705837 -440281331 -80930544 340855177 -541329167 -295020139 765249191
-250890663 -705261474 -154313512 829055090 -267295889 -864061043 617552720 789417046 -10125429 -518252071 -116134692 -377001460 425548798 -261218062 -872843060 -436776652 76926417 -894403276 -42220783 -582931700 796457404 -297620274 -827982115 174417083 196884241 372500847 535027736 267519326 589174858 -525579700 313176278 -73741419 558657155 -319252513 -73134988 -760765753 -438516871 -300323275 471655547 -305571219 -913526741 -40122257 947014748 966541596 462121624 -482412935 434166118 588602369 -527984336 -699929957 883358671 935359112 538730892 -679893394 -124431402 -821051792 -345351890 -545835246 554849605 -458374480 -635651657 539131149 -833143128 -734101756 -748878536 236877326 -981513738 222110591 -289462090 343685146 933797458 204598282 -119972267 -289844537 -20022045 488815068 -837700951 69325739 709207326 -914189727 -764444495 546250928 -596293070 -789189963 -659203079 285928022 297447580 668144800 913541770 -35888411 487029132 -938236750 44981790 -850895967 589020482 331378469 291750129 551423408 747609415 -118939685 434836539 -161001664 619352337 -67063116 143005416 -786039348 358863592 -613526691 -652891790 614474495 -228396573 -788964065 806631469 915556004 -610828153 978211785 873679714 382145072 739745860 66029848 158811118 225676566 -271197742 762069150 -283383572 996014848 -472392254 -433670852 -281045294 -162531407 963618124 -289205479 733255723 -854263833 -645106512 816373203 246399505 -105019026 894496483 285343080 -800858339 -677643001 -720829454 -41747153 371119896 530138555 -740552812 538515591 -779703286 693545762 -176483007 -818594606 -986160713 636585877 -202362205 623762331 -751500282 936285706 -198736231 5551312 391976156 -586927976 817586561 579815161 631025936 323228368 -25670935 686430 914927284 -248054425 -175207480 -753576719 -160260326 180356738 -314512402 67352395 383195582 471581088 -828732595 68693710 968331344 373903143 623319614 -223244619 710424753 -627065501 -291095187 -340166310 358331904 -343394816 -927632345 582502434 -637820194 -713327947 54566649 810643803 349907308 693886156 316053999 987198454 -774254442 652599197 757837610 -727470133 151537928 338043024 -445977998 753328474 -957183523 790528262 683431499 357309390 521318150 247303093 27592469 -665185882 -433718381 633424023 -431592495 -891036479 -447428949 883200227 943894451 846939887 -884199122 968540895 533654258 488940026 83012433 -907067561 799390215 -363498518 -57560362 144682395 -451398069 459541106 -999826524 478172707 437017044 749080620 -620067087 544013558 -824180845 716884033 -596708791 -741985270 -770655707 -551208205 359999897 -613539525 982868912 -489880749 531568302 -75263664 -158073320 536303803 -914331789 34328099 -110300864 -376710396 542694499 215467310 665336060 900090921 398203964 -610466001 831967738 -647539634 -33371479 606487630 150815685 160177842 659669271 -244865102 -804717651 404007488 632249478 589052327 839313171 570350945 287670857 481858659 525849211 610631058 -548980904 791268077 -16792382 624274493 -942314202 697227356 167551979 -866249425 -812999623 -739869908 354221241 -556412860 10921875 -225784179 -369734894 847343850 688639147 721179642 134068374 759591485 564781926 594065221 -538748841 -913829807 -123770656 -689630997 -249661905 527871394 -754554134 648987113 71635034 637296697 700478510 -88413027 259111178 61412915 -467845 -464093528 -500159518 361016050 -366560216 950517613 -316862208 -922859300 561452967 -114231310 -500636413 805017217 470435358 922630550 508807591 341906692 608762461 397131385 -583605307 374225316 -748323547 84193335 299030918 -378757416 48716839 811161686 -885072700 855148374 -467107345 -964574289 591957218 280312677 -156186616 232394132 -408299329 -787788344 457226661 628957940 529672745 521882618 -761965149 -265551896 809893034 -252145212 592191807 -80940040 127870833 955794269 -251029837 -214812700 -635530271 -66955262 322717864 -551688756 737603771 -408228995 -364603140 -635214368 -602655110 -515163146 -924593285 -190513589 -804820848 -669109582 959448186 -245291720 569585657 -391538937 -781376823 -638472902 8783822 -873646927 -780113231 -947392996 363824684 -297655241 762304237 -711462005 -667058468 -165908 381685822 -463107456 238586761 990314470 536818105 251462075 -446729679 4349359 -96966882 942264930 759455477 125991563 -766386591 801752557 -924058854 -514756345 -180649311 777010148 767611003 -814310619 389824394 -989793555 -780668551 805866456 -822264543 696403696 -65796815 -664894987 196880107 -523112674 858362434 -379992540 -455987356 994284578 25504919 -173620603 -173652305 143415607 -298013801 -465191551 -366887856 -878077239 -183333643 262213030 957211045 265581629 232451379 -844340360 -791702885 -653452644 -299514834 852675584 -704458856 69291696 -844720158 612853743 176904838 740009696 -483338337 -646382458 456014264 -831573638 -409203493 55119680 -959903422 405096487 235157954 -804491637 929639378 -743045214 -509027220 -256293741 434792970 503645878 658319015 -910489648 -468640501 -125873419 -503799086 905110397 -582586612 768615891 187821171 546321616 504228189 863188361 -432560795 425934925 9072102 -564165183 793026894 527353784 -144584675 -500312797 -281180065 -914639150 604655231 -494050650 195830453 -469398717
-507631118 -386629164 -715567630 68374340 250472274 883058170 908539863 506305356 933997935 895947588 -44495961 373110283 -399629586 800443657 -769119763 -989372584 -374343400 -937096168 -14590253 411272357 512995949 -552234007 731527513 -648753789 -465218509 970023458 -99925554 492072561 501442219 -37511891 -10709025 -133216476 584082084 649714882 -61850106 -481196656 -82369598 -454584450 -238616081 -211546791 -554662807 -914586463 482063632 960636461 -546128364 225041961 943483673 -443893826 -583991183 -928790840 71633964 -951045623 235525840 -372646903 -350847879 -228819022 -135878326 370063796 -143304462 -29541045 -819792409 -686769863 258255143 340588256 -312253057 -793316042 313586832 -956717897 851636380 -344543986 -754537092 -198472055 -219451147 -942413479 -901314116 -886545435 -694472705 -732937548 915236009 713888253 425361683 859153178 -416414069 -126517521 -717572519 -627489325 -131425641 814223233 -388251061 847785537 28878916 -16374433 468603935 -67929395 273965121 847575676 453996880 -331739191 439079137 -901079944 -568629105 -402871831 463163424 838992511 -573631287 -709804217 -537187712 -246776259 348702385 -163198515 594167359 649189486 -943225694 583087595 -724801520 -663243923 101307614 638166078 287535646 126539124 -713469865 239354539 -478456526 -273385950 -140092987 -135055734 -407951319 -409616112 265784274 -962361813 557507481 -47655501 372264145 -216855258 -76202657 -696171626 324942659 735066634 53928550 763160039 -304888847 123029603 -981905035 -762586466 -158212235 907870777 -366611284 -172768350 59577188 -674560386 -94676531 97801115 -737938800 586550271 -493442148 425408636 247442857 22621069 257501214 -314799680 -245868430 898801551 -705607522 -650306389 -721600646 -271716046 -68803117 -15497157 -866356775 -287456955 349817517 -705699490 -238762204 -258551721 126193114 55915317 -766606318 632939685 -981857184 -233301491 359100413 -792196353 489410666 -427123663 351835611 -557788342 209826482 303149025 -840346365 -483282666 -866089706 15693256 326335291 -83335674 534080431 694752359 -359717159 345448973 -568588018 465685476 -590843354 -939353598 915785987 -217530958 473538720 575067814 337933982 448359379 -228847672 350818848 -648011753 872668544 -438580319 305835744 83285591 -513821392 -869475036 -122737825 821313036 290429031 -657291039 -327856539 -405948628 75112684 -512522816 733428274 285478323 -231163251 142180000 -189186854 -339701468 423767872 386039955 -371605447 908792711 51992120 -535932407 363647742 -984750733 -18850297 603707879 178144942 717260825 -104475318 667021594 439962224 -107631659 619814402 695938176 31213120 -631037577 304877533 899265205 498011380 33414247 -907816944 -142791246 799210029 927929018 -809030567 -791774004 964063553 160265423 75526348 738091635 128604263 -541263070 -697491385 -661112607 336022900 186317385 930212722 162323638 420944388 -743249598 618410236 -324447241 49342207 -295448171 945789320 -894908838 -885302272 572781510 -782126719 -145524964 665689164 -578825378 580301174 -81428221 611096584 -336393772 749607732 -877239729 -922364597 -578197336 -833475189 874027028 18094576 547233038 868120691 -192938319 80653503 -927336505 65657288 308991449 61769467 52947215 -122670894 -228047662 -238598566 404384569 983526984 -232978223 -81595280 478880066 -999562101 -563701154 -825076750 179927757 590478780 -873463062 -909602245 -986280413 -366650095 438900188 -217300968 682233322 444429690 -165683343 -56111834 842146923 344637092 -831177005 -671756670 -358217931 125943018 888840439 -824374033 610825862 500390684 468112171 -667824061 -439586859 616737144 341816822 854805588 -505529205 932815249 599052192 603454717 -822468729 465813136 -592127055 674133239 987739565 644347544 746018125 -648849138 -907021349 103245069 -512251573 -939571486 -992363090 349490739 316857844 53646504 -347172466 -743130170 -855860558 -56623515 -667084181 -437004555 -835926155 341528383 489471122 -974359240 -573898920 -687369519 470266727 -459279388 388706899 -602155136 -820855690 -627513318 186149634 528400745 517829017 375914917 -951476274 507579919 -16055402 231111411 683862381 -525117674 158197057 736316639 -962682668 -854730997 581986814 -839201282 -372250693 -364666991 300737032 669067985 -618865024 -331295452 228390042 384019576 763291445 389645733 751514943 475605731 343754625 735483803 938660465 110478294 -172545618 -309064071 646967855 994280958 -279665793 696280761 -626038730 -83912936 300974879 387972027 632722724 680972938 719300626 -628271372 -858677624 -273187109 180701492 769199250 -963532265 313463336 168971669 666399284 -432085675 -792637787 -620833656 796638330 -827708969 -142605188 332409070 -459684381 237144916 -705472551 933494886 641652748 346281987 962392086 835571172 437429013 -663750248 -890606070 922952300 959678888 877291121 -985428782 157140691 926977724 -122974940 434586117 757416185 -89241569 413021827 -616963 231993510 633451418 -445435576 394093313 551827483 -903516134 -800621323 -207531346 -552782161 917228745 270233212 -817287331 500187503 689313518 -747243784 666085183 -979175721 -515983878 -192662594 -961504076 -980757720 469652172 951036834 655803348 -755990663 970013067 -227346485 -979722422 760716281 -959642138 -177494521 854326346
-469040009 -735040151 -533032069 -85309280 689936752 829494298 233427460 -193473326 -935670809 -683267575 204374236 -213821074 724114508 -586715647 -204312333 -567573975 223156900 908798299 -258992281 -589769218 -506056840 964788422 767699249 885615153 -422607056 849412731 863382179 411550532 323785094 -140405082 -327874444 545863472 529389631 444607066 384283362 -41062971 990029993 -799669049 -986005550 -355299996 -225383273 945437540 995125097 843081391 270633516 -688688537 606406696 671788270 666639432 977444581 -616958346 220334189 763509419 602464648 -72815763 942634067 -504768435 -959197035 -207123946 -416908407 -990602687 844979098 47545703 -221514615 -689984543 691979925 269895881 288718058 -594635678 302967911 -110601373 -286795787 440219785 -976301895 443786216 595895769 -322868811 179985312 -19688973 275419210 901788325 -647472109 360295787 93636207 -285172939 595680705 -488596572 395631360 195116397 -638520724 917968969 -912448372 474316542 -337262656 238323208 599031748 -54804146 -588263335 718257643 487387811 -292465619 858399740 854294568 621167007 -946304970 601055429 383181627 97044927 612793865 367020495 -693200985 -460134090 -968973697 349231121 554623611 -299418489 -733514363 395940309 -242976204 -913624730 -821923398 844517565 452346222 133128378 -104958585 -15412562 -413128494 -185022784 -378551877 -420481858 790648758 -761417756 184514980 267941337 143490778 158383769 -451348714 -629716018 -523360041 511732288 964439063 -673668406 195232656 825717804 -807447957 -737259723 -412104253 802358282 -743699424 544506721 -852577997 -39329524 356135072 -895469372 898460869 -454833531 48938788 -946951029 -607441823 730039040 -13738511 594331650 -266082850 266127358 250039167 -339107836 -445558364 -872641254 133128004 3091690 97785616 537543670 990215939 447895994 458332588 -843996107 437938698 521033342 -630248365 -999518202 -804974285 461317120 313480491 -58502888 74199412 -867120182 -995121508 621387988 -317469964 -156360924 901416963 -238683725 -6286300 -511665040 -870367999 468653889 80516205 90465687 671637329 -62809917 153631345 351393339 648207758 -132238564 594194901 -167073095 -689066116 63525591 -994726070 504191403 813702963 -434464412 606820071 365825645 765464071 90121278 -897119831 489124991 -581836586 -333453913 -586313293 472511899 -26827102 -646777085 -848254310 80205738 -363955451 -923431298 -926781904 -447093160 916411081 -805881482 -557959690 -934944608 -121484611 855736889 -57634551 -910981542 -109672679 128353065 404837129 -599361108 -924883206 -489773938 545055656 528022345 -816865136 -90761574 275986482 124417049 63256304 3138428 558391327 -358057194 -618713283 -852539759 53247709 -938348386 -950220952 83028080 864865375 615374498 -102636661 553571398 -515102372 721431027 813226696 -569821616 -743456793 -371687718 -594834914 140632144 48368412 590335770 799128339 743970621 -102549190 345605530 -955836798 -921852719 -855561135 -437163471 265295554 -719296855 -661082122 122833737 -348901530 571255244 728603955 659097940 -8726919 764600699 526860611 835630376 60608749 -18417824 -820072138 -58025208 551925409 -126115610 92858364 -187856634 798329038 229245978 -93006416 -412527234 -742438839 205838985 -285267223 -879309126 381538097 -845046929 -906744340 -889319739 641581870 -745018084 142138659 -231312575 503858285 -385838985 -286228364 -46925227 478091250 463084055 -236292592 -172225495 106305092 -995001464 70239212 -990595055 422637875 -665043397 -239302532 -980639997 745554589 -94577362 683266529 552290418 -710093672 -39224763 -949157928 -91476951 24351842 -622828194 627865530 83609252 101187615 -528030082 -933257389 213359414 -993336594 418658465 -308647095 156246998 -438713541 102368428 649263536 77370531 631495454 384533389 -15949276 488728110 -915610537 -294727071 746082434 -321375066 -12696927 -163605496 56200667 -947020192 618440855 219000093 -180383783 457587581 -233136399 -888437866 182506734 479907531 -654103246 -965754521 242284768 -332935788 515745740 -682850957 -840148601 378740040 46856761 -2587988 977469175 507368510 133329603 506276178 675994371 120126388 149779811 -361918088 33719576 -947027749 150481905 -385761430 655932501 -496705969 904247941 354195536 205627631 -247671442 568902546 -771475581 588013626 812904106 282026572 -714316713 747542162 -83104471 -932518324 111607342 -342523246 293275110 444636740 447127899 -966899880 656121677 -495870488 744814020 946734511 -762767150 -420907464 -348581759 3621118 114881751 -895948532 -686450478 -64399098 918766110 860182750 -376330861 -468718235 995207251 987882933 322918135 593156558 700018913 -413755846 -851384216 838646942 51580421 -443667994 -616723962 -521628162 549130731 85867633 -97801329 538739155 -568248190 -969697773 -836797293 -734479529 265028648 -481495153 882393367 -220117782 -552511635 -50669421 956215271 -486259546 778713442 324300097 -393472337 -804630782 -150967647 -40994594 -179524577 -681537596 2237061 247252929 -741328928 311711546 469441071 388412179 347702273 778780354 314833644 -569112503 -37482005 92745467 452101232 -901408834 382310008 -848550445 171288238 656086656 46274662 -931799747 -507986950 -688978055 -292611646 -696772430 174882956 -371027839 771710955
128950730 -111872168 144776120 -840145319 549744337 -97537479 189949221 990365635 255349596 50977380 -406695672 -449853074 315474322 -45074802 -241688270 23552390 513960911 -218803524 -177116408 -57909246 565697965 42375207 -78761886 -912666822 349440222 55201515 161823398 -548161795 639830919 106546621 -904638152 -721971729 17995067 -782755884 191500418 -305785215 738813967 102926118 809533032 -735481243 463982061 -533426633 199633398 -822410954 101691270 -267005006 -265792864 -871153763 94416524 -741048289 -511982933 387437753 582397139 -960557026 835813317 360558936 -323532414 119659334 485619075 -56367154 -682220584 544415575 -147347596 -837525571 -27395093 616379041 -769790448 24709128 -191742748 -409366045 -407517210 142009134 -996792486 186896141 -124927315 218972353 25203631 323553067 -392191000 453699604 -406518447 47776409 -966550819 649877712 249923072 -131631076 -967279900 638263530 196276148 803080625 -711158152 -987636099 -401806463 758750689 -439298914 140172458 432187750 699465069 820810519 -626421183 -14806087 -32200557 -326637987 -709784358 825345553 300301790 -50647227 269591744 45374297 583615124 -740866801 -346525425 966475004 538662447 301774496 326321935 54250200 -997763418 -198426038 -79485898 -840776571 199355976 164367329 -295779652 -337562091 -690455488 238932079 -508584357 -729174622 -10155058 363072840 -62224668 322863981 194345961 -764720968 -703951615 -249638384 -668866499 -464876422 269563097 -409286916 75231661 -956922774 633965656 -228537753 919143742 707685266 206989476 908637340 1857405 -269605541 -827258152 -297739017 247595716 259247634 -938057914 663538261 930378158 -642443122 321299315 965868284 542078774 -58792758 -84637260 -534523775 -70783359 -972944837 -856353835 697532828 160316053 142227123 -269058184 -396302049 860888869 -147795473 556765978 508233093 178775983 312401941 211455864 491100853 848497036 -230965666 -971398218 969544852 345746384 -123442117 -140438147 -463681340 283962517 647686352 -876511151 819936141 749772264 956695359 -860064909 -472618400 -158217051 183253770 -236483502 829027322 693383194 -751771697 -661606319 548581372 643993148 535663130 -48782648 -479101888 -486390353 913666848 -953743535 10638362 743291932 -241636050 -288583123 456870990 -876735207 549253568 -604721760 880010572 556452739 124522624 302808862 -344761201 -568197933 -765426372 281783325 923501855 79208565 524638102 494083351 -843487015 490028833 -310339821 112840084 -319377315 659318327 426566028 -883439173 -643239783 -697828456 -765364643 378812139 -81883120 740921354 -422812959 827585845 -323070088 336457414 -637146083 831052361 988566760 -656008657 730631020 -681478693 940113998 -63079136 -145161301 113991841 384731356 665531677 76009844 -531160583 222515580 -301494861 -997789501 -603086141 -147815641 752056314 753640874 -763251391 -340346299 802407275 -221816221 462024334 17432796 394241166 468764455 -527895164 711567809 -793643973 789634285 -114772002 -974286039 86459440 -547472269 -21420912 884111987 870033844 855280872 250214067 -867999062 -307892175 528592353 228659067 -918222000 -454004520 -8761063 917249182 459001547 -300300522 -69598698 51860081 359829096 949599930 -905966401 -804342147 497359466 -790746164 -760563357 654860302 17517525 284971747 -530571927 157987281 -543996746 541932697 451429438 925428349 881427043 400981561 -212749985 -659863154 435095607 -591620457 -140913165 595221471 409279689 -397893075 -833934862 -139216915 -448564102 -691302485 566552003 118637598 -12946983 -188853121 294127582 237565819 -657274338 679611143 -262660977 -444954792 -631031162 235138652 373911704 -610769926 -654734492 -192604414 -231307982 -259072552 18839413 -736067727 792463123 664080386 -475740500 437870062 421551709 734491500 -161136508 -556213481 -32576222 14556185 -157948825 -850758796 43055722 -781598975 -178622290 -817375209 -640968588 -420128714 926861460 -414211240 -16560650 889845073 -64912459 -518579057 567070069 -608564367 632894874 -55744902 -88970443 571348754 -243931605 504294676 864169108 -778619507 -581945628 -257129807 543754966 22492971 468881788 480924305 -157187801 -119882372 -889851762 -77380792 -43857471 -991297070 -885366283 32621917 928855709 799268195 841671716 -423401882 -500788597 -780733426 728192586 -131743973 218404328 -905241847 -88870472 -890075540 -466337981 991232028 -370802895 -502371582 134218521 -914345555 358441406 -674783346 -880183941 337256668 -14736869 -653402003 6215048 523419681 -522003888 360489403 154519012 610016460 905480341 892318029 637826177 -633172292 -134181370 385678044 880878807 -553582057 -748043793 364587489 -920609859 -340485837 -136928624 -65894270 -740954419 -355694586 681087134 568917488 927778076 940023533 -78264999 -243117816 -514325772 972597754 308150116 -863407545 969601314 -111941101 738225082 451571807 -684540659 -602115675 116231321 -667234605 -537634597 -146474197 -822330817 732834574 759332567 -343840547 -501576761 -745756593 288769316 989250238 202223960 980603024 -729317244 851575580 -858928245 -335565256 138269792 -332220813 456104597 527235398 433463819 -110591175 835795343 -917868554 -29192497 -103304118 630917843 161788904 226854921 650793804 168265824 823009377 -236397117 776889169
-390313953 -560418427 345341651 769881066 -667754997 532494391 389214706 -911757558 682855086 -334276068 592493561 -676353454 -468040674 993284280 -76450690 770377560 126844433 381454988 167786505 -213125164 701259673 203372197 112704890 -340205513 318649183 613422576 -696477886 107763473 873409272 -802682149 -592822419 841546962 312495787 687051455 458763157 -976360972 -771224273 418021193 -631404049 663517292 105466463 -605439922 676174910 -723052182 -463541778 448853176 378406410 27112013 -222420787 568122062 391261214 -834078212 762660755 134716070 920773075 -451241472 649475091 374682029 -745612744 -228835124 37565893 842954044 713123323 -385666209 -535988755 -565130831 -37342496 -58186378 403904636 441119671 610972052 348818558 328489599 567862618 993704864 170705800 561892872 309131960 -824591750 -646139545 -901343590 946994818 288969284 -551213828 -579943177 370671846 -112123219 478329917 369562862 -69686063 -361626966 990736974 -872435349 816052572 -398614394 822815738 -989280934 822936542 -343938310 -306617787 -943399464 333073018 227875896 4126206 240780468 -854086439 328304018 -931866138 -557522669 805601148 343714608 744792780 -390885344 174242746 -223767812 214443109 891385750 -794043730 151116966 -459862591 500961436 -946324872 -587155315 -603931421 -124088260 705878013 -27037136 783588277 -69374011 551779093 -325524672 -391045426 664607030 850271695 -131755650 -265856892 315394559 -258707331 38767527 -415200856 266381652 -485994120 -635040848 -261405547 410571333 -457951566 -749805910 -99755212 -48163536 -172556284 -971258688 -257860528 -149235372 -301357938 822146617 -351189613 874872369 -826571761 -110652627 -609776501 -946286042 480947407 -308465937 -600517515 -668913843 331221993 -208037223 -612384784 37681058 -107308398 60662059 -546494324 -219673440 964346092 75857297 -948872902 926016429 793097460 348097174 697257168 452266838 -888612399 250217824 106943292 322686691 -729478135 -574271254 375360856 977385762 48383462 -525313351 -464151894 464631818 -734256066 745034726 -913658114 -648163413 757109349 -789507144 -981873177 591988329 -23560594 -570359289 35972149 436446887 564504703 89292714 137003089 59408503 973729213 210803142 -191758245 -648759101 60118813 573678719 736602338 67008878 -659639195 -587398327 -93752652 374915329 243111710 635291018 818117550 -536106156 -560106987 -191578318 529833377 -368715970 146348735 628460671 -658915533 99292181 -133856750 287443307 567216717 -226133323 -523675586 -983563599 720696069 -622493147 -732237193 193244749 -882946223 928023288 -979332460 73115118 345282770 615799185 152967138 -865856017 -942799738 334951072 454521014 -127624380 826993337 624165422 -766000363 400464088 312804654 827836223 38727124 73075457 -66469475 993832621 29780258 291670901 264624768 213453932 949873326 -51327878 -520949776 343805146 54240970 -247444674 -304336818 972964708 974249772 -481116189 -790177026 440141400 -546908351 -517777267 -309311449 309505571 -980832160 -440072845 -52846940 -373849685 -945630971 632219169 -398579460 344645840 534894796 819947585 26373495 -579037500 206376560 -279113856 565358762 422675820 130877187 -825048992 711122131 206340765 -964724519 786378457 -791790332 929637828 -460758674 128350077 -701739952 456991746 317413982 -686483674 -592681177 -364275402 -130550812 251180294 801209616 260380477 -225659757 497794987 24635505 -345569912 -2028593 -425655052 -506383575 474005133 -5669376 329524480 -537193484 -273297471 -362197213 -600600901 -93073498 34043093 393356768 404609713 409783292 -916425028 -940719187 -832619471 -875502777 58294592 68510321 -535347161 346023879 -385489586 892590435 -745232530 585630390 -683449918 -315384187 -917434159 948322862 225346152 519806758 -684284204 -960007252 385156630 481281720 -733027606 473168915 237456120 23919968 328553616 -784301676 31837985 680694583 -193233270 -42678116 909800623 659446951 388994659 -570075253 -806006557 394824974 -782869814 651205294 -681719042 -690950219 126023364 666715034 -197824131 258979073 241247539 549366904 164878651 393867292 430043738 888215116 395909777 697048867 380148628 -524736396 -285282742 -971706936 378099356 489350059 304569341 -560418901 -478276263 371096134 -297541427 818019955 -163655464 317564523 -543604567 -652108245 200896377 -357495807 -101655013 -651789920 -394480437 -944315680 570999245 377000464 -472911550 215180032 -610333574 460124722 1864031 -806087802 939091706 744815081 -551214309 -752287124 -85422152 -942782124 507109860 747419053 -980919910 10673255 890494978 474373592 -106244568 -801715332 -391667871 -62740975 584068716 974761568 90392856 927122793 -259782424 -786059278 -788638402 124588859 -538557263 656837552 -221355087 -851208803 -929678076 959110342 970349764 -107944279 589453942 -750961219 806236181 454704879 -292443362 316166125 -650999825 -579596011 6424700 -807921803 -335108800 -747598435 980027217 -746917991 -180063273 40417789 -569385078 -482942445 -80061294 -843836864 -852453636 -601371545 -623651177 -759411194 283093634 -897465432 339959819 333668663 504994864 -605112264 -498838993 216512485 514975211 4770523 960152794 9326768 139732751 393674693 936466483 -345674543 486331455 426741033 -693971068 675523006
185216550 115336079 451636148 -513579496 411181671 829434603 189234937 -570573472 -221429829 813883074 977990586 -280251615 61394993 -718525405 -442815866 -414325723 -938608295 -375929357 -67920319 338068363 -375441446 -660242792 862557972 -119585035 -528134789 -847813423 -34442529 160343456 -719701743 -228445811 529276712 -174878619 392300745 -629885098 456979433 -495369339 713621423 565780844 -766660417 -771175724 202913497 814095400 -778432651 -457294716 309320313 -44396129 -332002670 260367773 661355555 -68050492 447237682 -469104729 32881837 756714412 -87124600 399819691 -184294166 681297099 6191174 449638812 864942646 869012469 979823595 261529808 514697058 -370982639 -233198653 -168661886 -996198177 -488853358 -433453179 -700733805 -426374651 991417939 55557762 762529856 666873732 112743471 345472849 -441862140 522180537 -329262261 -354383045 -875292307 679725736 652387365 194501923 -820310687 -376657763 925351319 -263088393 362454545 317217966 748610702 -539719813 -72793997 -550802808 832039451 683583102 10268814 -708905182 -910776481 699126447 -972457108 -492436308 158787554 -365676803 245210390 -422813319 702071517 -694911728 505567321 603047502 557619186 462509925 -551258684 -520644875 596427311 -93699624 592578167 300288746 79055946 -467681968 711474083 999750396 927101219 302354377 161806881 -86737224 470990307 -604346256 435654089 -640071458 940396214 -684996405 -471986525 614311250 -802744271 -377478634 154251364 -502153089 -112735443 335796181 -888488281 -503068964 -692553135 -22229310 -253352307 813031672 372715307 225177996 411814739 583660808 -986219789 825037901 -908261463 985057754 -321167760 913220887 599006548 382536393 709673525 884204699 262879857 -369801287 73607250 -236024459 893282412 512237830 -687400484 -744335275 326825543 105551455 975282333 -939952013 -330531743 413307695 657988433 -111801541 417520193 220360080 918568329 187619218 637955033 270677803 397318200 -710676677 -570905373 -547136514 358556826 -311577306 837694145 986189857 753214016 660123620 613262207 259618880 -558702042 -990114453 222959768 528146716 23917159 -951952083 -299738308 -926920469 974530734 156005219 767847190 -38200846 -450420570 -472019981 401248775 539007861 -431909743 373501224 196705933 791789406 381132113 -59547655 -151022960 350418784 -230977599 879159360 487277527 -191408238 325429612 -377876241 -52955716 403184359 543645400 183729708 -220332600 744193830 983764522 507847912 764992216 -369997586 -485890822 -592995950 214631902 -976980520 318849876 -633289322 -875564412 -595265245 -259662768 -159442815 -491057541 -602024235 471116379 904584196 471386219 995378345 -757255216 602478111 -363313579 381184023 -663778519 -688021071 497491443 -26405053 110396567 -606062980 877891848 393460345 -756993933 -659258628 -241523926 70965530 -64347359 -297976140 496857507 -125586429 162967241 618284654 -114915450 -308141771 407309908 -43462991 -225938959 -515040816 -813459520 -507486699 610460102 842593139 -842714970 152057098 689453064 897940852 836356899 117254749 -902907199 46136011 560024681 -20142139 251848915 628904251 -700004973 336981610 -462677698 554698335 -37685969 -961214675 -372772751 700995175 210396802 81734281 174848310 -252855529 191548307 702387288 222034035 -147037317 -804636427 -22306022 -948862562 -891753804 967415956 -745904453 -808808556 -707692832 -704673369 -471505952 -454513979 -159349056 -123698119 627042748 676331798 -495975502 -714917293 539673335 -882166261 -454195203 -968951474 -75356247 -522803662 9604877 -469315524 -356128256 609512026 116981129 -624854926 -234254611 239605387 -344944435 224729530 212646749 201969241 -503342131 -194636304 -430819165 671945276 877159331 976200282 6565914 -529353411 -424261961 863371569 926760328 -825868305 640822195 396950051 -742450168 -824375965 -131399612 922365511 -776535932 917112842 -519902916 230502928 -377853785 845633688 412167005 -695418088 -416886287 397511383 74467370 143426710 -788171606 922386452 718773292 -595734826 -644208525 992151637 -719112219 477903832 973290130 -57148395 -439863701 786879665 565917636 -607488123 -143033497 -351168387 191779580 630139429 914975157 666378515 -662622567 -209430080 722439685 -367334132 -779798558 -124240141 986609074 -931082998 324697717 -799104050 -149667026 -820400933 929917954 175796190 78683637 -216307242 13958753 24067912 995144234 444831379 17819845 143852857 486220542 31168261 161981214 -887369820 -351454485 159263892 631018951 -322684527 997746356 560798608 333731178 12935512 190121942 833205095 359295117 -42224794 238288931 297008044 551780513 826239709 66572122 -513312201 -222220419 -926261828 -239080269 -497259524 -248702542 -770863732 -450662378 773750635 458300697 206945283 -485787907 -838073956 125784698 -729484646 424054897 -286760016 -549513959 811387218 539392631 398578397 180366602 -940109294 -36750255 140969668 123578712 -564379235 -816669533 -398147212 744610762 511740639 -203728610 795477067 -98810435 198107103 385360453 285925225 746350044 -185482639 -267509534 330251243 -535817835 -153093438 648499179 -408778063 393194889 956578374 440693952 769812293 718931053 563819064 348865711 -702740145 -322594454 664348307 -902402102 360125736 -776417254 -701932977
693096076 -128035752 622383828 -508382442 -415568423 874599055 -627377914 323677804 -30999822 955589702 646574262 484324814 258882748 509241133 -784776546 -482523064 481262942 -754983318 766589175 498695590 362077426 -664812658 101828953 50273679 -248983489 44369991 998726470 -766293016 -699327650 -784305192 -82173341 -26012211 -138895464 -840462385 29893221 945298955 -199672080 285317622 869801967 77257508 -342257649 9362167 212436740 -167015826 -905290871 971673130 584244109 16851470 806684219 -991034306 -874170745 458095541 -192118184 -169672177 -236891473 -13995882 115152812 -118353871 314992716 -442824345 511364915 321616006 294962612 727079939 807624098 569992396 566789213 -238013475 847709752 -149215670 -534511051 342615677 639610051 -533494940 -722236832 955854306 97787578 696729581 -974827965 735643986 -466764573 -177373760 3673376 -186261851 -54664590 732792839 -868610224 -672333215 53142401 -538875934 -234417182 -407453174 899526437 -52152818 346830164 99882359 813401523 -620575555 -931035072 -903699446 650235980 272282329 95800290 -590733655 -846430157 112494546 -471593934 393778181 221355966 559315270 -955160236 -968885211 -437088244 -892422107 -842681905 78478708 -504334632 -163692813 425203136 73925757 126070394 497382997 990547143 -168579243 766437551 -522935370 179014315 -38866268 -299614398 -669316784 -582756785 333393176 -985001443 335415788 -425703998 -85549791 -103300469 -602452322 91323611 -724033609 775713693 -70783354 266704542 755855273 -784006354 -847188358 999126116 319593462 507336798 134591369 57991573 561449946 -950561497 -977723 339846467 622706194 -931702803 796569182 324785746 955949839 -43730979 275484923 785079892 -391977755 237320473 -360366131 -483876640 731770082 653294640 -814150635 97498243 -181095572 -829444545 -51027957 586482479 -853618260 612274313 -610022489 998824430 -566481680 136045817 274505470 45565757 57351413 -34774593 617268582 -52348920 -800469518 63723905 -297228045 726684852 111956066 -255089158 230274119 697032082 -126771745 963463052 933845514 289881266 -508614767 -958636793 -273352117 820797378 -488471156 433786195 57887965 -183380877 188797065 80979239 824663215 -707505671 130256156 780125550 131907985 -597645250 450509894 356561498 869136898 -407532270 36015730 -811949793 -296206237 -899909483 566787286 -25308730 768257825 -701974127 875847827 -168706972 -413279245 17090912 -466659423 -569719763 -20270790 45972506 -823326779 84132685 686715827 464242097 697836630 540021554 238101294 643005916 -530035188 -570207117 -824090577 -837602068 -559315411 -411249825 734860098 -728365378 -934938591 441067342 564923837 885717530 -745265109 -696211957 87699026 870383007 838574381 -198263672 654973119 756193338 363225423 624792461 993105940 744370460 728693507 -991315682 692430146 -723925721 431831128 -793681729 -100550833 644343440 -913089280 -424440477 -203072891 -646066824 -869026917 292766217 -251064310 -168293325 -416588177 -744809195 -621699946 590823717 480712668 -752175385 -286680115 436291041 -665298734 -570854729 154998857 -384039151 850091310 136090722 -586373672 155432553 -340016738 561685996 634088242 866272272 386940928 574934779 634287527 -115845453 783091338 -233118111 898679661 179171231 654511684 534701288 -464838220 929631605 517236104 251415010 781615641 -675724489 -550835006 -328855163 -219320773 456304955 -250460379 137259745 159459158 756670694 -641665622 69593806 451851095 -366995917 -266949564 617155022 -771671181 184950051 45353387 18269056 114840076 -412514398 590690695 901025846 212976748 -861133697 -781620982 -352784598 -138362441 397074193 707874943 164294136 -639741717 644141185 -212624815 504922952 334933555 150030939 -352834243 962396974 150661383 -263404003 725693235 817435704 -169904442 -414192161 -270848662 -602809610 208404078 -266430395 -698578744 850541826 478302266 -206849794 580660868 380634904 -469629303 604771884 375307435 220719814 472800459 -994564450 1471582 917425885 484870082 -646383974 -129042860 897930569 163990605 60882712 -75636260 956899129 -387688311 112169788 471147177 255103397 285185035 -580794002 -639616354 -784550611 968355552 -186789991 -594208001 -285777746 751436886 -52755295 654316079 -250361184 489134473 -89742773 31833409 -450720288 -737756908 -603674084 943901266 133534999 533758737 -102278155 750955857 -58531344 -685650101 -832408815 -555391503 -73625028 -293256385 421532659 -313027876 159176255 161959443 -679537041 190130722 -766008853 -960284540 475725821 615152471 -757424240 775164041 -648525569 -142504496 374422883 855720430 748960107 200887021 -208972578 -182887034 333961019 -580348626 -975848985 -407511699 815575729 -958885357 796216766 -563218389 546356171 -160450537 -323542495 174163717 -333539034 -698473028 -709836642 112128702 -151089809 -158418522 767645503 -891243787 405204307 -157600606 899435679 26517909 -407721489 -507685487 111983818 582839047 794060023 168718701 -425131713 -502799364 15408396 515773955 -925558478 -659081262 897644099 14350353 -58380762 445308923 -867572462 -471859119 17030658 764394608 422729021 491861362 -410496704 -558391047 327364780 515976247 -120732695 963614745 872788699 900930020 898536141 -388635865 -945077273 143784898
-568675928 856774931 751529348 -443949146 -459928770 193444064 -3896791 660877304 981035732 -463188114 -894322477 -672948279 -661448004 -764170638 551926924 -903213378 259500666 -893406655 893739945 446306010 93900932 769310944 -323312043 908637562 -76416592 685336872 -35152477 -821671269 -845569325 -412878218 -458178845 280420198 153259553 -936965604 -656519853 -441822930 549718619 340765400 949273190 49290204 892513936 906353440 85314769 685776206 380963353 122566259 -49530051 -725237377 -407707636 -368455207 643708759 -687501214 808805025 -925008155 -949465472 230067406 -513287486 -306828163 93996119 -4293993 837035703 -67108765 826891064 -681819020 837726147 772027175 -987046964 462605044 -124206428 -176750138 74774845 -643996645 -645900034 525080386 840500321 524498923 -266274224 232877408 -144512449 889224274 -312508519 -921204294 -459565525 77896539 762117907 -319369076 -146671040 102219561 -544139335 -127050987 -733221710 -347618900 265002308 311873937 -946553859 576720523 639511380 577418136 -211573156 26090923 -315857886 902216965 79844819 959056518 -784116919 -961952123 271560695 -891191272 183818111 -337105353 -598803600 271521840 -975882974 -300068282 -837099818 -914089633 111821014 -663033787 -430584397 -180058640 433318516 242102210 -476672251 73574398 877179090 50609689 -606560054 498072605 160326964 -191717264 -221206649 233085638 506694909 -672888740 -92108175 906181647 776437945 578960438 956554988 -88194186 769855011 553904968 -197692009 -516978872 858755255 939910512 -56294141 -664511240 -614383824 -465543674 683595516 -724670966 723797880 857421285 683133335 940335080 484086838 -179691378 704258859 63024074 -654844457 -699448258 -937957570 805001551 362045940 -42398526 -882254403 -489148211 811664160 -630224736 810296698 98373987 380707258 -608773209 -6558937 -584733171 800411172 431533649 12797538 -550246183 -689116861 745901178 -106583408 861248961 -601653514 -270210240 -182176699 -957843115 947149176 4040755 489557564 -674960289 -521844221 -868050532 -479902700 -261947363 -78240583 -34624317 -236265058 -568443237 -464846954 -549134982 -376313708 -957988439 475906111 195199902 888888353 132197474 -342651410 195403604 599571365 388218286 137728919 871730443 905096722 -126575223 200892554 -677548510 -447474155 -772642765 -948681595 271261875 -710135225 67981430 344369284 179946380 645897222 -145539205 438651607 628754445 -298281408 881413682 -782659349 -372479853 122850612 273727808 -896056917 -41445162 -48557216 -331260421 -615460732 451301869 -978621850 -587004184 -888491701 547494303 -241762771 -811980361 -709207105 -718481161 -381389274 -346784833 -44819453 901655292 96901785 48843329 -322346506 -976479264 -598861860 617416454 871057359 633574575 -205057676 626783567 -367801177 935557018 -449404331 -528134304 -771952733 -693758076 40810465 700194207 -761766238 984189902 -33706952 689804640 726292401 -838917757 -295446311 -699862273 -579773630 605970401 -286457647 -603140005 -554905196 -53476888 619002084 617241261 -676579462 295648408 -721222400 -625056407 821699463 509825477 144599159 -956532113 233362481 360336328 99780836 -877101769 319071508 246234024 49034360 502750520 -366143089 762382842 -954485386 546269844 -605116116 353555665 613546444 692163690 -595645105 165763036 837336081 -523403897 -90007732 -256932572 -592725119 451336293 -63644615 -134542973 -982199707 -98666440 978212110 -498955617 -600444315 878327877 -734678454 -806402385 -392901581 -226662834 860324609 898791667 861041277 569407531 824293695 -796106716 13672559 -136121933 12620901 767912894 -736521852 -984171001 -439424825 -139896715 -155937486 113190013 822273850 -72433273 790037342 -163116488 -334115197 291724292 -785726380 -363675475 60263948 -338978955 288238215 210708378 -734404680 498083243 -856209713 543401893 -921204579 528082597 -236676190 308396211 -614312266 -59889946 -786798634 -456132722 678934289 -895424395 -514715571 610353646 201942996 741502022 -504638806 -393572629 -354110210 -762869971 -21583441 -797754318 -809798600 -502985269 -352478521 -84483384 -824113289 -905645047 -463619144 -95332351 830800608 -482493578 705967586 19879604 67041166 522670354 889643893 -965871626 -860520568 -908526624 -669569757 299345667 124207637 10062508 -161881826 911713352 -208968696 -664685984 -174476162 -683622881 743606689 -479316243 804273554 -23460898 -940222127 -370684867 -68486837 -518066991 685977758 -383655300 44174147 190209437 -521914137 272520291 -940387597 298817304 -115526814 268208461 -535801486 67256105 -497914963 -277071081 180414154 269067652 788307688 896236829 -603222181 -186004839 -530204982 -226767268 820099673 -31326602 -995454475 724457524 197669121 -745669013 -681121651 -127091640 -356686614 473690851 444950174 671918686 317016388 455273636 -398356748 153363468 611430500 949569373 575363564 364010313 -359622950 786212960 -283449230 -398773970 818542387 529037311 201658732 253273823 693925460 278207293 -368970440 -364447701 -436015712 369994705 431946619 526874828 -11658028 -829117983 -827588187 -233275837 59775606 688849364 842131000 -765854899 395650667 -207385858 61856815 -548043164 -655718593 262561095 -985801984 285502710 -819039968 -60773789 834371608 -386808399 337997907 -526104468
-9196759 -552494953 382651599 -850514488 -586116211 864940786 -648953915 154003819 -152782669 352568931 151778222 686084443 -109747691 -831549251 218762665 -872197702 -920392162 828179241 149869625 965969635 -806300660 -649973502 -730283918 -66262215 -50451054 183522774 232292707 -714460054 -402162958 -225430156 -111524033 -954945509 651386096 372695104 -219772111 538838257 -406491026 -674783531 739478300 -990114901 438195664 637760312 -671038902 477305114 -896333145 -819300866 -11331568 -13073102 216856875 652058036 882399892 702730555 887112666 871402630 372042111 -580605183 130562317 -201593942 666808152 808357539 -682459469 911375876 171634718 117509974 -352032617 -874186711 -182912382 -533690992 979962788 -452602507 -169160754 429794523 496429756 -893141588 719053491 -855352882 201340340 -927070943 -838776309 -907717441 -155861426 680385695 871994451 912229914 631932076 -878436313 -500266131 465693855 -435272821 -614940290 -910681570 40174881 -417463465 293689732 -172614478 901517749 708841128 609460176 -668809016 854899904 -807224598 84363468 -30679130 930492814 2537780 -160362076 877972231 545925547 -65682351 -157935233 994771526 -682257195 261756978 -897231078 -584347343 -492200400 701979696 440589662 824562307 -876244186 245519683 -633320764 -168649161 771417612 950117415 242263070 818813792 801875688 258065475 -776284019 367879963 861984150 713474950 -834449141 9663148 -397371917 412181056 -91250997 166578167 -819812650 -540492837 -598695611 707757911 869062913 -117081582 775927686 540097633 591345614 -947774790 -964419090 -548421142 -658318198 -294270900 -840426135 903785193 -551851497 -766949763 553541325 -452634644 -369609709 -688560970 -891039182 796367910 768006309 -99744914 -457708422 -677991366 -33527444 -349710004 -130379193 -994121890 -934619352 -196546323 -697077932 -866151125 294152445 584757032 -526248154 -771423883 -688823016 -623879866 893227700 19926805 549021598 695626161 -613239037 951841661 488701148 -810611737 -886287142 -500665637 -166193464 -215491375 -888233765 -594705283 179470491 -201604636 55810962 691993457 612895227 559246908 -618953953 -982808517 -4209080 -595997076 376431633 -917894769 -100807177 -367847864 -715928965 254986757 -573123426 514963010 -575800598 -622129765 443512194 802036202 285034932 97143470 -557149339 551218481 420919282 692788092 -945171876 -62433300 -600339379 812873872 569672775 -758766566 -417641109 963954806 929336616 -7317063 267975164 -218356747 -832627003 -926166624 299404549 -69536371 716977444 245148487 -474720157 210600499 625835806 520880481 29343359 -114945283 301823803 569129761 103165808 220111451 -795196146 865545613 4008905 -806118820 -862626249 -727591189 -716005597 234845986 -585380737 -671851939 572526779 -855476154 648354525 92667776 -328040750 -321737042 775179052 663850881 -351174453 -785646991 367643738 441323697 788696402 -578186732 269713959 220139550 438406026 605899593 -12234152 501104077 622205331 500307684 -266033196 766286815 -248178977 679860772 723585384 723363384 733706470 923373577 -219534856 194477640 561235332 -133068001 -118834595 492247461 950134802 802317559 769674606 60366188 -265674784 -269002884 -96268518 -964194311 -580185691 392149209 -803996412 531576646 -28618352 -90310203 -579758882 -594826280 790982804 -336905179 -96424516 -493289514 -547430975 -393212053 82831291 -998191911 -1423697 652137254 817522444 -830565431 -806622975 515739622 427500106 256396319 196850053 516939207 -511389107 -705650611 -43484226 211093085 -258447395 -231566838 951595400 -274462875 -397672705 31065405 -225597809 -612234128 93695602 918880768 96780035 783323882 -98696949 143846382 441758868 -989148910 998577809 -319728400 -650225344 346877259 -889815882 671493755 -767488371 -96895772 470986035 906033065 853740768 513498422 196591859 271717325 -232802202 601574295 -485348159 -305903981 133360478 256855948 -191289330 -569118782 -334332124 -402799937 254154830 -635078643 -210487149 -918281965 2586376 712409995 -470622851 37677113 184584915 -631905277 -260409850 663062461 -894473346 481442062 -872411589 -977519777 853157620 11221037 600695320 281304678 283474278 -717539894 423612638 922735536 786068054 -198072029 -300248491 33847717 -395023372 492221874 -376914065 605451105 -734462 61541251 223979531 9796982 191232653 336291761 847409110 164031716 221710465 151401908 -817052341 849969911 -270429327 940135582 89560614 424818524 -812128847 -525471168 893219239 140542175 535060119 -33768286 -172096648 -705864028 -9589948 -183270551 501717590 -250760596 -158198516 -393991706 818603367 -766085199 -957371027 310998385 -843718604 -638889455 -385492528 23983387 420757498 -841082442 -654459742 -707627106 -189538527 -416959691 -560912025 215393999 323560268 650662037 61354375 422199903 544443762 -508750940 -916849041 -769093275 -564375485 912906943 3265923 915550333 260809885 -941195764 -263864847 672013864 330729804 727352979 -512715245 -393178866 478877891 550580445 91139859 629987116 896345262 909239308 -203141059 -87433402 154021147 -817005462 -872043516 -424914252 -994311664 962122391 348337641 517425979 791103534 289338087 -445483623 -633578394 -417023685 991875233 -366873144 949628180 846581332 494638080 524621803
505895944 -663867584 -5305655 351472990 -712994266 530400860 -613067288 -402749533 639777624 -695581175 -848054780 -12411534 -9845867 -693233896 296276814 217660460 -705791349 -25609416 -644773603 -775130306 -811047476 418540515 294071873 770071602 -696307673 -997775926 -260226977 -235272874 20025472 -796142125 -566205789 173627030 -325689952 -248190517 -573614083 -815807494 -515764136 94041378 321583340 -431716939 -248223450 -449471803 841304574 -969961773 -310003986 624699747 -941916491 -843956185 -660396894 880955506 -666584716 -286305345 943451865 596942448 921808260 -244197160 -501497094 516460816 83628515 762525073 -295653101 878046987 -347189157 -910004815 -239780590 -208113528 651613309 -814250267 866831829 644725334 573001904 -193452257 389885970 877912154 642755221 725032997 -291664599 331176739 -199978742 -236623489 291992147 293994044 -681753771 579282100 434496378 301610601 36663062 615818880 -770286367 375202154 161254681 -453690510 415749573 -563076783 158565055 647671336 708375629 618578989 -47261333 -858978678 -988709927 960712532 -418388865 739543673 -173377065 385749790 946271044 356690359 -814850166 -49316001 108302380 -72381253 478361292 -79997671 279947805 793581410 203351222 495420563 56460484 788248188 -945271339 901514784 542191712 -943145394 200492881 -208035062 538085425 -122237810 -882447312 -391178701 -477291182 -59864076 726553771 -623979650 -674605868 221626647 675297776 -658812318 834888762 -523425964 -920716501 737017132 376776645 954271113 -179559454 -519921058 -918927180 454502674 38921249 295132962 -455520969 563131405 -51502224 -706160187 -229546285 -36699186 386590917 -658468385 -260397642 -587405725 137784275 360000926 -690170730 -378588308 -300690600 -976948748 590894869 471809051 -37243843 -402615567 395545727 179024128 -316589559 966722619 615845810 -668397616 -808205704 160259990 628941140 -745658969 -779109570 -93921497 -106989339 -460106780 -872999355 -46773674 -158577352 -300387877 318491879 -176653098 102734282 725911648 326154781 433345402 -372654782 -610191581 202797467 -89049424 -372697505 -743064339 393508355 -386746027 -254788997 698735342 -36082248 -895529340 -655276821 -691128946 224135741 -687058935 -527030905 -704730344 608666374 -903617479 -740777199 -720722516 335529567 96440110 532238241 -613821415 326208596 864796277 -593045213 94647689 366469788 996441706 -429667528 401765217 619223280 -930306915 162462748 -1988842 -388461654 629014121 -711766090 -718874476 -347076053 -476724274 -330831936 -598120233 69925987 -841288584 762933935 654997883 612250516 826217699 -706539246 -979491808 287695245 65600652 996002538 328188945 6335583 -183789529 346581420 573188914 870707216 207914421 362730621 744804954 -269726353 84311212 -143276801 -535865337 106746421 -39357354 769736926 -196171763 -537452036 352137865 105425504 -112201715 246400512 125646404 -462895428 -852331991 548317451 -459008278 -68557679 -961589727 -358523406 -955693386 532205582 504508627 452243495 -976888643 121078814 -312849993 577112813 898363163 563201008 9344482 804027888 9025870 720954820 -470413725 918885919 -644948206 782590542 -929618274 -676214594 -473212145 496857813 -936558750 -414108607 -527026095 -437774644 229197818 -650544313 -513000613 -323735554 85228274 -434473420 336067030 -328800636 -234738709 517307568 712553460 576253011 108914664 508841838 -635541255 904067781 -306245351 365358199 -509788652 934388038 -988976940 -439346173 882538710 -414224758 738408765 -302595608 656319783 363739628 319775522 -705959385 675317354 -152382596 388626767 569283795 -65479288 -438646705 318262454 423390931 -59487761 256486666 -839604565 380433330 611413700 -982536799 896454575 -91999525 620638057 164940323 -862673524 -540190321 524764507 139499953 436925787 151220845 -136273623 826153063 -987535842 745244219 -161343414 872940890 -752411186 255634908 -928930820 -170762148 -43499180 255308631 454908192 -507939696 -480171932 368992470 361928180 500183607 764670716 329760957 315722506 -492151730 -840591357 -815369698 -484757842 -651807802 576335566 845841996 -833531853 520975998 427698469 -415256594 924029082 46509521 -261212376 -118641270 142734750 784968457 435468506 280801899 -865604964 224369106 -239531894 -817724812 -152736345 -621043746 429734994 -702672296 -341250877 347502798 -564474272 78110386 41344831 -332605006 -888792592 259070032 508305809 501833707 -704910610 946586446 -435882207 -416233204 -573239051 -126419057 -685717355 39949140 -131046669 974741931 629432299 974798530 298680255 -9305097 -575313601 821575218 457920236 798234240 -400329538 390058636 304839268 489354443 -405039998 -900433737 529626358 -587172926 624529384 -492564126 152302060 -384475811 697329191 -92639726 718934098 -845005565 514020201 192024680 225456639 -330929467 -831424963 559874571 342635080 639518943 718517687 -948841123 -954995092 -671287212 778923151 -550633792 -221922166 827775379 -541461425 321685994 -428245763 -579603695 -980099450 -742004723 -498307897 771145449 -71263470 393779222 -288675170 771359041 339575023 -31228884 -265934857 -839171924 -234331385 595141181 593158201 -169914863 -478187219 943883344 588678929 494299717 180850020 -776679198 -972100469 571937232 991375041 436874510 -754061697
232205023 -584722113 968917939 -135264300 -467535170 -784045552 -291149910 682382361 -860294878 -860386833 -860901717 411722302 298466246 371268177 427850335 -452007651 -801631866 518106062 569907932 97551066 31974148 -121268249 756612971 732785062 -849767546 -747911645 391507741 120802022 -399450952 -358346608 -812130060 -837850900 -877271054 533163714 865698502 -4938486 23969203 995984878 672512671 392392007 892532926 992104508 -888694627 -949077195 943651113 3734545 927684223 -332641870 521877954 925433060 775562539 -497849802 587398904 -394755772 -779631815 -794746246 -215131827 63156328 750140326 -641444357 154856273 719553818 355551886 373187803 266848935 87843046 459172145 184009493 -149263049 -34026034 -475094917 90056051 959734251 429894060 136808280 467385150 563216580 49163009 849660341 187977480 -200702567 -560053261 342900644 254973417 -469519659 -220102476 -755386120 -423954422 451425301 912871087 -222011837 130264454 151810678 -258384843 519857411 -190363671 569850838 656418013 966948168 -398408284 -219579784 -643694279 -791371158 628636583 -658639045 -368362254 -269591524 -798520541 -572219289 610129890 910135179 439713311 441895324 -275655121 -873155433 -685240124 838019918 -854653680 -554131998 464563487 -673436392 177606692 -501075779 -25166895 -982445153 419528645 66874687 693692125 329639803 826311302 -64203614 383932093 -784910971 358341037 -757091677 81417512 683905012 394971289 -155627357 635357923 -239287693 463877676 646276608 560291881 228561826 845414803 -812362681 394396183 -683568491 -591394764 -834811366 697930554 -826683077 227134706 -417287808 775919247 -849907302 905522749 -179610828 242424937 516874439 257514221 474763908 950697707 -454209393 112228717 328949138 -495148504 -837975896 293323074 -364271883 -882073 -697328307 -957077084 303471561 274857315 894720819 -860111086 117605118 -453234728 396726763 -614276114 606297415 326081249 -923785209 721328152 -888388535 -883295563 790030307 -438361127 -956315985 -921645025 232886784 -710067340 -947562827 882507472 608978599 -486196205 -691408319 759477345 638881223 451975268 -605664724 -99977753 -398486576 -642687262 46066805 -171612450 -754227631 -377984054 -602221300 -597186834 -300211513 67482204 -633867513 -294855500 -359170617 -194857231 283467585 591121781 -765596994 -173117877 -156598531 -466288829 735176932 -241637698 -715176093 -34123239 -583417653 965571802 -260859261 82053729 44593157 263269262 -823050425 768106872 -998890006 451508454 846164392 -187195755 326026669 502849779 -18674246 -692708283 -973554543 366859764 -497950503 -233509900 304398930 -450983082 -498433622 540997602 -242192467 61573883 -630989038 -554977384 314660798 882414923 -320601721 146540976 7365227 220387194 -430353600 75984243 518287483 -727231265 34677453 302867324 936009014 -809517807 -108623834 -987601661 474417370 114050468 -511237032 686240797 203668902 3816787 183129545 753882936 -2291420 373533001 628230236 -950855106 -8899299 -45193542 409413386 477605661 -525136182 255020375 634269005 -730622393 -744354551 376093786 379015015 983800230 -785604391 913256341 -959393039 630859450 295760081 703957889 -795609216 683819740 -502584889 165160303 -851062685 -165690940 -235205238 762397273 -39514691 -569969184 -904246378 954129196 -660362612 291644759 599203134 360839744 -592646363 -430809729 -36456985 964026243 122285459 -195711991 49860274 -355328009 110129794 -380243239 -442180565 -757117194 -366055099 813158436 -367920061 -584493589 957347776 -254662694 -591297305 414616312 128871497 964244851 549947697 626351451 812568939 447989126 -319593753 819279036 -893668591 -154324721 878704661 -143069585 -211779940 -15683759 962014480 -159815721 -725121060 385469238 547359700 -518523987 -278283336 404624769 92080748 -891757131 123123391 -195272406 942215016 946172001 -753388373 136422508 -427416951 -930447297 -628178079 161023811 -803380186 571739078 -446675220 -598893202 -568959906 539811774 -856239728 953936054 -164994113 400011938 966528707 978414545 -706826545 267512963 -477035969 -973585627 -137717721 -504098475 659127557 809344197 -497887351 405115892 658253093 284161101 343653943 -494871160 622190897 -17401628 -907589333 -829314700 -535507391 -2684523 505137692 -734348762 904007264 -582329902 519289954 299567869 180375499 -247755320 352967239 -517891170 566454683 817567988 -951158485 -904833535 -723458775 541923837 -226042383 -556550703 -25453168 -228480894 330134001 753233000 -476804612 780750783 652732576 649199035 195604405 -952764173 -110422358 -656754912 925772222 168609902 -346484472 82823046 163713902 -880576102 -928634907 -1502741 861566447 892612870 968662299 -540808883 398300403 -439802704 789100737 118100355 -216986156 521448785 939142399 -195291819 596098135 -812418850 -103873471 928831606 -653514562 -749939932 -481504767 -376529036 213692009 -583784557 50841825 547954835 -437841017 -30988393 547484560 500814803 392194567 761358029 -583815646 535831098 -476951734 511084918 129804829 -920441547 -625818408 -976574708 -535008207 697833777 -758802566 -541377097 483381111 -554379532 172322928 -812998512 -744916577 -829708798 -329316879 58828783 356519852 -277793875 -191905726 460391294 791468259 933969943 -139056700 650503895
591558971 244114549 669102575 -779204401 636836314 655935501 -910355088 358706915 458445545 976831514 689806280 624149137 -959820956 719925701 -332515868 -513216772 -906206360 657811189 -995031862 350536947 131439313 417548520 -369796863 927033806 154719014 197980751 -624331357 -366703375 -901995943 -627070459 -534514471 915038414 168630800 415310400 846026145 -895321729 901339193 173199746 173465693 -185520912 -285734993 -102578561 -927508271 800277140 958239168 -79138562 -533544046 205442591 -523195445 206080005 -755786432 875580597 35239249 422861215 -844931894 -173562228 -267605064 630556753 -35080933 223806141 859793844 883002168 620520780 778679128 -15072030 420417318 -583972472 879541612 271137797 -899410633 -283110616 197684158 -237590644 791078231 714828854 132478800 339318279 691013433 195292640 -425955458 -237533972 -576361584 -356903384 -716590439 -124589957 -500973971 396913882 578868705 -158457108 102802712 943671971 901453607 479820647 403150538 -389892877 -408384517 -867792239 -600781168 -339549635 398843117 -766385665 833842649 401808522 -113456577 949024455 -397574288 -355785494 -893303903 -22328716 792760350 530707680 -980936235 -394057887 660941296 -891493017 -82403417 -537235922 228468336 874044483 -677413725 -268519587 823986638 284563235 -521077416 646420582 -717153703 395858002 -132245876 -488886040 -938093052 947321263 -824371572 -395090871 571592134 731930742 -186038473 -241877625 -717648935 -437776673 324570951 -339514411 -650040556 516627092 641574456 -97120357 382243837 774087067 -461503478 -618610188 392807633 -470359124 -227792361 34028322 464253375 762052871 -994823148 -289525562 893484181 446524140 -285226832 626255650 -264136381 495355482 -891275441 612983993 -640970735 467195377 210348747 657313225 743951460 749283826 -932359235 -526336372 665057748 -253950213 -972516827 548174982 -225134080 -487138548 777646711 736427129 -678790862 -286179914 81179560 924696162 -616891881 284504260 -654158707 -992902748 -530684362 -45630074 383952412 175146574 -380745747 -208820044 818157142 -226033126 793835356 -219864650 191200259 -775435062 -784426200 -825296094 370458023 464023294 -680647065 -986278354 -930269766 -458529837 -987237644 -30883574 500337947 814844428 -557784482 -506927575 609082512 131585271 -145517885 -371230480 245337033 319968658 366377530 -265397566 -628487783 24873032 -941478937 -986734387 837258353 320791868 63656867 -189032723 774673902 -769159850 -892723026 -671157476 -23284833 549437998 -62460405 -592937716 -543100261 564757669 -459637775 -380625320 73541588 157784332 -188607561 435211119 733662860 -760702126 778637792 -616285265 -774387926 -262443143 88675479 -49164930 -958277192 626059491 575983364 -139086143 621585642 414917656 445359820 80372152 -720839489 -367372553 -118918581 101822710 155453811 842011588 525359897 -882075651 -355773143 615772525 400318354 678205721 347242906 605012955 -912222015 824741448 -547136735 -6600198 -548594606 634662608 -148364626 237409617 -836759588 905615558 -187025370 -441505400 -988588645 -920510071 505470474 -967999691 904031260 465818130 976337339 313925931 -830554046 -493639195 603622223 338991630 -697384699 -818074936 -404680958 -652075308 472217044 313194059 -45120533 -996408694 -889949543 -750224171 -793214631 -767435029 982005297 390166793 6427392 -619239152 -648733762 700069314 -208320930 534522151 290657959 776343978 -111927162 127947827 -630032538 260255733 741240666 452349238 55512615 -482670363 764317631 -478540043 484465143 177922233 159838171 -150928898 814292405 982606970 142983535 -887342828 -56427845 -378769364 935079866 129998960 -556739292 448617459 -792770251 422395506 466878486 -193471 -676602288 -611885502 765823646 780123787 534312068 738874771 177709725 518513810 380552349 -342451885 653391100 -238303645 -304039532 -306637597 -694103326 415142167 -936609348 199544315 581477164 515109766 -334408402 -499761360 608722453 807644309 -90270898 -731659672 915633091 532776789 -575428580 801147920 542360345 -193123965 -93270819 -441426758 907505647 -772580679 324131156 622079086 117588667 -861520128 534200814 166583235 -506546420 -679766328 396414239 -857101045 426801273 -702450123 721782020 -599806783 -995761021 227077771 328479653 634317266 -577096306 -949826439 -860514373 331450278 11389144 553923783 602706063 793633499 85685976 833778470 154686201 -964950810 849784088 91274322 -948823020 -85440085 232833388 -363106428 -538531804 737574167 -677946855 3114398 -402301661 -296511915 162375914 874040484 -897906586 -39469047 395606422 832998148 -572482777 -885642207 -19917193 -987083636 -273709319 -589871647 819632598 -932007001 -686726088 334020656 -134303268 -314615790 892046380 -788665849 -327345646 -295726116 -181461057 873797713 -237441769 -376945109 -879672840 -485290807 393051843 744008809 474131299 -154442661 913386684 -629809841 -508117538 -242773804 -806101020 -497350785 -438226542 435549089 -577443666 -80094585 948257940 -615896151 -764291725 -475287521 905788858 697490868 -360806815 638975243 915214665 144424976 -484495760 896539170 846806466 986097989 756821718 -798972081 -228016049 -429196670 -494591220 692129723 517279236 -282086140 -592744063 172538289 539281614 -633446507 -484385067 -654417828 -636989964
921972462 298704666 44986619 731540797 -300307666 359034074 -974310714 397435529 -622288779 -285481210 -838232531 -31979896 -446996166 -106960320 890159021 -460048923 279838024 948381255 -332366444 181466797 -10435169 -246946985 -703092314 614259576 -371066576 650552054 314067999 298124169 743060173 -790186580 88618323 -821605665 547853404 482631658 945462125 497617988 508254902 -970026145 -73572141 -908167731 754314307 -97172961 -663732883 751287512 -459478216 -488174460 432477773 455482665 -612990442 79864056 889469237 583032708 -568301515 387826218 -487020103 -513698614 -102122895 786891568 -496840976 -348109667 -874423392 -340613672 637113004 -694569417 -176236802 722057150 -673032625 -233776047 491810648 -383020471 213576707 671483728 -606174468 105723856 69155510 -751757620 144804741 342786981 60485645 765393190 284153213 834602950 -551339387 883435420 518751870 581047416 -320839710 167824425 606103631 614182844 544331040 866151792 228498306 369567246 178870916 845030091 -794809603 -546113146 763784566 879321773 489555478 740647801 895753274 70487302 -141226825 178147432 612182081 582064112 587856480 529189650 403348032 -855024726 -908699092 -51511355 219251656 -548663496 711043335 -5820035 758807393 779851721 -797103178 -479711465 -838339157 -639054062 -712170516 42253593 -355787727 900651490 -422164227 233245355 662713241 -116869573 654272929 184927392 -877147913 101524065 201238849 704893230 333318581 677724631 -803936403 -927029871 838135463 176551145 313217363 -788231588 897585447 950081575 791865542 844862282 501073697 528649071 -310355587 597650697 945227607 324952452 -444686306 -276820846 481946606 217587655 273898584 -374139605 -780244018 -615462968 -229049821 56708084 845858151 75729808 976426681 18716413 -484484792 -482750460 -352193771 877428087 497861131 -122426004 -440278568 71390637 132325155 -970926845 457186017 598920672 12215726 873420766 -140430511 71724588 290156872 404085668 -929650639 169238606 614469970 -184453197 275741928 -594728318 362912646 414557847 848870034 -135864708 351342972 -82075353 -656981952 374755213 52085819 718125990 -230556497 -827174984 -709430221 -603173517 273083670 735016191 -613027762 -294901984 -458948626 -170397817 -892092777 459351766 586476499 -519040030 -438736795 -764755521 323672899 769340829 -30928717 -19253554 -128868470 -385383336 -433839410 780788458 -504195403 727322482 -205339430 -24543717 456429349 -70878796 948396983 856063806 780176485 243341625 -305873427 633023108 190622699 168628107 54699939 -854712105 16202117 282079051 704460303 -255797103 -427212811 175684646 -205005170 -602502938 -246817883 -727523290 882557638 -177904396 -219392047 -984447627 450161792 546150136 1912721 -828122041 790164021 283638261 912327924 -48447479 -278049043 -16279940 -970271483 130102776 602416918 -497730942 -956103741 -463967844 -454088353 264364321 268245164 80193592 805631379 -886310338 -537580169 -654373243 859404660 845320288 -551288338 334573599 -1453139 923954615 923752318 -962959877 990210065 751083929 -538232402 803590024 893269519 -473297071 -93071746 996600902 517219588 539219410 -892963311 -900084269 522979754 -176751657 -866590065 936343375 -619644453 115010969 -335874629 -608394470 -463383066 -18166600 522579326 816949186 -544331512 70782931 -663533714 347891647 -973607975 -88149948 721971708 533020520 -706278836 -716477998 -206332209 31174128 976959830 471114544 -676738003 782535579 872871386 521892445 -413113243 -873538054 -858355806 833137525 752280729 -842498 230657283 892192901 -470076602 -51479576 723632950 206954138 -212386279 504031071 -715973791 222229759 -465330259 -137759935 -298783759 526530770 -402590109 -676854769 -953146836 123407099 -163259322 -832754205 506595359 760155632 -893079522 -943089046 928592106 321610298 -857159391 941135729 -949242142 -947846574 -602404987 648957944 -811256031 -360002022 187417114 305522057 -483664796 326621725 -94466910 198994202 153301437 746180197 895146750 -158604828 530722829 -240375257 3958666 -853486722 -625896942 508755170 -238899922 -789387683 -260843900 -872818354 788313703 146078985 755449599 -544168407 872875964 996618431 402869845 -54122260 280080810 -384880258 -903718340 803311756 841400038 357435497 460768230 -290547472 -452541723 -619314134 -627517406 346757367 -899434887 677094318 397267366 655369568 -35242958 -605320143 -834458460 240771684 -516812358 -3431006 -760239831 -602118810 -643562027 -48004030 455389109 -199540715 -535882756 -201523836 -993945967 -838690473 15339922 -986530961 761085830 862309739 -915897717 953851537 -207830161 997694013 -312751210 895965769 -707291048 -364133415 -487441244 88306763 -208641527 95640277 -413043933 -529771419 -466130807 -621450590 849405802 405255729 836312706 948059338 919428220 969704518 429499528 913211557 -225566873 486353398 -302896710 522611322 724948077 933825047 -887955715 743572635 913339409 50518035 -529487769 -209621573 733753031 -198954660 -805086267 -846523684 -967090897 320952690 266846914 706974335 105711612 -67154809 594029018 -158660643 420997515 -278326555 990501054 398061132 226120933 -82111976 264086072 -173156909 140242381 -428604424 672747060 260197933 -932832237 722717954 21080594 688533061
190612525 95675287 797995439 143226995 1826257 820682782 442012633 -262979944 -720832073 -201905721 15210578 -608745193 -926936042 -587291967 330157035 -40682838 113847859 -285826534 391137521 764340715 -420808695 348872187 -380424214 960401558 55017184 -639129955 669189203 396670744 -795343948 -233929941 -694223130 967811110 558294217 659690214 -947877296 578630700 364152990 771138377 151204790 -129206812 93131846 -281682553 478206647 249127080 -75056617 411241916 -954082452 -144244153 -246919369 115387734 259690264 -145174473 -897880521 -431677427 118732803 -393957059 363785591 45689113 36819198 911499215 -450817406 541206075 -967469567 -866852071 817885251 -308781201 773904148 122705928 162569897 -744569305 -296272976 905993312 -84309398 -190351285 488712152 -710917871 -281115262 -134586843 -666653331 -315836081 -256379621 -653006363 435735649 -139424335 -948237677 766351889 443413988 755388642 231855627 -441525434 15343245 -25176501 -70767943 -116682643 846030761 -835589456 -840409052 744409920 -671331702 60996350 -899663950 -16536750 -473552366 -332575670 -292436053 -390144542 655468051 -436761081 -942560342 644858955 48514462 52557866 407284316 -278654961 -504578365 804178554 639552221 416383720 516600760 -236070277 536474874 -436848956 120862916 -186725585 -597222440 -381293952 -953079782 923400355 836946625 -863289812 393130011 -389669629 785152036 411824554 -874391224 -491373835 471996695 -915355640 718965581 -254470556 893682302 600482714 -849403462 733761576 235718852 -844172162 -909510480 571347656 155947101 184056503 50707158 -181573809 -136982574 803216572 350503281 760699942 316124124 -141183784 936969012 643744609 -525238690 927185686 -881701664 -185731381 -65090195 122339420 -818799037 432980771 -659530752 -803153970 -161260557 -319740133 -712939597 -408872069 -344635258 -344974886 374556692 -479847133 -871991976 -264498856 750698705 359965856 -939469461 667848424 813079582 299795148 21207203 -218568594 859252314 -459791941 925974342 325688842 562115583 846164177 713456696 -506964722 -282189396 564570508 840040395 769672052 840479047 918950084 341964939 993355257 -356495732 394617448 768662922 852030984 367365360 -760963934 809297506 -871594991 142385824 -358972575 207725755 16836755 151049160 991452597 123008036 -847005510 -541112413 -310408096 -416991530 -70413080 -829961718 -535774378 -554407746 -440616950 -206140184 -655016247 24124282 -856758610 -180415975 -302503402 185478019 -90803721 817166935 73997105 703914247 288556458 398538100 494992136 148142696 -632089889 13363074 -362930655 -165017415 -373747928 -678318011 312833691 -469984144 -588653547 -569339406 -798746563 -276009535 735377121 667459223 -289133196 499751373 620864193 502817629 11591606 466178552 535540076 888933739 158789530 23656082 -370363286 470092626 238921109 -247012103 -880633270 -238674640 366160903 597108769 -721423975 -597695626 -501346987 980159033 -898998682 -317381719 283892855 -463494380 -235084421 -42251315 822868274 268016621 571131394 540019044 -570714082 -700978434 106112996 935504041 -256129895 -2672359 -590739873 658043375 401953122 789452901 286659268 223543679 214858903 -37990234 553763964 -678706663 -361307537 381497109 559056045 333344624 479704682 37347629 -149060307 654693475 -224464437 -493417706 -427231791 594658370 217322541 252230108 -871801694 166446719 -355008000 -845622791 -377611082 -39011786 -355199761 323918885 -973841265 -350510956 657775698 -230239920 615477780 -119513154 182458520 -704957080 123841863 19380503 578497558 -56843339 866733705 -796717373 -496215869 429344693 -219615124 68347046 -285160684 -962533742 964186255 308819773 168155678 276500531 -936115823 435340490 343623797 -778007814 -840786157 -559950464 262035527 662753138 703691193 -435977155 -423008501 256407294 681241816 -776871039 -494215756 574153242 -992559784 -289160214 849561456 -202875707 -907953903 965420659 549066805 836218487 -613270375 566365021 -454875756 -208199258 -462657252 -655783911 -63116182 108275217 -483571956 819799074 -902028729 223783021 -759598021 422812444 -829364187 600223762 -961506483 835945406 -523783942 -10431231 -618610434 859098477 774816941 -844093831 581680599 520205465 -737207026 913285229 429701048 570546329 471521101 34564056 -954915441 -882631866 71118484 -328979682 -287714481 954127944 -880669539 15053146 597076446 -410565814 134647381 793723155 394241181 842454081 835481862 -502197518 833142558 -3880093 -255786651 574502958 985186487 -301152179 -781621204 335525435 -830526329 286359503 -78785172 639639559 -297318143 -827930887 -338849604 86441121 -510685078 -701002461 -361604246 -851048784 -696766418 595611880 -278735398 -887129765 415177239 34346642 -309881429 554832242 201749113 773782219 -49753603 597595182 -574129823 -406958798 955295114 318663130 173448396 -867303548 67531985 548922368 668745616 -156341101 -442648070 -860132738 148348424 -759658022 -636062642 -529489628 -154561218 -455670001 639481610 673130570 -752761394 928177652 209740542 696856504 121682496 -407853937 -241550161 -851563603 78105349 337190442 141710738 -62268295 -165407589 131193630 -862150109 -577880089 696780457 -53447941 293362624 -565965846 -893015131 -349838735 800429718 -707524499 -215882491
-239074231 368819538 675224789 639751868 832293084 758214431 -305602592 207652645 -334582384 -476775729 55604092 122372616 841081772 -516704050 310236805 660940458 974001440 793502664 -461864020 -375421424 -316462710 -152173582 -12195005 297247530 379623425 811914979 742705650 913719451 -452661727 -219323864 -907061694 351117566 -472972228 -165594069 941435279 257910539 -995406068 400882869 559229614 -229842458 -484157362 -389222547 760742390 -412032383 -187379188 172033250 -251557810 994045080 -262224295 -668957881 -968372507 -60080129 -81787745 767609935 -590668025 -474097961 -410938376 1961639 130704604 -907198699 131352766 -814766846 499831602 705343375 574358112 550601613 -620152459 135838280 -683837262 -778886734 -236613462 866206994 -17627138 -166325082 -331851981 522462439 36569060 -76089552 -932909721 -998455922 466715756 813008258 98288461 -368350066 847706646 -745839660 -834204172 188553863 -811112304 252305004 836907169 -144553789 404132935 -165195382 867379376 -936609271 -317726076 -643066337 758259955 73252689 473711796 -393789814 -703887384 72927523 -582881232 -352364295 -441983664 -682975068 -160863633 -24054096 -168887783 -930296119 -854488629 314354300 -795151962 683781110 -294143447 462655461 -452215441 -199552268 -252865537 -982355885 -403220217 -41601529 208611514 -456777061 -815811724 -366578040 385394551 -478990314 -945459991 -916710781 -457235062 -555694563 684347769 573878087 -315868898 766281853 986535059 -979623049 814220002 -50582908 77167155 732925963 -810330974 163300470 -989489664 750423469 633590734 738774819 780474334 892669960 619225934 669383553 -789719846 -127981055 -585266634 -270493687 -412832169 -41301206 -19994321 -795223541 -153358929 -480940673 -766705709 726296817 357548806 798957772 320681453 833056553 -587158040 530075651 860657531 541012010 846340345 591738322 958690544 736394336 -145812623 656748886 876482208 281627973 465288671 218306685 628512722 -629214373 -342159198 -889456492 -284422955 82320229 501415412 333029799 -341454378 -186356715 686567561 -274007721 -705024490 396179398 -82928555 -697199770 -286714164 268377689 -32693384 13423720 -626829730 558434973 -930407900 290294627 -720972912 -861995904 -975921813 258898904 -668231828 670567602 875246845 -755653191 -416879754 43096497 -650343603 685394813 -95079903 -596232526 -79244164 -509456792 -642510080 545794769 -501366561 416079032 -926591965 -788348956 -823087275 865728979 452813964 930991038 373805719 184143545 171179878 310271667 343455169 82328294 -395698231 612225300 -164082879 -830176939 -680602030 -164751779 -445204106 -859308171 -520633574 -428148503 -51018345 -683762016 964440792 676916199 -602374267 39986933 -966932074 774504592 709031690 -155548509 38421772 137389616 -829350645 -247786603 48411680 150141060 -387400692 621123468 -347630483 701325778 -953640990 608919089 614032082 -864581517 851463101 -810166627 -85293668 767565957 -461825974 58412721 -147252392 -663442736 610595352 869009493 333776273 -426767694 248318531 639970807 735152015 140008865 -572124870 154215956 35747930 -194948348 -193726543 220432775 719347280 -81348528 -648920387 -152828697 -240450711 -493972019 -310368160 884858128 779052610 389938867 297384805 -783731573 -714481244 -143669808 924991980 -416110747 -204402146 -138889902 -426016472 -149786232 904772406 -218252274 540874045 -130771686 -589093764 -938978719 -257908413 -178785869 -656475369 268365015 -13159022 -865509911 -498902185 596669458 473386714 -479195181 -505924691 -709891787 112370401 268589116 701460968 917943188 -567120388 -860696279 -908932138 592209526 -933492096 -374073441 -710040845 965881388 -755083939 934408721 547889530 640940503 -718496024 -955229248 -405755683 -59745240 -391912456 694115677 992057779 -162167875 -672045278 348053198 347569288 331355970 857756081 -487730068 -874059300 -625396990 -666454716 -406626475 640252534 -718444116 917428070 563752036 -201011350 696048100 139539154 842797502 -404816721 287368395 915365141 900229562 957668532 700350964 176828787 778948474 732918666 769998710 31020682 -92542341 -782736702 -759744382 554447240 89001461 462499501 591685684 -115094320 677115630 -686308201 585191367 976861097 250683286 684240985 -485861211 -270345185 277759561 325208894 387186505 257492740 759401784 -485368844 -557701514 -983008342 553159230 -200749937 -366721618 -97616005 -74316502 -494919021 -970206341 -989973969 -928112904 972730651 580914427 -415056161 -336460552 -72187335 -838297421 174961010 -695884519 -658460278 -884484544 802586225 747129417 229311767 477110386 -167200482 -250919152 -776198740 -453487012 817655620 228059490 -278699647 258545386 812593033 -953836447 821999081 866186382 -532033419 867298312 662794252 -478163324 950987342 -757978185 -862664873 238714660 -895968953 257709334 -132313377 320142766 828535052 -231597093 836056304 -296640858 630617817 -841907793 684933393 360950622 -592873809 -410274850 217681465 -544016539 419327493 948374846 496974381 -155173186 -363408262 -159310646 905549899 249265099 206214506 258452794 -217945729 -55390448 -44645362 -251763162 60942332 988642300 885229872 -283871013 270929628 -55341771 -758252750 -601023069 381725821 19184335 -555859766 569464044 -282769652 294999854 321363317 672212241
856752466 542350369 -441801724 -232566822 -569040766 -769967943 350540386 -904692721 745930646 369170590 664756299 -994499616 -525852214 55995770 -390668442 807086373 840071068 -213494798 266271792 88619134 -353903148 155974674 269018009 197240223 391008664 -453118942 -352407701 989064737 781750272 -2074696 946259872 -961352480 -627517798 185342552 488611524 -638271345 -7056354 -69135834 -84821108 -184297434 53905519 532383184 944763015 448634367 -204673655 993888142 397313622 906895867 -417233342 645494394 540145654 -844410905 200445634 668463515 417174196 -670607904 -935931137 -887164528 583980902 35117432 -273513943 967437954 455668871 -541379601 -330656692 190304557 -689065880 -768282241 -556129062 -951295404 -453532819 251147775 -155917420 -980547672 -910838886 -237190257 132169353 -104193231 -801816100 232318830 466325576 119897508 494695005 -535433345 908637783 116719604 -822704568 -372689128 -646423611 356471734 84813839 -496968631 -483719209 -36952139 -578281826 269178960 -583569523 -88592158 620026041 451310012 325408379 -596862061 -520485160 -617384067 556541028 -612414962 95864142 491343781 -835507053 881212961 -52961243 104555789 -769980459 -228485946 -570247125 -634507992 -494637387 -917739753 22090475 664339121 -601806555 507571745 961892654 -206547342 317931884 -31425334 533056776 63294631 -981902521 -129397549 -484468535 718093035 -405013732 -116751052 909419853 -674190972 460531991 -414792650 -608232839 -225213972 606974704 171128487 -492041723 659706040 -380372520 237454920 374495504 683464079 925816834 -756011214 193818957 102054054 -211297195 673500537 -864981372 -962017124 330446933 119971551 -788134995 823374992 927903229 -542954905 576179656 692000647 772779748 -913370317 -410596517 -605868828 529675158 818087119 -954893752 -655296930 -860808619 -18487250 827794324 -621624534 570193731 946751281 -755684712 -699791843 267345421 -470801271 -663584180 279954463 501629060 464829861 -531942643 -364808020 68101544 -448560315 -869869735 -388516942 778160623 -325137989 -852075668 249548130 275580360 919494783 -972956034 -633183971 -56041149 151347304 -396061470 635956210 338681452 283762016 -499151334 150449416 343620479 -156511722 -162036139 -168234559 809795818 -443849933 977438410 -848021311 -32607950 189431234 817127845 -365755575 -980608587 -182056860 -276322208 -498975908 -772957323 -244103721 -47492874 -127433900 -441933961 -542751529 610326061 688880209 618680876 -295419936 -957000871 565615978 694942105 -378868360 158146160 668233166 711661876 238568909 -287659203 453472357 123804398 -359736702 56363467 107668818 690779260 377351774 -631433748 41576865 371783083 -93329569 -65830571 -845444445 188339716 -73813729 996729703 192055697 304574282 -833252978 -139515252 939161963 -362474635 688358790 179891421 679188398 186487763 570115431 -635456609 -419399084 904556422 -128511142 -465801540 915215196 939793866 -112031044 354861062 -546260490 -948431522 757275744 -142328711 -534704637 -540227541 -354660144 -408318784 616470255 -359030737 -245048943 -779907812 -338532863 -144753212 357080770 511050487 -163324001 -578499556 -998297463 922612652 872510106 909570867 -583588653 -36879179 424978648 -41252111 -982043669 -325733556 -619152029 63269707 -265625203 678430297 668209333 -172340758 -627167560 -86880444 111143209 -647460384 760574323 453852512 -260041119 612124170 -253524961 -546384891 464228155 756732618 709135466 815524783 -270227368 -654116068 481003578 250379835 884560554 663914683 -964032239 -795410019 579939634 293415435 806211466 -211403619 -739675176 -973640943 -215565701 125981245 977328980 435401190 -698832599 374310077 366732924 -809033732 -173250453 -472382345 -302067855 929409021 -656569383 469047109 -489410066 111414246 282685505 900027698 958717041 621876881 379556792 464230153 303766742 423118689 561016202 540605771 -344853433 209429303 -993000118 671805309 -189721442 -959698795 877406261 -151371419 -408891270 -840172264 725411733 -607259415 -627358565 -826826402 35137134 -31503469 -517668454 196764651 -965027827 982919120 -12066218 -599111531 -853694687 -417911249 683950356 981535226 -292588318 -230898690 75573609 -448336032 -688177972 -733028329 -3120973 202205857 -409210246 -405477831 158065709 275691985 142591745 919821970 -854957540 -648069966 -338485422 -674371669 -970458472 -288047371 -455005630 -67729488 487218057 -835203055 -304716967 -721057283 457394355 -618906830 -917583956 -356446679 815311508 -539976118 679004039 508512195 -928647407 -466704713 -874743004 -220721706 398061753 -7562191 992286787 255579684 780486886 33358230 93464170 -23685735 845681144 376687925 -739943420 -186870305 -864954397 -891183368 455042367 436588467 -68508801 -35965915 -925438854 -388073235 -447312701 986054575 917635516 -397742833 347676234 -936928264 -272043793 250221260 868321829 -310477760 373846689 -871241505 -498138569 135729242 -988204964 893947372 142915144 -559286316 177068010 -292950618 129723178 -81755696 136741701 -141208911 -343855293 -862414115 -486874336 556881293 459909519 -422624158 -732246747 475608257 421766579 -892220268 -527607327 -861108387 -718012192 224110600 -521362806 154303088 777233832 -873112112 -378986481 -792522720 154461674 108931328 206699577 -379310461 -184433217
-85825227 201590597 -62567630 592254550 616662535 750415310 -943644468 366944508 -759643709 -141289878 -422840186 604499723 430242019 -733488622 843260104 112019413 628829384 -383028363 867740493 28718420 -137786766 -601414249 -581103078 993706738 641893876 -514731883 -417087688 -515388884 -212585694 -541238813 -300726778 937968781 822283844 -716728719 -841949833 -362541383 -63450049 275903470 -984124361 870621395 35347110 -175477933 113225384 -546148160 706363156 -791284463 -306787656 828293562 -761178979 -493242259 -17315010 -48321612 -673383480 -618734488 299648109 -59827971 615275017 -27448206 549020168 -569037025 -180924463 -193323707 -212189394 868692862 441359576 366364491 133481159 826451757 -500542795 -862697468 -223749546 377652431 530547751 828723521 489323352 210652199 869849051 900821107 -304672617 -109320278 610376739 -936545873 -260500529 785016087 970717800 -30126471 382731323 -403372467 453279282 -824020177 570989249 -438040463 497461827 474949945 638897586 754279027 -137797027 -306977584 -52362012 95030794 247220954 -589745969 665181717 -279522038 335422901 -339886120 951313223 832453935 869690503 610246316 -906191685 895093774 -886189106 -842650716 369765542 487481732 -157808935 -176889422 -818644561 -734000420 322173887 259368533 -480710052 105391106 371648599 -561997045 -456446302 -446553522 -978141119 844409733 674621893 289229503 672262589 736937099 -691428997 -29128864 341341916 -220247134 154950514 671307299 -503348090 -768749378 -410972829 -906820025 743593149 717488135 917000306 309252611 588334190 651926465 124609437 -721896493 -843255368 740534370 -44949311 792247653 -256860572 583259189 -679021631 802819965 -540390211 -525192277 -137084532 -933721877 -739550665 -46536746 -974042715 289627973 297744463 766499573 485853403 -272574853 -733330246 219419086 733114202 874299311 162358005 -589064003 -441192597 -52475408 201042938 -99726825 455868413 492027095 -967196019 422764475 714104516 -315674492 255069825 675496247 -158402600 -764152145 -759578150 546410782 722880128 442760331 -679164173 -642582565 -945085223 877322904 984063152 541953161 936014510 368747403 -405997309 409256823 106346980 330682687 486129064 818598956 -847193886 122481283 -250921440 697558222 -543953409 -344544236 406254999 -505941545 748080543 -843542455 835200111 -970242847 -886859874 -682881092 979964973 469340376 -893408140 -271018416 -738309130 -164846372 -222580687 236096154 -558150605 171137103 -922324880 834902683 -975391436 -450927810 253905228 173708473 -186921637 -27839599 -119146132 -38590142 -59414512 -555313998 -936093011 704325123 -871234393 757584448 -16926020 -529590526 -187529310 877613092 -742908036 333484911 871138787 203177372 741007696 -290862983 -416716664 -941971129 295467431 404150224 805293282 550697278 997428262 -387924355 -802153327 485092134 40572756 -3912394 185554838 -504114407 -791706777 -448413126 -717228484 -550720044 -767984805 -754050148 225526194 -521623329 -203383488 -108376453 -34953040 -825179651 -763869606 318970246 -471849234 -331079389 567644287 -777667010 -685510773 544236222 -334283520 -521193381 421827128 -2460309 -659815477 862391895 280417648 796463436 -850819247 -170491650 150528622 -400371478 -894635526 238702997 -643091720 -592192199 -680553807 336943175 -216360419 897584359 504530459 -668867442 121870501 -571136383 697778039 638514400 164141899 -352212392 -311933052 375412320 -412000580 -199451319 -354497236 -579506447 462991545 -691164916 -63275920 -469261029 -31620610 383981716 -512345140 756192933 -72589924 -761611115 -859114936 606938260 466317898 879680442 184922704 354239126 -803924022 250673344 469736695 543297252 -355195806 726327126 354092711 336606647 -704748599 -950781472 -589262628 784456068 -500578955 182604998 478957942 921366912 -604424037 -92375957 622396537 -745336263 265859705 -277948108 945720439 -629223854 635709449 -686391009 398804805 -431831478 192929224 400222397 -971102955 495518755 478988913 -559174824 -726162508 997801915 650857250 -182762186 -619029886 -972312700 433411506 -926697157 79765551 845065820 590520745 -808062179 -586234503 556562798 36440928 -922638565 24129935 -228066250 -369425274 -205100071 -205744498 416778327 653583028 215172570 -497462024 -151036221 -9714575 -150343912 779019240 331550969 326031492 473780253 -638040940 9519928 587721553 617599873 656153254 -310597072 197778829 -444599704 724785196 -736727169 664406878 -611031701 310670340 538764236 759882228 -742852521 -221166955 587858873 -386397493 795969039 307198567 -736926015 -607525193 517427216 561388369 154916463 -426202275 797574226 -932692815 -651974288 -556144604 -518614409 164991247 -773437725 694295993 636794395 89620948 -294491787 5254695 467621784 392203746 175627944 -596022822 -913583030 989712682 -34175506 -621246382 -603900723 140807465 2502648 889537018 986908519 -486307769 -866088519 815168035 757502578 -233046703 -380322573 51103257 201968819 294322985 -368256961 -225298644 -633290025 -308967066 671618010 -81541416 492001397 51706840 -906600096 -783817222 913146560 -282569893 613388179 -210720873 729992337 -834838838 -604428324 -149806197 369529945 -554584864 -104799851 -866365813 330823049 -861780615 459587262 -636033313 458349180 813667328 -136521080
813231491 -909043964 -500941947 80491210 620956955 432663097 -349753983 -438341016 867253402 -249532680 -123340696 701680246 -682805782 -110765153 -131970621 -635268894 -627063524 -816224363 -367504216 -747766256 -769016459 438455990 -64443672 -600154230 738968518 221408584 10737171 310139020 811890858 946819868 -291175182 -108895789 434642110 -149353994 975402379 -930355878 -170692467 -658364264 141097250 -91243934 321271750 286110737 -110227159 -88382081 278119177 -14139267 -22781019 464884611 -158323355 700227244 966507196 614786214 -944820265 618068908 -845336666 619542057 178285439 292759808 279107023 -331884910 -789981535 -232110275 865788047 681424122 630293627 -655215360 47068215 -469710411 889161058 845228086 -815265817 -977250221 -642624284 95607816 -620746446 -546164119 -679370745 510971507 -908100394 -810828451 -458910836 -537143472 235248695 -522093162 116694137 -932368537 -793846604 -637026609 -822996451 -345070637 -91436915 -180883047 -260119010 -467532118 -991069365 -796587472 571678492 736872947 922273502 371068364 738389405 -506124852 991663632 -159879829 -612837965 285473190 67698926 364219937 798390961 394102267 -808114589 819423011 -755790176 -302061994 -125111681 720369214 399146675 -60845122 549403256 -969673512 -738544120 -344575758 -452425552 84858582 767913675 -265615910 -650965995 -29291994 -43876925 -674946438 725986934 -44035859 -462270606 607379440 975412459 322395590 -734209890 -643978840 -984478002 -177437438 -454858277 251689329 793929538 -910533040 -52077681 371256443 183649281 -789415775 -703636633 706423467 162472025 141019368 -943014197 831162673 -638605650 675945149 969450316 144883456 82489079 778452373 488971215 51257995 203971724 619439481 554853533 655289639 632526023 283703786 -16715186 852780663 -327248017 388743155 358105619 252624287 -541020797 -931537934 766701163 -613485669 397842728 620993795 102693946 777168541 -922409888 -599804464 146060631 -767538899 -235412900 -465176643 454680867 348773638 19145963 881354033 -383784418 -11940326 -805707660 115802302 -64677012 -180407554 700908874 988106758 151443924 898076350 303317439 -347709516 413963354 -753070886 -171701080 -274817615 -258791486 10965975 374501764 238298761 112959076 -982387479 -745588358 -376480946 836322609 883947186 -568471960 126082848 -645775153 599963443 -936772753 201770095 -904286223 -820795758 60707328 997528026 314777562 -150739813 -845999711 -31924811 850539975 -97760913 541806891 625827951 -73304953 -181768167 550410534 -761247405 511438884 283112458 -278069306 -387552709 -88678685 191808710 -622387836 -80568750 148193427 936390609 -509195026 460392231 -562376821 -209702654 -634763716 10555657 75504449 -664537465 -715097652 415133488 550423087 218480730 -752592105 863364438 -700615921 382276656 -773829422 -47347964 -574851276 343928689 398870528 -144069541 -808861472 -101237498 693245983 -765235003 -926160263 658397104 -958233592 304578987 783059621 -851468537 357914966 744524643 917791205 426631152 -458931443 -7589208 -958121336 28025050 713625740 -667322202 683913516 -412039579 -932426780 110479200 -999194845 397230091 -539908084 601718689 890888303 340022614 192987586 -512997316 710498220 -827752519 13150227 -605688622 655834231 -882483381 -513257708 -972229887 -445432165 454454951 -366423547 810891501 988803931 -544882067 105900903 20235874 178059868 916029526 39708822 676640589 -355793681 967491968 590949658 -443328761 -887951101 817379408 -851195371 839307818 -202428485 592222920 840372447 -626200414 -532218607 634963175 -969978662 -600190268 -119305104 -931602933 753741888 223203014 -886104858 -100442039 182287132 668119752 949887457 698892849 -589079795 865959307 294294527 227739971 -78832836 -267834135 -50126017 -637488131 -773773431 -475701609 -794542431 -158137137 922242543 216373491 -491253432 774546522 838518062 679387514 906075055 638292927 -520268523 408477552 -743182983 7488832 -23056584 301179896 890148821 453525650 169779728 -508029469 -91524258 -197907548 -80836504 948600359 -296235838 -186693719 551397237 427021947 -427970073 484917060 -908751879 341338943 426536626 -971542916 6881231 832871522 19308460 -512551044 -234483925 -135473611 -180043645 -856703761 443819454 -372764150 -670535548 -482439959 -241869438 -212289585 316054305 62577585 -822549801 696252783 139331627 496668400 293701266 -156798411 819283721 -151028582 729037953 801512665 367572322 -796342861 426653915 707609153 305831763 -884535232 432854812 -177645507 -875774717 917359881 -824290206 893263939 -381953479 183659504 425943968 400370290 -561223051 -798371835 -980210107 -784980972 420116816 932467560 -319335557 -684994131 650521181 -697864666 619616376 -606142913 585158225 175011324 -732074034 19173829 -654314324 506725005 -873886429 41830864 -756886448 567334954 556221161 670945900 709707242 -340148697 -758007035 -544583677 -462122730 28080340 -770613253 -961514928 811041392 788245771 690525438 337616134 294923803 785114545 -440892495 -542794999 -463119319 -386752818 -592937234 922874438 204782289 -212635818 504146450 -534105222 356792753 345021503 -237053581 577570153 -794365643 -407892398 -688811042 541470434 -948286545 -723266821 791330284 -107786795 -87645102 275759096 664940818 -428046707
359072620 -601592157 243566434 -401979927 109755148 127231841 407748747 -209913012 78841195 -681311787 226542852 873940211 -692360180 -834760389 811099136 -911673466 -149832979 886623936 -303320700 763794860 -261646528 712390761 230633410 -840312891 -584074136 -884763910 426695129 -468496667 -795924389 167838345 13030367 255947439 881503597 933565109 294124579 802060528 -623542795 133831262 -296804083 -431904518 86157142 29549700 948170222 322603038 -350661014 -667437020 737162076 37740652 -886654078 270060189 -237699224 -8991166 -214613307 -255246920 108167800 -410181936 -895780581 -64674403 89355141 519562033 254149512 -123309863 -849486211 459788825 -727963719 847298539 -71404762 -221194386 803047529 554850237 -84940577 948615581 -546870550 -670919117 -412554628 475010735 210533240 -642479161 14990973 -452194272 -299709433 775717603 -563827014 -714700342 -405495207 361158368 -169996055 724369549 8849898 -115825584 -158909989 141310653 -750053820 -418617833 321888702 656618747 98444601 832126019 74105986 -154226335 758093866 369102934 951375593 28679093 134405462 682002327 -981906693 -100323880 499122443 168991059 -191607380 86793827 -868315572 964781237 443859524 245896050 251325560 -742262115 738085762 98143993 85563353 -578392232 409609499 557838330 141091977 213671715 -739624197 157950786 -291550073 -617067327 -912134223 155495806 591173542 -278120804 -301013933 940683889 734267461 15599053 -772031792 -237403387 69393082 -258362957 126503736 899858462 -770641966 -678919291 -692564201 831333189 -389647294 -608392546 893858360 800555999 -488894561 482742277 708496766 -712339247 954595194 832668440 438741775 -853247263 37648789 -886338728 621548572 -70756012 946626604 229706097 253927005 649383544 -906044700 863542422 -633191402 138328931 917357582 -843690644 -359647505 -608459094 232535294 9879224 928828640 313285794 591063781 109736742 -50937537 -715296195 434051117 -233534082 -843186857 936396666 -370530315 426965594 -819810164 -667191269 -530876974 990750382 950703274 755289450 -277089409 -752452004 745790208 664330235 -811122590 218930256 113022841 -396033417 -373583066 -542140457 50043080 -420324119 942202117 984822951 -220423222 409012033 -210098259 69792355 -643564083 -303188839 6529065 916578399 -115602436 328647001 44196833 476910685 -94162405 -529586040 194154610 -369586462 118776907 -840124442 -616598448 -666306414 -83367898 812714033 735627302 -528180397 135540545 -552314148 562253044 -996313733 -780452462 -582259656 -330561541 179634911 950810679 -930952689 -999766469 -797394161 260436690 -200904823 -284583397 175868772 -133649033 387708734 229754062 -523275949 -28304302 -144681609 567675685 -572718216 -92533678 -593992074 553479320 -412441870 -694735894 838778610 -891168924 486459106 159480477 -329978095 144643361 -891682816 360091767 -189620350 533541204 -604047828 974501295 870951750 -477384026 944126930 428548355 -819919309 -512622046 -835255077 421239425 86167794 -807598770 -235653546 35423456 287865616 940715215 -727735033 179866882 758895425 -268450657 247822195 -672304462 -151509546 -693065311 -379801193 -704910712 872019534 -589801919 -624355299 -680419753 -179817939 862642663 -924613613 -935642230 -951919331 303902605 -282092783 541546106 -595106490 688460231 -292659972 -888475193 28478358 398157768 609205371 -62746598 441137695 -485863516 5400781 -149502684 63084290 -68156825 826573363 -341609643 240481621 -842360799 -491948433 172139568 -547415468 292616549 288568995 846168290 -279159001 -8775801 -770830183 -676731362 978484657 727666864 428177918 -700340893 -505988707 -635313841 438027131 -920516086 284748283 -48590217 211372218 -788693655 605736021 -565059598 930415594 718233693 -457429649 -455850371 848931491 -769627905 -701682913 -112124900 -327737114 -934766809 170621307 -493850189 -905159929 -388967816 227516045 675248037 -7730036 928537403 247668129 432422636 -347681020 -147575652 -707403515 -875001594 597522485 781406371 -107359786 -702751615 -23272547 -193643598 -689764558 -481911678 -242024042 -586442383 561125634 585405854 -487250371 933568648 -834035501 -47826881 539599375 -84863513 478597398 720950523 358398386 276495792 -588031273 -646580856 990539638 -788639435 -789676781 614813354 685229977 686208036 -875878715 838743965 976568574 795445002 883091650 753812563 826412388 798413980 166428091 886839981 -637036871 -190507368 609507999 -336563936 956875865 355284506 -634543126 815861040 -14332172 -726617806 -107228865 54738566 -983819190 604153650 -275573463 -745142499 399280274 889300174 631557125 690120225 70324923 -713722911 -905045280 -891185129 -686403913 -200555675 -89927079 -279182627 406888038 677227807 -303462325 -506186070 658797491 -557500274 -121102270 -457516738 702155278 -659140305 838071412 -486568698 -119991496 -540575447 225668943 814731812 -867973734 506347532 -191232953 -174599325 194280450 -883226942 42292534 -236953322 24369900 719793852 -781098952 -452998273 811451798 317238205 63609772 932371166 446997041 -368374767 -33919659 -785379440 702774740 -197277938 19928164 -752356767 -786342799 -243118724 -160121048 -948844809 -89308458 962214710 134086893 -852339450 593748841 690825309 341332965 999183836 270778819 104997462 -986550034
-462821644 -660865998 -717170300 749839312 -869465261 -537914433 727879827 -89711267 79827615 -158666611 317705762 -43856303 797567347 -616110913 950883617 146647863 -27715710 -508837656 648207222 262661596 988670555 -209443302 -483144320 606697951 -10403287 563624021 -946073416 41774293 -895659666 647304893 309848336 200737212 447607624 -617191108 -266169795 152850656 404017765 -496295121 -494499064 113420835 -10414477 8881361 179400770 861673173 -478412681 867591695 -239999496 406018172 -24419476 -334921746 -305661678 799646911 742170646 111737449 751340894 -591249811 858809110 952110518 68375279 -545425032 -333466500 954785995 952454456 819703845 855133184 -913413361 832825889 -973122773 -234014695 -865667510 884912725 -89829797 192200019 248485342 -624514206 -782548558 446766577 567509139 -857576128 -180586451 -560669644 36558990 551368700 -608253037 218681673 830976209 229194358 -463654925 -54308606 494921800 -834136484 632517186 -836591976 -61250544 -965129264 699856661 213658162 -518012903 -556375258 877720577 -661331531 -381901698 667450328 697720479 484269325 610341727 120202546 -868503431 844934639 -699158899 336548819 949917689 176578997 862749005 81813051 258200774 710292051 235694659 -817887624 292897528 980350847 997861964 758499900 -936632165 635340659 567323496 -410429423 -73688157 -838959250 -883577237 870094836 173301624 174549081 -61599915 873026419 -600044452 205037157 127530506 -473700253 -404632669 249403142 168299066 -704906059 205217146 -736936526 290562183 -139177132 42041410 328472786 -84802763 -101580705 777195724 -562438757 572064557 -936440320 755650044 269368819 895231749 -988455886 -68663878 737150939 -639826115 141202401 -493383700 378758157 424312800 562401036 243986524 950998728 881624923 518488784 -819780204 -306651589 188789355 479622300 102702542 -832118784 440997896 331714700 -713503473 117899865 471279617 -112732297 -653565533 478301826 269889823 929969703 -516931933 408569908 223649562 677102223 72429460 418346243 -657271218 -332011346 -697386600 965057469 -923871256 -343901333 212741535 -568915010 -621398645 529147100 -455951343 33437536 -108060424 311444859 -265911949 -214228211 -999942736 -990292697 931480051 -583810694 -905559671 737893037 -462338158 -858502583 294874551 -912947625 379968091 504775288 -880492932 -360131841 -863549688 175152236 984031339 -737971951 -12743012 -634203720 578634317 873266990 104524244 -949229223 328721335 121666705 965314873 79759246 156210985 913981770 -934222137 656520947 -673516379 -829038287 -621447970 -299533345 -225770656 -588259983 540827288 -693338885 211321310 86845861 985189807 -664790495 -507687803 287115196 -21414336 -86676996 -974364579 -952378188 -879086453 387312720 -623217026 -926418491 -387541164 50778817 -393610182 -6911058 370119070 -878381464 -9589279 -283925823 863080199 -37492349 -125199036 235960732 -453406394 -934517531 -309970056 423846929 -643564909 559340971 -23211499 221406373 -870272165 131993156 501345736 -87080996 447734917 116363416 -185902404 -698093443 -878789792 339224281 648775980 370637641 433518014 -988849405 -478587109 -943375831 831798747 -592644137 -570838314 -980561244 -452735234 961746717 305605118 875234515 845007239 -349175571 -164853951 -14777517 -248177833 139821140 -734560435 -281078118 708795097 951038874 368531261 -914057807 -90527280 -136102083 134505273 -905060748 844933419 371917896 199218636 355146921 -46480284 670172521 954639756 117548127 -771615493 554569484 262767887 304815335 339791251 781521478 538782283 -501252753 -261252670 -527048991 408028013 458682524 441890528 928684602 -537629091 -304452271 -194408751 -539633048 515004420 -620037314 538384660 -748990759 377325842 725890477 -210836665 441274574 -888200966 637190352 517116209 683854077 461596552 -590369062 336033304 -107368107 -737127854 248674547 715306251 -960308865 146757937 814743634 764536083 732870037 -310786721 -353250675 434878093 -745856492 -550931010 672540466 -554879943 144305854 -6127586 51084400 -824786128 772560066 -281318415 48220411 396479550 6104916 -994477362 474413958 951393024 -525267996 783326477 -165942169 969187147 828551168 -480519162 390736477 -726823904 243285258 -336547632 -80771380 -750072185 982936269 271252666 -589539476 716859769 -7780072 403852260 997924470 -338004216 -378344438 -890725113 -244541291 -343179708 571836852 77838545 -623977568 143401221 755326906 -887216292 -70473930 390929601 159739152 177364964 936463429 903279016 198983455 -774776391 904837160 923207763 817972321 538811381 820194903 569438966 880035618 -529098613 25459972 907666345 90099247 -860757819 -23903472 654809420 469403264 852421051 -964458805 390346119 142813663 686961799 918194571 502535486 -994965837 681434660 -883314986 886510608 311737775 672529373 652541002 -841069132 -575752390 841189112 -862698955 401442926 277692193 689968287 952141409 -581668139 44120872 428887297 894031604 -230599123 -964920780 -282706115 -519717633 235551332 205609920 862538656 -577369844 -7580495 120691487 751062748 -502248619 85805412 71155258 523284107 -497644506 -331578967 -277724358 -70467961 -255535982 404816565 189085837 -524439261 735591639 -66819917 -767458584 -339747389 238597706 -840007268
-840324393 296737826 -591712657 -303589182 714464810 420787151 289514029 559057017 773983233 -197190193 -838090014 -119381633 168324335 -884287926 -889148925 -337762649 329434347 -302525673 598603779 884881928 -381291624 949753841 29170966 425493981 -717905906 -486616230 -921221024 130702267 -893177635 104552899 -326632598 556748675 617492204 -814638836 -426562935 243218678 790164122 -328679013 891781497 -835479957 426598321 -100304597 -966018387 576876753 -537662401 -847906239 636811120 -235269353 671891434 363836064 -383760146 676098543 711930858 -668607546 780461620 -791636472 347286729 505397432 -994132726 -55830675 -81313686 -293286550 -467386132 -873821379 -539376863 172935487 947307039 -933692635 539968969 237086823 95018856 451149593 985738999 580784056 -110411340 -217492925 -14662157 356091676 -409455950 869720411 -761697608 -359101957 -301895530 129051064 -696950620 152494975 -788475167 621501149 -117325440 -9849992 -705681120 687801021 -434075964 477592779 -621864988 220536970 347825143 730475673 757420424 759594399 -779387273 -861696057 -35023697 -972045463 870840734 70387045 425947309 -177188018 -997727664 761412962 222740856 -375308025 308546632 -401894877 148344550 135353805 476973505 649265967 392416567 165556162 653124619 -816569027 -626632263 -822414217 -805139514 -200297286 98915726 -245061764 -501716247 118161806 -215687554 464090764 475032951 598718313 880281678 154333466 -761887251 668951716 172008211 58322455 -942408345 58573421 -947310544 -175633403 811557083 517353993 358931336 -985579006 -964687996 -518455568 934125331 408005 468363911 352922829 875996240 -816363336 -822571772 -812487683 433137535 -313906283 -297107549 933162131 -480330933 -56433136 -231405401 -21034452 462312836 -236488268 -156581076 -75658736 596996820 -127910402 -525568290 868249459 -195809495 756779802 -353733386 92293767 -957902176 511515696 661579325 514958745 -486100994 904157641 573920075 672743000 934143788 -987836342 755187620 356322165 -366544394 -212186034 621693373 620959751 -512838670 7485577 -537386321 18762792 -193336306 -839495160 -781351973 688160216 318576452 -60943253 -411034024 956275712 590301752 903977847 -478576109 649870168 -692165344 -974354236 703505715 573640356 600147483 465575509 976284481 -453834508 -44488594 454195021 722341300 -433041273 -50542497 774897309 517464546 -616993960 -908533498 419409098 647409029 288180836 -308072329 690420092 118032411 -454044705 -480364571 -310870283 470657142 -994648315 -928264967 915589001 -287930767 339890379 264345849 -950290078 -932483999 -850843287 989284915 -462047029 -321607507 -334643728 -782523017 -18512112 -947591760 -631974894 -626195097 464366015 -672185311 943551684 228255377 -970357004 863385166 -685543599 91200435 -261741326 867461991 773219983 -491362016 95720491 -727000005 722988636 101960069 -344516333 708039013 -148185916 -225701151 -69708067 674042642 -101133794 288630029 549004427 307218581 974276061 -629155366 324830925 851973973 -835821135 876670643 778885933 -839618207 72229509 -988361635 530143612 426377323 401129585 235531447 604725736 -153947540 -266407007 -717456824 793404393 -717674121 416596841 847394290 841866905 -579776522 547653139 719767193 -923149500 -453000001 893397551 -278624157 523499829 -726607800 -797172088 603798764 -932503969 2241380 -308343071 593214751 -848392642 -605314281 -44771179 132321058 -14046501 393702191 -629834959 -905038525 76595691 124341553 -121864466 177660039 -280481863 135097241 -338129254 -21205458 -49743716 -260492823 -925096796 -405969074 845325298 -338289005 688672552 133290486 633967382 -178517590 -876635574 -188055134 -567741212 -576890856 425009724 701944817 280928635 224380036 -197827858 563723397 -860770545 971668686 733931400 474942289 -953888887 385855394 -637723509 171528049 285970084 99128991 467200149 -615635051 -254452549 935869985 -211749758 976445525 225084315 -857798249 -921542620 508417297 -905663730 197498233 59573159 995917464 502048429 -794122044 -44999583 626263668 874056227 665238872 -389190074 336580366 -807834154 36443497 -330859771 354801279 -729158341 -59270847 -904824220 -71976122 -881019259 -354967879 -410116043 -777038581 9551550 681460670 364254437 31943308 401231246 -878819481 800536509 162727209 972488639 807801884 481684417 624276076 784672672 -174789337 310112921 -727861235 471878428 334548335 -628489494 -515882636 369307026 -898094246 -269611103 158852615 860597115 994976441 37248609 -655840134 -308260835 531234159 734095726 679411758 -578079147 792929336 705684888 -701531354 19074267 -568514763 467116164 365395598 -803314787 -637806230 -28886847 258945836 -497724054 76301645 539371440 -526738846 -48559776 677555554 -490146563 -984399120 -147582706 599069367 51417551 -598108546 -924539071 31894698 273121244 647969558 -832270618 -314748002 608322719 890483916 -680147036 293727176 560835242 -932360608 140471861 -896668685 -186196225 -488944305 722357384 678197754 642312331 -283228255 292844520 518435828 384271662 -838588116 505325224 115791322 -806697245 -391037250 -670617425 -417384129 805239666 -98607306 -138372512 166544044 -124105170 711662177 448028917 -417480332 786962292 694290529 553997696 -640932616 128524356 749399553 -921273033
-524517407 -135207293 -667802021 -725568189 775712224 646192192 -819742766 -755171225 -123627574 -121134509 669626458 174717809 67640066 316186492 826934143 -948908289 -216771252 -301083427 -985161856 831967565 521722720 835474989 177732342 943453472 -791747788 686222268 566986966 -17753783 -759294024 440609797 61585805 -637033479 826151792 990574738 -837716330 917386514 -597169745 4284746 -22787421 184414565 891047158 -230555352 947641213 966646521 122491275 -667412847 433137885 538572861 -783620179 300106172 -5409069 -810354080 463512301 -254987306 -925212029 -333082118 638156612 687583821 -425538618 863348812 270728006 172764592 -725677266 -150122252 726816895 -413276838 -255330998 218870546 -408376305 606923933 816236117 -789058277 -289403146 618249499 72693420 -503730062 -558976548 676342679 -965918190 -521138728 400394262 625168358 558567899 -733353284 436321243 965226346 -741015144 832489044 550295237 -589861404 385903976 938351353 -683454529 -151379254 -556631123 -515593981 370849341 883788764 -235257683 924251482 740308048 -476584130 -895498583 -343904917 884616708 -679120961 -457631066 -969694785 -511927001 847421107 -26173444 -313290819 887145534 630719296 21315442 -821042879 -546392152 457781645 -30965630 55477065 -415163511 6503835 -510905695 459633 305714805 251644829 903145210 223027316 -760037241 711214399 751590083 -468902066 840537665 -110148391 -965609616 98804487 313488188 -530726238 -214906845 981489919 679984348 -313629788 881412675 -280009200 -430428050 486771638 189915247 -761218974 793957581 664181603 111259203 688928099 744838261 3366879 172746088 -917508907 -524927471 -657844576 -904816915 -958307875 205668582 -954858755 -761254127 -671068048 660053458 818477215 863435591 -115798422 -385753587 -758564435 851396955 599784036 -752948392 98172113 980570824 881391448 711964060 634739497 -683096901 278279497 -796267244 221701039 -287371363 209499319 -622579185 -509391445 -485139659 -773802559 -658328358 -732297805 -151961321 756189833 804595950 185479474 -909133810 131261878 516879313 207348074 -329845044 170241463 751670544 139520556 -105241917 -472817588 614502436 -547126727 -908493255 843035498 483402614 153987111 -86304550 483118530 39438208 -239120339 -17659582 -321078183 641471638 182226568 956631100 -561502290 -55526380 -115069982 556171392 -348205501 -857498573 532513687 -612817899 -857618607 -685835387 -464494455 -607316909 816688905 97381076 -137255097 409141410 -968190299 588391163 -109633684 -153179884 -499320859 -131220449 -290063930 -316917180 751674075 -406976943 -479005532 296003398 -517045196 -583207929 10522865 -796107611 530745123 -475130341 -876631567 957941839 295418379 737647769 -801603128 853840117 -669079939 -287779197 434199860 392700740 -513864913 557856922 -906979967 -743384112 528630804 -415948512 -945608253 -514886531 -711852761 157792645 96242993 -239324988 132516035 -902982732 -605762664 -847659884 515074548 -307340643 -589295809 -217536503 -818280416 359215713 877006333 391032395 431120174 -829657753 -13387293 525384893 -785284235 107459879 -311126218 152496428 -869449618 640622334 -202140056 246754340 -24544012 174928494 -907618398 -459219959 -989474610 -991725574 -386018659 -561418813 -41606224 58354974 -662917908 -980523674 618326841 249970810 442900232 252512902 -568128060 941594050 -566262337 865082418 126855008 -60381694 465361791 -91601591 -834840311 487665817 109020436 -164237655 202238890 992150520 -94693640 -747272358 -825868768 16923832 735730104 456825001 826936697 696962712 48755766 -449847728 -604771294 15524450 -393759424 -715272580 -840437800 -651862034 -252660214 335464578 -584295529 533766026 829979693 -589754789 -455620833 -726583894 499965371 -861034335 900299664 418133682 -623240083 961004734 112458690 -288611972 -943164499 -394353713 -209253140 374914183 186251295 -589376886 -212389749 -224745241 -622307357 -553042714 302818542 932187895 -576956800 697060579 -900280279 -256370867 -311320211 302703701 -849955460 -118142722 54014020 787330458 -88040998 -910418662 -102477772 -384867661 235624088 -284049679 -158476728 -533610126 -735364006 795663701 622156537 453837016 351032129 -960077945 263254724 -598092516 48076040 -533364278 148765152 -391510742 -262645743 520959890 -295127342 863617930 -157054107 593909048 -8185059 -898727029 -808476375 -175933082 559268370 -160028881 -340342878 321059041 238645806 -206275012 -488323134 -775690991 649068908 334563823 933695869 168438064 487769653 457624227 218504839 -12101445 -540727365 645129724 813848965 -856407217 619917866 207599060 897834977 109341988 -861097372 377842004 -951230367 544255967 65903810 801547038 631022448 119343648 284790172 -451984521 -608348258 845588410 544889667 663543761 -79152065 -273883026 190932653 751451671 -464573792 331575148 -250127515 989908100 993466306 88615343 362786647 -843004936 188243680 -166234723 -379221307 -289017453 -52960558 647679310 -642026468 610350026 481374586 -316141239 749667824 441753590 696627632 -963493027 856685260 231002245 -325501972 -231093482 191273908 -627767065 800790314 661633620 -287988473 358390477 -117208912 180917163 -603358132 -935496315 390592839 -763073559 52518796 726343646 613348464 -997819749 197244652 404714766 285953873
690797542 194339140 381027167 -535764316 -775514704 -732890334 -565463393 954372783 940611160 -531201379 -773280878 -743964079 -938360051 954234358 -100027384 465457581 -956900504 -812901783 265401828 134261641 225414403 122644037 -829869654 968165794 756508482 -395650008 953528127 -141822496 771786985 -139748726 122219447 408008713 -338632062 -127442173 86853026 -857059849 -309286429 89236617 -335737128 81764853 807128161 409262848 880539252 995125556 -222713626 917936923 -986392680 -532540619 868527391 -87881221 821298350 240874432 763419798 415755206 -76255189 639585553 916057682 -779798493 -982748957 389238928 206203038 -182267848 -44380165 538351101 773233299 237051271 -44590540 -869083704 811325283 247591267 -108622274 996436825 986261396 -472723488 772779272 -471524721 878049975 141825919 -497694417 -738821063 615890653 237735407 173779786 -649399620 118687110 -265473557 532129255 -474973730 158940909 -309919748 622044143 -152276489 -812297694 772529884 999273444 927739470 -74611160 -32523075 341261259 -839845015 -116721322 -123276197 -614805634 723349602 153561845 -995754745 -616905263 578447715 969054822 -141567756 -805658201 339892284 978381822 -911624081 910651508 -119592503 -131879835 160811547 526090203 -774114696 167084416 818684028 755459352 693968970 -3461668 981152035 -10822189 766828464 218747825 -899755003 439239241 -495365677 980936104 703341216 -237156245 -2188458 449794117 944901142 929882783 -2306302 221514124 601802333 -221505811 -462422410 -513696037 743678789 682601 167246867 -863995253 805838301 792039815 792868388 -462950577 110487378 570932548 -599893793 113877460 809117791 -667716964 281679016 -482257498 -303902299 992952700 9540942 913641570 -342073654 350142069 -962275592 -57750876 62919249 -505903610 904552404 -272294135 566205675 -870553329 790289976 596879393 -467455978 -582591106 -782759679 -840936013 718691067 52046371 801269592 48958490 -815648085 861351906 696848739 -532523824 -566652925 490540507 -686867843 111388691 945850200 -861721706 829825073 -157319768 715211401 -23991180 -996812922 740187948 875033957 163865030 300823807 -863128656 -944976065 -114897249 -594544244 426531639 -674084596 -238993902 -123557933 906338580 707636903 -538121062 737136730 -414219101 554434161 -706342931 -566804370 383245590 -758573129 277285048 497803995 -741425317 -903674562 181274880 126187684 666165570 -765325012 715950764 777285657 915367810 490674250 618957256 -54997243 -647879842 884661133 128535532 39000430 -794404503 -735017283 664181524 -49019310 945099020 -418321033 -523593421 -431862909 61736732 462694724 895599441 -883658380 885970480 -759872576 -708120324 479704076 -72353358 849283780 229467521 -304830969 -276770677 243804182 923755997 313824026 -871549717 822160657 386423729 -442489532 -437431090 -338983492 -660230784 858281502 886553099 728882324 689312827 242739399 -203586428 620033917 114552362 -853221401 464498128 -64342010 -247952615 985029587 -430220723 227537945 465883104 -233631290 -425592255 556700363 -615836842 -839787168 -587830535 -18558331 198207941 -430251639 818786992 929337098 -768631733 -742858602 -793280183 327928606 -196628947 -760051365 -109026549 626433036 916977265 -66735158 -638551801 623933293 330831044 928223553 -321692999 17536245 487045161 -72020602 976334867 -149725194 531475448 160098753 664155545 107722628 -940343524 -322337609 -63840342 -87213584 144837767 294392217 -403893572 -295255711 -617453528 -505795164 -499106168 -589053447 60009322 478841388 86569921 741283277 -827936656 523497173 476516193 681406464 110512211 -458281007 -915427978 541493519 161461034 -265163814 782630348 -939180141 -80511391 -944321950 702006781 -154548470 -227023290 560996640 472929914 -749021903 596052458 -598207598 -875898353 268834167 -961493390 527354538 158334429 -889824566 -140484500 -183890608 676083058 -525423712 -41882537 -246136231 462183508 520547781 730177330 -152480326 -831327429 -912976020 75818402 346802852 -814142485 -353514850 -24657010 -924475717 374275712 765287899 -448360805 653240817 589207154 -160717092 292646913 -574761229 101586272 -700214260 -457938968 -846664798 -983664538 780846855 98395512 -856844369 -992679783 -221450429 745628549 -631765157 352230056 -178141001 -340328107 -942440074 59939131 585999997 534267386 -919418790 -149907241 395276431 -644495786 438124679 811350115 -617897122 -908607175 550371838 223890774 231849944 555891532 918208070 927761597 -87430971 628330810 745434863 -484115307 447268603 -164170790 -219429777 55435040 -513225624 -343640307 -9872834 53463904 -566433796 -5774063 -356295292 -619860177 691620297 -709115593 -595620467 996902627 767432565 -887783131 -334365966 -858885010 -606872598 54659638 420484470 977649543 -421938553 -173039749 752440257 -722754219 841817959 -360319701 504703522 431915790 211964327 -598715929 -288066930 -354218590 -299645275 928938332 -935828506 27086653 -572626746 770193772 -175878288 -837880934 649169190 408489459 228972967 -552797504 545246501 -9870127 486407305 -314704337 -484603722 768250992 -515720110 949845785 -63319441 -596599010 256617398 -45930775 57296689 606736707 89013176 -194137451 -310415106 -713209095 -304320422 -292898413 -61593719 -869347875 220461659
-681099494 471409896 36390593 -207584629 951069817 -705616108 -991715953 -414108893 -332232342 373912457 -498421902 -464739900 -931550311 723466447 968410341 269825462 230383855 17076262 -852968145 -299372926 686399626 387550867 601279538 -436702331 -676228573 728743448 -92949187 525297829 72916664 760560380 -184308594 366587513 584021352 434976380 626658283 -767238918 228743615 942417377 779302829 -585448780 -844003140 334179859 795099712 381793068 -921402937 480687203 -484744213 573356597 -723483554 594537472 -409864133 -66820968 105756576 -150109064 -538539047 -604519393 -958424381 -784256119 -72183892 295102376 728245737 -628775499 -126075480 -439952103 -478160510 -931464020 652192468 474501734 895332727 171812044 631561104 -796306312 656339663 364673051 161602175 -516074199 -567884942 -506111301 827668295 504582246 -980339971 -130532627 908830592 -242598825 8157256 -746807836 90613741 -301550321 -517503275 304383032 470082491 155188259 54086857 579473733 786686671 127379123 453300954 667735411 -94656461 -933197 -796421957 -796361069 866844467 508928648 624907814 495398654 -269019736 -708113160 -517317141 -817157370 -30325281 -218121041 484102646 -830773425 -638412491 709589690 662777097 -601430127 -117159141 -81554697 855212626 142419951 751686654 -278381806 -973974938 742207219 47908442 -208460127 -291321728 160295652 -939309850 -709882620 912827484 -80188907 748179551 39020445 888314008 -416681382 605372228 227039466 -862844311 79161311 -172721043 104725165 792537572 -108491512 -136508464 642297579 -169689838 -356080507 -45111205 -373773126 -846806806 838453205 -487472969 -237779442 878388316 -934919764 -522606059 -726246068 -2625748 37148907 212355137 378682897 -359125302 848812171 276417235 -49866388 -943494915 -31828207 -968265958 -870685894 542440941 -202256422 342837110 316677323 -542161441 -74525720 225244512 -24226903 564706236 934895300 530845464 649537760 15904367 -543220697 703161529 -62181962 -458900516 140655993 -505070152 579377101 810148808 38186875 403297349 296672818 -953188285 357925049 -49756605 541932180 -572951352 303924745 -380888723 -780121821 267393067 929464067 -289395509 831362750 741300827 -149243954 -389793168 -648569199 -903271821 719621774 649550826 -520673046 66546625 858621910 -499326155 -397803166 -854798145 453097249 -27266037 204946501 -414499170 952937559 691784843 -484020383 603073857 -934770208 -619049230 -365031244 808302473 -834418949 -199794343 -811606369 172912166 201450482 -955989195 341807857 53420508 -493631096 761251254 381467820 -121240490 -373028781 -17229136 -788107902 833708642 -545605814 -75383008 590968092 -189734522 454119290 -628590159 93659310 -109447797 -914695037 -83935996 992302062 499956542 -563280352 53091305 668770437 -532837897 436688420 471069166 309570393 687510877 -240164078 287427738 633676492 -151715864 -913069037 496217765 857509695 846215696 165427122 411175872 -5876154 422828759 190775748 -352726281 -695824078 -481231186 941840928 -227140926 200103160 -703115120 -760262707 703238865 174108978 -779091196 777660497 934868802 -167718703 -468087612 622792746 -55782656 -142492440 920717162 940258006 -14107491 975048720 -499839837 -24724677 819371593 654341391 -828435159 732075468 526045313 69514085 456310709 -418933995 400866014 534598276 565115068 -647513170 564543955 -151714965 -999095784 603413525 290191338 33265849 -64833874 -480129878 -411227866 149744688 977083263 298228700 -730808443 -111454076 691006097 -595991341 -542914263 976459444 -904039837 845737319 944305949 -986382571 -889995023 -507229293 -234433295 -95703949 345811854 -364389602 -364817234 -920139592 837189785 481775152 -907022538 -687445192 240242679 -665851939 -722080067 -230270369 32736476 611922857 272008607 72430051 -877605823 -561564694 209484153 -831150974 674620712 888632524 678898785 103556515 273988921 -217160037 700025854 6117085 931867563 -810148068 838891043 -441073293 746765125 -703879196 -771627771 137157181 -483584229 841535817 -802017591 -950345278 685274386 -128516482 606708364 940716866 888737144 899938035 -837740909 -651977063 -939396562 -576221331 403969276 -745518183 483593203 739588396 -456359471 493460551 4683229 754761475 175077295 -139917246 438989834 -720514264 330704488 3615743 875108867 153886670 750802334 214380329 868024005 -506308496 443007483 740699632 422327583 -919740219 880379596 -257780765 42884240 315174278 -439691218 -267024957 719628375 -780406889 188628613 -200081601 247312463 -658593486 -637359655 -966646164 -664331328 -5487232 -198497470 921585970 -621795367 -924903069 -171436739 -408474776 -455529606 -922112942 349530438 -568302467 636460757 -294263509 -159542506 719464150 -190665436 795965787 -919585620 348881659 211957378 71955984 7986966 204138403 -787647220 -156197116 -216737575 -787778370 958876296 -751725494 504741809 814246618 441312828 -496814187 -377743152 -540534456 -667042715 40636901 -480815414 -729849674 -561909057 436654892 -746394960 -587884752 -35289619 -486376697 359638444 416853701 -918862995 -291361446 -129779289 -790027221 722018044 133920706 380908209 -485812556 -23032160 -152165229 -741117230 828436863 503466290 607307484 216866658 738317516 -545003511 806511648 -965606198 942466803
-618178581 -730955014 -547800156 -84139910 201783873 -567882243 -123960189 -672887086 -565319845 -473250124 315664754 -919064855 417983518 -334144391 -62638636 -31564695 860048161 -808999971 -152513336 998546317 -379193481 842082482 382586860 510876365 -527537682 488003631 969738078 69349566 -57217196 -4410147 -316324300 189520850 -951953912 -408562711 281880891 282107143 -985617150 264030542 -617448084 176840133 -36597874 -472805654 -923302533 -679185862 -974891455 -812439084 -306588235 789052839 873185444 988743354 180284834 -568101885 -887103464 -558559393 608669447 -21521478 -126730537 161369073 -749415042 54435546 -116745424 -552759544 285393968 178385154 841047326 -743666935 -729988219 89537656 522567683 -708785597 -100286437 -440880707 -106988504 -589068867 -135451060 -419531621 621797003 568535880 -143827144 -883831782 -708170636 657764493 487621936 -85146097 775019199 -922373338 50210009 956404636 980160858 854788205 300854939 -676940246 942606838 -992488058 467322976 621521756 321350406 197814186 322706887 -580766344 959321105 -698922689 597322213 161089773 540423239 474048024 -363910185 619782132 -650612486 -340213102 -121055959 -911476630 262756780 -13844642 -968890705 -413481404 933683346 119005483 555050502 215316462 -525282230 669015177 -336387778 955970133 -423716181 -809301296 -643360456 -831355554 -692846302 373119900 158529788 -388588247 680166708 -197829528 -856337549 -82907452 122312713 290030128 -774286201 -866480960 30056164 632149542 -947224095 154008333 124858081 -69416934 43016548 976998409 -412503453 -348488856 842076223 -109525472 912525736 -133140395 -829033289 632412897 86372190 -766295613 -736306534 -681595910 612499177 -741143828 -271286716 -456118325 602197167 -331583778 -140494654 43186577 -629400348 -744585673 -941322349 291136726 481261336 168955279 -616841032 831353642 86751822 -754705751 -231799897 -20138639 -709966885 998846374 756312514 570166946 -550163764 -385675663 199531494 243736144 -183645368 -698417416 12005866 542601241 403082737 519300279 937784294 -836947158 -114710142 -241595115 -293857594 699489357 426022067 334965890 -231707437 -366656959 -277189714 -635558406 427288784 567390021 -472674620 545570412 -187503582 790583381 -749868252 -861161221 931055000 217838159 -268273819 273020435 -452130992 -886127305 622955553 769357915 -7900820 -957674026 -298648230 97670985 611537940 -637765633 -786070539 590439937 -786041013 842722065 -28066449 145625969 -594586228 811847986 648091865 653674502 -939109611 -485528441 -16626185 -386631795 433008347 503469260 80562825 493706560 679686294 497164839 402671062 302203702 421041068 408930146 81190158 420531478 347363073 952893829 74295432 536278060 -572987412 59260187 431916366 -762301927 50672560 -765505902 633797130 -258730889 -856664148 -794864832 -182853645 -526901459 837958670 -888627327 659092191 609177978 759923767 -118194852 378669025 -14028126 -698503195 -537982551 -491813360 839190028 980845268 -430037381 689239378 761302592 -723915207 335992976 -524969210 -215392601 529095792 903984854 -134802219 746372866 -742775191 -150377837 69698251 205382848 -158669641 -409412126 -110174450 254148349 -964503256 -122419198 -779577635 -405242393 681798262 -482826785 -531003028 462326550 977434922 -41153831 180457755 971267876 976876065 115889860 -968112011 762535969 -547564802 -633790190 897979483 -609535546 258096187 -834503432 -734386494 -221675508 -608382199 497519428 468872523 113114004 -518996554 959532426 535666172 -357502538 -72223745 -264644232 -425393756 505076730 -661101089 796370647 -282955454 356933852 915225743 -94096520 -500300961 -839221699 -282984629 -63368378 566347580 772694665 -119052346 675329518 -904226172 -68999161 -789563043 319740358 -414840775 -283082370 -4234908 -277493674 881375822 -548087056 -153778911 -54865280 -512432116 981047791 93069571 77714401 411119418 -852133287 745278343 50635580 935793330 -992990853 -864256776 -662892314 -843315940 831230803 724584255 753728755 673907293 79472175 342017806 -76616605 374864873 224624736 98994905 566015950 -412142093 -388798738 676470989 242132624 -995015105 560084733 -643070539 -934763111 986088276 -92055561 -481880784 388152267 282285438 -264035485 70507356 557922691 -61326497 -990313830 -928129634 -197545356 213560744 70083610 -151164127 -612934243 360324488 -996842585 -153189627 532312735 987940058 -482463985 -64466316 -836407980 425401726 -897775434 692176747 33780939 -843983058 259945576 217565836 505312710 -863316657 362875057 -794849855 773303289 689646698 430562796 462298455 -276983302 357442738 -589915180 -496837138 -990227105 988248734 -784722187 629825096 14854632 854730976 -642813595 -926981921 572535115 984073193 -808092291 -710194954 353396141 442377774 984154372 275873391 391097494 -973075843 920963659 -223304440 473136292 834142482 -967517390 345767221 286991742 961401099 -606763011 463896740 -335480785 615651677 -570467993 -739942379 461736963 -377340750 -187667177 710945110 80489600 976158626 675928692 -134787131 326924630 -390892858 -663743093 -517728433 -398681728 -280330966 758555244 144060446 -952055296 -852691391 -450578246 -733912784 -641618559 6234306 -212069981 -399354770 757393321 -491920710 -866263341 663914400 -115704037
-444632084 168143610 333210956 -177005930 279334405 -105941017 -957792159 101117307 831150491 -488973074 601978924 -742801801 -940939228 -456573308 957325010 936569706 300742711 902523326 -807366662 376843725 19196815 220533573 561125828 -708026470 232770919 534221958 -721575353 35227408 390175939 149765896 799142968 -707586627 412100550 -359286552 466659356 238831682 78018012 340970758 -124210899 481027332 662543029 -680660282 429546204 -804401134 -30509696 738310435 579087681 120113005 -915771005 821994552 131456903 879162367 -897227019 -199325583 -651603650 -254591944 896506833 -231588625 869440434 941414750 -709653658 841960546 384553440 74352084 14586569 83950127 996687047 -402169521 -375219693 537889727 821623351 303361430 692158914 -534946997 570320507 590324029 243528344 -190175154 52412866 -954929079 -723251039 735698398 -288309469 -681188523 23350259 312220372 982116117 506670365 484229007 -829328270 476522368 -543453675 -860030939 -105127809 807706176 -435528147 -484540940 -111202849 -502070824 547541958 -372571211 855929594 662792480 -313367668 409073985 -24126282 652446327 932400895 -499384144 544386999 -767788739 536948070 -857767305 986825243 -240687275 599104986 696392700 -71018059 775827629 22663819 222726635 -487584734 -205515610 -87586014 -771444123 -187201337 80292584 -797085174 181395655 463677762 -981810129 434728242 370291 275612343 -7574736 -878232857 -381044999 796502924 981737764 -996587443 -925041821 -310030822 -369503522 987796730 967358000 666834207 -533109914 566374548 -361915278 -748942432 -456662643 -519015830 97375724 -85972577 110852798 -999183214 771138899 487883994 -746819936 -824172139 -148517515 483079746 769460874 470992174 744125619 -957448241 -487153375 346448069 -374416233 800137639 809216905 101900244 -369498855 893321075 -438323036 -513339704 -726673568 170731751 -794753198 -845440732 764975809 12276776 679627598 524399097 -989756388 831609101 260710653 792016541 -555842374 7214870 -350292303 707828441 -90179154 -378748029 293974738 626853042 -502264195 52647676 982592142 -548278011 -263094747 -704696334 772348180 -390246691 -376106619 359564441 809370734 -458435961 -411673721 -945440806 -859271977 -884486809 -816133866 -246530886 -441080454 974505947 -696567361 -16510881 765315083 -615278532 193353472 680312329 616066544 657382631 -783211378 95298124 476622264 -312537036 966878947 -683980291 -625514472 159656351 921692610 -780433054 -276399046 -17840601 -383576956 -518257887 642683971 -537130976 975155489 -870382076 -463972361 -542543544 676993410 104998873 -148544084 358752536 190804998 516475733 -238918903 782805649 873832383 884016004 -71636577 679024850 -813658652 436169223 -387553137 254315467 -240980447 713172140 -465147312 -477774416 334052473 883922262 463787722 -593969388 -106518320 663347102 -938252335 -156064937 624544310 -144734702 563521800 -992553470 -825691316 -709919166 -157577039 769956814 -281450160 -61487998 -210086860 -944910489 343431143 22158354 963628169 -993477149 719941285 -958362940 -579976481 -932281896 635711948 519467135 -418406659 -283028013 417430625 -176185359 -732279180 541712896 787448733 810695224 -345115339 797236828 -398762897 269890863 -223109543 -845294626 977226920 680315514 -252242894 -384262532 232752066 -931210650 -976833231 744847284 -173019448 380372732 -270651207 -312062971 494708164 -249807587 -580027045 -297348710 -117531651 713722149 936349580 -11241421 -165286130 -89554652 957906774 886360769 -457059615 926932942 81544348 -641533503 105117452 611947720 722766455 -131442105 -12191416 375948841 169979946 -529919951 419255996 344763817 959012657 -432417784 560620748 -643057541 194430305 -106354503 546736164 -414323128 -577260450 883299688 -346128571 -508317798 318852440 801175922 6384706 728510075 38544099 -886962175 10397266 -712062427 988359830 -712204558 362001917 -616955479 -729598598 -651510797 -66272639 90246636 -406435020 -630321363 43522202 377348415 890072133 442210525 -70343116 -127132230 -535502443 -853409473 -495732893 660336777 262755614 -311186415 244652528 -32030582 877519205 -760570931 -635207116 978933120 899014046 -142306127 627842635 428924469 287983883 -173710079 -643899925 672637848 -497632997 148744302 -753060802 639154672 -901958348 -882052909 527530497 739337139 532531284 -267595690 349846325 -99354990 -635058804 613034880 612917622 87346370 -274170171 -151975392 738412954 25107412 727223446 536904792 -589066776 770327618 466420015 844067289 -366773988 279129495 737066323 -45235337 562272768 231937617 -81322976 -153593021 -153506014 735008727 742463721 904788432 394488813 947493638 269257539 977559856 -239254361 288998408 815087560 126828538 -365185230 441914585 132831133 -647843875 740508804 -710446794 830681941 378664967 -912074558 817707751 -83719084 -694434956 -27927535 -443387290 -927750572 186457709 -228801126 631401084 301024391 984716355 -358675821 -175576290 -610573694 -326809194 122329623 -71242349 -463816365 -61112977 -356915465 -912604501 769703711 265504889 -315599571 -34716449 509978360 -532998990 409636567 258294294 -584891730 -136740148 -207418411 691353748 659362448 479966126 -357062436 -105791033 72695700 -636633597 479134709 -306554172 537785318 216721109
747023519 527638174 -458714472 953252291 -919623441 -349517890 -535455090 -628942509 678006824 -247866532 822040635 -273123001 -941538015 -998103957 -488695099 -662054413 -167428172 529119042 765279269 -207016207 57135754 -983382149 329005926 28914225 190696288 -403531925 633815943 892543037 324939409 435544364 824696894 -191761908 172478110 -358282373 -869268525 -457434818 -495644540 337991064 942263805 -926056093 82225802 732012000 397631240 625280979 129115975 186057184 -706705965 353315196 -535156358 -702623093 201960748 -185657056 -70515941 -616729525 989244839 -546023294 -295728246 787408044 -922349230 480794137 -169579250 -458268622 584040431 972499762 655173340 460052419 761207499 -54769848 -653658421 -968590681 -286744260 587962338 -698084944 -263258629 383177667 379075869 -966500328 -418119917 755319773 60535873 -148483224 -712647044 -458649410 -112265685 -452138650 892412559 -472461579 -99611566 -844014209 358047887 -611083206 -355687931 -451733174 -776936834 -728119562 -751870580 561787568 11662392 -333878779 506040866 -988351605 -638916310 -466573383 308339960 257335888 -902171464 629165596 -991545328 757760781 -42364675 -760003214 551133486 639792198 -830771320 -597846805 565335655 360631931 -547894620 811384034 -99162894 728821266 -817304000 -808703105 -493181148 -575701821 289388192 233463265 -280048540 531786149 -599531616 671662236 727510853 710037377 898788844 357472023 -764933718 -278888579 986863746 -358389241 653123765 517602667 -234860999 598020297 -217453184 434227590 883312644 -978498980 -277593938 994124775 -81662203 752637677 837706559 775268680 -771992425 -894323870 -986570827 506023096 -254122494 -48493326 -899308408 211595635 -149013894 539853466 -976178754 601131101 -943252869 -782278460 -568959157 -819502321 -526099808 13282741 665806734 -872547699 -795848408 739558450 -776815261 -40649176 23525970 174989327 498185207 389677774 -408991914 417092337 -77861053 -226667444 -528292135 78830156 -78030027 463743533 292050044 731180921 296431344 -771089907 438531699 -669386003 744465975 112597722 895015569 -440062420 -942376806 -688324983 -684005162 280190354 -719066865 280927224 -898536323 679150699 -580973342 -180848638 94625107 -738791086 912809775 -623662345 414695037 -521089701 748821444 -639545930 -895797358 114608326 614031702 -45922521 -262687635 -858033719 332109601 -872762571 -643720092 -712402354 -753386719 -399121069 -556351884 -688690573 -889696289 -330773557 -438787865 733893596 -75061922 -896186182 -616133224 -283148348 969732944 -416341273 318905575 -53497916 713058309 272510339 881150005 461198597 -910167932 22290732 -334771010 -473114094 664684456 -524150487 -789436005 931070029 -179811020 648720226 747279029 452158405 -85880480 -238453448 -738010972 -398156896 508871688 -955122447 915738858 -707373417 -759918454 -900994995 430365757 839543839 219947444 959093773 879356965 -605732534 -976377748 -758284767 208313535 750295474 701524847 -360574011 754958667 -264159801 -424717470 -977068491 -89599891 534200238 -197485032 -969136635 -451068110 867761370 -217291813 451995491 -646223222 378068023 206373807 312065370 -602441159 -436144120 258014769 -955660837 119917664 -513374331 -689370749 931348169 254428590 870526403 -377945632 807146301 895296883 -527377903 25024576 390628010 -31646058 803951148 604317255 345501719 558493949 738933658 -726111309 595023646 670281770 10905350 155831979 -888706352 313659105 -14280859 -162903218 -698715794 -727233412 892477634 407476607 -902175330 -286278511 846779051 -444844374 823297335 804951835 268762847 -275427229 -100782677 -175553016 -283900587 673809326 436566557 -189489435 503314886 980581466 721117480 176280966 -866789317 -481254809 -80925122 -67919230 -223384619 -117255626 694536968 -487684251 -749410254 268030311 -39738049 -835538324 45030237 984491652 708417700 -966341439 434141581 -261662343 -970771220 989743556 227248465 -851802199 -299375695 92714699 648733846 -299445600 30117492 -228661352 204004927 -352392966 -313961652 -946003098 -937244618 -762151205 213794201 -273503232 66369186 -49980028 43116979 -746159512 -853528311 188439193 -964959059 513254532 794424423 858298928 575096088 -88038865 92014573 850852477 -17296855 -119916762 516258525 771101193 -535992146 445478792 -818887092 -565841776 10105930 -207003973 136429694 -729479760 621354721 -334044552 575868973 270846082 -760610942 933462480 -766881143 -803195281 118162344 -113501912 -305281533 -11410091 -897781684 -386109827 573515899 729518056 -94746850 245284732 862036275 906805953 320279512 783901782 -976359848 -343349159 -476123244 -520719808 -596268844 -813208658 368290563 -258886609 -466957127 -613700554 -296896274 -349491946 -802606421 -350815798 -176340723 -639099002 -232551521 -261019417 774323613 268840184 -934504778 -386578806 575398257 470300307 -157326159 -123240628 190738230 -196904096 -958215078 498769933 861358747 -540512639 79043269 -890293634 357949866 -24438724 91661336 -500447581 741040473 -437389659 806944581 292492475 -306064048 -158513687 732148638 602707614 292402074 -56186369 -423112154 -173085944 -920569554 -2853298 -385061357 -16738254 -189798812 872394032 -634901128 -834568631 888174597 -266089396 -261175628 606775738 161765940 -617179619 -302042478 -510940165
-411624628 835133382 918534141 -610196615 -102712585 882544440 677217766 -947742578 962991514 192544384 739573803 -542574681 -722948178 -851672349 962539127 19445957 -710526776 -867205728 991687709 -397566457 409657023 -639330038 857495268 771751989 831660090 -431792839 -634034813 -383795600 -562644255 344879602 892684186 -919355464 -43485308 95069649 -324883572 -522286808 283376840 358643646 -19385683 -763561594 -181685121 -982682402 824135782 -142081887 333391714 -689847359 -594457822 -798916818 510134334 281180576 709927272 525615269 -920826876 193958608 -19989902 -729599333 -110333861 -701588172 112040304 -715852518 987480114 -368361159 437320501 -600921021 -112528305 14586127 -682542307 537323967 70270507 -657189466 -308713327 938878965 915085588 -653478270 329997794 72747597 75663010 -849076074 -167784816 -988369731 -144832695 -892957227 -163539413 221585985 -535390791 789118243 -781257772 -679569456 506928644 -612261191 -358972229 -224886392 695366477 827389259 563706141 -378394098 -468719996 548401789 -964188821 -470246845 445450246 -349922732 688989908 257196984 -416839697 -609136316 954922178 -332403670 371813069 -137243083 -838987935 -142313290 374721431 588992149 -111287987 -208493813 746721360 439655241 -434613379 189471580 -987397000 608646886 421605398 -383111858 611486225 -220080152 132478572 -298172548 582141385 -948120747 -198426454 -867785510 254880662 969878243 -683013061 522185335 -88491245 485732133 -264071712 20755773 185096789 491932199 852595138 795234816 -707219521 476939403 -627930281 -926664381 80386372 -453375103 -180658038 117020399 -292432421 -463076584 630355963 748894125 -121740678 365040901 -67619964 -930101294 508157369 272724146 139416904 -457657629 -959884211 755909575 719605062 -812400152 -851761327 -651458484 -664441929 -838684734 -512843313 375466150 780020696 812660560 -292750416 718894431 -109449765 507708102 157464881 194181627 60708210 679157825 -815769902 -315071776 171594502 -359031043 -750676459 -191752130 176341424 884855557 48932584 123001885 90471610 41940514 -287428785 280549890 -58382982 866565142 -337630626 -159546244 235191150 -264278972 -62468801 30271451 -369646292 850229201 295083043 597791182 770861690 -504822388 -848153562 892297862 -969939701 554460378 977278631 -613010260 -821078914 -940829924 228419703 701483555 -545691138 168835569 -269849997 -215590880 -110314627 240750180 -652742984 -543272645 144867001 167144440 429362809 19442735 -73537517 -947870781 -434283819 -662955556 328069871 -5229600 452499067 -673073967 -747318322 -952344081 427630862 764847098 441439488 -79721277 -330903052 427459706 -553543228 -732789855 376183299 997211813 -696380708 -294520312 -636637277 -255576960 -379862091 -91899813 248734638 863570445 58620321 310269257 326701517 576792849 -459604093 378124469 -423125236 497819241 -758096733 540526980 -143507460 -732354247 149730940 -723258054 -128761344 -432142125 150065450 763069859 -446766361 554201036 702478057 792998321 365740431 503616773 640585860 -202808113 -712144158 954046859 -677765428 118135656 275252437 256369043 415137360 -97759861 341580256 171241700 380655618 -855261261 658280520 -288817381 -91500043 349487861 876586478 -346527949 -243719535 842217205 -852884724 -290918607 68014966 -770100484 144710329 -374895354 380019158 251249773 588806936 523593467 -845094911 354664264 -739673008 757451395 -840827785 831834002 -143755132 717287974 -892814438 160423026 63304098 -499202358 -590267906 12454258 302297934 653268748 -250064191 -83905126 -753188856 -202723648 -306706219 289000813 298612241 -223549536 847121647 381042886 -537085801 -34467902 -115506085 330937449 822658723 -688020801 -74839833 143082245 -75231143 722510118 -567355435 416023677 984962475 925344679 -179077571 -515390268 655471453 655776427 -95361204 858794099 587404165 -756609271 75320871 969072045 -710610683 -240508001 968763305 605190454 -682490658 -427721290 529087361 -545604066 -34853625 -521186479 222774280 943187511 -731459996 -903233238 498436402 -278725196 84299516 -711146393 -702433644 796337141 -118312806 82250643 909026750 -978739796 333989453 -264251989 -820639181 102896002 443401975 525218252 -105578288 -244583940 -552056372 -416048545 985525682 954663258 860202330 -34177365 807046900 -626960078 -52200736 644572489 795288006 -478498354 -34884681 337829719 291045509 132564696 694751472 160450376 -107875056 601243343 -92998629 -862860680 359932149 709926501 101321925 -509457458 753391278 1523874 382764444 597277770 -765278810 553073112 741372960 -473453119 295198418 -794808995 673764712 183039855 146247905 -737062345 327288287 738191576 160201849 82886348 -615906192 -699087706 964807384 -10050473 199738841 -517170243 833228082 601590273 727943599 -815434790 194060763 -602844603 375204049 131277180 -455353607 988792403 489435064 95054627 -673676450 853629161 -813371543 716008146 348191973 -413720237 647947829 52190047 411084097 100968092 82877379 -892622440 184690250 -786139391 143837220 465930155 339103535 709327978 534734514 357011612 -717870086 -146721066 -15327629 110568074 388579724 786134745 102223102 296682920 199662415 -362935338 752269554 743334797 -529198862 -852277344 -109963765 133713341 -874602930 -16937699
-542030553 946822707 -935711056 866135013 984017480 -65012282 586441965 -147444566 -484583067 -724059171 460133636 -452444594 127962709 966986812 752997373 874055975 -108100233 52845075 -239736052 25080278 309550674 -596504011 709974036 627184959 -740965220 111100216 -59576493 260668037 -880673688 274003034 -506181597 916332036 -893585133 186264319 -123912747 -65293080 952483276 -831862393 63847764 -249506575 -413985262 233434518 954516734 -340215346 -748936713 676028464 -918707917 341545030 503482658 -257414017 316782966 162860254 -428337041 163345778 -821154100 589203702 702225760 -891856951 -312943234 -414433884 -878391591 887234258 -76093945 107273629 -749200209 -758375812 560332684 -602882091 350260582 -268320370 80162755 -655741636 156078557 -15469885 247712298 -763339301 -49788495 741315825 -851827432 211184826 902325995 -729422920 -283289088 -134279865 581156384 270027770 -484297459 953577969 432688710 -440570342 384104755 -572719767 -63106974 -528095932 -161789315 -429734414 -15409284 -48615921 786712153 892450977 462519297 -698993156 -987154461 764458008 -679778382 5691625 457858973 656150749 562084247 720222401 -547690915 -430986531 -699913619 635850719 -115373359 -409010736 692906946 384754785 470133918 632270324 299532622 213248094 -782299963 213184846 486701529 -24241315 -536842261 262347268 158612973 229375528 -767634996 -720476864 -19435203 891683620 -348139420 682072629 -650445303 -237402187 23314148 -319463827 362190792 988228773 -487435347 633493964 819755994 494323766 -297175120 -559760005 991915601 961339834 -631576940 857012002 630929842 -203544407 -92242223 -648461837 4694163 551110380 -722991632 -971747000 441794811 -892657426 -304893237 -159810969 -782613099 275465200 250201466 -144309054 166973641 719604597 -428686299 173213000 -913713660 -25661091 572741748 -250836959 -920065235 -749548394 333505027 668848567 -395588244 952323227 674497936 947265835 760221149 222585582 493036506 -978545211 571285123 396340796 -853081678 772938139 -435341765 -745478748 -309519755 276729586 470089568 -369905767 -119392762 -246659425 -713631385 609765327 -134131642 353644925 -666078520 543482953 191426340 328128946 -244629486 -213922859 -588174770 -885451691 494866148 -254687159 -675522002 -872124529 -202100993 969018031 -899482581 149899963 -780997694 76584499 616229649 -611905979 229305320 -154295618 32113696 911199909 515748186 999070014 -557468533 156545100 468125999 -82353797 -618405626 -957790441 28533553 -655974454 -462108620 953196285 -242648991 -886877673 856615789 -14544915 -319818905 -947944451 -164380305 -69983469 503887287 -23048733 646213398 305885538 965827731 585291372 -47108818 -694578136 552453074 198258738 -835725593 533086032 195542328 -138796720 -147014241 -645366918 35884914 -917863017 -287467592 -12960224 -162890319 -788328904 -431024570 613357418 452727243 657618916 264658548 219389781 -587807128 -340244708 305566438 -138164775 -158988092 259643062 591509889 619676652 597752323 -20433336 60584203 682437264 585028064 -379977286 -193120799 -161660605 779195751 237723345 -433139617 -307854133 466428204 -562947842 991434317 599665041 -354914216 -629871890 334946303 -810485997 -587185865 471913586 -524886761 -766920833 -633410228 728517540 -811766501 -487892469 -386599252 -509275420 -498507997 -82860806 -476707552 96257993 958577998 -211758509 567642038 282050896 -922738804 -139686197 110176359 842016756 -352124003 791930250 664894626 -500857070 -486737260 -682976996 800572971 -162846018 253072356 762560004 -878661575 -413647847 261869618 -770980532 -739905854 106113663 -469278750 -120045631 343217267 -305562298 -329457 -427975278 696464124 373969771 340575189 884013300 37400765 847304878 252064962 447724626 255439331 -659651717 817329977 519680947 -743088351 533217776 -659573675 464681899 898683141 557789173 -275871033 -442858105 744888001 -818092101 399011135 902480446 878827868 -98337972 -132381766 636471438 253891005 409681705 -183424883 100630768 123026718 -123453356 112707456 993808322 615991950 125786127 602177056 -495944718 -676773644 -909181522 -212500163 -527488089 -983219769 791165422 -622408623 717810262 -493692216 811564213 -939989895 -888917348 -648248528 -54451961 -306029143 601172452 283799404 -619829832 19499465 173842282 -697702733 203862477 515775506 859169273 123376810 185044352 745135580 -340310351 858605961 222164632 -287426748 -948590937 269684015 -190296110 897633905 -317595410 903001919 -602743494 144083120 -51208890 591615565 898612501 712785969 -627916701 844065199 -7494749 -652484736 -769415024 725012983 907178702 745882945 -534414754 671269889 -750970081 474894403 -100391140 113317719 -363580233 -686290544 656300584 -753867812 196957180 -28271822 343596604 -988174332 -338071051 386624462 144927670 858812826 267052662 -189931891 -776986862 706792370 391136456 983704089 918088247 -703054683 466582502 394460867 -754747102 -206603587 -730312263 -795890919 226813950 -588323971 -642975359 453998284 108597209 400563010 856927609 775576447 463871344 -964328015 -25543967 343481259 40258394 976277635 -18128622 890553023 593003636 39703159 -345228639 -817618193 -937670061 -573158692 104537286 -219784224 -380739688 634271356 581843397 -153628685 478953771
616672529 94928975 -673065065 -302302287 -180548119 -119276994 585226686 406408969 -617040964 -255527064 465884801 -749785593 642643802 -871795213 -264177954 173459306 711083826 -16848898 749197778 88640171 441667789 -480850776 -286731043 -742794054 -838789656 -508531510 -15875166 -522820183 936122313 471876754 -485088037 -302620064 -665700151 956896097 -865932741 -43596671 -788091409 463506271 623305121 -350633751 -487099537 417394121 4233139 -320248342 -887683215 171545818 287761347 -641162945 -38339638 -711308234 -779223651 -534170904 712357278 746708438 932142547 -470094342 501949592 -399786728 -48289662 72670892 -465964644 967079347 535638506 -466857619 234116449 -829004846 -360726247 -926815222 447976776 219359051 -976249399 693824710 -338170227 740691441 -407342857 833493522 632084819 -915784117 -312003532 -920194359 -959384561 366436641 -800100922 -898598563 -890353160 -371252620 790426974 434185946 -394727302 -589443541 749530822 290771443 -755163525 -477749313 -12368707 262481127 139416261 -323241665 258765839 -80770746 -253106307 -923571725 654903695 -171571169 -264644515 -955181444 891084626 -502134944 381303422 -96117793 -757816310 -311341853 -178688061 102354172 -191048713 -39921778 448538224 -73202469 -661147577 -309089080 -464949929 -307499351 -863442609 -345471612 -655017958 -915420660 -921830499 122860923 -141899655 939864313 204358807 -818103962 245690409 -479760602 -47123129 133981464 -244297883 -900419992 -955316657 227782869 651332335 -844572265 497355126 610508563 -839783589 693214605 -49672686 -932091285 348846590 9441882 119931125 620290596 370649208 715744353 12446426 285336773 -36535396 -536022020 52555854 -294744460 -359508915 251973431 -142061955 -762024377 936373888 -484829035 436938701 927238759 -101245280 -333920153 5715883 772589502 -771288085 -258085110 -53818900 -339283587 -457113335 -852260303 577817261 -863946076 530742144 696314961 186170425 408645835 -910979171 881206587 531295838 624027279 318498265 805592824 766517077 -979450863 89894346 -221338776 -195615474 874549070 365391423 -272894444 613307504 704367158 418400788 83147976 -382216719 -449719928 -993297626 906745133 195837304 -611815902 -525433338 -820585965 -562694627 479830937 -449485639 -371513789 -946484621 523876025 -22838518 -744458914 366069994 -171127381 164541599 216873515 -2918093 981680586 285828356 355954538 -612136147 -328221870 883169089 763599510 -318901657 -971288505 345719327 731425314 -158854034 649329789 -704788448 -409517978 -418470263 647324849 -827200016 516200289 -554349218 197585009 178326881 -888603388 663590192 587331743 344278223 439956174 900580185 870015769 715469518 -885882549 -24023831 -255805894 615828695 573248495 604194667 170394202 780991093 -601541018 -774777619 -584401401 -263733233 -328467213 413892441 864213788 168667015 -3193033 749968008 -407881382 -178350048 924458578 947049564 813750616 -860308911 206353503 -837378017 -189377766 -327613437 283903520 759272304 349951210 203251400 -850264286 -295360755 842408429 -657936978 -884919881 810997951 -396869319 -96275966 216300607 -583075427 -321433056 924624110 -674072022 -320613940 -539782409 784032854 983048394 -102921000 570447003 -317098869 -692237922 346198407 -972271451 -718175233 -175778778 902661194 793144080 393308902 -300685480 -637660449 -714838762 646066783 61711442 -939726251 -167674411 -179199137 -913187660 -728933913 -593628117 -808392196 -289907117 284054470 -17845552 -186253034 506773495 -644528812 -343123457 -426412098 -315734601 567556228 -747236033 -667433030 -500847498 -902775756 710830443 247354059 441973365 -232038873 88067574 181151225 -381730702 46950128 329763458 177407039 452422320 241241846 -171962411 343202312 -879828045 -184893972 -826094912 -795136696 813421205 995560080 182637084 -787857861 198885479 449135703 -751365989 227656843 -126934131 -921980805 -267208402 -959754000 -431376277 -341538691 641824821 254813770 148184024 828974424 -877629913 -161467785 -991243797 89954563 484792255 -622780886 -848814 692144994 -385607954 696613693 -966018246 -173941444 482273786 -345155928 -58041971 -348246560 632979918 -471753160 699069271 -477008183 -193022190 -68803094 -912890599 399337645 492157297 687031173 -169179982 -356919469 -256942135 372102116 -520014718 619023064 583961372 -858945893 335974891 765040510 -88182501 98965709 -98332853 -65406966 -990025461 318119309 525922327 -393070938 -266703669 862390914 -171689137 -448901420 789883952 -81592934 561552976 -887023516 -689777410 429359315 -348607400 518734522 -975594896 -708238111 -43051639 655382400 290546272 -119434235 211188281 -433481246 -372909959 46860821 -471381474 617726778 -497894643 438202091 -933104272 531626423 114187746 -91466386 -169650514 377228488 43332305 642150438 -718687124 490789799 -747538135 -489938057 168584053 1107941 573278049 909588982 -496175574 362174318 -318794083 -481512502 -78643018 99227046 259953344 -603274615 192030627 -868229218 791131170 229433620 -892679956 -140782066 -959195300 816530875 -995042790 -919052306 160736534 -867087892 -615127908 -105682914 -615905755 515605930 -456030890 781969991 -982415721 155823608 -948135674 -493233554 737050218 -778605565 -316391860 -207100273 -387441390 829755140 56369558 543696483 -84467428
892190099 -593425063 889308309 -660728567 811114426 968843075 12357532 -630757586 690671218 -624712694 761018031 -379601386 328099779 241751732 927706378 -373862830 154870175 220464692 693712932 461187748 102408925 -620202508 -980562051 185377106 395737211 -5282739 455697834 436812925 -795367354 350587952 272401082 414249100 883988655 908684611 245364038 -789569687 -469223782 -135306854 -79694034 258732458 911158335 -978544185 -482232257 515788213 -658956211 981447178 -862364419 638870048 -397492060 996529182 -585296616 633784262 202573427 110844199 -291660761 -497271012 -196830258 227535830 -327240927 -114999831 361107964 379430196 896881015 230480560 -398264594 220599891 801031615 -126622644 -898979891 549983010 198745450 7044302 -245480707 437456631 -627330270 -668330835 -413553666 -168077181 525865886 657127463 462667031 207009392 -948725169 794948140 -44304165 -553559253 -962142658 -936871338 765849248 -41664567 -498933915 -563530588 -765219871 473810373 128450609 -580142221 682577722 -44913283 -363445012 2236700 965832630 -857955041 396373913 726586334 378179556 -503168677 99060714 520306189 -308203333 505278745 -310505684 512962287 -639967858 93556362 -493820039 -941046662 -176188220 500767521 348979120 449189627 -273278734 15196221 20222989 213364612 872857755 401032219 -766793445 -23310883 866887665 -4571920 -728771711 -161314543 -775080018 69464390 942547777 -293975892 942953555 253582130 713961189 184142224 113787153 -503733740 666182765 -723926597 -693289052 -274161039 302616107 -996967335 613584421 190799878 -160687477 500377490 903905334 535176267 -227589753 -974645993 961933485 31490640 -164758615 287470703 -966451310 -153262159 -640546424 732832519 -212050834 168577313 -786470366 -103950990 -707299031 -551031196 -139791042 434516155 294732694 139430868 -885909033 330554805 119548229 -455996762 -567916168 98556534 -578367141 -915279252 -964210610 -240670183 631008087 644908672 739936814 817208589 -303250424 382848049 66317808 658099502 618100165 376771086 -858533067 347520082 -980659017 568748584 464211948 -392534907 -164884905 515964023 406343107 -711740017 -11417688 199921663 -177877021 785262281 -103098568 -50196978 -578633092 391355623 -650837035 -396793630 905866342 255953128 736709076 -459917023 550742416 217279145 -95155447 -765746196 -8366361 235000110 281133926 840789971 -675664910 -304065979 -113851916 -412591270 -180653807 -596766162 510002917 122399386 244230351 153351892 234911931 648365819 85716933 841361068 -615144050 -865946664 359296917 -605337453 -912021751 -399616140 -689139510 311523445 119321991 -434187520 -468865193 231470222 -765151642 155075067 51592564 195820446 -792644789 -469012544 299817390 -363228267 567509936 -155082484 -146921993 -62377883 -280473083 799725335 206542958 -687690303 701768825 903675695 979459064 227291988 -925640367 -401089432 734522264 -824421520 -440277280 87590856 164767663 -257159897 -715276824 489634045 -608995455 233505906 705607922 811687417 842112233 -873861240 507679472 -651687881 783548197 -614606497 -142835051 -217849686 -358677757 11860713 553296783 302148903 -971937436 826249773 128637663 -481131787 232296494 639143806 -523547967 -305523488 -814502350 374040399 -424827738 34888230 449197260 -210363449 -398277002 940860940 850986772 -161273567 -544448326 -524391884 -633091507 777692645 618154331 805321141 -760337268 -454327865 698594158 309625780 -738245005 199653415 615257759 -933974277 766485351 -384317966 -257685295 899401477 107821245 587418534 -70919119 -970470901 -371906163 -95117734 -610540188 802221130 -725955540 -792661639 334543737 -780312290 782662587 304682295 377705029 -182594799 -385564227 802675505 437588672 709705561 191315573 -633480874 -269728867 362384203 -173413822 -339488990 777241177 -360906592 171863268 -963756221 830391291 248230456 849699521 797746061 725712318 -905619616 6111032 856855905 43018549 641030065 -929459067 408866419 -740345897 432467737 780979179 -41795823 -341040200 475469672 -250117900 126982573 51006491 -919175208 -687494128 -399147981 -38269754 -588264383 552361091 -107444287 321939789 -470715944 -268783775 -16554912 13272800 465241194 -295369938 236188293 -998182154 492169850 -654431164 -855467838 180245158 -549286869 76319493 -762888040 869402162 -336813045 -607898919 -706979327 -666562644 48505946 -646746017 378557393 884512546 -164600404 -784798150 462230191 101570934 781902733 -642194560 61810324 -64432585 242428242 -470277085 -931718061 516381672 -988316834 -886049109 -587499147 111382706 954495111 731275711 -439502625 777209617 -539018611 426261817 39563673 -552213699 -695419400 -917196179 -372625736 333621292 -527057922 -46040148 606955519 -396503121 703829537 -22991746 -594330098 -563300999 682759911 -561105209 -996084590 -14334831 780145461 -273217237 -142756073 377244511 -900738056 297313996 -722141016 -173971212 591321895 -700485065 -479162591 205108026 240430988 698190599 -172092841 -707567063 -384042355 219324 525102684 773140033 -643464044 201206927 489748734 -495863979 24881178 -912475354 643680194 816627449 -644498595 -968057216 -337599250 265721900 803874421 -16721749 -376551869 -961876962 600314599 372868154 -643789999 63319052 -502117576 163015163 -970490595
-761967928 -13293902 -323251042 -427598761 47849207 641358861 264983148 7825940 -810970430 372768925 181256607 962235449 -721391663 544779604 188814982 451667361 836877155 34732567 894937951 -499485618 -878989687 -523543687 216777373 -587288350 -926056987 210790295 300325875 627232486 170688006 -946176598 -639318036 685687845 -290621106 878444681 -931401647 98313343 488379382 978768877 172811700 -295990510 569633500 -125580729 471449565 35813122 886402158 963939377 -486616675 -827061010 964959725 432980678 911789164 -255051168 -710964020 710986723 -766833159 998770661 64094681 -159845799 368462146 -620131193 216595136 232425198 507739500 214994633 612114459 720750078 -805707384 -826426168 809115883 -25677880 488060431 -716662088 464575201 -803709342 -632433390 -312280024 -573339466 775710535 -80600754 40384994 117832332 -359601175 977206872 430253064 491796161 -797764978 198511537 -618896483 558740810 744702054 -395268768 -993138426 -148260172 575469960 380908688 580529314 513760169 -681760251 835166301 -206022184 193466987 -279355814 -637891890 902444221 845956825 13523084 50661620 -329795416 -268243336 696937754 380896895 -362180496 -335988326 -949683792 606662185 400935211 -198712603 368220151 210280675 -957822885 320835449 -745325124 -322847267 -604108673 175992640 592459591 31299118 913834378 -833003713 834042714 -308710696 819617907 -636820707 -380129315 -732256735 241227887 -791879184 -302518168 -242266015 -837510841 675547592 -652106322 -411662430 -144118259 44977978 982079610 -997435247 -38709933 77590407 580428326 -293094008 -598696280 987030722 896718374 -955465170 -576955048 -920323745 -35851141 873553981 -33287755 547745239 644400690 -473150673 155312646 -812021769 570614862 -55070701 527681800 445472479 -211329315 804376639 202332775 915401166 924989408 706544405 -186284605 -197154684 -615074732 777799673 -460531673 -421252798 80048581 817323044 986783078 855547407 759258116 391027040 677379990 -350352467 -623908390 935920465 358295788 -741927291 -777644599 -583895016 520250064 -409751645 444019334 -103633347 252305540 -764949100 -684656176 849467893 -646648078 -543056192 -400281618 524499187 -782445064 56403151 350636204 315158496 -875871669 -741162054 689478894 -774590152 755963167 -178344646 90450348 -302115209 -271604413 693950622 -191235315 968773463 808554644 -828798726 976644758 -390276822 223070841 313505025 901044744 -944288936 -949392992 961296915 31428657 294180240 -167789931 523577024 221983338 -960509337 -763716155 20972006 890749962 128292553 990305844 700476875 239785149 -618829471 12446511 -905576164 -546042048 -965571232 496076078 898671249 367038959 534038069 -996033378 -135454097 438997970 339764030 -59049437 494102094 871742253 585913851 -809062087 -441821830 225442912 426959221 614897511 -202008121 965692065 996182317 809746777 -838947563 860255520 860622117 -66619981 628028262 -583640445 6421643 249821623 186345787 -958583778 218752795 564750209 -360687054 753824311 -39548475 629360955 -298600896 -744105358 -257317559 708648527 -68286011 340174602 856245370 45872150 -794316906 -519346184 196359749 878539217 645963086 -419465881 32031888 197273930 -850655603 376301664 -218622300 -654536809 -497924719 392467519 -950627815 639721450 -7070542 771247758 -18438162 -239241361 -533564938 -408229986 490451568 -229757538 -697504871 -663341317 326451693 -580885774 -598896698 -789073402 -142312292 -38430370 105327118 -779126958 -701186817 -565994722 58689963 -278918331 619868697 636252974 -855603582 508897071 -775017557 440060000 999095008 537147361 -638716503 -391969987 72120577 595836968 234663952 72345762 -27936183 484686671 -898332459 320041354 617610449 -903066175 -98476073 -85439832 964644577 -921139726 -39277124 256819464 458180519 199614329 961711345 549514947 319941264 107237992 -653693292 289707750 192705260 280978867 698174200 123613521 882826767 5305964 431981807 -731824572 912118430 -466282992 6708072 518403813 266771242 -308679593 509173641 -190872733 -583819480 -977881660 -373734945 -117154669 -152047598 425318531 277291131 146625987 -948305548 658639781 648661064 -747968000 -971363873 448935043 148395946 254958415 383657021 -50533326 -534483229 -323834762 -86470042 -685367239 -713560662 -194354004 366199498 283975700 171849762 834085141 -964380685 -393054413 279770892 -726566709 348129114 -989841924 -896893260 88698668 765827733 -635188348 110776393 -417581618 -137723509 533684404 -99996743 -115642468 696435826 -685006651 -590177050 -255965615 385060987 -438893913 319017429 534115255 -365283332 766582410 211642425 108618270 958462244 988337346 70817939 461520088 -688617602 989129270 338209684 362588638 602549111 986899673 -62400164 20097262 836931665 -4570484 -586351620 596771499 809369275 682110378 -945711795 360554742 532267467 -873722670 -321997891 2362621 433548035 649041504 -614759433 151222355 110941906 -679350008 381145938 333449636 -273563482 477049598 142021594 -396167239 -999036000 319372872 752295559 -772031808 132201038 179095191 -815112698 264926516 246961679 -659495065 506423231 -482712916 817459592 -33495458 -848089494 -852624898 606684992 843182352 -424501111 533987975 482615682 -969677901 -383660556 50220850
512727968 843810726 618449458 546721546 926524043 -170186521 405995321 -404071348 385552562 -909949709 -722367165 947034616 -772744687 479180564 294710214 -603562502 668319960 955941754 -604550883 -583725172 -40682041 -274975067 241319519 -892656028 -985642103 -87829599 718406283 -979042000 901601433 -409877694 -482683612 385942527 998875294 -420478398 514940442 -650286526 -313585607 -135764619 -444533483 980067019 -171831622 361867930 -81625972 676721716 -26528468 -593295141 -384446969 -426013474 -777021045 742592610 792014373 -848768187 530704696 31527192 22380753 902440007 -630097973 -713563800 139352569 -236836456 -429886182 830039272 182926472 427303900 682116563 553225482 -903169310 -858432161 181270982 -208859990 -661422522 902032356 -1283042 201910188 -599244697 452425821 807364869 124230905 -994059588 -131614757 375074398 12557135 514896086 -398143006 -301363011 -209787633 -634937394 982490388 -77366662 -498016677 211319479 866848815 -369308872 -117135430 632036557 -897609490 -63604646 -241075259 261952450 -750577869 -74707977 -132987907 658103022 859598692 -725009666 355385959 -929823188 -648024304 -635229712 424468530 -984894607 225572405 -475374258 439173198 142725356 -601160437 -627118590 -746215612 -105185364 338699614 -722105528 -375166696 510074288 -957126581 611371849 -886179021 -741155069 -120388865 -870961333 682818602 530934162 -31559180 392718251 992545828 -895699130 685612610 -484476199 140706920 424012631 -774266374 635643686 -267847722 890725006 -293438895 -939487159 -601979587 -350120842 223039386 586939434 201163574 557185035 984863418 -103578818 -457055549 -381447637 -683380960 199646008 388879328 -947601074 -207746964 799098824 383246870 861821582 -134017744 140506527 -523192004 -833111755 575443086 579575962 -513861950 -77199672 330472881 754574800 579542602 997005328 254951318 482291857 -808297638 -228592713 883272509 761831453 -275974385 -603597741 377164979 988409056 -85744876 -444877859 21630266 -678354514 143909518 224517662 -398140292 637615655 949411453 178788443 569654087 622606898 664571685 782823334 -867435257 -845274729 444510732 719224313 -213561031 -773171617 -862193264 152986148 463292300 93145804 -449223507 477199527 907607040 596038967 -459032476 197366597 -21542065 869085616 -66084710 495066597 977332703 78262793 -456731614 -946875522 -496186754 -994018200 789036844 -129173023 417778730 -167697515 725253158 -87710567 934926528 837829516 438330987 312948949 -19357420 831552041 -832893828 243742895 -936844048 -914116063 425164917 -179726507 -178405128 425866020 404058502 -841834257 -313104085 676082224 177811473 -266845682 -819617349 -313103089 144184727 252278953 -656459692 -19056476 -38741593 -502986668 105728750 353582537 636289122 -662009588 -553792715 -995699907 581194822 -25721368 647779282 534393196 486006166 -915035514 173910707 18482879 -897675612 62077015 802768683 103821166 -904715201 866750589 -102867355 -171799115 622624408 545079043 89072792 -291484172 468671238 132623940 57411304 403561851 259193406 948029306 -783158334 584499545 359781857 -458561672 -160529427 244496916 122050798 -23222647 -586845366 -176844680 -105291063 788062433 -293589107 177034676 -249493877 355156725 146828481 -100727136 533497793 233716993 -926759937 804190781 -411102917 -351994452 911605177 -290004473 -598840522 -393817454 770199390 635599812 -774365738 -683484608 422271863 -396643861 -685973930 -923000033 -962681195 167067154 -205826288 545978165 811941367 -488551989 983900861 -680109752 765000005 752913987 -123130063 -488886784 950524512 190245200 375711798 -554318176 -617135710 137989851 301127513 956002499 779914145 -925842833 -270809488 700876826 -521937192 -825929272 627109958 -336743703 720035892 -327067530 328577379 -3387202 696262495 -218013929 948507161 125503203 -125984179 508632039 -809616121 -353253498 370485776 460302180 727121244 635642936 764693250 826763648 698439445 980806395 -360374753 -788152133 594604999 145352967 -347818392 220285683 665335722 -430130489 585317986 -794658364 59275938 613790006 -173950465 -384232022 -723450257 809640714 615700890 -827932433 -690974814 372779101 -205796875 -198362555 -362005158 -327058397 166268327 -367591855 646438738 379474773 -720266323 -690217633 -137739132 -910490215 57061898 588533424 -649297665 561579969 -141736297 -84599152 648406504 811227423 955055449 -984588905 998904753 -421713708 -671071334 -762940845 588404112 927297607 846659698 -638689660 31481917 213244502 326749150 -159328333 688796532 940427290 -528212437 -724225782 -811260744 877825003 -191170227 804458751 933877797 -435324828 -128131464 95591987 -533336158 682554286 712402967 728526967 572814764 -229257873 416442960 -183657117 364158142 -787121311 414522571 -409120734 694334245 -637330551 -339585298 882172881 663487696 -87620048 -744018694 -793616788 486280464 -333493697 -498561576 733781319 862648703 -686760819 -558768146 -925821731 356386642 149804536 121084748 328985431 -835501257 88209146 61555968 -562940271 227213272 -561551619 -185694065 -322535549 275332047 254647387 820197364 688940930 903218599 598142936 808619496 -340128897 665047430 -586186315 277426717 489502692 677810868 -993208881 207053126 409092437 -735356264 672781154 208124485
-831532747 -966031472 -957002685 145197535 -682347608 -129727630 -649028605 484838595 992109134 603609938 -322129620 -689969259 879449256 -456260855 804351907 -477936676 954387155 -276605632 908273324 -462841525 -11354922 -297011626 429927144 -828995928 -933447895 -899420865 -991147225 306594759 460303251 114404239 -440935611 -713627784 -291441808 -436067350 -315031417 -483325413 318287152 536657483 502526442 75450768 100904736 -927729320 -675115874 -892184722 641710084 438455351 480325760 711364185 749521106 325409955 182414237 830147921 -209188883 -398192641 -177985926 -901533302 227138000 -459052636 341892745 -976545936 867300919 396895665 -604321747 149563296 773006422 -570174982 430030265 -435169637 637756279 -563065140 -661170881 -646882151 -713151295 -309868733 -758749383 271463976 -115310535 652573497 -501220542 -774142346 296610972 -200965215 184531083 745607479 329173758 32161234 -673056869 -558112493 -82489563 -249558740 -487156963 -196610636 237380385 -856939385 -595284162 -410267977 435929958 338714559 -393590656 -736940850 640358990 222487063 -640218623 29908169 909380460 -109312880 447462014 152305215 -507757268 785992475 -546395773 -44369778 455974166 547164460 -932860222 -967060590 -822982986 -315392712 -94211718 374109970 -41497554 -838246158 952678688 2128246 -405219194 983090396 -823125766 564714604 -584185239 -118724973 -830911569 251455319 917383274 -363150892 509121573 -70379710 678198310 724639431 -238582520 -59120993 -597612146 -97581328 553791185 417952781 -390257747 -686242425 -357420219 -710197224 -830731498 -967241234 -699629637 -698732663 -731163555 530310776 149178203 -521225901 948712096 639001201 975123233 780402469 807324661 -871779335 -404621140 -159422710 701879309 -253273549 -137729444 53466635 349836372 -791138488 947678476 -119660275 282381678 805146198 70944084 -864410047 -371006909 364955921 898741631 705807256 897553038 29072683 -923375301 -792312323 -935574029 -449042599 -992293332 98398228 502444949 -560504600 866736327 -680462168 793195885 -837540258 775849775 746220877 -39722562 708920990 -720410323 -875768348 595563118 -245460168 603041596 30207575 304366001 125616802 522246301 730526793 -717169957 -771043921 -256201833 -440125003 739154209 -881899938 -572372842 46318127 -683181058 -958828763 826550626 738825025 -891136109 -286682929 -593243608 206057324 208610664 -31471572 -583038244 20770267 203056573 254078941 -399366835 -88738928 -673591626 -604376433 -755297517 -875774964 -753836453 922408257 -674622462 -852699218 768593099 -782057337 933081129 649877969 -430952367 -482737665 -452860491 -325457454 -246187226 76490480 -611621062 -419647324 -540736473 -413150874 398543277 130090769 -538515965 390415469 975150764 394620157 579450967 312028831 -968029248 294357065 509642639 -778537854 -804488180 755086600 -277099951 506445494 -109994481 -104435455 596078320 -272620835 -617833716 -994217142 -95147084 202801934 -876002385 162941789 158095202 -963396961 308855563 331567880 -501745414 -277263103 336392212 754837594 -319880624 -889428582 -413981953 603207738 -368432715 -198595546 346301362 -578348568 995885355 123447415 180745857 900157579 350985171 49941155 -414210834 85411468 957546478 -146289956 549197919 -556721104 924138781 228261786 34704560 -414440899 -268666622 -854231567 249557291 465077073 -739366457 -622567085 40191955 -721860688 163325871 12000927 -336055729 -242367116 417362237 115082971 -193732814 857197200 461634076 -233028467 -98200099 937496780 3222075 -194976156 -666515448 -690080579 -314461389 -911035520 23422890 784309492 903516377 -943285215 117234560 694507900 383960154 463452086 977176701 -100738120 -411364791 626277791 -818123836 -868410784 299052783 68281079 12717721 295925983 342924422 35336685 827394648 -156680482 207278113 690334019 -385126752 -847346905 86381006 -30831133 147012727 -740439237 -165399871 60587235 -478136321 630272900 606904805 360971724 201265528 -853624875 571736084 859229018 385715513 -776732250 -871987415 -506693880 -450831931 847032071 -976148232 551378824 981944918 161624545 -706333101 -662999547 613503715 261844362 163066545 840085636 -851508312 415333824 -63519553 75832842 -591365217 -654431154 302336419 737972075 626496367 406819719 274222315 572593763 -824853931 -352104063 -626706162 357033129 -165835068 930817389 557176467 287456442 -705953586 -619953709 -859657145 -431859864 942111973 -811502798 137626037 -632447867 -153582173 973195608 -164394083 637618791 640456400 -801565326 -535067429 -814134187 692862970 266248572 928904100 -119961701 -332179190 591853136 -887756164 299942662 -469594895 -904385734 984294663 -420908744 -259176212 106714367 -361458893 365425600 -732853875 953850589 -937389901 -232276379 754419973 -635222236 -312684519 805513699 183629473 902539738 868368580 -358980922 -443430523 -768334885 -138541680 879519913 -650925393 967025902 -314936705 798581936 193277659 312012384 981785399 -467246409 575109265 409372270 -105498441 -208966709 -769243657 -974438453 827253008 34625654 163249060 -250329369 -631930265 -937294471 271930775 604025300 799747851 -638644767 -319271499 386061074 555229956 -771572212 271240368 700652492 -355251016 -222240307 131150716 783260697 724655642 998600303 594931336 456662191
681690213 -957367107 -559039500 659250721 749097376 -493643979 -394511016 -779062740 432946039 -131091876 -264539812 -896907117 -416497205 966749217 601292091 -233234884 711284023 -561288000 738136612 -498561121 -268786060 -579189483 -119262083 -96900184 427009935 610736683 -851162965 920164602 380719193 294573418 -882938823 325173984 553031799 -678388170 -207046555 -390245027 -151753363 603105727 989253234 -177825367 935426835 -508070594 -970557904 -930223143 121545056 -249958136 -185738326 250064858 -32355923 -245656059 936249713 27301095 144730772 448386692 652659497 -615291126 -468878673 878879060 474138399 -843820490 625215846 186303932 -797061532 -979350511 578386266 -870843250 774102186 -289769304 -961952560 -754861997 762391105 494251712 -58243368 -479817648 605488172 88837811 742388990 247500778 778390634 769553707 297229057 541089607 769011080 -759997077 -772799560 -555191249 854825167 899682482 639910898 856139730 -957473113 968667192 705696829 -443509768 -203405561 -984046896 -437688368 -784412124 940655894 -330469809 -380569147 -106808123 -553027927 -651996078 -877046116 980195842 -638475100 -629919706 -356485656 10524742 -397439490 -23316796 -394424522 937525000 -454915800 -433526524 18684620 696310563 562810203 580583325 -118550023 833337020 795645260 376810083 2197056 954491080 281086355 901312053 -332343257 618175087 -54107492 811171762 -899521002 -30910386 -118280505 -329248293 -710730664 941420485 135914272 273743448 975623439 -602101529 -712249612 233528218 -411392523 435689355 -936524093 -908985673 105404514 311860177 -852842731 820433356 692146226 -282520078 -578215510 -428047417 739687426 -430855106 780033602 165881544 -475930995 275254219 932947528 -280375259 -537953140 962100424 -121143949 -652333862 879093643 280402170 -494554774 454164433 -732037964 -16664619 473655127 533789651 866937680 771793297 -126927863 668860824 967270844 303995886 -836157956 -852546239 -565176241 -193962796 919737360 137574631 -964052375 156771831 65304837 -735367851 910723335 -446031369 -181192519 -696079956 -15134281 153126542 946937517 -681964574 -327531208 -230644272 -605450403 624798616 442674437 -288759875 385122557 450883304 369476873 -243104047 579497502 14994236 614702856 68633894 -612993405 -585431690 484661079 -522685650 945160826 -545429178 387055080 365255088 121617946 282198014 682159341 859414215 -669207832 998504475 -173322750 -511174761 244363069 -146377589 957207614 -676687851 -117948682 880283898 -526452188 -327162938 -260819762 424978970 912147993 757864578 -485798056 654522785 347281287 -944886384 -232383201 655281120 648724252 115719646 -391081640 -969429018 800858347 546559820 -30867176 707665683 476836134 645060542 -812666977 943422030 331609501 74103194 938246367 -540315095 588022028 396372828 455532057 -77039563 -889448660 48789202 384145720 778873732 676552905 -168242910 471208574 702835357 579003036 -991760657 965303060 -878490533 -474574634 903252955 968873657 772195889 -585896330 120192529 362139453 -937362346 -749379755 110567948 -583864669 -626416868 -392331485 846360828 426654797 -559627357 -104031095 516373794 -575878414 864947056 231410498 275245203 -662070598 -885682061 501090742 409250993 470970014 333735853 132021128 227281049 973023443 271157168 903191463 345971290 -975005576 -284429233 622858485 -111821539 262659579 -32108049 -373666506 -558674338 624701819 614012604 906034011 -8893973 -866265619 -266472060 -152050587 -52553154 -840157117 221311331 517325035 -671643558 440420207 92320771 -57244616 964265303 288311438 -362514052 -316633230 -172992108 -245631792 600931 886036563 -602776520 -168011027 142958470 294028897 631560227 -188251652 -961008192 673135700 -859567572 -274039268 672765916 -869747549 -495524154 965061914 -860956787 934276137 -298759446 -909081954 426929153 -411528634 734581593 -120351898 656538946 -305288533 -588638351 -720468890 -886827981 425861369 -174471324 -117248725 810540186 605806587 -33272289 -963380 -553842866 -116961742 -71060623 -43944425 802844520 -138983736 435513013 -708041025 -108873016 -581455975 476745411 604875006 16245442 -984347647 245884969 791126747 -71865361 139849942 -489022452 538239517 791435780 910111716 161165373 375397796 692742132 -43867509 -675795610 386471911 -733319651 -67586753 942335405 -486395380 -736686490 -188302283 758645892 -781960382 333052411 800448216 17390872 956671277 300722884 -731078520 -530443579 653073856 -692370471 -146237676 852444153 -626996947 -271820839 -516859083 809405978 -507385693 -71079731 72992097 -162094230 -72641168 48276914 944271216 234667127 549702548 -947392081 -483601466 567985651 -38678806 7642115 982296396 100285790 727347539 -398151251 462562096 969420497 -281294537 -393435772 418547753 -99402549 -146613191 -493767595 933146817 -775135327 -866382388 -714320672 457431506 -909608645 644498745 240100952 -747366826 545420093 -25143502 916242900 281148589 914721772 766716499 -150133252 -906080122 -781265685 -634499148 -313820151 -828129627 -521322717 403103049 442827602 982220215 177599131 70163773 266135962 884844101 -882481305 -780672161 826162205 -775953674 987362446 885655870 -372555497 -803194963 343350546 -187163460 838533473 711886253 443367884 321896566 322753256
-764045486 -261076331 -991820227 -866809717 -787251235 -856407500 -417355405 -914504994 -2504731 93277254 750538997 798583924 -189124059 935823446 728697596 851289597 -163011283 -203871757 186278812 -488089696 389495506 -281294107 160319464 -210137873 362777804 -297920296 -938458014 520300042 -702003255 817770017 457480190 418975956 338403240 258248334 -33103073 791097141 -859364640 125796633 631284175 901443763 -517038109 494747708 29992540 -374679314 -745096216 656299299 -354510099 -699574503 -397845686 -259643869 227651441 -628864320 -141064521 -786259777 -17477887 402331140 26668596 24784741 -29918209 606082802 -682783889 -611961997 -516475594 451298475 -441355694 667184621 318309806 174207599 935972621 405878098 655989089 -381104560 8074627 -314444843 -243028188 545967927 -973123000 91796759 43484111 812755883 -488520795 -634887414 -659028185 840278890 -857069584 698516605 -673129274 -422470357 -77775480 -136513088 176153934 -223918561 25684369 778357397 -155107560 -361793913 660315518 35329502 942105390 851953133 293191710 -524957383 237249030 804314054 639773369 974349599 -468040474 681668636 -918604092 193315539 658494044 586284840 -114020590 -27552817 -210815484 -379058325 -422678477 368379899 -451865026 -306095301 599662048 -292885195 -715657540 -519148774 761576177 438165314 518991743 88859242 133877908 -935385567 -84595098 405652424 235482567 -32555968 114867071 429967859 709385093 660708063 -914913896 -808447149 -819534298 -461169455 508570762 981963002 320146927 -352952788 565246769 168051518 -355103273 -833415648 920128033 -731152297 183209205 -699977356 -558570411 -855306482 794077963 844639020 -339944156 -715397491 600979103 -879924683 -899754177 -443337418 636915901 -410163524 925979246 -30399338 -562714856 143785104 -118499843 -494371212 -403394753 694252977 236120485 -888470762 -510165633 362445940 -522421367 67638765 -388224259 -825004131 401456759 311261348 41610292 -591672616 -255016234 518816529 43582013 -503071184 373903101 -837845032 830547099 -709753546 891570283 17856158 388460881 -327131610 789686728 184002029 748297715 -839133367 486710725 892601644 -895743653 448391907 315119196 268307004 -728688824 197511626 -603576416 -528907815 -841932778 -350388352 596418131 138588083 852708149 -386747565 -791385651 370350696 -164071570 585579922 -10266172 446733083 610481060 -965657832 -722066020 350546060 -787711932 270648945 501882208 308152509 140103343 -830675402 -343140343 922306460 -357476753 241825118 -241831750 -593544570 -896910233 -47795754 648981698 789336317 -200207205 -440973296 -921511620 514186929 304750482 -916497120 -663698016 -880168227 -802439445 778664694 -808112384 -134660039 -894259319 -281299045 -270347386 -24054660 -407040513 -474145260 -677901128 31252991 -739132823 -470271943 -38293115 -779779302 -754457029 853190467 207601674 -101964146 -656673742 -573372444 500560993 -571660469 -70829921 126411831 595660873 518913158 352005326 669900961 -203658304 -85793282 -922731999 -669125526 377167574 551145806 954832743 -950360660 -8547809 187910441 -594714280 587236980 -66241921 -814022875 206249171 -402395704 526702275 773209798 -338077721 -582895279 797026705 -16793737 783372517 -822666609 -108846106 642202150 464138224 -209315192 447761325 102263907 -93588874 897978499 -731991195 674785511 400093388 -766546714 781459893 -966349638 880716315 -156130663 -223402575 -720193370 -233568340 -36142018 21102849 378159314 279719733 502628184 -496799942 -218901435 -575878853 219975172 -714745169 -951973482 38492911 286528398 -643205872 536973055 918503157 373862407 -606115228 -586084676 -677367412 -987234635 493954498 868288528 948512668 -830243162 -577036456 -240319452 558294464 648632585 289500514 780855644 689598302 -220382722 -574224640 849265597 962258744 -886923716 -766940526 -314096644 724352935 428535669 581122561 -590808722 703771540 641903710 480695251 -639794317 129938174 385404198 -584843777 -623970370 859140640 219105249 -238602868 709733287 -885116631 -512176629 752191456 -554563195 889246749 648034365 -281212027 -961862747 701812565 -375358004 -368142857 -845039359 -765231172 62275196 395045465 504384925 944406637 -274600812 854775092 433439762 135226565 -21771429 523305817 516301741 -756330158 156813127 -482517735 180833222 -74938599 862264814 -499834807 -227574567 937893166 988569380 728650601 -27949640 -860541902 787333720 -499191823 121811462 -207080347 485883332 195666736 658157487 -973933048 180771790 94077154 442505302 -196668410 -105844182 -537637677 950363405 -660718887 -169607272 449345296 410558329 -271621836 510871224 901156171 -2563028 -24790144 -950247602 279224530 -541838742 793612876 513115493 -733510756 -27070232 17259895 -208070090 -453885002 237069132 219006836 -919809657 -409356587 -232518431 -369895399 922282185 251611470 992792882 -332550862 -290677668 -360484541 -267202594 -217869570 -872350894 333182423 -662445888 666640342 -405707093 -440493113 -414690298 599678336 -763512625 -937974689 303445677 662713893 -612978405 343460252 422657778 -6148602 991451249 581894054 579370012 418234187 -557375575 189082643 216914955 283419187 230245000 417444958 196497381 434803194 354026646 -750417510 442673910 -319305266 -94796780 73238076 -737165030
-878834385 -64029632 42451579 112509381 691851871 705149150 569686640 454562211 -789664019 767134358 -296616439 325756755 94668537 -574632570 377180582 206835386 -969095134 671826259 -993939809 294064750 960693836 -377838315 614804427 -472312832 930345913 775602264 -915433253 -383918486 794274821 83319126 -650397473 600414631 117000915 148403459 -459406244 402940401 -593875408 -174362617 654987092 -437313520 475133106 445485269 680081496 -856441488 940463610 417425589 -130949201 186340260 -961896098 -208519606 769995148 -537268247 643641876 213722110 345775130 798817708 -95579636 418026518 -47143811 -471455683 -399560068 726530505 294716079 860051975 697531488 -657351179 413475485 -483086815 -389199605 181474837 -438557723 747004805 25935606 -874334149 528550368 591711169 748259053 -216550306 982413416 -1972635 -760850455 605755518 -428353744 31914018 -268181469 439780697 -430044264 559411387 -568677538 525572112 -375944557 413078005 536615428 -410342283 -235138400 921588671 995188900 -307581007 -853550832 828644423 -649749068 -444546297 -252121218 306726149 -13345043 -988607594 -110351336 -281733156 367077950 -731655778 -681672200 -398064243 784463808 682787179 -389501169 -431774492 753518890 546688983 203841151 740284633 763211541 430412405 -14632451 996503245 -352431147 -430283563 576212539 208395180 -474046652 -438260648 150095597 -538163328 979738133 -100241189 339041436 629478591 962122067 -525349696 612325907 -447105539 69749048 -775313903 -688623221 -528358738 -880364642 165710227 -60951208 -665094471 -859597448 -611237195 -759465750 541162430 685132341 54322250 524364069 -946743142 670543686 -78540364 -445668330 735134987 -3998727 -910369798 658344636 241430507 245754023 714538591 218549572 -958395771 652678579 855866404 -424193158 740095241 284027064 287105217 36701711 660163919 -327788150 407160838 -247327439 794187818 997842021 -138262939 900549190 178948502 353095728 -16646220 -277617603 -464063281 -703739559 259449257 505772323 -5102932 -533758782 559732180 255384410 -644959616 608245222 972213943 -783263638 -447477676 -930793084 -305238357 556990958 628032847 972585305 843622059 -558018651 947256134 262413538 -993385502 285327758 121993345 -618195315 103726411 350589809 -632300363 220163031 -819711192 858595507 -953067102 -75586657 79701195 834489264 -307644119 -865850295 677128934 277076811 -654264801 116002155 484201249 213913178 -716353865 386002445 424101760 470125545 839226845 426976263 -612494652 824542467 779648070 -282059188 194313069 -614641780 636835090 -927980452 -978593646 -603854669 -606557615 342166822 792006439 -864765198 -554788245 -857429028 99365864 249705636 751689408 440676328 130769780 296181567 800488630 111196233 601386320 -757870855 143134048 784301500 -912447047 -851918925 -568084506 -911698669 -642980457 208301917 162613463 -180117912 -592208098 -722259206 -51153412 97790253 109666911 -693613211 -310903812 -13741326 101101055 -569262918 562828097 181168937 -437262316 309963005 -915372259 -628038987 -754803309 999783805 319138193 -488751853 -302856122 -611990445 -950315325 463618852 -722772891 49870179 917640151 -386897521 355095741 715613423 448262601 141225938 30966012 954338475 -57478259 510079805 993814177 265011788 -546348825 414384526 -806915145 -767304708 721747478 -495614339 -292657332 406892939 -746485123 417385917 163144825 822261439 -758458787 -731603681 -844869954 -224697250 567257853 957000056 253565671 -438145288 496083763 -23126488 -554172306 -808177143 298874377 -561026655 146627510 -111126830 181330200 -15449008 -80225117 -707529125 -516539284 231021363 991221739 -215599449 -64486242 -277735385 -627350072 -251097110 -651608419 -708727255 638045501 -50464764 67390871 468387119 -398585092 -440286107 21706341 -324162793 -62005119 68643803 -491214626 -780256040 -792044483 186607719 179394778 -136706374 461631296 -869230324 -589582483 -641269896 553413814 -746008686 968449627 951539091 -919286403 -72640613 302256542 -120519518 709123958 -753453764 931858285 147346260 -49186001 201508206 405526347 -754226542 541825470 455343019 -255233771 -636019963 -924129358 -390932174 19717573 858002130 600757800 -715602198 -810209503 149886535 916702647 372216017 133624241 277925399 -33458841 939905785 851323571 671242293 645551433 -981731588 -255953960 282096270 337966668 826291077 -319297569 585345723 -274123538 648006309 579996365 497220913 -711006285 725380384 -717342722 469736296 -784974714 165592552 814698892 -952728272 289098848 -384234062 -750234098 4572366 -468106079 268246022 -946355380 871143478 -255106439 -8115834 518256355 167891170 361446334 370635282 -46994785 -162582566 286222120 601730771 612289067 -358200655 825057650 826595210 -243132086 49208224 360698889 -563308880 -548908072 861880690 932299514 -200058771 -41514025 377910752 -437790743 -859884143 -800127542 -608286993 -623761158 350443269 319804060 -307247191 279730595 -298225868 -183341818 -346091622 -409182690 -936830382 -251394594 290700230 -200808962 -410034425 535570077 -937134317 529932822 166663561 -558728741 -290269646 88334172 -532294569 652666818 -598152625 249538130 -534982350 -540249326 -503850159 192132506 -789963760 -820248585 667526707 -521031197 366449505 153115196
-694082417 349079597 -500755067 -37376137 -47493566 -133006065 498681397 -657883026 -640222705 790731568 695294059 -236709063 -777514441 -624429125 868361387 -426417003 923673731 -96855902 -981933431 546943808 -879676789 441637335 43616642 129618772 454661541 -145624444 726736153 451703507 421196474 -665447637 620988663 -264519584 434421551 387019936 384466876 708215979 -156574969 639585945 127578013 -860070234 -414346869 -724884370 373839860 -446083688 504631579 -723218023 606741232 372383897 194770486 -247392442 399572085 199735884 -705799303 745593177 355162394 506809924 790564187 215216763 -206296423 -970838462 -47062733 454658489 308325732 962200672 -159200329 -577994351 241456915 530372278 -333033290 -21179203 -541989638 -553112737 823768470 3489890 370188301 -475201815 -891949002 -439926885 -454036331 -24333102 -455809597 -852898196 274570990 151257341 714292355 -530288076 924108960 -475284296 569296959 175734702 -921816044 -42286142 233216209 675642445 -5076966 -387349568 -460066992 178309075 498612828 848296729 -222016025 -974239504 -6534224 -491026248 252465840 730875668 892225363 -491835997 -932124353 58157097 489905723 540625816 571036420 -633123890 -289858308 982891423 -464228858 -75860715 -320047742 -764050147 -225678088 684756336 811202883 -791607105 -248587609 686045580 -201417309 -642791329 151792094 -152431579 557930890 823326896 422743087 -934099968 -305544662 460808017 -963769187 788172524 429625937 -801893726 567811107 -817387990 740394944 222242128 932694798 -54731692 499997313 -685297135 758203196 211510574 -293051005 -103867078 493531067 -921592399 738912032 -887733729 -216182790 -446434716 173536676 886100334 -377175750 -61826637 16936388 -340286596 -580558503 723417416 -589740038 24704629 394863848 203873 816289640 112483908 -945496854 917540204 950576610 401057873 298273017 -771867576 497790700 -165446796 637322206 368743422 -171966896 -478178599 -756115245 -314024719 146389962 -919017782 681139781 -896644409 11612321 704723715 -174369032 -742621033 831442503 218814849 83403724 -104864762 785134134 -913662804 796245501 -155226002 584937495 -306802628 -272379568 -689852859 -97382978 653220122 682259597 800513235 -79654181 419820923 733052023 -507211650 -584767839 235790980 -332767258 761794491 841040355 916636633 549973483 539303495 15769464 -126589331 -549974881 515212084 935462561 803428937 576853452 433400825 -635802368 -888709259 -367901037 978647794 369444946 -168597913 644656115 969567331 8314828 -223516849 827406626 -470750158 747697720 174998526 -736219573 111258390 465571731 222756979 -118521332 596265474 299647816 367071890 878261792 -783739695 -979083487 -379027941 -32442247 616196448 309268017 -712979035 517384793 289626711 117364989 974533265 520281342 -719688697 -325307333 161544220 480134679 -141137857 -979363256 -7431499 -722755077 -802789628 -330666522 575643363 -643072085 750749712 188302822 -159108590 220885872 -601475505 -646835586 96080297 577045665 218525199 -665734444 -658004680 -688275838 -262350063 -568181255 219368064 21244132 632192858 522144578 265646020 181426315 -671134749 -188486562 134942706 201687686 344322160 507132314 -62479007 -532112186 682572017 748735364 -878493730 -868597260 -631213648 -312876658 538138100 270347314 -914755363 -93120173 -875978181 733584619 -576917284 -961918113 -35173412 257963531 412437113 -695457389 337861104 -693890798 970354988 88217213 -824550914 -894536230 49714846 -121087715 -626378105 261155190 -668412508 -531879705 -611305345 -567307813 155040796 -763642909 -804763244 121652165 98894389 534271484 -143642345 77620460 -245097268 281288352 173622195 -839743879 938165829 -925939897 384045842 -295223973 -903952691 -933845155 -897044216 805625704 -779122843 463876152 -10680894 -928521998 -76417774 -274932041 -216054947 681451773 -234996214 -939667263 -712683850 682528820 973775417 535571479 -220404314 -413739483 849829974 -728332394 411067746 -680001543 834473501 -678086653 -831478405 -348034911 932874899 -969121152 -632402562 66734708 635296625 -500319623 221363347 713472451 889564313 -951561112 -742465048 -737660942 -824165992 536592676 716082048 156158477 512870294 -773123226 895592131 218779304 -46647016 352082422 -62188309 -853300137 69944673 -199559668 -687994303 -385622972 278283116 -663667915 -809952155 510335115 -258850224 -107040492 -269550351 -753817458 430537019 581710110 -518606373 -259076715 -77360666 -669704882 -291505817 -184592647 226365580 513203735 874146147 667980795 361502025 967880319 943073694 -966392464 673026424 725094890 -125042196 529385706 627600602 817165995 536954805 602119310 876414289 -308651632 -981336198 -757071138 124007823 -394162011 -231968596 335653835 -628353363 -535802622 536728391 146084490 995791916 233001242 770646635 -846086766 -611535662 889831026 392422109 627437634 -364877618 886675136 275991220 959411416 -754577365 253098091 -671187412 148831205 -907603671 318855728 689425400 -4793081 273401834 -8511474 922102932 -665504505 864515273 138591315 194708831 503498128 218057922 760126032 -364198191 -744010643 -760845704 793812549 -812213263 251676814 -205768728 -250234155 972426341 949923347 -367660406 677843624 -724150076 575893878 -661394542 908932816 633766815
-987346117 144769034 -24946806 514146200 345156574 343688554 217365549 738679322 -834228570 -235889778 26056956 943603542 -263620815 506345023 -944854531 -831604588 623810972 84727214 -105539897 -471601179 -157946115 -963027902 -415321643 602199393 -572759104 937210163 187277201 784649201 263902453 678234582 -206344576 -467507870 706252076 -309956038 -633008864 489615291 756804048 -671544496 212135586 113176806 535223945 -441058897 883851810 544162280 -898007287 -470350871 -204516435 481256017 -379695797 -472017210 736030993 980974601 807702944 843171286 241010574 -187867339 538114456 -107095530 697157315 -484086294 -386012967 852111143 523115782 -580816717 -53935706 130216345 -990724512 -424503656 541048924 905060242 -267881240 296516690 157617567 42656761 228857432 -970653854 -286110266 983027279 415652925 -747392901 970087896 306027129 -493618490 41657756 -888663841 467659957 -855634289 747115095 -630590012 -304327993 -934598342 466645376 -843554946 243151704 523587602 -909116119 870682127 -906689422 -724133910 -93490930 -435664263 655124317 -852243338 -145845835 -347781465 76424160 463518003 -916202329 856006009 783537822 -312323940 -332378513 524588124 226045635 -766248448 -76487525 -775618156 784627243 -308922192 -67614593 40921502 930148452 735842499 115790985 940397351 -208097994 -615758813 -302645484 701943563 827081902 -756849953 -443984732 951423744 561547816 137041530 -287082493 169742861 466101004 -729736307 615996731 -462659242 -571757755 -630620762 -69465030 -990084929 689608359 -374675641 -869141468 -704162876 -42365629 -122586627 399957089 703292829 -219599007 -930542226 -163641987 -568548087 593227735 -592939824 700092345 -54459381 694004490 711910790 -318640902 -79911834 -671227629 876939773 941263760 282068507 193297132 -346307842 313048579 528901394 -223863558 955913992 -870944090 -729540623 -935136373 763878506 -658087033 630867891 128069032 -462874604 -367131516 -436509781 929760352 82232146 -713067226 -952765089 -530963411 620722721 -200011943 -499348732 579219157 -981414383 465901106 638584147 -459733426 928938485 -919074533 152235291 -106045320 979255802 -342412965 150199041 -174219519 507873015 -604290264 216844851 -90353837 -302685090 -7255451 -488204966 449518426 -190354939 724770635 -195878757 -802145434 516900221 -924406111 -751741602 52265692 -440342437 -349920525 803851211 165751328 47764943 173510636 -71785117 -517465383 541280813 759049608 741926693 -470662859 -742142694 -995849604 -700871547 148869860 -31036846 197713769 -853608819 -435559746 520058055 -124531094 865101925 875880910 -661374672 988466902 624734464 946324987 -497510329 731713385 155771989 761479149 -407652245 544996159 65226390 -128486820 722395984 -949216195 728957371 851667190 921380261 -123658149 -684547395 -353239928 931725255 -499937082 -724688517 73451077 374821948 -619079977 -142380129 402731810 794548421 624337133 -960191329 91086339 953113581 787309047 173699444 -124173431 -73746287 631459344 148469182 234446552 622626911 505520352 -513341059 -462026579 -754076564 593953454 -860931588 315140453 857918610 33789485 571608791 612615413 32394025 -284385191 -47458231 -854232730 575469335 -664925673 -13339704 264779858 853091201 -561727557 303952453 -18425725 -434312414 -91111566 -516843312 459997180 -96093485 72718330 260985222 697255553 341875419 -780614612 -872738803 -108653983 66599445 657187474 -62927672 -10757764 181771369 526618255 -119816441 -638674404 42244360 323796026 366009482 -879306489 391210200 -355259214 374941505 -405596990 889994148 33065450 665182725 270841252 315809979 -346497798 811946786 -202551603 -505400769 4200802 -55972717 -916333276 -548897787 -93981916 -379179176 536016819 -938002289 400445202 293045720 141299568 -96371049 -566396963 216621130 279064943 -821361808 -344095157 -769946289 -686492748 -397639279 167313649 -33644134 -306517371 -168381699 -242652453 -139940265 -426731774 -199498768 912537343 356567325 -691103003 -642622130 -996673852 -796570831 1653594 44261204 -583539824 340364683 743116844 594183421 273973492 161438971 -690024573 218430481 -807565115 -670960617 -513372111 572637636 -18313957 794585108 -746041517 -758630753 -210186767 -851903257 586232991 -999291830 -163260149 -973090480 -262580320 -287108948 -290563975 984816769 -426247814 676231007 -540132828 70059112 827034004 195956999 572706172 -878075153 615016426 292633071 651238074 -384561137 -872891557 -514197129 514252793 795560709 -234596474 -681350460 -494411045 -887160000 -655233452 -819186126 -68094007 -232114006 508891719 -610724320 23528202 323208142 -788197369 -369611644 375859404 949890866 449421387 -768110093 169888806 -82118078 -311614050 79476661 146163614 -557007362 -199997891 -965731205 966602529 252209191 117326386 817526073 395728617 511848728 845570351 820638365 -975751450 -742925952 -313328838 -445347899 -760329353 284004575 811528372 -641927811 -952698456 905066961 768203834 -340826617 126902152 580490925 -332918260 -821694536 -836433109 -358813883 -419005064 694017105 897249920 197019867 351601102 -525125545 102784358 409518156 924811787 957404802 -906486148 892274796 -665174346 -125574029 -696688191 61882083 -586870258 -893463424 111692302 417825737 -202237081 633280295 -967434269
-670657656 22842104 894365698 -88854749 29358559 -423361779 -414613983 464347606 625485126 -858850922 -769198361 -163510093 326609468 -200302185 -143764396 -147170457 449627177 -391344575 804494778 -112313929 -47359705 343289213 419540372 -64179249 265545071 705208502 427312625 -889420315 906825634 184953149 788883075 207458601 729591497 697001621 23191371 285428303 -691482996 516515928 -666236637 271439828 608288000 -271156106 77112562 -605517622 648472598 -443754959 110475660 -388648516 398312942 -576521097 -357607853 -764577152 675630380 820637507 -647456066 -411822811 -534665348 -207253185 307142009 779690787 -590110059 94293561 576233834 -782341058 576712911 -715045483 -332517061 648480936 -263425939 -559435259 -110563313 12831582 -381345308 -811433641 -355628905 792162947 -680735055 189149009 -18630812 -30274367 672603841 -90776503 -964961538 -689220234 -780575667 189230874 933365177 -472324378 -921517239 -783534427 61950336 -185742639 226838705 880896001 867035985 -908279186 -319806966 570465447 -748498294 651103893 138290217 489802191 97930452 -931866810 -436889786 -438260984 864123490 -969803838 255750520 -911690462 238024986 190211322 -9664723 741563676 -911218505 257896566 -48880250 -253512856 -457409038 -183502950 905547266 -728780373 -873647044 702874163 463901279 -558180821 -288847830 745440863 81577271 -599522896 676524015 -120796578 676625126 -103282068 -554860086 -20193704 -886273085 70618552 -394117098 -703106903 -70073425 895217253 352663641 648509753 511921804 933342275 727825447 263373751 -700117414 265116451 766502096 137934287 515652786 24733260 983409827 983419563 -131617524 -593320656 -975016920 -654580161 699312732 -730415011 -305065978 294517789 -106682337 369719910 521992653 202306090 -22760326 194766243 591737348 483887577 134945283 -83934178 -193956208 383420940 -763846578 663478553 87200767 86256686 -797958380 -497624495 -397084515 -386108547 560617097 581185025 -233002484 98580415 21271011 -900668560 -171936538 27781649 690742119 -294909129 -406793766 496242505 -952649633 -858951317 226652156 -979590885 -940901380 -251710010 -603101269 -859870865 221671073 156031700 919822221 -505547309 -169596098 402438481 724733091 478165200 -870392485 486071134 344652504 -383608196 -270901616 -904368215 -281871039 823841635 720086518 -99678451 111379217 74663207 316561965 580016040 -181023661 -615105720 126708554 -798460541 526976955 113003613 762386406 -222408979 -652467025 707587386 604315676 -895376920 -682121498 -133747067 188928268 549849278 -911732551 315565207 -340355470 349895049 516030441 613317727 457955573 663493502 -11303000 285679017 -40445337 140480767 389429090 830731978 -956064159 -90266292 -505877753 85049540 38734175 -980997727 -394545501 191090093 -660613017 737600534 442087667 -143624906 644928404 419853559 -537603335 537823490 -922924023 -641256085 -762898615 587894735 763980415 391144774 -202330915 -257130575 -384220123 -329620891 930985362 617040572 -14404590 980757962 -983460575 899719660 390247456 975317768 444505631 206101943 185856918 897762172 -29101995 -158644403 802313637 22967397 -238525690 -553350402 -229793806 -217324739 966791076 -976791044 774458338 930049084 -518256130 -432887490 -343239533 -405715017 28920071 129070786 -641288840 988397200 -805035654 -641762517 -839270472 173181070 912305504 186218472 -832162510 -940939142 -761186280 -888951274 -329346170 -454749558 798625681 504923465 -638527090 -944795732 -284709171 861927955 827977868 40380405 37481043 -531269474 586734203 367571584 196654608 632997318 -452746731 791939693 -103517611 -513935646 390522222 -894741180 -374004662 -581275310 -758860434 -320757962 458581224 -362593130 -561717705 -521616926 -909553755 -637696284 -642312077 -907046672 -989845583 -413539300 -769040145 504857958 799433829 234958297 614343330 304766549 630750488 236951968 453809872 -451959769 -510835229 -524625829 -142242864 886773965 -89760019 -883914462 721576748 -631956540 12846865 -777740788 66662656 -954516613 738726029 -547534661 799818414 125123178 -934909141 -970608077 100191726 -822785700 578703379 -961810712 -565993258 -962016511 767810275 -415284711 -59404709 508602800 -387768672 867888326 607654481 -47571749 -961321970 -249958473 -455402310 -269899313 -524731359 -857028010 -116169566 -158748718 -987206590 -992210470 134422832 66604079 571962522 -654145599 -524343401 307059641 -425019085 656880367 710926913 945377249 949364792 -854730001 186518723 302873961 -863825909 -604659235 -25956164 -910263240 679713682 413893875 -304488246 -876179405 406081665 435166070 -936192799 983287449 -69998937 123407895 439503769 668360347 640211526 9489226 121398235 505873376 -108753558 989948653 538719156 175084325 610266775 239580290 349864541 701414299 -5024369 -873660033 24894703 643466338 -245064841 807158435 -485747359 980945475 660435989 -489131025 -578601756 -451862697 -235392880 -157497417 -355706945 -223949484 -281943518 861990283 794431898 -220697038 -294965069 -855697849 -898968060 155618622 84724461 681916167 969252630 -236909302 -314543271 -707051628 -871790045 624620084 -939527851 481486337 660134458 40483444 554897984 -975051496 260766911 792416792 -240531798 -318830333 652913410 561245728 802313942 -913348616
-491927998 678165229 -195838682 688282477 234473322 -745529320 -185441849 -215042243 -24164985 -166465541 -639634466 -266950286 986143646 -857095896 -547912817 378661983 648616025 -805944951 -575613035 -128106248 377986140 617805516 -844002675 -966486950 -148235775 553016467 31849123 -783442906 247703109 -791496786 791247828 -940885835 206791219 665669280 103092158 -230098329 -569488135 -758192664 -452124810 -656043819 -160889817 710984118 -428714457 -344873237 -816060806 -730219958 168824304 560842711 330879874 -662837100 -208525934 986518819 7328230 233541439 -447007866 -997878681 -320413313 -310202532 55834171 322002670 993436146 -776304220 116783100 316687040 836643806 -717243283 433686815 207941955 -142617464 25974467 986331633 -106580385 477173400 10869403 -254455299 -209705280 367274087 28058361 -879666655 -654779856 971427205 -1163415 859031117 -605055599 -103128401 -902537230 -450978989 441566892 823416297 515453783 622764192 -402790451 623438166 -598795450 854955950 505776840 437853420 785300586 345705013 643634117 144638746 -815545435 -199898474 240114542 -733595089 475284011 -793103445 -231590971 214198870 -73780212 -702501360 636643798 -938984448 470639123 -646576830 709156152 958504920 -81164294 144605576 -992408477 626025784 -314718099 -524478750 -422697624 313279698 -501086172 -396733653 435031754 -486644848 -417944669 803433390 580118500 -596095114 -835894134 77539465 462100336 625216656 835669957 624260517 613801714 -852736820 -274405206 824087099 532252929 41055388 777468804 793103906 -599922772 -610051055 848731491 -228152906 -505586922 656681798 -439209603 -587569717 -240352519 616861967 -776717917 -729017626 -193966296 433539444 -837333462 173830522 337754745 241456485 -962342899 90427350 -389117171 743824896 815300683 465135862 266904298 -721719891 151865774 458390283 363695914 -31928229 345434307 -740235011 -561046489 598218416 943074407 -58024917 6307608 -478937292 -920971108 346036056 -572256724 667849317 286504992 142503770 752278921 -156427864 -563942418 -262227865 781881865 189237181 315566992 900332995 -486587985 -456994956 456676478 93776793 -113787278 -987269799 -745205232 914744577 397221470 -691372597 -309010709 -918283622 -219404190 459505802 45344845 -359331405 -729634408 -93073557 155881291 518847981 179303870 -426085255 254642851 326794899 -933582896 -172735795 -48152410 -485773540 -877817562 -907030292 -601144355 590209587 689488164 509788211 853151429 -712087721 668466640 178203550 -988592131 -895109166 -624580627 -769323472 233307043 782482138 -990302640 172665081 86085742 -846791293 928250842 563111184 379974823 543545908 111967066 -482920550 97812927 -310724378 -485180898 -420439855 -239632135 360740358 -910269401 -252321615 219105384 -472741582 803730100 -529707619 904667828 185891156 -805658971 -796874974 -954566476 -879425074 880345804 490116746 -98919295 -126796300 321662465 991691225 -129864578 -159218043 634509883 -771795422 -582133342 989961536 469186610 599501805 -712939592 433596487 -502889018 72246189 -619308646 270833176 760126726 932616014 -425495731 508361550 399272197 80224406 -526068738 -191970976 -894097735 998842580 -762951944 -756542086 -257187762 292342589 629812177 190446017 -820190590 -706088447 873788763 484048760 -766847380 -481841439 92120391 233347463 -68757763 757821382 -367798875 -869267343 -88544578 317476817 -930057960 545392520 238984115 -493095144 590573508 206813515 169752424 596057202 -250973771 751946991 -861144604 -14060867 -217614880 621385414 -6711519 313977728 168192811 684214457 -18651951 -901862035 -934434731 -532120986 580386791 -848519895 832569582 704980413 -322088068 56102474 224577345 246832397 -265084473 102214124 -770329721 -162174087 -266595605 -282234489 797760732 -360237036 -898483434 346400259 -562264375 951407227 134973076 190327917 119476389 17602637 -588986150 267185669 -665288618 540572936 132298092 206808166 306099372 -950850352 -997061495 394798313 474018450 -793423818 191404433 -859301692 -544510078 238129543 -367629908 -635810271 657380163 -576643377 661014766 1088598 254963722 -861069995 -206445977 706069433 415572909 216383874 -172987700 -177247865 -406856550 -535601632 461897017 -10709918 -463159897 -525587912 44554846 -849535296 -324798054 -659419026 -678465485 780528367 -549092962 -30106604 -572954666 248802983 -39361745 -554734661 -874266536 739418349 62208231 261105602 -560571148 216887261 349320729 406845194 625994963 -792646831 -884159907 -165821294 -232657753 -398119155 -346573955 537385116 -971001064 771224811 945969260 978139852 511989962 -347239875 -519897473 -691684923 730548724 348492365 -547032557 -614265625 -839699283 -983801080 233563807 -519682531 -285064387 927729659 -280105215 360369028 339754296 237332688 -214134716 389014620 636588140 963714513 -80049016 248646923 60923607 246517686 115352804 -134714228 -969196303 -238468619 -871260239 -768390132 -312536445 657597531 -992613757 366043087 399840029 -936713201 -327345335 -465564073 -563329748 -905562862 250712271 -514508919 -540941133 246035110 -748162686 -106595534 452079795 -976374053 955650491 -464007573 681714582 -441018940 773036782 884244343 922711809 578945897 -989147681 -63552551 286223831 941708496 656372034 810815404 335876004
-998220534 -11399676 173152340 -869143951 492414048 542303827 699977826 349773440 857846767 247520280 208435278 -452608933 226131159 391141231 -907514929 -402634820 130804182 -323107358 -402417366 168041798 -443622340 910182772 -94846793 118369876 368124967 850435095 -394809280 101686736 686101537 347336404 249526064 295057911 576933300 609587991 -468578058 -697835616 -499459142 294832480 822196450 -911031006 927308134 144977539 75139771 122685733 387382332 785667437 833377765 -401072098 231759339 -919510583 327866279 -423252479 966823154 380893418 -716395324 815023244 786217049 538771569 -727650667 919203744 706759908 921186628 747037741 -191301316 546322510 598172201 -981905278 702733023 -11850217 786765818 -201716610 -137251133 -147232025 687452451 -690504712 -14093344 -454231950 -101356739 -241443283 846403588 -156080083 -809791420 -532915849 -984866710 982712091 794449912 874006768 183130765 -509720667 -975445750 830432545 -556776610 -834779921 465620842 -597756247 -952454479 -86384728 -139386295 55931961 -102913758 -362792735 685276834 -411414417 439764719 8535101 91745064 -844642715 249282271 -351324044 137050605 484158555 -637672137 82480409 -963714193 511790878 265593613 655625542 183306096 249853633 -585345667 -283914446 49231832 -969514691 269197108 979802520 879783390 -835674661 611799945 618116796 -378081659 201068315 70935341 -906130380 -551503234 -586662457 889814301 497636289 511474255 -991617655 -425457160 -794615590 -728168648 -513310004 -517330299 617067680 -652165118 -554683606 -967188250 -110668807 -958476521 -895954490 -817444123 -586955136 828593665 572629119 -427594433 -220773725 -352487423 538930266 -685071621 681191739 -341661367 -201220619 252451267 331149850 470633650 -15590486 976882986 539262302 -951117460 285963591 -750509430 746705869 488481721 867412023 19192404 411196040 198996360 482509224 -51126777 -84026020 -730524702 636228589 -828898976 -84976580 149583843 -333160321 402151247 748772907 911497500 777601947 -858367582 987654230 643472836 834560208 -740911640 60980053 -568348821 -627245110 -79687277 749919744 555178574 502627864 310575403 663610427 -812316324 -376332018 -827206683 -50894888 -313788213 456510683 -175786460 -523559289 443026537 876352907 551183013 508427863 731091580 -241662791 257633273 -188973306 -486636498 -366414533 849657656 917375298 937546321 -270577604 -87774701 -646252749 -833782390 -202571089 630948726 -329918317 988797758 664551296 -696067952 -184868942 -157752955 -17503014 -808258766 -142011875 -625712450 -717580051 -151200597 631933566 938693572 718232838 -512882083 897307216 -287686171 189897667 -310012206 260814872 -566942427 -744638089 438713461 739053505 976575870 -431140438 4518041 443586243 -759515256 -776724759 -370687273 397420083 867747920 -371732482 636047643 949676159 -688485290 981260457 -216935875 780912897 -667283288 -408043061 470309587 -132697999 -689542714 -181059646 -504714452 894971882 302527777 -949262986 -511164910 -33407913 -957552632 222791048 150968224 680803351 267776906 -513645925 914382284 -16034507 977963359 -296055795 62465133 457863944 14388792 360739295 -927969820 418324902 -551512891 -53711535 -573000724 369758413 -121659092 -84694095 -484463709 -575345221 98475492 325443881 -323478054 287829452 494552256 -461776795 440147608 719134356 817276334 604891485 124140970 964404945 -585578910 674776270 -837370923 -962997966 -672606697 -161104345 660145649 214425517 967816936 841578532 -673506892 -957074192 902758041 -93337797 530193558 -446851294 934195144 891144758 531850303 716681704 48979855 -104517363 -946691839 341507805 -188944341 -417649944 456055902 -671633635 -41006109 -523527873 -108255319 915688541 619038963 -449135409 -391692272 878872734 -884655185 -463860169 -610802896 622530202 781215286 128487180 421559169 -339312376 -384650352 -508973218 -915825470 266228379 819975415 553890858 998186775 -589213874 -531475998 991134443 398516722 955595231 770900694 396820358 931066094 139139878 521838640 -660194872 190486571 548970576 399331125 -558284314 -878813104 949100582 353052746 -843200054 425004555 -605346087 -733721337 -918512072 439032197 -912303370 941216913 -935586634 815466868 378012421 168009402 -662290643 -806260532 275290647 -145199872 253927313 -784819293 54951428 -200876363 -927014490 -405425213 162025926 832561080 -355647627 489493152 720423382 -697583117 -225804730 999909485 -362811969 494059246 861989140 -409698427 15946292 879392978 239039521 456877133 173027961 47912476 -190606814 -891814500 298887907 987876363 244777466 -699282796 -283353969 -156887320 -394811552 768311738 421106239 -285994262 -417404469 -605050169 -487144746 830504101 -785305784 276556592 168718900 584566683 933440174 476505904 691717258 -121786040 11851979 -837947628 -36984540 882012046 -827720192 -485440637 -929990090 -982891093 737971110 -938881750 -126091152 -58151665 210738382 99309591 729852456 394766106 967282054 488520767 95592581 -452427007 465724374 -61524889 -226027579 -721655529 56719623 733332613 71537950 -698808288 -359718288 -435137090 -983285610 -621347574 647808426 832907777 -756080687 -587775379 -901483633 458295453 -469264860 -201344150 886168526 23776664 -721910303 248737413 -893803613 -491013647
-525688582 99963435 -927141349 -985577908 110207539 -314613404 380220590 -820707356 -655822650 -692458566 215221082 -898008157 -713371518 88667337 -847231824 837517179 -179233718 -76608979 -341779756 -447136364 264664093 -996523779 392502961 -466387529 -287346966 354610616 -953150698 358649268 461842657 -214217290 -727344857 223288424 -662158612 -563510364 -381451903 -42386794 1355643 -347896374 79754248 394310368 -684479779 346645097 -973271650 390685266 593243004 421048271 568439160 -616758796 -631868963 892595336 -975441819 195553523 145772169 -745781987 -854103723 -558672912 820509802 -869858120 373460 -441636078 -296581721 -519165680 -897104096 -318024809 456503513 -895744283 20498678 22533169 767002457 -248962584 -942074111 -428986766 488386450 -450572329 294936591 307814893 -54237256 925515795 752184507 203212336 -731740992 421999822 -84662262 577209624 -845208196 -742142757 -446240857 902635864 355988218 -5413119 967031691 -445381893 -710754601 676469385 168115687 -978063726 -70353777 -612161130 -339087576 -863293133 401753226 290373053 -564548488 300820846 -388912391 -282140331 -39095261 -461914342 947590998 433302068 -413898972 -27210937 879134789 659862928 -241647340 454614800 -924563956 835443016 -100565809 -345744803 732949096 486965994 -820890765 137981400 139740612 505327838 -91579799 577896506 -369926697 -330056300 -818185416 -364679523 -591186939 634575189 -819710503 577813763 450957902 -523894866 356364443 -921057927 -283176805 -50184939 -867916547 -447614618 -553276992 236705183 -8916689 -472067243 -447311416 353993690 -126433621 -173871824 596353513 777317531 -798997862 401483147 811477330 -877891296 648238046 -86286225 224093509 696126160 -56397508 -370836090 -37110122 233745745 173359201 759876480 597814748 -934576312 269283470 743385000 437474804 -542336903 753928867 -246582002 -466723885 548917449 -895043863 -82140677 415363502 -673449007 -92125220 -762841153 -199036765 -308694453 597651376 -91679807 948697449 469633101 -922012253 624623678 48150742 -165568676 -29591162 464382647 850449412 -524049246 876770705 806700880 843555721 -206749955 -453386046 -3925897 -17105188 880942567 376110720 -750907774 338256495 749997373 -365354453 647715428 386293074 -373770813 616001076 910451463 -582903608 -135815373 -169463016 162452750 -195571429 -536016787 458964176 583448736 650363464 -845989213 650440463 -68338478 -35831906 455547036 288764873 -267634509 -774616101 -442025847 -997899048 786463153 -517029832 222322549 -571927988 234040143 5808778 -664679923 -292302437 -599791041 32206130 -972089803 61832980 203899243 -303346173 387592862 -747272171 652435429 -900523091 471648378 -645797201 103593126 -409243193 -4008519 -612258826 -197500241 567627678 -67053565 961085218 -209092564 -603547557 43619247 683575697 -815876472 -340701071 356502544 -862892558 -169952300 846414103 309078798 -792981680 496211911 -307569109 234310673 -142977686 283053122 -543704532 -472465513 608035076 -856769732 -922440159 -413011767 496448001 -745689150 -755231195 -22613944 -92397764 -405910505 384156538 616696783 993085801 97685713 -257743198 978621262 110025399 -7698838 -946996216 852168173 -366474303 547791882 940798143 782328410 -191590878 -440867156 -921372074 910271802 -395410843 829444194 -569871868 910150300 444260780 248485379 -607684760 -703818343 90052337 -593101667 471219876 584860335 -369555582 818238501 -39065438 -81890924 -331239099 544353915 -650937183 640149255 -403120839 57368428 109824953 -526415483 -87617014 246347999 394251042 70795499 923641555 -564617092 657269972 -922201603 483073667 787444781 813930627 650736086 711365301 537202477 556887302 -734590366 226233478 883965222 936968081 488307137 -323289967 372548790 899111281 612902026 -573936990 -285856125 413777892 867945263 155969401 902395277 494554236 -822006203 -44214075 482044469 -855403524 -411943389 383232808 -53410168 -348570764 -83042798 506300522 -888456919 -475784485 -27942094 -117644676 69607952 547876154 208160267 609726549 -65387598 -995437287 -663977217 -222860048 -256125217 732108731 594469714 55348452 -633638018 -152807845 80741573 668310919 -658609650 -411626859 54908275 -600494297 62195937 -675015469 450155121 869319973 -360356262 97054578 -908784305 231385760 -733293404 -830036175 918703843 1210039 -657087722 521317541 254105101 791198515 846303851 -392125763 -897331306 -274756012 -473665735 -991102200 987972502 -701179779 -500194749 -552670836 11646920 479337789 -251320860 -969192030 -664381509 672016920 -916372143 -310502130 -791461531 981223196 974246403 -29813706 280111528 506310514 608345245 875946152 421014179 964392485 -254149198 -283308387 721767644 159094498 -420537562 -717887459 -73943725 -731134357 -647344463 -39859918 184078450 -225522964 -818304908 358959066 -806568596 -814605719 5735690 -24327920 -492478526 -463861980 -363525327 -39509068 -261683171 554325235 14544833 -897348884 816899899 -736401238 791707093 -509269333 -330497372 -375517189 239369875 -830392459 -656834178 813062502 963797872 -239131728 -304087703 -356875861 716041641 -609196132 -236952325 -320699069 -429714978 -747442963 -937078882 -406124444 275148842 571073949 -213338209 647994738 -906813100 -680633380 -425334327 -300992854 538893830
-486702456 -161818885 -500002128 126110908 557076316 422707205 -488503736 541089276 -699137675 406147183 984967508 287090099 690813530 211718801 547171936 603115192 478038181 493377385 -213644713 142531473 980243700 10940096 -171077907 -783235422 474420994 -840427969 242621440 -144229059 351184356 -243085087 -397809873 -638672967 -955416770 58758132 790962454 -187535731 -775247525 -338801018 788521259 -864414813 -63562869 -913447959 140462499 -727347846 579189490 338504322 43215559 492849316 542571268 244685495 803316423 722267467 712488946 -418839192 -710800609 536394884 -752147184 -350910597 725049795 596276640 -668351857 -221969600 94065395 -501828790 753715477 -205885241 955306440 515019697 -678346452 727538487 -851960419 -228297091 -305734546 -935999261 -858765067 -264578676 -964062846 -28887140 -433813315 773369325 876667143 -274628567 121692437 -451016756 212499541 901300445 172419383 -454026097 -727355714 662201258 364416104 -122938465 425675517 -228518290 -309293741 -307810997 904741678 -489344740 311840988 -340648760 375040575 428976364 -721865860 -765255967 -454796816 147069687 517307454 -166695239 597060124 -913421247 752834458 427482060 533907963 972790041 549252190 -784270778 685003150 -838079446 1868086 -993831410 385522871 -225653619 -306313373 628111771 927297067 281978142 593704818 46070808 695054284 378371863 212265735 118880293 470396830 388856032 -175187022 899827011 887106993 859207386 -532198353 -151698454 -121635488 -363541536 940296894 176805112 2836825 262525769 547968728 -343923466 -506236522 -669071934 -65782294 -316358073 -842776150 -497602751 -964382011 388915829 842274747 -258086615 865955899 -53035405 -17933977 -841786355 -660565356 -943029917 -913681843 -964115720 -339211562 41227835 -591870812 298504805 507917019 761891810 446006076 380289617 100204935 -916646446 62606278 -97184830 -161580937 -146668310 -61822504 -758489735 -909883561 -21462367 -16074086 -817369700 730754025 258324080 -199693413 -721845911 403978052 -917623116 907025757 630003329 422406921 247929485 272197381 -258634987 843817297 978151832 68484232 587961272 537078386 -732988215 -385675695 -263846390 -422233629 -260124110 -751824349 772674075 -918823613 -162677037 -421460721 -291823082 -234411200 -935689420 -323001268 272861334 698561595 -287862682 -604809193 -423269043 798024125 169372807 -546022333 103116819 697128740 -796662272 656623739 932433444 282657356 908348065 541441135 -136280976 -606924147 497557516 -636665556 146376046 -828096963 885086557 -590561287 -813861540 767202098 -930696930 553783597 279547751 592997414 679763417 -448100703 -728514373 776352728 -7830152 -234171954 840092505 469770716 -797276786 -170014377 726541400 39965992 188225743 -740350561 -397737030 -553180182 978634835 -553364072 907367487 -346155918 -266435689 167888151 888382865 -239225074 52542279 226848729 -369306849 -831592941 759508593 -707354313 59762289 -573644345 205611366 107539467 342419685 694427733 -48126386 480225173 837346664 96690465 886575808 -293386575 292187431 -915629580 -345942853 930814441 -25455281 -782496853 -53204617 614291150 15897714 271274742 -757918568 -782155967 327801968 182527719 -396170208 922246927 -440668690 106126549 -852605244 839618297 -948482132 154729501 677044186 802412383 -711783281 -171891303 341981924 -327862590 -785320617 967525305 393470472 46296309 67431290 672416754 -262580823 159279452 263892653 -767524566 254555985 -493303481 -812006415 -542178490 929524241 -454035431 -617627048 -930805683 839396707 -47190490 -254204125 221341683 -342203873 -833586451 504402495 813402357 -795797703 -969983460 249100203 -254278341 -50586720 -47801218 -695553151 938263984 403276231 -11330065 68143955 469761979 -954697938 409419089 -584547829 783461334 -175005 -352118932 -169108227 -972896275 29825835 38194516 -328682688 531289726 949352905 884584575 125325490 -360569724 -240703006 -224625485 111934333 -331996785 945322757 215590763 814608313 -793448959 811265030 -352607228 -703238136 -713702087 96801574 95721001 -324895853 518455815 -959842851 -342034440 -330406310 553846457 377681174 715135274 -110811958 413346492 434321265 -818502235 91216193 922461689 561193704 812898996 68747736 183088175 260603419 900244115 -579161814 451133037 680202253 -87886398 -987005517 948752725 -141657592 103088348 -261253244 611777937 167141687 -111094326 -278845825 -478815097 -488845571 -694102194 -532961710 250191506 544150160 962791111 205355670 -336702832 -424460582 658006582 -875008491 666157862 -176634101 147858676 244182197 858768073 -184536264 583021782 -93118267 -279213445 885261757 -700416655 882438331 933460977 73796151 -927314709 -741249648 121369556 621256731 552989890 -128114910 893350712 -707097643 759370338 -362390565 -949265759 -270845700 509487624 -103525586 430371894 -250169069 404189958 955133208 778326061 -545161107 377418081 -58998306 -693555259 -337529771 -69094011 445246922 973509699 826300079 -266388385 437233313 590979996 -167538153 -274322699 -374425282 -516337043 -641435388 342417448 -159630984 -824729340 -177669812 585393961 628058942 -263885363 -831543911 -282794640 -542170904 199641257 -691912565 452950254 -824095794 624366704 -926019670 533316716 -710584965 998540940 578199318
-745409774 852033281 479564220 250275081 585412790 91477268 -303484586 -319654434 -139485028 -16343718 141363506 -561175655 312560717 -20257094 -957038259 -619397870 718542629 208408385 -185524420 -194103487 55160713 909485513 -531875718 -709543108 -973025370 960402103 832424379 -566395191 915688904 649183777 292545548 -304225009 -446590918 121692960 -131661737 533336724 228682609 -781609805 619807797 -431454814 654131007 -158112530 754629348 -8716799 -209164882 801724484 -495422315 909664674 394684222 -261847864 -225672924 -468273502 -161924965 882759550 227481772 -594777750 164124245 959001551 -765204223 831694091 -569876715 -636629708 -886195337 73787794 490953262 -267136991 404001236 282715610 964896573 -20948146 -760703505 255794580 291800763 -797274161 -425545921 758598310 -783827163 35895142 -557130301 -327121458 -555180241 -956408161 832432126 -240868694 34158669 303586612 -113528646 -335178768 756540839 -666697951 592064468 -553392264 -197956486 -764485615 -279709373 465638013 967793865 -15710015 132758876 -694810681 961308149 497868728 -479914656 1394901 -57326290 -682783477 246091006 -564944817 -859870778 41533468 259512709 -988066374 -859843870 796900146 41036403 -994755577 -520710651 418698493 -592760222 684387560 165575504 -885197040 140138699 -324295714 -185269004 383704797 333682777 349404804 985367431 -571781692 562529588 -351320955 -830165966 160216593 -245928077 365566402 355401401 -46866121 -747686198 918384099 -987012444 -444620138 -85651389 64604748 -340302831 920159350 -117645744 -792092435 -349467399 -949001984 -241508884 76765211 -196705577 476022484 250516793 914774220 459143445 578368326 295695506 851731855 -925651785 936131594 -152629148 180563182 101919619 279052464 -666293967 269887813 -821562314 933537878 -971744574 920934439 985229683 342160857 18723824 -677493422 -77284232 -759226306 634873790 38310569 -862240169 517998860 -950110360 -567420341 -864767284 413565096 657028854 956054914 -433152379 452006049 -556154324 -47954813 -596102325 746070932 380544328 452449674 497924337 191564245 541042035 79079460 -14204726 -930893707 138706210 980544722 -531852140 239768122 886647549 -769641277 807924630 965092939 -885787631 -303111198 518478184 -69167533 673318075 -265213948 50085837 -388843961 785726489 -33235308 784446621 909924198 -615522102 -445232191 -88031390 -941855601 -229672276 -290898096 932643951 10855695 -336958977 753623322 -252284700 -470915946 -388893611 405828299 -641602196 -682428579 -367437085 -333604878 500756250 -433803990 -915302935 666471518 -41943515 466926066 -632523924 146657717 912489449 -645374983 416455276 -496967038 172539733 460650488 755285545 -250590928 863817110 438775808 -689744370 664986255 782147382 142524646 185448109 -871145748 201754438 -616544166 -729103994 -131365076 695734213 148989341 -946894864 194254220 -52994113 985316007 832674924 -185912852 354840511 -417775459 504476693 -196205847 -930117703 500510013 425984995 302516847 906202180 178951888 690455358 -291863073 29978827 -641986886 -674204297 269952741 -631536900 -399754078 -977502195 556288667 957147069 -56823492 43335094 -29947293 -256185966 74979184 -581454882 -366953105 -152783434 -337532304 518297809 690463869 -654835230 839967905 -979034077 -647084621 791497418 245150525 -726830895 109519911 -658640176 214537378 645274574 414163483 -890046792 -238202775 -538610172 420765519 737956134 326899160 -771779739 772180847 -833100812 -188947420 895530045 -290556657 -187668148 -920661925 102888609 839449728 -675651965 185054540 480407801 717757983 719909239 210880639 -633530224 349964964 656388256 -414351073 745520901 -826632777 -404968879 -115618208 -905201534 262188115 -406272911 993775260 -970250248 988522997 999960360 -629843999 590060233 -71463248 22828879 -325282644 786557642 670789421 -665270443 192212722 -713367976 292088671 94291457 275574344 -190898683 625790820 158540017 -914848701 -580667484 893687674 325321977 815601623 928508866 447745300 544323644 -904673387 -947717994 -536115929 -916397757 991289077 -30667573 -796550226 18723645 422382933 146279917 -528405931 -862879645 -806445868 -852817612 982975478 -653594897 -549221510 511335993 33539139 578487097 -969989348 437865182 717157651 -115075464 -869119154 -346674823 -837738445 -132171908 -248600424 503827428 -413145829 -148739051 -354753993 14242538 51695540 651931456 -797579596 666531911 643733278 -623741036 562920169 904590908 559724413 -131709583 916961066 -426061928 951725178 488351882 -855744214 301505849 -556754528 300043979 -272214511 419392197 -116321973 -393964801 -760960654 779714764 -472055793 -948285405 721070851 -838324326 -390979880 -256179994 104463883 -962403696 -135254694 -631374654 -665164152 317151719 726354466 854495922 -401972245 -537332204 104773684 -793730575 -704665832 -351048187 658744761 431931288 444210544 -246668919 -2685097 -662523745 456913653 66566603 -653126970 43835602 -504157008 515307050 176249456 488939591 976020055 959940010 231525512 251899460 534630502 -314110812 990359878 292344122 680609862 355390464 782441716 219220368 202089018 221944290 134948219 270951269 905515621 986538303 -143354066 429993326 -962158316 68410076 -928474309 166648266 -612361279 325787137 54061391
-272367708 -749940832 -246191228 520480888 -787705700 259269295 -510858562 970016144 -52644690 -25878578 -976441345 -318970683 383281557 -796148196 363855103 -442464560 -816832473 -736636962 -292480403 -32659941 -152004615 -118534699 202853630 -94085609 -917474333 -351845464 516957615 383899757 -502575350 378747859 -291796146 853736143 79028387 778157712 31558126 127658579 715283948 -545631711 973593349 -906699095 -666731690 -806648220 -296900087 228261995 441219793 -802686314 -374456857 -871317773 497905949 875286840 30702556 163687271 592835010 -867327644 -686198617 9302982 381242317 -289874069 -841666446 588679735 1374668 -557453884 -534805697 -577169195 745505037 -524179786 980804932 556404488 400030006 671167727 -177316603 -342525073 24043038 -657524426 711402316 188875245 -431589619 315842948 -864443592 372276513 528587690 982588603 680051513 461905732 -598802387 456099676 -969067294 -893874319 149997491 418746173 -6130354 565140990 -998501226 -324962342 -995865321 679398509 345658364 464230522 -632603678 909354891 -29981059 986416311 -285670849 897900821 -730927042 -600341100 -579593635 -866122717 617298318 -280595544 227646142 774166512 -349309856 -865991353 -574763784 534156722 -469257444 -867614620 -563862111 -23312866 655887860 503750653 180292713 -967935026 -629300551 -327118943 -425021907 -541416527 -297099903 607113472 706009988 383908312 563343641 -44077920 -260305844 -901295989 -880704333 -293500901 317370409 946029048 -305692599 411673279 21378849 755328429 -856073817 -671796771 -977238103 -207937783 692662461 -814712765 301104132 -526925304 37659157 256746416 -460484568 -525425397 -841966620 -389867227 57567709 574156637 -708649492 389590585 125753792 771549618 850915820 728381604 -759893000 -199970284 -810561133 -454281095 302684296 -516288668 -705705253 -554845739 -127468535 285487598 -954876330 351375161 887391 51249691 831130214 441270695 -336272515 -415363493 -999099192 -892214476 -285000137 -117921284 -75205466 827936952 799119480 -483585445 467198818 -647968216 601396607 -551560613 437590501 192926089 896427987 463286308 794842768 334883406 -770669460 -136236099 784367033 -354061595 346555328 892151445 -593801684 258148394 420054624 -837583650 -66654544 525585378 299967178 676664497 718047598 -434728715 -383170416 356356314 430663837 -397473737 -207365768 -31259337 -708699600 -788622284 -908405121 687708611 981578740 -797808989 96597328 -441879788 -150477453 -657525105 -384771106 -236715165 -588339991 -957925842 -924934796 -661048902 -29369927 -317984618 -520050388 -66214160 -616781982 808791768 661061925 -711439470 -585945898 -67170942 810582835 -870901334 -504920927 -286825016 -189074702 658542831 680091271 -707142620 -143883184 516624351 8191020 -331849532 -201859969 -360876444 631897067 816004236 -968269503 -243241473 806444546 30380438 -328663347 966952006 -785240551 -694021808 -416398927 50395367 963398782 853038717 -632313777 -186998147 150922322 -385998561 440527724 249709377 -722496597 -871482321 966038929 -726980123 598121104 147466993 928855817 263237579 19084181 -695867738 -808910851 361938115 278344228 986923427 132129671 967512805 -594828483 -329474100 -135235127 889201715 -422692166 130676780 -263517081 10516958 -96277631 935941112 -459378882 -115390286 542423768 306036605 5648802 285284825 738305961 -522983418 -672874307 223995528 187735090 -858738991 27498963 462544797 393791871 -985854727 517405182 750145076 877682587 963547747 425005485 62778268 743550057 -722172245 -210793739 -44589949 880240859 -8466006 877221938 -49801425 441489525 333538523 234776330 785933809 79248579 -382050168 -16080351 936110111 -537381296 380653683 -723823976 -956212606 -3497745 412795143 643529823 101670434 396285941 -241132345 -510704933 632967122 742712103 -697615292 160775176 -263266825 -599257390 -383697857 -388974976 19475691 -653589639 149896232 -625831952 -501392910 -787812484 279836205 -751734997 183894879 -542586453 156698274 947446715 -185832300 -429142834 -176687706 796402547 -961577528 395059131 -351990500 -556565174 -915562496 -664246133 -691842392 -605673914 -874812912 177377447 -586130656 400059077 -903546436 499909790 -503684137 -989728356 175515874 -306229736 617162364 988597454 468999729 -236292794 -67461476 -999351600 578610882 396347367 918972275 -792830985 -364218909 746230930 -174065241 795324350 -562239060 -683325939 -926887322 -517523758 295795600 -747405351 573827249 253368590 214021457 831696324 143977844 187800769 326541353 -969991191 -247890717 220662731 895940793 680800526 639114885 729831527 287033975 402158815 -486959094 -864180371 -251085611 -942223825 -197184214 -37184198 979877361 -376077981 -213242249 -689812749 63359230 779995677 355373542 273462552 6195030 754858785 509022960 976372678 -358114842 60638232 -602114212 -251466242 509603030 476526804 437129027 -732710334 -637045525 813856313 -531803069 508039266 134470604 172458287 -962411566 8774573 -173098879 -290481040 492465141 -326626100 449864158 410959317 -748778585 -828288190 149722905 -364318987 523103496 -317523919 -972068324 75992985 806430267 404439811 -912959507 457644792 909379145 94787934 -612914399 -361923627 633470993 803966805 -573441451 -192728956 768821348 -219732681 469790881
317471670 -274977292 -917414855 589657311 22525150 273534932 -730921362 178556220 -893449829 270560005 305902001 -615749685 -818921303 -451106941 447079878 746197313 210627920 -103061812 333454052 -61662150 227721367 650112217 837766460 135431010 227352310 -639692504 994061196 584195538 -262769695 369557586 739874681 707230821 -169309241 945774926 38953532 173488420 550385671 -617245131 -169123972 -569667030 532835155 -500389373 80595829 -253241179 857336851 325952475 -278187423 64677923 810370228 586144455 949623735 185800279 113334817 -238639496 253440040 21022406 571966079 -928687092 91019402 -461541914 536474649 -724258671 -149269542 664882964 179651851 -69067767 93184950 752804863 -562722556 -956604083 -397186896 221269041 -761466592 436644969 -669818613 421529869 515194305 -324178297 -77462179 -982431950 -990597599 -255669275 -585750029 953411362 -858054342 170736624 652289830 -512061100 -421177205 620552707 -821619765 -867073157 57453176 214237269 -385305675 263873468 -110195315 737902096 832506603 -857265964 -382264724 263463715 14440918 -712657436 -260264052 114218801 798403672 518766487 -947543046 -459279962 760142158 87424500 767726933 -317625148 676167117 -187919830 -969335283 864301118 512769138 -30031536 -254716136 -335701993 701984851 -256075514 653159797 674417368 -761146435 612663381 -64102500 442275758 -488668536 -655791505 571906013 -453658889 -232780240 880647874 -460295813 -222429355 -275266039 -611792250 -756857329 634621520 -699426267 635054951 289926082 982008959 567988071 828061196 -251152255 921361144 386264635 263242856 -66191850 -182248175 -269386590 451461583 731348825 -451261060 -236646201 679937992 -570467118 245697326 -726998815 -249572151 -266421918 -284335370 -744813149 -155621554 -819600744 264629158 315002347 215042956 -4551960 -371999762 -223793380 564480427 704968179 343241773 40327606 -591532194 -354045182 330240840 -832484863 87807478 -236154436 264197985 -3602675 652593729 -137266976 721077978 432241850 977064696 -179612417 -838598827 975512909 752507439 -629403515 -981691108 691598796 455863356 855774878 279397254 47725346 -97108380 -292232861 -277408869 152557668 13377404 143705147 895538403 -733878377 53053403 -129541972 530424323 440575448 -718366170 -299665576 -210782503 569133148 633017342 639287895 864786731 191578821 207370923 33623195 159980036 410657748 -967750763 -964728941 -75288853 -245942371 -76267312 -157449739 -110969407 285912430 -227960148 -147754549 993916479 -353241233 -208359269 818151548 602706093 321103239 270645789 -285291543 207422453 282373938 -981306088 -460762434 -774190436 425425904 361664084 -259384825 230825976 -602106458 -451206369 -829946729 -822411885 526272221 282916524 882206302 -103789729 -90106415 -882339334 -944509411 -852655702 784514306 -791316275 194341440 -474581449 973048031 702783992 60276053 816418530 -621591046 475168190 -739078776 436831403 660713504 175223052 267088604 -675830343 -101765685 304509674 114039222 893149548 -785783612 -806757471 166568968 -58835722 -974718988 -427481433 162347972 202041722 805501797 -597709538 -580778491 -441778312 146900014 792713106 -549799930 -723517220 -595388507 969055566 -143408768 874103941 -42539358 672957398 -149818952 539222277 -569646112 618067591 -207706393 -991050511 -718860374 -75873891 380854521 -579784219 134951567 994010155 878490214 -474726239 -811771122 296740739 421046524 -884881441 400594940 529261923 -349929483 -292169329 -368204858 -259742811 252462913 892346600 -824951843 -905940401 -699967792 48911749 364266061 -734206707 -107013465 -829663237 -975652872 -957410956 670588333 -272596490 447259063 -258900311 62620680 -572366042 -38990751 -292041554 680347714 -696197008 -817362389 460867737 -567104240 60203145 7707638 -352554113 166079974 892085180 661377807 146519025 -626214419 100335186 -882180344 -987763738 -716975825 -55522839 99703167 394544162 476789620 -957249134 -189650250 609511316 930277383 599877273 208682761 -909220502 -536635196 -42078885 -79522390 58456909 -126441076 -711934277 -29957825 -532539497 -161663590 -404441802 542411774 677139594 -532659 624347252 942560948 -659792304 385176648 303249975 266107297 -531365081 -67149186 -380517010 -45312373 956845748 494883921 -606217673 -339746055 -640135018 -356481748 -91661342 -526373128 -46794310 144628610 736677017 -881361677 -15428701 -276327384 506035341 469340119 -747653568 -761088753 413047130 -986117652 198492766 171286277 -858845690 -632639242 -646304826 -554107968 -928431255 403057365 524897698 -818847006 192977593 -686716332 382185291 -384454308 321043510 674738907 87684556 -416608284 -465145856 -609839308 536823031 -12465996 -224267913 73992947 -650061360 932713263 324537867 261393391 511419782 497898853 -395176287 -729526147 -364585956 -160501976 -606334259 504186469 -463011506 -552216262 -178193980 708203974 -607735688 924354464 -439870598 -677073330 527794234 -397123395 403434854 -428301913 -312372742 -668703235 -745525896 733578764 426478405 996067606 715847701 495649837 128988991 44751033 810284603 714622987 637240455 765861065 81892395 -593529468 457648199 112633329 532421850 974376045 -120702481 551040838 -260369409 -577647277 755989976 915010648 174405660 -538790302 -468149114
-152244959 -103660155 911070492 369678254 97768677 -73512853 -256850361 431421198 -232832114 630141589 -744438322 938840539 -997586325 -820464991 554964629 -370673935 799438693 -579021723 -380730138 403127204 -749054790 -449407059 -563905308 614804096 -624987524 -482192152 670368914 -181720593 -789963332 996529274 429361132 -384511451 102857666 869632597 286553435 758172972 108226187 -871345082 124453510 114220063 -953277931 -887920820 -995665965 -421224614 666383388 -909489826 650605270 -691926844 418292973 -908099554 84340186 172528697 -388698058 822141795 730596044 218272507 -780246264 -610556032 749033456 246516827 -279742041 216343331 334242090 785552630 -565900189 112070242 -741298674 -181950765 806750108 -985761880 -431976733 272991261 -296461914 187015520 476255608 -349135587 -883841959 411400256 -756586069 752043672 647655140 -525893531 660118567 -518871482 -552944290 903564223 -923002098 5016299 -313165380 735828813 597833120 -326302048 424157532 926054495 -557111365 -202699729 -775134799 986529317 -177755220 112319002 -575463485 410737523 469609549 489322925 -23517518 742226092 491224090 143481381 -336314325 648480880 -831646013 -314125084 424088590 -362142722 -568899946 23783910 -251064294 890194468 -120718185 992893779 -623267382 62386560 598029514 -852674221 -192271265 899735457 -519265288 442336670 -366714323 -547059969 943679507 -916881439 198862270 482677077 -910758243 708393210 778578311 -924403954 -457166490 -379943610 894882528 -858161154 228492772 189857790 944294482 -714798352 -592798136 -355202451 -697498053 -700858577 -336833671 -457932340 -538310330 -414223186 -928227694 755460197 -683698804 491487569 -816222689 -169150586 879661184 -686262530 327711757 -254752209 823164793 -165146622 227890019 476415269 -9878496 -142654447 -788516119 464058815 -466541437 -904060183 627255284 -665968338 -877134412 54713294 -209367590 -521736013 747778359 722162651 -247604169 -728335918 -4620474 266973277 582178618 902138331 24623990 357904553 -250462955 -716559496 -817290648 -163164485 264836414 706673424 -111796851 -787162551 -687792697 737126045 -848330754 -634330909 -848733126 635547698 34864556 461931333 -896892279 722952045 -562364967 -688761371 -455328228 -711151162 -993729662 -522390327 -415660423 994202848 275996112 46616851 -380397770 991633849 -131797490 771435990 -864287681 699498116 -447263772 957061104 896050734 31647995 -353052033 -549579830 684669930 -305980863 391606254 174278437 454389704 -418710733 12713630 165847217 371286206 941608281 553717759 -123444133 618205706 834784826 884462871 -817395204 -751830798 -992331173 -979986263 896729790 -517328314 89609731 150784243 313080255 479414018 526507746 30371745 45174366 -848056658 -52770047 698428908 -668186646 433620679 67802871 540557904 -994831719 -791703930 -773800056 615928492 287301764 999411739 -203589610 -152860539 -483217320 296992213 -940098816 346230327 546258830 830003656 -843323834 686895652 -94868164 -990767162 -462420196 809386489 -103806560 -415514581 479198784 945263915 -874086388 -424982265 -875753468 297020860 -484541464 -827286161 322283258 53235381 238454190 174938277 -553630880 138317709 -352328182 986427180 -362262879 564778000 850226589 -641599326 -729676549 581508258 -677285710 -203848084 -851604568 966990914 992511832 -702076288 -195151391 -331080656 -884122441 223731108 145437746 541074691 -975738543 632045847 -310973738 -601410287 253283250 902120071 -154818125 -735040637 -488531307 -7646338 -247846224 -814554410 268390747 -546223177 340641963 -615516680 -542822522 924482414 -248239935 375097863 -648126797 527065527 -759019063 -303300006 -307685261 254393639 386395625 20115479 -445520991 542180496 -641332203 -942018895 -970980976 257283549 -49815831 949350810 184230242 -40429284 -176471428 957558393 -438792275 -923474673 -205618024 -568358358 466005350 213136805 -787733085 929951543 -547312795 -431399791 265632441 277962507 905943116 -338923848 -432481471 -674169323 -854090396 -193820747 654922386 353328600 951982647 -590981404 -647437421 -718308624 -24041630 47399994 -190427748 -921136394 849390460 109805989 -90060150 450482881 921875632 -772413790 -300141071 -256584813 -353364011 -900682015 330685227 -400252551 -13258688 -986347437 585348047 714540791 -721068985 -565069586 488779665 -397488829 660736145 184909913 361687968 -108734834 -876622102 564276565 -887574121 425331723 -652975280 -899177372 65663334 473818457 845011538 846509783 358587127 -420424363 42657207 -306022837 1699290 -209392164 -538777179 606383754 966255907 -607937218 -301518009 946818473 -72908381 -422659523 860348136 -724094052 -233459171 312683541 872733126 60488532 904750999 991207551 827072772 109275281 528495334 567010827 -415267368 -702615809 37753709 -353664063 177606098 825538227 -271531411 281576775 504913870 -263227287 696153444 -722423353 -520436223 211605868 44274697 284735825 -340650545 650020348 -37431658 246147934 70815498 658516431 -937490796 -774418783 315607985 698678980 541031532 -876131361 300192591 -281265683 -745305127 -269259637 -984292375 354392012 -793960310 94809309 307508349 -278384500 -725209288 149441430 88104225 40885758 -72019434 -864827278 -886716701 193375676 -700362953 -630238534 723352880 -135486373 -793885107
645133863 -253335289 -745246016 -996732005 -449170733 -514913952 -56987310 -772796971 -399848766 669858297 -311114108 -274219841 26199228 871825716 520146383 -781741070 -372550655 80266081 -303214084 -744523709 -966902441 -490532187 -17137386 -637596963 -895700563 638032168 421054076 -919247146 -555797487 958901578 542619685 439155774 -43938506 181303324 -246293907 -883712398 532105422 -714702780 860314349 275562727 -112741779 -524315500 -643138685 -280377444 -182819035 942555600 853194396 483031210 -629236240 -658656639 202326661 -46101040 -918867986 11724019 -589071639 567496916 589561229 -300872202 859365765 734785663 170083742 -583481770 -860744638 746925513 -618255168 879008983 -846113860 264936319 786603901 -342084411 -211733772 -803440956 -735126045 304334048 24639257 359582624 -416509851 537306265 928233925 92798993 926113546 -379187978 -571630366 92196668 898300390 963762026 -937924229 -37332227 -836687089 -976674666 929130721 985429279 -735657703 570154834 220369091 -558376026 184015777 329313820 -861888089 -373541368 254830225 658686904 -637154270 -269308774 -846410462 639047877 233148246 103980974 913061030 681445398 -65080953 911783658 -755085874 -639681258 -283525507 650495153 -462560246 374851439 -917613001 -382532931 294373858 908161976 -752529478 -22613830 -451333869 511879611 -87632322 167251776 888653777 -57885888 855534284 -57501228 255443526 754114088 -581331810 716228179 -786930761 -944650173 189186955 645718184 -505963582 -103735054 -861359621 746067507 299344341 -747061883 890035920 543690178 -702601359 -598890896 40167631 739866624 -761474377 633534609 -758920065 355736357 857458636 -216000039 -677726042 507384800 -417254632 570417923 68487326 -558512046 -982198991 -839251549 331437836 -20483383 -473438967 746812432 -738455050 532567616 -527256221 -944756313 -130370201 -218595529 612494012 60465642 -286758847 265604659 -332597791 907389966 -186034425 -398745649 -295818335 -41703789 495859482 509173489 241658834 772735052 -43690451 -385825221 384732900 887871217 447978146 -84623402 614771080 -852707530 700720740 869841459 909948274 -732320602 924821497 -433928577 744923323 850928130 47864788 -389195840 -927145821 229054646 -4953269 431007734 348795826 -126193213 638495427 142160094 633787387 995164620 -174057613 -69202659 -2590429 285959484 -622959905 -687949958 879865127 -908398568 -322674002 529707471 42693052 23164702 606773463 924041091 -133181703 -939879715 667013576 195561236 959474237 -362833498 599178091 996915633 286234339 106411566 -291837019 171411594 -222247096 -401613649 -619627767 -105061873 -340994623 -933358594 -978213743 -201021973 16206737 43495655 175192136 -714100036 -905821265 -490848228 -343286078 36233053 774351746 729471099 299869852 126981825 350670965 70151012 803928112 -880623187 -299863010 648231605 -908025896 -574383509 -561928724 -434605444 613126895 930523548 602935323 -921519725 974864333 351456016 -66020683 -979654913 945806612 438564240 703527556 382651114 64145188 -132907097 -350612233 -310450785 739006430 23768559 -723805299 573504667 -752117237 170029292 -490387364 -209820916 -385511064 -534874950 86696511 186714953 601765923 -493620555 489597044 214337231 944628546 -671339946 -377103311 -15885732 -267063103 -479906663 319527541 169610146 591961478 535077565 -556989162 953977263 930573474 240188218 -663091668 572379870 989041493 333912905 892543126 -873521935 413798720 -773702901 424010016 -91445872 -979663577 106688524 -20774817 -520548987 -650248186 969360594 968361328 -833772070 91617191 -368473159 799281642 -485235046 -185554720 30004086 -591687835 739273990 -157045559 407270777 228074398 390274043 64034236 419242279 -947605975 883742882 120456529 -47162132 -506503805 989891839 -452095763 139868604 792158244 348343656 -355681240 -709031212 -76669852 -224874581 -335206928 -892840750 941732174 536258741 693205758 272713686 -582051964 -503707478 -773764339 804731036 -566315739 978840069 40637753 -114333008 -807797336 -386318993 -918886928 993553208 842144203 742515778 322706112 700265720 809254292 150024600 952828962 173195307 -635870190 673599727 340920123 727587568 -155624174 -21967315 730163519 -535797856 -870590729 -907807736 690658758 547927407 836736027 490010378 937850949 -707304976 657078896 -261282434 785876618 469040051 -681379062 26862880 -457055402 -279916813 -593795471 504546852 471308311 -307567569 -299736160 -255600284 449032052 -982967308 523654381 901685124 253299401 -797486735 -948941566 473911802 -424584230 -141206620 -40447718 150503779 8769491 565690785 -699883908 -678313334 -776480367 188010272 -334531251 -678853884 433550265 806828001 30991825 -706626232 -444105911 -375286335 4952134 -641673286 -838883809 386873739 235101450 -732534806 -227864232 206416898 231905029 961487875 -225886046 787062747 -345393308 566258638 -338763263 785711441 -383282115 -783069764 -853087768 -495821946 871920077 -256434154 515877809 -717423665 -296709870 942164945 291419866 -537147820 -893707035 276414887 258709140 941180283 -343959508 627512121 743570768 385612696 -727113268 -847981440 -419225130 871257556 -423432541 772408805 -404324555 -456217350 -827204833 880260764 213906604 -995372277 -324210633 465885888 551714454 -594345526
-946557652 994206298 -467735172 -481538199 132545433 884858782 -905630209 -751165769 159302672 -770500221 845446202 -428175849 -430551611 -569998020 397860179 818626178 869912647 395421093 154475941 491223578 -860306529 -19970069 911734811 86352485 -847253874 936902584 -299644105 738931134 566485751 583349461 680563683 87543810 -947270810 533943776 970058854 -749243234 136633908 249973698 613538538 -387360262 405676010 -13868152 785085306 -626226781 614862878 -511478539 -135734456 173847013 382785871 441695004 -814978745 824078693 -290363525 773372895 657927982 -932980086 -740901350 637626110 -3213896 900284008 832314627 -267713589 820737637 -936649520 59659097 865966146 -716787508 991711458 877258649 -454905847 775544036 116232702 -369513444 95436938 822065955 -47136990 819408065 616194073 -886351109 264338855 -134176750 -909299701 -563115581 871987763 -221564991 972198633 587855923 -66652117 -124068085 489540967 888278700 -255192809 813140635 745519403 -96539981 -976000427 -103077776 536248933 551728332 -986142888 457600912 -24423615 621771038 -71269117 -889032135 76642890 369617204 740669662 -911348370 -777406840 26989583 -80051339 -277817191 200347378 -349557776 646282162 973406745 -209848301 -439146914 404109724 581261287 -688194857 279327872 -101873141 298461141 407034746 -598931093 856428232 -803973954 454655965 921316321 -933249318 -266915441 -777891061 -268944948 395609186 -501305300 160004074 818880514 230285154 -495176339 -377649954 -336380032 888997384 -547342199 177566360 -39796686 -551253073 23270414 -781950240 -857123218 974654982 -740216294 518630711 93186046 -764592623 604081733 -878231571 892346680 -323546633 168701996 933714975 607408513 598388469 -725216872 -834434382 -694356265 27746429 76848640 352891234 770963819 607485825 -131033471 159654186 -21749928 644327584 982244786 16490388 701970619 962485395 -791550739 758336736 172040101 791963270 827059592 749268875 -621699985 -667110397 -365181208 176869828 -536442063 -326955082 141202794 511789739 -283664234 966712816 -341648259 949870357 504826485 996588916 905836529 -356350138 817303403 103831712 -650137511 190875226 -999747381 986645783 -32022843 698048012 852614040 243221534 -976816070 -389647656 -33197069 -515971507 19391795 183271864 190061443 -730914146 -351903837 -228771356 -801199007 -975376901 -170228077 -616597199 82590407 -648876337 587902030 879638273 689428723 -504089022 753340509 3372048 -987264178 754991883 904399793 -738364242 -371837865 -482485845 -118482802 -752673921 -880331151 -737700984 304154253 -427762458 508788507 -901563492 871134365 -152075110 -495067303 499620090 -809721081 304580193 -334399929 267419502 -123606540 -229682661 280128485 23574549 -650384023 677761374 944065965 464302350 -338989631 263974602 -613515287 -849082115 313070287 460149968 327518532 -60372047 455936697 -199851545 338884736 177698399 -106535543 865766114 35148272 428694749 729992537 108764592 -790428348 -18038911 -542656101 411340752 -3351603 987224119 573125460 634789183 -228211855 -661093521 -519529033 -331538843 -681058821 164787009 -530759685 -965355082 235686059 -67576184 -95933430 591937785 577876165 -472154810 -116958420 -108125507 -386871870 -86441719 774978448 -566030826 -204485401 558843522 822009256 -598813008 594907306 -583481547 -489743181 -257877153 -977018035 -757538049 528490562 -999230448 184350373 -400412984 145263496 861538241 -34354243 -228379143 -254933056 429928630 -601792898 377662508 -123435337 -561804826 -132108530 204410066 34997857 740654723 404991400 170615358 -420734332 873828265 -53064985 -687507537 -717003754 197482001 -997013036 -712174799 830261176 859127846 -595517163 516665071 541526996 -91718614 -916687179 646468201 230128567 74463913 -156696 616076503 331930853 463045029 -858558159 876046391 -748736319 -316927749 -660550658 323497795 -226038595 -477096131 376680302 -898218970 -234164480 619319936 484810947 193393174 -62235354 738590944 -513900807 -850895376 -976157869 180260947 -421281404 658391721 246971348 665493487 -166970623 709168283 -652321830 -301796947 551540563 570074445 -862701368 780156981 -571802970 56544829 -243027102 193474170 -222421256 226996380 -427422831 -660842456 -687551552 961869458 166628176 -936414055 -628393236 -190361473 390998173 245388060 -161010359 -652287983 465194962 -998900502 -148591636 -164579049 -439177373 -73415309 -302867964 -83294432 301588671 -426073645 -431902707 -926544527 840227768 118639846 519616831 960264785 796879390 -4717253 -517594105 123460465 -175621670 900924260 -922366653 -436761944 -87689432 713943209 117841522 254414467 -114051929 -650832710 -875376914 81426905 -24482093 -509408082 956338600 -24090751 -907495254 50688371 -11948786 272969506 -274053384 590170942 -653236017 -952443643 -433422258 215837270 -233973857 322341264 -778942968 -162826606 352620175 432883342 714634490 -209816213 -930574639 -168849983 240802595 199722668 489829020 -902646243 -885316193 933096642 657601795 -207396689 498195763 128754167 -711627500 955504946 -413961336 -322176873 397342431 -733103140 -449824758 -376008412 41110917 684967026 877737503 121341076 -113433674 -976427458 -486095529 764263470 90683783 -732972914 -392673875 -312337973 2344612 -56023254
-185106940 576141968 -555012359 296152652 -311885939 275870857 -874557510 -955863707 -727479856 -608089405 1303005 748654748 -743138924 -141089299 -269770989 -27119509 -919456656 -504086247 -197045335 75354133 -193687836 85151003 33288526 -83174015 -829823569 365070975 389345787 741282843 118992186 516094870 -177045162 602083847 -492996920 571568665 -762790116 -751737705 874417051 -377807481 -120625604 -746375217 -131303535 -8955914 -222300488 934704056 -538721636 -36135011 -74561627 129386400 -437924885 47484690 -586504616 942236853 143162916 -915521512 -364197908 -896828396 -118577905 -463359368 233903142 146783166 300184967 -965746562 646400303 703552690 832329337 662897983 112697462 -12670218 -409432461 875241829 81782026 -855948768 195843686 -328081845 362506473 -614598016 -67367885 251633255 -337090826 -309660935 -157845552 -772097964 -340381136 155085513 -486222750 -353417929 194048911 489310243 -283463733 -618905636 -237559305 472096293 -36710563 -95767908 -743956599 931859452 -851194961 -520991798 844550703 941156531 -36518820 326938116 -990022579 -974918710 898564711 477212660 85911163 701992442 485315790 -6143174 220906882 261074864 867233949 -571051670 -74455406 -755953861 842915914 -553296329 783840718 674237187 -190849044 272473337 -363161161 -484685437 131205089 -133472384 -904003980 803784661 -798473776 -396645430 -678408059 891542800 -542122276 378353006 343319716 -951118285 959620125 261465745 -203877258 -230458257 880018524 544701822 720179988 -136823068 318640409 292121620 -620611946 -874324784 388408756 -778443483 881155463 462055961 -866957647 -647799453 697357217 -559251956 -242500093 -932574487 553901380 -453274761 -524887500 755623259 -732661538 758523438 223934729 53127799 723659279 -404881926 -239546323 421339287 -254952619 -320988639 508867196 225995524 790933333 569433416 -260267310 119172745 470475332 -136410322 447761094 972724265 -325120682 -173599973 -986939295 -574566926 -136598982 652730526 583149536 374674981 -403299126 -325511307 -653954695 -298070769 -304588710 -30505829 -326234955 -798307422 -71033935 963922339 361116733 677296865 708927951 965114791 -752376441 472341229 -439039427 866700822 -127984439 921772824 404029654 861581901 464588203 207668405 381621684 -669017838 -602878974 -759837559 307490947 127033193 753010976 97059141 332390765 -275461874 -37559405 -599333067 394187407 983694900 -312015342 -719375290 -344952054 -572731424 -697814837 697363487 -849322638 -20839922 -571994690 915141375 -561595860 143977990 -399944916 859274361 -860376966 -965626964 693032205 -564843990 144766964 -658154285 -216834513 -356052751 849271327 570329798 786537872 -868518582 -97223421 599942270 -192758541 -418571674 -171415350 649964893 540329513 616209933 -304915529 -523178120 724065840 -537642958 60447068 -309123149 -831432447 -399970173 103393189 -344818640 -952084477 303400029 -230962485 -103947163 -789826588 266186886 105024254 -672786151 -333422726 448178856 -124918943 333381993 -110049271 464047373 295335564 -215242529 -655004546 -404717959 171004675 45246299 905867075 -248096927 -387681892 -738855117 -347623119 966508050 -276753766 -18303709 174820249 442029417 -746019159 -293729070 -498693349 -616426723 -965512852 -590491727 545855236 117420762 -595433048 640724011 129106307 215469640 234947201 -531343092 295070529 380743333 207104967 -972736200 -630653184 -921433194 253919524 -685578175 -996263692 385045017 -29242689 293454318 -957284956 198723167 -812617029 536641770 418506994 -989231829 745582422 -187915403 674389588 -372546080 397872681 186156518 -371073055 -165279027 200853627 -322421827 241426159 404131690 67595712 30375695 897800751 195698452 576472237 366938514 559839034 157421920 -418013133 447186424 707245921 493275511 978209656 774209419 481186358 358962347 -30493340 -299900504 -605998973 84694615 -154782559 935273726 424012170 943363093 -780445256 80338412 -349862089 995227555 454020213 988341373 -918697253 -765170632 -319553125 734319959 253581335 417145048 -676424931 -383300173 -892463545 60869557 806642251 132490665 -781774682 -718436489 -298455638 368935999 907194362 323411425 835991669 -929143930 9190651 -795693375 543969762 813556166 530168542 -466485927 -103892019 767594484 588877077 -184774362 856772178 -380555096 518814617 -893090123 267438750 383899989 -986585207 -740198985 -971353426 423820753 359183455 326591267 -714799982 287854100 -282718805 929795477 -821969922 851632600 -886316121 733169811 -922521041 239236225 -723457598 -479901821 -9489374 -547758723 -801503671 -830890509 -591299609 -151442676 -89666713 -104393654 395441015 459352983 847303849 -853022761 -432473943 381865304 899466833 -641899069 -690574759 867430058 -790008712 -251782758 -75369370 -187259263 105487525 -793567900 726508073 516941679 642828647 332695065 -145709045 708978301 859688649 -995833130 535394617 236346678 -935341955 -832883630 -336723750 793187852 -314743841 -818527294 -57185362 -926328476 -622829199 -400757208 -579975972 -653909068 510558485 172730232 636116924 -750371677 -112511799 750665299 183855958 84681066 -140598152 312169595 -16815029 -216077512 -857873198 502058197 381136024 -269924217 -588168596 143124020 868962467 -557417385 698117707 805363063 -237587986 -637868615
-385971394 797563333 -142051668 -82617265 67352334 290556245 58284698 952952945 608403051 -875176972 924615482 426795599 274369667 -806132612 907140696 423176699 -922288782 -288780479 433469542 -295416322 -658269613 728314239 -689540597 -626775791 715358921 -981984427 489966748 268100166 -832638904 -48181257 -812372968 -777780261 818445243 -275009090 -402150638 649125199 -370674337 378423229 94333461 851756095 -721753267 -188266530 401641841 -450578557 -885727710 468188788 353893785 977430987 457247383 -114251907 137388332 -660871930 846786092 395888772 -83253120 -417819006 -812375327 -706575652 -30964749 11223919 -581959130 892682481 -368298858 15874254 -427258083 -667305450 780689073 -630486007 -519609640 263780725 564599392 487578488 -162609417 -8361582 -768222822 -240191949 -142996036 660592625 -834084283 825636366 861439402 -282963181 -646182515 205307846 -89305352 -422457620 185844092 -656285712 920634300 -70428460 996791927 -541119591 968201732 -664163345 71916131 66698474 -850796608 -540263014 -265850249 380997484 -255064084 907394556 -280994492 -693006595 -442346247 -683991352 -483240024 -415559829 983370442 -475802982 -73106328 -210922973 -510092261 290214901 543732944 86922422 -204490982 688448170 -568903020 373653490 441197825 237373933 -265985751 -869865138 -583550228 -185321993 -701208561 333125972 -998825726 -271458446 -612024261 509932410 -829192834 956375039 -99932422 -551687750 -211096521 376505859 153680876 -604142800 442398959 648846162 -631142243 203063201 -615119226 816601535 -485525199 842434799 86210695 680515022 180591215 983587745 126544785 -850244948 -78705665 788246879 -701098370 765900297 141971965 -168085394 -660660471 406365214 620081081 663732889 709209108 -650577971 -546669810 -30596746 -854026870 308793219 674873542 484206777 -530784444 406364672 -905907100 645529275 25601314 485832799 -82197713 -556244265 402835545 394552091 962951377 -424363160 778194295 -190677016 280789352 -521816392 508582094 -260022757 -433687414 391187729 -97797807 -965475427 479700766 -311742367 -802850295 329525950 -925997035 -259137898 409216426 309701093 -529291111 -306036607 -47907952 160279915 145590732 -969654039 -668979791 207100 106021255 622096314 731418720 12094949 430028429 756821997 -976538522 -849947152 -144587375 955700277 -948561761 821299183 970436944 -998991741 -880526356 601833965 3138954 -155352380 655092687 -708541423 -868050892 854009588 717345006 -638293152 673480146 -17986277 -316393723 496880126 -583745489 651411493 455962687 609596143 601251957 -536605087 -224086090 -710561817 75699399 -963409940 -68344246 203220187 80761171 473500776 234753822 -258077708 -761327980 992882680 778101393 152367692 963682740 261025371 610859333 855156884 -464216296 364321321 509935895 115803863 394723182 -907889909 571783467 -494199199 -311035550 249961692 -179833336 605554904 285737547 -62022224 479871128 819824878 54051868 177392587 806017220 -630203065 458583694 692184563 -968993062 299629855 874652003 168811827 184723005 -805211180 -151115398 -898104070 -754990621 -158258619 727729606 905822116 -148749109 876654847 -300599991 -343292210 739186131 813634325 558927597 -149661346 776813078 70770301 710353429 -57952101 41949272 -958403320 -192281479 -538765656 -780807257 544018581 -834568147 702470698 548749942 -96564036 -655471866 -704051585 55121924 -45076013 -614352820 394141686 -18662003 -507049648 907819853 322527896 405860179 765650797 -266343396 694767797 950299089 -867664441 305184724 -680904981 -512908608 600403847 47709569 -693506616 506382614 594323770 346915440 -121940784 658001901 -531157203 650133565 -959772974 756157390 423579774 691588345 -721914315 -584423251 -603514071 17477285 -239547033 573179086 608321251 -27915178 -972160756 -411095012 93017390 96065315 -18677424 930986467 75998114 443643270 -723652880 584999021 194104901 -710350061 948880133 -212550309 474075175 -666796590 320617858 -741105106 667247792 989821568 -501381418 106494840 -319371778 -454672524 918164239 637185076 127036536 -111915903 -833980398 -490296873 134013025 455594441 -153482961 -357195196 70724837 -695721832 -499934995 -677075359 -202494073 -646083157 -786951373 -332304848 -383863024 -259781181 -159038353 427827730 -325785513 -913138258 903998803 307319390 787038063 -101991920 105914852 911191860 241195523 -663510672 -171995828 -834138998 771662277 -207704335 -856049430 -192157106 -147902199 -640321031 176048065 -7251849 -15575978 -853204844 402927457 -221466239 -290716521 -524644070 -972524287 -461800528 180285317 324428997 548117991 -21025764 278488245 618615663 473899286 663590239 213077567 476376527 762023711 -166774262 882824449 640887059 306495065 -86287027 713176896 401417170 670754809 -99473579 -351645166 -359202585 -747183315 -247874520 374833549 639603707 786171621 -938848983 705894551 501545282 400917771 -208455922 859265686 592343320 764363788 -546417695 298960900 732683514 -391984258 -187350216 648047178 -933781730 745929541 449179553 -560246140 -540006579 251253913 364198797 -9752156 196799135 -704815408 491835016 527302511 696514282 622843881 500961436 -630910425 801093866 -190547930 -401569430 390097757 438534971 376041407 176113601 129667342 -579358890 306931156
16983330 828623349 959602720 -528554807 -436300351 -858658272 -538736714 959649363 620276617 -60674427 -4182860 -611573980 -375813318 -63556103 906613671 182922896 -949501671 -768595767 -768068518 -151119545 -354258692 928477125 -403421821 763151017 846011679 577375737 969553393 -985128142 665983427 -451309169 -353455860 394157339 989016935 709865196 882260982 557360410 -486056496 -310377169 -899569725 998902497 -105133265 11959866 883306349 580674130 59178404 390033192 446602039 -232804155 -787057461 166188462 -939583458 -617669830 323587772 -380428595 -32203046 -948981593 -624413692 26433692 711192818 93831636 -338475146 29457950 21003484 159434611 398478782 -13103517 -984011521 815284221 162028213 655295548 -888696047 -760111539 -615878447 -363021196 -332421471 398486809 743723833 -254890417 -811033883 -301771816 847012818 -313701211 -384184932 -286903323 -92014878 -9825274 349637116 586979342 105682386 361039418 25342437 -591640526 622738582 -204379176 -659720889 745488947 146335157 703712025 749741585 614613018 30419285 662168327 -983575394 -306015112 218928831 472611666 874939995 -914037569 321898832 -209985445 -455827573 -307945488 762847868 606187638 -193858513 -689995669 134292781 414793497 523974409 959104540 176952859 972941557 -957061545 880193411 536397383 657876462 -70898739 596087588 -353766533 -320433142 692814735 -871057364 -104305741 -653328973 962446018 187875859 181711454 753757186 -54687851 -660488901 -77781208 842002097 -617621866 -783348527 814288177 371584506 -748064293 -298977198 103091767 -261154464 517607842 -891272735 -794787090 -866971139 323685310 -142046055 -649518267 -967465895 283842767 -826851736 973657999 -306271396 438319358 -2125924 -386418646 593860740 162230599 200008734 -980669454 -149836652 -910674719 951084202 121892639 722032500 775613039 -150509973 -959449729 927931361 429487532 670831654 -345573944 -779910576 256462758 -702433929 -788852855 -360885589 -654342304 -998327822 64312974 -262786414 802438282 575972062 -358762882 -393785998 780838982 -522877099 688394414 47660197 558165678 -87211490 684607421 685156880 -652484707 543951005 -454264169 427550796 428300073 -314575616 -896041438 -512834829 318898416 695879472 -216736002 -715547854 732769251 852631292 -159135332 688755235 543106509 509136713 -713703638 831011072 -701923750 -155934912 273548061 952453196 132070689 997537036 -511394797 -497011540 -263382545 366493495 437000991 989275537 -157212623 -104926106 493331631 244503896 -537102190 -219896385 169812602 -73768933 319851140 -25680643 988296041 -443587487 -769377849 412866152 -214192433 321628247 521695580 457722069 573698863 -787409814 -166114768 101630249 -42275553 -109421250 -631166788 831348907 -420649747 792994372 784673109 939934855 846083560 -609574863 910300968 707972047 189062783 434530864 -319953778 555483349 -98363025 592294450 42352665 269420287 -391125221 -819410762 6035066 -787891965 -424512343 512145622 2903987 128476962 -656236429 68672611 -962842822 306706775 -277438080 -623304217 661577094 792099303 -905426065 102193369 538605230 500028073 663643334 -287491707 761370108 -54864915 -51938649 -777898708 -952076495 -251526890 -582312981 -391038235 205860932 550880108 624748676 -14584565 -773706654 -582615119 -75712312 -746175688 111291252 702435227 406158188 -163238079 852284368 -789902460 764448374 -782010179 -29935690 -283349973 909942705 -807887217 758055797 946765952 294533287 67241670 416519483 -654322562 -898833962 183134357 218602884 -264322032 -216453883 -822553589 -158976411 7213078 -861839529 869648793 934308377 113973846 -230779510 466382172 -88387667 -762412979 -903603632 814324620 811095326 612345552 -524178169 715038351 -489200225 -60419398 233128585 980332710 -549565653 -411068144 -815593929 626454591 -128349381 928389851 -576604394 -822703209 -124482906 -617948086 -988559934 67560070 742294861 -207077290 335427675 221859770 125963032 795577981 -963443587 9354008 250285906 -545293220 -225885206 -973755349 676183926 902225073 -363998363 459119569 78201709 -657967822 -256272174 880415123 217149829 312205329 -461508394 -810989313 -816828239 -694235068 621329470 850351560 175800635 48547069 -942101312 -340979535 610100017 -99378887 -465452657 -969892009 -90945845 751843222 -968379773 -787263917 -662240045 -725002502 633451141 -540057471 942516102 455257095 -350126802 -805337029 697563762 -524853513 719240887 965066312 206753015 392219132 598934176 462775893 -456799589 -752208176 77854820 892786362 643390865 724470679 -572075279 690409852 -204231021 677208394 -933176563 -485756660 -452359292 596899883 659607899 421776970 520570953 902268423 242724920 435775240 -210862013 278523082 31178035 719404521 -593301140 287870918 882286008 -856745328 724308978 540947766 510324283 35377429 257048209 821958261 715917866 977792963 61045746 -983314489 -339441492 411402901 -569019291 430211717 875237214 898536973 470631148 466423534 -157928146 594870990 942178299 -602338317 -256828655 -952034160 5292878 -487665207 907873015 -28439368 -943225925 -912993226 433164640 -846003419 825201556 -879890091 -944652688 -443104255 824273931 851916361 480050660 -287390472 -769158591 -400715114 -236743122 -342016136 -688309037 -45630487
-411109438 778477949 -661457697 400949764 -460671615 865959071 351654932 978919338 691395601 515264490 -956616278 -801258478 -956309907 -276072087 485443184 -244236863 285531741 874127813 136382976 720290375 152265806 890527230 295932210 426137657 -759485694 -130656906 66523338 479228735 820728842 -142881621 -124689334 -634066648 -67795414 -669002718 115218884 -958373271 91638809 -834747463 857180180 -988111493 -313108525 875208577 -988287874 -285566835 -777920318 -364568736 393452443 509295932 -593371692 -482564571 -915398890 -835377715 288560416 -2983787 34394542 715046278 -719991952 -22199219 802191312 -990054409 951898392 427173972 545651583 -319093042 -630303398 -916478570 -917558800 -350080452 513655046 -677976629 -120061538 727289045 550225167 545828068 725913346 183748995 208872473 668511079 -526785488 -26098933 764144718 -926019294 -195604663 744887392 -59697955 727840340 -904002204 653510137 -222188648 990468299 -724887535 -469706402 -634962311 -78853418 14582639 117527472 -536400616 571840585 601003695 639869133 -148153754 -399830763 -55030840 -157339048 308870370 -613091516 391749487 -282292089 -252413878 45351419 274655904 -351824733 -261935415 -134313437 666736150 -376432609 698890350 55091328 821925316 -285210515 -113332026 -758349436 -694517392 -459927455 -38128744 84982043 951593466 -233284343 -479733688 580266744 667270290 -557509360 -448992062 -992797841 568848098 -185788240 -383070121 -68211971 898959100 8309891 979651066 13623252 541022015 -758871116 -739737396 -383656102 73025629 -374925371 333683341 403593284 826133583 904943477 -248554343 606347804 -888151861 -200927747 793818685 -291475287 -397273842 -365059504 -290108148 -970134897 88248319 -292805982 -138985247 -277922522 -34490965 -41342988 226538285 443074154 -634662212 704768909 -261322138 834868572 798687411 -397917974 976608289 -977333837 -395667394 290071311 228801989 -413075266 37163324 328929708 -232890954 991566091 -285385543 -619403408 -885042356 378210566 832135283 -365589438 -267413032 -101384784 -282738463 381250831 481227265 405407044 -397429463 -356857584 -530173837 -348576861 -828844392 514243528 49772657 549912115 -341425851 -308958837 515557517 741437978 -448599557 -940704407 47289048 59431536 -778839567 -381072862 205416460 -707105534 421678117 -193018670 950929020 -144893789 800354831 800529751 -390840584 234563221 829951083 325735081 746777078 387978071 -946142043 149890567 -25281776 180543294 -437995157 607886772 89240189 652237137 691676300 -113713656 609014379 -229537390 -682770770 922232571 -821448430 743408674 154589560 -375611305 226761370 535237168 175846572 842006628 -666695250 467491683 -725220247 88243059 -463707856 -315994676 860641881 13631873 305078977 -981648409 -152813257 -602439476 -376597184 305929884 586277855 -296387544 -849944477 978110055 -553990279 -955740819 926382627 350210952 -695734304 407700436 768689584 312059305 338929810 -535547174 -654494517 127281282 673473517 40625483 143395021 -478109370 789057549 127422340 725192464 927706490 448620491 175254229 698605469 -77866652 540888176 92355085 -211275037 312859717 -774287220 -460085721 650969362 172068879 88845307 -598691812 -48351565 -95299312 -820341041 292938329 784345243 477196417 -347739961 -671358976 -280421826 826158157 -808185263 621156438 -301363591 712784990 239776436 -435210345 166857477 -639720241 -137576895 -188500355 177674185 772421624 652077371 521088 -831781212 -513994356 159206372 599927872 -255359263 -948410301 56481554 -18547293 -599375793 -580081819 -783633787 -177616298 143621881 124034557 706970859 -736941394 -448111029 930027192 -422471293 15018048 521700499 -641455452 235442737 -7349376 -383684862 -598850091 638900781 -593940931 -931130625 507925087 -710964975 974327934 -414427883 -538968697 12193310 -16321144 996397886 -201693651 948433946 -12214225 946027297 168577617 -116076982 -535923640 991997461 192647472 -807878114 -835472701 -757588060 773802657 -324027930 -324785232 -996755825 -333445412 502339985 76043351 121856932 -586071517 -41502720 530468557 -294885790 -725984194 -123828190 877715337 -342085524 -18077877 -756779001 493433811 -191847440 -73499178 454602544 568469305 -643660526 -659557951 99379041 -278794852 -141459154 -604724235 735465088 -949030295 264815961 -687057829 -170470660 -864918612 214371794 -369856484 865039305 933920806 51250774 139636713 -21733752 889134203 113353944 -822904137 189820553 440196753 191623843 -156532819 671644387 563041266 -234873108 275034554 -895491953 -560198595 -550075077 55204986 999638052 67967943 854478186 619414208 -327569474 -304407406 616817178 164649672 -409718603 -787478219 805958656 -912693934 600381937 978792493 391342538 97612841 -443083338 244610078 745513536 -689783339 -383064907 -221988287 -232327338 987191809 33846558 -372655262 -39298636 -463548968 -382436627 173606612 461534226 -293476007 -61687971 -789775345 -334898968 923250502 -209055540 -481850782 813927355 877882555 -160720128 663832174 995458665 -287602239 689117917 939321121 -895322856 -778035623 -738587662 882702378 -615963593 458289518 440638451 101022614 847583050 262805885 -546479411 457299241 972896428 -591826151 722210751 -958477073 699325734 643145437 -330674012 881565102
183695845 889425699 27333780 54877873 -896665133 -451291960 -601877258 495228182 -649490460 -651684377 -700200275 -361086674 -582170561 629616407 968369188 -163496836 232797413 887141192 -853066295 -275211451 900565648 62781838 -104629542 -658022019 438648821 467557394 -542469696 -10121621 -752101122 860142486 865924733 -385335632 177254824 723341762 319883566 951732761 375350102 319257232 -294864745 168132917 526535127 311796017 621681843 222707023 362579921 -5014148 38674497 334240286 291745839 -900794953 -887635207 710457454 -910082310 739445002 75154163 730055617 861738681 551546540 -261248168 284093444 -265503882 563104733 -612972008 -67203057 391918233 978728899 -78177907 924362843 -843231753 858976776 122048157 829496917 -937177545 525295808 504488184 593889105 370620037 -304866336 -515492128 -546986533 -208972897 -535993507 29746238 -337150829 -272679109 292787574 379589566 -110901708 623362895 275631931 538877855 94054658 580827412 501420217 -460014595 -477898967 252557893 -618289548 -247775477 -252862404 -359295753 724634955 -573388957 548668355 495099300 78168354 537578367 -715610068 -301769629 628010584 -49135650 399907367 119586734 162104485 -806110037 949783015 -657128673 -531328542 354285249 -263835697 143427841 756610250 91653753 -546357184 889158978 -892456740 858875436 195715451 27091669 -976516309 -566338277 83424338 898657812 446640582 -71910204 210934678 255918653 -956743352 -846287277 529613961 -49388176 -253180670 -43671942 225981648 931713968 102644761 787244086 430632408 -378733086 -423966691 -635493272 -828249867 -953126547 -439969026 -90314518 -36192068 -107764544 -828935379 954105692 140205311 740007420 -537377838 -861170337 -766896199 714657946 -646917156 -289414943 -338244713 -16602610 -659858144 665777505 377318039 -14657589 -294122851 -506260713 -998455655 830316260 998336447 -530491912 340546493 -528115921 -447282027 837527474 -754750205 -105539743 -22853698 -529074419 -101341049 190519413 -842921235 914051840 176095338 795863227 -149411671 855289830 -965023728 27923185 -604977889 630549952 415220521 -943013597 -479879791 -246472022 398957963 203071411 850445983 -997729302 -925474907 -438967550 869037999 -469025626 328388798 148936696 -524109782 -709728396 -782977645 720551786 553019704 -920204250 -722663810 38730265 834208015 15190865 -732509100 779864640 886861881 -195832517 -222584251 300595792 -745544978 153642933 256473144 314305044 -994454157 682769760 -658102019 -916572729 317229455 71476433 610885950 -17348049 -899468313 394767855 72690469 -92240142 892424915 -290874910 -866050964 776902629 -615343065 -484825765 816682847 629098657 832310034 604648564 838788140 270507030 52077157 225409143 -377270494 185165568 -136055169 -113532102 709026381 -508460354 792447808 -576204362 427920418 290407432 172253502 -36286283 -985158740 -209380494 -579193824 14765826 -588818530 -441391160 148908264 943083732 -599225150 -40713219 282992809 666281182 820824303 -63124512 -482774888 -603106093 736303698 -15741478 922313237 -361181348 108617924 -726431111 -346484140 677161636 -461411343 -971519814 -297996245 -117906774 972082370 970723586 -301026112 150550268 305508871 389718903 -17116571 -592286233 -141966322 -931598005 -164579703 701685352 538352603 -533882372 845134072 736765090 976922783 778654133 -898407609 -328867982 855837238 -983246452 754103030 -421771101 429341247 -240682715 192399535 290389429 -434951526 -219420669 -700297867 -855134692 -698539318 484519741 -552574261 222294986 531338300 -550347106 594877613 422365423 215336482 -967784633 363516157 -758669255 393495269 -956213821 481241208 -764939112 322929586 -644869806 -448876115 833452449 -990324557 453477637 -62927833 641388861 374880576 -357260404 546356466 305414635 -114307659 -856366376 -982801161 -910695474 -893319532 -923874002 -627202549 118483919 -804142006 144071013 135432622 -960943008 -497314977 392878084 717953193 -722648710 -127171872 -397394733 513365011 -237358505 248979116 982325731 194166291 -927431793 837924092 -490458828 -292111800 -575280419 835820560 -867463618 -591995293 615193948 -321797713 179145784 -946321747 953922389 130775560 -198890870 -639970626 184601582 -465672826 -332635577 377414345 -303368572 -303568552 757338512 775647530 283833972 -727231399 -536416738 -720119208 425964855 897134859 -828782031 865291810 -309465300 -610574127 -73731900 -563844124 -648111151 -881004388 -765076392 286072847 680220133 658059644 -620611580 798398440 -267991917 915281296 420298559 -65866610 -177479530 -951329968 -286965530 515945145 192754239 -757083751 470915888 230977173 -617482289 -206329872 -937135983 -953161512 836554766 340028585 920316793 -710174368 606681139 -417653506 -266801591 -472747509 -986706794 333735954 972210522 212251779 -769951045 -684779407 -820671294 -358901296 -519225448 196036028 -4155624 925462061 637869989 163121209 553362961 533963421 987257338 598505713 -253430374 -329634452 464697314 279979417 658404830 418062864 888905215 187016895 -839292691 -573632500 -897535214 867278985 906472744 -469019779 -864908122 -880257898 822952972 902139219 -422696146 858754056 -264186439 -101755518 739198448 119060002 -165087365 -396190775 -648477838 391521477 853317667 823911439 952750325 -394642589
333954344 143104839 99209611 5995144 226299245 353663883 572443621 500428204 -906728723 -537810745 -257512577 -325792453 969897659 -649728600 197932103 534409745 500166375 833657495 33353604 837687782 -838130407 -80662755 709342007 784233144 -121020247 -911646151 195461787 649865453 761462077 18960081 915638700 -564037648 -863399932 989162857 -688063477 -101250456 -438287657 -433200885 836163388 -3463923 815182213 599883959 -687682619 -441782883 82512137 -637985012 386597959 -223484217 81520014 -578313003 656456969 675422034 -211986513 920993993 -438495401 39417013 -597408627 -309944180 -573785008 666520672 491344983 -199305098 -397827889 177828251 823451290 -579195799 -269319018 59649723 -514878492 235541745 -71290495 -580870834 904349391 267447769 478591809 602003302 -667474915 517592453 -282082894 668636184 612879695 -208834642 357081650 -568311845 310419325 620831970 274992435 -313733494 -305959507 313772533 985576496 -209147254 -479790508 -60063596 -846445017 -192706094 -340923180 629932719 -814733675 452317130 -219914115 -157554811 -956511739 -960870671 -312439191 -103461393 -94337477 -681942765 -68692616 -618364632 -609638951 640300384 170569649 -427379237 -747092694 -55772046 -730764628 -133071054 229075621 15374749 -524616762 -522385622 213475474 619338195 -738046618 102700330 -334027827 388698491 110499342 -880225877 -630170488 -681424852 133853136 -219094090 -715380547 177421874 200087126 527457751 -845703742 -708428260 -421103403 -964944627 -770811969 -867853664 -468018820 413436669 -760973755 -830909726 -718226615 -575794381 -269375811 -329507949 -978784388 -650878696 141050461 693017825 3100712 -605022609 182992996 614944169 -788221022 362309176 677721756 624599892 -725100250 -426463885 191723493 684968853 834300410 132571473 319470829 -351043151 -724462443 -193973377 557322021 370832976 528320149 734325825 204952835 -601081338 993655567 322773985 -162175279 232523422 -392788248 -544756266 -627325800 -790831072 -844826669 -863441980 353417676 -559872493 567168225 811823000 -459343992 -101849833 -178482903 -402948470 -648489771 -126620369 599682594 720693566 200044433 450651915 93949524 -835525936 895813984 656517275 -800918626 -326202989 440431248 127365951 336359374 -738933904 -414809193 584291860 -991193506 235566829 251883814 388135766 774791726 -435394131 -951326204 970186356 -808993879 -908319862 192817777 860330406 232236690 -509001007 -742070506 -184005181 290408534 -356835578 -509470860 72613060 -106611319 -849364970 -985558000 -634055271 -134624825 -912168727 341357070 530619975 965064096 -388835267 29728739 -170749490 -106219960 -532906803 54667244 -943267492 881227506 202029805 -532784834 493517146 -661865447 939982510 -538848518 17837162 -919157002 -995271701 -548853151 -331249358 -308651699 606180177 297715335 856169081 859022440 -185949091 -839416533 310660883 -326386966 -657617938 466511085 762319602 -411966185 -575232104 51388007 160757113 -554500397 -443981173 -655435741 -634326319 -85891394 629931196 171438299 412600847 -493639523 -376004208 -535912954 679577270 225880850 282519325 837226869 -249206133 -154330735 227129481 -409562650 847727236 160342982 48687445 273425520 338051879 969753301 -652430491 -656337880 805019421 392255274 617338615 514860296 951484501 -393700088 -914289869 -90805682 -169845134 -805159430 -931876130 -243996623 -221173675 208015072 -588001295 948147570 -523341817 -452995859 -905220458 651618914 799764527 477751682 561961457 -817048685 -20265233 -720142115 910947170 -679374844 860167202 942906711 93350278 71740580 -769010958 347359950 151688073 73795195 413029906 430310886 619643409 -578641138 -654515441 -651791864 -111264434 -117509840 723799880 660632243 440971964 -662209503 37223395 -704248013 632407271 -999966574 -213586936 838394135 86736553 167999936 400430721 952005456 381472998 460243546 -546966780 507520747 -572368773 514754508 -660967718 -504991169 -355659138 707852660 -914610688 -985079020 -129270228 218938385 -920522616 886025346 -171352649 311128692 831504226 292999251 31169564 -859606931 403768915 188017516 -724046382 291081370 270601688 250288607 -488149170 -638638963 778266611 282623560 -959703868 456823686 482231446 637536570 -870814927 -66279313 394408183 -448228839 363664435 -297810897 851368438 -850167900 849223735 308758355 942752389 3260927 851633577 -574698818 -747530159 -952394246 921790955 697037385 523229022 827841975 -265199834 651597136 -177911525 382195688 -320042422 -595652652 -279553572 -380278103 -795883142 447150222 -846135827 115049920 -708445356 506531962 581106927 -682787475 -772732140 -366933413 385535626 -662621331 658923524 150351595 -36327019 299476832 -244318468 414403217 -411104575 558930732 -57121007 -986379890 -15887199 905128027 961966315 441889908 -975335930 -2974364 -923707101 569823022 99290783 587306942 978730564 -786164126 -795907655 162832980 630878285 -990630442 -823490508 -141644610 954246699 416146594 -671134686 461236110 646064089 -396538419 -27408445 -794645812 767335275 862667927 526197643 303572021 -694470440 -905016071 408453069 -99627536 156385522 -404353206 15012999 520679366 457326692 655765636 99519960 320803673 585947338 206876886 -731848814 -543685728 667949 -456635027 121606845
-94188132 -741980204 958529389 -836875884 -455873755 831410991 199117708 -704985820 851857464 665186565 -909192653 476638180 -530186242 -209664287 -124279034 943127920 -452622374 554166659 -718117665 -462283532 12303955 989235727 111156533 -756729599 957337598 885349489 629997075 910491463 252975611 151685841 -966448401 253460717 552762628 203467000 -911445467 -208088379 -987662949 709307923 -752583265 186137207 348103931 -980239198 -151707831 50607550 246524166 -181363542 806047543 396849787 -723580903 854461305 -712702549 -139015727 946699479 29384484 -93448443 902649191 677413372 251940391 599774122 -440553555 849240506 -980394925 680107776 381207700 689408840 539216936 -61872677 252340857 650128565 385046356 -195552615 -229484171 -13286325 741646340 -217077640 -613229594 972248049 558793789 -174524625 734969442 -967486438 -674152854 -657628782 -322478212 -562170567 272807383 700583040 82532506 -942983959 365780870 478782474 522304367 -81626363 -20303868 278412013 327893810 281272601 547077649 -16429553 607223053 -871281138 118056199 746381772 -687189387 -911586555 409398884 -724348249 580719654 -468270615 -705050910 297511007 131081307 -866361041 -89920518 630950878 -417389604 868119858 -429563171 -869707063 -324621253 -630259627 -271466452 -111910403 -566757015 -267548366 -508644306 -378603138 582537618 -691439404 -687544122 -139007887 131697179 969287298 717045157 -453058014 915425592 785425429 803364016 541817727 575879182 -99609948 -502102846 -736732505 784091383 -698385703 -995817157 -561062916 -274125443 190218390 132702910 -214565417 243022597 -406991662 761234758 244034594 -729554902 902447480 -231398563 -257763163 -77478088 98324941 993351022 619800104 412142934 -455972862 535795243 -445143343 -172485207 74632568 -714066511 -52178408 476386304 -898612471 256863384 176365479 -450583941 -887874514 558062344 501080165 -732250629 854751029 295765161 -307049396 576204653 824330009 -865464001 697653487 -312854149 -374232552 -490079069 -555528143 -670219363 268757802 772777199 -775002633 669334264 626394810 -40520357 -531886554 -797767444 95931568 236621582 459311017 -686616003 -785485675 610398536 46854746 635333746 -758033693 -331129036 828253360 671247605 -240186672 941278468 -801538818 643711892 -316958690 228149273 168645981 951724388 23700159 -5185675 130435273 670598069 593776836 -514684145 -646559708 -829589783 -839119563 -819015982 -633418927 -766249569 134041324 -618028778 537657009 5473177 -848716496 -330863453 276433915 -621727766 771583527 -340421014 451078638 598203177 166537475 620895170 -988376954 -463279191 462822491 -912307660 -350115617 -455587240 -642552557 530861538 -285051731 -700069259 926020265 366269992 803235372 265454254 294301644 967022410 -576638944 981482860 254889690 -459468077 159458964 -495486168 231028901 -470674750 49235756 436299319 -764438436 -526760082 151487051 -112997771 43734714 -612571000 -589523323 -691019463 268689063 -719926267 142664045 -697975719 -618178735 -327591767 -527857118 938916462 696298634 536420331 -929776986 -12122185 -552471132 -710848933 -224983013 -623801624 -366691291 630611204 216898367 -158459515 620790485 107963098 -971292465 -809519876 112568501 -521546770 748575060 610513690 984329160 -967155651 -937952576 83375463 441305768 -455536379 682562995 840260934 610312582 -530808664 315240464 -554376900 -698255921 -857169605 621219674 576418987 263689323 -929222737 995019803 388924186 -175455211 -931284492 -638450057 995601106 -235236346 78653348 -772608070 910541411 670474426 -427533705 -83645946 884463540 718979009 214863605 341684383 -189898636 224737555 353006159 -389750756 -879967425 -629947589 -479956059 -20462703 571008423 -962845072 557568883 575867135 -727788965 -539527587 -334029311 -461215070 -940118552 -428266926 701649673 611973553 -857607394 370401001 539385833 215413340 663946401 -719020062 -624809111 380713639 245409566 -970452607 62908679 435582597 -334148378 -373788203 -412755546 -718952128 49722212 -343165006 115722547 577012425 428824503 -718943491 -364837522 -617162864 684388962 -938110130 -39008182 382328224 -49318965 962374243 -217920705 -86648599 609935563 244768544 20680956 -440948424 343699287 249142532 -526196107 605443446 660381358 566324955 -393509974 821879164 -1116374 -753844118 846518759 648200821 -476383054 952964001 -716000571 -583863936 -9093811 -978749008 -45671783 364168913 579677648 955306479 329369749 -232455776 92244298 422048646 731121597 -763439192 -744723605 -830224817 -919559495 -977086579 -7828603 775840663 926535750 501528702 835347245 -721162146 -65035276 -41033760 -360713495 -450596334 232463049 143341245 967040480 -896198266 385308666 -594739687 -628774183 325372238 709393300 -787978549 932104895 957427528 794622919 -997601111 -333142386 -38688533 -296912222 701041239 -64605255 -725500785 -59146830 -133483597 176349058 -543698887 382534096 277998492 -14690567 -594360695 677707299 -981700268 298218426 801595688 -649062108 -636462052 515343721 -250936671 790552429 -582650068 -659854178 199243058 -766394228 -955277947 -169262164 937986184 626574246 -898233937 -519295462 878922664 67683383 667464069 484332333 745029531 -825352745 723140580 -791479427 -816569824 948210987 -264390339 693536179
-462358520 152312725 183246511 -908302758 -894092289 339708820 -18213066 -75441121 -255634447 -28298012 -58120370 862613220 -998662495 169749258 -465257609 487365283 396800709 -589567880 -587552098 482891958 -813984688 -462839469 832114316 42759312 -26782757 382292840 -389936338 380384493 892842954 435657507 457358130 54176356 558649796 -105006812 -783963221 -157730156 659140252 423579451 864749898 -569669261 -554679766 -338937721 -259917102 549217004 -695652132 -798119348 -880722649 873543606 166771584 361919671 5434395 776683717 221701448 -145212178 826427502 61499633 -122400678 431644165 -341263408 580141980 878599786 215932355 -945231801 95496126 -245798149 -150224507 590094731 951877764 254965830 932438406 -612109980 -352930842 641506882 -589129042 -780734609 -284150744 -250357217 -250388857 -850179398 579580497 -738644143 -438907777 -673088180 775800538 -512945423 460460246 -279543829 -493910303 -48709987 505548783 -585763028 518146026 86543735 -45708072 679946762 500133696 781136288 255344661 461356539 -485202188 -471871532 339563929 624120045 94822445 -643948221 -600127693 68811986 353733354 -419956359 -57818783 17455273 766310724 790395661 942228355 -18163857 -484851716 699633664 -783918035 -416054454 831399921 19817320 -336377422 91559506 -739227184 -988739617 -855580330 -305367732 -647380324 935429967 -592442700 -93361010 506125729 -951618301 835822744 455463251 334449550 -324214169 273463662 -929297368 -571001078 926208399 343487413 101473023 -781408152 697964972 -55537033 -549400912 378904968 918037793 424318550 67316466 -491519186 -315754452 -317683679 -45079023 -514561027 490126755 156323788 544439794 83796751 -747160922 287102301 -305845132 537080731 523095132 -449253790 720634906 741984652 860657103 -821048184 376161771 -182012643 797225518 297808491 -902919752 123805985 821517388 140976202 945307489 653141474 -116054639 -580935430 748000070 129115655 -924732100 948189085 394063237 486425905 -423393483 487901150 973064328 541439942 48632714 -730813098 406679896 481355867 -615201090 893255638 -232812212 -963070042 309128612 -252328811 -428625566 152270061 714267071 445328635 80898922 470401482 -665495310 -873884700 609532514 -936456541 -105370116 763373322 -700907714 -634262345 -338619396 583071757 70520514 380684818 372840081 -20101545 -773992505 986388997 658511860 862211371 772089158 630206921 448998176 -737627044 824703642 -277612655 934663556 585655220 142099189 -116758695 531572622 -846872062 502571020 -126116598 247048403 -882513524 -75612359 -804845314 -804231708 -199867476 -83896487 -68472274 711348825 -917326889 -148604632 885264843 -749136728 -942202568 -392676055 771996622 509131877 815471171 418620156 -249390764 -391348369 -510304315 -598751747 -615911074 350434061 -178449204 215177527 832380622 -524435633 -526061598 -860676267 -400580485 -951174704 -601892485 -69270349 408973865 900256828 -13954429 431715854 826352947 -110744960 159002720 456063601 -856453172 -781397153 -305129412 -188583764 793811436 -931231345 465728267 -97811519 -65756980 -659680346 476282747 73895707 222316462 -872119996 317874154 579740271 503693568 -702947436 927266311 732047878 -719746318 186416410 -720712652 -443989662 286256915 116686491 685872433 -625484341 529496039 458203273 -325426096 324454661 661246618 947609291 -321050212 -697704647 979098947 132085420 -78143487 -684126263 906012873 -184749574 317279212 -816511357 -303182331 202258450 5940189 -988581084 713466740 932019526 -901982800 166249821 -299455584 -765751553 425876245 -467743347 -93893865 207016047 -904283628 269657895 -523051713 757941364 449158125 114418869 185962624 911862511 16106643 -646517917 -128070593 346172180 763934834 -391643313 120342732 482396524 896599937 -174762064 -667654125 -446761216 -851057316 -696759736 -713873309 -279245226 51404235 -429939310 509865837 901660926 -870315019 210639390 -925974992 -71227260 -351814983 597254235 -910806595 -788116392 -501867429 -514980358 665467171 932313614 774788189 304142014 703586267 927561642 -856653929 556967212 443923650 318509945 688329076 -458222465 -626856254 -449547855 713271742 -752364826 -601344469 -837192113 -13105708 298662248 353562285 377172620 -802588376 -624996208 326183448 281670415 -276985039 994082593 -901380025 49182775 -601336372 -715611511 957541019 -300503580 60070200 -448919367 508851197 -959450738 -445575 -654935524 35782260 466634020 824380400 -872080044 -941013748 462588340 166865532 -936641203 872944401 -765147382 275680497 571721224 465798675 560826027 152475269 -877536046 254843096 836852984 817748660 722099048 -393972779 513668929 -800698625 171049205 -424782690 904568156 -946029804 -511528311 64722630 -834239648 957440887 698040854 971064626 -131019769 303863152 910853803 -969296030 856467107 110661034 624471104 807825674 -353832469 -159446452 -64093482 -692790461 190673917 165429884 104466668 -80204501 410936637 -274291227 -276728389 229404115 806896706 462009020 896855540 -918629378 375470593 32657240 578680860 -472866004 -974792712 -346982566 -104120453 33044948 -429676466 862915514 101483601 522480074 291094611 -365498379 376325853 -509333101 500694463 -875905524 -620075328 -131383594 621331427 -880744626 457808262 487162573
-781460885 -82930724 88314066 784638129 -861306575 106002152 559276923 -765199069 -311651481 686537751 361952752 945546373 -876974173 -648815799 844622791 781128247 255000614 804303330 229716843 211467053 292031207 -312718983 -965748980 -229536383 440558208 -361832453 835921784 477413769 650818980 3009811 886845968 611489193 942391335 874480416 -81386405 853024208 -639580720 -765156646 -331299410 -453412988 402139635 606448300 -901614796 126234871 -196648912 400830077 565591209 108645701 -801732924 856674953 343573085 -276212491 327017572 -256967046 -749991766 157807945 753633152 562472293 354718621 -459550241 -278901076 383105329 -726536785 938629104 -493413848 875458719 -36025344 779064655 415707695 -254012017 662860518 -13928674 834132549 -791271150 916998949 -250716541 -165647824 -805422102 -554764253 -574918156 168150753 -551869896 265013364 166576053 -829237311 278093854 653598761 -506026403 -847456185 742530712 -845406157 -398274747 663750666 822459813 225860986 -286260125 -92106656 -192855030 -148743885 633889125 548848055 437904916 547154669 -857842727 651695949 768919244 670105145 905444959 -228101174 445372192 398946898 647887476 -476198183 -11968069 710769215 824976493 181099527 -795237203 -255513186 406213234 -206958643 180383423 101802001 -993354316 -7295348 858357518 -799502769 -827972044 -165546750 -229292532 874754583 -571600479 -645624644 546518670 646926309 -706656999 -822199583 -847072993 -159972933 -101700555 44719925 -270967026 -621659610 759744413 -853958228 -744109667 767416830 517049809 287063469 -243413170 -438839479 58522489 268668105 -420637136 -531360636 385789134 206209081 619228200 252459184 -112363013 785649540 -599554938 -24676487 897364233 -588319004 -477417494 616457830 120355737 -526195301 -239489807 130927041 773653717 -459637298 -706698719 -306040403 508538517 -553851365 857127818 145365653 -449340964 122529894 415112307 651652366 -434553493 -375441998 -47582941 -232951180 -644637642 -820976685 -227487477 532241838 -668325094 824642887 393077938 -191703824 -508958083 381093045 273604220 -964620128 630773081 -875968693 966788625 690786649 902713277 -685431935 557171127 -842693480 -146099169 -838942152 -717900030 538532053 -179086768 -439378288 261854906 805692793 179539228 67481769 -964557920 885043857 534305361 -796423437 429086620 -669131826 471687851 935568850 273284008 132456534 121367546 -52764812 -327815117 -442959174 -142434661 -66391629 596901151 -203104481 -299623153 -963571214 -486027468 898382271 -275647326 732556897 -425323654 493152781 -263001651 -572626308 533616545 472871425 -720251754 -442385957 -457986587 -715909912 -699142960 7487443 819694810 -634439900 102134598 14537472 616155180 660093060 -629080215 -470775962 -313907169 516285838 519902681 -28842691 -334459250 720811853 -453726722 166346425 153852029 -606346640 477662717 19929141 830427722 801816711 -312624103 843119600 279244197 -24397677 445449136 -217990488 -802653773 299484154 338928615 -238507519 823726213 826355880 -97550592 -488301812 23097518 601483099 -99717837 383743896 554846952 794809375 -645243500 -92842247 360001810 -97429864 -794514330 609669812 -38267070 862671722 -201969826 184282785 -292609204 463218796 -883477396 -409862001 520689925 390743232 83056493 -875517731 -846360791 -372117495 -803701604 318057419 -304485744 281151420 866703767 -489001976 -590065128 -523819743 192432298 250390060 176671860 -200220985 604690987 150066171 474244690 125656417 168398668 -732298137 -811338751 163730436 -549970151 -98004948 197739910 -874100231 -576592795 -604348323 973345755 -723643833 905949456 283508176 -741546046 -819175711 630720282 -751728877 494577515 -4051574 -193166238 326335208 673162276 459595139 243616881 -342752034 -681212391 -637453424 -573578412 -999977453 383260488 859657331 551410650 -980146799 -119791095 597087971 -118022111 -39927697 479011275 -111873028 85092036 -935638529 729254363 -90629731 -835450435 653360627 -771575642 -497488181 -918860787 170002415 -673827495 969034337 113696172 798631635 -241019957 -354931680 -809268812 -114757599 -318189533 163578945 -894753353 385702167 -696642998 -100985297 187664568 561352056 58518041 -901365562 -513189040 -310303817 -694600781 -988790357 918267475 -257989314 775619092 -764989935 761598463 51777267 -428300387 -162627990 902312750 193600567 -329533713 -919580576 666264476 986778467 487830969 309370121 759014521 -803955623 723860353 -697093644 -385223433 528362655 -927385608 -649666639 805220576 94980177 -779425478 956760162 727033252 146096078 520285315 542086413 -868421060 470399637 948152393 -48766297 91155702 609992266 -229959494 -520689683 -19305901 968721717 962035286 -23084049 -382848124 -721408813 975857817 -437307427 -641242433 228598731 -468848855 -517123252 815732983 -798712375 55702616 -397775371 351819389 -265300417 -157479971 42429736 -879774195 501942486 221508778 -949390312 209390616 714290082 136448415 -772883727 -934270256 540434574 536269938 165449556 -59937823 -225306280 -610230238 270350426 343279064 814165185 782159343 -972802708 -324344452 536469780 294572522 -369039485 -712838378 -24895201 632360575 530052509 964966903 137160530 888819984 -537424933 -694799765 -241588800 -803018703 342501067 -296495025
451069027 348556823 804782137 -12740789 -750995225 -152493413 729320815 -844793917 -533118985 84498879 -57050074 -123493384 -60519064 679330423 -195491009 617426132 764328809 -933052299 -667465068 371618215 403077978 948253986 -701908815 -937208017 -637377891 -96792228 -31314424 850002273 836531795 -996355400 -963839170 -993701933 -300520489 887727851 495406467 -565087172 347840932 518435651 -925715049 -187774261 344287722 -120959775 -603414646 -502320882 -198669700 354849334 356560160 330610218 -360689706 13985352 618297964 37510623 -934134741 11605136 966802199 -410369853 -874648923 -854051802 -286132317 -274965379 246907773 -129334876 441406808 -67110455 750094095 409870169 534014298 -886291216 -936460977 -756426318 896742264 53315641 671600501 849055715 652778926 -828526743 -910599429 972501153 278466166 -345827569 550544616 -896813183 765941845 -76974426 -529750730 759578103 -821115858 -646056123 -395276741 -412076729 -19075053 599097599 922351238 860957347 -747215002 539870619 -520065638 835102367 146855187 -235737513 -640993411 415997341 639355897 -608039973 -666525841 654624562 965652398 922183181 106156836 410232392 707313681 -862021802 148584937 -645018521 -678655558 704662034 257533358 -340493456 -128256844 -604208283 851647758 764581013 473991150 657801991 513108159 846130194 -464832604 158194689 -189775427 -726043333 605419148 -488626305 -278406337 -309461570 710142032 652167507 -180273097 90519849 -304898611 831255871 -586423261 -775222786 -525950303 795987723 -812184778 -734890387 667012200 740509765 818160695 767592703 -722246040 225797603 134101793 -341920966 197347242 472523055 641281445 964164063 78949123 294414748 -978305270 -878922158 -298700610 843684430 553710058 905018168 -693222139 684154347 -296472356 -129576975 137956602 -407077209 402579439 10524878 -205579241 -105643045 -549046139 8785510 308503712 -196442523 755932820 -998035218 634230341 51750154 750760304 685428371 -67455826 11373000 -735129885 771816337 73889913 964605595 -793835502 -492308286 752523291 479328639 160990120 228422273 -871744521 465181016 -947928236 194287221 54349819 608198054 -555784726 207236301 119077216 42229834 -207398300 -627004593 923021694 -794971317 -430740383 954436265 214658201 -621485502 -239443239 -927875453 752694913 -539941676 394225998 610636735 -921931485 -394129525 -550428320 739535004 156640844 -48049954 -937360241 699254161 -208928140 -880707586 448480964 -242516419 633827907 -315611165 735558091 -443232704 627961749 678936138 -20105030 -986512993 356343273 -326890992 942740598 447421512 -4183397 -712914671 237051900 528331350 -271183535 -363776109 835501002 440175863 -937100062 278128584 270796773 49467422 671016016 521277181 368322512 268867376 -391297760 885955859 616578120 506866413 732649393 -625630409 -821193163 -76602396 -9466704 -784296260 -710168971 978090533 -160918340 -932328391 406927970 -592297647 133572810 -316617357 -941893697 520203637 922299358 929491289 534261640 553321002 608715513 -889781971 412257424 279872607 -87735344 -323104517 918297340 -916532544 434003121 -738119562 155517628 -683752763 -105705517 -939755906 -643977770 -222152814 338768621 807691946 484570820 392882479 388755064 564731275 -951550417 -460461688 -462617889 -609924918 26349766 735275169 -891944844 764886859 615094328 488511232 98921967 -569813510 -237928881 116094016 -693531554 3789417 -657359563 -59689426 -792824737 -188976345 182426114 -253446840 -93239121 307762890 308764959 55618598 -527665873 -933118396 -619517906 88573713 492039591 766373918 444011219 472867128 242519522 -955273928 -308666032 409483357 262184420 -693510651 -165610322 -76544048 -329516099 -810766650 -574222017 -745466265 -782084798 -793491971 877813848 -736347471 -958489132 569653609 -101642922 777280150 -681635921 978506077 387440744 -327882892 -850884319 -268018256 219102418 976069408 -758047211 487684040 -226313014 -639729542 -939309811 -974948456 -836099802 -990175443 380792367 -710670994 -702046373 524563772 365650138 824282618 -278640641 -312429279 -466407281 -568948661 -77566815 835810950 -582489820 619875729 -493748427 264491141 -182697951 783638919 -59282320 821449021 444356670 443048722 443059457 815585679 -118975192 -613048142 -849607876 944142427 290553107 395674295 -6292943 47740995 221389715 -261444377 -713252837 -555999391 918745363 -378106940 -605477736 -875187441 -385154254 -128558399 -910760890 190111270 391101011 790646041 838139468 -874304764 51971021 -709140123 119689531 -248443504 -188242417 -811530049 -973030952 -244546433 756055293 -358773991 967850804 -997638428 -707434067 -70861391 678524947 466090635 872980796 787746815 -592143536 508474346 -45950255 -852506478 671060181 -132292467 -217795244 841534038 952980060 717882570 678798333 -423260600 727649908 480105302 -874758319 961061867 516775941 33140619 -26883992 -324826713 -349250805 281663260 249021993 558333391 904040681 -970681431 839064731 -193336073 693520426 -56796881 -935863125 923758893 627847741 -360501831 -38562347 -66523670 425127928 -700153632 827992525 752093100 -544000287 624293417 -542204414 -634727133 483660069 761631018 -743071545 803009505 -291601603 -209648624 814696563 2545967 -525378062 570696923 684938392 -48084982
-671981032 -288473098 -794611297 330311844 621815718 -431010136 975433189 -102378146 -933711353 106535297 -433918816 916839335 965151206 958327970 -698468519 157350976 -61740282 -733100769 -579420328 -483349704 -961737875 -41527429 758116460 -942041676 -760761176 -286948687 -995394560 701884962 -774729280 362937376 446156237 -806912337 283775163 -636623870 -499402495 -665192978 404471159 537121045 271583360 -896259448 590111641 402646518 520512379 74595371 529440908 -521216721 -928859449 442643771 -437351695 -740119894 18034073 802609782 -493654597 -621332981 -812065907 -7065888 -125111925 941726114 -524274266 -723915448 -589948897 -206349512 -917186324 -609937217 532830287 -663295814 426813046 124863956 17762120 729448244 -476436026 -600769744 -550216555 180557382 738644153 522447431 865834214 -885573494 930193463 -807973358 726220966 811351381 634974324 32383856 -1491298 199754364 160085299 -166825339 205617533 -911598211 -145869868 165845522 64617081 -273192449 861038646 -866800237 205622095 -221696582 -500436730 797843566 551245711 -174589783 738360919 295802664 73122361 6224211 -560705539 719991925 -602826495 138808465 565378410 -264401016 992174976 917880046 -185709840 783885538 -940885187 681161048 -565647668 388501670 -30702074 683265285 391855220 -782671103 -223576586 -337096022 -28125102 966920428 945693134 974577526 477123886 995081234 -89140575 -673612981 550298637 -891360065 -365266889 586938948 -702816354 -904006007 -942279122 -722859364 717221959 -444412717 104897836 648352406 -888978064 991437560 -460861088 -482778597 489660944 -99870063 -491150743 -488196059 816579826 -32779692 -819006443 87131334 -1109920 89721528 603825255 -90846674 84254372 797865810 530521301 38795510 400154639 158351921 45474840 678659697 863075961 477248052 -590515102 -138944280 512385433 761070069 -726027096 -751116602 647178874 -202555375 -454143777 -471826224 -195753828 -876347157 -829608378 -678105922 717017702 951084472 937068842 895027258 -243552790 -459461630 -99592004 -596840799 -125072385 387093725 -48644051 945679035 10081632 -168083922 -442470123 -512431579 -710606151 539194220 -74251628 -318975857 376026402 -90676857 -15670791 866944656 391879337 899599324 -469022534 593276488 -516148431 872943206 -934582750 43349086 787327039 984657081 181448291 861875570 71787989 668651622 -31922149 -120650589 748068696 -869547800 -513534615 -709947416 938824151 -345772345 -232839948 -284178302 194265440 946480359 995275117 -649187136 -736036158 188866535 505881895 306719800 -37209480 641688459 -985165404 -498055934 -716617343 -722760430 729220771 -857360416 258125040 -567283211 704330304 -623027182 -361976999 764385157 -996634868 862894647 -397507 929392725 700970856 -203689025 -277347902 -408278667 -604852000 374966260 -905282686 995348255 554549637 -120545374 -138482375 -413398681 -829257224 -144594290 722444451 51708081 -506962496 243096160 436349511 298602121 238138869 140021199 -808186493 -983881537 -56861121 451750968 361841420 304719000 34840814 809488163 923724966 -890707886 -327607725 846531347 -221631721 -750548012 -984061962 -148824258 -968393729 985266343 -7221782 -229559452 -533602027 902352089 516615965 -536195404 343809195 -503332462 -622445472 352900422 412415312 -386994169 -937454938 555879794 -835744693 990294499 848669830 -963323991 -661546316 978927274 -169527779 -293678483 -170650860 586575929 -778450685 -500482931 163893799 -182729739 370833317 -172588014 255320205 -37832115 -726758109 947889519 -844855862 888099742 -19062765 -885548568 486582126 -342659953 302413236 646034362 237402026 880682049 841717125 -335585106 132359655 -535679297 -269690945 2465091 200367539 -261182525 453032174 625583679 702586420 -918924643 391266789 -424658238 37692916 741688792 806823050 -222882506 -979146973 -109690621 -58184507 -479121364 -732387987 189644502 526285714 -844818416 -496841056 75568660 255873873 952854978 223991705 -575594225 -373432800 -778009459 121563053 246659579 -326471030 992527237 236781559 617752517 577307867 493055740 212838380 -612868732 409584469 724737789 -257012689 -216201800 991543879 18092491 806134229 472017627 390939411 463669743 324137272 -792055899 -929203668 804956465 -427378546 518735051 -886296078 -465687088 315224119 -92556118 409598378 -4878264 564778812 374414128 324611460 -507106795 -375616329 677643578 479106517 -430910657 -160997663 -44034155 -879755975 417088038 736538022 -659016626 455176920 -729627776 -542568723 745379811 -270974247 -826892502 -65591787 -671856309 234167593 -825784403 551319061 -594581606 -647832687 937868805 -786459771 -945596573 685253757 375949890 -640525824 974530617 136295490 -726668089 344510494 -740464135 77754352 898013925 134799538 248228974 -963880702 -651680338 479605158 -970727400 655763454 -58492111 998149004 947213244 -383745945 -880323579 49220328 -114464777 291547347 678778293 317907766 -201244244 -470576254 -151373003 530982536 103785816 469919092 94238700 984962951 390818701 -509542224 140880818 -807371718 -692918161 -457111223 -192043839 683388881 363580501 426152789 -65855046 267422252 -883078982 -378544491 887981056 391599508 267104191 -914592634 -481556078 269122544 827030737 -273741749 405201169 994461442 295387044
-142387729 -337356821 -830838270 -693285655 -703962679 -226078385 -950299337 -520242130 -474141830 905464037 331071733 -791573648 -90699150 -641711958 -661001042 -145967962 423568884 -706575246 -967098358 -720778567 -896925821 -275573421 408998719 -824950984 -190538129 35688947 484913691 392621602 -99936385 527962287 756282125 578619876 -229148371 598670993 -536319729 173469485 235317707 -337829644 -368621148 -438127301 484068158 -961981356 -651340225 266663082 -970068140 419276343 -654236131 -520690130 189583676 -815367133 993054944 -314957820 314518451 -916681585 6556557 -105775585 -910002668 771571313 -143469003 889164741 682443595 337179234 982871731 65216394 -174710117 -685681417 983968113 -864827646 -176954139 -261409080 707598916 428987008 415100909 -652904003 560881232 -619025874 -676714007 500328302 293909216 877112474 -752635466 -930558859 702490985 -115705047 450936145 -645570747 330893324 -707458677 -46182463 -118186932 -93107732 -304431318 354711843 -104027296 505826485 -288975264 -645169236 165112942 955340752 -318406625 -835161543 735825084 -740710040 -947761073 960487127 703010886 -621080301 42145716 -561823521 -862747256 489486578 938777246 -782321785 -552278414 -528690093 -985298529 -20067378 -298427534 176503121 -350280342 -139316022 -974987743 -679737493 -419753837 579219408 961219838 531479841 -424971600 -835735654 -537025143 -308381373 551915883 715097550 -253488320 -443969109 -298429179 -741834546 -995794881 -711761102 409992413 594440368 -989445363 733691307 794221966 -544766568 903448029 -694446576 540580732 330444189 856168500 -22937763 -48061907 805408625 -209085464 475813721 436141174 280059074 -582206351 -968249381 -981831814 282916976 -451620095 151359751 310217350 189198326 247991254 -917985072 -951886774 268750605 626960836 -771850858 -465271549 450033580 620873447 779139217 240255231 -363538170 524560520 701210693 -588009038 -207571094 16629708 -599722677 659544764 -749333659 119030680 171641593 860339682 -108340762 -512088537 831275178 -389619660 -428089389 23786440 -11385216 880791673 -692751573 811173869 -748021394 -781377047 -980404416 -744724031 -833051076 134224210 81662480 -731600842 468956062 -712122037 -231203304 642422481 938459515 -79866301 -625020983 667426037 -134020276 -311413021 -336406480 167588072 413059739 449182592 -54174492 -800694974 862088796 945452137 -698721108 -176105683 -466837219 -468247823 850823728 -104702378 67664383 -986947743 -844556818 136046489 32999865 937630344 727028763 -167906628 720534710 862874518 -800323566 -283144199 -604279962 -555457114 776570707 -991444603 -667185811 831988279 871702707 -949641526 134980627 -483715619 -368912695 -380377055 -480572650 -982725770 545894631 228173650 -625338197 176213256 581202628 -993559241 -812058898 399600922 11335165 329436964 6202947 187937693 -200629170 -412356931 -599151581 929721060 -927952866 691649061 341636714 107695888 125454655 -415457492 721674474 758222816 267255647 -564857119 356233268 801876385 816086806 -445214946 -617142206 -839858374 -193920202 -559972487 -565995431 239943768 19653493 -792688320 -272930111 963742981 -627046892 581339282 -496963434 -881344067 -596215746 -149428549 235634918 -525316812 927153602 -397474123 -761633036 -107852820 988314822 23321188 869720911 -382570277 149207102 -148357745 -517620290 817195869 -655759827 -678782653 -422530429 314417640 -209012337 894027699 902873676 212253780 -472397711 663538185 702538312 902177202 -302648863 527294239 -317008342 -813723786 816476567 -115425737 -248917666 -30801834 909079953 23188804 -133985221 -249063668 -376447015 -718259618 -516291475 412656556 -872982112 -109033028 669552067 -499557769 514167043 317610748 713631366 -393246299 588416602 963383159 -848420171 289748225 -249674975 475342337 736060552 -192514500 -950298555 925164829 797836639 41489966 -820606169 531392119 651023950 -193231709 -600940742 761790272 -670704110 481324890 434319289 195989300 983588547 -270865585 -186129370 -470253219 240744574 498667516 -246357703 63016083 -773511727 794409229 553041995 -542784484 633706632 -254985407 -433102524 288499107 -764889405 -619612221 -246735352 735967287 -121817059 17407580 -47422478 210163690 -595766722 -682791271 527129986 206079130 576077029 -984151087 -663964318 801801837 -364196488 587765154 -862748680 -211259441 356479458 -416868348 601563125 343289737 551879694 593382840 -749984395 794054677 790298077 -292363194 -854073509 -562050553 854059850 392435738 -899227515 -18288399 -876292464 744877419 -169451599 535327579 -483263241 -934346727 884622621 -141325552 -265123490 -51010592 628933884 749257232 -10376295 188855701 365674493 717751081 200216122 750860466 217282097 947683732 -173053281 -492755218 -8846388 -856795821 -101140204 -731582770 242435359 -930779365 975026458 650103631 -348595703 -401157480 226569674 -315804140 -799654773 -242772893 387201400 -173682065 660728841 533167080 -791152662 -534755671 -643852032 -156038429 -477698962 425964788 453876677 194455389 -8805706 -772811975 571867167 -102215262 -547344418 616578183 28081097 351526983 832337319 460896192 -218833373 -21390047 477124664 862510034 -132050108 230715579 -531615151 -611223813 118438341 143089783 -387015117 -966606634 -147258659 663559224 -897208951 -955228466
588938013 434686007 421919197 -639469291 -363759436 -738665855 722759338 -783553749 111134055 782889945 268095734 495583125 590652848 100268654 965887994 -302338507 463729307 -419865493 -45234081 -973082406 -815619621 -257281337 903564189 -893714930 771688544 408315645 479809123 -765926983 476453108 -402036150 -535173236 -764511264 -33188611 -655689967 96925155 216040175 996655681 682045559 10596153 74046214 -257978451 302469831 801565583 -397910539 849080491 -33492659 502932081 944910798 -539465391 -168965256 -323940337 230590439 497653835 -403648899 -600922763 895553359 -905511660 -378509922 -144869183 157687308 355740442 -301773480 -895325967 212225412 -946525345 -748279868 874812804 441589824 750051150 -94333927 142948082 -825436898 -440664253 105066 517590923 367589304 -417079535 774951723 499315906 445313595 721854445 -613057208 534595404 -339923388 983112725 -750760667 -157159626 963130015 -40183897 -233655293 618746522 -606215518 886447315 -638495520 368274234 445946234 -929891940 -30076955 -109509915 -119014586 306233754 -40701613 305702132 614903572 448744898 962978902 -946890752 695712921 -555145196 938746824 778693974 979391383 501365840 -719819431 433713692 -418582335 596947686 917290627 -245410343 -200740667 632549826 -40946236 537838511 -651002957 896114429 -531778016 492970245 871111826 -651468936 484833355 98423144 -627632574 -457506300 -126047823 742558234 356214183 -342817706 70814677 845100672 -617845978 -244337230 -512838427 -633330259 -504016390 294353989 191942843 874686170 241943976 535229795 692996260 -568182255 -440377520 -426263615 -648543375 -74410366 650403325 674089501 -476010611 -153221954 954533286 828771983 -772099193 521655495 -657746319 -901145332 878599670 -311487715 944240317 602719111 -753619138 48075653 -775719073 -689677226 -590882145 179288983 265887658 396581711 -69996482 -916673129 765828590 332322108 -712124737 399332185 868022336 321114876 -289397873 -55289237 744957420 -931021858 -326151701 -151491476 800328960 -263949021 637946935 -217671822 812160371 -437116833 -16712643 -604514917 -348790981 425947745 -421985503 875617162 -306958459 -35755223 257361495 -312321013 227780692 188764891 -675513645 629142396 -731057393 -115143690 858288982 374746640 -193040044 -566028750 302115913 -351924220 -644289497 -403171914 -583157252 -50214238 238909248 128116444 -150149250 504079920 -138174448 203385335 -555462033 172061266 -630885125 -735007412 170954552 336590367 -955023734 -649300647 353736596 -724431458 -110721487 594027598 -894596065 939554216 191098573 171199107 610007648 -485752943 -582457738 54846919 350890323 -159759338 536995357 774115185 541071850 -302085634 879758711 329588673 -939707034 52073365 -745903756 -237935156 -92196365 806460522 -285024187 675053682 -887841160 952799498 899301825 489411975 -906286038 120855806 -714924203 642824206 -900908750 -910092382 59639050 -832458854 -263587263 699794131 260045330 537718819 578586053 83620538 -230535820 607507988 -59362567 418380290 -406849391 878154232 702563619 -314689528 -402504959 -783867799 -907591701 -78961351 208216614 -574475361 285654050 -856807654 972489347 574977462 -64126786 -357885498 170993901 32481682 -743714200 535407366 -101048036 -226911767 443139245 987167251 346944814 149806803 -491531978 -747158730 -596889941 461233271 -540182175 97014223 224210955 23029206 -687170293 341648154 -275161405 693508957 -737569305 -191768028 -787385929 997261923 -542777814 869149220 -531179193 -383587591 305343013 -189240878 -441984459 603297694 141842020 -61950941 -623943657 -782257359 560595346 -899851291 -645101037 891171458 -370675555 69099880 150171529 818895134 -580873862 578861848 9221612 -339482619 -207250324 89126086 -935949298 -428751792 420675638 821734966 890570911 466771826 -826151202 -988432109 -961510172 165442350 -895822988 -972541139 -107041768 -385253924 672756405 870922647 862764771 805502502 -960873949 -858626438 307787500 442038288 -527398229 465563910 499192970 -878980146 -388282015 563733348 -72867870 141725642 -945522604 109406619 -190553877 244004720 984571603 -945534372 -435375391 541530975 -626759839 -27074579 -187855052 372390835 720664022 -65182049 -679925608 325762037 -754156838 -763994246 776021458 735294904 -991173145 25777106 634334096 273792581 -460464321 47472771 -130882652 -848907205 -472272023 -280824014 608592632 542166404 -312524685 860661480 498995831 -70204858 -506596787 77243414 227371340 299468276 -725942411 915142424 -351651958 296490194 202966383 -311742096 734523798 501927316 447613439 -678679817 -78867128 -638898385 -668593496 -196280902 302821586 902551485 -771824744 320100309 -502100442 -74314385 85622795 155401718 -346320803 -31608945 8359719 643256798 890243425 -787425367 -799689079 -996172474 412726385 146094296 564422722 445092554 -71560500 -353795629 -820527404 54513263 -313480358 894640464 636559620 230214814 -981505028 686142772 933578153 -950448620 76437985 -604841438 -254718341 -905274667 -223240683 -871224883 -324215433 -526366306 -729525920 -736910619 618659650 563213321 -715549473 -190187764 -187185898 14561306 395696392 -54489193 -756821252 -216305094 -943405577 -212752859 -749170633 406450030 -686734487 -253598184 -502804631 -571360236 -700045667
739645396 -832961312 277403802 34477066 130898810 -791151531 -810458682 203436308 527144077 578366973 -57498152 -317256970 -48438458 -570418688 809545539 -535301310 617536519 718542159 444299554 -549014889 -394699407 820738241 -232963465 922767379 794784359 389737494 426395815 -129060505 946204081 976683063 789931655 907085088 -203994662 419116142 -698442902 -703944672 93313786 823807955 726956937 -386692730 -235998131 -33967021 19180070 807353443 -85770783 865453782 214083749 831281133 -266246091 -38506174 990856662 322862656 -21845893 -902510079 -813722189 819832590 283927930 -508091237 -327189614 140591639 -724350007 962224362 302237280 -462817889 -142090384 -942897927 -927745667 46567855 -575113037 27573097 -326097130 -729964461 299342090 600598108 -176386099 448430749 -405068248 639090542 -713123537 -897428321 -404303196 755422594 809150788 -550583261 810407477 -424042430 -900569781 -926407991 -305905852 435370821 911076993 -431937035 -419058446 716896355 834328756 536123950 639205972 721805917 -228490545 -781571867 326215938 151979150 473737101 71885454 -26763108 -542040587 281968847 817414932 -598937016 707998672 -910853259 -630087312 -948622602 -178062244 -678145238 -287583029 317742648 863176822 -599140042 888350315 -123923213 -905305437 -593075913 -613035254 371029548 -799440464 -461576007 -682089885 150526687 -207460139 575591140 -154414388 739804662 816521493 -853896890 -505254967 173320101 381205757 -921648398 652208468 352623430 -794099292 309568973 583521179 119404505 681771924 696669827 168780404 -400655841 -652629698 770967955 451803535 -291249546 -243800574 -675414156 149929487 884608056 655678260 -20542447 411336616 -951531545 219812896 485968366 -888367788 -751377072 177568345 -852304090 -969958469 -629350455 -16829888 559119301 -757667493 -764112919 -681083973 391816899 291466971 -813326823 794749498 -805879852 -849919358 553384088 -214586119 788312993 599718120 -174602684 -196275120 -780333758 -713908355 -30579733 -482553618 527701296 345259389 -733155464 814735209 928911700 -531892472 253402205 -228442228 817649243 -610099121 252763128 -10740267 186700115 -649941967 158014382 -792830632 -261761640 915323392 173560185 595467151 740639318 -20882939 -844488253 341726998 852484808 -265178466 -589745633 -162422123 353826909 136763968 949045733 -493976240 377821618 -439006760 402920455 -871243902 268514995 -43559891 333877681 -502163293 -162881559 559308619 -992928328 -496270028 -18390196 -995173758 -300154162 -1036085 486338448 -306370898 -335800631 705037267 687543766 -196126559 -270115454 -416273502 980361760 77489784 -432623836 -821079567 -987975796 90780367 489141025 -543400538 -43663502 -74970158 295707078 732153900 37258539 -133500058 177991120 -140076248 667522044 490413227 -666306415 -274672088 186673237 -873519310 836242333 846763064 163011916 -940722680 714383464 -239267584 131993956 -279510945 -398550118 121202188 -924945582 -199758384 -968558893 -732331929 -740641299 63729871 -216513329 222525853 -651010623 597786864 670459437 544793247 -144970159 727188625 -759418839 -663643749 -116473057 -731284825 -443803792 -408658067 214089250 -397396216 -390587333 26057025 238624528 109766115 135214160 -175584564 311681798 -57643717 882766401 451470102 -33819281 172271170 -27074463 67755996 -542188350 -188957643 -611107941 428961579 -315004075 -589595538 422168118 527277386 534545030 -101036822 -864733848 84620187 766460457 -497932381 125687577 -113503918 838145405 -297897837 -759835244 -508133900 -329211400 -432948215 67006270 622351065 227158607 227798171 585399070 -713355301 -954122396 -77673880 48762477 -678411037 -37592034 -994268403 474755461 409698275 -516392098 -56455248 -486302730 -747063620 -828018357 572477245 844593062 -917517583 61343841 941851903 989079748 -913189467 -444368258 -229250878 928566744 125275704 428195066 -483578385 -752577320 463882072 -941646443 -153798924 165366182 -523915372 267702321 -878196875 828583368 -243648269 -165399553 -911911158 608004038 -789434784 -763413604 -480906277 438931967 6489476 -309630540 763848984 -716886607 585054317 -515307781 832905708 -135996171 707974097 -490695523 -328700880 -953577788 -685534067 -996784615 249709209 400591078 -146308622 -51178417 552295789 -226789423 -115423092 483078299 -704401677 -472627493 842407057 338340472 162005244 778624343 702753808 -139437009 226781490 877392611 421328617 -100162499 -857071763 -785686418 90671203 862413600 779320147 -16217692 -570991183 333224804 -427982990 114949746 128039683 95830139 -821979260 -60291441 -527105819 -189914235 -604508009 949959157 -429452599 -14503514 600753261 -219443867 528191468 131907059 -244783689 -976897131 -746712147 -852810887 754469785 428000349 -451407778 -62291519 -231541685 836746607 43647373 -315254680 640147879 -770418162 -546507734 837019089 751310274 868550683 473086373 -641281871 372490540 704037868 47829759 -961781674 872629040 498636546 759046821 236693665 513806942 -226971380 -325908529 82261944 -248695512 538263786 -731477507 222178050 -808378611 -72111896 -330715055 753742120 600496578 -940863814 -735503533 680687952 -556749298 632098960 -508903096 3387393 -696770878 -604268128 655841782 -288375678 322063290 692023609 466419245 -729164158 631724714
215642757 -611203169 -878053651 -149062446 -428452071 999852668 -275011932 -922759775 657619599 207797145 -297413615 -462745762 318718538 -478174949 760455179 78754895 390624241 -468399822 -123683979 -525687508 900228235 425260406 -680426554 -555225175 881342148 -33818970 -257845722 -468019588 -345868069 264939501 -87885261 -574437050 -342307552 -898560524 864796818 393108211 471267649 -134495979 -935798610 140164841 582959568 444255966 -750850044 -649676723 557002854 -381818359 -96062458 -374335691 141227906 -571399404 931812832 -258189381 292594723 690417969 -2265484 -73740584 694559057 -475535792 396144055 60393256 504649553 713101209 -629036911 -259190320 -141003429 -349212362 -806372232 204884426 599557418 498294085 465346619 514795698 -886638556 123263105 887681954 -252909825 -261737474 -232264629 -701475684 -330289548 28212102 389437249 -686537335 822975986 -89099335 144649154 -359654374 -629885592 -150249053 804612948 -409247042 627426105 -976781078 -33472150 986083429 465403051 -754495075 -633555130 939121670 -461153038 -305509744 -729412325 -261342486 71586023 -856364659 -612100647 -499042764 -194156163 418868254 232569261 493403571 281633796 427125289 906948931 108803603 -912251472 -232190702 -261962203 984694047 -938604399 -820617900 894876195 -549006493 -445107828 -337892446 -303923183 -170545557 288034860 -224957137 981298348 694860897 435314946 -485262637 -542739924 -333603017 -913071519 -164511533 155646084 316407719 -567221016 -192993603 -503552832 -877176080 299427644 -76778463 370596702 -984421832 692440408 -475923605 -552908615 -65024304 874517994 -987233314 -710894067 -101776797 -763091850 358164881 130389559 574219605 623840693 -663424324 339648112 -957085417 511306768 -569164149 -116684879 -947294854 99282746 -32542164 -555327040 -827694329 350206284 878532564 151096952 -252586575 852408426 498037079 419691806 266210798 229516821 -703132509 994369226 -210402550 497338779 463000794 -661833070 216732014 998106108 -989507346 -965578979 -631594371 704132341 254310076 922309396 -630900176 -2771273 -510981461 -738090456 943373735 -966112530 -622099142 149964842 -476284594 898704553 615825093 401707623 -484835840 64332547 70815736 -957134262 -960034122 -476196498 -794765491 -535930785 195157029 -46917502 -127501318 -913943392 867087753 950793825 493350679 -164305277 850894487 615019177 373048112 935234329 153716873 561227911 -227573254 -171552212 681588655 89931307 -929695237 -196449944 -400818398 -368554022 -255828759 -506189032 928215340 -491257110 508063467 345204223 -859446689 761392595 616420283 697654775 396077497 666954344 377154683 -309162887 -130058397 231554814 -248716204 -745332195 330324374 555627720 -130615019 -945457791 123939855 886131882 217293262 895773664 -852317104 486977444 -337229746 -167516046 -685266524 292300380 -351814666 -963891013 -22175132 -895159168 718410361 109446207 193809979 646966085 191542563 988505888 -965813164 109183204 879451368 -123611601 -268898461 -74003635 979824151 421563091 -755974352 440689197 482594715 -206457063 50998542 -158512718 -676623357 -835940060 590557802 -765870000 957662227 -689886590 -578749420 -212111631 63795012 123705405 -759715132 401988669 170375293 543653751 -390324238 697695667 -869080620 -325654479 -192073313 -546002427 -900902288 87674957 828398920 983041886 -568141344 698484687 328730529 -868735855 174923265 156879725 307457087 329723379 -55328699 -218055275 -929641107 -506409629 -126772752 -612469033 -993832264 83690841 -554601433 -501316688 -945680627 77235818 10356185 419893632 913549897 970672350 -477191451 -727051339 203896798 766579904 -77289147 -43574509 -700242064 912640214 254511502 581359819 421854627 -213127288 -451348871 769883431 -982660168 -15181575 503774432 -922474341 185644340 211821366 -247387368 -120960406 -857566218 456346769 -780879495 986977130 56177634 -167031927 -712152756 -259027145 960709119 603873825 540927564 -556409876 -800831046 129630681 838105561 -402707085 925974267 139821142 469508914 -878275204 843446187 -265184111 -92548914 825048473 116838720 285630586 5621693 -407776001 645938862 741872210 28756383 -279904464 472540908 385214178 852376797 -116014974 236212869 -39122597 -525154009 380365693 611847901 -625091846 191599314 -58953325 -239846404 -136217604 -434507015 -831570179 244340902 463768894 89396429 103045382 -840831893 -243328184 -491553675 -269205241 193454395 -49346301 135802884 639700873 702651269 383482755 -96178574 207257781 424688230 616812171 -247251540 719505607 139690013 -409052669 49026340 -194868887 -879798676 9787649 -26755373 -112973182 184366272 438895641 127879779 560106483 937258839 57330980 -707252323 384443434 977105692 657863757 -388948110 -991602654 -106383460 -899398065 -693534747 -19018164 -933298796 939961666 967309158 953747858 -2164448 -630106575 -924889602 -505257277 138830027 887220185 -810755678 268461658 -179544086 -320670183 -278947951 -430747519 -450685087 694479 -401946557 310021249 -737790220 -389207545 -835763027 919374159 471127918 134020410 -297066791 -696864140 513392264 -866723505 557110597 832247890 736695727 -595976381 331835208 970428918 -566096922 -248995763 391571599 -471024824 -810305774 381847299 -707237849 -638116547 286175013 963323273
-851582580 -296859215 472916230 -184282351 199756846 -910914852 897585580 484650484 424064983 162781338 -670675171 784782599 -618288736 -801619049 -117941570 -765219633 -862306800 876492868 -856363342 -750250837 -177168594 186846003 -916825854 -458414346 106083229 416083866 -257440683 -694554063 616378331 726441957 -916221482 -191494297 -968934659 -197178764 -705131083 299255224 -945754031 -56571028 -851605359 167533171 850446069 363249198 -909960292 -933483980 -621402073 -302957678 -289787268 810666805 625414281 -275133683 328376167 -771980599 135686051 -35411560 339735637 -850414802 986648271 -600315042 -883504757 868569627 899679068 -221436789 952223463 781864841 993338379 385616023 212892904 270682706 -244656221 950829408 813384730 -169086695 961978153 -716247016 -665992467 -140511520 287443159 -816136570 977122170 -328761582 579237474 638141963 209675429 464844961 211916738 553803621 527408706 -52356822 -849801705 -484694743 -489261538 -369847425 963141861 -928695425 810716599 435567307 449977148 -459646576 396337990 -636167257 642580464 -812487647 509385403 402152041 275922216 537926791 357962614 -352220714 473396704 -893978200 279650423 -425084553 606067579 -306500305 791391359 916469818 -652909032 256875067 -500792546 396422504 644786447 -525529694 455207737 460360631 480235813 -195928601 706234110 708650796 -308463319 301924069 542906415 -42275111 -883285602 -273613347 -47210142 -288589612 951477180 -229177959 -720916702 577186434 963389142 -31770844 32259332 295783013 83470321 873228838 768477628 59620358 662510063 -684042767 744740662 313445012 -209106502 -470670009 415859978 -184368157 -788704713 595289921 -79560696 931678030 937842095 213856216 -829942866 -493962639 -797555340 211659724 -482845349 -776606237 349571456 -59914632 -949644114 -290903638 970152913 -102796028 223389427 -807852796 522571105 869109209 229655693 -943852722 7237966 -387013407 -670131366 -849782507 -670192735 -652271813 285131416 -126324951 -991271133 -105949359 -752003780 -816149902 -787807200 -301792873 -373058708 -913605485 590836073 -388075860 -739775415 781512626 920008690 350716708 -63385002 -890582219 339978488 -501666798 -562209661 94250885 571189312 496562043 446817437 629927391 -792273722 -901008263 970790673 -104203858 348744027 357222766 -637347686 3065519 -745754832 276691795 -975507286 507236889 -217209326 -539951400 -688474860 449227134 -189115581 -802898621 989383040 144000545 695979921 -378247499 171655486 678690207 -119813349 97329983 964282816 316617251 -942941359 -450916213 44946788 667386910 -994205005 527172000 280431647 -763581421 -689170190 647372900 478174589 449432194 -355456917 650326206 -609377597 555926580 -685230586 33677888 960757598 -555600176 169629002 -259415061 -223917289 940851528 -79737802 -947603587 80109163 -463483751 556313797 -527161847 61805581 295707780 536214723 861899609 -451266822 -125179854 271711117 645536829 916210522 -371392669 -541002219 758505230 -922653020 978868977 -654375789 459950431 155248217 -401320956 -6658784 -719245530 822918264 -552913506 -663437540 -239902088 698182611 956510988 -103992859 99560442 153894513 212408424 -364237382 -84982522 -869435055 259264485 -226193191 -641567188 604429969 976890556 340853569 176392868 -13305589 -413294469 289017879 50535670 -360226846 -779726490 -912500325 856291206 153271113 -309578989 -772494252 852443107 637571213 -786512319 134756080 429762892 -853167587 308121701 -783150802 -229569277 28277830 460918237 233160068 -889011936 -536127475 -260442853 -657393925 57981304 623653248 855602932 -116989809 -700362057 -545404811 546921307 778890956 3244788 649336624 306982143 80077725 585583387 -950878093 -966337014 529926904 -809274654 -73299293 602478442 -987008048 428974066 -517729242 290851548 -878815417 920530581 895852313 390071072 -924150191 681913615 -844629268 320029393 -893142069 851841941 -660569133 -67490111 -483982203 -21124350 737296181 592171217 -947222850 -60302334 503766038 -245074566 746520632 448747816 267358549 790703887 -470831751 778513702 439670945 294481989 889319040 115730790 -784808792 -9966776 957061327 -236334878 124176964 928070150 -419889545 -293393911 -336950634 -599068329 -72759241 -597784437 439145097 462673348 -223365485 -32154214 812669896 -784294205 -90198031 -416876289 -902875305 -264247555 -272939240 -408213173 621838509 22940310 -683873574 -425297069 546928622 -77967904 888594660 992316910 19354705 -301858970 -381409720 -193234814 716120927 785746323 895807147 10696546 341374576 91371351 351592860 955380200 -832090306 946631977 -805828899 949395339 617249089 -471688569 -474100435 277492983 -670187377 -715470872 41104567 255643785 440188991 -112283938 392641064 645160479 277648492 -311207815 376607478 37167341 -96842427 734221975 716353003 -115060252 504234309 -283424694 -792038463 -131030676 -550951838 -56225474 813627670 -923038279 -801784777 958317084 -822902827 -258265316 78605482 -867849862 -466747663 938062348 706374889 -385854747 -391538692 365574141 -567720009 340825265 -411518192 -629930077 757867506 -583565962 965463544 816455071 -454444257 -639838489 391711693 18997002 -928468066 -207241921 841490449 400001003 -791864263 694547936 -902437206 -496002331 -762963281 832887408
672723443 674151859 472580619 391238634 -731774784 -494175608 -38013950 -180448592 -932685296 -690246922 830860302 76930678 -723104116 -947855343 723381199 913382850 -681778124 659222672 -833619547 773167629 521402094 -201047457 -39464974 973604664 3533323 256867752 525144671 -773528056 -134017494 317671804 -747437021 -913845834 213294968 276731032 -655713547 5689606 444919108 -987431340 525173191 -706075500 882931046 305229641 578173129 -755649309 770961294 437230205 299779773 -195502534 -30638883 -136718360 -542701837 859144621 -940922101 -766106176 131057699 605782639 941258823 -227426981 127588704 114055126 -883943506 48122066 873327207 -321736011 733307095 168741895 374283171 495764435 472992022 444782390 84524460 87553584 991824808 -553960363 729359603 916095707 -711644568 828218926 971389966 -870998287 -702863472 582030978 -979276127 83252333 888406382 476229684 4830079 -826272095 38427412 168483372 -245057249 493779699 -203119808 76882651 632280576 101009298 497051890 -320521866 798784866 988341419 -705013937 125084933 -140528937 -231668638 69454648 -941639407 100624206 665691751 824947525 -330744631 -540143761 769286549 -539954657 -774003469 693197201 -699203425 318959065 508019936 197992711 -618523547 981372250 270881534 905257275 -632034675 393340412 65026909 -815118264 726703849 170742661 737642180 153051855 -344561957 417147427 590085123 770806990 423360360 -90684029 610450674 -647393912 445598098 604579736 253699519 -308204022 264309477 -309998127 176682411 949658138 -876995630 -611319909 898931052 -837933128 378875563 289612288 315093160 477824497 -166559915 447359158 -697720399 -404877773 -767932216 -708339864 650488369 875452334 404188528 742054565 -206891224 865546598 453236630 -357888241 632767454 857321644 489950306 -710436418 -695164203 -822034937 -749295596 -107401909 -440624386 -275684442 458663662 -25895533 -459450693 375025958 -710343980 -41482306 -69450426 384396676 -401081101 -871977457 -801031991 114474954 113174158 5252100 25786320 365351928 179453711 112477081 -960348228 29303067 137367114 -171136715 -594873277 -989067523 -190649295 -878587868 713673811 968460592 -861150599 -648454512 -729872328 33413952 590261316 -991722386 -336683703 271923542 218571642 -700269672 106797545 -289328576 -879026954 -737956792 -863082139 560339874 383100872 702914418 -694311769 213898307 208668045 653861144 368557938 488649455 652582210 685222617 -268672796 11753304 -660512867 -925396849 592025545 421214452 -219203160 -396023838 542163549 936589200 -570976609 748029995 -445104340 -876003998 -676029437 -476356851 -282310654 1429043 362578538 361096672 -329173103 -272628069 -567015137 52631220 -257652055 -833381994 709717818 780694939 -922196818 -522682651 286359430 -908520237 -17030953 -657249123 897872695 556042116 87365262 -850927754 869568885 285746114 -602982151 782428898 307413370 448853690 -963809527 502479694 188410017 -103795437 -366270369 -52202622 332913018 341499642 230907603 -633183975 -864444036 -643240473 435850097 -319394270 -394692415 -988286819 -837560225 924078109 -506940285 -821608349 79703108 -277462390 -788135071 299898461 -46830003 957415768 691799221 -41737418 -896820122 -464175044 -330612225 -989991009 -537275285 661838395 81978655 976445451 15571917 162915854 814501123 -882135161 -639310007 342215830 416423860 737400939 359921076 271700357 587240011 -782894614 450458519 -438874075 -966835121 -498896556 128326140 -19520949 859436548 -945733627 -679152600 -435552602 -845775192 810445786 -319094795 -262640422 -309300602 575513493 -949040553 -85801305 -56545901 917291932 47727466 -236919132 -139235836 -993247868 792068570 992053813 -670146325 -573960131 455160608 -264094817 -876992460 569554327 621809140 -354025398 207293218 -885717942 -231747603 494858448 -548455712 -194687183 955490417 -780745248 284096490 -969364377 852026811 519315933 -190902045 -467060550 -634062415 -609293061 866658502 -754486103 680680620 -322499878 -23958470 118713385 -210569272 381869523 893045960 998954781 -721256833 256108739 -466198334 -155279090 -466685860 909961799 -513380512 -337390145 -774382414 -960538079 -109938758 -199138657 818808264 -954023389 547539429 -552660885 -632831659 836232913 -445352114 553876324 -223226226 298354305 838003204 -268652124 -818660190 77674681 190976263 929947541 -510282844 546993737 698145923 18706422 4144514 -777863701 -942895760 -901554290 -291996358 662540426 -345169727 -78083795 831530604 -384266112 -328290942 644259920 315085698 -612480103 771561867 88830600 -319366142 -71580828 -111330549 739879734 -779100586 985383106 541024351 -463280554 -29945995 -220615000 278952453 367466329 -951562866 -735396858 -223459389 696528791 649145925 270767111 832892535 -698653678 -273404913 -264348773 -527764599 791615520 454352240 -2954857 756189692 733999677 -512724628 -929348526 175030785 345041060 -431226078 914894420 -918582534 470296389 -589659766 -85233609 210922347 34908332 35255536 -767308175 355529639 -706054888 268926031 111972813 -323251342 -516391770 385265513 734367350 755664325 999398087 -955174475 -330392055 504593967 -508276180 -470044364 655980006 467895608 -814086017 414990019 155856617 20320021 -322183706 -638177933 797187741 780869063
744539131 -648273034 260409389 45745249 604917639 -600104563 100078892 998627684 891440439 -811195397 369806698 -498873525 -777509331 -772291777 352111812 578823089 -671725145 -704646196 717569421 -227300464 -545679262 -666876896 954692694 964159918 -951349044 -733036410 -889765239 -260060194 -860366718 -423009427 -65302720 -715432327 -712519938 -942585591 -826553014 -691584266 995157587 716947707 696326221 -369674934 -566264720 -878921054 651699423 -901846680 -699111939 -259241649 -571633305 136056327 -561361324 -777235098 125104431 -856154118 556850719 291215927 -175657393 961768897 229466474 976537704 -236592828 552160696 423443364 953764078 -470903752 -490678070 66019723 897740185 597962722 937560957 -988440560 -358256340 377295695 -383170566 -423876900 -349683202 6989632 90033955 839477490 -636987356 388475265 310988932 377072937 254735253 15755679 -250959516 -856161411 -998020155 881825153 811441353 491272206 -267770666 -290798488 329844364 287192122 509765125 -116069125 430471848 573551218 244162086 -330156635 230016655 -791647537 13425132 -639456411 -170451502 -371680953 271733767 -57219950 226980726 816385583 512156522 -669619982 506708218 -849409570 48024606 893984837 126109366 -507144112 -424625982 -556374305 141219375 340756287 871853539 -166211939 218104459 -613223603 -26223192 562843800 -625100263 237839424 -681552724 867218282 353298219 237169071 39167154 -96318485 500874859 -945627446 -490360991 -69095510 -144592937 483227058 24054788 -331553692 94748254 -378460002 -658455051 381618696 -951720809 -186389615 860443192 -434967023 860284066 604990463 337391432 839971443 656696036 164844579 -525116901 150300542 -968067821 126720885 -399634364 -187958933 197618056 -797072403 184442866 827227490 -563499230 953563455 337677896 549743818 941749966 -181244421 -923601734 66444953 34100258 197371948 -416281479 831376298 -199913375 -504974088 -426589148 924519624 -943316127 -61780793 -902465611 280331280 910625856 150575965 756889981 -390578060 -507515482 -568398088 -360160250 -364334300 62560812 -747278224 -121914707 -777577397 -44467861 -879004432 -999120231 581225696 370696303 748699295 733069474 539081030 -140783896 843260792 310966171 -405068895 -98467109 766715523 428360694 -302395209 171325055 -339300441 446888359 39396420 -345072774 147407156 685378169 -613983378 -973540518 -303780559 -436107435 -552968010 -38308644 548018428 -257431027 -527519077 266593819 344793188 -676304712 29572959 305217055 -693992906 624027001 438274738 -608628050 -79761423 -732892699 -282373724 654834441 73657365 824012132 -477996663 -877122232 -475308039 211348870 740746882 284086787 -847454351 -339650449 171768101 535695453 -421704088 94103765 439700323 195272864 646472409 -170359306 296292604 818311019 924951299 353695252 166881686 123626148 190114281 107455691 -419077402 464209116 4680884 -901852973 -671454247 410223094 -999706059 -397059483 297647364 -282020153 -846443213 586557988 -156670035 -958660756 852529618 101209316 380766976 -550759259 609661816 204483027 -643050261 -600186917 -351323064 -610093575 664490764 -848167919 988420001 -712330127 -391633576 959348250 870065163 -259467759 -79938885 -559864524 -362890591 960419816 147974044 -327162428 960643559 433601991 849185082 350718210 -708874544 -113492165 95590054 214501557 -753791866 -817458873 810804477 -437615248 186672 -145972290 575150653 31793151 -10883673 267621084 -849992254 167984199 364346404 958860231 -157513785 -459237592 -156168567 307159508 395740971 -752586947 -748207661 -627759988 -22992178 807085126 -149792400 -132184589 188447076 -32540354 -568061996 -721307930 613012829 553002132 -209790747 -20456048 306079468 765371689 450265439 906365953 448339198 43825478 -656467661 -934567703 -261770631 712983423 377717659 -691814971 -923050855 694435375 -108699489 611426074 -740155652 -376551206 -626903334 -856346382 235584964 -547327543 60118785 -364884083 -494878672 -242086436 -534882366 -290377884 799897558 -333568678 -293771163 -643426987 -555752101 810901018 -134083245 -958425465 529302668 -73525538 -145211308 -403876399 904205686 -241126993 -861592319 -216658885 567696582 -623114569 -342884256 434192 -913213419 -540631229 65988296 277380895 226308829 858165404 31223098 935323722 -437981272 -391245833 -415714719 407455314 920651686 235534413 -206315750 916071815 -740559874 851651541 330739287 -836638140 -880550968 306514746 -894950280 -252019625 361093915 142195275 263972726 -831344578 650290157 193797385 591623771 -461613750 186960919 505400200 -381363520 210237808 -615595439 -865062640 -528685776 -950330436 362108503 -718525654 745065181 -703166956 -439732024 117844606 735857189 -633623816 -939765315 -999843170 242014550 -644548367 956814460 813703896 6060884 392278239 447637305 -705202943 -128637129 -433107984 187921749 475476190 -27904112 37569106 790622625 541423656 328766831 944613464 161660041 -247183813 -166312792 -31977032 179565566 -829057858 370876300 262431870 786053604 -293648711 104904149 -578101903 148352214 191189075 560132150 596743755 -273239061 757004751 -834562649 -163294211 7564583 -398935147 374506562 12236820 -991824665 -218323482 384584401 938808200 181896261 -65732041 756484664 -416405088 -746930321 32166604
724084025 637145913 300206173 -707323614 -156735400 853018369 816284099 328635203 32405894 -875271535 -644868384 -352269260 370234671 942747940 -798081802 -752960314 -956780074 -149164079 881214967 -32007902 -730216603 570127041 -57179083 -638848168 925475187 781436077 -442998351 365562668 84301143 -106492427 442210718 -805139985 776194426 432259151 -673655220 932125061 2789821 161201442 -547223958 595099903 192312190 -703446161 71218230 -171200304 -901351591 995962161 -338305314 -723181941 -534693682 477552643 -750618567 -682015386 -896649811 -932376333 -77976226 -676390539 -18436666 -759188329 581635062 544208933 -494019221 -196287775 980573510 -681913834 -548594875 571212573 -629830657 781651353 737262318 171344115 462397779 -242369315 -516910455 -972691354 623260171 -266115239 -711351450 938899353 -668033360 -390310408 70594050 65162144 -777765422 -242619352 -168541847 -502591042 81457259 586803196 310302687 -779200824 514192964 -24277887 405259263 317316855 685773376 537611276 -195756819 591812273 990050424 -36424878 427770499 557925630 96735583 238838233 -73440577 -676504121 984621758 -289497326 135610587 -197872552 -505130380 512007351 279936079 -205579346 23408825 -184444335 -561876274 -36823789 -202654129 -72581785 -878950461 -182047249 -363029156 -169617508 -224438710 -239186816 789963327 -831150816 320583767 -760130551 772037168 184056014 -729895038 484010567 -314413479 533785030 -333314658 861201740 -784188157 -975263784 -783142019 166300338 900485345 261925132 413535752 185447593 904552874 449096529 324826445 -194942331 195547203 -883294061 271597548 -301772089 177922283 538710549 -339279901 647408471 997082035 541100531 627697143 645316667 -486927054 -946381661 -602947412 571614192 -529305463 167227034 641011355 -75552496 456080584 166451663 378969383 -971503452 -358232564 -777963755 -746700757 847914627 681431637 -88938868 111053146 -531514903 -89609676 858855370 298257681 -884969889 -97118228 -912587168 985691746 569529191 -566969838 741048904 1429308 -325840759 951938788 681150486 601889976 234487941 -343410631 564734122 -919061279 830893715 -557447568 -841028845 165620197 -712958278 705787649 -462376625 102701696 337490684 786828857 -193698529 725707875 71772479 -950677377 -324417810 -168817663 -610119129 850722874 666210952 -288856711 -898121277 789960979 -924392331 212581449 550156261 457961599 -864917184 -449045654 -796259005 -834517636 94221243 -150417621 -867212581 -130459165 704601887 -531416011 -906730105 359908643 999700658 -101933025 -400452913 534136932 -181190367 -504813704 150970200 780238362 -984242268 -581971227 -757240075 781107188 883964990 215135415 -251108208 724525255 -861686616 -706495077 215461271 766766556 456044036 202147484 -940487034 -435404086 -375643619 96683912 841767022 -603499421 876956653 -438963101 4296863 -434464433 -700295839 83067390 -149187496 -659570126 320572720 -124699649 -122986146 599965751 823480540 -348229879 -339587660 -301770631 540493296 961813875 -35822390 294454026 172636046 -321293016 -604282700 -400706572 -4777193 -909286580 -918979385 639469836 153128907 57607523 -607070536 -618941872 155625705 846376428 -58667362 612194064 398648731 390702383 484493814 221372937 -512564820 -292810620 826296590 270749710 -212785823 232714222 562830784 -183240912 361270080 118168379 -616631179 -655825200 -962438245 -553699744 -793489735 889929125 -557058237 827554130 -596324802 799599951 853249183 -217954064 804546802 638758093 929081907 -46823867 790327860 -940041 330567813 293295822 444863922 34869867 -161878761 553695472 -984719461 -17999806 438182141 -223321145 -744928498 -73329745 -995825454 -356685250 -833023717 -703458682 -321941594 -128094672 -812200364 -432556935 -622314227 629541069 164041470 -236848032 -534675679 -649674098 -837666404 -690269312 -369036370 -602373508 521824138 88186342 -954804863 -778757941 -419398147 -357938227 846030503 954804526 315969667 -590492995 430722545 -457016643 -551078232 501731603 499129123 -669217682 -533587966 -683922514 14167646 717982623 467295211 -897813809 -791719864 577476057 -431973106 177907947 808663987 -430438397 -507270410 -74653041 -734198514 -330963145 660839071 504849089 -329646361 106405150 -935878211 957635229 -435475952 670531106 622416301 663485354 -939572047 -52564222 -232513621 -417063610 -311094021 -72840634 392748363 -33191419 562075116 890763229 -621813722 -957564320 622029515 -38414757 534568036 61917120 888248623 158001111 61409719 235567967 333787631 273234576 -518836188 542147778 832401815 482895403 -891625230 632927378 391490385 435919306 778207534 705484344 -309346702 -261975152 204293461 -147600522 772540714 609657852 -408808416 317386314 27080916 -892247568 93269595 -545853127 -669527699 -527834884 -623810391 -478049244 -770109706 616854835 399523410 -733391581 -750177339 91603164 -476748308 -219610268 922721406 -171095938 607098778 -83042395 585418444 -513262924 337066080 903469826 506561431 234840197 -419904867 622911906 -35704829 448956285 845505586 316693603 -219470964 829981151 -609281383 446955344 -947628174 486371367 -897140278 -138375267 79338704 952788924 584175949 -765807045 -72128820 34405816 -766478595 -548453484 -176238174 420095827 648477198 -41463842 248505813
-675640334 200300385 -768542186 -876028983 -951283069 -521933687 -16983489 857499895 996218610 -757215674 -238029457 -331297494 -707686140 -465672977 658952089 -230692525 624703507 423116531 920670296 798814249 164146950 513810131 -333859957 -399052828 189289453 152338839 225825900 451638757 -554492893 -759274523 493033667 -264082119 -504384295 528357212 802043762 588587878 444827415 491520777 824376818 -39410585 641354669 -209685260 503641464 -214928064 -360987623 233546652 -537090999 -234994442 -834651300 -81273394 583883957 782208282 -969112773 -866961958 -57287407 -789766785 -71517808 -135908941 -605195421 310577736 92791650 -741466140 -110881697 -994602883 277321465 460338086 -413696254 -179902722 467935575 -280127994 -254639320 380781571 757359623 -337353318 223138911 453833130 -578929863 -723097688 -834808599 -229695675 -614013386 489914651 768747474 -719347769 413317164 743321563 83211359 606576769 909228706 366990912 256914627 -899281567 -227186942 -547845393 375030565 909431758 92850809 -907434853 676592895 -699941160 713829048 -241031850 203581714 709457928 -880351434 -900296286 -149649750 -979774307 -441719873 -107188821 997962948 56979090 -843831054 -152758928 -85382207 -870416871 -204889758 102627223 127766287 467578829 773358832 -409237383 -855875414 743845345 -699946208 -890903013 -437973165 -473597150 -788684624 -979639410 686164552 -467313593 70864935 -318761721 -676795573 293524272 -987003647 -343743870 645945319 -675513640 -652081370 -458271823 734022244 10404099 -394368499 83075471 431788808 -625550774 -295458850 286574051 683755465 -843581842 -38876704 -159747329 763568137 683030985 -765302311 -544115361 -445123361 577540275 -939335105 778765707 -83911151 -383335619 -754441309 -901136481 -605206190 218443574 707025542 -453777641 -420222785 -134620994 -678690872 -792833319 600353163 770208374 -431140327 -492736441 -3930453 -379087024 732828760 -706444449 883882185 718482089 -468162057 -989542444 -844383590 28408550 -289418848 -338304107 -397118669 418927864 -814323098 -807482673 55896755 421839343 -841944405 900653619 709207661 89189422 -739924606 -973045507 -217443596 -850171971 345625038 497566893 431758831 -780143288 78761486 -422948706 856996828 -293778181 270074989 114954164 -656209515 -710648485 298080410 -238135301 -981202065 -669150573 691144170 -148616999 263855008 669338029 189606721 737804946 81308352 -747556477 485211587 -283039657 660250370 -868469957 -398638717 804644623 621181190 -827826762 839890021 21648931 -977441985 -709027703 -276732761 -5439329 128408939 -897207789 956903888 -112945636 -515687042 -561085416 -864186375 921657915 -889836965 -927474243 815234780 -483351338 -31443325 695518097 -941657205 -630353319 613745029 -987064211 -656373381 738256029 -633876500 944790877 -798884649 -131788254 -569429142 38874844 355735648 -352780601 -500706648 983928965 -259766164 652995436 -906537910 962730243 66578215 -784099014 -900402911 303109199 345824209 725856884 -987684551 -841597136 -884975465 -276950614 705936542 149715468 -317242626 239447564 -241816680 979150329 -50971851 -717851291 469644435 -701328258 711018345 -519984229 -668985923 -638270631 -341386433 707327925 -227198014 -757814295 -667926387 855236003 -506740445 616479334 430821575 -975147809 424461308 204821211 -831405413 -406164748 -110032104 -830827357 734282090 689905757 -342949344 6604592 124426388 547118422 870458871 745705021 -202808444 56357861 -959439532 -119815717 -897487916 964522632 201480617 -489664138 -873268174 813092622 963124606 367750111 362942944 -860454763 415854833 -369095640 -195299129 -778622738 -563686050 -514038594 343740779 -538629915 926009231 917945467 886947695 221705477 -690486158 328699471 -991071851 386788637 800423891 792356221 -384679231 311580916 15657202 804624949 70831797 -720462214 -242272887 -216381967 696518063 857612088 -455861105 -116548063 260176933 -564963833 -296880887 -127386437 -775999345 -597364998 -824234416 -256377172 -382355575 935124135 -745739284 -351907709 -178991112 -282229822 -726073664 -428403065 845262175 -361579772 58125937 380858825 -587996200 563445714 420687143 -661572432 12994709 661683024 -688299913 649911432 968367262 717351642 762467327 -150384381 980370719 317920029 -614901133 99950641 523755871 -229678887 -268802012 284923163 835154289 131111964 -800761654 -552486472 14494186 -391180129 748734253 -541086392 -434716717 -171135506 -608086150 978915727 301130393 636792816 189059635 -391642931 -277255839 741939856 -626581343 -852525684 981112594 814117795 -449187022 110146708 -74495916 410255632 -448165658 -722369155 -556346440 -333269528 -788874585 -326578855 665426135 -683376845 -953344879 526794069 -365429005 245308318 81355880 679984939 218249327 264066011 -627351880 -812942845 139788135 -130444055 -631880180 648299972 807539860 -577744650 464289391 -817514178 898702951 -28044345 -453673113 653030981 199845062 941730318 75689577 362525856 516625261 957027035 739253864 676567059 49758457 863312696 -894139204 -608431786 817504758 -477031300 278006256 -91061716 -7499435 -952821565 -631560178 319150224 693168448 -521429588 908857248 858147792 -691771241 -550181926 763622088 430717319 224816353 858841905 -787279301 -87092620 77166304 -352808541 100722458 602857260
180952202 492199736 -818369243 236174547 -438399258 702891415 -767831349 -550762805 266367955 -514272328 270362733 17314133 -976268151 -638728555 -754910534 221383709 -717379241 -682602233 -944421995 -406654912 -212223017 -320044158 -930246391 71618519 379880452 236360675 365071727 331138886 -897906602 706814395 -72102765 184222837 -211209841 -204525679 435284001 839331143 620466366 150652470 440996596 731291497 825554423 -724468451 -599408774 423116417 -565939467 -304809085 -722571270 -977788153 578903616 981217881 -949045267 -524370952 27727342 873316529 -863023538 -818176731 -847550157 159937822 -282929048 -747409311 767926209 866758825 22362317 527317342 -362715463 -992198751 867187455 -698097252 960477659 -208534848 -896895152 -772329438 955251900 106273782 757994437 701748595 503121838 841526481 -463333859 -795109857 -695883775 -367087395 -275690283 650880941 -981465302 -744722927 -284795858 -371711879 -80217589 877562742 897133033 -219218417 -48927439 -568428300 -386356757 334891060 658125138 -960077743 -779891553 268749630 550196071 -956278473 -939928414 -568176972 -385854813 -258592938 79292168 516125172 209421695 -244520690 616131437 -224124072 903625216 -974067279 -722114277 -644790956 117521062 338296284 -840796711 -775872143 869654853 -969488726 489679765 -441230453 -22476130 724760016 664538417 -363651958 -524224928 868418867 837532007 449136174 -383951593 -981437493 275555928 -731582372 -25954678 240044468 112770911 695752471 991227260 572515197 -139873955 561169109 565419638 323138457 48966886 -965223577 -323277878 962876666 -622265419 558551749 746696282 -519406015 918265232 -448997772 251715877 947045427 180471019 113150142 -331531568 -929465913 -787083495 -130723496 226046840 -404211964 -937063702 14539029 52818161 170248882 -153725546 -994047952 291010648 -73054093 381166302 -457943334 838964119 590080260 365748820 -622229547 327330961 438651712 -648428376 818275929 -67720909 309715448 499659604 -608977247 989354532 -444114777 79727994 144305114 752773146 817013433 777786600 689721283 473455694 -841717286 723004275 872255455 -102809585 -32509371 -146616268 -999320034 635921339 -753750229 -522985659 377496004 176063474 731546088 -58300791 -406692782 -437769737 -1905173 853201798 -267782383 -187935195 246415454 -181364024 514154001 572666029 -920105893 109150211 -5312383 782101553 434464934 -547742107 349456072 739042510 900541197 -911206591 -973781315 -613665820 -946336710 -383152558 295616423 712565274 370943540 -74583720 -27889292 -400207806 -556868870 -311014596 79462888 -852165365 54771165 -113524287 -890459003 -638706676 996268503 515466449 318442900 434509630 -154655724 855805128 28186980 942472423 -961926050 797793853 855205558 -85659678 802162407 -804266419 -510541168 -227224247 -277964173 -966168979 816726491 891558572 575316635 518323400 -745620011 593754427 -172618624 -474798159 48439139 -706142635 415680047 -922749663 -218541660 676220597 539070523 -735749219 919368303 -765455412 924865799 -213897122 -398779300 31318258 -200228449 686514803 -571237458 824732074 -142141556 -317350399 743562637 -137063201 731425608 185308604 94516393 -968083652 566834300 960446852 -311696362 -970492757 199933735 193640489 -410299700 -685770310 -785650409 395445652 -447587635 680980663 87578075 -287714071 -247669847 865410917 -576874435 963114647 64968707 -299359354 773950366 969740886 768163947 -816637914 266699102 -744493586 -999603551 -594146171 105787628 -812260614 858793085 478156425 811621686 263744286 -680591532 281704730 -857328348 117415508 -241795601 889952934 844989298 729340657 649053620 -814535460 550473442 -873937639 552942928 225509158 950676110 394927310 -478986630 -663320318 598998886 -794144466 760653372 -466561250 340300182 -275286019 -273806992 780180856 630190743 775926401 -546859771 -950984752 232999320 578756120 -826123553 441033862 -184376624 -548306084 -228854217 -564805486 432564958 382116111 -311024518 -161771126 -207401507 -390504345 -918117929 656175905 993517976 -771328725 -107020230 -311408781 161600802 500551765 -82939255 -511948619 -679750735 -240802925 -761046606 555900472 -503898182 -630872117 726525228 -711308094 871155376 -812418269 517426238 -50096999 701634916 -36880412 -526363132 243924348 696604544 -624632732 428325942 20586919 -977535977 720240098 516083080 126661056 -282422499 797584658 589830121 943338718 -688008812 870504286 -300344903 -454481388 744446736 -573055509 371530998 389185996 -53491551 126260761 28546272 -387737413 230950733 64290391 -123964556 -653201867 -130296126 629652794 -951497954 843073421 687304929 102017685 287198924 148712318 284765646 904096749 -299480276 29533854 69797299 179014251 974013848 260331362 895011928 716452515 -131231654 328077529 144531446 325490228 -131248249 -553150063 10173788 -97689406 665039694 -938861841 550609907 350974440 -262051109 -845979967 -585566438 447989593 -686898198 94289735 -385540877 -711293945 -517316786 31916722 820638209 -590445718 -159209843 -739646250 -225583400 -181694755 948347940 -941092324 -350514140 812866530 25003797 -499870833 398227039 -338183009 -28843588 -758786784 -494991677 -946660864 -864541201 585855090 -273569388 124896037 122803564 -864541802 223794598 -996342303 -768220193
370842025 63637409 -892696617 739738899 975535028 -81532333 -634180728 -503320740 568946838 -430673959 659517589 838112282 -895642576 515800934 195715096 16247282 -638951257 161405755 587702086 -260332583 -931039337 -609882657 302541793 62025915 490353435 -526798681 -846283613 870229462 219294563 -604786358 -449235705 -601619689 83300173 -965673272 528425001 -467632851 337696427 -773393497 -3266516 -465652095 -35292489 647784681 655117970 311731924 559117767 958015941 -475912399 -232098796 760519613 -47674243 430662243 -310012109 170377056 -877822875 -404190208 343324101 580104645 -958817182 822440788 951630290 780236565 -21135981 806829399 765267198 -131207455 653774232 285288454 779538232 -433006661 -103760690 114704977 -207463291 -862715017 -511465796 320936088 863850526 90568896 -332199817 -701266468 -705874284 -535679074 -588713986 35415718 915138975 280439042 17026842 437616124 520983037 215562440 -24490539 -932172716 183286121 892717775 751088199 193394666 777118820 -24043075 -367745663 835589380 -357653208 810706692 -451520480 -21770325 -490719900 870154059 -144903555 503751950 305922763 275230479 973251252 802380185 -810111128 -362050418 359234296 -353893365 84259183 -789602247 216638541 708286915 633059218 145612776 -560920787 -598323924 -562446402 241314706 -352928296 957691050 -519143943 18481864 -323815978 344231167 -922554418 506910865 425719387 -487781129 -554989265 311427415 903150449 -346530192 -321860580 484872404 -752371728 478673510 101491988 843819606 123171698 -589510176 125805492 635368401 114198676 -257401195 95013602 -767250312 369217051 894594049 408348028 759945212 -206575200 338399978 -371622890 -379949644 184182721 -527148344 206800696 815904626 -572644180 65566526 167827697 -86294839 -195307917 253930896 603520654 -324581653 175779074 -488244633 635290351 640184589 126143927 -426735424 993124644 413800907 845328123 -228663908 677929370 -947512519 -831687606 938661517 -484706316 799779657 -906011081 -845989502 -485943839 -6364859 -939283906 657262750 -636728145 241270542 936804694 -530286388 -876935205 558677364 822943417 885269600 393803286 722482496 515888090 585820091 -347943618 683471306 -414310297 -710026893 -583640283 -483829136 975569344 291709366 -310352182 753129046 -377484056 -184721730 -104990957 32344787 441432618 -318128770 -371454520 206825878 -31119562 -333998302 87490381 881297741 -961118593 -939702885 815748313 272214229 274901849 941465904 133704699 173614771 306194526 114736563 -388241617 -507224444 -89825784 548578408 524433279 -174648928 467427228 -938667733 -173225618 479776367 -369928375 495918317 438798932 -887515957 175909988 -350946582 -389313481 971157646 753912859 684825404 864916236 -897052286 47777112 242431949 514971017 -121891722 -827607997 -923625485 7894414 -296460182 -341654762 -118091739 -722534949 -201848147 270888579 538176648 444289162 337406625 -910412225 965275263 -427068815 -750800058 -941570460 215183064 -298794731 -544113961 190219084 -497673745 494900512 680179327 -258366071 -878228007 567738529 -331912133 -41794352 -523200211 -784111041 -325413671 -174410067 -375739651 -132013187 580068015 -681697244 583066665 -921329285 -259750123 -151781488 335060494 907265277 -294194464 610970849 148526986 460777197 -733001047 -525008642 -60739908 -497354493 -760646759 -601769664 -301208105 403068858 -266371447 -449483218 -274050987 91319382 -727589366 -308400140 -893695064 -902579192 -644062994 -953296892 -757064693 -78549837 -956636777 -459869888 -395037487 -561506433 672360653 384772042 305066165 265421523 -448473967 -157188844 41840793 582849330 -166788871 249094305 887751330 390982935 836922680 -547822868 821378384 -506468033 284555835 -65459458 844777311 155429811 767315101 97576566 -25955854 -52351281 558708696 -791762067 574712490 -973613825 366410920 -255166101 -181692533 -783894505 769336562 236566751 -697635238 950146833 786623861 -391784751 637331157 306918628 -600411404 -560687286 -673627032 769042894 -591615403 265455795 -435342304 299202594 979048661 -82614601 670557150 419773300 617588140 122184568 -40914834 715203775 -470099394 -618302741 -995572785 -984196994 494016764 688396636 834862308 -232171687 -947930909 786235868 328292492 606877379 157711319 -226873921 -442244515 629998497 -950904559 632475317 -22948879 -314422752 -321120388 77256543 -792301905 -655936533 -383716583 206510669 -505615908 393600361 -319263208 -289065917 -778050304 -684734388 -317933042 -433905788 -204328663 -509938926 -63622490 470486105 -179667218 -67239074 -207077949 -392229844 -930506492 190674889 -651947710 592865138 777653938 372632201 -953372275 580010177 -626409560 -340050729 745535731 378968676 144162090 -43044011 178588786 -668017022 611561192 66036725 322489856 -857415628 -522492636 -565797040 -426937055 -369086753 -562888169 558894579 -801003657 865082934 649885362 864332921 981262226 696659176 -77471384 -148481100 923418945 55588955 -895362431 -487849388 -812108210 649490027 -284511595 -319385616 628104829 -623571322 43501713 682031275 -732391657 355886954 275746040 252459616 -444401558 -406205467 -922819702 -749652444 -8242693 -542552357 484814326 808872954 -309988775 -95466951 -607421116 222471980 -880360227 -28914064 235891433 41357934
-118181542 991414867 905087572 340365238 307220702 958490376 -364483393 -360907060 329093898 -216711412 -622800719 -734347322 612940581 -240247576 379822514 -469817312 697863557 99537720 -90070305 130582935 109996335 743012244 -902314867 -21235610 -728556667 963967371 747416102 -770234268 -160351077 173251180 -245318219 580759931 -676980907 68025204 -385510725 972814719 948246624 -817459414 579805869 -210501762 -978773858 992098687 616185924 904348865 709842467 -838348286 431428863 -557742467 -866796746 -465988931 960167198 -548517426 -654090635 -262209486 -874611825 48147571 666703720 -492274582 947335867 923778794 -729008272 134796656 -123328229 -827546657 -812310314 -592994485 902731307 -6989753 546230978 -677089502 932967149 -377373091 574628948 -984778354 -572790916 217252309 -551385153 -636091272 740867412 872623432 -429694780 -467696880 320213567 -498044906 -200070733 318262708 470907952 -736094856 138762032 -191135150 406346999 671539648 -104900888 -263355679 -999176444 -190932411 -144545360 889203829 80591719 219990807 993928756 845388680 -407839690 779296953 -522046552 492993770 -626374001 907820314 892172069 -739094021 442654628 120356547 717603645 -404816387 67949509 875372112 -903518847 -880751785 -661288654 -990149781 416386012 -331822773 -973647803 129656088 229256729 895625594 -504726332 963959979 276279278 -425524117 84066600 970995692 758366059 -315333250 -867809111 23459214 257634090 856169931 -222819766 -50031808 -350498080 438201921 -250567169 283366572 404253984 -151428729 219977693 -393439902 207676341 778576106 790243466 114730857 -39416771 -975812842 -798770264 906982102 -927328618 -318770871 -738251725 614539283 956104446 923846679 962638476 71636491 -826731400 781326565 -250648854 483105144 504647133 263727603 -453982605 327302034 433959809 281945593 -776190209 -61660760 996906598 -476044171 907325438 -913657519 -862811308 -825915523 -575257161 360532570 -744373250 398514305 964722808 622348430 608681066 816043707 -930870517 109073124 -697146279 -280165621 -80340610 -251071576 -363183772 817506116 -372748224 440208814 -125362323 458489494 909227732 788613162 -11466391 -974371353 -277296378 661739641 -769896858 992992663 942333632 -978571404 -725841260 -555414906 860828693 914917452 218284874 434100258 -377939098 715243438 778887718 -543740131 109449659 -186593792 164987704 -975439817 922415607 20392890 10919124 794581328 -282308429 -112241583 319016547 405347396 -802916389 -844821190 776051004 -48849406 -989394590 -479823696 -80311499 -924655849 -261506249 -51384291 576550883 490540232 318133882 447246918 638235432 829962526 542134088 -750383678 -477042910 -929664261 -191941498 895526739 -709906391 365970766 208671998 -43236910 -187231671 318988762 796992355 649663271 -293262017 390356547 27467945 -551131153 583052707 747404741 863482564 -125942441 315655269 -12860768 967342046 -852837419 194214385 321044716 -449843504 720678424 -353863343 -333143917 -732502387 -228806001 -73907920 370894265 973290003 -824001975 -162933422 865932346 -46922279 211179195 -429724136 -6454980 -633674223 -229610003 -787723589 -599797822 631229493 717005908 198462739 431104922 986299242 401549703 -483220384 603564610 -849368696 -449279511 -179085644 732287906 -333336499 -688841237 194157251 944693743 -542745673 817643165 784422475 504710815 -792218652 -300589430 876994947 -96432278 138755190 -496375999 99682206 798469469 824542327 320231254 221523608 277428401 -161654380 -482035453 60466867 -904463946 403215038 269766398 535029619 471601168 617840503 408489359 418985738 -584689221 -729903604 462567867 -635666439 230426904 320349941 -521558101 -410980396 -4350604 340274777 -822319358 348078371 482445880 783710908 -227244548 -370794972 493660255 -192801361 -141637589 -36421753 24274669 846185271 415938691 -374945181 421669890 328125655 -789071003 545625733 -289488934 667614303 -215697189 175592344 -68073583 345698752 65609775 -212930428 -668187933 951041787 367840996 -176248753 -396995378 55779950 -98958070 -401354073 429866438 503574221 615073235 689021419 106941837 110670949 910520425 -739222358 -742123596 444194756 -704351367 502898025 212192823 -658166246 507351138 910972898 178856877 443111250 494640644 756785258 367535654 880220659 -544901537 -519086133 -448285685 148316616 832564984 953556554 843581929 39922858 610029023 -54826934 -974765576 -837088241 -543764618 -898142714 -75574441 -328650314 466122644 -468931141 -945974752 623443323 -722431360 -623001820 -48569794 196397738 506120165 56932173 -682442832 512243687 -359545110 -193881230 -589141934 -302020582 -104496321 -342546649 -166262836 292165274 -471357360 -839056529 -327880519 585467707 284757022 -411074853 380652189 520588634 -940881354 944872585 190626640 -68980232 -935794819 952700336 -341517876 -381210277 -33815334 -769815249 -713087823 748350291 -471892724 421408153 -206537244 -243426552 -194738057 -662407244 4451406 372948484 -599304619 723911010 -49229086 314487555 -688175926 -392287753 -402032941 -43529935 -123211441 997666691 915950568 349166551 682690458 406096939 790915837 462010763 69496257 -546349094 748727206 -326840870 -815746423 852391949 979614952 958407874 698987547 -261832980 -292395890 -970821196 17434730
302099510 143889572 -904109788 970376435 -423921040 -919433785 -264164309 -731865826 971673064 331947887 129539190 -948500049 257324515 855605531 -693816248 -553916880 559193509 -324681628 550671278 644377432 44767221 995470758 421795847 -545508695 -303931872 400012406 -848396430 -522993673 770794867 559550168 -130080254 -959591715 587601642 954664939 -638758513 -965500118 556958866 262875324 -177443619 776180303 -804670335 -80518733 -887342986 382278952 964352970 -839440744 -489380465 354976979 416454682 327261042 -833411719 -99598224 -264540197 -372371879 -619887210 689292363 -605620280 -62467731 -206463944 -232911099 -433838107 67301348 -506196450 -807977141 -761039925 57621833 -978806713 -553694804 922675580 -492666566 885817828 856503707 -240349220 713354088 623647377 -908334124 -907131839 -252983577 427224404 867773195 -798348975 -569331110 750184042 645134560 -494698082 -828485921 222170402 -22520603 818115896 466678861 -341928273 -865451261 -557397417 -563454992 453040171 985807774 -867405405 -101051429 -759991733 240443044 -853011841 -328247155 278843658 129316764 42631980 250203811 117467651 -796632847 -167250963 -162781487 -72048388 787962787 -329138583 867920107 -956979036 275733870 157788236 256801460 -422072923 598734980 4647458 864103542 -317707003 672902893 691806264 912773410 541171994 677400321 -138648683 295925393 -182750482 933089610 998163811 797922361 -291304427 -439459258 -732725048 -826730704 -730563796 282190184 998434493 -148695979 -120068656 -609542838 -703411815 399169451 -971975116 545892595 -161326624 -289633797 -20212196 596928168 -544557520 -562573579 -159977742 -370586381 667525677 -768966539 -495774789 -834866475 -607523179 -90292830 -298871051 -923576763 -366437919 -693820646 126710672 -286632767 600612632 -257783932 -959313221 -187552516 -385898171 607488376 641298831 -993090709 232120400 -69780145 -872109582 -17578823 61048035 -94451463 -732080984 289117727 961271275 -298511915 759941566 -299921570 -395372817 614616301 -496774303 450374156 232624138 610212783 -51949731 -479876714 308811156 501283713 476833752 494580527 -385471254 -526682381 -306118064 -580468025 -966716943 -892575845 -856280474 993448535 710692296 -780776621 -917325035 -946451568 -498680261 206735023 -364367887 -357263597 881383172 -499106475 395113574 -698204104 722591157 -197599801 -428374538 -355255589 958370290 707162280 -119435026 236955975 527110989 850607020 757895185 119111564 -792824654 618275707 -908291976 -162508790 238316986 -887449289 998691550 -206205458 -717045765 809027327 -157462369 -50149395 -559884057 56696569 818040920 -876930291 -925863636 -431465489 -988776079 562006228 573068921 264246814 -39146990 249639638 -697788235 10730132 -856841668 73536598 -774286720 -251808108 463003460 -433280519 936437484 218907208 -199465000 735409649 -752629562 627221451 157509829 -75265261 613363088 820648518 -903192052 -530327652 -343190801 445745241 -821175464 740967231 984880545 -656279450 398482435 571468501 -891385403 94810 -72076476 -973092631 -826444548 -335802838 730120884 200062559 -46863046 -687630350 -595448021 930232024 273850544 545472360 822702141 -234560700 -412498915 -854239301 488943782 -294677609 -686405855 249058463 -295745303 455856013 -466181154 798484633 155865103 -943195015 -961068480 -660521514 849673909 222715281 587913634 909312020 865345416 18701401 -825338262 610457068 8262256 -973842830 -670016077 -660770595 -122268739 66106240 -619564900 755640479 819207714 10179199 974044303 931501531 -419673953 -381290867 332196882 -447911944 -656408328 -991122111 -210628127 990252661 723023778 435823417 -937235319 -403415920 -418258011 -135468715 201706766 124102106 -316267142 -639398866 582798544 -261146427 -168743856 -298156487 -133943299 -311276303 35626314 383927723 -702570952 -820195100 331491685 -879729590 -573313194 578793077 -611595497 -59962727 -485366848 969385814 119760737 129159727 844980891 184432728 609071064 -49859558 -968086095 448535942 186805029 356740599 771300865 904953585 -291621230 -874000423 60314083 -106801051 -148958093 -287326769 201322428 -751867133 236995810 -425705952 245350761 524330581 783881667 -547665740 -557283379 -770864515 -747343165 -950993269 -326289156 -296791299 -787788032 -560430994 130845453 804990837 124737881 17662794 622834470 253934342 942230552 -26226185 -883276381 -941148438 -24349291 -793068556 141881977 197862727 -538948064 -166335489 -203642300 -205060874 -471040997 -191072244 -181491584 -918868576 -331861574 -96402103 -859615762 191298751 428148165 609859575 488887664 42103286 175208826 -617100388 -577672714 690541157 267409862 -920777421 -382518538 616638945 464072645 811341602 -727861270 -506873769 -921050099 859427903 -73201044 -770927732 -618329557 -590065122 188639552 -402864762 781119754 -810818828 -768506928 -69776619 216752625 -568638591 -812363581 -406164640 -145091745 820044042 319542275 -435127271 -259342009 -209969365 -5999334 -899103870 -746594702 116354808 -371664381 187797985 540419767 485312459 284596172 -888637305 -856182315 -111978938 675804273 321040663 -194575600 -958107798 -831336363 638480419 411382274 765016858 466337975 -719830544 -399847225 943475172 837231373 -494093184 658673221 -459523128 757384742 215434010 960247513 -799945989
-541342189 -376420753 -376325495 616706498 263339542 434784421 -223818783 389055596 728417154 -798627408 -503928078 854705961 734766080 -543893621 -887470527 -167471709 141566546 258987948 -913573086 -288446644 -283236391 -79343316 430578612 -189934525 614534278 -811362092 -698733735 996067044 -308758347 -202827821 -859094748 152982801 -544108391 -905606331 -508881301 95583132 378882259 -565355036 -670329913 416380829 870514180 -53665348 -340873556 990659995 -64483015 342879765 -232839302 -368855953 68352789 170701275 852118489 -515710948 875047627 109938389 -979876271 567133092 284691406 596567855 116488440 -860664 -687624447 808028126 -600723191 -604071546 -714273049 -103873245 854231135 947903868 918816718 379677216 843098334 129159747 -457323922 840800945 723091557 -164945804 -435004345 606021155 806941013 -78393114 889976108 820861205 -476199355 -451587787 510220078 605198796 -644132365 364461725 13904036 -571964246 758161566 996791013 -622986334 -65308205 235036204 -69374055 -516708689 -727116910 535703992 71072138 107109993 -469006039 729269990 -8440185 -785227190 208869294 708008952 -790820356 -989991550 378300488 550503327 -89361554 -454497440 784420040 -656247164 -827669142 -476515070 -543341944 393176667 406388003 658048558 40390469 -244852742 988724415 -734542963 711639590 614327134 295111422 954420759 958195711 -972109716 -463028711 -727749334 -419815016 559653685 -418141115 568647963 947739398 -960450263 530164047 -37799303 359334720 701852530 -88142247 -705730582 -988014954 376490668 -737328801 -795102563 813915196 -93975545 387150868 -620162308 649810554 325292935 337559068 -833899230 -114176034 179222814 -846681967 803749687 213541359 377878956 502800712 149467113 -266325311 957361892 274430965 953146407 -107959773 735623146 159299242 969344657 -853381082 -707677108 -193727708 -422799266 259204524 -150393083 -537952040 490374535 -145799852 -219184004 -703083981 -824416563 579605131 593685825 -751654826 664419326 914509947 271510313 -37331524 553347815 -880418285 -940905770 -109374900 913776831 -425279171 -833180410 951791822 714738802 721319624 -595618988 -35779419 -444828523 843138564 429219077 -374510529 -573556128 -174813722 -521309674 920733359 -86525661 354157968 79017927 476488711 812407712 200365155 -714785549 -80244184 215409979 430567791 -226279538 -282326434 893732176 -849146129 199785722 963676875 319838961 577684363 998979642 302696365 -887336286 543128673 -120367251 606849186 -503620040 902088528 -806580167 822740680 -140182565 144843622 -222700502 273888728 703322179 91115241 -855855063 373056701 -607071850 945480299 808630647 856348358 -648037601 814656465 543530274 243085691 139476796 934292640 651429582 903193210 -362912782 -237638987 936329915 816184866 91544066 -765785774 525801793 -694294293 943537926 785183531 -404862238 306562605 -197101080 -745288590 -794435905 -326073535 -837562331 -259835440 398426308 571242601 -872296815 -427275156 212352914 597908615 960789214 25922387 133421000 14582640 246017417 784977633 -815896274 -402927160 134191106 -756380113 573629011 -766443368 229931203 230028348 -818165810 -58747186 326212663 983775380 -953044272 312692040 469943957 -356552367 981050711 358527088 -713218937 589145893 -468767174 -683551967 -138985344 -201984894 698483227 110306009 -38886307 827575050 901756537 -442672186 -973463757 597546400 750954031 702288708 758403122 -481936721 -70657806 789120805 487135917 -607003191 657733687 -731698291 864008567 -124004483 -727232000 -873704542 -205695674 -283033512 195081693 539657511 -341236766 -776513310 -819802181 -696318923 589544190 -201444971 38792190 717978329 596143340 561785751 340184749 167249715 653696126 -443357222 -791883796 144912382 283668167 720454369 -317902009 -213769251 -260339567 870524256 -778726575 -901695931 -978801521 -743520963 182728472 780298592 18851997 853183145 -720760732 338701443 519177860 131058119 -91321408 -210467055 500016463 161585159 -204004473 -24918948 -202183958 -772286498 630068333 741694777 792815071 -91317535 75567169 -738581635 217503835 -743944627 -513043823 920703569 -138322842 -17820339 21670831 732873030 -317723545 655932966 651566466 -313555411 9623413 -424285142 936269462 882364665 237601831 217039888 587088400 245022270 351704786 351620058 481672275 -142844571 662182357 -470337205 893848438 -259938871 130311080 940612485 455761729 793112764 860644881 -753884037 -689409209 -606511406 142958628 763954453 -55908299 -156377083 -904446426 456858857 -268666873 -757556092 318780850 624620979 -800066801 -712990534 630256704 -27394254 123643983 -268714057 -763529163 -156914208 747057637 467398309 346875957 614947138 -770196912 -983748146 76992824 1257477 -947583115 535791273 -706137872 -814303913 -506032302 827583102 697433594 -528363142 -271977501 792343172 -724446317 -681468614 25996190 -190588341 -316181015 583237333 -863156475 359594049 -823941014 464262970 280955902 -580482434 31466754 350023559 654680294 -947340330 -637701285 -597102608 -174661624 -917292026 168896577 199460832 -939106566 -166180692 -204380555 167061758 33140012 -92152071 -37550634 -805008376 -516663640 -254337021 488486554 234780432 87968706 -700841881 -154752679 799409811 452854986 -594190788
751675574 126532315 -553501899 -269138107 412338124 4248611 262336723 -358924749 826135307 671962272 65006854 857546209 -468851971 472976453 -601368521 320612510 -260702283 778398874 856877991 -862834378 854038939 -199049343 374854699 -267484506 -842600196 50310134 301340709 957957268 162167521 -323623457 367587304 -213496893 545896329 656701475 434336890 734435481 155386586 81257339 -848084161 -490476723 730756785 -488345531 -457406861 341862244 -523756223 -547518334 759980572 -357626780 -81570442 -305287292 313029053 547725585 -522100831 -419874761 -565088462 127725081 940453180 -55983600 -384993358 -373984034 -617049128 248205568 -92167169 423714287 624574887 -709381152 365301836 -143569776 274273974 -388786668 733077120 -670882239 948788549 -938626988 -108340278 505496427 -894124750 -567994986 255870568 666316758 600029965 994689040 -631449614 -662955553 437884556 -982196076 707989316 -240060554 -790394728 929351576 277137277 385374360 -747506352 -531406748 47187920 -259761358 -695048280 -672945329 -216642880 -150990780 -236953418 371617495 -663416122 934950585 -11311710 -369786655 -805716779 -764176661 -296145100 -266938157 871149653 -824953884 -517426615 -82315530 862749201 -756265215 419648923 -476895314 45491762 854980846 -124391540 298900027 -928865458 687569666 -94897005 795187793 -279534527 -311819751 -746294910 525966596 832594628 812531732 -305031499 287435530 813263828 -191243198 977197223 -894661187 -209231764 246872078 993246291 221834614 -126983776 -446127215 -783123454 668016900 -756508321 27348042 -378309802 -943102446 756925251 -197313216 -749189570 338081904 -632190550 -456109365 375536738 412316398 -929754004 -963592302 -138717176 -596583159 15102295 783913937 -164165052 950627684 124758858 -594314321 483245130 -909374007 -247786180 -686336684 -527035992 -754791426 56309543 -729867053 351899207 600628262 553821730 -965072929 -131918980 -52018999 198657543 446102292 272698743 828487549 501461507 493508305 445208398 210280356 -44804957 811521101 -833389408 758753487 -808837262 -634631132 -536428520 -856957298 261761876 958738214 4807197 -744519669 -311800491 527442482 205328492 431912820 -874528359 -861167999 -785131807 682011386 -697352336 958840827 -185100139 -328377674 265502398 15810899 237758660 -350853947 634756525 -556971755 -415644275 370323590 -127736764 -263118796 -19950119 387559584 730624777 496922425 -975802100 760928553 -889829515 -464315556 626274976 -260282746 -471229934 -247715422 -462754863 805585808 182290320 -793874063 48025049 302199962 -328002050 701142423 809149990 989256751 -302920138 -85689560 -442479175 -656964363 -663388236 255198095 -65549134 43993867 363899896 -347655711 956765028 -90808495 539361960 -364458826 469865838 293863186 -209863188 -521759508 -362007385 453248795 -748623781 -809072262 -151472613 -345388101 36744786 -630892057 406841838 -699344181 278453739 -982500585 -278617071 -995455418 413375538 736469387 891046974 699443809 950114501 839597361 -410316418 710528967 292582723 117075820 -203478340 -177816121 -982634165 123048031 338606814 453301171 411262014 -201180125 45203694 -873039700 760260919 -243659284 891994609 587363248 -428048997 -241645847 -764466402 -621388299 384132463 -842890276 245678459 -17257712 209320662 -53127362 -937874765 475137644 -878561438 456157939 -721495621 287278054 -983858871 -565153137 -937152959 -378346693 -310017150 190038255 768815545 277948605 98597984 -806622554 -683559741 909516796 730524375 597852528 -758775640 865651194 591960145 -124321063 -583431350 144961980 904095836 -430507580 -407858924 -416979785 -594645829 -59061693 283079890 -459995090 744166465 986925068 -324706392 949248735 566647003 -220146022 92280954 612852875 -700136654 -461981053 262160043 161013031 941244535 573929763 345748087 521367896 -744487701 -412913740 -880784326 554928638 -300764072 876186610 381708015 -383317461 -701454548 437885222 -803431476 363598382 928722427 873754831 -72932916 -860261203 808299312 616062411 76233398 -891017105 -414683628 908565030 881322217 -674306495 -847013448 -645024931 -207700952 -700326609 -141838232 322151857 423873567 401438627 -522192889 742913261 -80817067 436346449 -406000931 -996669735 678445425 -198384612 -740651094 921393031 590139181 933852756 -778258168 -678851863 -615845485 411403879 258032768 -190799478 858884701 -741934582 -933295435 -535655706 -10653047 232701052 -66533234 605371135 772571214 -795057789 -263369337 -38972804 618768598 -906691391 649899811 -117012489 729119698 -623551544 732871142 -26347685 134437421 -131790050 -753078679 567365365 389682441 -48038890 292059388 -700441699 -465957394 -667085955 355330960 629227683 81670584 -239108418 339521717 -821498670 -182186019 202517272 -789421319 -798678767 413626691 405015462 -28963147 -93306453 631801744 450154579 662035769 -40897360 -517530210 -138340299 649937474 908665180 -140876983 -875927982 -187878202 346597823 524878425 -590095804 -317652319 679578569 915522792 938135432 656445447 -980985523 263951350 9036256 986618193 382080437 228204307 77620958 -260089449 785404484 341469756 913396555 -407136621 919677175 616676762 822477488 189364121 -267023747 533095022 716357998 -1969448 56894543 -954698810 -740367725 -601308491 963464226
-478397385 845792145 -68981109 131403501 -800220493 -733242319 -781841841 430159728 -473469505 425997913 -428091856 379394441 252353902 506197844 -867942439 -71333765 -267408819 124827039 -619123321 516426044 -883105051 -78145731 -877540435 25804160 -412236241 -893294581 -669683811 -438355958 647458405 706631478 -300420852 -159034129 298928889 466403247 417711385 978538078 -51205570 588651605 476421292 514405822 179498044 -912436769 548636838 75462875 170846314 10212776 -972481156 -915706755 -752970680 749632299 592401210 555148442 613238873 -298024198 -953449532 -94336566 -491073370 983289266 -496216484 -191595785 -306501018 938626949 191529527 -507549972 -483678437 -384241143 -949467172 501005514 -795812529 -325561349 -776054208 -282912243 -130632857 -296198157 -296665630 419567086 643832181 -88908656 -247136113 -558793574 -394341436 461087736 -32697531 896549360 -843092988 -629998556 -96649888 883969536 -696935387 327660150 -42228899 -518261744 -128365693 -914448550 -735389801 -70577734 773134545 -578186071 -343426908 -188080872 566914763 -394994966 727834252 -43958614 480667969 179240737 866792006 -129332711 958071333 255903489 -433624837 554889258 360363015 -451110225 260825306 457488533 -619212192 -420252129 -995778947 -252459110 46255505 556589692 838621508 -905237569 505034028 -4942082 -154905740 -784508208 -749368487 223207032 -738501796 -987595151 760450520 -111281190 -597403283 -546380504 -86587971 755608302 -438434306 417380329 -927150181 258294744 -406260315 -60596616 127958286 -592452946 -890370109 -254617390 -596434574 210489027 670191895 514111495 -147137579 -926450507 -734102670 968632961 579517276 -570673603 768225180 520061713 903142973 35770651 254490626 519185373 -43785885 -871505288 745953243 829274952 423774372 -492556145 474633487 -891689907 -470714691 -964848647 692606222 647376948 -34292643 295391676 364030888 709622549 533495152 -608770169 -887039203 -281476163 -133506274 -316433694 -723107210 -571574118 860761099 -258159669 -569407313 664477639 256311163 314050617 811425726 872404592 172026335 844037760 597302246 -184818775 38366578 -577443499 170087888 366618652 757850054 -787428574 -657090323 559433614 228716281 554446750 882572055 -327543942 819760167 -646631200 861462371 -760584949 504120319 614633777 386613239 -524006904 889470935 -288660097 -754005159 -983927215 -410060543 -597775791 527262483 -750384519 849815686 -542413730 -439385357 -222956348 736980970 132098636 -278000213 -263707747 626069773 617484322 146070488 -789387443 -257369899 67759130 333743146 675935071 674032618 842028646 -462887053 -55317589 -354727759 349699600 -267649259 875969260 356927277 134062117 -669468545 -217127870 977476294 -846353557 -74562131 -637398513 580273762 -317257946 820586952 421398040 -155627778 462960173 -946827729 949861308 189517143 -331692126 -732485946 183101083 -576556284 111635414 -150979881 -827703809 -879510767 -239484751 790430823 521700732 729752760 -495541638 980194328 276685502 -197144003 -841087670 -265971880 -60893576 96760044 -554855369 -746001433 640755178 557577960 -466527218 297158204 765796790 314057013 274409801 -92028056 -246450505 874963869 234068603 802573633 675124727 77469151 -758958589 88944377 663787059 617552911 -125503834 -460164830 -713452702 345574029 -228381235 693684857 -334594860 366908167 -439568405 974714119 -776678008 215402239 -463356187 -287197149 -670980302 740796880 -469418325 869695217 -949498031 632433686 839720074 -977403136 549450806 797608859 413280563 681831875 -983791531 212527879 193106200 -213372009 337792949 -576371326 -629994900 -523345278 -63092970 885923578 218450919 -754527714 821509045 -618431874 -377208869 -61914019 67220947 -813062138 -389259062 -312161093 727536993 456559712 -372536311 65073489 -865385133 248760195 -992429332 668442201 -3559243 -943476741 196799876 217770917 886395076 -749852598 919126007 -598093677 295843219 -183603071 733499924 -511140874 -601747975 621426389 866047419 340546993 -590887426 -410151587 -836393708 94252542 445269486 -541766193 272424812 76640583 -556979504 -556211034 -868877410 -145817948 -914367866 28840873 283692798 19321053 989420849 416521430 734770706 983093791 -530942633 987114909 233085338 -846227723 533174782 -561131554 -789211773 59886773 787983331 -560421407 730388860 -61649392 214896298 556107070 -565700787 175324575 170454005 -160406037 -196755091 111423020 -862316067 -696618589 519018463 362131140 -941383164 71739520 908635533 -899763305 -392172113 -301152412 781802691 385950931 225111384 361520961 823465338 207839780 109935212 730755713 270469618 958604389 124739566 343442017 -205424278 128879021 269462099 -238535454 276530581 -769529503 946790458 524793871 -65996703 110203830 -37667112 879775493 696985590 -382858876 -580184571 305718377 -704161532 227488157 198616955 -383078859 -226894487 -922163567 -529694845 -916818146 -635495119 -480826466 216395536 -94300216 -78109728 -951370285 -109067947 -333102649 -301305899 -604283790 -907839398 318012914 603332167 103119231 573048 11000088 -595752219 -562786136 961946837 865156185 -601456656 203076719 43615146 664480466 -677053751 -812523650 233777575 595516843 -939048197 424727252 802336013 704483972 -735763657 617220137 12809678
-554439298 315713455 381633068 -372906644 258974714 756893679 -847098807 -51148659 827492544 3820349 252589240 -306018643 -896017716 -545786647 -569475498 620332399 -939560820 -199978107 226036801 413109918 -720406285 -841551108 -423950179 -466729030 -365116241 145254234 174755680 -930092354 -868211389 904946456 -481306675 681952738 426642583 -18860369 852997506 392851848 122935168 236755327 253918602 172476660 -8824705 -620750636 362771101 -356370130 312752046 600337641 846684745 -760625875 393764124 760869577 506548057 393057917 -322219066 -403785150 -440664559 201970713 -1943497 254701337 273257010 -736430945 -694649102 -898347328 -245234740 876711079 120393634 236702165 259583860 408510644 927367135 157847911 -956963871 845366365 -55952002 655280227 -470336218 -577315059 408814886 259832910 -852350368 917234813 172987243 -958042539 284249112 888736143 -284484687 -885649951 150484459 103733831 -617138318 -856912528 -136695893 -477806389 361714379 -715900344 641921377 -312899596 252990000 20287017 916011135 388557148 -260334626 -571105004 -564699062 594833011 934437301 -51030072 -490625698 -825092046 -48562155 22785330 851028096 -409098287 473918835 7563432 -791388441 -861035904 -627092612 222488868 140620131 -39216497 144953380 -58647222 423800190 852870091 608035376 588919953 572236321 467646516 513974597 -272192087 16348803 636236150 875384381 861853540 78120635 -247019600 771048419 651727623 -367741488 800127191 -564572943 -864842564 -396202288 49444808 -895724881 -606531918 -535784356 -687235984 433941890 113919077 933480481 -626614817 -464035963 -19216366 576278537 560767840 -413028450 -511129529 508431421 -145860089 -227394022 395054846 19836328 146012996 -109211797 522169903 -760059760 936020747 -125529150 626319414 326497034 307441141 -296319807 886080436 -28266323 264409414 -404087679 277982250 641235833 817733574 -279860635 -787844360 897949314 -386118136 623021328 533096367 -809646132 46055333 709872451 -925678392 -232672277 854757171 571233827 990584083 -379992245 179667782 104512580 -971834408 880742376 408400389 -223498540 -92333111 544349413 -678672612 139727605 577158257 -946370321 122843871 173720108 584780197 -81903535 4193238 -976306443 415939476 463027341 -158932526 -653445852 -589971227 -395148501 886778030 100029464 154784046 -992040384 -286097363 481199509 360986862 492757874 -374900886 493462929 -29590710 813562968 953554456 320667470 -659889067 405402972 -925553235 -230882633 -876786335 587448757 242210387 432132374 403478061 432137727 205641036 -848217584 756313688 390960163 -893711372 -640695745 520898666 282527765 725533743 -57685605 -108202655 -398675149 646560311 328455023 -908898790 495414116 -325743622 672511830 904422707 -254596826 271103910 925526166 219258935 -383800568 -201174368 -187555890 -628374332 -776670020 356909578 -887454692 527575700 -861156961 116121972 885737796 594366713 926197729 175726306 -349141012 726793117 305740674 -704981131 854468763 64634225 929204655 137665545 835228363 -187192872 -336815755 -191213617 -6025540 422137743 -541323995 900993261 -415092806 754397069 -194532795 -728370528 803645050 792627333 -455649076 -99865687 705090106 867450817 246741461 397902301 36690860 51916222 -834099273 188907381 -545923550 359455448 186873727 -139904271 -492976766 -439116944 -418244629 -311243308 520006404 53250858 60891899 439907423 -218819112 -164254328 511453761 -174284785 -529215074 106407346 946165431 662053819 -517050306 -860509015 292504967 119257879 -743603341 -995116143 -618935264 157846090 819172807 -750833622 822766275 -492238405 229781185 -272607190 -797560737 947206000 925549255 486683876 580143239 -269884120 -709467074 721407948 207490543 -305876359 344721442 875960147 400808733 39430185 -827610899 -226066863 -945102859 781174926 -785234894 -206150461 515735144 863047490 -604343972 -337743759 -472076583 -917596033 -840997007 -306694835 171794356 176599925 -442610985 -616770855 322040729 97313493 -984518982 116299969 -323354791 68511431 -198519400 101454261 606634724 -306822815 -717216687 -214904771 -625241710 -942969456 287406908 336792218 797630646 169083683 -388758669 555158849 -600786487 -220020856 991310443 550741568 751512662 -712491982 624509705 343149235 664653321 821085094 -952111114 -663619678 -414419620 -70601997 -196243328 -220784245 -437732376 -368907977 -954466814 759812037 -787763059 53247036 -835284587 217567359 -550302182 311575072 68471424 555224828 -423255377 -159889987 381532559 747682820 333360447 -685732270 949837695 -891725449 103546109 -917841571 65219038 359154350 784599927 -737667635 801997018 -810111635 222082452 -42887733 227680795 595595050 82072220 972980603 -411741918 402603791 -606998471 -531007928 691975465 -414649170 -449217481 -341973275 919427671 -437286083 964907592 537660538 802016118 821319072 877329399 -833950485 263518164 -989305014 28559841 -255189310 -994147631 -708184097 216542161 957347765 -954539710 904249983 -274235622 914024094 -877410157 581738530 826289822 -738849158 -716231304 176547291 304669213 233400638 -875246518 159374946 294757752 -312445643 -555179833 -383509463 686156513 -710516720 356131425 703635140 670920194 933141049 214602611 94622748 -488671955 867548647
-204562250 -517566448 -46882518 -838153008 124942099 -114309380 -135646980 52462147 884293292 -733837370 -516089543 -880280557 46388566 -729416949 -305600402 950458200 231029218 -888499399 -287970362 -200626730 611772661 697370 589649576 760326828 892558633 -767059354 230977750 -929792013 532739420 999107897 -495910817 -549459036 -426618669 495617058 182760814 -399622756 45219551 -843063533 323367167 10294693 -187120718 -234867347 -666294734 668025505 -185830822 -879541411 568599367 123421931 -998696720 657672672 511859325 212023061 365094150 339022407 -560467469 65052351 432915001 -704574044 480937737 -270494433 412967575 -628954791 268520042 75101588 509440603 561097431 -664391523 261102661 625180581 917048129 -635465178 -217728235 -349878101 -506719315 912482113 866106794 394271433 -838135657 846795615 521483452 848826677 -343777374 -799067916 -410631060 640050436 -255668106 63737514 785197717 733261060 548302059 272091161 -972715950 167220254 -17103969 -689054214 -758762715 -259571538 -385138102 827672983 117897030 608435903 -163574667 -308330097 660037229 -385398629 -290128509 650649939 -981759219 -629072583 35380002 -520339391 -791343668 907904772 811261867 -505672733 -505038247 874131072 -676748948 -764028143 114838986 -193543076 -507392706 590961649 878974197 776242669 885418039 737315482 -342971391 -470062116 -99223065 673787724 161785829 -92220369 -673780440 -227841900 -417015551 304922757 -311486041 814660184 262250858 995020689 -446809802 -815284009 154042701 376963679 -868971853 -710501000 477983687 -149165269 694061823 344724289 -457809598 20699200 496271856 525013324 516064630 -600443376 -257970457 -57303758 -462739057 -861345602 185208361 592863814 910152768 -688563732 439647175 -836969025 -866524839 693445099 258944237 -140184435 -576155250 -227148552 -231574452 -412604545 972390937 871457449 775239192 208120113 -741996966 219315574 682499707 923126356 633974776 -582026034 204066749 -107332765 -477072012 123479271 -641692665 464582858 -902726770 -135955701 669368571 -607677566 613342441 -32958367 449260465 -399304655 964087266 151383154 826040199 270532581 137029414 894186230 -93250061 -894848378 -286640920 249155267 653985039 90217876 -665071809 333256827 -865885387 323533593 -470166982 -546603336 -364756172 -950803166 -245432740 -89612011 347840259 -871219285 -267722365 -881291409 -502274120 381518072 481483859 269339150 -89508344 -933314014 371860538 69664399 -905290706 -84231813 -144025984 983573094 -215304405 91641476 -671621903 -493265915 630681562 804874463 -140948580 977711034 -344789157 -876042334 783918583 -311371714 -816133848 526088476 -258927479 -264411440 975683898 137338094 -509185931 862913638 -567773841 -903816561 -72682447 372372009 541029710 -453094676 -631821337 729764334 -493990267 704148722 -425428974 443379324 805609942 -260080606 -46589706 159237356 -419408550 264485828 94367379 84950715 -811969875 -113447166 -341471224 -267380241 531065796 520904875 365137845 130804151 -290589696 325718743 -306084998 957816660 518642206 752928691 -677170369 445852133 932139651 -581287270 -41501176 -749169797 964448303 -665638849 510553040 995695059 -306565798 332250914 402622670 -477478962 554227509 -704096474 -491870159 622580899 -85137361 597849628 -808091446 368017374 543569738 -277111147 -833921440 496919722 -84179431 -885359748 -720919380 576190493 663909624 447011657 807860526 730349122 504616241 -826591110 -104758362 776555673 229973972 254984227 642674039 -39887046 131022411 360520817 -767020035 -122475271 33530318 32416209 603899019 -784704301 864951251 -275134119 -767332069 630065812 -767627749 -102503629 1975440 -785430627 -576245253 -759244642 700450403 -496134051 214401028 659723475 -785997232 -308000325 483506604 -692168671 -847623032 116134420 -235510469 803982770 641848970 -186677599 435920069 248735398 918359427 830500000 -548394403 -501217118 450495747 210672226 -778958856 657188958 -337630342 -961377185 306852043 -837072316 -852476433 9351074 -416250586 105880408 991816127 -560059324 -307469501 -587781444 -631318458 750480936 -396407782 -236559242 -689818784 405114828 -82423436 607005948 274661723 360162049 -687844874 181469941 -402739515 -492667648 -785591737 -953773606 184494911 -959677234 -719691771 -435786168 -886115433 -462196666 -903995559 -742190116 -436271415 455271365 -849938298 190248978 -640972428 -336017267 473630113 -740880929 -672297159 -401645884 645008247 -235352977 -942226307 52097143 591138634 -149585422 -812626148 -942156460 -887759994 -861635779 -845766133 274924844 -470579992 -301152052 -538133459 461902346 -859452850 437714346 -772630370 709404876 519390875 988926424 -80685477 516733786 -967909132 -92326673 154267035 615569284 -680284707 842930930 -793551792 -458452510 -723878205 282586050 -841122579 -280661562 468404001 -15882245 -722299223 704879470 -50991400 -380479474 821085933 610724774 71423284 259128988 -239782020 -845751568 -402187585 264266252 307464407 764750583 195132461 -584218639 -419994868 83147000 109513302 -301696427 204846456 111012240 -391782518 714976391 565786447 839976697 -433375720 747300618 892753505 305205445 449652988 -247847127 -886302460 -719885264 -288912000 -170255038 228315515 -768546704 -532303972 244410823 -355019722
455040351 -463535159 -91423764 -52893261 -25592191 -169103504 970424343 -396560326 793402090 355704707 -460538846 853048908 696698863 -500068098 -346328192 941639360 -100432501 307982765 -66307263 -718730625 242501101 548819599 206903617 445083475 -52735619 -571835347 -241229412 -75566881 -871832696 -369924945 -636027370 284336496 662303281 -4262051 -59186437 -218196304 736535891 -177916100 -345010013 661146077 820931773 -431318208 -723801011 363506486 714906695 746594773 265122790 -654965079 820247203 784086018 44722519 -107954192 -165735430 -343042702 -442813417 878264400 548259530 -582806194 -397234409 971246008 -573418906 159750251 569496636 -976421057 -470787989 -647114440 76252531 -486363788 -934788490 170400705 653642501 -998319931 -402623007 219391647 324067113 25730081 -158828365 191716302 -784602060 -452598162 401906505 -123604122 219783213 -596173969 -292573858 -327816489 -632109857 229008082 -854771698 199814901 4122411 794452452 -767360593 708387040 444669078 -341027215 -826956471 950226976 211611739 460440434 539680962 -152340843 -575227392 377407031 -497005668 -370137954 663341485 -141880073 248887404 557207517 726330684 975152843 -869197621 -47918146 -482488272 741218604 -723269372 -873612569 620818370 738032744 780302529 691351298 361244063 59853109 998822818 151086032 846228833 611194247 547369832 116739498 -544656168 394997015 262545500 -561841551 -710656723 -728020989 -656676659 911668404 -312572178 -91970952 846534513 570615042 11661367 -871143254 71544803 -733795684 621477512 960033137 552991791 -301037535 -129859716 -649601182 688276942 -551343416 769085862 -519264883 -991300024 866446437 899767799 821107201 -559953140 332472654 -696666109 -397732406 557909370 663736432 896937943 -503928370 -922554625 -673410772 -758499022 916487654 61993646 -600298777 -215656907 822424261 290829946 -28162587 -826783865 376070833 -619409708 -239907778 199885590 -583588798 -54969852 62278080 192082527 763212324 -675866276 -631374278 -634569653 -122462953 459762631 -947508409 -472637334 -670895599 -849946754 -805728764 -122142013 263477886 -727550639 278487695 444177122 104549014 853881090 702291333 495780784 950178752 897837856 -9464203 -300686795 -349339689 167585015 -203120124 548863089 -147058692 900754553 -946708841 -58274736 -761607098 948161758 932958979 -500141165 683827826 733491423 -654662982 -251079088 768394073 998547422 -659887957 -598819310 609181645 -807490446 -3940804 -26985446 166757891 279793969 -932596527 -405940591 -717625565 983798903 421303744 -363006520 734655486 213360799 436110927 -286911849 -106708794 722817468 -739209155 -124512185 178659822 530760261 -803286297 958184003 -540659570 257098407 662546681 -127458211 156943884 84306404 -9749213 -554969459 879098538 643102260 206776924 411267955 453442026 -27967470 762602256 769677060 -684757000 510613480 545904380 588153056 529375237 -666632007 78077863 -179350955 -634795066 -720632745 208903964 -929746566 402046901 938865332 -511213451 594581516 -311649079 -521929301 478105641 316529475 823934720 651114324 -704799328 952894696 -894120554 -60845204 627837334 -749237889 -64871205 -77298267 194487273 707214164 -840017697 -84621893 -929775318 844370573 -416409889 -736131852 175406020 -383409080 509458506 -856022749 184358204 -239718408 782710953 353441841 707680395 -272162361 -45436364 -986905328 585586284 634651582 516853869 524653385 -435753452 287072061 -475877851 -866443294 18586746 -165573805 232333581 -848972972 -985228812 -948316521 -542246761 414145277 -67737541 -881357820 8357255 -84525263 110147364 588341438 266938834 -945541483 -163291926 -571116919 3780138 -798222132 111325360 -365103081 424942996 953182393 -775212733 928118374 410013337 -957430165 667487460 787980511 915718353 -781613952 -14120006 -962238277 -278262512 -631792233 -432202394 669606272 -761558817 -239469660 507019841 850938744 -445830655 865059706 -983828267 464724162 -256957203 110223797 -437381006 -307585586 -775499450 -953554144 648168237 -938580907 -348746578 640279393 -546700058 -308782070 -960965026 682855707 -871751436 623585687 490669505 -774766649 769140924 948947372 416992142 670111338 -382855678 -826580599 129889318 -444832047 -555014185 316572926 -164354388 115238208 747746275 967700652 573033443 543216405 798331026 296742418 384567952 348337945 995145019 846177827 -996066420 -556468629 689505099 -560195132 -555995473 218165441 588685723 957218507 -474394814 -89335266 -859475517 -771471097 195109956 233964045 -506416594 41947980 -876152285 906963471 -182089841 -589916360 660793226 716904317 254500865 918053535 824909045 643803533 -838055451 858809276 390875372 296310235 534166484 901829359 -583910920 870420160 -773359220 -257269790 252822193 843500794 132267194 -417691827 950731001 234452565 122626877 873744998 980010799 -314115909 -857237126 -825620294 -391827023 -29254709 -609760935 -582060723 -574485653 477677084 -229031047 966459187 132702098 349053410 525048858 697579075 -370665173 -713778375 -892422640 -504355061 963982498 -599533291 559882241 774501667 -176670667 -194015784 -645387346 31504421 -910866477 60203921 560608591 371600068 -226884824 827211129 114497431 -53209684 -246938557 631126312 550198374 427484694 116927271
449434130 -829008439 611224030 97116054 426531130 700533664 822791440 353690104 -827868103 -656182968 -266695693 157886482 450574021 -467606050 -704663175 109123251 -202012412 -936304211 -94859891 -172572822 -467577202 -905718180 271355536 -849486147 -678876325 -783496966 -353055037 -791128676 -6672414 30618867 -681909637 726274977 66120051 -136936793 -265291316 161567804 733192737 479273345 -187018849 -746592971 920887639 -838191162 883196835 357746081 989813122 -25522156 598053233 260462607 813827441 258816594 -848253405 845635457 -38451144 -444186312 -884117814 541207364 -84854615 253997436 -424806485 65880144 271097305 165809737 301559712 -408410309 -562943792 577583647 -510407299 374105373 545056954 213359053 808538214 196274666 453526718 374462148 978674099 -46061406 -172097065 851855937 341821562 459869804 -804348022 -315317517 603477815 282396927 52386426 -726227754 399019683 -809237276 350239525 -755635302 102839539 -57108629 -206087525 567802785 -207185727 -342296751 262658320 771919716 -466421118 448876473 -928033364 95316637 -807259147 32832968 -635136031 -627589835 679801326 795200758 -778563235 -793184907 906522292 -918279109 661507540 309164299 189618817 453448246 -520166180 872942631 118495995 -473967869 603555873 726200571 -310560669 175941620 -932831720 232995778 -512139240 -47929365 704156226 -665075130 108129570 455919775 416297810 275470383 -934502766 54562441 675630914 690240252 -116534571 -781326187 -944115208 132580627 579188728 416335489 717328424 820361979 -149197963 -181000554 578145453 -533413631 65464112 -138025380 -250659575 291751218 589415765 -203333965 406968425 -620945729 351320170 -20323397 14198600 834515837 241514899 -29774220 -230796291 -954911987 -982453796 -582309038 -223776044 1480072 366809554 -489616105 -399949461 881343079 699624437 -479339991 -964582970 724491152 -600804744 -835101133 -951670593 412343565 340882666 -167262117 -970585450 675027226 -53139096 -85506720 -103642095 344827591 -825418492 -167342759 434042592 783985798 -302937885 -47495141 -329967261 -23097574 42994561 -481388229 425198749 727038160 590856514 340452747 850847911 -562024576 492218805 -459447226 -864615692 -621139830 -573020100 -223483883 853941539 -674917214 -750945074 -136071712 917618506 -230552248 -930557506 -229125002 74503 272305768 798385100 -495197973 -700589146 -951482740 -21587120 689948670 175503677 -399542078 105963937 957505647 -568802466 418036759 816318048 816637051 -340238896 -461851440 -385044777 790063228 -689215598 -292027535 361680949 446337681 837780865 964404174 494625767 701711404 390381027 438923290 -624236448 -690493817 -708432210 859905850 -235837046 -73755271 -356637966 364912250 402353502 409378572 -142385104 999894082 651261617 958911071 -351862508 65258178 376649699 -552011058 -203804796 -811871879 -559432479 -608628800 312663945 789575618 69898686 -394289088 -794403197 -676334046 213544574 346626862 977221134 7002692 816007937 -165465458 -86974910 327826932 720779994 363757445 768990415 424337878 -613383856 74359736 39933714 -72800625 -394022384 -239264306 -516244849 814679224 245580917 532864666 768749006 -152671018 -618144483 -437508104 -446749418 -589474208 -447783521 715698913 340762006 972513434 -664756826 -133193071 455160817 56078953 -985410369 915528210 55142608 -708092658 324759807 829162010 -570405387 48321382 922162276 -306213176 154067936 -77135872 -174341222 39164982 -160890331 923057700 -193034220 -548496188 -209305122 745571012 488533049 957543447 -440710639 839645959 -399369116 20612302 741588554 941411352 809925815 -764216391 477418798 -848027523 -198654174 27459129 -778422899 -717891978 -831186583 440991808 707522219 775161143 -81817083 -822652771 346989700 320542100 261811681 -625567240 700724382 417563444 386175216 -958814497 -225369200 809945486 801552515 -308157271 -183236281 941720978 733763233 -74184239 -551626344 -622904360 591754020 778512928 -688343659 -777098787 664062727 -617361298 -120604095 569457564 -503797651 -440130811 -126638385 -972064628 -112388104 -619600008 584600864 495129038 -45470893 351667697 -498105436 -647819756 -33013072 717539899 520027444 -9825592 -895255830 922363002 312117119 -103642324 421574943 -866810472 -623187764 114187366 506311244 -687790492 -203161363 -940701040 90511929 -412218452 72637568 -745569641 382396683 34640605 379622306 -497868799 -270496048 747271768 -345152609 410421029 589187213 333356491 -894523714 956577956 -44675134 -835004879 818747857 -100775698 -123631572 -539387913 501273874 2927846 348145979 -473370570 -392183671 303826036 203580470 808412399 39296666 -500572150 885208274 -669101559 -518781771 146792791 440334709 760485227 -477831940 -814127831 245364778 7116323 -358217597 -888678643 520122153 294289721 505801464 -877272418 451664917 674203736 -299871434 -536410861 -106566633 18862214 741937711 -719196661 786076842 810659294 -788407935 346014156 651219702 653154997 104208800 386418421 882861709 507412317 -583077358 -725300348 -52838271 748212384 618185598 842291799 -664304674 -159250727 -725369506 567895397 -258572616 -360862771 -106197001 -342270595 202083802 21535777 583320015 753759958 -353873858 744980192 918798995 -481573241 -997094719 723672221
-17273764 198102295 794647444 736412185 -907969318 816480867 -278186554 -150496452 -499180834 478767625 319243231 64132412 852393893 -459494489 -423048316 -37929890 420190160 647193038 232672055 516240395 286845872 -939631627 -72243688 -348384248 -259751844 999152318 -436006652 991005664 555699678 173618979 585750566 385085486 -365974379 437571432 350305579 -202788249 891696353 -891564193 -421673670 304417280 -839596977 16425303 398017336 -16864506 -669994024 284457886 -853019331 491820586 -485339411 228689978 66552302 -158393303 -331730324 -431903929 -921593479 -623056958 -854374666 -578288798 629458623 -521795805 620326076 48062045 984681456 885620332 -327825495 333004843 -486544100 536692978 3447716 -137110540 47187240 -355144348 710968724 211911290 719385575 -901276231 -255505604 -496413302 775634232 558399204 165823925 -700745141 466818402 -709961063 185567187 -357097132 -510605085 -452837086 468548130 520874090 -430704653 -611504229 -209860830 -834971594 -657316713 522691884 -434453232 750020863 930871332 -696280481 -232961115 -782841152 394793651 -361260724 -148128930 678174862 757369719 228384060 879124646 -941193079 917243327 964576014 -469808249 -785474650 529835449 -610486834 470888172 208291968 49539491 -651640741 -267562693 1122975 410900565 966296097 413636261 638448486 613917768 -201658321 -486834238 -935391377 473843309 51436710 15343912 999075559 906613199 -939437350 35382229 -517661044 -424437582 -52103904 -717121134 650806528 958792870 606692781 -600039347 -173570189 974673147 446383500 -751016829 -392900494 -341172823 -146122218 -569539795 -556882808 726491037 -635032831 -421292417 -56466860 827398651 174856531 -738871028 -625854271 -145126736 -390759067 -327116557 -871786157 235715663 -698226585 989413720 579272300 365881204 -649073119 -379074011 -52100231 -390723692 -882483810 800964741 -272632273 -17934222 -657932304 -973430414 47079928 197260728 -521743237 -583254433 -431406904 778208200 -877942787 -938395692 -429140658 -210407609 -103593214 634017244 -132915875 525827562 -544286022 102831209 -762079817 -396177466 918793056 641775669 -164095145 273418029 85350811 -422635308 -233690426 815961904 887007864 157962950 217604244 842744918 -235495779 -89789410 715804469 -728901580 579628805 355311379 311765728 809140155 268804155 137617832 460287630 810262152 -501690627 372627959 -726597028 -980378617 -560902955 68764812 745392948 -909246648 -257197796 -610761439 -226290133 -270770432 -680881161 -749298089 720504418 -827815616 490874561 844298555 -654669918 991026701 106662682 292428559 268197829 449494201 -472815923 -400972287 226241514 -167608649 -669650868 -950295574 86995831 266042353 776587444 112154163 -651750217 -776729435 115277594 -573556596 -821943643 -791642761 -600116538 407027423 215027152 -790499220 -449849462 -404875272 -192399416 226773204 -134441382 508073665 321166131 -68774263 -969626246 393964251 -103202264 682104391 85009077 301054567 402689762 955849171 367085683 -570036810 -933244867 25224839 474501336 -383057854 -95600188 510202188 890976832 495767254 -465783567 172928393 -527886834 991869052 -873939046 -174676723 -135747661 458970427 148614351 -550969113 377976323 361574997 -17979668 -205406746 267156480 967677075 -730656270 392743192 486369764 -322716224 -555022488 -307266805 574823830 -76332730 -189187743 735816941 997984841 80028044 463421400 283878317 378496214 746735669 -791369390 -79723006 544856573 700921794 -914550007 936754819 102298821 851014224 525506484 93782957 -276397728 765798216 -64074269 495676591 366991497 655637722 780410627 921478465 989021293 -378183899 -325047572 17051550 643511398 262287365 -458107824 650461948 -667662470 54331571 -145987914 96109847 -242463401 -286122436 -842163586 601279166 -206116442 485301272 869486507 727329735 938538625 -71370545 -991973837 835453393 -97108596 -761914753 -934647989 472723573 869586480 943467122 581250052 -266263306 -364945958 -766479975 547285706 36023281 -148147576 -210681179 965900605 24520422 516432614 -448183223 -776157783 803488407 -109420997 -288853145 634371290 743891783 983552716 -803462118 -708935656 368501983 -442030876 -320556848 481173454 -147215093 -127211883 -418775338 656291502 155707862 982322224 808197983 -910605626 791261041 -211948367 744601126 61819886 -745084961 -623399998 -452274767 42168103 621780175 -30724543 551298022 -513542639 -919411924 -720396897 -430734630 486855321 -59944646 910256230 628814373 -336081409 -149767946 113433744 -193258073 341702294 946422627 696702543 588713903 -458176449 13073951 572800986 -684932261 -464362553 -332462397 -751663369 107628222 -278096276 585972546 106729671 439275848 -714324382 -187170692 -530042255 -177380850 561453067 287299071 -679397912 90744627 -289396116 207669914 -696966516 11568028 890166755 -806855401 -632232267 550864225 131632670 -808369413 603737124 15662215 -725513079 819963205 -300336306 -56659251 908261512 -471104630 529887634 414686151 -477346740 -757599523 -622107324 -788689620 -282603759 -259017923 -741194880 -123469648 747443138 210690339 -406023892 -836934628 -483889064 -606381698 985696863 335202455 -827814314 104050062 -279981068 -204621724 -839376393 591941328 137177135 -866010215 4421691 970461249 -379688409
-241857041 -666734850 -250090099 451338888 228489286 -585147880 -74360608 -877111548 613187448 -892180010 773200456 336527850 -910846856 885342362 -376967376 948163416 957701658 -993810641 3421696 -276238429 -751359463 -185508816 -84551796 27090079 123763334 -550106045 343402374 -75136055 644312645 -288450121 801245795 707364457 797707486 -456315634 -749772449 895991943 513997886 -505365612 250172873 -44301233 -620216937 -553117642 21422696 337789016 -737577450 983060426 93386829 677931277 713304218 384773108 727276632 -451529889 270250114 725985227 474687760 -394752165 -410052161 -171126542 -34713664 -445734396 -947783056 787942940 -971528704 293096941 -393838154 -463855406 963733155 -564370328 -396820023 249590662 839501064 200825742 -386668015 152431077 -26795035 -498737581 931922557 87339930 290431609 -267878907 920874917 502308110 605962136 -771754478 294846403 -480507031 674022049 -673694481 -213178785 683051390 -489340584 61238799 -780377739 -86494046 -56708065 -559768474 859170324 -61486279 -399933256 -371131744 -341836234 834970229 797644898 783667799 -360274029 -910125250 -214154308 -833275475 108526401 428782253 894322520 -404130375 479247946 -84640047 764782974 -632688586 176331503 714719655 -322369690 -644103451 -837637747 -887527581 621119606 922995768 -864219375 -971633679 459293746 -981376334 889260910 975125894 65076895 333767400 248580930 213718986 515095758 -832460081 -551283011 63343429 335994038 295200737 53074647 -950485044 -478413943 45636221 -501596798 -248662866 19419372 855756430 559951432 -834864118 -251473925 442214420 583091366 -161181807 -35109484 -664304855 329120036 -803491954 -530993211 -190793814 -7854910 461846434 -119733667 -735679130 -247860221 -263974997 -902474513 -256845414 483040719 970875333 -995229261 -150664376 297150207 167207005 -132189576 173672419 329624976 -176155452 731067266 -54122459 -815954252 -647615807 852526174 -554596568 -781165078 -987501212 297394476 -524547702 321208527 -885246426 959745240 108645414 159272111 422406577 -632172655 -805626569 316207368 281018922 673227630 -992449930 49840623 147727673 702564069 -773768370 -718684425 -742024871 517269106 945802824 -172256210 -581347769 113862125 -465521067 -61203710 196002809 245426377 978619966 -546503382 -382271174 -149860229 108566584 -788787192 117109693 588633032 -58504119 782380559 -607888493 -41801525 559378620 633202870 -964667278 338297556 792324580 -764929069 738105261 825420498 168089458 428111064 131101890 -448776096 -542725456 409596296 -297421290 643672072 -17716699 -801052865 -559015651 -409762861 513929076 839157162 674937688 721371698 818887938 -129317562 -666014479 -120806266 993437013 732240386 505478259 829932187 -883831351 98971302 -560668840 -74592730 46272872 -321848774 373043875 -370797874 199840303 792990579 -185462421 604817918 -253037073 43417180 -572664400 961264413 -372676470 -42667592 976767020 643162643 273354009 8516701 -490042796 545864489 -188890336 -731708887 829732939 357155921 963844251 -760080052 -260903767 -620904754 -851670462 96924008 896612675 863969669 -127510106 -331340251 195440070 -385647558 -913820839 324431270 806582157 -606122305 59479185 684635756 559919279 67228546 -325720098 182550678 604473839 -199995453 -115750913 515109166 836586564 47869274 60413534 163234571 286075655 135338344 699505861 -835768713 39046537 -966779754 329599655 -690433366 823709033 -656853309 391601191 904746949 205896496 369778715 328529043 -249239401 446586731 708983622 250841673 899868342 -325762217 -221220954 735715506 -622689206 -811651057 -49302621 -110207690 -914632203 863131648 -270415910 683453999 376788839 -79781515 791891360 -79360525 -841814743 -464911893 325015004 -174692325 -604773814 -71101912 -482421672 931170449 996453357 179378415 137275269 -97888888 -372663344 192070049 -856193146 248734616 -459148928 194925705 -57284230 150645234 203259760 144717604 623405684 -534090730 -42235064 -794129640 -870908709 104435405 813912405 998703842 -84309622 -425936262 -166966672 -530053241 -705528919 -601317731 -304265145 -224870154 -342419002 -23930515 -539792537 368116147 -198999664 411980301 -159273587 258074265 586187015 44718496 785661364 -565670785 276800794 -796673408 328029638 -696731003 -868850090 -958131960 408740277 83755699 -424750574 3729336 431307703 -699019547 -113671567 -848380995 -238186205 -329460676 758906160 443495522 -422185524 79249220 35732112 384741560 -875482559 363487031 -424120941 392605336 -923029171 -545220316 -232751964 -60536421 678486631 -598975012 -653695900 -879652721 -146958482 -586329475 118255727 -552214371 -496097690 -970709219 -807720871 201772608 970347360 -540294671 711848879 777098582 -499881181 -42940848 -602223405 424871215 -869894698 -509756644 -342710608 -301493197 966118616 -4612269 -42212912 658021384 -44130627 650625174 703595192 -649036084 786081964 -938324603 119977256 815647374 -942984375 3684395 786898008 107150615 640829685 341239684 284270120 -121641830 -83932349 -525315669 -650036860 -927073401 -969539537 -232016505 -45324704 -510434883 -567359067 -956905303 -384301868 -901721722 -306029794 79739754 272819780 -130132258 464552491 83558009 763549960 136112164 227095022 -945400502 300886608 65103517
-77056745 -618247600 61335314 585752701 -405294142 514437871 -639212573 578456737 347643363 -980565971 796572870 -216848303 133218610 555493985 -959301574 78242922 423233212 -742504546 835701779 215943549 -751440711 -219478594 437960894 611849350 -461196640 -388495951 -399070666 -594670513 -644558849 -272761523 182989033 -801894780 702963999 80337693 -837172049 -196894650 486874095 -671708141 78175261 -568121299 -28872744 -420977446 -362940595 -218236054 163008304 -231339673 453920479 929729521 -23300199 31206048 847321134 -249769351 374337743 888443374 -311792874 -358388185 -235868158 -182233276 -76217015 -784757969 600441698 -657708018 963388472 952525262 -486310534 415513233 -493174646 -241518677 340848016 -823702097 457421155 644011311 -403990968 -370997585 223425753 -909280660 556630444 546281866 742460190 746179027 589728561 -475397449 -368774364 316679972 332121160 -297805690 924564129 765449297 771384970 -572170885 973054911 -882366143 164046881 -628983319 -360623006 304812357 -270014837 819984442 -960050326 355902668 -921488497 643165397 755036660 276861712 826714181 -91857711 405132297 487424351 484890288 -110017381 -790318282 -456327965 88851161 -108906880 728658290 721211718 -13645817 -423201529 732631993 937673692 471941842 -945711888 -112325171 855457734 986506403 960373357 340416371 820849627 857338366 -857528153 388311442 473181392 111972797 -599301225 -167056328 -910285389 -214441021 931340341 -936803318 281510735 195524586 136765863 -66878769 468155390 113928815 521685265 664731621 -573615757 188408063 306000660 -969522271 -869990880 914408742 -445663044 26478626 -871409604 -8299426 656021697 -425946769 698372417 199164146 499779030 -261255490 190153354 999739178 -201576880 504531777 61664701 881333059 -30018586 -445547381 851384675 122713552 -797004660 -131915965 528765971 830918906 599390410 -228526631 537828346 -277142520 662619756 -127998961 -635501588 402528991 93892657 488350952 476779213 -303800059 -315304366 -215427490 834933223 -492954187 -4520939 292506426 698970591 17306788 153975278 -826371812 -474043539 256084465 -610192026 -414001365 -29478018 963485026 623048386 -800618811 -954196984 424751727 851037963 -406745909 482935001 328987263 -538394136 577064682 144288674 898814241 -809485317 697037500 -724210950 733044108 707918186 -554739877 245521756 -353117569 -105647955 -508402086 -141609555 -310647240 415269193 -885882176 -824050966 810458223 727963044 -196120215 520963553 -776145299 -564676098 -66508145 493153645 760595679 -373416334 579937382 -656623227 -494031428 -441071208 -129257744 -711957264 -76284005 -449498766 -412693059 -336814874 954831939 439727061 212547622 -663280859 -429075518 788125594 804365042 49788840 -22526395 229563871 -792871141 -388411271 -764504913 907735878 213273854 358960574 -736719325 943128486 -48435036 -746939119 855848368 976930631 -244909930 214956533 418352029 -416295088 -390777347 -932697751 -296081469 99820053 846383828 598143647 -136415133 -655595003 942927860 -893163410 -503987054 837736183 -543073934 -801431057 453834936 -927259083 994849049 -253255825 -127994361 146607081 921225869 776383350 254477688 29863762 612225961 570017703 -670766412 134537936 837686889 -533730480 18899518 -716707708 -947734733 -817356337 832963440 -915399912 -68702224 -484041048 -418038099 -427173186 213037673 698481239 -690212278 637078877 -756643590 -152205835 -262322558 -21874604 -713024303 -528951445 -271538830 331448883 298485015 945860427 937521416 -25981264 303596064 -994848874 25686365 -452671256 133641448 549918214 -921286407 797982834 -268471353 51772630 -435827134 -316057653 944313896 52455296 -781014205 -622005328 -725149307 173146636 -959099795 16276496 895671717 -836900047 174213971 -229851994 241549188 -357830761 526601539 411266682 432012097 803866121 196064037 38494978 391767938 257644428 395195299 -672743290 968831523 769720889 -765760790 88966273 455162364 -504017581 -194480612 -109748557 -187310839 -818127095 -632936744 411292487 508889695 -314877065 812667811 -618074836 -626394680 375955921 -188571371 824252282 -535150552 -75468554 749367136 135257002 357263786 -121124159 -682232527 768522782 121170621 -635310557 -420292129 -395273813 -528987712 4424491 908869091 -703350804 433284462 238274297 298438093 425610080 -119758878 -934771346 -585787681 -36792730 -9307312 -707576997 595039072 480128918 -792454700 53582882 287367284 557631572 -100705848 623197775 -687715415 480917724 27779661 558341764 -15945184 894340641 695408185 -13218580 808592372 -743264770 -290468463 897633259 27792419 384057791 540540253 818665302 -337261594 350020919 -897567942 -660947336 -664110303 497701635 354317909 135047074 -398849752 70544095 -832082150 -958735159 -285539949 994507419 337507178 565274699 -194662694 -680094957 -158936641 627040079 -810525790 806517279 -515178533 455680276 338439192 555808061 -557664186 303690590 -51611448 744676301 -866833891 828525264 -169827301 -910581327 -26706235 -685161864 -668334705 -394369768 757876851 -426977413 827397191 894217939 327973676 -212019933 380636943 204905442 876171868 295544418 -378714950 347594554 -467217498 -837276964 98622632 -833931398 -812374389 869446244 274551218 145726412 567697940 -620524193
276619703 804956699 707003679 -586827155 913243174 12608631 -59238867 664470707 654107128 365019349 799803494 -422396537 -129616017 466762908 916331875 121461439 -629227538 300759034 114879022 -560574537 945232260 555787747 485483330 -2493342 -90568491 271412382 -190768140 136291852 174059391 -136807606 212153608 -388304505 706733984 -838175729 -5805670 217367850 -548526300 -75496441 653750934 704205445 -226998508 -291784402 573565206 -160848614 550286196 -570057855 888922059 209489038 20622392 943358176 592926453 -769387221 -450685456 -460364154 768072081 -388453086 679573940 592779431 830537135 616099305 220368072 99827087 -401667976 -630405182 81260772 11368730 738169271 -479781236 -906872407 -758166068 944941601 199442217 -116575889 -215491277 307011125 192577188 937963645 848565053 220120910 -587466922 -359416357 340784818 -118201433 -806465548 508236415 721126673 65696003 84068057 -892176834 88117637 162266919 -882637970 54433134 769687922 638883574 -454117949 227992130 -719503643 -534147788 -882679725 821071302 -780698543 796576032 -755578023 706956734 725643376 827641630 -698386851 583722178 433034018 639874254 105849121 -477965651 -777401868 -108174939 709442068 893001514 990701870 459377327 -901081025 98828918 -798107960 497358199 195113575 -51343603 -300160830 -808519420 -833129095 -971497563 -174522830 1239407 205053497 695730159 546355200 -679482711 -836268604 26257943 136955317 236667851 -482296737 224719635 -689355015 190942056 297733811 -588374838 763959613 -188118443 165401854 -827533450 -344877740 -315808193 -919463447 -57465106 -285021977 982932664 -881549786 790210289 79592405 -994035982 738218182 721705150 -153935421 -45043952 -692462176 -592571413 811235550 -788564303 -31673359 -953955195 -631687098 606952031 113166660 -818571253 83317205 -876584041 206324181 -769557758 -817979447 -835597862 974628460 -732382173 691045146 888763414 -788219650 -436256134 -522439515 745390101 775539500 -625282910 -504357293 -675881880 -156607345 -35388424 -191705887 -432346431 -431324816 378114911 963615627 -972655709 -984166079 -179064693 877109361 -760212456 -558655178 287116769 287466275 795484209 -196537095 437204377 807894808 235556194 -63122618 -143021967 984676730 486937488 -238269676 261696465 811018639 512686369 -32825818 956318547 638392626 -96074922 551511542 -439952286 535921469 923894413 139769967 313225782 665428036 -510410899 788957080 285214853 380334150 -325642339 100141230 -230006671 -732057961 -229102222 -388933673 -608882187 -47981463 491855974 539686591 77471023 812272491 100630554 461412666 -444259778 402924786 -412663554 165666773 174401551 -236001438 711715872 -689073652 71466760 612417418 815193903 46062333 -390623097 639492074 697195622 -457397802 -778223033 -77935749 -213401623 -965648733 -657157201 -840943556 -65592921 -792331187 -882364140 915327225 986941237 -941223356 -212251569 468450671 -905366261 603660230 -728520290 335230188 -911569921 569263577 -829578167 199404975 -207677592 -235961443 871390878 -387337088 342389866 -369074074 589812863 -185841835 774182801 -642415534 -290272845 297523925 -670116708 51576982 275599993 166643130 5429902 -137654172 -444852079 113050248 371188020 785156794 985123979 -544998964 2840232 -691218752 781614844 -40709904 -196017341 -787530005 -454073486 885388870 -441618230 -290325528 -393150018 -168041610 -490024872 -214812900 -204071170 -182695523 -889247401 -573496960 -243651848 -489639223 74351677 -931277634 311799247 -601842067 -89674885 732474555 806070591 -836482867 671813747 -760263699 204233695 496482215 -677145121 -960011677 -478451670 371114970 -182801167 122582209 109144809 -241746744 -914918545 142576412 561029472 141411644 -299881567 -479480163 -377714295 891440102 649507787 466231943 766329486 -419098598 -362687042 -828560684 267896995 151339417 -213788524 587403355 -406005806 757498967 -994711533 365402514 -317524638 -504651956 -830904537 -841892394 195510820 16173424 -84883556 537100428 789369027 849839710 462806797 626744606 -698789061 -287858479 903677095 -166603407 -471311758 -783660054 429025465 -384386784 94740832 150066117 -294206771 -454646526 596662089 24197855 -14176608 -832902837 678924085 -488858096 -954923094 -284668050 867702118 155351908 -104199866 -60823984 940926654 851606927 394490681 438004126 434072090 225768698 872397210 257287501 606494362 306440370 519357233 -528098577 -693322233 457254747 -670544474 -485085130 -532508187 898174069 272417804 752616868 -74525694 708027649 103601185 -794721802 -137629867 660966265 346107250 -856432178 -574589452 837204145 947872788 509157448 -943562975 -456469061 517379394 815036920 -38618356 -267535753 60435561 -489097946 185265979 -228116044 -823724149 704953351 402449755 -937772377 -905674765 -638967979 63759171 -116309259 13707371 -696758742 584572497 -846453664 280907781 982968621 692090313 323043291 804991596 -22031749 875921019 -572253787 839446404 -489530418 -591671492 185138996 -834155208 -579269751 335038632 772454842 842987192 -338753360 -398691762 -533101055 -407414876 405225302 -410270048 741390412 -14435340 574086081 185483354 721372792 -486797621 -483259240 -128199130 -289995714 -433425927 -865111708 368511456 -765817996 -148475411 395635389
-888974995 279498424 -271294298 399394222 99405187 257307372 48163340 676940466 897801970 -127599888 -564273671 492933020 -259474437 -831323896 -427542421 -244239944 536882058 -766631440 950761840 73388499 444931019 -292142847 142298042 363646403 558532052 -519719727 -547707228 -194957276 99338811 692563420 637543797 -941842684 -753190445 -88173677 38057851 -720845655 -366722590 744695957 -543289475 -580881348 305702579 -818223430 -63327769 -705181081 -275191196 535767903 -296455438 -344095356 -627195398 299309351 517471852 991605042 -261379236 -674304420 -185337197 -266954027 -980460876 831806663 -462850844 67324130 290910513 162720985 -854193067 851677619 740474132 367954464 435838306 812239748 498704748 439650922 -879050733 190526763 950083177 261106595 -175830083 -423859182 147751323 -876741075 321005258 -916816095 350318470 -715050013 -550336882 -95573731 -294535061 -17344689 487384951 461627890 439977597 -561709318 354490578 235734133 854503602 -408591946 133972953 -152800406 323052062 903715073 -633380686 -942410070 578755143 -868810894 -82274550 529150764 -558066181 -97708534 950973329 -156473470 663178731 108984847 591953408 -627803518 580385653 662056243 -504166946 -250459318 -641891772 -116369934 812797622 714106155 512921654 607039566 432516165 216335899 -843647249 977889422 -670456838 250015722 98873473 -889668723 -192372460 646563044 676065503 -901024010 206189959 -832284985 820280296 67911194 -252583838 432927623 880878327 525571797 -461447883 -439599486 970105794 892854613 -783992066 491498050 690982014 -737237654 -975881440 -703244265 -951829254 -350614355 -945746879 382531123 510876409 348666925 158572435 -773050785 -401976653 -242703993 -354456745 -235890848 578687924 940770563 -856990771 845416969 662112956 -408682379 -108357427 35268208 -681209569 -674020948 474795661 72531236 -305239133 -384805265 832264233 -284552349 -407471793 -658228019 -22817000 -989737225 -34312922 216814305 -476211005 676624406 310040154 467963264 -383640395 -85590432 -780382988 407651418 -671774583 302437435 255825298 725495125 80537267 -13448395 -776107367 632691475 -801156625 -116083538 603852303 -80784567 -810711453 -733718564 330703677 -413126749 -809653835 529217946 -365958907 664255103 467818974 -740934919 946283358 878216130 -770214595 67495891 839194250 -669164244 560411125 822560699 298478151 -592654228 474615757 -649779989 362403905 848917032 -270965963 -319722673 266123113 101910680 612885771 -100510834 -814708839 -175851672 -133487565 -674985678 670270991 492755576 -530190933 -784512931 -874774892 761278985 -866912752 -257400116 -805636737 -100577749 550420744 145252198 600579297 -627153015 -30724460 -878694889 146415810 -759450722 658718890 -498002999 645396337 -929744323 -883683432 -32096046 -582683636 361360350 -22886140 413814390 82244905 -256633324 -501212634 -823461339 -636698367 520349225 370822508 301904874 724607942 67267650 -88126844 -899691743 -559547743 205577137 -345552517 862726660 679256468 275689739 -54813977 116449916 -596423110 -422420064 767653449 -31792366 -358921470 622235697 -279221405 784232005 801685884 399453814 -407224971 507895418 -688924209 639284780 38936426 -662835024 -391809313 642376921 366017502 -837138462 971439048 -245411635 766854797 -637980920 707926664 -60212175 -143563211 508131784 660727482 708781593 -27040586 -829776730 -738872110 691090363 160470931 -97010446 750704832 638717181 -70254334 349315792 174733884 670342962 854854246 231677369 409353463 863620113 580793570 -377730700 -174113359 -586840134 -684042357 541094597 -496285583 -610831588 -98866981 -805121826 -529252127 -995441459 372964758 132684985 68662236 47950447 323170845 548869671 -672643996 -172727297 517834675 -804581365 -802380830 -19329711 624951726 585161621 -922847642 -328427690 -698001228 -150178505 461824102 -775746262 -396181904 -80346465 186877330 -270182738 -312416869 37326428 -387159912 -438244250 -940739116 302519798 -679987258 -945554069 809964722 -913755457 422037986 968832636 944208601 -562721808 864276473 -618761925 111522411 304196502 -861366807 -523821750 454926741 -881837392 192056539 399933380 -999557575 -51225315 377328966 701795762 406300728 -918757285 -640440644 222217386 -509805084 -897416855 -775162068 364176762 899447027 -301552461 243379484 -734312546 617532317 154732142 -99362340 870882508 -269217905 42754529 912751766 609172918 994829341 -801288331 -995369071 -87682356 798504293 392405333 831034746 114452348 588552448 -767092757 627999972 801774485 963735707 844450181 -160956219 579706587 -357904853 -814616367 926249135 -523892822 393386961 -660739793 -498913983 720601300 720848619 -540433525 184684464 -360506307 381061068 -477728047 749773 -41364384 -945409311 -568445443 44144758 -244337109 -445759627 -548376409 -507130868 441037524 700726012 -551236956 997210964 410710050 359247706 -363696902 520253088 -256582857 -135176679 -405607418 -839248459 332274912 415181242 139095658 360332666 -49134366 -393111980 -769998901 -400104198 -882373651 -814095634 -886759267 -214154121 -831716463 -89746286 -894123105 543942707 -500974634 -788952374 -6187834 -713082614 33635134 372294910 776543931 -312045320 265493044 -17243072 -532050779 -920409828 961467151 686974927 598740884
786706711 761069373 127668475 -621271528 -914489036 278458344 -650304048 743557496 -267160566 768304592 -784059653 148215074 65544721 -203121030 292784363 -414526301 828896183 232872278 486635711 -857932637 167034110 -985259327 -294880158 370571379 557233892 727065422 325214875 -786839352 388167346 883691279 -144894265 275845129 -818092760 -882214411 -560187317 16429065 -882719645 -731326286 -889166165 683916260 -740954748 -228617448 -977298444 -198255072 -63126276 -294371019 -45040545 -636575543 -91967330 -772528741 133324141 -991482803 972997072 -815336338 -1645100 -199493568 -430221473 295471381 151196394 -475504424 -498372703 -725335988 545346334 797248246 -572153959 713903274 -145642439 527462139 -888312452 -240219417 -164456222 -845414505 982065472 91473579 -117388407 -89247092 915512585 -37549956 -175074796 511939534 -312905825 752610143 576522928 -571590648 -647432790 500005687 -436219763 538114872 232970752 329396433 -411883985 -624293900 -31493080 759556788 675634588 595167447 -342764252 857069643 -835643902 -314134100 755217110 -549739510 -705991207 -792376215 632056633 -233386080 -64612839 -897412833 -915159218 212133899 6471874 778232747 -686607092 -658833984 -731619715 -331138049 -759875312 -374179914 -120489565 -600400898 904476753 -426057185 -387496184 380058051 68874592 724190381 -612217815 489653285 -413076599 -643202609 -695309835 -946539137 530972863 -971523027 863126510 251166050 368596786 -656456258 -234909760 296822728 332594210 -91972849 -411488542 375079434 396764541 626346582 863154172 118165213 375383727 -962614502 -194239569 -671343781 435598072 -77666905 -624516075 -458743208 -1344674 -795879205 807266131 -375178363 -373270004 513826628 878702083 -544184907 -308344850 848404752 -389017455 -810017952 -38096177 -671242457 -318908343 929812683 -400826807 952131977 -603554043 843773779 999653706 600618187 107900456 657977657 -530493778 -325942434 -373338282 -655275987 -292548654 -733017483 -890842833 -895876546 338727730 613103726 431956786 -44009397 -691571374 -345795756 215420579 251301039 475057906 673799009 -383351324 443582380 -178314395 382522378 -300763680 -497636130 -187549749 621685624 -475046189 -656172721 -982396844 526623271 -108667624 564488368 795245465 -857532489 733008807 -292988781 -674453141 419668658 -573216400 -945305305 -313207664 -238685227 866943367 -214288703 -581337517 -754044689 425944060 529480624 267912095 819290726 32056692 -32909467 -606642228 449599600 975793095 -699644760 -480996472 623339243 -175786831 291445477 -267675734 75988663 269469911 856527319 -96731977 -294900557 -543108164 -231097006 620521873 545884809 931168930 710812492 -952668000 -436565519 794267695 786173659 -437158194 889698025 296687010 -503732059 -821602246 -909912804 9950253 -589860036 2115714 533160485 543177476 -867427215 -897813628 -599590186 -49417402 -944882039 414286048 956403200 -106649678 -446338842 17663040 -315596244 -869681192 -754115869 -962491931 -202191859 -51417706 591594211 255312997 344354253 330422435 853949622 653173309 358598077 246185781 115966218 -504704278 204482745 -579961270 -936749684 327798275 262075331 594613932 687031411 46755619 -493256802 -64706670 -248801355 304748878 -202481086 -765071308 -206047718 -376481195 -917857803 619027143 -810538720 -796980852 -117135242 526858934 369115281 615456600 -375943019 885307400 895911499 -942133507 -804448097 -447055286 -405187545 -352724803 83570298 -166070311 577544900 -39166344 -465658901 305326755 233546717 352346398 14616142 -436578484 -668668596 885841001 -891916811 472463647 111552379 781243561 597198478 409847480 -125267545 -35856564 780999032 806491332 892501827 -907432887 276538582 -82927339 -260000248 -819878108 -391321087 673137586 605495229 -190333203 -84771488 -830341167 772479584 510670931 701761357 750211471 455296185 631161103 790014555 -748896393 326282523 -375980822 -700430083 -621522269 -898539772 -219588853 178262791 407389474 -20999867 -421619610 -806317916 590163596 842303313 88969201 -740402260 -857836037 836711643 491216765 -16345343 460240381 975616046 195892277 124754241 -168140159 420550624 -431793098 454510594 422546022 306297712 -61038685 132782047 755188235 -260272674 106340342 311389409 -681509551 -461757229 207527218 -272011509 -221301878 990160271 637195891 177934055 216719714 51088660 506996321 -888270767 -172152722 111785561 78125565 152731520 -808164798 -111305357 97775278 -762835547 523510081 549703778 -581520770 726646520 -537178974 -395472700 -974361496 163913099 29518916 -995311553 73065390 -376462549 532366684 446913571 -78975756 -990972638 59501981 847555244 734815643 831421256 -617433668 145191574 585307626 844941359 -231820599 250486598 685669694 890267758 -142789645 -158392879 394373860 -811336551 -271138107 880500592 -426543754 -991779629 -521693972 498171568 407296262 -562800064 -536392049 262094724 959776544 -825495912 -809156114 -276090888 578606812 448721560 789329520 -163663720 568356137 -714351776 -488249005 780144018 635222586 986060996 613812968 -326234471 180789783 96702411 -431825913 543999462 -790562624 551885285 508078780 42184713 -550689449 343858304 -72233499 588327712 172885252 218737189 -413021544 875071671 -27877181 648419169 -295668424 -688560086
385112805 -504906076 2802687 270429667 -196933239 234638185 -158619317 -845839525 100239146 -737720528 194515537 645889123 -221627153 410548300 -132101256 381230253 457754456 -257641698 294953599 59213651 -971821207 -24348042 -984560436 99521725 904682396 -259571745 -743045942 -725723427 -666190639 390462892 -30289178 346104396 535869536 -685592733 665517050 -590232863 270962010 621280683 -156176325 36976078 -638457324 744189717 -346199080 -777189195 936323874 547114969 -752458598 -276349524 -64163292 947245578 -788885171 627495289 -280778478 -958627991 -97389828 435637806 -833180382 -256773231 -79443599 771375121 655662688 -837255159 203708201 16170400 946105244 546364035 455540634 -786346488 423830073 849291554 330470898 -215317351 165135743 -207076301 -472807765 390010366 275912496 -298881435 586670151 -820455326 65548310 -258721184 452662887 837819595 -422033200 487655403 -923101138 626100462 -136121834 364179410 -72623741 -305517082 410915525 460935477 -886442535 -209883128 657384233 -31562060 828357766 -397002016 638910556 -385355373 -153258670 -565406634 -608249844 -82786904 814413589 -530730622 260623156 -789703885 464116598 220363844 -207237837 399166575 -913277905 123353019 317793249 -63060407 216682629 -441488811 -636746270 87041900 640341909 -647160933 919180826 453708578 657190302 783282171 176614860 -768574511 -639208107 -265190740 -77190927 361217511 -770908291 112039943 70021803 574057456 473859094 -348036509 -382511074 -365059547 -768148642 -663298629 154388246 -989459113 289654800 620723138 862842354 -323468683 846675792 -945452047 -209378611 816190589 -691619628 -937508594 -759909547 -306940579 71622797 -200298919 -549692765 -255727097 -210353686 -169477616 -759782966 479356807 -920374778 -106013920 -673139371 -891669587 -936839635 376038789 -36144934 511488141 -490671013 612157551 -55017918 237242436 246951717 -737985903 -231936618 -458057397 344911008 416311038 826235596 -501875355 857332529 -44265911 887210342 322265972 378568371 -959645692 966286308 298525989 -556569953 739707344 654373381 -909328976 902044155 -655731171 -552859128 -87216927 323445020 -676999202 740384594 -865180434 997335654 -958597686 -760140996 -747881095 676979 -8153288 345754443 134010333 686098121 271873936 -354520742 -267366784 -285286145 -431113284 108239394 315799036 364033230 533717015 142662334 -776763189 872280969 -885066316 98453763 591838468 969390877 -707489493 -497618044 827601262 807347661 -274786801 -224315262 967548614 -960451658 -6565755 -189895995 -55965278 748746894 -538293344 -978260905 -312179333 -657792721 -816830965 149868283 -3261836 -181907390 657626973 -617174041 -51598130 231921766 923653756 -743239142 -107003385 99405689 911564497 363348876 367752422 -328252919 -685518531 896448056 235689329 -173909614 904789059 731037373 -563881097 -525134001 211115646 32041895 642181368 -452934148 598210801 -597208082 -222896541 213134811 -859524881 -42410014 912208269 520159703 542518187 130783638 -183721185 -209395850 -886951081 -181530466 583975383 -928381675 851724510 -402756686 -774412223 -966004640 -796188865 -863305493 781989154 919569501 -580113833 310534628 -165910940 -87477923 874115085 -452715754 -400400756 887476993 -209282181 -356229957 -787615711 -528672720 -32174786 -773382517 -852094263 -358905464 459554554 -376044087 -599826192 200038350 -815097793 747426843 -112195528 510154550 -953841312 412511756 978870544 -714082335 971810904 -701449428 411713387 -732443101 421160466 516041363 4440910 -338305055 -279708322 -461086147 -11744501 -743179014 287787278 108206009 672332410 -588447561 -200477748 914162338 -610886974 -239674313 -614340210 738979160 289909659 313596995 -505823192 -802942962 887316725 -503017103 8307548 382035909 -601609038 731691827 -90869989 -496899151 -588217779 279994373 752354734 -461891938 -498133267 -693831643 42040497 -642653262 -637695812 312218224 864688734 430364616 956789032 539846948 -475001917 957467669 -117026268 -494840958 676945062 187479114 834662152 234014939 940562201 -220418089 -640815926 751010100 -232700938 -61302466 -267462034 -19931856 -833726677 169420780 -255458904 -808132277 -32835559 -944212331 -730093143 80585146 815354014 -96465858 749631937 -662538183 608091283 -829788274 434749482 -55160852 -591227939 981570578 587776730 -206488162 915452930 -249567979 924070476 546109548 946063260 -24165341 -426532748 -512919560 50918520 -814282752 -705361610 226753489 -307841331 204404137 -128935296 753187602 459699430 -700501795 -399479229 -295922837 -649507990 208174490 704929844 467863165 718253947 733199430 877353316 -2035831 -959637971 225148823 -726258517 -494398667 304266028 -751468100 802155744 -499801472 -215725232 917404771 815919224 70011104 182965807 876032282 605403557 417968838 691404825 -507101125 151987741 -795118175 -486547773 -735720739 -219666186 211798635 -922022117 -764611273 -672399767 -995326789 403765617 -552520827 342586989 -64756568 37591733 -457838212 123641909 612250194 375941957 408396359 801322280 -655942547 -8764733 769729906 842949553 -353651373 -750306197 -59425677 -78820128 443910041 -842905657 652594346 -494610630 916077991 -691789978 486202084 63847995 -434390412 396517692 387090667 519651903 -282457449 -994847699
103756115 505407517 -84026561 -411735988 808363832 -383350514 -479061021 -146534997 817600483 -705188355 -654286638 -670856514 -512061158 -477945170 -667443859 -445778551 115757922 479193998 -767550714 -314252712 62192440 803235973 215156999 222686276 -473705789 -869347037 -749246851 -976267859 578962403 778836750 -886371871 -725294224 -328858493 205861575 16792919 -897039169 -515045309 354140688 707247873 852756914 -962048820 -899965180 -953403257 -207248710 149589460 36954036 -959419023 452109127 -598334244 -940096496 57866796 -584136771 -750341287 74857872 -268046039 -666301060 795799052 -297069933 -925734333 -524098470 -687680642 -94938696 873393724 -389825667 -112937035 -644521518 -71919122 668194932 -269275117 -997222012 -483676698 613417126 -511826824 -820452763 -103090824 -36294029 -945323659 -657788436 473928248 149916906 -450336283 361058430 -276342395 -681664901 921173574 412309278 -226250804 -829933877 309200463 -525616232 -756168545 605195140 -697549817 -296685753 -385215151 273569378 273367130 -66103361 -271639087 539376683 614211945 102369564 -721418514 11502112 -831596749 374450698 -460585246 928384980 -311564026 -265769016 712974429 -207147513 603084106 475707595 554503646 -531730702 -736654467 966988014 -333640281 909796313 851761785 609423671 -396621287 549678984 -929152423 421894556 -895470144 -938909661 787167163 -231727363 363349044 -748631187 609777483 -826676687 382119510 690451571 236400382 782513058 -268649795 570859844 787707630 127448248 -665153545 -596459215 -589429779 686847343 -385253203 361852512 -466244647 -714242213 -596405775 -500157217 305057394 39897996 375250681 804426645 -604853034 -657236141 414162677 479069747 -12516485 -590788118 -682224693 321500082 298599006 853537851 918734413 921232753 -280054691 760181454 -531324201 200811110 -694251323 302167805 -431448444 296718561 -349306525 -668239387 -694636102 134120806 -846857357 296885936 -507511980 955567952 -566570569 -264990648 -465092320 -451156859 74679312 -953618980 391809995 680055339 844994933 399683305 4727107 -768142402 -860276699 119812020 -962468743 -238940137 511081411 -595822977 175717890 144897488 329707352 162835842 412059945 445445483 -965752826 412600750 -970929713 873662792 -832371392 160289620 438237982 -357994010 -223890384 -600162393 -289561224 -785264917 890314375 -467108932 -624788968 813214711 -427417342 -822697753 -844398490 373756933 -907766204 337838176 629564751 -129908676 -913475200 -219115379 495125110 -201450533 60905083 -829024124 638780805 -666427204 -915458266 876208750 877940938 -518541314 729264470 616979601 -781710236 136506475 -779326615 612727169 492818806 627390716 195937536 -949893099 -746221951 -490170910 882678754 -927809161 657532197 352989663 -572033947 -666193698 403542510 -470241510 328133102 506240737 -35031443 123434055 -317228129 421060147 -198462209 755633673 -239541392 -782364762 739048989 297275402 -554683432 966330666 495759816 -432565008 -214381020 961976905 668008908 299409495 -442897644 -626055103 -409484583 437143039 490530808 672181078 -658007437 119817028 -624902963 580933120 112176648 -82363052 -52804115 663093416 -59063927 -731580247 -783101823 118585291 654866596 938955472 208534745 -218553933 672933615 529964745 435009851 732244691 -689504483 59252339 -234474625 -110233191 -447894473 178699236 587694992 -67546953 316972689 136469528 14950868 -788130127 -62872143 -477642432 -405562175 743124197 853233591 847613792 599642078 997834511 854774492 459813431 548734730 182938739 -984798431 444137374 270251253 493002152 -675403845 -811093254 724120191 562457928 534864644 754265578 -973569564 328273287 646673803 525164550 557086996 250073170 -314687466 582161558 -700305949 173799779 -882738775 977127350 957419531 -175242282 -413914195 -824611709 786968162 -370151422 -764518986 834056028 -98396623 -760920065 -276383261 -333157222 533230877 392655555 -790282434 -134901103 834966252 -309495035 -803575248 -929342824 -477759968 -211313711 540790364 929038153 -981905514 -894104845 -206679012 -880661253 576861743 -860941136 403019965 -623467243 -993027278 -540655754 117867342 -739636944 429019553 -184614797 -772814186 68525880 832858100 -790151270 -590437044 -935521478 -515892763 -116390440 664734943 -945623011 185781981 -700102790 508160373 861923824 -504918841 -107035836 -688035449 -323460502 819156827 -234132493 833346839 -599551720 -259947155 -422908623 -323712342 -444171664 777605618 -45412685 -163368754 -986504608 541021332 -444777056 885614395 -562788347 32517387 897810994 -219692916 315522602 -532099334 76769730 -645455251 -41349927 -463583010 949750879 -545200386 343290857 638083245 -439572424 -28079762 -986150705 -676068008 292011670 -602451241 -50970300 822332596 -179294575 977505695 -828501206 -973390589 928330427 977408756 335225621 800570172 382143516 801669535 539523092 -720847108 524798529 -543682306 -692276721 -171727737 -196385538 525742136 170914564 515357894 9567207 791503008 274858237 499354779 33331049 871580971 294583490 536580774 -71770433 33578361 -138884457 599566218 997308337 -692953108 -448841049 772185290 239868998 640638746 -116430958 -361148559 -890709496 515976631 -604898543 -169418897 455478454 -974195645 503167308 603000150 -443564258 382893366 540755056
902207347 897495571 998487808 -348484499 -178302507 999479562 764326450 568163677 821864448 -480520570 -484919173 -264375717 -114207890 543970565 275247729 296226665 375118132 -256381077 934162244 688897449 128941100 972975601 492515583 131505037 732527683 728384173 498380948 -243024643 867735129 -972774841 980870923 -747455283 141182608 -309745644 536028166 886504790 -602791311 934790739 761296162 199826470 -88196406 519671198 568782666 -465006714 337412501 -301301555 596467296 -801876240 179839324 192031047 35885090 735310182 111747528 -146315355 629554247 -499219595 623135374 -380469510 -823056756 199172467 810922357 -599339807 -612257775 215659818 -19084313 -240691951 252368176 -863801189 772834028 888249969 348140786 241933820 643585151 -891980331 641609161 -282684606 457849144 522434931 953102533 109812067 -722995697 -392914574 900558402 215926269 325847388 -905572633 -670828788 35972490 868041290 -618901714 213934206 216278260 65733820 -967988024 960989734 551880761 600738344 -605893313 300398310 -143420045 -72148677 -999642941 984816354 -72842089 518188232 875995308 668050483 -606249663 -80165798 903053260 395587907 188908508 -495675544 337613904 -463601456 982499960 411263781 -20770004 657890230 -479732480 -592744632 801972488 544404653 -239424275 -919211831 825651964 -722793125 214769375 -481427161 -835673300 -145835402 -516569493 830625746 906639875 598019055 698402685 760521783 439305292 -580721490 405047404 -523336896 -791441615 550729973 -204427079 22091269 -625150137 23574670 -872536861 183184350 -770675151 305155024 -464722036 502414742 843821773 -549082875 -332171855 343599073 45751156 -39765018 842730288 395486027 -740117498 -564957192 -143202065 538386194 -551851786 -824496363 388303950 422753540 283046249 103185511 246040563 -277510085 -715751336 -408803036 -505494000 -333296641 949696302 -844529085 460007691 -464233745 437574186 331796827 14305230 -112319158 -664578952 -299838683 -559816384 54016711 831501415 -3484741 -826771724 473994015 -831873342 -81237693 904190799 -840162030 581454813 -79506657 -881451339 886665728 502298217 -638913829 -333892172 -703045477 -706528150 726024700 -824731185 370637039 -449159950 -894267722 -55353394 -501169097 685499467 329427511 520431545 274390936 638591898 -553006908 888003353 -436532171 75009231 -536280724 109904897 -734657590 -73157319 -789627272 -690517296 350048675 736872806 703752490 -106987387 -497284555 943226777 -638155923 897758659 942819167 -699978852 -488230067 520977837 -428223208 -229479504 -483958689 -595853307 624052792 212533248 -578512989 -496619622 -417292614 291440978 -985663755 508248260 -839554642 -856915578 -543243865 201189059 762818839 456436907 -477546295 -858509104 -999573091 77299552 649112813 -637495452 -405440175 -997340686 879949841 800697423 80981797 -499371192 -22245959 774971139 120290962 863968843 238449368 419885452 119273848 -696693187 201241560 -450324515 -131594692 -989600306 642978619 721009702 -415670562 -27922903 -990883072 -611815487 -843603327 -632298264 324154612 -99161933 -552177882 406309181 850975450 -147882389 -383600570 695971927 -9843835 -764521357 -679506592 821733731 -936576288 -69109148 414080091 151567010 -803727386 -675635269 -534215124 442475350 815351629 326956820 370730718 -385594535 783399804 297512156 -606180890 587677947 -835569767 824023552 -230263181 -333470432 -425125625 378670685 -532031621 -676543985 -177657389 -582430536 -256214475 802695503 883369076 -945711217 599367314 674467944 -645158716 382574632 295573227 201492321 871049755 664303326 975440015 -437406942 -402054481 224966829 311057437 -563317737 972333384 -313220767 -28778955 732284371 -928560713 491479487 -159949821 -58550977 -752031149 940984700 -672448855 -397907674 -610887338 103352471 -148731910 852849125 774289932 483999773 268852488 -411966411 -224239242 64417698 870177603 978257623 888734649 364894471 548331111 815238030 -685712272 -101764076 -902069621 812492061 723750775 719345631 -771812153 284154632 -550852445 -580702784 -357878023 -288512417 -931029254 926305940 -445191645 -471262255 48210738 317878993 220324882 249998402 -270105220 516361934 36865579 130540859 -7028596 -373683433 268076196 383567424 -89390633 342264321 -767079186 -131146528 -24467625 259084222 -124490141 897655143 -921801557 614548466 -406396692 -491743339 917342599 832685025 577163970 -698516372 748076648 266249148 -425710816 710355231 98591553 -234469584 -340809122 71947894 -441238124 -532780157 -756987731 -214435821 63864654 -640071134 -942971278 451175685 -844495987 -184638350 104451720 -128084049 -635127070 -473179792 -735560371 731754503 705995951 -321820314 -138046905 -325961965 -178691222 172100689 373670677 -662131357 -166699431 556665904 532923227 -7759188 977818486 -283426480 553528690 -268370333 614949001 -386108935 780605484 -258097527 56459640 77540316 69596115 564293305 885141600 944143732 368704694 -52353402 -972938562 184104005 42822141 -379665524 349575091 -332043721 151227954 104328302 728808515 -541390631 -569314559 -755656380 -193087979 389375505 929930005 -694330859 -393194077 930766221 345309495 -875630936 280581998 97889915 -116482338 529354578 -182512209 -260935523 -390709518 -158459095 309739807 -665952231
-363342614 -953481765 907691618 406637328 518142875 735390808 -264500666 -195385191 -299271884 841168377 454487417 -706101018 134430103 250946589 -367915637 -892118364 -1118268 -755722183 -853027721 -512642218 536555712 -92207172 -990455482 208196901 -447038395 -155284868 -601047245 -646981881 887480474 686572255 69819402 238458894 374165155 -602654574 -149829419 -315416359 33450002 -475910404 113812562 861882036 -581154288 985516314 259012038 -984472474 -675549213 301437403 209481691 -71984904 -140672915 -40756745 768693227 92951369 -550440650 -537594911 788754107 -571779270 -265358911 -921928804 745566509 460728858 692694488 -411818821 960495264 678506333 698282275 511948219 928331612 -780844200 -662231025 -29947891 244868968 -85288546 86154699 960964379 -558759355 270390104 328148652 243249841 452010121 246646957 -344662778 -352339542 769121929 -394837651 857220047 -63889542 654311945 -2139349 657212312 902793420 971280792 873644978 -180133435 40261718 338517916 158405202 454885856 -455457637 -769916350 759840795 318434264 682088732 -905107085 -147825821 211651662 -440653519 -894531609 -374787413 -714517206 12685754 -589085617 -95656931 -403053303 236751581 661063841 542469879 -11827636 664561233 -746365248 795906570 -595703567 410224158 -200484326 113606836 -495339349 -891461453 581730117 -50004531 679803143 266710580 -129220313 -684019489 21635161 -928624080 489563414 789397784 54622075 146420281 -753050830 342233841 -481421091 263273112 -519674285 769262077 -783787582 961964140 -84104673 866455095 -502591799 648615787 -842246118 -962237052 173304642 -430071462 149504832 577997162 364162677 -86755140 987590906 -861676727 270963385 614639729 463317230 -212714033 544924033 -27482879 -474475492 -959043458 970798918 25724676 -644194436 163890330 838270587 -709391959 634286318 740974974 979576572 -947525625 -903257346 947873002 -269075592 54412943 -436362730 748521633 4697188 243402813 -395096708 590595039 -587658575 -987142416 -130670067 120903789 771898972 -665019655 -21031862 321731184 -524427914 -237732504 61778311 318511288 -342331270 493423955 -70940205 -233306008 -636959709 -484078899 608472055 -967584135 -254757600 797371188 491960402 570200408 -627966973 -787849523 -857808767 -176104376 101009882 -113506766 856941615 79162368 108724683 -666712356 -757259288 -328820395 39221 459686661 -570031418 683320291 365811101 299798303 -266610462 -363758805 207912669 210232177 -322556678 223588775 459773343 496437203 721703471 -303646193 751471575 915493812 -430361135 159894559 71669543 -610855881 -33037961 -626965652 -239505022 -403141734 -161137849 -35984088 613352776 97428291 193311827 351790575 -888228051 -6018061 -273381503 701769382 980229771 -456205757 -347815507 -39164107 175967904 -244803761 621732746 -300279770 -977327038 329306341 350739090 -537172845 -340852090 -804691669 -664362132 828127214 -209650144 -800744230 681716551 401264958 594767184 -483123914 141706081 651009782 119995656 54857243 -440853948 -400980510 390999324 430431296 209971578 -867984793 -325997534 -559838840 -142059071 -466694096 -971150849 -977699199 -182347694 242884909 36050801 -865234127 -526535793 374506854 882047046 603977163 -507413840 -656392532 727752569 909296561 -541792131 23740129 548789 447042922 -746418791 -750815455 720836370 847712410 -904168109 201797630 130797196 732953528 200548217 798282815 120296725 304306857 20647037 992191242 498460823 723665206 433270075 -504807228 -328510240 139726557 26350178 -113078377 -556906776 -475563269 367028001 150583405 -670129422 -918629573 -317210783 372214651 -59610735 -586775664 -916758787 -163801515 -70574706 145526528 -310947879 809215524 -770224588 331667578 -99319933 -134171184 -989002493 491302278 -603915845 794203593 -215315068 -858494359 -794805370 225776377 121529698 -146303137 92842790 -368924981 -482077007 200968677 -287639215 -511461899 -700697291 -791538589 971466876 -862147666 -96881162 -632362905 670106566 158185700 358924781 320804628 329474755 -863208323 -445011283 -404607497 -55108455 292129823 391327876 -429840675 -378420736 -377694569 -131134683 523521180 -479717159 794108375 -428617781 350756085 -229617647 292780207 57445964 223926201 942658924 840187603 -177009836 -19811217 749339064 -407761111 39726332 408037295 -825506685 -905526737 -361886145 -127622994 -4489653 -844006434 801235086 841876239 -198541518 -447408316 -758191219 744566738 945065654 542247041 -297508375 -954292988 -57158568 558734405 -440660658 744953544 -749100887 -607867358 880123097 -624293003 930542518 -405393796 719723396 -899041038 -985066149 -369556347 191730274 275136271 -685647652 162102387 -858903753 -182838352 -957612799 34349101 -380992724 109186969 740527886 -584830323 -945852785 371053702 231947879 -917417729 410509828 20722241 -615624395 584906432 -557115650 938979499 -132619902 5288759 391955072 -36271219 -927918303 791207295 -660959357 784522458 634671779 -501313398 609383739 -819630811 133006121 618350489 304946169 933312917 394107212 -381144210 875121702 593191099 218764378 16560675 -740885509 -964565159 849868601 -224737774 -266776772 -735583044 923659755 -303817226 -356620684 616104728 907783506 -923350627 -454965602 758518674 -769218194 -170692182
255853143 994264700 82945020 -324083849 -987605339 473724180 -145455500 851967349 390786263 -782584865 770231962 683627540 -488119736 296046499 -649082119 552232342 812818476 -348902233 -874730850 442175364 -277080787 589831786 676565389 779991504 607714753 -86801221 -247407754 385499846 -340598352 988779305 347782341 -989495552 958267078 205304610 72387792 84711219 652448083 -594116699 -983034039 979377476 793302130 -664502190 -317814734 359271995 800280909 -383150863 -119070972 -216696687 -27715980 359361799 968559403 -781875123 828380713 666442385 -956109767 403568898 890942446 893983239 -244772698 756613629 -930404082 671788693 12610745 727720292 988927574 680673202 -90348954 276934955 -630610410 576526110 -688348150 -229767467 -549736116 -256566591 744305940 -748476838 -957252151 -825042720 793428574 -745170565 265348249 672069936 118767935 -696394041 253710959 253873921 987137277 398223005 -878016026 713881482 859821480 -191799390 324262993 -804792389 88548347 624147986 218720738 -539685604 824501763 -597846024 709947080 -569844387 861845492 790221551 -884460602 824032982 569626450 -390173896 -300834022 -546782779 -893880883 -256179916 -801120525 995362204 281780319 993952933 869560184 69879602 516902212 -638167973 294972816 -418240292 930373907 445292731 520905327 725826561 -507744724 -99584836 751559096 840020935 -441394947 -280822621 330510100 723522467 -175561948 609582333 -762163312 -61085530 314966642 -168138593 3742097 -381865162 -492937033 -869476088 -960036698 -678470982 -437727171 -634092646 -96118681 -515924187 -157376815 997968408 -208205458 -669263668 138644490 -945695535 73055729 987676993 -432232256 724969790 579795250 -648660773 282440720 551967285 -705380898 776074799 176165109 436255708 339977847 -269245661 -321693119 -77000081 -481871683 -399029206 969847951 365543570 -398318674 -239943739 864570540 263499687 798374147 -7416549 -272084176 -590840801 604470967 -283648654 -747968652 305178617 898625195 -396244007 -764691743 780317862 -387845823 -659989966 371861682 -481726976 -400142016 587978951 660621381 132908303 923395477 -372108018 682276322 652501761 48888113 -228592228 379873253 829346943 -644496761 659959893 198015601 -419791932 416669129 395027344 -751173613 36254483 -338297841 978271934 140027909 -50060192 350092836 690294304 213888937 -897119870 -978827239 499621833 225264842 -994244997 931167889 355361526 493158885 -15206220 -547319208 -589734693 -282406671 -469129141 -165841685 377335573 -390887292 492643656 -852186797 -538498801 -219223859 -234442800 -385577771 222601222 -793236864 -705596995 -395925575 -91655212 -189601998 -244089360 475209443 524497714 -933064212 306125844 577640063 -978416179 -335117045 -240549550 202154242 -962798609 -685014385 -582588154 -394318209 -172722997 -24485912 788506332 -881689497 -83953641 -122048119 -471095137 674398825 -168874056 -659393079 605492749 589441098 621940431 388209577 -40626131 805561999 841656799 -549686950 -841771566 874775031 267587823 -118184864 719681000 -50790564 749525669 -569060672 624323757 -438241399 -250341858 953997928 -242158627 875118793 261377773 751575413 -846507182 -43736227 770858323 382115050 -38747758 -922708480 -596952799 -129753840 -743230919 -832636199 168709074 145257128 -65238558 345111405 -256193340 758763272 -901782259 -369093384 -92400723 -475978869 -628659662 -25186616 137384695 -670838187 -178381888 163001499 -157538461 -190315746 -171921976 -775648550 589285975 -190865758 204240141 704543807 603810983 432707177 784940174 -232140657 -719295361 -180080862 697529907 -219759901 -412841652 324255442 962132350 -171891896 177573361 712895802 212165332 387600015 409598626 481681165 903837954 -298577993 930722522 -289416863 196743807 -94789865 -84904227 650489792 -693578639 -562293028 496700175 -449525339 -286627152 168480515 336195074 15939709 -496523689 -892693048 -336068039 565699247 934940034 570883975 -510648024 266741772 423620242 791564030 -249463717 -388440823 303720955 -690934601 -80648359 519063618 383348896 933983659 -760362665 71567107 560628242 389921147 662079304 826654136 904347934 -64924740 728351958 -485013726 629625462 -425101817 -787445040 81964792 -200744585 336744879 -77959092 -181515671 952811815 853318577 738965711 38316715 564089939 -594515671 538256922 -446756058 -732502688 671933515 496832535 769688733 -180849251 -862850193 -389850385 154178220 -397557666 596142934 -384029285 450701110 464860701 -186869586 736700546 -496626294 -656439503 292182117 -328240561 -819087074 -132864359 679095684 -675038492 -875823489 103170091 475797560 -694384535 -361648610 161246168 300121826 -449194965 940097484 -805283357 -871944118 -678859743 -675273215 -736171297 206865708 457691400 -537379593 -529768814 37889230 755670722 -324924932 101306363 375295645 380847527 623798376 -420086840 -810838081 -88940029 195633420 -395782131 842936287 269240065 794933934 731171550 112822232 850109751 23928043 641641584 -709491558 575018268 -308552712 -862123429 -359099013 -9893207 688485022 587879665 247233559 692472353 -734170640 677516458 -90099154 -155014439 427186936 -804146251 107327339 -738117234 -142577277 171996938 196160630 588727913 359594127 509561787 -224949650 744391571 699643669 -868487866
-873555499 -953913278 755371564 -704497797 -157660842 -115073725 679231956 264699322 317585508 598589814 -954787980 533856353 -83620569 -583181461 467779162 -347149202 -302989897 -958109652 -582037652 509592851 638553749 -718008174 -266895644 -959945962 726285043 653980909 -480654536 405101202 -74996341 -674521171 -349528716 376957251 591079467 -919232245 -520806413 152183751 -650160088 362638425 458192704 956465990 382353894 89365412 -247337475 -512433244 -144340086 211504028 825921205 517272418 615096665 723608304 -618857647 557943314 400047975 8111523 985554598 532742798 -707945856 -145084131 -736248639 -624566096 -759927825 -252976906 432543095 278962484 -102497082 598075976 -939722559 -701928044 -745926605 -459146533 -483731515 -814036023 -997683597 -809846153 95489360 437787560 -692278695 -709739833 910967487 834215975 -897992025 -179026963 -989811519 347908342 39230390 263236767 711435254 523922460 404036239 -850864470 -70661667 976542441 216035109 352171291 -478644644 474212829 -804980929 45746628 219197410 277212306 -498312353 -717137967 964680738 975722007 536373635 -650186189 -352015938 -459542099 804972342 -50028648 -344559813 543676532 509169642 512816128 168912275 387554170 338917988 193393842 95299117 262778804 -85553416 654051434 -550401620 535462013 -207323005 -372757268 535772344 340006779 563967239 643902460 -19731455 249050939 980542726 703202065 -35442917 12862520 819940930 96122810 -530363080 -915607116 -12606927 237055627 -153988016 -769325277 24732503 675799970 347831181 409075662 -32990054 363143673 621446509 -53313423 822054927 827638947 -702295417 167122851 732032992 -232509899 674620818 -899469645 -934448194 -571525907 365199493 -16600999 -399735134 29685592 -444841422 -929250452 -632080148 -883517912 -482203470 -505090862 203204717 -594525565 751544957 -211057683 809570886 622620063 934463528 202182092 -338252661 248374886 -476406238 -120442246 137463257 316074038 -770199203 407044273 -490632233 223730856 558121816 -739287844 -709928648 -259653210 210337874 120936901 -264989051 -750514571 313162902 -865397112 475391367 114387867 -384090085 -364949331 -56860420 -983289116 310933281 149308528 -849190375 368588921 -276097704 624223006 -458550254 193982524 -976753400 396157235 -825385369 -548257527 818474747 -817581270 -439206271 -868720187 -461177720 -5161896 -601760614 978345435 42532164 992513365 345302410 -439967551 -609914561 300927119 -229814216 375517466 -771505197 -795509849 -560258832 -788878341 -781081980 434692423 674362778 196904928 -223964787 -883426786 412531789 -459292450 -929319896 -389496124 258620788 -704907998 867458564 881688848 756748737 708506777 938198853 -848432566 -257943422 -747086944 -644274856 50159306 -441486620 -240369137 314817107 448897777 90361273 -195545349 -101259509 307663422 -205706622 819185800 335497052 877243863 -772513057 -65391742 184689088 927186028 -751467355 -778250239 -362242119 581966378 -225665744 223171031 153427014 -533478028 -253012201 240981448 -717574742 707074082 -896561246 106274533 -93172990 45117230 442124331 -109940783 974429228 -867942338 -48833486 -83145774 -914035656 -115720890 -249976203 -282273692 959748522 -686658606 365812350 -482652883 -781423847 -730171101 980992545 -679652233 86724462 157853365 616873075 -563077618 507174683 -275457444 -993078370 59372013 290756670 -583654276 930263749 735117476 -470933674 28203987 -482206542 -177019641 17716956 944964094 -477561785 798699060 -531024152 -325341586 231179060 -35071499 -864413254 -489364631 755729214 309907610 -937513269 7183875 542371739 -911208946 269557117 506475077 -627761920 220240590 237307904 -121754614 -388332550 -432299907 -214232765 -724850008 -317218463 -989213884 892103165 -236178583 -443620760 942222193 210442635 646334850 344281241 123065642 996386650 -527264979 994043041 -380199071 -75270550 273824203 -602689275 -492504055 -95100304 -467583223 311917968 837330333 965325221 -360672858 568660211 -621117147 -987734538 -77761111 -597156137 -328012254 -968577590 -424567773 -914033438 -649405906 818685860 491492810 713692756 89280016 976072094 654023535 164030564 937428556 285723863 692864159 -871263363 916416128 -27530878 977217239 800374144 -827346775 -919064365 -601549923 184164627 248919005 -437608404 -664985472 -713231335 696805238 -381864350 -857763100 778658225 -336778946 107850986 -630512909 -769991634 76149811 -235976730 -80847113 885302189 -519742806 469617942 -994190846 -30102784 -25689869 -214473105 800106742 -7983665 239167143 274855309 -753959774 88837903 169090640 146128701 -603622563 12655521 172282649 -455673777 660325421 -41734697 250734785 -791195297 -964569858 839430013 601801529 -22361220 -629010162 -608803503 456520234 860790248 -90494344 148070514 -822770274 854252807 61503899 188015895 -407753188 817791170 -98165325 -674831726 -112470186 -744518019 -529907386 533479275 125409766 -476151926 775222278 -821535502 -850146438 483310640 930315493 -483673627 321378275 17685877 491652111 551903011 -76400450 -995082913 -351521929 409834842 963314728 -140707125 -125231043 -439088174 -869193471 138148288 -539962768 649928322 644219728 355777985 265061158 -944707121 587738136 -587869997 215719457 -826815179 -323596390 449312742 -457322704
-743197111 -2035069 210391987 -51324221 316005590 243755057 -114220933 760246248 416372012 -62644957 207285510 -249424864 571873170 3676632 689811283 -458835286 734746462 -893746283 511153885 -404817355 607913700 -358069452 825114565 67453399 924178937 501717547 -287118896 -813472551 953510064 189609688 -883549945 373862316 -771130301 -939000836 730114122 -729484767 -750302911 210784674 -458194161 -700760569 413178995 479553815 941389309 426117973 -59689610 -384259697 268505490 430996082 835822464 -689674010 -635491704 -535748599 -80607771 -567217507 -102400345 -641900859 696551477 672748182 -1674576 -182726616 -612445481 -553623407 -501195950 -880431812 -297254277 360181239 705887096 675451053 968712800 496777708 -901153102 -524104619 793097322 -154577125 -376837487 665932955 749579145 151332198 120923203 -948476229 42179287 416986380 897571645 956158381 -719610168 -990821594 -674763026 -135957027 385312509 -313370252 957425248 927094461 986386337 -895430009 440898454 -26425442 874419771 15141168 588598144 394040840 270439690 871919124 -118516275 -492935009 665862053 994041071 253848143 -315785454 -9148199 -458455139 100623333 449620671 390781026 427977894 -177302831 638397251 260443157 732108281 819302333 519816932 35537412 -992667382 393833939 -245736408 963788749 -17592522 -150425453 393348324 718448767 321658417 460443849 -396707728 -782250529 165287583 633512289 -283785240 -915274310 -388466398 -353976459 -497338875 124417895 -88350081 360607458 -310001824 993709787 -979327154 124562404 628504280 -38375720 -448485911 294529478 62908621 -778618774 -535882449 504489833 -756392372 234432076 -911799255 138317097 280852990 -691907323 -14738334 65509775 781836366 -665114195 -978879775 43822757 -44649167 -680777913 -337316910 -667620892 723639940 619855073 395799860 637488013 724139878 -698646011 129830739 -17936365 512595584 744566197 626325907 -762796984 -995279312 197716846 -85830854 404144143 499383493 -702655922 -341890557 -396227399 258019914 -768647095 656315435 194951904 -765527893 241134764 916920329 252234163 404663129 -776151511 256887298 -138445779 -158364370 165619398 -833245173 986705922 841216155 317856488 656963868 -848120477 -445362712 -651881485 -419726312 937259887 -355383873 -215179342 315073381 -252868455 -165110395 180382018 -708299588 52641361 122905811 799130471 -760202634 49064206 509709815 433267453 -571964990 372785952 636415634 635983555 766433878 -575358805 402991725 537325832 168311743 98336899 153792046 30567181 349957441 -734763370 -131245378 -819743146 -486325675 421187750 613102760 -546749487 -574150773 582070343 908514657 -323838571 46144221 -431308190 -368213099 -21640446 47175071 -824711576 -878311664 791300570 541809325 501685119 -274652316 558025857 335547160 -929139893 -906837538 163231444 412939982 591942089 -326561112 -280329477 -957857801 -84668892 617151457 -988409368 -599693546 -682994856 636895009 682459866 169444222 -212346523 -793672188 -190819857 713343967 -941098155 -602294158 523086792 -218525608 634768443 -479034214 755243266 -953544986 239970278 -793032411 477237744 186846328 812054342 -958220342 -569207685 -794879110 -477159139 642287093 34099663 -126899967 996888966 -785554624 866898368 -385682827 -60025348 -650475693 -287118384 -434014506 -582883081 349140305 -584855307 -58062072 -800048233 -353810945 -737872486 338571585 825812277 250024969 -647387832 -643255558 -627506740 409629403 269824528 -844537762 -470062502 363727399 619737824 324482044 -675713654 122153100 954387913 278976698 -47335012 -345837907 -592957976 -833094699 -930237958 423146412 -737042019 -796024568 -579825837 985261310 736298942 733047505 -133215885 411653292 -711237951 153393198 -661769650 -744727148 911473609 716933235 433287588 -962777490 -882130030 224327258 825873420 892262728 309842845 -47618257 45109449 21371968 707200654 519569120 968604967 741495662 -55760449 766767244 119441093 -432676960 541606835 -620647548 589004361 276685668 775373031 -491563989 -961160067 973180134 88575660 4552666 797745469 -340957602 641709423 -59886348 -231417078 -529229902 668304431 226963704 556845212 -942367051 146884974 -512905375 -785527610 631829955 797749931 825413866 322984247 780499873 -530061334 512798498 221239599 282794180 56950539 980589949 -529678455 973771613 631991370 537643310 -360876889 893080292 -529698936 -197802199 -733761424 29293915 -47276758 -605716448 68239537 -412818693 -414548350 -80883617 831944063 -977947154 152511699 -322238661 -549960941 -721550131 -761586165 -699231455 769607341 535695004 296329186 -748838742 -678078514 -515149504 358709305 -523171022 -409345542 725528592 71031364 41024982 201325284 -27145869 -962880194 -848085921 646819933 944507749 5187658 871728526 -963417088 -34757788 272543455 -795080029 977071458 -14829726 -774593278 409045326 -825099427 -950561265 -42835233 327308093 363445847 572717835 -59000969 -13905634 665926907 -234905441 -775626091 888580107 188127217 314748481 -814041413 -834712808 511396605 741876899 420551918 -369676824 433367545 369463870 794131380 -758359258 -731791091 -411990290 813553292 485630515 -858397348 193664850 -898634201 623831189 -924115142 -318850336 -691501004 -663755951 714500034 -778684875
135796027 509883342 -791311053 418071618 135809360 743343104 20029736 825086065 -409535290 985489987 65592206 741266462 -255348667 -486123243 -988581773 545013635 -92389999 -264173207 233166324 856165135 432613218 -785932010 265977458 -537901393 999802502 421279046 537945028 -300637204 -519396475 499283062 -532630847 830757111 529037566 383599841 -956159652 617557602 -325929977 -535672613 -685786695 -936915575 435817202 -577116930 -456307867 -743168290 -256757861 -274823873 707341312 579847529 719325069 819392378 4159141 -500331911 -306442115 236047751 -608770479 208684019 -61296367 892443653 -413310119 898521336 -204016541 -467116389 -453329801 -971874050 -700064389 993807612 387014206 -919986368 -501752889 498913422 -380339073 61060111 -237534288 -221248755 211973691 375553776 -313045070 -447522876 -981430095 438353216 423431636 286987400 -343213272 419998308 -359587533 -678857710 522382410 -129096406 -617544714 -133907611 761650491 -82868789 -173406945 -879716907 -44269383 -105365412 -651751891 94013332 -458186185 513969697 -978267124 289735569 321736891 601059942 -255172089 -105250890 907279747 557859635 509302738 -153012885 946824358 886674725 -869701707 -970634453 -774254824 63840553 237577033 -390251206 -533656646 -985989478 -525919383 -720577223 331095224 139584840 -42825650 953677340 924859496 -786432846 -858030516 504222643 169499133 228568272 154291299 -738187971 -731403014 785802005 528907271 -442978175 565645751 -716039127 422152001 -897283603 -890220652 -172691730 -35371773 -911870975 777015842 -740389051 125916073 -384506980 978417221 -261569442 565744329 -310523217 -523471938 -512044180 -722468520 -775156546 406912395 -375716292 -608968328 37204760 -193339698 -853358868 -485192972 -330247798 -985701157 -411581752 205846502 -532109028 -469009441 612391154 -967603580 -341723548 64376192 196776129 -936376404 -147812287 -866389098 773582204 -589215309 483195601 -337076960 -334542237 -789078182 -684894185 904200334 -54119169 665373770 305336301 406315994 504585877 -834978144 575261292 229148085 420900631 -431273642 -222547885 -882276288 929246812 -889401456 -203685581 19689095 532972777 -513547185 320247133 743129738 441067979 -751126048 -42436383 -918296395 -154623598 -211223459 -416498630 -558970235 -128423832 717877392 65978901 309420090 894106182 -411419148 672427440 -657139479 -66797480 -145088592 -127387685 445684673 -114452677 200182480 -980580246 -201871141 -48559665 -116340409 204388904 -685712018 -191704634 14175701 447440693 604780688 821257194 270022215 683241856 471317076 -142866664 -457073393 -237240259 -374429139 -598994976 96017881 -598009309 511650290 -983841139 -917579106 227898813 754774971 65610421 131482496 930478542 -487102516 141126897 485575523 -295264389 326992285 -68765776 -985576855 276255830 -390109736 395250003 -95071152 349594376 -488858441 -859081662 -603449141 -960368934 226235966 -783656778 -303842128 -102732494 315875863 -817108879 200540518 7436893 -10202620 -578187535 -540368034 -267362088 -873861606 -582645064 280645951 -172725957 219575738 448555272 -502925343 -665399577 -385222792 72543958 -891038016 508874901 -831871444 614053090 498514308 878598208 899744564 -458650193 -73600604 -639909255 306181926 650050196 -308124715 -880285302 -338311245 -618706516 244095416 965044274 -48733824 215285258 164963890 488570226 -380144912 436237942 837881693 -153204693 -827306920 294202161 436846727 563549933 -946908187 686454774 -205439012 -150256039 -679519831 -350897143 342046276 958308926 -378583706 258755863 -225406300 156436694 97222213 578089959 -454195713 82755559 476775266 832711884 437570106 942102202 -743910970 -296431603 -371475860 -620535943 -638312979 -163141208 -76417663 -922081225 725889957 532296525 569286962 -985275050 821793099 152563615 -344849502 988769692 875392815 -148576004 -503369231 636014296 -458228768 -257868066 -736316701 -290195463 -527600431 -350698079 -680408403 821972903 868268387 -915165900 389158758 934465816 -11143780 241458058 22930283 -992420472 -38455872 692075280 -675254668 -640041793 -9055047 -493068544 749857742 -700436017 -532379776 613535262 768359835 341124832 -672080706 996188126 334180591 724636612 741323619 -238431271 -712942930 -420443723 402232504 -162247059 -274745512 -802666321 -865839743 330535976 -838891131 959240875 -117658974 740181332 853851140 -191940564 542113205 -28929057 -832459442 900400630 458346971 -342924252 -385596708 659312410 320539806 -21353605 -414472304 -283612549 379477158 65544318 566971590 -186357006 195020862 198268465 790583432 637136399 -205678178 -414298461 -631941078 -897646301 366236786 -545086655 252431091 -116426377 652927493 -773542408 989182476 874248766 -687809427 63328142 509675640 580533882 151198776 690562698 317193057 443039349 -17268352 -584505909 736925625 -394685631 -386490844 -290257681 187048116 -942103590 117520029 -903217632 867872575 690966064 317286414 143896625 455055103 688144978 -649108199 -557851016 700644663 -471563634 -162053842 242123742 -702606694 -469228474 -470722618 -330467352 -26774222 -303147692 -528356574 -491811762 622534465 -868069718 150485448 488649809 -560719437 416597914 107236465 979031379 991547312 207060408 129089234 22139189 818875095 -233220745 533909758 -630394368
-927933385 515954822 -85098589 993855520 388170054 111230602 371360692 501153268 -561416304 -784698537 -22175265 679426272 204903837 733931771 390519860 501546652 308685558 763239507 -633786313 -271181361 -938094959 -79776419 702181003 -811905548 761214482 -738906953 323392657 -171347312 -230766983 82131069 388638738 -127200998 -285142358 -892104854 -99672066 538412192 -686963350 -315901761 -471471963 -78597199 -8030443 369850536 499558454 391208989 496006689 -639924834 271578521 -783914039 431408139 -282631571 707141603 -888893157 420431594 600778735 -530588654 7338367 647144749 267506185 -672258894 118114176 105256821 668082462 727976308 -375191874 -572311847 -151568931 296380203 -679744525 78812200 187963254 29540448 758497128 494350689 563086190 82886183 222175584 -195770743 -335481826 -100451077 170646920 767353287 269228295 -967620797 -360312384 989510071 -586134747 559485286 778832626 -625704013 -527559131 318995673 -588181435 -831155805 151554756 -990837304 921829848 -209869199 -381613108 122302928 403675991 -946001367 842150910 -204089144 195819367 -407011423 55001514 -326440734 -250017490 281845418 931650375 -580464814 -812411929 94449643 934851781 -727133895 -878790176 -100810302 -381739507 -689385055 -529063044 185861288 -406720811 280897804 -267871839 672820694 -278532422 486852220 318476238 49936114 233020986 -353448491 -560813571 -278488875 947916128 -803080658 -594377054 977701770 517543484 -675902166 194900410 415405535 -712632904 123783089 801218657 -925173655 557006506 635639571 652531507 -579070136 -445686453 -633111715 678313326 -755805442 519966595 -653464365 -648294590 229550038 131281736 -549111691 -76935308 77965803 -940619888 -163174341 988517477 -460406451 -511123459 -396192791 350165750 -902263082 507282635 -610143144 -213313165 517772960 379100896 384549222 538783039 -566457793 -889205264 -98565808 -228028571 56688752 -861447522 908947723 -154496707 158134094 635804095 225829401 -876670348 703789318 200870595 557460925 -301632918 405952496 886996909 -646170259 638310550 489186899 541263181 -738194907 582623407 17457978 -590570549 485984096 -567953838 -841347388 390469678 472129455 -842603677 -988720212 653876966 -980349621 783529557 -533249362 -255739142 228516983 -930305656 648135371 -640297363 -358190233 871907555 -451866898 396795826 31113267 -833959751 -621196419 -186782178 947111863 -114994814 517996230 -194171955 -673694498 467057845 881556086 460799669 935445781 810147096 -772694335 -876775583 -138746962 -710672152 108652028 368042206 345272710 -818995800 -981710259 762667414 -604118033 630081387 179744974 -149042325 670048387 -467566454 840085782 110789552 -658041241 805612826 585356729 171569921 168572477 -611503024 486503890 438347727 171429052 -667050231 -329597911 -638385021 -726855469 -258985990 117205939 200893108 945697287 668207842 670268863 -428405416 -929368425 -525421706 -293308919 729692954 400208627 508297585 -114194016 -239895777 17226947 691826941 -917610564 957194521 -680956536 719520868 -398317408 -444917333 -658609481 240843832 -886134166 658222441 -529586821 -948809974 928286727 520922627 -123944292 -883652184 765328369 703659335 264920832 -749284134 -461841252 -424813385 457628427 -397111749 -88195865 -38442148 -492577070 730859799 195427437 -186103445 272546321 186557707 -486294692 -569535135 -952408271 -351927745 -14115383 -66696154 230922847 561120083 184283706 125185809 -473735725 -691564780 -820865116 95020335 540461760 152646413 365303861 847065648 791702495 898026154 -75684623 299994234 -18579642 473026038 -205359396 568629673 -74598842 588885254 206057877 968756560 5966374 -373688418 951651004 644311538 -277708923 -586483125 166678563 -312718849 239580644 -151974186 129325693 -612435716 81148871 -151689154 -112024716 168682627 600839798 384753601 243298406 -700488053 -800658911 726187902 521583925 787561742 -657320645 157041654 -603693858 -946761306 51129837 177999879 270521841 656383437 -82011568 981709116 -57345345 673973758 -43097534 658188818 -525432496 998843165 925124631 460723654 -997381515 387533687 544312088 410435112 945768081 141316604 989194076 -852868631 -193891567 33417431 -299757459 272455783 -211130808 -757442729 -392841306 635664515 394664033 -204575977 801258232 159771236 -922211621 391413590 -962456121 -801000952 -207945219 796835445 356356023 -573153737 -448660176 318997969 184539119 437789922 -5959829 179659646 -962352986 757876760 650671325 -25985961 -711727096 -161543988 860821622 -198111924 -468971659 -128636511 108158663 184258729 -733684460 743948089 889233487 550036616 731919202 821222662 942278292 277989047 484748038 881913453 -899073993 -334457808 -293485667 -615590092 -339891610 991747911 645771788 -900809791 -230505512 -274090792 883497364 630907326 951883885 266823496 158952705 -56861146 383993652 608713876 -978075111 839110703 774651007 17193611 -466422185 -936967382 -308029917 298277694 -506677693 -463592776 -912662844 -62767771 -174922731 -563889397 549516755 841393087 -324247761 -699801876 535780308 611069302 -65170887 837381078 -716806167 29797027 -671544233 -392649403 -284878784 607587583 117032815 -898146875 -845522379 -676045320 570952281 302898949 192597787 -302004083 339445493 985635409
-803203306 977497762 -736463532 507589031 -994368037 413961832 -402591919 967899809 -966202805 749779623 -93236786 371344114 -414676548 -197597107 509284354 -280856573 903365995 -761406173 -569850803 -390293504 -370466576 -613553903 -972498872 788441255 649708980 -561901219 497993760 720305018 -439487644 -166657858 503860580 -660139668 -585475214 750397348 -932534605 114142100 -734787962 977730576 -343828137 639756618 387231864 564082505 881851675 761597228 -286782698 259439200 -823294760 -956966087 -108436304 -723324024 -754039959 247304199 -271303570 -763020156 345072240 242461046 6325499 -398202582 -948582503 -944843118 284937726 395828565 927135815 857452499 -255325664 473858094 -505146609 -600394497 -665979794 -855721147 -588454711 296121725 260847970 -646962790 540868208 -470245493 168855042 572837391 -365572623 -662450930 -736647501 -983360272 417194758 -546283495 -307422499 -478991024 -537211364 -679864605 629835898 -110112656 209779604 343641652 -720987358 -930209448 222598763 443531510 66876052 -446370533 -450350954 248154528 -860351575 -901604379 -991639008 -114521145 -656867250 6375173 -221357300 164657658 -833151978 -713813509 20435053 727102077 483330369 687491481 905017668 -116936028 407278620 153044933 -109257222 -506327657 103299396 717171229 140596694 -371938262 -718469887 -313797091 772347450 270933450 523534869 -193946491 931001665 -895492905 -350773488 -491863885 709985404 730137447 -794914159 561167827 508073313 -524910764 564710626 -634040815 469461678 260996570 -973482673 -494076359 -675428940 179094328 -259082927 838142177 604301290 -530316596 677691429 447329035 -80218234 470284989 663424317 -59666090 -667368332 -666081192 -291903621 356247247 -24552485 -320583460 736418711 4758127 600002298 -248912612 -393207173 370016827 -650531169 -280447252 -142734918 -410724054 818248399 537545940 -309893805 91993113 38648104 919407300 828014076 -443054114 149276292 -297068330 -469242540 -956064734 521861382 -862952890 38280070 -164918802 143192740 463426293 908896878 -710514123 -457782415 83601246 172835291 282722261 611746113 -561621860 -384011222 989355443 878160759 -585486611 728563508 363110660 -634037348 735495338 -427095110 504814599 -587056366 -213339242 974070604 -565848217 746658015 119161588 -102534148 689526947 -549195508 966035118 -909687222 -430188194 322005879 -642440430 -754541260 -84011146 -983059672 -315389660 642834419 -7290503 174148120 282621101 682064464 -33002376 -250844263 316950683 783323571 -77054391 561605049 -519266448 709193330 576967993 -215683603 107656489 -226445967 -460283194 -422926837 -855281349 -417760913 837205685 557497651 -940815815 -763795521 701352172 -391407111 185203930 -449171294 -987839434 -27645905 144210692 -214455503 -998472575 -853653540 786503507 392535706 149666585 914903798 -592886406 370487239 -891894505 685701421 -871996429 579730198 -113242201 333491641 -464850575 -59303961 -851576995 606510346 817240541 937326236 -958469937 120078571 -440813094 765339519 884781649 -1539726 -361110324 -769142871 -52603178 190832756 -756004049 -749576263 -433131462 -780535217 742450858 836785858 295547983 801237326 -18914223 -254324027 -914299550 -795259418 243371914 727085801 -663435440 -974680415 649846701 550157036 -203750269 -309033708 -456894942 729829053 508612557 790532965 861939639 439156443 598480746 13296539 -501809507 118733022 -151081529 -64691295 -586480064 -816434553 637181624 797420121 -294621947 752509788 832975732 733404103 503649541 -531036447 -798304099 467732668 -963645445 473396871 551101622 822990880 -84166730 -255987330 -697447018 525513525 964881310 304177400 -466483378 -18932707 558608338 814657881 -707082980 55649753 -836131762 33653398 277335050 205478652 213228845 255803475 164877221 -550107661 820891908 963037157 251227234 -513024727 361857481 996226855 72719443 4055280 7277208 802951193 873659048 -539752659 -37421919 234260429 883943205 769405887 -653745442 900630762 879324849 -419128308 -922946941 -735076419 135522114 -305570518 188888686 -216271130 532712597 733055128 63509330 -905825886 783432023 -234010945 -23741252 79299007 -362670188 -276769153 998434907 -705070989 -947517790 515619883 -555486834 -616527637 24137844 754552476 -583270940 -512914983 -737502540 -257452361 895191902 556955211 690237674 -265472868 -2112118 770760909 -314771713 -850010821 174595512 -517921245 -851982097 181246600 -694096823 -873758316 -928259569 979321469 441936853 -635365370 -317457592 -180059072 -74515602 165540017 -342530415 -170085327 -158680286 849872048 -691219394 -172249749 -533087292 -714816972 660119064 -902327295 -526114674 396815529 677124835 -248598300 354853651 857607450 -230041401 127464006 -402246854 924815048 -946426200 768080870 309103400 332581429 -762834984 288320069 99498974 -465948541 693741950 902159325 312547300 739017370 536759102 -584699741 66058183 -111140910 -985732658 -805221412 752424217 -921663645 -478405608 542968870 -646635823 -91766006 -514003578 -89572656 150663446 -473760892 234128907 5021132 -241824806 338761543 -863536012 -405549172 -74180542 -967082374 373014854 489574348 -190884249 -187368988 -294061197 -305191088 939020916 329825837 -920724019 -114972817 -599430594 -279381546 -770753921 376807189 956074832
-604561262 -812189615 -564571306 -992444704 -194169357 917591695 -79851522 641853281 863398684 -951083579 -925011862 -76487072 -121298819 -34760316 -514174917 414702785 -289448676 -546958681 113537503 206170285 -20382917 -291564063 460442862 -315040521 103402096 982215634 -928976168 347798258 -655748557 726833559 -907021228 -839333655 -167625261 -422770506 689428952 -321207407 204007885 322693318 -205546065 -290626586 967709005 636292521 -389795814 -923212684 -268722895 456273600 914438414 490778249 -137373761 -275167668 959148439 233522936 357773295 -265941948 -677608368 334845482 336031916 -571279602 -171393121 -473029602 -196102050 -546962497 549028736 -988374294 152292325 406060850 834839192 230934348 -689935066 -251225553 -494194318 68905002 927485665 590459772 -767297815 -576062306 746642746 -969650489 647750580 -612015701 490609580 490236186 -658812070 557214298 157421297 -427214506 225487498 -605873173 154935946 -534693371 -24453986 -411042729 -690541705 610011822 283834169 -866387732 -249822500 -99301960 811210059 -614144608 384794394 126620750 17828469 -321772442 450011126 -385764138 357712532 873482732 -203545781 434617578 573881700 708614753 -81954131 -459118027 948127236 220058030 282263227 -958657376 858373176 -977593488 883712051 1762251 794071474 619738904 641954612 910448074 373643603 410808296 -427056320 -570558125 -460925630 575226013 -950166585 -483296446 460494234 -310805068 797109468 822078985 819394069 -205376292 320305006 -974232852 339947616 -80340228 369884848 190083067 815203871 979990122 968214742 -131389328 -624155829 -888373577 963137123 -453242537 -560610438 488651628 782527586 5822765 140096422 614600090 -766707731 -340261854 -855733665 -356878548 -62052956 -113735094 -719444365 623139426 468972342 979338703 141054212 778888920 -628967332 -103517355 -165369784 71532383 -675303879 751913723 -607632830 906978772 -237451050 -212094946 636753446 -5928873 968422429 -19575796 -298640754 -430062093 -242590461 -830274962 -425990656 65167184 -713694643 -639567163 -557771413 -511675076 157552041 -221003347 420958423 -856583805 -98526766 567067893 961077274 -300662758 779772187 892831955 -899371751 253999779 -152509291 385888458 337151147 386069138 -635659247 -382849392 -548403272 127859629 129948080 -216460430 167287586 -897352602 -720745618 -166519045 602981716 512056018 398490320 -888276192 106482240 307281420 -502218270 81802259 286418297 -522386399 447276889 424976203 490839086 -418765785 482060005 -723159185 956115488 527898994 831203692 186221745 831665697 -760709790 38940516 539688494 995248789 -510215434 -776405641 153350937 748190471 -78800449 259188271 199803152 -573329447 -733134682 345523750 292156021 780206180 902600613 89141375 587230109 102446822 339958366 -978831867 401587260 974080378 656270870 231588162 988452190 160329137 943043082 333650674 805122909 788034728 214675265 935463388 501490015 106450290 -95240173 -712535577 -833792832 76976615 920840811 -703418329 -282708245 -863480695 136902435 373962361 126542024 -491592241 827994090 226100292 -796358736 714038032 -252921288 975069309 -571247051 366847395 848965320 190935335 -703985665 443877253 -294953490 848743191 -974644321 295680927 -831278811 -940836280 675455102 631404573 -872706604 901877543 982194360 -591081033 685881120 -638733039 -713250822 498886661 174616357 335237389 -388030794 -539159691 -192864861 450699000 918719973 -216473107 496635102 378676847 -205861669 597439341 602812419 309832768 -805909679 -601907966 -169422294 -314222427 -267856329 871186746 -814998496 -624653095 118729258 490400662 -79424159 -223087017 -940145147 -519624890 222181995 -284615681 -958164382 677909273 312261786 463458848 -84465348 355353524 -919620072 231672391 -567872498 586997527 -8053532 -104442236 657468117 86725468 396943621 757867621 -101287782 -667270993 180398755 -900592496 369645811 -531675815 -671717420 233470033 -360142788 506370937 -431299483 -806101628 -502508487 -473817326 -165656937 72086408 577974515 368711428 72667521 -327703601 -385489509 -483581065 1602353 513037686 299383749 811497161 484561099 967281552 391866840 972728143 -838142126 971237104 -521510769 765504651 -61475283 -636686971 811781881 -2180427 841702838 -200101850 573572958 -699857314 -290918187 578639231 500221423 275791579 -266572246 -732120287 696323662 -439943830 943007570 -241857947 -293099249 798706103 -460834307 970882279 6982033 -409329148 -610096321 -779398513 -362484056 985476214 762864156 455751984 -185385890 -596487352 -493880654 255687161 19563094 -124336199 -523626046 846877337 237175453 -377150396 -859047586 290087107 -33939095 549486455 318647965 121456181 648306543 710569094 872521403 600733224 -677480345 883616360 52743552 -603000891 -795782628 456030763 869648709 -265816336 -259324277 630069176 768323290 595099479 -852920525 -776641521 -27936437 942090611 478838507 250033786 -608634611 -729764634 948627908 721804606 -243997690 -572158882 569762112 -305787458 637264723 -278860044 787440532 718211446 -823551585 757565449 -219460271 606840305 93782918 342074030 -598037761 -797127258 -692517308 -965479616 513368519 523388771 -710782491 883748523 -354696526 789280787 422913631 -695759575 -307225415 -140266454 -314584953
-842832286 -189374081 -525693735 624934895 -736674383 514164476 -886246574 268740980 951433758 -4149984 872553193 -15916828 -582037514 417362279 540640607 80836297 -9639984 419349817 -211489175 917181943 228199855 -182032792 -339373188 -531436112 -116021065 265121929 -817219920 289381595 61670288 6735834 15123166 -963751181 834060232 631292449 887395484 -487279788 -218959927 396760435 -783687184 7751684 938759578 -554906668 519922579 -122343792 67874020 -712688531 514288903 -851312824 804508983 120211984 -106234672 343619909 595676264 567745511 257284749 -778339144 551540476 -559498014 966088061 -358542436 -552800479 -673878236 113207067 756309236 387756352 391666163 996317147 -643612033 627753602 953548388 711590082 -950985869 -474316557 430410986 440944187 258386960 -70529405 -333349736 -251489249 -55496013 -928765333 516416624 3555156 674068591 -655008098 225379219 825266228 530458689 -286712042 799873159 -297686672 295994072 239716517 554642747 -233989385 -824400560 -443474821 -566143185 -82120813 897966396 912073371 770322330 564365448 -132557011 328643359 409644563 -13447379 -175690380 350651187 446281406 502927588 386395244 266899534 -954404980 -653557830 -98258389 391750869 438283132 -943179845 434377534 537292791 417473555 -664096556 -477378944 348482223 -520617237 -497826420 -385109971 247864615 -159203543 -775891363 465228805 685418698 -726236954 873529445 907911907 -255188956 893988106 53579780 144599178 938108777 -374206126 -697558069 -287843336 834111940 -609242032 -593926213 -260896561 642077182 -358795233 941369298 -238999370 901452615 -178114672 -217738851 -520331791 615990029 736160633 994274870 677074428 195584488 723623742 493399888 814575998 295189643 643808266 -478703404 122802972 22281468 -142943026 -402191268 -29235151 -469914995 261970228 196021031 -775973314 711946575 -566820753 -70129179 -517123362 -594306277 430302169 -966355823 462403901 81857695 1605688 103217155 293695078 -330317260 -109180356 -698606401 633669573 -913731599 -531535748 -980046057 -827104819 333989230 79170173 813832038 912575151 -739304153 -934129624 408183406 -573245425 241239879 -765678286 -990187641 -721486374 -415457193 966380410 -844353625 -498192722 -194110518 743701887 -63008798 291756125 851731138 -843971747 356015257 730041469 -213329046 -523566219 479795427 -459398211 -325707665 -350595862 -350341183 -966082522 576945555 390247730 -955601149 -552497329 -22641443 -176483697 -613484644 -64795258 703360930 553437781 744973396 -258529819 925639792 746645239 329662961 -228016781 -37694633 -530645053 347545212 -857294789 932461585 697710428 -523495387 -369437294 309971489 -509664601 -14246917 283333317 887216850 -91602563 -344592775 -914305295 -678600989 794948007 -155924775 -438259908 -929875789 170960149 -771654441 368067289 757063058 560748122 138311285 377365447 744422245 730256510 -717675775 918305590 882329697 475887660 954062113 -703546888 859322196 339938055 184965175 152913040 568674338 685726280 717522583 -758609529 -488052780 -297856468 452085635 131122234 735297834 -308119844 -524115778 -660063470 882668797 511912038 709340781 -224499861 -881989847 -366366897 219634214 722015258 -231465662 932733963 996660397 246061930 713457164 -528069230 -175340976 352087594 636531660 369297429 -635550437 532904649 61069176 -676692197 -267759573 -715182535 247316409 662129978 -893299457 146513492 268387181 -294786507 -412228643 704739899 -728922670 -359180441 682472269 -57335328 -514212821 -686732207 -936101719 937123863 -25188735 -2508728 -333160438 -552223538 -242587145 169007621 -154513431 141823338 -111423696 356497396 -6367345 529639693 18227993 421448288 -122692061 483230258 515325581 -402032838 -466611039 -901837500 459108604 -968056507 868535088 -768153914 36109154 -842879915 159008202 869592674 516515898 -272948348 -85766104 -376508698 172597601 -7869487 144589092 -753693522 -362415647 -853467112 248241571 -40282819 927523248 416512149 439849196 508234993 -195430524 336662019 -201375046 884853407 -106216807 -538054289 425099456 148929229 -314117255 154107770 117058735 398576191 -194934970 958122204 -798512997 -323821845 304524383 42104310 -523918921 -275603615 663552851 921276254 722137727 335840055 -9691385 -479025909 -181449787 -928326696 -112959937 722734264 119677986 -586390481 -963348243 202044110 -303058361 -749929713 75699200 718590502 460135654 779171797 362358149 134906390 -903387865 214828435 -282299727 -33681433 -650659559 -404639672 872998002 -63863607 -726703550 -763536741 387930712 -676200454 -160705698 -936387366 -6545923 -572803741 -385646356 616798904 13764378 558248631 -712337367 961813914 193255668 182705936 796360935 -710344608 -261250048 -259246898 -312596028 492767461 -605342661 349874631 434921114 269570755 324339806 704714184 -221863042 135062241 80331867 185240722 300934531 317023047 -48700140 -56911365 -720029881 -470755574 830032644 843161208 -915805412 -624814574 210512866 -890518182 493254203 -926546223 -837337626 -273222301 587817184 820204186 -759502403 -606162967 -538917226 -999729871 -522840702 -365664217 617306154 127117871 611753154 668456815 -131368906 838260829 -185940435 -469395911 -645065123 -812920495 711096670 -975424092 892953017 -609700738
-841236820 746911497 -329900999 563534773 834307330 -121585842 99942092 -40130500 206301044 312420705 -662427839 207136817 645062563 804149423 9808297 605007564 -887928975 -395750914 -933112540 -143909502 -349570457 -813794325 -605655713 550263900 496242864 170795692 146605631 -682486328 436748684 397892260 -57783237 -693949734 786848755 98777243 219748836 -665756056 -153196210 252018287 -203414011 -242778298 227336098 471121072 736243880 -864075638 30541405 -523222558 -25644759 -871130321 147377323 773238171 764262028 474521948 197941430 290569337 333133389 592852175 587131443 505609957 901407290 439288828 -952715922 338591600 -690447085 859324443 -532263858 608552059 450622957 -933569477 206921851 364660982 257715342 775825521 890497868 -458690358 456028340 504940838 804420089 -122774342 -33181756 149372984 445256720 -320271589 -326350898 162204203 756143443 255037809 -123037271 153447961 -423830975 -902543874 645331110 781647046 -909753658 786740688 -194655596 -874942459 272608329 255030298 -241181557 -555933410 -581964002 404431706 -519007484 359397263 824082134 59069703 191556113 -458461821 -647758071 -378018906 -731369982 -939843260 -746535446 -565506456 957812074 250125792 304127741 -966677620 -781105342 490181982 730810391 -403647867 -243827002 -179409014 -290633555 760233546 -791619321 -633021106 -481520128 -474266415 586158467 924778512 35352647 -807922146 207327837 -925626342 362068811 728721996 883718965 -326919140 407812110 -979693061 822269458 -191625130 503627531 -192818032 -27446454 -444390398 -176447748 16886207 530743997 46505363 -414540631 -694618779 183348449 299470783 841682495 543980448 378590313 -709008228 -922082075 109822262 580731085 375572901 -828594843 -657635473 -596739608 385460637 361934381 -922838886 750647717 -423227603 419633091 -636918421 568081904 -606743591 507079854 -463922779 197208465 104162964 -600755049 172275277 -109157547 -657168209 807637228 49811936 596000040 -927419906 -341570116 -456735111 422045022 695340843 -227818153 877462448 -6798868 -177607941 454496234 -959541400 748698900 452229397 -181472353 -489518231 -450291125 103119908 421221902 -247815529 52764908 949682518 -868149147 -26524840 -359201224 -582323457 -707901904 955810976 816760265 -458978178 80908553 857209559 -938741408 -92237020 919227412 101351413 -49342824 171566294 626818485 -426968713 -700734218 -96728784 302213141 664491338 236884898 -229373374 940852813 -827178640 -974363598 -23562406 499789314 -961136114 367325933 -605288262 848925253 792419583 -77071498 -424218149 -948290754 667899017 582011968 -886817375 381728498 100503272 844118925 -284242945 955116525 -911669471 -21773706 154817964 251555720 -835133707 394871817 -639114366 816710541 313576011 -179207909 -660766545 701636544 -587388703 -435005451 -693949595 889633496 702984999 956562352 293054281 -774566676 -849739600 98731319 137801519 -689581630 959228634 -520500237 245476708 -422885196 -413529742 -936245709 -598714296 756910364 -569602586 140582147 902097090 44591356 -651463713 -908487445 149820942 -574714745 -683784494 -815348696 -778218165 627288373 899390451 207329584 -434813292 -123465106 -198850695 -621827941 464723945 -112469661 837900935 774879643 -529678355 -46092447 828045399 -461625102 700978935 161206133 612836757 -293296071 83074153 850519923 496205051 797229109 -474897981 624034943 -977532717 584860982 644963304 27964120 -350671074 -172499970 -920918375 732139455 878949733 -103147412 -752808185 -131274900 -955531721 789834513 364613412 -631438401 -292697667 299454225 947195467 -48154457 -328161274 296972592 -479681772 -101503902 890495690 51890079 -824186082 524916644 927420204 -739846730 -572728678 -33839046 -1098832 627591014 747044537 612973676 796021222 903056540 946211404 68396285 -983581452 34565079 754571478 -816604297 493498211 852764091 32890713 166476058 116883951 -733998109 -336679164 -604456874 -982379205 285838584 -573274978 94935839 -676260443 -610288066 -306958236 -274252400 455706228 835649460 675247356 -716116503 724371896 -919678116 -973200216 -343500482 607682198 -755647997 923197924 453667414 168572009 511146971 599111216 672174335 689987054 683746945 770388772 227650375 255186273 883347646 269667106 447298999 -48824538 243265488 180273121 886052615 -76945334 295936342 -286899472 763685820 -588086708 -152795897 -450873036 27161050 -853410983 -691329475 -696876156 642175801 -71070317 -224481522 -577682756 198499908 810050126 580699729 810564047 538688878 -163959437 772140685 -649659469 -758623784 620325888 -21910240 -975812031 772436050 657035922 -356509966 982159041 -917880598 -839255871 153871337 -355795970 135952461 -757747266 392114414 -250454044 156812295 -779364434 904400633 -979646205 366742100 908023080 307949705 994979444 692418335 62640260 -320447853 249621645 -204108870 -28159013 -914669663 -971857887 129027591 -705212177 641070258 36911810 273906334 829565567 80470503 -525358006 295852960 328822798 -868096935 302249503 848887482 5260688 -311067063 170253009 -6570132 -292798703 455441936 246911559 -207028282 -413205079 490837022 494985319 -602577103 958786838 -236165415 -591822258 115929740 863853976 213447793 378538675 339854300 863128613 -236851923 -578437773
-920017191 369922851 346562690 980583773 -411474629 363377273 -283637283 -370787475 254698327 844719112 60047489 -399717837 343340364 312139860 899920589 -342997434 -960872545 -332410744 -292972044 -851657535 548366159 328175688 325124404 -11440266 751956153 -805357967 692453285 21728512 -766120629 389886168 151474389 705600593 -14356986 -96247125 900877415 499551492 949483312 721388207 -998935241 576244107 397146453 -227717947 -346860178 395593358 412245206 -765862016 -904462799 918633415 95573376 384972272 -642147361 -658639325 628800937 478574145 -538503077 -859419588 -464541718 -294889952 60150447 139951821 696496851 818666075 795778236 -137473802 -406459675 321740543 -549903568 765288134 580033225 321943609 -168516356 448016509 989185982 442291641 689475453 330767059 -559951140 -516392690 464087187 -757798671 -299052618 -667916610 974182554 -388169552 -705948005 867817612 400774539 79175638 -670844162 505307030 -146264470 65566521 896661395 -778558242 325081510 -256298843 405655916 -207025705 806745038 503841798 415835109 541240925 993188666 -516937050 -85931558 8144387 901652729 -498682754 641745994 -412923873 549442694 139537875 -98263637 -561922009 271379578 -733933260 -149021516 419841788 194515832 217338895 -209836946 542436162 -664371840 -790125303 33591161 -43535000 -561639206 -283865536 -872657954 394188325 -533574944 -486239084 339992950 -427526760 -339772551 -895711637 -186486142 -668711667 -907406299 166009140 320079367 462752536 777072672 473473250 -50143354 -223684371 -117564890 -33418574 462980189 190269992 913336712 117692685 590933683 52626188 -851643090 -85676042 -99904378 609136715 443428273 314526264 133548827 546973797 414303256 -95492339 -919366110 -24312565 -485201080 645882217 -13931502 -242073781 903835741 519271130 -873243546 252028068 45561336 370632870 783928517 954085358 855428328 -80418381 854298856 157910304 -973025832 -215934777 -130419212 -62532421 934030965 18810869 -25145849 -728873469 -198524040 257862879 71630351 689624754 -40817751 110216457 768132209 896467426 -537090556 -37533533 487179511 798267095 -976758085 133446675 40990795 -371021511 -110407616 652774351 899843331 762552750 871903905 -535125125 196994574 576741713 -829077846 -163545686 -885014032 195756909 411879292 -619429971 -387659251 -531144035 308054163 613361465 -15557881 -337242418 -53010113 -22561304 457011487 -953454193 833227506 -224407982 632853736 55925569 556457507 -963277931 -865023206 57739095 -255360528 872447669 -666871376 147749077 -67167503 843225450 -501849820 -479926333 684208471 637977431 -147550230 155525288 -260857577 101285555 -973602809 -996012034 988535717 -630728891 902766828 250456311 -688279401 275810414 796297124 -37760505 -638433015 593046907 -199435760 -457672371 -286376999 301112032 -73707151 -208993848 342328217 -669270257 -919696083 -516272298 -373392324 -198504463 -227665519 13570665 -696532406 -603807867 -475663767 668088180 -483266858 -288393483 176400724 -224676280 450911729 520930153 859808046 875397550 427907650 299819054 590442240 -538528023 -828364631 367332147 -301492465 -550354229 347922575 590552854 813464383 402305475 376060777 -72391677 -922723099 631623219 -634466593 406077118 78301136 73493817 -498916852 -561373847 -762889027 283341549 42990221 181327623 141164231 303008379 230567704 -355709312 -642316110 -701626559 -526491796 -176779398 27910025 -700960309 -780133771 -601834245 -542790020 491930509 253393939 -873333129 279480415 311386121 -119875782 -108873745 -919126835 -59846586 210907420 778963266 658587849 685739498 -34061342 -768042164 525563105 798450599 -377304896 -324503942 -317130815 -798615246 -483955049 -787893477 163109892 -529660920 460435060 836075093 -332748440 -248172538 965368548 828903422 812581302 -808051329 -51588962 -237710137 -907167635 758333853 927468308 -115107705 109644292 26722261 158431278 557355714 997856824 104956572 281126826 284202902 470698523 805298831 -99152546 852551801 247741848 577266148 670763578 34122142 278952144 -604630648 -853839367 -319902792 -398564506 993341533 444957173 160328210 130702765 463295241 -252868613 -553427927 817229536 326201210 333784994 952642520 -282909294 -969960831 -498236918 161095543 -334503280 813193032 945559458 18654442 763112469 602071365 832200151 580913976 661036030 790093988 597585810 324670870 -36071713 -408034648 -618734067 -395253012 -253806805 -854592244 -339868472 107057905 -81705669 -230459288 -532196209 -271722249 246926023 229119883 -857020074 37432704 522438706 860794880 -855646085 278502700 -388388747 320958636 -709328871 865849026 -956958235 237234602 -103381950 101802452 861301525 -345031756 -737650597 -696487154 375944089 704371854 -902287167 -599389546 197194299 -226005922 -714441709 -114678278 -619816958 324715897 -86727181 438258626 -563415789 -827538192 -977144908 -981684997 -489329426 -889564374 178726545 -890989658 617453353 798663202 786931786 -278331506 412562602 655500613 -207967462 474052011 -201454698 -545521383 -820141348 761621860 -582817690 -666802494 -139190772 -560743481 131897814 -310745108 887216807 360062920 141248032 515076316 524318864 437366612 646364743 709318054 792514990 -667663857 511144286 841139680 -83457095 758755284
-49432143 168910341 142059684 -772449228 608567997 570439542 -884558895 -449774173 746993834 12621166 -406930075 356093510 516708047 -1365104 438674796 -225792915 -913306751 386434024 590938436 -321767963 -316598845 -452943427 576168718 581900812 -142386895 -350334174 172729485 -631168757 -788060329 -81847054 654828785 138602014 -621659501 969148650 658555249 374200487 -127354816 -639234163 -68109969 893304024 -244905218 951692860 197836008 -720380398 667450567 -102996795 -187001340 -699574587 112335975 -600132618 691445016 136672816 99260780 77200694 -684695712 434210195 -210872938 -11016289 -171847185 6472266 431022633 -7283306 -490044135 -286194215 -990039079 -230025162 -812205520 -675352392 66600048 932708096 162689066 -360369380 -907798906 873867136 545219782 -308717691 -186698263 482789840 -568997642 786602477 38601200 921574106 834917822 526484321 -977420850 317466540 -889121160 751663934 430211845 -780062003 -881727292 -803110212 976101492 -310944563 26677721 -605969781 814741846 -510954243 -183736066 829169522 -989137783 -682146191 933601545 652372283 980051554 230471587 -200156155 129193712 636980337 -745392295 -73994474 -441921962 -141133757 793023825 690686584 134121980 393484913 136032826 148836379 40554655 290139264 451884668 -496259674 -726631754 -116397160 129913806 -354259396 -86160966 -883949189 -852381070 -579926413 -834909375 -179758769 -486234813 142341476 592363153 500046415 -758607096 403743338 337104985 -547588338 -943845182 259587868 351134210 -918546003 491398815 -827840546 400059011 615951723 -736432997 392807244 -490503300 66887742 417843287 606706232 -743474436 176472830 987050201 -116200674 846659324 -985862741 -518436121 -116491629 -575166248 207496007 76787832 -18576819 -584701971 -944507967 -891395919 514430923 -496962366 -27848535 272506685 -729693031 326253386 -841867523 -718013907 -116418066 -355356543 -765715061 -455031243 634301253 754389885 611887378 -286395984 355212948 808646522 985839756 327449723 850093843 -28143030 -619503214 541536160 -979860302 398623544 -927601162 680150338 682565159 -152559224 -436386071 -456759111 994490460 -4055536 -178579373 -859323328 645795924 961848002 552961608 -867566522 -911225717 -254141802 814674972 -613293841 799017246 -536418927 100579866 -813275205 -995803596 -709791956 275279189 -55947438 487865606 -236413500 37210425 827778253 -429383108 836989239 107400397 557699644 96354401 -801100358 -607101195 217415436 -690489951 -93663127 676544773 -764771676 583682027 -688769946 -592430060 -562372348 -221586053 804337292 -195960757 -209131075 -975007811 -974533986 -603586963 -503813495 813930969 -815292549 -501354585 -235570247 149565034 -736496229 110014678 -133570269 632332663 -367237614 -302724395 846757233 -943435329 -98655750 184166141 399263658 -786109969 -250259204 -490724869 555384936 780147501 -101773334 900705325 275307910 -616828496 817360814 -178319385 670413921 -990374309 23462186 914367242 -480694641 -292776349 160334217 99922873 369119130 -812009904 314234832 641877084 114434489 -862951197 -501600321 157314224 -607425927 539931400 -833627081 -691345637 -894180045 672251284 -973350630 -455845735 358888382 -432040398 -99608210 -30156357 -243377084 -589328938 -33944257 346120700 335940508 876303005 951395164 -963609002 398036939 -360307610 348088849 -89289056 885530120 -249329572 -719016430 -710826957 -990180849 -544262257 -502765904 -343260606 436475408 -698711197 -521672072 -502312449 958266156 28120632 169500223 -385363662 862278543 435926549 901293634 123286550 -275940239 529191858 -871524305 -575492632 198257988 -283768103 -537052421 -133238229 96677560 249871722 909827829 -77099017 410996815 -90940262 385374585 -804900240 215616708 -174941707 29255339 42573348 364116699 8087034 -392166717 -989801842 -155991424 -808072227 445493930 -366343665 -355250153 -128518113 -308187196 -259556320 -457723358 382470639 792680599 -723314182 -737281819 -622619567 -464934888 771327340 -273106866 983976862 691395775 72514888 875769916 -921320583 -16632476 720660864 -147243558 -296900803 573156434 941864923 -224587844 356353873 476949662 -122582362 -233111668 -275526374 -969507553 816134304 281164837 627813446 874739446 404309761 -648009231 -680144118 441203483 458585770 -254173788 698696165 768222822 196959707 33423080 178528107 -213073091 708809932 491474573 -939004568 -848079885 -346760544 440841746 -176933609 -459533260 -940580770 571401510 -794007252 -912879933 821362680 -132660703 -981216750 388878927 87722489 182914788 557180743 12626275 -8237606 373610988 -692546709 -878257853 -200289815 175117092 744488999 -539562343 151269311 840117250 277832494 394150179 80009329 -984587288 521455584 219440581 -900051439 -201680262 -347542778 403519643 134966582 7584217 -796004131 -484837010 -603902929 -549408746 -362999657 -438468508 -184536758 863229974 445700142 -367061157 -474464687 340358619 785128009 -345114346 500238300 -705166701 -437054314 -770942906 -10984248 -54032476 577129129 -871570807 192923366 -391032965 20396004 10595027 -881602070 416986433 -1110452 -716607883 -228014089 606411593 677763902 -156312375 -766730402 -650208332 949961960 677780011 -205611732 -958193712 -227291508 394708271 -427291086 497509100 437359657 528469079
517223675 -400502527 -844613163 664516130 -294729860 572280082 856656591 747527679 -978429267 -281837064 -388069110 318509077 555316356 -729703193 -17716088 392028708 888795120 -420857474 625376491 977110573 81358590 579322411 -181990437 -149490585 -816021954 -537848539 -532289219 -355112082 177768689 95337768 -106474285 -682026538 752176562 781046732 132970338 288701929 475257246 487806794 -839886768 38362555 980453559 -65353018 981047948 -531016038 625627759 -684620401 -403575744 537237365 -382177941 -994208349 -578012530 -732889003 843080144 638468290 30546882 -881445593 962692 -256514467 -187269624 -347220517 -976826903 85568986 -857932396 194617778 170532123 69865104 1606070 170442165 423992093 -448132035 854125802 -760179051 -165300232 567160397 -447437612 -465347419 936820278 -878976894 71936162 -761015537 127495824 -992067811 -493432911 -643706989 -107888071 972394273 129223402 827304765 -541779937 51735459 460595820 884324710 389398104 -321363643 -560664598 -741517936 605723891 663978731 -723064925 -585800279 186882390 223266000 -466911557 -479555188 -372807032 -398335658 656182484 -142331943 -198816987 -406671772 -868824756 -606271346 320080158 -680289032 -426626278 -651099261 10683165 88714867 625898687 904104322 -167343077 320915802 805370320 82881887 -345291467 -180145931 -418830267 117283664 221957689 989446239 775474449 -499142501 -835687610 834341970 -141610084 71375 -560587612 -105947320 -858697381 855012255 996704795 -110602489 -493860648 549333289 152258557 -626729140 -81112457 39988170 700450511 -275804606 -871863859 227439911 -309792012 690993767 -380497738 301262809 -63426567 504214475 -906429666 -504831266 96686408 65795795 486776501 224439239 -500525562 75503179 436665355 -836158721 -33897648 -666094904 -300053332 -27465203 714692922 -370294141 743405321 -508152381 453166124 -198806669 -225911717 287523380 866134924 571834837 625545807 -165275701 -955043199 -781522350 -520574752 -868782959 351234735 -751590792 205312409 -329386690 -612890881 731893741 -639562882 -399529978 -248082957 869470632 -199067655 692696233 -884179585 153381315 839094013 -190243165 781276222 -903931950 -961880961 -134529321 15663334 -762138107 201206213 396787251 190754277 199573809 -869414909 235381317 -125053848 725763649 58442754 -664534324 65296025 -562696801 427061619 -750646357 29365650 -137351252 193119855 309951322 594719379 -71861109 73242000 795385457 -497729960 502007998 -904552412 -526797158 622018172 246405389 280126705 -581504442 -341294121 -728204788 686787149 528443574 718984813 -76031525 899488550 481238821 677480356 -702183410 -536538516 -654947788 993803240 896890426 -636663068 641460019 128497918 905488798 -370789301 -849201633 -135439792 -532218279 -735845052 -47645741 718105241 732496611 -247308075 442892964 673785741 -317847449 864205676 313613718 919577914 791955018 -773952050 -730404833 490934283 289098944 921958401 -523876872 842549518 -952471773 65571776 1522295 -280436834 -157558831 -350893192 -266307733 -309345128 792652818 627174903 -895946700 -535909819 -576894798 -429799843 835743796 315996225 -932634492 606757887 207092797 -635229072 967459119 473164683 832945781 -147919126 -335615935 -297428266 408521479 -480520534 461586548 -920583414 127285778 -487308628 882152924 -207769090 883138071 675578353 302179457 197658911 940669486 893400022 -744786493 -704335757 74803036 630516769 167152760 12844362 90888088 202231225 115439856 -192172716 632461387 585543964 -956464380 -107202188 -905003396 883177287 79175712 234430349 377330994 -747873263 159263181 -506786585 -253312089 403016195 212796299 -205205072 -965520137 -739015910 -716775778 -2464833 117168 136248079 297551327 -497033750 -388144640 544554807 -328850668 -599522813 -492952584 154789050 -115263100 684358356 172859166 -516049851 147458643 -402359882 61015784 -235978722 -366915955 683572020 -338132624 -984413289 -695033908 512383493 -522932339 449521736 -666028434 867032432 451016038 511655161 -406918891 -981288937 -886358444 -459427190 -641276838 -663952861 717201112 -498789054 213701279 -359865112 952086975 128656676 -849908581 731898922 -269690114 707038369 337819128 435929207 429402200 -767094057 695277928 -835537758 -289704158 -137900189 -292204091 -234768659 -563483766 913385764 -471764669 57904291 -201090618 -765472136 -6627455 -579918615 -711749319 274328163 -944984559 31536601 -174538099 -497990834 664826066 744478187 364585360 423692157 -264841526 -180588284 -129709457 -847838192 143335510 635349109 -902934850 638363823 97601369 641916306 728644317 -223351562 -314825163 515342913 501406604 -665683378 -576479307 660265957 -706239764 -946719672 76354956 -886744403 897663184 23511840 -414819046 -467593827 757040379 861877992 -509157280 133845492 -884561085 -2594558 -724967926 -169287156 891914635 -202224824 743932136 -405281690 -882155620 -558908510 934692833 263520195 932418801 772164920 -805321579 130575750 832725811 647743193 -65188384 -265342720 947282942 35352423 -830026106 928034054 234102043 -253603691 28827188 985403087 -982840621 -79977503 -180544105 952608923 361512069 -859809290 -794988435 -629787050 -521644905 32007552 -121473645 -18800876 -438174578 -535406669 464635174 297684590 317295574
-866833099 -842108152 17067353 932364518 -682945092 -992414016 409793697 -659676535 192058436 -534418843 904725275 553605935 607813834 -71994919 376550809 644891117 302231961 -120483341 845955364 -657555142 641290908 -226847714 541241542 603425564 892017754 -31646108 -303661717 116061897 377072197 405015055 527688381 324205150 52152136 202070705 -370710289 999455336 -662005542 669269398 -172023910 446301273 971400854 -614383266 -398195627 325551084 -722515683 384486147 811553983 -795398341 -878823126 599227723 511145386 -635731962 -140673589 -107961085 -950275097 -411415093 -605164734 711307577 515466933 -551335439 -461904316 876175500 351442162 -757150221 -611236186 57136723 348390818 -396333370 -958834609 -755839564 -241697783 556788456 89539399 -554333350 -979538392 992005775 -601217680 593872425 -170036086 -675010738 -116476710 -88195804 -807258296 -149655763 -571757245 911804086 327094435 -670099030 148445167 -328499179 -418360534 -703632102 707911481 -725652437 -369849165 -147671762 -261265631 266724451 -77568269 -329023431 155342267 -181987060 202206688 -791456056 -85814317 693680794 23408115 925091426 -1089292 -152597736 -828079539 753994845 900347494 382561326 257052274 347914298 -636114062 90283450 441828329 714416408 540410722 250968107 -416170068 -159721440 119807956 974256915 -363309570 198584942 399761834 -653494851 410549940 -477949560 277778543 -81505786 139575794 830976406 440017214 89018363 387446824 -970685457 -31891032 736368934 807569078 -295955430 68189228 908631634 344374647 623414303 -579709616 -859083711 817522839 -322366545 -27979165 -684646592 200985996 -397404222 982139126 758702171 -315722351 120011760 -928347003 510184002 -141154263 569290306 636709311 694221823 518408794 -257812358 759941690 516578384 -186592382 -862120162 -226755392 167721209 520990229 -838174955 -946225659 -556103668 -962728716 57713580 -181468624 -502670632 -360489619 512577081 -719788409 908306461 13189519 -241680261 666262143 -489508877 -617222326 -926267619 521056439 -257093763 166752930 -563171905 925504716 547516601 710257021 -344904297 717344830 -40827141 611740957 376649841 -35959323 -679416535 -158933712 -353095099 618561433 -733293309 992532453 -446506768 636764387 301032514 -922456958 847805089 -420599631 632568645 -881338180 804573853 -502820841 923023010 414226323 593671462 198908917 -740650769 390370552 -867425029 -872434090 -915276742 -548902320 780019342 813848736 829476578 606575373 -313614886 859137959 -106283322 -858122209 -733200800 -63640130 -566172211 -230255528 -196132407 436020093 30060589 -407999595 -327027498 725145048 -373286828 199228607 -675392276 521315217 -443363755 -842308013 492359881 -279710574 -868216437 -918637989 317637930 -439278282 296387397 -235076737 -853368706 717930768 -379585856 324933831 942542411 -755290125 327871060 173207759 886752317 695875819 -930135007 219892975 390996819 -383499189 -715551295 806913386 -100405414 -135238191 -380120916 35426568 426347302 456045879 -685213674 -149232789 -903061315 -906929411 115323195 -849542518 -878617811 351560494 -401168089 -73793421 107709251 -940049521 879328415 -664057891 78116546 -525484748 651881894 -73434533 -973529210 382517375 -404411070 -882688120 317032901 432471684 607310154 -244554793 -975247306 897387643 930573546 -871335890 -531111178 213700061 -513760413 752091569 -255020410 -865845779 -96000333 685270838 -795351172 260592477 215496452 342269158 801868553 -114242051 918925881 475791983 434717254 839993743 -572619249 -919314182 97600705 689859289 -459662982 -222934401 -127526673 574167389 410328502 -389692412 -78999911 196429753 904591258 -469395772 602299866 -235969252 582210202 351958419 -625517754 -303450713 -639572486 20504223 -956843732 -441232049 -423658916 -609205015 197915756 436914490 807349471 -105799381 2242280 425123044 -278194248 770120716 -322021571 448244680 272422747 803292058 614917497 159204685 792566386 336261205 749606086 177140452 998307112 863685194 -752871912 -647654763 803771062 385042473 448895905 921078329 -266662915 -990672850 -427951456 14273804 210955798 -496628445 558367809 447238848 -154028847 330741573 718714434 385467834 861871380 -568628008 -449284041 470848169 -714203873 -726038801 683483836 -492432341 -326792693 -393019795 239555610 -113916531 -275216663 71936312 -970364985 -492865320 969167189 -75135815 -913693071 -229119990 764941404 -973294173 861671354 519429296 962312352 -119790327 301666325 955435664 926077848 575211431 -918710153 -514019833 -499852726 243924285 1087127 809459999 -10483386 32545990 -988172814 267326815 79658269 449931406 -423091010 537640456 381053504 -912281064 -123935758 847966223 -328881613 -826832078 -25047352 63752805 727458124 234692650 208774852 632021010 657963674 -753933431 639027484 199485410 463193261 -848342211 -110224744 -772010214 307618913 -322953387 356691196 -230540344 -246193448 -455532489 420133234 24911602 769590172 220194172 -133839858 321828960 -781692149 -995787283 178639359 -571751916 -116980101 642316060 361919984 283641654 691866459 -258056856 61812287 -963957738 -776996480 572259220 -620924182 412840033 55736484 -381352834 -667416129 -139414190 827942554 -498684629 -638853881 297322685 712673172 -799077834 48534525
-605779999 984269933 -600318639 -863138496 -184228085 576386455 -48571905 -160975576 -731811479 392993406 350936783 -679737838 982137336 726774491 731154672 977433350 -515073408 -783304506 257053520 633728523 966740811 -822581371 781683708 826245209 967853107 -551514244 -54130660 -578709263 -477948196 335125691 909855417 -835765980 -16160809 990445186 -798703300 -388822009 52028467 153567963 152963169 234146052 -626804046 998666470 -299389798 -955826420 -663559027 21515292 104315829 -451612814 -972398657 991277954 -349663082 685163763 606737178 -993670786 -358707799 -4816005 410950461 233778461 -874942185 865178514 391019599 478133411 -940377649 988470871 113757549 -252423240 963257946 -124547588 -765861047 -895928285 280996498 176128720 -549713658 474093938 -197803294 -108042375 76688851 -876653239 -344598740 366067737 463777809 978311609 -639477062 407625139 494006350 875431669 -644647227 -815679027 39321340 -554861841 -787224543 -438120108 -250708961 -695208065 72011812 -400198343 375496283 271752352 -356428468 -591726883 159755799 -144257988 462208798 442721235 -72375778 321038713 -995366917 -954934164 120251948 51114169 614556618 -743422492 748295231 344062867 -163234260 -697086411 -541639755 -666165530 -941463171 -361625457 -488325139 -190099327 989799428 -930613026 -573456986 -592946714 -454687105 384847136 -918143512 -89279927 -130665265 126261919 -75760395 -778465302 807748451 -315587655 -377904772 885680294 -366646202 -447112828 580568279 267556191 -190441109 -267811844 -137276875 -351984924 596686255 -529351191 -134982148 861309625 963467213 -494415988 343110263 -805690380 -873976113 205746746 -835007819 321325254 841028369 250091559 164722630 602022719 -151784483 -795469892 974354958 499796161 880069318 -151693915 -318455286 -468966499 -64545125 425640966 356053257 -899994470 229814015 -915473561 949237209 -797695919 -714290260 305665835 934003243 742271325 -432480440 661068829 56953959 -18059202 -583553183 -251720584 680669956 -42507206 -135228462 771352938 561454249 198416934 -512506388 71184537 -132945764 -512603421 412025521 -935236958 -675131367 -607434105 120925665 767828200 689344005 -473065277 765343304 411938963 901312463 -544235666 -972864848 678326724 19426964 592504060 -795356254 -9044031 -244312502 -847943075 -173186091 895809941 421336263 -422256298 167393838 -323091157 -752415941 -315759199 -651781851 -636634800 -38903353 82889236 -132398094 504343293 -624115907 -384391206 -740609819 518226392 860336117 -345724421 -196879253 -392084948 470252284 -73879601 -564315469 -937771773 -717879262 -336307897 180754471 -413611509 -149462519 591073770 -532399192 -225362840 -165073437 -24252047 221955853 242832327 -403677229 917239472 -533118271 -670177044 398383003 582907309 874743880 348890762 -87050583 415486262 727373292 -694897657 145763656 -743239972 -939127869 73103458 -708264989 107807055 34937732 320049922 946884261 -688813730 -796977657 -630194914 -66736636 -688468736 -744810947 98819148 -588597930 113821160 -115694216 277579272 -575951038 -438615717 -907710757 370696358 475251685 -772646988 -851016024 40640679 186792990 -287361103 571206533 613040211 -749063777 -989008672 -260791706 -209966155 725581314 -821054458 645805600 -720577944 317067531 -46257723 -891469175 267816197 -248185698 267853948 716746975 -161047853 -417775551 572062928 714046592 432645832 489208284 687154271 -159600665 617944619 -694398679 -867206859 339096357 709751258 279492314 947715497 501909068 445447673 562205675 38288182 940490872 718641101 930442472 -864057141 179183543 375058931 -903162318 -602113143 -400021319 243674445 -863063522 902358818 -947578214 -871353436 -52493063 -111556446 -729962385 570863625 328486388 557032734 -123072438 18866967 830945462 -24371375 -423914807 126744702 43403702 -865347857 -718694336 -432109751 -528450532 331244051 -18537061 43770202 -8794898 698076338 -48248320 847817816 600873549 -174807984 -36450953 317323611 285796465 -487400044 581889724 534772971 761938807 243965290 -578765237 318868329 68263283 -383243593 280498390 15471646 -615964820 218778992 -367649353 461245998 53547120 743497823 952962829 687030953 -558951806 -398663831 -600070000 -43826936 280209743 77237722 -747525007 -998499151 -637125718 -254250898 490324147 -771786120 -161453530 -897032770 -969465575 -52504396 -689244634 400134190 -310824997 -72589423 402144834 -683671937 -603006676 858818041 978660993 -250644029 -909298868 -226765806 -255326988 441117752 -155427154 -455420946 -210768547 516912863 735536409 -254657120 -596878612 71305076 -752232668 336367642 -786467326 -22318548 -926905998 -871902262 -487264873 -347237000 -207047520 270466933 -919253792 -575588370 691905698 126365578 465327352 -803644738 -411888504 -15884735 628660941 -363236837 740559712 -497200366 -334832265 -986943079 -998568196 -804859800 -972706139 -455639626 930076769 479185885 -545139071 628376792 53736999 -52432147 -145103954 567887958 -934990057 911104047 690378876 -630775025 -703478319 -622499210 559435448 -312531446 547873508 337081725 288625357 -344250465 247840072 -689913030 498919663 385714273 -974327021 -175416600 -475255407 401702521 -247535043 355988774 42977534 -501665071 299333245 -997179630 -760421380 697785883 995817910 130303500
731043797 160061147 958321869 -424915758 858517108 162957300 -318453867 -732575488 -859881346 -793031757 792773133 -373860878 815458652 -302066949 92322455 -248554554 743097470 155026681 -358593421 885753585 -740842068 -763010086 731228190 -786675887 -512336796 602863187 682038391 -181495003 983454847 -282268572 777655206 -714682263 -487253670 339401644 260474857 -47925510 -109957435 890174788 -602222573 -706585520 771156550 -668283179 -539729064 -53475205 -75345812 357211025 776463358 927774159 -82809554 475680618 829085170 607969209 431360259 707083566 -347315254 581528074 849848355 127045422 -352772574 -65992309 937022676 738900844 420432116 -568517248 -83644977 -413204781 547362502 915545759 -176403019 -981469081 -319969882 82405209 -226921099 -210263351 902393597 56267917 39965234 -430998531 982453710 -614094347 -858052674 246347182 -298966735 -369434407 -611495489 -789669502 741175136 -121925798 724111127 369810275 11069628 617866803 833572510 440662376 -618062468 674406811 186364585 -165791618 -621364355 703369330 95078712 498511667 -253383887 -827265385 -268674084 962178898 -842641020 -484278248 697124396 -211565718 -112488614 322759949 -327270171 -38688954 -840829004 -234404414 978616842 390760369 -194181987 -377542583 -691197322 -858021243 -821831925 -40163430 302041683 901648514 492442949 245880289 -619992015 939576918 -18048433 -765265527 729364961 -775258053 -282005069 46018679 125284205 65267724 -175383437 491694875 -904590200 307085890 569898234 -32072245 686637237 495173511 359683165 -916541119 692392929 417970401 359305987 -576256206 121010373 -717225971 681336101 -247140110 -549099612 -1305681 -604171437 573501628 509020695 369752652 -312282509 -968723802 569223904 -393173150 -535478825 -591071684 -526940832 98358153 -715242365 -732836826 -474956240 -296656654 -78366491 -394875021 -312046176 133316701 926017769 81866144 -109708618 -301917182 -524567938 277841759 -354343404 -670509484 936039343 906168009 258473763 -34279181 321368302 -602408393 -881685459 -929875374 -72453909 -668908214 -547950305 -824935994 -375157481 89704031 -706257712 -150294750 -421628865 374535721 -656449919 721549888 -343350864 -857297528 452770234 6587641 -151834203 989370357 -388046448 473837346 28478141 -264376810 -335035760 690483485 997868546 -675597435 -344229042 531058325 737891002 -218712901 -417701177 796756617 -485557363 675208275 -395796148 -533142687 115415542 -560427438 -846644306 -442421698 40686899 -226161525 -178683177 60638762 -722747492 669815904 -196947527 -547503587 811591205 421455135 -234123470 -122782221 -830174428 217950750 -787225040 774496951 -614652852 913053616 757223261 -587209182 -486778954 -638317279 -640697605 -893787135 332180452 775844523 701064927 403408068 148689659 638334038 -561445635 -170774714 698906852 13945967 859842087 -530207207 -769675369 -709042017 -588990289 69385716 863316106 -337559995 879571342 867824672 790188119 949914680 648147847 304380366 -254364260 -473963373 -69401506 163809259 -422167688 722134904 331391289 60940966 323777274 -860490860 960269278 798992619 690908558 648685324 -789902974 -489047517 729797285 -478353876 -849604353 102503321 323104190 894295743 -679636764 -135115423 279372786 -43249898 447276283 817743533 130856018 638628049 -285958309 151955199 334323266 291336329 -557490953 445769443 300148510 954627133 -966478610 -733491379 496023456 -468180 545598057 725703407 838414958 -899211175 290808249 -792018667 977624735 -654051596 -563945499 228751149 -184311258 -837049251 -653548577 -782559148 782753844 -197236976 -872379116 731876916 -954907624 517817373 619911748 -904648896 -277117551 22263569 -241515476 -964775935 127521481 80637450 711450475 604711623 374731682 -142648115 -866395273 982468010 -654263877 -64992451 -999354740 -782168143 679979425 -428471036 -205551634 758754362 -112123901 639287172 -978813780 -663786114 423958139 867055486 129559787 -456024248 713863029 800112857 -45988067 855375877 -764582428 714937239 115622660 -270887280 863565890 -393964194 566270342 -13814062 -444539127 -36950340 60275444 667618434 560662767 -829850385 -51338881 -822751151 810705937 554306725 892021515 -931112285 -878450579 -799821352 -144614965 407379397 -842019932 -896764975 -366541911 650617210 529580103 -285840791 277210621 -165509082 212904178 861196746 -503694390 -247015848 -32491681 -778933156 -115782289 -473280752 -535728853 343670552 275378356 641100751 763655598 -753569042 928545212 423626861 939072631 471159638 867531833 -411953008 589150045 -238109181 949085724 495655366 825302554 110351916 -310377690 -565197992 975283470 -385428363 -814843403 -683828121 544468089 348869286 -300107953 -739563928 -814152763 -14357475 245128350 382062516 426091858 516556385 -563812731 460925230 287982173 -738918916 670619896 416061232 623752271 -802417324 83562419 -612763402 710180640 -691191737 -741481008 -227198880 224044161 -346359927 601755353 -100978986 -186160997 -7860697 -100725111 -576200918 -485809869 -981913820 898195402 -654207096 -369639443 -553467685 444852581 829792374 289826956 -664120488 -319740978 -373556041 385121530 509538800 -437052194 -907078962 658872552 905278054 379800429 604448653 -420523662 -485366348 -245447686 103692105 -205055109 130322222
444428660 125683276 -205372375 -160933221 -356898901 386853548 88017109 -370185955 471551787 -869522206 -567159616 988547129 -614662118 -230182761 571000688 962855849 632744369 -876160423 207336431 320982107 -945100121 -999073432 -939461480 -378370359 482806832 870995509 734283217 -294410533 196241232 203127639 52045545 -324132356 964054621 -994821302 -609612409 995757505 969385825 -134754641 -947322969 -794771321 878832992 -850552554 -896805511 -931360723 281499368 862029691 -709914015 910703362 92004589 -193490451 626949332 624500164 522639321 -44637244 -615110347 -235606721 295295952 -760298943 37225869 72601730 -528322176 -622350946 631750388 -265860480 831882490 476198451 503805019 -446552955 578927819 -412013471 64951932 9166610 -481295571 116163864 371618613 -58551292 757833955 -177134428 144689815 918044057 794148904 -428424589 -27664477 939172108 -92838722 -153203856 723642584 716515284 -878565497 51492122 253471695 -314480094 -456730656 766431638 -850736099 -915046538 -253631266 -917773553 -777273729 -909492288 501027980 -2392651 138718911 -707177654 -170534357 -143370901 608589085 138248507 -302778767 418029734 -244828690 778199353 970788559 -508177193 440930488 803105479 861578616 -383740341 -357481551 -163797945 -960277095 822361564 -519781863 -947315193 724267251 934604862 341739559 -470367434 699316060 657703611 681986750 -882561992 294784220 -177876628 50715628 -145231145 -126615745 303298180 602759412 -98542836 -598333165 744711546 337971888 268966381 918877455 429865325 -762190639 677991263 648283988 -975456416 -591598171 357247491 -456623224 888231745 -897849438 483546754 63763317 -137192078 210569131 864193251 598153655 -92837669 680454319 -894583314 686301615 706352101 -522401140 954862970 384569436 -207596101 -626451361 827527136 -779555992 633734257 -980020057 -393546655 -207478136 -484551866 -336387188 83949651 -623739304 299414372 -841818822 961793302 -33578872 -287845426 823773694 -229385885 -814752940 -890260875 -1416318 -266429658 436855732 -935373228 684493112 -486333491 -230494795 523352536 669249097 -964632595 217401544 -332087411 404887141 7826039 934429183 419879136 354956825 302053364 737585241 -493826156 -767479167 846999075 -222982054 -98259754 50684943 -682708159 -692911453 -454899184 -517777265 -272620667 566694159 -374774699 -857852442 266621644 -18586929 881859671 -62351213 583315630 297533107 662894894 -66286947 -269453077 -446447924 852948139 -250651806 -359225864 -468666658 -478736972 859277042 -473486506 -508847000 -473654456 -242720763 -40023783 -909556164 -986210468 -929636866 -549509766 -832142229 -560699590 -905237323 -645140890 71814013 203996123 -644041900 -995365872 937428209 533567900 -94221581 575466445 69132837 -608558005 724940125 -86291588 272978603 -815149323 757904401 -514066168 -128967429 -841991825 464920959 75437054 -111398658 256381667 -880989048 517784510 859097472 523436916 248606731 -471657531 -514059946 -244147009 -91907950 -902334190 -19446669 -274903045 -603286047 666882072 973909300 651850769 657629930 -289733009 361442565 579586121 -791942580 409669636 722793615 -533156917 -305423010 543094938 -964727907 -855671190 -134432018 -362085838 872244464 -796494760 661144320 -233041865 -916681286 603690605 796311208 442511485 524489701 -406115919 212694914 -999538560 -687139191 401792869 605665247 -16817232 -72073348 807994373 451802397 -554137832 -572232833 -258053399 -516175555 628435936 -554492763 -247668592 -50458249 106167202 -407330144 217293883 -133166985 -593785190 328796767 -427217148 -58229572 -242940729 488046314 -1429414 -268663277 635410218 -795850510 -852323149 158016451 875373532 -775698529 -863403739 -808913788 -816257494 700488538 178342767 -875196199 644282771 780063381 825123368 -319123271 81968869 -302926460 199893367 973700206 629777631 259910560 -44832766 -487788290 -559362872 686439051 249093226 -885014298 261880871 -179324824 454378439 869416652 -520441649 -336415005 718158654 483831574 -945982379 621901578 -26909808 -449054861 -128576405 -550521660 -864556332 -964522491 -700102865 81622342 796872333 -435027322 -86687217 701149135 733575653 -621151978 -112600734 964959874 -9993302 466507028 -781957840 -344261075 174941789 43235593 -42739920 -791401021 -842301893 -207877900 285826070 611429120 990948701 7216047 -977346085 720109210 -934348620 350749223 -435018776 962589267 -875911656 336896564 -753776488 477957240 -541070219 -520992359 407490502 -931264632 862754672 65920118 149831370 674928145 -525791244 801538216 -388297583 384782923 -80790749 -123359945 589239402 -891243743 -581810000 -750564525 -665704718 634798890 -240959675 502897444 178021101 -458694057 956524780 -996208499 12478925 568815548 -727134671 469914034 -255328077 -409914582 -852236733 -38446734 660057466 466015461 7631828 -851176190 925953250 896602255 548545939 -431020979 100878449 981864130 268733043 859889523 79090998 -556030289 -115051347 -448728039 -705302619 501990660 -347840156 -509853552 497175559 -538265988 -293662570 142325613 -962892630 -529605167 987952310 -253044817 -744865426 128898185 -405616427 671828086 287193676 735595738 397662955 546915196 -750859314 -431724058 960046589 186286907 -194729594 -872621339 -515915290 -411313241 317381908
728548246 -830753707 354190936 -625281971 -433914109 233385830 -433768441 -840561318 901338558 801916111 792397317 56590899 972990304 999360304 592033016 -793790478 -202405645 11187146 -193457190 -714977037 271122031 -242799504 796709037 -503468816 223827921 584439332 -738549725 -491713849 675255861 516732040 -311536715 -848270689 529092035 188144306 -36109314 -25433071 -770711592 281603087 321031328 -508469072 210674639 933868302 368493248 175917611 548151697 132769626 938857325 305574589 -921106434 -618626796 -451782930 -965324300 832571528 -617027387 -868750869 664137375 -120380133 961191271 740995292 393685402 5061809 439572521 756131164 96037298 -228235887 -702656420 -21560183 136249569 -606623763 336466372 -321296284 -785418253 230105251 15667911 -874755043 397666253 -765817890 416239741 283764172 129464166 376331253 -333357642 -47284473 458030508 -822376893 578135667 226791571 375982227 237224700 -481500225 -595766030 -809301689 578639036 -134028933 -240804872 14230079 430984889 -51390367 351285569 -423111670 -227385200 250506600 242990441 -856163305 34903420 132109123 262538214 -320920962 232542365 -157037278 381679888 292635778 -793918297 -364822457 -232636719 -889765931 174227112 962730476 -857368332 563733292 -693919072 34504081 310627478 -125665933 -953576870 87095752 300116489 -877603345 -841172667 -511598214 -365957082 -532782664 -549306804 403114613 -985152174 -140044355 721966746 116400712 -334299362 703729361 -131818118 -539455647 620604608 -516415375 398238860 873987272 470187758 -479819330 -341135081 -965179981 955690277 -404578581 -332419694 474631683 -935854373 -744837775 35182355 508755341 -800860367 -309518746 945023269 826358863 161990053 -983172141 -840793426 367453050 -841583358 -668555408 -55083717 741977919 988115474 530423203 -918142421 -111786134 -464361876 718793987 -526640517 -897571835 639689340 -254352711 -952522146 276787140 -839242730 2977255 749388862 816224257 -32296162 -224509822 28227250 80594317 264619081 852668757 689793345 555455372 915072888 540441968 -727791008 746309107 686698163 207772039 825696447 -782494060 391164021 517228704 800951939 442137590 -785289440 77876497 -159085700 -596626082 497312020 -830155274 -978573633 978622766 832920526 296920881 -337144797 960927823 -154204147 79556504 -661972665 668845944 711873205 -827405354 243194835 -474710047 -577510148 259342941 -245852651 -939861493 -657002971 -59137752 625327603 -850384967 160738795 -332489439 393260797 742221428 -592496860 -793529604 208195548 558534640 109416587 -433119015 556774070 -116196147 12690837 987348742 18702602 -825137490 -918143472 -454220022 88663328 564092147 490767215 708118856 -195130917 -352797161 741406622 986282693 -710975261 -522848574 110393153 398856651 611239468 -114529478 -894280886 180070874 507029214 -159833685 -651002731 34433250 -296180168 998639912 -32722833 -802349671 -659910007 73466947 356412200 -632269503 481155372 388272852 -375195478 -167897353 -563983897 551745323 983657221 -27341510 -602972274 -295594538 -614557720 -131491129 -231454877 -869309971 702506305 -775709982 803680601 -159882465 584049508 -81331877 -739496955 -754087723 -264369467 339076261 -736215063 259010972 -157746619 346576391 993901926 394462312 -399756315 -926911512 427770920 -485610427 -298012457 -319008317 813194484 810577839 -785169957 -912104387 259730762 -565317741 379390237 -544701283 964875869 -810234783 -682866764 562578758 -510261067 -893505530 -279283974 -404544457 -585250890 753885322 -376208875 -305991807 -517168964 -950670444 203625811 -545299999 559760474 -579044527 574667881 484540536 912166049 919036690 -3791594 -553315896 -966502585 986536318 958211789 281215094 -851049195 -228973043 -447518774 543617600 655748798 -575788857 426520968 714848821 -566410527 -493894580 -252417795 -920321015 -831139261 79584631 -989205132 709943372 96084569 -943633638 -288983885 -916032722 -470316342 783206854 -383132718 -485463843 194986390 240211774 659565352 -993834382 91457533 424023221 760760710 -627171617 400033323 164936790 -317252961 30978386 -542078092 564851516 -937448536 -974164833 -865767039 69741500 985829275 -229530875 778280000 -996471493 994691394 -417386941 532817778 548466763 -671038935 -156680703 958723677 642407211 -924923546 509162338 -171845814 755456086 -716170518 -95058563 646234145 740889911 777288406 -164717501 940650278 -820039168 -698798531 252158441 -135794748 -840312998 -814718506 305609829 153962266 160227621 438592839 788594679 503729707 -712728401 7843975 -67171927 18038065 -654828374 173446462 -955757355 -810025452 537226524 226957081 73448385 -472690088 340920330 -326427512 434609237 189001835 -50276269 938932040 -939543055 184349519 -949729744 -791372196 213434388 -315443938 -247024321 226499609 831521508 362196834 -532096760 118162631 321625742 -260001378 -333430555 -592989126 979284286 306944070 376098661 443053968 9654852 520210481 -538282565 190237412 707814714 188719090 -785438682 945825385 -781562327 -439573921 -897221947 679351630 -840228244 -61993030 669489167 268858558 924594115 -415913975 993479436 -155022296 662306978 -567393533 803395233 275313438 863203875 390626305 -892743134 -551996251 5276607 -50423779 602675186 933827741 -597075343
-824257251 -782393109 881879771 852525847 -578907085 638962020 876224929 -826232649 -506344048 899959596 778109778 -962337398 -471850621 771671180 111688439 8357169 -203117882 -578552085 -429154863 900750119 -928201205 -486381071 -793257306 597945055 665193014 15967211 979561930 -974389466 -933230977 71141792 789006163 944537319 -456775816 -914615939 48678222 -362492345 851509176 227814049 -259999140 799914193 373243578 -809239342 91183598 917677486 -163922370 181518257 783853699 -192736598 883033147 -810393012 653700271 -980192500 266643685 -171150756 620908740 -418894569 -487303914 294571160 -139289261 -66472957 -573109607 369692504 -287402274 960488961 774945051 359283924 -594510748 -844466924 978830820 -509395156 -844216337 -991476960 836774036 -930807645 -299949819 -671183332 719004751 236821184 767666911 -429351655 433246242 369429305 -839974693 551885544 461681927 749866129 395452351 -147222304 282517484 -573584423 -715821120 -388266598 47756286 -687009150 143850134 -904752029 -305379638 -465555541 539625098 -807286312 -999776915 -510578459 -53619973 -614812057 737498505 175670474 36921869 -263229142 -334579885 -111305649 530374142 700842831 -206962169 -309102912 -484967616 835449404 -261846205 -166326585 -972621221 994315502 980556331 944042251 168219443 -211950611 977595814 -283398514 -291141980 339004850 -588887759 -35486722 555292255 107224742 800700182 591446001 -537902915 694157903 420878109 -723425896 702683233 -946283697 -294130764 -659112838 332005738 795479121 988050748 139859963 -92985145 792486160 -607775367 -461278608 168913123 789071997 618200004 -245862877 183658294 -580410767 -832151506 216963206 767522009 802868731 -821337979 533927212 740148017 -953213146 -900062568 -729406308 77097457 873222523 127252369 -29348580 -146454162 -45092918 296668025 -797040348 -349294960 821544018 -236111075 653279225 550104552 305828911 600222541 513336149 630291198 -853645564 -55560458 492504990 226396017 83620455 -943144537 266672223 738096913 -690173753 670667524 545301227 -272923997 646789019 56760960 820289448 106304645 -829948693 -75392720 -777983486 978216228 -514551646 588790472 40136989 787057008 -324708876 -81681828 -934411266 -854213491 -381184121 -632162836 701175894 857620761 354404176 707245780 567180594 -579928331 414131926 -212565692 473230651 -145000128 223573077 909346959 -698950617 924476878 916488607 -600101491 21992582 344975062 811827685 -973392142 529584349 274866293 -69443705 454405444 106340474 566336670 721449367 997017552 -570604152 -915772827 970349400 -175837903 -933458592 -311025273 778335067 847512650 984515250 -928163979 813811760 533955605 -141133199 -228307744 917305423 789124118 -936051521 596141295 -84479722 -676813036 182229644 -745436039 -229868061 292878584 -516042136 190828364 885485461 230121386 -712174917 -562601985 735081147 -988130324 -219884094 -75420470 -21383784 490858369 577532677 -130638680 -687140392 108204381 -503506549 309998567 -866266339 645868966 802482745 -886253252 -143409376 638080161 -602212404 729716121 866429908 -959862472 -842944128 -478798010 625518060 -41907769 14359568 -432425214 -62812689 458915052 550984119 -186553588 -610626213 399792936 746505586 883798451 723914597 -740703010 838806563 913684657 -588187921 -388868611 -116834566 -27498866 469979261 -836695143 -860426749 -694705581 -830771891 855857981 99745840 302071880 -743541462 75257035 287071529 513300309 -147422106 474645153 -141440078 42392862 -400101878 -566632957 -156737212 -142652424 762280000 -838580600 252992167 -175480759 389053337 426024885 -143847480 372819516 -908120947 660331720 -412719565 -863595431 625572145 393948795 618387643 793769260 568013213 912943 621881395 -717747244 -440062461 350656293 -687376773 829101190 5745720 -651596508 -946832651 -540199064 -643295474 97391743 758784789 -85908622 249409048 -346266287 -690523251 188366976 73314739 649216966 -397035471 -668185227 -869592929 528675916 850952677 -902105362 -798738835 841856471 -312520622 224834118 -139093064 -699497256 -593476653 665643590 737700580 215474204 -96459308 618872450 51110804 -384919244 283687513 -535501775 -152575418 -849624956 619892247 260963283 936232551 140595863 623904257 -317753332 30535506 -365812630 -452973535 -150168949 -191747449 661318105 -874696070 354636574 666530831 523701505 -565858058 752550496 121192368 556129560 -644860849 -363147272 486843407 -573010949 841268960 434523150 -761640176 -645847739 -11439382 -700737995 566475931 985927997 -95991457 427275040 600119228 616704141 409119312 -88380385 876146470 167489141 219350172 9034144 572819428 -334044451 875193176 95841808 -669534512 563528637 697185022 -594052673 882452167 224192440 266598630 -799811880 379466015 533649458 -822366781 458913693 777570023 737471813 854576754 248833367 808269189 -376847494 286470888 843224162 571281873 -641883191 915506087 885177571 -892451721 742096756 -19737725 -824298321 553095883 976475614 -457603949 -381985347 -277949581 -159942835 -893631112 732239419 -672048194 -802124870 -93117430 354322134 246919232 139769887 -791567839 -123454195 -237357823 153517403 489460235 963371680 444949565 437337991 971908515 -181245489 80757496 -157171378 138377982 -362929242 944631218
149817468 -563607872 944085923 124606847 663919538 -22701939 199296662 -363218276 -435252387 314176933 447839646 234511338 251553251 -507731890 845342711 81573118 -664836883 -33725567 -474059004 -64792951 276400211 -446803927 346413882 125884960 -551595650 -784907927 -245592132 968954252 151572081 465872993 -322317539 -580814263 -70268139 278619667 963001321 -389517243 533932552 -196197172 -592491270 -212225915 -382944145 -155369271 -224045507 -775933614 499560947 -953838583 -176881686 439670468 -771316883 -707886984 652297300 238300126 -812761455 358037039 835961128 -6135111 641287154 473930018 953081840 -218517754 -167030477 727184094 -643209216 -876004568 637464253 -112675777 669499214 452347679 614905968 551258491 -909871193 -999965504 -882503658 919229583 728458806 -114341124 -358684090 -611035169 -360040431 995150996 -703581826 723715433 -919689136 -762986799 308819001 -890638498 694879812 -463774418 367926987 -880455292 -969399025 689456139 361225700 917105277 -459788199 -802409056 -832996504 -590184355 967424337 956450618 231841103 -737739326 -288308938 251716290 -485245840 156967029 904826674 832899326 544276373 201440821 67313833 896052148 523992291 797255916 -504312463 -38718753 65812693 944639340 726839176 878911557 -182463371 -371407747 -759915225 432698681 485648647 -218672837 407456174 -988337596 408954709 376303705 -751101576 709654963 410042439 401914706 618871342 -110294268 -315426353 718785880 -716984026 941657107 -466609448 713835062 750020015 -845742030 465745265 -695001775 812396457 -126224949 -523876396 601472292 -431810058 -212612547 863492495 730301664 -893049090 446302310 684072972 -93141931 147678723 846159606 -35453797 176104172 -329208392 99593389 368902803 -414829966 173583364 966934879 -303838623 167207691 282392339 -773757238 740631878 562545507 205702924 49155814 -26764358 129279777 -889841577 768399427 332254830 703085577 998138745 -704833522 -398753931 -29270650 -981170795 790379030 987080156 -813007399 -73303567 -811200713 567926757 -696529703 -908266725 -361958530 337127935 982424590 -95418651 -861837232 -254238241 -666439870 709412579 -167237375 913492540 18302885 673927213 808012247 300759139 735283088 893258468 -749557238 528280064 -684042772 439108196 501750221 -424348542 -790329685 234953484 357433310 -353640776 -82096914 466374770 -188434485 644839056 -29570386 987517126 -865056964 814175918 426869258 557744754 -799044808 12552315 590477769 -47102071 556731077 -695541261 -878864095 129768617 746157846 -282778654 -268257252 -808532192 -453518620 -736280850 29160194 -310325775 -459414754 -164502470 -806827869 -141127306 228779913 -586730757 -204640666 487800535 736355185 -101702597 868691083 982532948 307967045 -878074766 -738811708 -160685477 -615225112 544048088 -23099050 396435685 -488461999 -673388286 -237896566 -506472555 703842138 964960951 592570545 408662598 607427183 890138765 -11057481 -439929558 477908316 193325396 -30303796 95749182 -555553519 -392691670 -913858631 248816832 238052154 -808996536 -384884942 141701766 222624377 471655673 801330103 -884162430 -556806522 -11358495 -889790348 916910322 308753260 27751910 187082030 -762473275 -412158758 -844584674 -746355440 -4049252 109183237 6983737 716586308 -460760728 239556225 -416453267 100186944 657761283 827976103 399004105 586778816 -528068009 -827277336 -117627097 940401268 854239619 -557631015 706895609 242229215 -624047122 930808865 952676113 494953418 -563758841 -7534084 -193985517 -655193591 -305450923 994216140 773476538 359193118 305666779 233017647 -913906108 -79419267 78463310 304830167 827834775 159166137 -368548481 -552284381 -882635757 -978593658 236990880 -422512357 -720341268 -23892415 -313964995 -61235798 -303092842 603957016 987157312 -400619534 -980407011 552650904 234509301 509375823 -741955089 -887260750 358061568 -723517321 625166098 -313390995 -297647664 243990957 946013784 -316422819 -734773837 489892256 377797379 275325144 -849925942 -125464211 -376235348 669166911 269269931 206562114 -962770740 -247619934 842079759 -25854080 -877089565 -475575529 21315500 81302505 915675904 538328065 219929916 799319789 769543269 933284150 507496121 -706944629 -156753419 18438822 -897213102 350787939 185293191 511796328 -926521032 -13102899 799527961 809188249 -318900067 10160220 528435460 588304431 -27556999 795512614 -898387516 -254019313 -31827036 -840396878 -354184581 714661260 -242016522 450302637 -537555772 771409893 -798740843 -496148992 161820726 -111346701 -869065036 237980742 522392647 -834291349 -811619304 165560323 -122906820 4385272 -514712049 465155093 883191627 -174376150 795637605 -331552426 290604826 794746973 961572962 67503552 -907398982 -376542400 -966338926 95796862 -392008030 651003736 -474937365 428030802 -969004000 152069360 -427472182 878845469 172442679 490363275 -44039372 338580792 253015974 219022821 -369936059 -126842122 492411178 -500030352 366281183 -308674622 -27050750 -891139525 773691929 594178582 266418940 -942740654 -98635645 810657326 -129021557 -168637555 -555293250 516268670 -890764145 219784142 558484570 16666039 704211597 252064850 610655283 296720296 624067009 767353429 478009246 -715330820 -792162285 -88475280 -216943367 -399707907
235849741 707947807 298523357 -448914719 -759682680 614772096 -901114520 -330237130 878737294 240839446 -996125162 854706089 483568005 -899137498 119574820 680455489 -293942351 -268266606 -965804166 773797869 943130720 102836444 961689915 388318749 683683373 829604869 434071077 89383517 939163058 -407698977 -761582441 522407412 367848843 -806748159 -945123044 -930339209 -600862282 659396603 967314011 -481112218 -161768983 -565545943 -554608685 -371198021 895648571 -868755639 -746161992 243514531 310483601 881638978 627865329 304498232 362928211 -521248247 -869425 198358981 960478111 -605306048 821669091 5735662 619454187 700495987 -932772874 533605550 813679131 132675365 250081580 -901881057 -364968408 885847715 -515077677 -600168814 278814588 -113904221 785719433 -71090577 -746121167 -14852664 586601765 -526144716 303699408 398308142 -118288794 -215022283 290926302 -846262059 -745894682 -470748384 -799908224 791780007 929145015 -465818126 26260795 -412920812 -771801907 -39162374 -33543711 166035855 148826684 847225266 -334668874 328307312 538094656 -931531647 415219311 548055112 -726435414 -889979036 985046012 -623942813 -553288231 605388557 -168776976 586855780 -19343601 -235988108 608746172 211453254 752061608 -763000969 -77549 730862610 468463401 585397196 528967880 -93846481 -985292910 87291865 -252289279 -232510881 200274703 -400614103 -752105767 476873889 179700409 -77950420 -330354056 762597849 523478979 224143760 -329534287 -53472800 924849034 279298543 757998589 403196254 732129117 203595369 613096857 392749640 656437674 730903075 58544906 -200258822 621188995 -246929896 -651409032 535804710 89559007 -844021443 -593411957 877969866 -122614147 828249089 886352693 -58271640 -869795280 927673211 728870119 -105255843 -457197126 -241186748 764565710 -263775935 -885337185 -632434722 -295314169 575508132 -540571892 -946041013 -443517205 629554534 -593319640 876570295 116472178 275579481 -486705988 572587326 558495894 -41315517 160110918 -741743937 -737476088 89521655 -140087041 -595583317 387983351 623962302 960367066 -848690734 85906697 275008251 460917234 714747934 530143047 743827171 -285781420 264090285 950842139 -292760042 -501677471 -633074283 723657060 -106023658 -804998738 -606264109 -596345900 -41965024 800949028 354977233 44543072 306498961 -230411838 287316674 -328128681 -814093686 -326676266 -94119817 -367313723 108731272 964850190 788806879 24131334 122107625 -891326916 -644997218 333648999 -664813969 369186030 -292222568 469128158 838708578 381641204 648238212 -998915011 -845776436 648072997 697803312 -322807210 760770571 -609766607 163458039 -462425265 439542546 552326268 -95098355 431335869 -776248467 151180090 -817280979 -125932660 -150387847 -773883689 -970113720 -438204881 -976732382 705602410 454751516 -811682003 371715452 74737469 622024218 -585453656 -967200401 248297196 -917591212 -424924024 -469557860 153796347 -311862135 -419000017 144735005 365168109 -560345227 -794277274 667659652 60657362 490354074 226706270 87214346 789418971 -939699888 107002765 858661081 351772732 500923791 -269425577 -596962314 306494298 344355536 293678639 413558918 -419583811 466674168 355055251 -887124477 641210046 -22357380 -499435411 -431834735 -682206834 960098346 -509228730 -868218988 -956249 282727699 -888413616 735117051 989754397 -758839041 750741898 871773586 -211303899 777174102 819729617 894322741 -741307784 687601992 -649111070 612511265 409360402 -431377882 676870947 986594677 -974575538 259691611 -858125017 -861390025 -616695714 18985426 335146436 -322648571 764406247 -51898809 112797240 -171747587 83444200 -720464396 504787831 -550942728 -21977359 808487981 -308705166 237820492 -836611492 -922574590 400019797 362441005 547764977 545605547 516213970 -559957192 -706733314 -902104328 682086807 -343907679 -488592530 345322001 -115151413 787112360 -937569901 -77684764 572806438 438828677 175630859 156675771 -771007097 537521998 -841522689 618800127 -539967435 547166409 -840639522 -813343862 271825319 761634943 -345945142 680172779 464218027 733800857 605792143 580473695 909682748 -342974570 -801719552 95852515 489365310 -4619939 -881607166 -869125969 -183620067 -31219744 -483743012 160973762 155274420 527296906 -774971650 449895582 -37395475 -610408044 352326157 794415344 426778311 -980795935 805418141 -557246622 -652406779 691578639 21460345 -252637724 -474617143 -554028562 241995051 626987540 608035430 733370099 826990957 -419223379 411229855 -834880581 18099860 750183025 159659218 -355794891 90492782 -646219360 8871032 -783421731 90787837 -714791369 36703672 -439558475 -333791314 -959698757 -87344099 -20633569 -541203615 754698064 295458779 911421670 88810260 630768033 807634395 -599349950 -460303943 479668029 205517910 -233018632 892498931 278571806 8974628 459796495 514792277 -76718500 872047163 31948276 -675402391 -971010148 299487768 -305607292 881003490 -554083365 991898559 -755021046 -581456369 -382173885 942615334 4597962 -999789311 -979924137 -851336462 -703579528 779662002 -794189878 -363088507 59527793 216279626 -749644467 -867208510 385185402 -930720403 716112140 -895016154 968839171 -868466231 624635603 235226531 -297803061 418684264 155330681
902138175 426193263 671986115 844964814 207328436 -140920867 58599520 819065604 -254200753 393956771 912817782 333736246 -102025171 -762428715 310219695 932185021 530133648 914635747 393906944 279576920 890390775 796861220 -95060334 -93657227 -50507995 358800195 -188110539 -841395209 -700071134 519698390 742905569 329463371 333662971 476492515 423754708 923141998 977522052 53975523 -811387080 -817962225 -135916744 231778539 -118689344 -689079047 -944040279 -578199859 -708879932 724370846 -674871006 -628693871 517471332 -748532964 -933673017 78707990 -394452588 941774694 -455229042 -254160985 660051756 81774160 -397390641 -133629269 -412715332 809012356 -343937157 -657700447 445015855 -734682735 -282603403 564068810 755399297 564725230 -14704812 823796760 -837272499 -975798141 -356476154 465760308 739889708 371283166 -982693157 -433097479 -447177999 276637151 -930077535 722089542 -312634298 767693631 -123794499 659667249 27373940 -165691927 764410976 -72618702 300869686 893157433 -512636348 373909301 643726378 574967667 -938134806 713803083 -802890805 290782079 -224889288 -33919520 -163243141 146362117 -669729826 -229530033 206822704 -897187486 -403879520 611486277 -394991763 184775169 736526073 559211737 -110047397 645337327 -315703383 -368274701 -467309531 -932649921 755561948 411515443 -673669229 856362554 -990756841 -791655892 293447837 -345099126 624853128 -570920553 899008450 -863134053 364470669 -59730338 218371317 810100492 992128799 -289511759 10996853 498136561 71398143 986371885 -112264135 118087927 357082925 -444501961 534851628 -212986911 -918563343 -768570195 -701369491 -31242049 819494985 -181574304 229756208 -857148398 346581486 -892187853 648248390 872124533 -347814576 832933401 820726548 125543393 -647608171 330232290 -287972275 -742039168 555873529 952118294 746519890 4811764 834452744 -418302043 -451257980 -777202038 983682810 -763871034 -941136755 873080529 -401487211 -384344097 50514810 -615626851 569232056 16664574 160925945 -849947555 709657765 143185663 -770883092 -641328957 -644413712 -170066756 -830992906 835580725 -431418849 -148726228 -193549408 -66537672 45872601 -108056606 681510997 -25911395 349726093 -194202490 -387553720 -853800749 -755394220 -438368776 596926319 -994076588 -6833875 405554572 -798451115 -896390467 -603791294 -389405023 272153877 -500746534 316751239 44737491 -451845634 -679591091 417308878 -119456692 377050493 856716196 -868611389 355801989 -923534644 530443044 -120259383 567167731 604113999 485013262 56424489 -84439456 -388361445 -127058217 -22242217 -698935463 575032564 543644575 431982816 -873343806 694257317 -141173537 -721724702 -116283399 722403327 -322927782 -262752748 -626503865 -344690287 727404190 718226248 416045581 365719177 903998528 714398568 -144637512 573461999 759554089 -484652320 863046624 984869009 -612647351 200116385 -476241950 -618871848 -380682215 763715575 552771484 457347851 -861057256 -270051516 172027736 278083699 304361300 464921475 934518061 697969755 -861593684 868167472 -936406660 -183661220 -673700991 136590061 -456876597 462870717 -321967312 -354942022 -852942880 571080328 -477222833 -716860457 556575312 -755044916 213610186 -12947773 -272437193 337271451 -404572711 367311064 856238147 -39206855 441756064 415746590 -34219115 783114343 -405354335 884856190 789356172 -931022699 -976977549 995679628 -405577051 -415508157 -278779237 -755325541 -502151033 -661960149 -519273605 -468922164 -963032952 -174528067 557837028 -212688695 120089025 651255961 716942557 846471169 -371190767 797331096 -484894048 32806756 -363308091 -717428720 965283911 -659151972 -722832611 -157526814 74221475 671816364 270115057 8538986 132002082 -898387017 532472276 805930733 341387961 -222451073 264891910 914653542 167587231 100012305 794169792 -991876906 530751840 -315570639 -522215076 257680694 40136243 2775922 -260317878 -720020873 -376868855 -248391164 -928791376 20587209 -468514680 -791267556 182681147 169843263 898047407 -657277078 -955412115 36241152 921439780 -581621726 -394452550 -830845842 -798142743 633815263 -299165202 499870162 242163742 869363736 869704793 227957267 282138083 116195159 -674583524 892269559 -191407425 -582642697 -155545996 356359855 826045074 -27864960 -490448524 -868120482 -384406001 -963932548 543379911 235366625 519687377 -400472480 169117849 606931052 -416644925 47017994 -545327307 780714934 -957320570 -681361922 973323641 -956296054 719444695 -821975737 -149036757 -356382956 -915535663 833787974 -958443443 851969303 664692983 983010067 -434036658 -451475413 -99101730 927161986 836300784 36018685 -326298541 82081391 -148961280 328828982 232768816 537882011 913779967 -566468600 -141389179 477346584 531169993 599329406 -663825618 -670892217 -731913034 971855986 146961060 -343699936 -526540321 -182893969 981359093 157979184 -450534831 -795275710 -264896021 -21163998 -677288992 -907658591 581008194 -58575768 763698576 -97566421 -631475076 -132938340 629124286 90524189 115548370 -103315665 -445533686 254764134 170771133 650145905 792302265 316538753 846936548 -46915948 -647896690 828832841 625311091 676527189 -901443043 -663746209 -967689115 -605514631 440192261 435636215 645456933 -267694551 345176813 -693163997 -435910057
-211311419 -244249610 -767674875 -573756529 -199839461 -627004932 -348982550 208911199 868729600 -264590015 761991767 -689570749 960441483 50289924 4103737 -718970813 -259412342 -620249729 -528354859 -281643556 163912762 -461398340 -436798186 -444340348 -811877705 -398261103 -173198193 -604445349 512150033 626339856 -868869010 -635378023 -675894934 -307641918 498592092 184229001 -632637472 -286193916 668884060 775132637 706018197 -395475037 241305931 737864848 684790588 593072467 290369824 -193927782 405310140 -130339173 346221684 -469496855 912319819 499452242 -231670864 764007134 722259398 -757327146 440807147 314102858 -978181358 954479498 101420593 16705284 -625903341 -170814980 -864370203 -634112169 616368605 -98108101 396015246 691592238 -700004471 -494114887 -224503879 -960045139 288060471 -205621324 -331163156 -628988759 -957665892 -235545497 779848201 59941712 60260280 169648722 -660887345 -866038405 -452429852 -298945983 -916266987 315094915 375664640 -301545957 208029740 -855736409 700154477 -356185011 -935168288 472633838 -243483202 -965088480 -844721974 772904618 -895248825 819682408 -199964526 -248896948 -624854140 229683676 -584574880 -594737150 -19201488 784316593 -26123358 133270717 -524443678 171149101 422860681 681469209 -750218172 340457279 -785689989 -493400180 394835465 569808276 841198428 -666659663 -922029243 -413646738 219850935 693975923 -28226302 708073818 -606901955 -441760408 283995735 931702286 -558847457 429113800 -706441568 60797346 -872920609 -421840523 -745800180 501724833 22852900 901186138 144957344 543966961 -810914366 -108440123 261316793 -942062031 -516591777 -621866989 -366967354 -543779095 848395554 -454786562 815474426 142727727 -475931419 169613025 31532855 25156176 947301978 819766123 49908547 -706416868 -24371259 -249690582 -550444934 -615078274 -884272983 -232784684 285219190 2076890 -790432073 991576184 131658639 940169261 -62174919 186234645 -55946999 770215317 460536052 223201388 450802903 -493087258 175970987 -699712811 -166369802 -357275005 -574698124 40780941 -871682097 871221276 -830849146 -294485800 -40221365 -611813180 710192744 289786058 -21186904 -768380566 -732483038 30298052 -185106241 931206192 -698864159 -320201666 660928272 178369653 914928254 -693256386 -64366274 634301098 -763265993 711745884 -835088980 -988461632 58916402 938801786 -516954668 -500849289 326504567 481773655 -907661005 -80062655 -144110422 391130528 201832155 7498950 -126922889 -441069739 -444356556 -270964050 536385478 938348941 157373173 302546857 -732426561 30399830 552752195 965563976 288491588 -110154976 -151494820 603505788 -189291200 -733628095 199417059 987070529 826801137 912790890 -653144677 461470013 -728714876 -270115616 -314149788 -16013037 10166199 -676691363 839423988 207800681 16493752 659989711 680159749 -433889528 -413842189 239074349 72742387 -613295064 -96393062 344458768 401857146 -716904701 -656011268 -372734626 -754588712 -711715729 -482237536 -980187292 -208121784 31416276 508796057 404439860 181036062 284099474 931128337 919653686 955184847 -435789182 -517496173 -967442097 481198053 793985428 130607077 -83673797 -773941962 412130876 313986094 924446188 -272437306 669064657 747278041 -76616973 -484302366 906652475 -984235730 -511319299 996339009 -808940495 -726858782 106754532 -196561101 300355118 -503709625 -237960044 -571044474 -451320118 226329506 52535796 -316827344 907604485 36531377 17357301 612888786 788956213 711187891 -91274372 -483255360 872145628 894690309 951568249 -318728946 -918016181 462115255 -594898783 -530226062 728273112 785256039 -418200260 164472290 -957054057 426020664 -354041074 141461345 -621141185 -620354398 -607061549 230522200 -105605415 -709493091 -1649440 910962031 892987990 -181078584 -429044462 -292076861 -266107610 -452655300 118750065 489930834 538976314 -631582754 -838008159 306540350 -627388061 -705547594 -621386338 89598020 269829745 12463599 -190142246 440188074 855712318 -434653738 923370466 -705044687 942802675 837923699 633873426 277948159 -204497126 -813251129 519080829 532784047 108307555 -932967860 112947779 -803599142 694157945 662431924 271537914 -800966558 -512081347 98327088 -751103972 -586183934 -441950579 431475913 444480481 43205563 -859599955 -20126442 651346022 -124864621 945843427 309278254 804501457 -550059070 128541569 536510091 360355582 -976562083 947484736 -534206833 -731380802 510574168 -898998224 698594810 -889961446 993204735 638584204 462968891 820700539 541743605 -657901501 971145496 943283321 -120529791 19203689 794883923 -527542415 791493625 -244834883 -974793820 -738420572 -541611539 867762508 867208440 174056660 39589953 -490694986 626093033 166756054 684029080 900714532 498722720 -943460752 -889470846 344358249 -652850412 -935888921 -640513563 -8353899 -914695980 -35480291 -803640857 -724772535 -175415250 76058857 367424639 -331491565 679332845 179243696 507711832 -602681568 901739593 -591093968 2345016 -569248229 36249053 -175485741 -692152501 841343217 -904461376 295273447 -624532231 279901156 896109885 -455473498 569736231 586313189 -654533751 -886959358 210039999 -192903570 717166486 78054041 343815946 -41076553 -439865220 -349074744 -307444117 -171913735 725814742 173320115
-861582734 81295296 -456362690 -157221043 -140683589 353921286 268024405 -735451225 169886763 -102469306 603410730 899082205 -802984807 63911080 304715466 -834674224 -972234688 -879671004 -501748169 611081515 682517457 913550585 344721154 -503902944 -362790453 872367755 -90552862 161314252 -610912327 -810438845 398678536 673167068 -174017894 -70718968 465209220 176754551 310703207 -288638323 362075895 987666511 456859917 23874119 591094268 -678300030 -254937712 686490681 422201628 -247239383 985948139 -637751069 351648374 -759375929 818490310 -196373577 -316682077 -290434001 -478324222 -486843123 540092474 465890445 675539990 974701618 -722781861 -496385079 180105357 134102292 -542757006 -556783946 772646863 -700400685 -999262652 -397355287 -923381786 126840834 -235199483 -98574675 832550385 -127901107 -202162649 -91009490 918951642 -631525937 154786066 849624947 -976645015 916922454 646292458 244588062 -18308354 799460510 817088326 661435766 303867102 -189541821 782871934 354658761 936926003 683192094 910441678 656507809 -41199078 -119462864 -343698505 -165594795 110526177 647941888 -321835954 790033840 437206958 -650964860 845478489 -252130252 827713403 -107404086 712083121 19694483 551037376 -37449745 762849838 856801773 866337395 -967959054 819171735 604599850 567514105 -754798508 585835303 358877001 -934151683 -889057510 981038162 -97059676 782117052 596874452 857699085 -190953100 -744918148 -565474411 126738238 102896173 -950450357 -305112650 749820092 597524891 877399104 312839005 13067027 -471481640 -686727382 924740290 -457387596 -475008810 955297710 -821772937 57306760 -792934258 -920878692 138563437 -393121330 304080164 527379747 218280371 678079032 175462483 -135703929 -134036416 -611019828 104004998 429192328 -943054789 943648782 -959209342 -501401848 -349096677 894035528 -323127821 567814523 -94356366 514226740 -781562484 282038796 -773115112 -418294151 -720200660 566864366 -31324406 405549305 317443314 -337804535 -666450970 117832961 -331947107 324389920 617754025 126456683 686773109 -377268734 450304080 332863998 -832736269 -921677496 -279184313 807836474 -528088559 -207235012 -346024134 892239587 -429597526 -437679717 -86404975 841402397 -569161069 -525282875 481866105 -59045736 671501296 83915995 382270872 284210569 507234869 -29810072 373511066 -509268856 -533579196 -89494848 -740714173 28943396 22990898 187249514 -636972628 -851175915 693280130 -710117562 -243987113 788259219 -111573893 626058465 -308489761 -809551241 212776655 -420614286 337032154 -857995105 987248129 602561687 -370015512 786292515 -807826394 771148335 923079461 -359444839 610541165 470637680 -273365146 -527675532 852441520 -859815290 336561967 909156667 -550822477 -163094235 449176209 -21049275 938839514 -19491750 -505596470 446700020 -854468720 716219382 -537889965 834114930 -277418083 403634139 -72121524 156945897 -972566716 984425625 -801484541 -621987701 -361754781 56863289 -750514416 376284845 921206474 -507839255 -842241827 -108533913 745774731 -596622444 -349927026 -36592861 -684821398 523104197 459381187 -457513060 833671654 -960126199 29125307 111922741 -681805195 412979910 -37053033 629894030 -828522263 -748002069 391115217 848817207 267558663 -646490153 418795081 10915947 -70722346 621316207 375676132 300374682 128652034 -184003490 -462862527 -81636606 281219012 -309013182 -187455822 696883387 19628855 824684865 -727114127 -288893686 -811103059 -870332509 447423701 -758893643 -638396753 269006828 629039184 -438928546 73091898 -241603945 -431729411 -995025453 -702680132 505970552 272207893 213273321 315223048 414944171 -793601458 265432869 -494097167 -146739084 -267448639 -619777993 -428847387 -496285921 246645808 -272998772 342956933 -362332664 -848339226 -192378181 416334525 -312253975 -654035263 182416467 72433882 80040957 -894137457 -191640638 -204589621 -407045146 -235234919 -93844812 144238761 292867525 678393894 -658697843 310135570 231985761 -989488780 -185012037 -451075787 907104486 992172726 -535160368 -358246027 685918266 -237262764 249285486 -265853927 175491949 -70212847 622186375 483408648 761433817 454582332 -786631889 -390982598 -456693561 931742317 685701673 -865725630 257825053 -444190191 356734491 108709827 -524369920 541385912 755757744 560009881 -825231320 -340378766 720784570 911309387 -58593233 325085940 984283199 550374927 104528400 479826379 970857602 769498223 586196869 126906641 -494235441 503621782 -701419966 609709491 -829781793 690775774 296589972 512567024 -968715330 -778903376 594763248 -682992569 361225735 422459742 -392653972 -779105581 918583510 126195747 -148704165 -645772256 -17625340 8956302 892210126 -794934321 446267686 896640391 -216298687 354976552 479765526 117103469 828969751 787885 -635388789 672403355 116689156 864021405 -361066890 627826506 -618782312 425372941 -494790071 -548344599 -554796696 -409867110 959035335 -862840369 503524609 -602427932 510690171 -223660017 784611712 48029033 215576634 846542257 838671424 -318852172 418586864 260560503 -652510367 -70005705 775365281 -687030346 -353785744 -398034903 45863698 -453888926 -500035832 -825069727 -547972158 -369903415 -826203258 555676541 579357974 598036150 197699724 -75306224 221877838 167460440
62106033 487302601 -32248642 -116527611 836478283 -436308741 452939829 270175370 967245221 383040276 -780090036 353850575 -568493398 885911375 844325260 261510850 -780526400 -625658222 282571723 280098310 115517228 -13666139 -227833101 863736915 994173750 828358004 841956334 497937517 339453675 946435180 176960613 -132502434 -263276352 206509675 112516146 -81513383 -751424519 -729578961 -571683796 -635745869 403041053 -798194711 -851460141 937231859 -464914078 -947705225 -506064383 193615577 397093027 -565447344 -509529279 892183100 -259613395 403625833 988182045 -508900816 -702694547 888380784 459811891 758514081 -855239420 -523092174 -117412844 541189415 -666368288 604605259 61373409 -463296 -69439764 -528032455 -445755086 -898589802 850982183 -988185682 170057247 -805442403 176872149 220895416 869215455 168250162 -715897510 143317722 -980537081 60549267 -822076560 -194163422 709800738 -276726026 -948576476 -32528376 417176783 777988492 219575571 202040698 -6247064 -300742747 -944825522 -254422900 331418780 -936901059 432931336 -335212145 -808011164 181291388 347739865 464571228 73454291 -60827178 896239473 -925482798 -67300066 -549626975 337048519 596463684 923003659 335691948 688565690 309181616 626330663 69857124 -157679336 -194563489 -686883045 -747751168 -771382734 326467509 892069169 626514944 586361260 506257743 718530884 311396143 -439584430 902597733 178589349 -784683231 297213333 -736813640 409637647 625688500 185382703 -913618874 -589295023 5014315 262353456 -618365936 471675118 -914575237 730184246 -670518813 -191204337 -200619044 398397521 -730281874 730856680 128663628 -634381766 -560813415 -419310043 -228217346 -749473444 -219167943 203624794 187317301 84529815 642021390 904766069 -579064333 82002922 102712646 -918918839 -567272065 -943937796 856405218 -977024214 -241281458 531344172 -12535710 -483234215 -863508657 945732853 255738249 995327582 -653584966 875587931 683739438 871720967 401303112 -62544452 147503498 -270285456 -502459418 69764924 -191407725 -675850371 -134168752 883386610 -700828208 -43279745 -113135057 576867796 365799220 -832442910 218160748 -199324493 -702276846 -781269195 -296306987 814345535 -300691150 -530037830 -599703223 778292208 -602982801 248268028 -149529039 998201266 -940418281 488703062 652121198 -240398501 1186082 -163159127 956818115 -233804052 -530703329 -148505935 930736991 -121047190 192349512 901664548 126291101 269653874 -558073462 307109511 -569004214 44072853 461204224 935495245 -742128287 708358037 -86150220 754367414 -800707180 241565615 17070510 333952100 108807923 533084866 481063063 -606774702 255231110 823833101 697134645 -106476174 495141684 -588247867 736660006 764110673 -73202908 660294268 556234330 343482332 -643962222 299216857 19157111 -948461533 819738610 155212983 -495225893 -117857595 -330166273 409508518 133135832 -810468421 23844885 713862933 -556262182 -136164214 -18913871 912122496 757105679 -405159981 -984112362 378567842 486800232 -438633082 -308951655 -838908120 114088693 218578988 352597728 553450691 -578037476 -482709289 -953107859 -527829395 -575432369 -431384587 164046390 86502805 -965617391 -962349652 -973677713 -881100623 630251161 -287752491 -243506798 59617561 -576245421 -850375174 497201107 -84374754 -360124350 -170315070 -173982410 -857012823 -185549144 173717449 149451281 403934789 -849267121 182603681 839364108 -59616938 62333608 458779059 -515199944 863729345 -540087440 -54614418 -688378575 459148479 -194735991 -784234152 528223058 702093336 -50141979 -363518369 886757820 -328070000 597362155 732224530 87943762 521777643 657270244 -707322159 -613472377 -767055099 -614037609 708751615 674742737 671298493 -962029224 713051125 -435688217 -668509798 -224258754 668166763 601761261 -650212387 -497888998 391733343 111544258 157361449 -361171238 -801990902 282759293 638817288 345094734 949615408 764768415 -316324264 194140498 805548564 583538249 750381027 190744501 -832288926 -973003441 543245807 448996972 -961646604 -560977019 152513237 118909558 820800662 -182635872 -610218204 -342594371 305846503 175035265 746470737 777041760 430254882 331154425 -757171838 163087360 -822282398 437383584 178499664 972840867 593164940 -662443081 -302531815 140798032 675788411 255660721 -915140672 -894718940 303725172 -123476473 564205840 677530159 -169759884 73582338 -908640696 169637054 -458147314 289870891 -379756796 -246385267 448907429 324144250 382598445 -902378604 993175587 -756017999 984432884 707067084 30787151 -640873704 352031083 665725494 -305686029 92385160 342557626 -284502917 555004225 216937412 604129940 -441917158 -439869256 -971196609 -174986666 -471841730 -558034988 -802973428 -861412423 -457469904 594852431 -141603056 300433173 637752806 -427125626 -522558117 408063743 -746856736 -686939614 730666765 -885457364 -600324133 -687109391 -786105545 -307927276 -467827670 -808817605 168732717 -368879711 -851416569 -835889170 -520730878 -160766760 738660288 81332022 554067970 679354686 -551661596 -705091116 479119402 23030614 628029733 456368920 104528784 -378282084 -45237485 -450130850 -73712608 37098909 941210994 620919128 569057971 -48880101 471454229 -302448174 -902996554 533643822 -40620809 -8906702 595950746
282897135 87850081 852408185 -764672151 -349285689 -651556989 -642384575 -443905655 135484874 -382391706 -701824800 156344409 492147790 -747032894 741418969 790114307 -359472899 -352459352 24607296 126720302 -616192600 105485088 -513283200 -616805576 -96866 190224876 267731362 207644489 -532195871 -598805095 -176408343 712818695 285535786 -905807142 547883661 -726259529 938531779 -719809306 867774391 -905992491 -419912732 -231034958 689197804 402306684 -215819918 791021518 831530586 708798218 465777508 401973820 605899619 223104978 868412552 -600120047 717808903 -391388998 443251208 -344169046 -606516425 -7993757 625776398 -711885416 -82161739 594486603 234312893 589807682 -777705570 -90176786 455666692 -369002683 679252059 589742384 -998428717 624833825 -487884856 694789582 532301464 151042535 837575243 -103861747 213034912 904796810 640292254 833988160 456006454 -98016634 383357475 -239243520 -517607980 -274169664 442055100 -375261975 585842603 -894922718 -505305465 637500943 -865821762 -753056022 647211582 888060076 222807130 -706799948 -865648265 287625683 -332231726 -312383693 239608957 781802693 -466199520 -598558870 203660767 -424180620 988878746 218457345 -112859017 -322288611 593742277 -509454399 -180136898 -553156715 913124661 586896172 662188731 -206226033 248315688 176123827 856054586 -217221234 -242135 -106296913 981524672 -554727056 -610952725 450238939 -361877543 651992613 354956190 971377880 -464416216 908228748 -794539433 31913332 290375892 244835418 -3672041 -208799619 -633185678 799668551 971046214 -766096437 -802028778 -378570044 900677761 428535707 -286321768 -905547166 862951942 -929121938 -645282007 -942261501 658898385 797411051 207784087 844439316 -261451332 -590408141 -698649043 203402980 482406642 271259740 217989712 -509121207 204954745 675605921 827886679 923109724 -141811181 598346084 347275843 187493161 -432785946 774018591 -560587663 601789407 -980757304 -74277650 -310960156 358648128 57461453 -191750193 723289036 603432219 -248390200 -513958750 496313790 750598792 -907722178 818919615 611834059 742306378 -565571991 833523939 -994657730 -723375186 528573532 848437614 521520025 388235819 15094913 355272063 789683366 -721057836 869185192 -936228920 224958611 31230876 868188505 248894094 20732512 -174829423 -235823735 45972302 -880942084 -737259260 160008221 -169610074 517534897 338165113 785057271 -515848004 479242590 -332903593 620436211 693415242 -943294522 -128965904 450038751 -986186348 356571023 303722758 804606869 37443307 -18322937 -970246160 330050466 96407564 -680539356 -688630496 -843051061 -394820299 279272000 -856831865 401695616 609548542 187329928 -136789317 -87772652 -122428640 -623173226 191916465 883794315 -755414579 -944678423 935113945 76959605 -52612885 637742099 939620196 -921217898 -934564028 226895233 -86847396 870387174 900952259 -240753311 -729409801 430660315 992570632 -872699577 486139772 -160834915 -255827077 158162331 -531481174 -224321367 984768319 539829934 -710999932 -49374842 839774118 -477241535 -738738081 -827059131 248162829 101890345 320077601 793800818 637089039 878459412 -319021725 -496993804 860122747 -553299864 624234073 -559780045 -360010088 288612850 646403123 -677744683 118483605 -726969784 89268414 703695501 -141275130 393129473 989602142 185818663 -963239098 393132016 466549847 -393397143 -295926462 -363153370 757093431 941623352 -751527058 -188365309 921939595 -151000774 -813206934 184785717 498183038 376364072 820987337 -94468904 -216057037 -709657443 -820219723 -606871065 -151628504 -281044585 887677645 -281840254 -397108246 629816356 666204533 -217803815 967049992 -439648457 -509676262 535863590 -466327059 -569613902 867666206 -191305996 207438239 735704027 -21989637 31132857 -307651859 -475827351 -288176087 303413685 861563643 -898341397 947368228 956997187 233965047 983557741 586852091 -764737680 -433851260 70514521 942538975 935748659 530973741 922579112 505421545 590940400 -317943688 -746736832 -403721466 483866795 542839570 -753992501 299500800 -174367647 -615351422 -340077046 477031613 928718473 -454673042 960914829 961818506 376624892 -596464009 -527607446 -257426475 240000657 -973859042 431024749 -219662515 -404123826 99029515 -175127857 -834328855 -648047681 356398418 332700921 971184765 353000823 74974316 -528861622 681368792 -743133784 -200622691 557297927 138756899 703281341 175043513 -557742612 155280749 -656575748 -946818615 -984577797 -762827621 985233333 -854913054 -367425436 360472081 973262830 -549990848 -151893848 -320139628 -574735940 -738574609 -826579450 -475544838 -377692052 962955326 237502444 26189151 -418986132 -913602017 -836900668 -657994147 451439571 -18356726 -860596425 262860230 433308826 -506404478 205489373 -994549711 350859390 629834861 295752758 -829652912 898791911 -711320790 -65888611 -26030852 12218879 -677438442 837613758 -950005734 216256530 -194528806 -167087693 874872075 889248236 84973222 -377418257 -517572714 208120962 -270871944 594132070 -782040234 -378988842 164186971 -95560753 767158721 870846455 -646910072 728347011 950503431 662512690 -827782823 312062457 96618329 418224037 -959782810 -929260656 -856682639 365407177 539223998 315540530 -846552023 615550520 343777024
409975495 -209261779 548748386 -438774093 -269460754 177662549 91376624 -404437485 -255985214 472657512 969654131 -989429677 833810438 838541506 -607389691 -153410129 292770981 645823482 -507008174 491005461 -701847327 139857132 -302798726 842543204 81487323 487120803 823607959 -505841094 -778104302 862825151 -705822868 676211111 -148727038 -418702035 963888728 71792046 132203817 816096183 950550645 81368620 525666708 -380480825 439451132 -594559026 179613486 529473658 696704764 451911265 404005459 989716816 106688723 -436400285 -531419869 488168293 835485572 -559435292 -192055263 -157192383 -458326790 503308077 22135999 626026990 313928261 -977505916 -63543924 -380159894 -706152799 -521338616 480053067 -845081628 -512154832 15454169 -708325545 -766730229 865365480 978479412 455241268 78706579 135811579 -973409424 901039751 971723258 -898054396 985268387 474458159 125132778 884980168 -435644907 -896448458 593628704 481161207 162934608 468010119 932576589 -849664784 -559498376 -492736331 -378381619 696958917 -744951613 737043343 -123660611 367696355 -121407458 399409542 -979356570 -87756782 -112815147 866968756 -895865570 -918503976 998151890 -935064464 -670042210 184587342 -237242855 610427229 -304878857 111285856 916737079 -467199010 970461528 803092024 -430697941 -479528803 457692969 -201333616 670069022 569622746 776189716 -414093799 385071254 445285503 333769627 372026652 732686552 -40765588 846994655 -148667469 955748143 -103173381 32682155 -522909675 -331318228 -21237095 -958532711 -668841893 -953924086 -655255747 -161338440 -199779123 859090582 640259657 -657843251 488437273 -719043448 553049720 532643528 -324408101 972999332 957226462 -126309801 -513650 -474793762 -622841618 609476551 -877560573 96034473 -797614200 475717240 -34554570 -979842982 -924968868 148218882 396943629 949415644 944316695 652228262 -648603701 601438080 -392637101 277113552 -424973862 -43149038 149917305 539089110 -97083524 -418904113 -557852956 -484326979 611237970 126407865 63839754 -488907523 -715219698 -434088258 926476265 -399198836 314546032 272619980 302963011 419749932 -229252323 374504233 -943640678 -494981203 -232164524 -358138820 69805634 531313252 985825717 -628454019 326289609 322999257 -884461351 -892533540 -164048047 -305193096 -181548449 -714053042 804516345 652764032 11749108 -707220052 -152802890 -639379185 606203642 721309071 -890584732 448991918 -148836745 544624672 -835766937 26934253 858043079 592438066 -486413780 -966136457 -303776671 -459034591 464466017 -304917877 119043899 -485570599 -51759707 931982951 -21544886 185283360 268039350 -17383174 -705942636 -675677858 514966699 -387645498 677266420 724645300 944944592 -965001465 -557434156 -375698301 -943565779 899574342 -93140523 -66599245 -33132009 28987306 -750724377 -465268442 -593986771 952229037 674087113 -47389196 -319694883 -47345928 -450153760 98621669 71687897 541889319 939562877 731259468 -387051166 -953721550 -407218283 -446154192 -860574860 -235088158 -27501333 629923547 -721931547 -161152058 771254155 443121931 -202630596 935494567 149004268 933115036 527592403 -919511443 501364653 -279901731 -5103609 331344817 289909798 329308883 -978761668 -815525861 -424230797 -304520743 -298908769 979913045 195409959 -574467878 -934808613 620120377 108261854 872290688 676508009 -673771865 -585804356 626209743 516129282 -385755154 440678550 800082205 456047647 -750159780 -344690173 584724507 100134002 652790807 -968002328 -260358323 120177438 -459521160 -993092014 -610443541 -800264106 -900984717 315302329 198310202 737143228 -274700636 -938219993 28640178 -96244797 774471490 12164146 561492377 -860233451 446278894 937119623 466199419 -301335580 -228798957 210193982 956186016 -167023080 489884975 -241777407 -901102828 922909462 989163844 988625352 -788369536 -92137390 -603653814 779813065 274690280 -973524001 -688743028 -6333592 661373248 -56476848 67084306 849222689 538816020 -906731474 973187078 656428364 378549426 904957598 14667635 489438249 -79474065 724733306 307958213 -4573181 -806606417 -608872235 -884147807 853545464 729240881 -95883422 -509021477 -843900703 -875599010 839699487 578503207 429538023 -747388027 -654682460 48121094 647525390 849477434 569178852 131046413 399513186 350571630 -536458680 629946790 -713903332 154434372 -162408619 -667515536 844994051 377557943 -406135546 156973419 67653497 -86848187 460476459 941742763 -781031253 242590491 673524619 244594677 -623562542 -164339953 530488151 405983911 299915471 -30692609 -720856458 -546699672 880700859 727658512 -449428027 594232652 -175168703 -131006137 477882362 527849589 -179337810 703965523 -926888469 -662988680 922247579 -549128649 -836836379 -807076245 -393813674 147567338 721003317 -927738554 -69078857 425655031 494618217 474813215 -326729077 -374057529 -796576828 -327106699 147077028 -621350430 738342515 100159425 -878480550 -782645581 -825719323 -611591489 -705172168 600411164 804842678 -773427219 -486904856 -819008324 -955198733 -606850235 -830506889 473456967 307926610 684346263 598273850 -500016835 348788678 914997558 157368476 205388384 776403510 428714867 104059820 525370067 -427453820 100022951 337935393 -267342313 -868502573 55740635 -571427517 987512726
-834983679 865364178 -550069854 -818735745 -287356933 -363324623 644984016 830631716 955209105 -169221874 -431008425 -726894747 425318982 -910691534 113837645 -197722671 519309178 908983022 -426730679 438923369 -876898568 800121657 543525356 -160565751 -14687325 735205855 -148615608 296931055 -980314519 -460556693 -257319609 -473047456 -44625022 -377711740 -836822443 -682444816 -361044111 -668384251 21217385 546866069 985796118 -130928283 848210330 -325957471 -319668554 406842794 -622854910 -748284041 727342088 -239261888 167125989 -222457399 -333385452 60223284 69674678 -234746821 -684895015 465790735 -837090381 -234220486 711804179 -886630151 755414821 -908147242 174419004 -936248505 -818084048 -910538392 -874097979 224919711 838216394 -671683923 710207450 -904128210 344755391 503482392 -111290866 -879155073 155681326 -465500106 -145597452 810452745 -745546581 582266121 15175719 -667209358 -552636456 519082638 -240795055 -617137217 -35649527 285771793 -483864987 706540053 423602512 704507094 -540493310 785179664 -158408182 -784358854 307928598 927729109 437678183 645984127 759227678 -142555750 237493826 -699344310 723519585 171295349 604401909 -421873479 -522429955 -480908819 381668985 -398686473 511735527 271295178 399881982 -688692175 739724082 946952877 -191678479 -420586963 -141979334 -1189731 -597243766 997017742 881060499 284671635 -595371215 -409030155 638270173 -867169236 192952919 -642732935 1920129 409732484 -151532612 45319984 -60371888 361650911 899819395 595848573 -304883467 536920268 -301827255 -705051127 903950958 166894062 -893622821 511972789 647428072 -616463605 84232852 -572412465 -674514175 991490367 244626200 -538920372 326857477 -185365869 -389422046 348524757 49846204 592966743 567792063 924094036 -729306074 792060805 -340044977 966116809 -106748401 703545356 927140071 737402183 -355756950 361354138 981645199 688501058 903649988 -889443879 -608333016 -77327284 -420752763 -57925363 -490345306 840313487 -432155809 291837948 -288250383 17723513 -851099558 803696897 8372826 197438049 -433453873 -512450278 -935012030 -348641789 -940813382 12061352 413017116 232342124 853620784 219724926 47030252 -832528103 -940239657 70521953 384782617 111831830 -961229494 -231623275 996939062 -174134523 -359193809 130638185 755695610 -419326260 -127852645 165680046 -377765105 513176548 203708641 -871330209 -818170083 349887082 215620955 -637122884 582013779 874861937 250794960 -992465959 887399877 876871386 364122705 365592263 649698512 265964314 -245102635 495716101 -903958512 964801061 -749698869 638229754 580773202 128819810 549585205 -604848829 -492733914 -349217453 852549527 -538216809 -713747786 -307134097 400596560 872627167 -733097182 -862420559 -777871518 -571656415 -785936821 37531810 -779055298 901511912 -220689584 -472913065 110250632 774711339 330401624 -631084160 -127263152 926967633 -719052369 892646561 -747318240 -797212918 308730745 -330595569 830551193 801972600 -685664565 58293416 262433219 -133691851 428710805 -256119250 -958213837 546492481 -779390717 68778719 378062061 997188594 -173737790 902155641 70515107 -700182977 -5048366 -771923732 638573480 544677915 -756560769 -532823127 112539751 -809159047 -978587473 690398478 -715739156 -665083187 -854941232 -909673279 -76417640 961222086 -814287668 -305553 393054272 306793034 -398902918 309566591 -901946858 949711697 -945961579 831463353 106973410 398297642 817803587 -808981414 -651608164 -413843385 -683875925 -444835073 935401064 -34455368 358673079 927921841 711001724 85006744 -104110080 -961545765 -677382405 215091281 984430081 -714621863 37808640 416068226 -164490662 623865372 309957570 417244125 -267794152 -686316311 301056029 427799444 -786732957 -738606264 155433761 -40437921 -504729569 768406172 -858613026 228755515 -567389185 651535671 776830408 405524091 196938714 -979330482 652954878 -580012486 -136271072 -608877268 -157376215 574022278 828276246 723124895 254975685 521468797 386841956 780625787 -922326684 -829334091 -543266035 13846889 182943642 827467809 872406036 682366484 102777002 -678629853 349276994 -734959420 -480378542 -639254065 -373715096 136645893 -255373169 -467146329 -329990971 858817271 602732412 350006909 117432181 534242062 494674215 -922642451 -91574426 53702753 -435546096 -848721609 -577414458 387222741 562249496 -172093607 603639465 -494392467 -432897813 150453606 726817215 -206192266 -423949663 594766833 -986563320 -164790016 -112773739 -15851972 -800729460 661589976 -567955033 507929574 -843540164 -201059360 201216673 854956539 872933213 -70928086 -370893781 -467237111 -415367886 835235422 798498833 622904206 477658755 861124431 906221226 521908910 396572031 -854660430 -11583280 -718243384 -127251400 -702503855 557790540 -799168781 -532286985 -758097765 -447014581 647569758 -785937851 388264506 568890747 -163105501 -742037722 -435281192 -571768400 225910301 -654471344 834073657 226554997 455250577 936953237 -192619154 860343516 439363028 -247976631 125758846 -298833693 784058458 -141264685 951158296 67220761 -635964701 976059038 -704345292 72315815 -817122896 -301735607 -411756307 858960875 -513507858 -436673845 -637554448 992482987 -616375252 -610868631 -481174308 825434921 988900626 105119409 657428759
-82888728 -875623011 16461125 -311852061 819700910 -383426853 -102276372 -845769490 -482298118 330397796 -500576177 909872001 -884272686 706471424 -185666192 -784843662 -490105439 532765966 -971796859 460496968 636511015 175405552 -626972022 848847437 6527885 -69135697 329497645 507025986 542582125 -357108432 -142993120 430310108 693161608 -696053688 870448908 778057684 939929699 -416922214 199810275 -229738439 -734074328 261367436 285284225 73830297 120159268 -25743845 -348052041 594828198 -958492174 -683201062 -702516182 -497888576 -120056844 -623839231 227671807 -803470926 151890208 370591428 -167987142 164661142 -618691940 -568101038 -132830904 61471420 -199081260 -131564823 -501607156 932857145 50195720 502231441 970219178 -875253029 148451802 457737670 81845404 -453994912 289351082 958681705 -60094644 496149577 294620646 -909466565 509120276 -657813236 -398836340 438884060 130681436 -400954781 741186465 971899892 -705631351 529650706 607487000 -13425684 -737582450 -700007491 800981885 395323004 -59681855 25115217 492372366 591935347 -762362572 846611610 -624655396 -865515698 377388279 -631440244 -240722691 139300069 -341064839 722304891 795095363 -944605092 -468327439 -270522828 229316583 -642472252 668678398 647417892 -169331135 7365332 -818681144 -799926245 972553860 -758922377 -892020244 -96805346 17896206 -65600832 133645311 342496189 -383316790 563722203 36235979 -77179655 85112319 -451799195 -140052601 149981202 171591667 -943827676 619640961 -699560266 -5566321 -700273816 427660821 864069232 -878383167 782190733 333849954 365772934 -79575268 837855254 649956902 972194718 284137540 513429570 -625955983 -931097100 -955828117 566072077 281228042 965264120 380512589 -723194282 -801531629 244220507 165717909 -365222122 186097881 -609352436 958411834 -51532124 870134849 497464217 744652309 704121454 -487423489 -308780778 755468182 197512821 -833044642 255675616 -417115192 -624413699 10264065 -910427442 501345165 633509619 -857892682 985505796 459850233 542262723 813900952 -73371744 -748730400 335037493 567737191 577500688 643250406 679794087 -147443518 -484535649 622317226 366132155 -748418817 345608264 -185686282 88805779 -394082277 345383351 960543821 33451243 -705518964 619863954 -624424243 828903285 -596597915 -553785701 -271601175 761742924 -462449684 -488986028 628700545 245122389 -767192558 928037114 -165082192 -761361578 -65292100 -419094216 -486109389 -172316871 -932415671 335126942 -948970918 -867401729 912631022 315452758 -949338137 481482846 -645291826 -839227333 137495743 660461219 -204545879 -389617441 135861453 727878392 901665614 -714957969 -630585362 -486907219 -970965800 -373096458 635746255 366507416 923389653 356399441 384445761 88876396 280959642 -263784991 -352105684 86785151 789448912 -459699894 -294818753 602059597 -932637827 439130835 -179557362 -534394273 65168973 245759572 -477289028 -425139496 960908098 137369583 403514777 -819563794 778372936 -56523068 725889618 875450729 -456490079 421822880 387745548 828468826 -927049225 -940689769 439590080 401632229 -944036440 -119652954 788220644 73868992 770132815 580995327 644888673 -578183070 -534100590 -239640479 466027533 971717352 595542225 408896418 868980464 -879125752 -763683826 188451582 -922911130 -724666630 -805814230 683872239 -453666452 -229177914 577657461 55518580 333853400 563824942 445080887 283983906 -148735979 47901780 -343783395 -210301630 -880675530 -962733290 -234261220 -960101725 -690083502 9319638 -15237500 430061329 -55955564 -212796108 848610934 -413306051 -362707286 771739236 -679437914 557007587 477655581 622537041 774714284 -286994224 615721467 579954771 -126611662 -389942879 846686073 94424915 803564855 -750590145 349185426 983039633 542185083 238619364 543757198 816330137 210974126 574535323 -594211873 660447367 623319305 724766161 -209448560 -779585482 888254051 -742763626 383253251 39940027 -817795490 -802053007 961883055 219726502 -384839898 -671715287 -698679800 839710646 -419819078 -837723581 421834173 82760947 -439407768 -606052402 -58641440 842422002 595849793 -577675694 100208150 719052575 -190721265 952773452 939390122 685317453 -318782728 -190067059 -621212400 -119737918 492635069 -384596163 -249015722 -532513502 -499332529 426014808 -224096911 325274109 14798449 -382706427 86819889 -910372378 -46067294 819288679 206229461 -6062897 -125738216 958056796 378852748 -224129569 -131625260 310624465 -26221089 323753921 -145840532 -945548485 420778786 770755268 848115444 577610541 -682523005 156094591 -327069561 -236182885 -371253884 199538434 -233300420 -313363971 -440306599 -502557968 234324189 424419471 -456880248 -172492418 978534780 -897756430 378653195 -675111539 109558129 356349859 667520719 -403992395 -518004498 849633123 964988030 248421359 333403877 -694355611 221491281 49707292 933477533 858945714 -978496748 427836000 822414773 950000858 -818445756 214758245 581099024 197213400 806057944 -221230131 -127661068 -890536964 -500880679 938633735 576224813 -255019003 476956267 -711019929 439399277 -288425206 -898653547 654812762 -584926697 -810704979 454679061 -712606170 -956025970 -581081093 -673631409 280375020 -305759875 -155967506 -875325070 54748169 -96928786 427350298
-450497109 387286740 137979241 -301431392 -445614013 573315005 953646047 168866783 347653758 -99911594 96823144 832779979 -784877064 797499236 407231603 -592876515 -313139665 -830816082 -168789796 -383393858 -668071267 678319193 80143988 89677318 -67068998 31990881 465504992 213262633 635560118 992190874 -101023741 403129056 217164020 875566508 458425247 -565942442 286624247 316329762 -947310689 371380316 -993364115 63586582 -134999169 -993841420 -280029674 939476582 789589545 890639746 -209505390 -228321894 711748576 851388488 -897631246 -729959145 -307514669 549071721 -679695651 -84114307 229792329 815260152 830400634 -929022562 -283761586 33125406 -69207570 681567086 -540846736 677377287 397089041 -869801972 287100210 37338048 -988722119 -599255516 -379658983 -825984654 196943285 735031286 -588763699 -511668520 671079583 -372562052 750057942 969478311 -293587583 364459015 311679457 677211420 796412139 -94578302 -301458899 845843117 -132034824 -505536596 -272733443 392263953 568508598 957717517 -877805081 168485764 -920687084 -888671921 361645581 -888700856 262895533 863623269 292598367 286572260 -976620377 542561577 -789095826 -105327820 -692119247 -912851424 282722119 -577773945 28726440 -573950352 -855465148 722605384 333152573 -309803642 -110262627 -597099380 653122495 -717976606 326319137 368401273 593786004 -491735999 -271783269 -685331207 536558460 555288590 -995730287 369699088 601736323 938547512 777299778 141631358 617550225 -176966056 -59218705 68759504 -66745836 -13963686 -172680786 972551301 593523895 455126499 10001410 815822382 -643333575 -293026858 -570287975 -971857555 -418825175 -842135424 -415160035 368535177 616441285 6799074 612868638 -612513202 -679507798 -20173672 -964084131 -27115787 852656143 715057217 -715954356 772869014 479901576 -46234085 -11337582 -218359333 155839082 -454242644 55951305 989353876 -532696947 -69810089 451690132 -651206395 746003906 645862024 316428535 -510837966 315968726 -761789802 -465795301 -737923909 966386858 201683771 625496737 -72704048 -983887272 149118348 -288007451 -738270495 535392518 -994126394 390725748 77173651 26714645 -314038222 -904928667 -81298217 373067257 347625537 213912166 -679900855 847882390 -281147458 -140864966 770514145 -628011031 -33690013 -244880944 -25555634 532099771 65170038 -941696393 -513393902 -801429281 120978758 83215243 399874491 -403430267 289142502 -137146133 -800253257 -800868184 176789709 493775000 -585242110 927808076 -1182204 -618585620 506756449 -86226776 -750565729 -39721633 -596020971 977803939 768905498 725274124 821584258 -686876379 -935246058 -436576151 -375374280 -121320163 -697733371 -102401582 -999184125 -756124736 -307922617 869217707 -878631956 761252154 -797556744 -545355247 578721627 -745500529 504502458 581355422 -197590934 -915878731 654927710 681931702 -942043375 -256168786 -260925816 970994521 -233282848 -517533336 -192376960 926288180 774789999 -238366798 630925725 752295934 190053030 876669961 -720809851 49904697 346117270 916919959 -433547224 -52773552 965057428 -737907212 -71587389 132839773 -566635795 967481896 463221853 178514880 -506108072 246748436 473445313 -220103474 -396674949 59448458 -342375515 -908413511 902609291 -120111087 -772142809 -684912507 714398778 -767861321 591482569 -639473420 237538303 284968394 4622857 -266067075 -902561174 -630322156 524812842 -188749984 -92418213 -304226184 998321266 -158782202 -484033785 636114863 -949474505 791990584 -492021604 127178453 609685179 -13773656 532008396 -414022469 -988065896 -862105220 902379976 -281244504 -486133284 -537465561 -931562065 47470772 171738354 138834477 -403493227 872709292 792554024 818713736 252567889 511038622 -88455852 -805192565 989301148 353147231 -786473153 854471631 403278954 719880924 719613359 -208135313 -978292315 502236303 -444681739 -934978794 622056857 -862196145 186375655 -510186311 835174055 -909355283 730294213 -30417168 970531184 -34068923 964366131 276308296 -60414443 -195695273 -950918720 477533480 269941286 -529989149 -715484690 -373417676 82286857 155559528 666996768 706362094 -518426285 841570889 315215802 974617705 -259695814 533071362 -942142538 573596871 890305028 235459962 -471327959 126858076 346689077 10187715 -574638827 127183166 -309464079 -427205034 -139557292 -265139464 345399094 -971569527 -396857934 748818642 560439182 712492548 864441252 131920092 637660967 907726313 557247736 -278920497 259859400 -939614082 33516476 -810629888 139931443 330217331 -692857570 -276435439 653202727 -385320322 -218060455 664927490 859990045 -105349800 -986109112 421074637 174682068 -603117472 -153719707 -984800555 231248665 -646141470 -358579689 -480122186 919885781 -52662114 -843197908 -604386849 -268307560 310665943 -783980912 -320425394 -741137102 -224930927 573953579 523258781 -171482329 647855150 -701001246 836323001 592996334 638221312 -619906444 -456666065 663255176 -620167680 87913324 -106803630 -648425614 -785032638 -252841128 439957548 -831087557 661600718 24962158 926403305 237913333 -805324936 831036143 -478653964 230490875 627538224 74933363 -633707336 -784507756 259065511 -621797598 -553388092 -232479540 115545588 516911900 184194256 -536036755 191157767 189739189 -252207513 489437243
813792647 -621544913 922879014 -571602927 841460778 388075589 -694781595 -354017869 869815315 703060179 477441689 169820260 -252847819 -107016579 183082377 627891397 -158156591 957010510 561928373 345575978 -605957530 977129254 -331554944 6559101 886235529 -279547832 468285386 -574988743 893555503 -147875868 400617403 -665050965 107436855 915324510 808664595 733541392 -401288130 402745280 -931669774 691848286 -551304492 -547793576 -628166394 312115858 -196734084 992725314 288210826 568360821 3864608 -442924797 58962449 348410481 -339966108 -249736854 -780879147 18357961 -308612175 -863168841 -866933535 -468218413 941666142 159349606 561668385 -210812677 -385710451 614021373 -736809083 -581226736 -185768464 -70230735 210568465 -945534969 -140411018 -440330353 -912426168 -489225242 704432421 747806416 301808134 -786760784 -259723342 38598370 -954259822 311004731 910694777 830931276 509980758 -769961050 496165832 413262555 -89188945 761408935 -618086980 -90447268 255611900 870490629 312407736 767150504 751351204 967214139 351104806 -987749947 -459489109 623804900 696145091 -296867347 840016006 -492919594 92305664 -255328771 -436137519 -667085011 747742763 117591537 -249383559 -127590605 523104162 -553832523 -750880826 108164215 357102220 816364779 -391587705 516617155 -139798672 -156650735 -27131381 452295719 -933659041 396042333 -471938708 61904383 800828925 885135171 825652558 349947887 -370622164 547375788 695785668 -486561863 -308377457 37421769 450071940 -447205018 901140451 214103671 641305509 146279919 363674002 224883693 -630598983 -246355725 893745445 354330176 -32476117 4717729 -986217726 -397591677 -767866180 -237347362 869405663 -303810373 -471828661 773299494 630774336 236274433 -494949550 388734665 310569540 664585766 -101143367 -800854973 759170858 -643561822 -266429148 339125875 528874094 738620446 -263916952 -190554738 457307964 721110484 569931211 -390474913 -266164172 -278845252 456410647 -140293372 238299889 -283735616 -898315730 -57342570 -574602852 -678933077 129179863 707013248 951609616 180224451 -208845527 961786931 -169275621 940863072 596301482 337172790 -336727215 326733591 686773208 -742493664 -969382586 632630908 1159957 -869364073 717420012 966712196 7927549 -126127351 -993279509 15751608 -100938617 -694001801 160348426 974909826 549511613 867404579 -85664900 450586800 -735093505 -496515961 -857304425 566059839 -19985854 725673180 424045657 -813177558 -746904651 -652260867 749416842 718231477 268352942 -592114994 -117725343 434242418 -475454528 -27003925 -929534587 938233012 557244375 947596555 531819216 -708549705 681193394 -547658642 -233828474 -966931569 -735998883 516366414 -621120855 495223497 -55600196 -155919777 548626743 553796497 981202347 -543854523 227522010 -568227244 -380731015 -451526605 -322672554 716716503 -194318266 -337031708 -472491273 -673039450 204289775 -329017608 906499209 -261371549 568052429 -170790157 931722531 -609056381 -446831136 302029563 583363051 170441587 262213015 -67710773 204619782 457622516 -971859917 -775245297 -379227190 -711635409 -588862901 949951192 690571585 -748829991 660476799 590603255 411283667 53984174 -331469666 -414535109 248991743 -668162047 -902017956 302370170 -984281336 781259615 101144477 -118166714 -591122792 71117595 302546043 -236017786 882321924 850051344 -371335943 19079636 468003066 978256545 629754689 -809872375 528104953 -545117825 959620586 282155694 -30410274 -709552400 435178581 -620564788 -949618475 376064448 -533953553 -99986210 142004981 670866308 839843377 667769678 -809162575 359972147 239116599 -783761564 269316678 102492842 817646396 -945749276 663051953 873708639 -563721416 196270790 466834258 -383735435 354107274 830894033 -449324211 -789663495 -115329627 309429302 -60745900 364882423 -477629701 532613329 -639997624 672367699 559408117 882278067 -244780270 -888651390 -194135745 297868498 -86377962 -692035897 -849823099 422499268 -594788255 -175605379 -236957233 -713344979 -738743916 -432067112 424397080 -523734287 -832221347 -715045675 930785876 -405580127 150382833 -258965805 768974180 363855295 -731647002 -455553466 594287741 420944144 535596367 220242835 631246308 -468679263 157384865 -850010595 912307697 -452723732 951869203 -782949116 131132577 112745536 -710871908 -403923335 -309315238 165648638 -415647024 -462482252 -851837439 -457942970 -866430778 369851982 -982186307 677560740 96193315 632277921 508830299 712152292 336302564 -77834822 -941245919 459056843 801717382 -243808306 -774038883 -948830533 -607917171 -185793721 949080358 -4341911 112580271 -71445250 -569314576 887221124 -98176371 923952857 -89708704 690074962 -887731890 645076941 -263004237 748815225 45540345 -76530534 -934023675 823788731 -803898874 749659616 66672137 -314103941 284035417 676514693 355624975 -138571472 799777152 -502853330 606014203 260792238 -782882834 -469216865 -89158799 796090054 -215948623 940997270 -542850901 -173411346 -720673122 -725848924 -910790047 30964665 360691483 252310260 -922832340 598820189 -482884241 -23551244 434761135 898775436 852279498 459130125 -472005358 195071090 -559886295 -487876801 682016218 123784255 -190996737 744585678 45464777 462543384 759386313 -971771812 246229760 462234996
-546999829 519911477 -407905276 392846095 50507789 530652634 -2464062 -375133400 -607200486 833273386 434417547 298560517 -735406796 349317585 -926307392 -804343169 -418470132 143553046 -594076322 -235172365 -638510385 315945711 -729968062 -555632408 -360325226 -738131676 -360487673 778364155 895999787 -845079897 529209985 -884967469 -479759243 -932611523 -752104979 101039039 565403398 -414175530 -895262697 894731177 -667939167 -792904323 78652084 203652392 311387743 -703576364 -540030325 -203961319 -862058015 -457655599 -484406851 -143096863 596657666 902253967 485900316 624233836 952093066 -733166973 -574244478 -30494581 911159539 620693544 -803403508 34108563 492908853 617827735 -774472941 -428827509 439866374 -974986309 -838345143 -600718565 765236326 802083990 -246104175 998386525 -314937131 955442286 774014526 956889943 425491023 -865249921 994047450 889949430 -88330495 255756188 -70866404 208328581 401056433 -856655811 -300680237 -664564027 50703431 -140906036 -248158230 27118587 145520213 -180478850 -745997724 467557946 -98389706 -205404927 359129551 -223230421 38252271 -890485427 233784590 501412331 913827863 573357581 468949329 -536631946 374335611 -634537160 -651105163 694029363 -323465364 -605000846 -257121182 -378309503 -961517692 482065288 -859349054 915884705 -159296901 -930881865 -353418434 847948833 885308261 246222191 -973976117 -752919787 -130745809 -816229879 591817176 -218846834 -820712076 -613730377 -52905789 187189581 343810673 -805263002 -559396333 -797714980 -140814607 893353853 -20938470 -29052840 366277571 360821108 784081230 -224680771 -548297555 525751204 -358305607 314543733 -422103227 257072502 -537000182 -678483942 -35342467 -664494592 141153703 451620551 4810110 937553033 -128063434 -642684854 819842935 834252211 -358182523 -874657926 -841956306 -538654657 760104387 861396634 -319789826 -364413660 493598696 -279069485 419825429 523320803 387876247 -697393335 -812629031 592044365 -781863727 867520970 227173322 -389066281 574153002 798371971 -49783090 1354000 -606607856 104174869 228813059 -696650348 -175961252 109756265 -189181387 699955257 -766464388 343365556 19896265 612838464 -233417130 530191037 -242096980 -405268500 -732644677 636946390 -313802275 411894904 -190848136 -546471805 -350574773 848262894 935777611 -378123255 33963765 -284054727 -875242401 824466363 -299026942 888161164 -701092841 269127179 371938333 -470890725 51438001 -776133331 -998702368 -923314898 -995021921 685021989 573740917 680338706 658061456 -922717764 19875350 -200163346 336264064 880273775 -924390498 922554826 519610256 293250811 -292629248 969587569 -340762419 -302772173 -773068964 -84977531 550405831 362523740 215723441 -939540463 585109642 -786154350 -175445137 -933177248 -996543923 475331610 -493967432 785023684 -772968387 -884294519 201531417 -102449854 46575669 -776475829 214987483 851513305 -429501249 -329692323 -650945607 -639218839 864026205 138633502 -182048777 425224927 -390831157 -159049863 -154395592 540196452 -839409353 720686014 98154091 -252224318 780732042 -178484931 -16260492 598030533 764738293 785974064 -952912370 -693787779 -666972170 599008528 -158919020 469755467 -850438816 -33302498 -183689882 -195778532 967306358 560099124 -893229820 325302140 542405195 115703057 -926333546 -427135506 -324600597 -651847975 203828921 607021928 419294531 -50148420 -795950434 -528887268 91412253 -621855898 576916149 719151507 143358257 -886450742 -139811968 332949243 38158977 -859085191 -369778428 -310299325 -917065719 836946731 -406161170 71497797 611721179 277092344 -595091652 -167285984 -978976089 157371543 224533735 -408865738 715630217 825102301 -587490665 -318166734 700392174 -774576433 391453150 -348531681 -463738051 -67007390 -839247478 -99920266 -765352842 -590472123 571126850 -289785200 -231324249 523297240 -564508906 435631330 -336717065 -780987523 -483212991 333090902 -444893672 892929338 -425567642 -649543078 515272723 -436554244 859624515 817012966 327083635 495433865 85600164 -777492938 814099871 -205277192 151576772 -978154802 -886429715 -260099945 801696661 -281059861 773816491 -235990961 -918249583 -940282402 736470964 -722536414 -45851333 -706529228 164362056 197328949 -891491577 -240168930 869399191 957094610 -474575279 769684422 75537326 -676225500 737571860 -903236496 848410799 788391579 354932420 -923674569 544499596 -792544661 -740176871 -591253858 -670819492 122396334 -452066180 726129350 865153646 414415790 770636029 -920049106 -28171619 -599037332 750784122 -642749042 875750273 7891341 -534663127 -253599586 836264374 196052434 347756999 -64929816 390923797 -243739324 294517021 810250729 951781107 -244672121 -110065642 -663530117 600649976 842006404 640429747 796911565 358917674 -521010781 -862746669 -103552400 635448986 108485123 27258309 690707736 122931782 463610938 903474541 -813235384 139646873 -631256230 410153264 -760595646 -982619948 649857772 682661241 -549708501 27762577 95536670 -912845520 -794651944 -486123537 -121125973 554896705 -44474436 -380952403 545804070 -515194775 185693819 -622533734 27681533 -435721024 96176483 -478945831 108319754 -184858872 -793254016 646866511 -459531773 -744821474 -17433144 215042130 -855827466 406884248 740875627 246068288 -656729018
-644510971 -654987325 910305627 195944540 -629268647 -191456954 -301752387 788933512 492701414 -101024499 -825987959 981471715 -835792678 -517568727 -597609688 638961135 978524757 -161940767 -314613479 -589359862 -619489707 101274858 236617946 770207324 -123215607 -811755249 -756304607 236843560 -144300847 -871309617 -437554582 945892662 558231722 965093748 647033698 -760613516 -762878616 -87418890 -247729823 -703399970 676887071 22583346 6601229 657689323 105518303 -874771667 256541357 271867445 -170794115 877552681 -270436117 -505691653 -636302811 -455773205 -402206391 412218128 -594155062 850317741 -539130120 23740222 -137133542 102780082 -384153499 656235952 546113179 61186512 532577324 268999781 620974820 164396810 636609580 -104070454 136748349 -165980712 510391825 221017119 550399793 -292321600 177035729 123037071 -695292602 506583775 511663906 185668616 367519573 -614766114 -492147371 571094741 -438664410 419126962 -75038184 153407458 327588219 -435253118 -666350440 -676586764 107283898 312342976 517703292 -206094197 -727771243 735095604 401192717 -168299738 -399442329 165630610 -488903459 935225330 -285563009 -33949680 618998448 -831937026 924933958 -204805591 -73222987 22751645 -239908283 742358046 -950929962 -569316559 970730590 -699343351 98471201 -466141147 -718269372 933209069 -126632627 -439996262 289995794 -245171271 884158256 527989844 -238610061 -876051867 879517845 284488602 -107775681 166953920 842102121 -124081944 -969205936 396574746 -301749286 560215589 -608526620 478653281 -454328966 -184546955 845913115 -787307448 -502552644 152575224 -995378329 -761649816 243690712 -750966624 341694119 -431183113 -123777737 -501112318 -6669749 202933941 -543127326 -813057833 -802077056 510070598 -60435180 310619367 807660023 -517824591 292439827 456100744 -214224594 632690530 -228229248 156092682 -128064943 -569075186 -895977833 632923863 843732971 865304579 -705599304 -328905914 190037557 25556141 -877128887 -642540471 -587837968 227272753 -197511059 -836904060 615899973 312087630 -400301346 256745694 756818796 535312947 -125203401 -175728050 805346885 -161852540 964911604 -988807046 307649523 176049152 441166176 680819269 -86631415 -600883043 251461428 800366528 -857779091 -767127550 785205231 494740884 203522268 -463122949 642677858 294836108 -294514169 -406999850 161763073 371322308 672465078 509616414 467626245 -765819166 716304530 -64582463 791800376 -623494857 -259466777 663509734 -150076773 598317595 -473843198 149617525 536586490 605584473 40679843 -832421511 940449610 -800807681 -385119789 533106452 -467071889 -587641462 -290004350 229442720 870639967 462662370 451919474 -343445460 -319891490 -981009120 -680003011 -584739764 -395704455 -639285236 -204143172 -486679607 662070011 917474225 386659521 263169418 67155104 399155176 -866079889 958115211 834890679 -156931297 -726952284 430785115 73776149 442577094 -918881601 -481655654 -75778237 34291421 -379111421 -836771452 260314032 -516787533 -615427890 -323463515 138586810 806192182 469237815 596424633 598220655 265248538 -572723033 504333484 -998137813 -797966854 149817987 71088763 733363568 496153011 998686452 255173393 452716657 939513551 -132957454 132260332 -893220796 -162313581 264382663 -924332826 -338666507 196525954 -83191275 933592693 283372527 660318670 -424338933 561301490 264474892 -455334348 95468313 570040027 7097432 -619715819 -727771144 851476716 -32254962 -382509103 468298592 -277555378 306458491 -982517529 -47506480 -14093354 -405083324 572419661 846886523 -179082780 -430260067 -202861271 -987822575 -642371041 -413335684 -86745036 54646047 539477282 461786168 149424832 50885709 -969350556 501239587 116156466 -916090395 -607592814 263046460 535927316 882275710 -578133156 -154179536 -275061207 703812410 -323318599 -571529124 504102723 399059318 -993056335 -428477635 -247562737 235073722 -619301458 -63255025 -616572610 624153818 -13542553 231464297 997644837 286779070 -638177336 -32248102 -428713194 584929115 522322294 128457336 -614574181 -482615052 -527639408 -979333312 100798842 959676816 514527636 -655401245 692733516 110547066 -781520934 34823648 -293339045 997063978 682234562 -460648357 -957092868 -912936462 816979623 -289793942 -405919829 492784709 -288836268 -792040655 802495209 850625144 -383131717 -364212625 944290489 849315593 -380163435 21639826 484882002 -954134745 656990006 -754148483 77146941 -307686012 519195327 365676932 -419502871 -716808057 499758128 333434560 -911105699 -866278442 754565081 304661183 -233227784 288458369 -590811140 398906334 -830381990 -118949312 64047700 637739085 207250820 -881040513 -551662444 698686005 617960756 -583299344 -86576622 308564044 -56163743 -420386799 894132751 205977851 -536456248 347668497 659648361 168325997 -211214041 391843499 -892232886 803985778 -680727197 -899118713 -477689382 -474651130 -880075460 200528473 -146798048 -717072138 -300973869 739932343 -480003694 -275058420 -982798488 -874391533 47520325 -256295166 -506250238 -630124243 -729479308 -892412109 240670581 -950255730 795046159 -46776957 850391394 -19850651 -870296655 -39394506 -996308728 -989011792 -692846333 -935997431 638074334 108094545 -443796154 366727251 -23704204 138954550 -540447166 -138795675 824983658
480552743 -508857778 -553825553 -787530967 299979860 -4121123 -31438222 -555998041 519730327 755726416 657306643 156979394 926052146 690199690 -810030682 213325225 86602991 809920364 -9282823 -884934910 493010326 -205451307 93850729 391159749 481311129 -782967593 -85681992 -179104260 228568148 -602085622 569772623 475412836 183131754 992180884 -122999927 161945223 -108753079 915558516 270319409 -695733889 -115661544 -269325505 -874651165 677429353 159501192 10667357 656311793 276939144 687941302 -203767779 201080170 -494206420 177543627 172226933 911736170 -617994836 263944195 -853183314 -927334558 896148780 -642191219 -157464657 37754996 -381157483 457866134 103095761 848220361 -476786354 951644072 942328262 139464919 -210080980 -814954358 931126922 -179995733 136855401 -452218194 -799883268 7363922 -527320366 -377153508 -616615817 -182527489 141736078 -873445818 700840154 189880223 -800050089 -660855980 -473635605 275417499 437156237 759441574 -9138186 -489958192 802502001 918785039 -339606934 -474080671 -772864618 743181522 615235471 -520364079 58248073 -282129485 840019084 -314153280 -142452533 -269857103 -721495748 -895177182 -566613458 -740528755 -833349559 668253681 327895148 -686829977 -690715385 -911972556 528345854 -334520289 683537677 141149332 -353613667 -830818134 917534414 74211961 -274657052 474272752 -224087218 322665942 467561058 625231441 -988778484 -528168307 -163888999 -180499473 510581749 -294676917 -660644359 350229749 -974999829 -867759616 -150769271 471345830 -258382874 516511826 -992991645 634588646 -81417937 444592808 -714724898 515918465 897136895 -592225901 -494478438 -621204801 343051539 -886225447 -503336644 406183399 -71799085 -274128108 906416011 -488825644 -11932945 130083252 484887935 223877943 -156319556 -935759675 351382091 -372308148 -465236698 -119660022 -170732688 -595462846 -503990322 913043164 160752398 -414581205 541445027 47482300 528792000 -401707165 859570767 -460244964 605857152 206498992 428841370 -664791271 -106241372 -892459734 -143106269 720932795 316287834 497373170 -984275284 650726663 -489033313 116626676 -291922376 -158312319 -10589646 890763805 375410633 -765080934 62848027 923192229 -916542404 805798022 -780689814 778492593 -474109626 -825508767 317825417 829732826 -626111925 524030759 -93316602 -569484971 -165725589 -404718709 553640884 722402626 357715831 554670221 512817725 -478565167 -876270984 602066803 -642064531 319732301 -889793973 579123456 -388366364 996388148 114152832 822000265 160160252 -343148429 -264055617 -174595366 3022093 -647213934 -460583264 -802002195 71221825 -594010762 -756660338 -935060817 744891141 -716456803 -520453041 -165840312 774777445 -525223647 883661566 -547523441 -743634120 586142734 649945940 -965425039 -130958113 -684679511 -58398636 -741223543 -457573965 151184034 251491988 -14326508 -103515515 -327670629 355859295 401605845 -968098175 596170533 834839239 -956948960 -707763500 -442701496 136782618 480766776 483966732 426634741 711075471 -710824978 -787080972 513116312 628664262 -532666464 -184555929 359307536 -605633129 22150167 -236480613 297322573 -302785722 -316082592 534995652 -226539906 804886818 -310039951 -585795928 354509297 -918926744 -11627363 801080673 -461726468 724668892 -944939133 316884389 210182945 -670139827 412958655 935759516 -899995244 156503017 -70861509 -511068253 452545674 -608974631 -733769736 -936327546 987089623 138487454 -619282426 850090827 -139775902 706164651 -410392043 -97651465 -223845401 300606214 -343728347 833071339 -372944616 -586671926 -140184327 -844327068 -443276067 142988476 -903347732 -66161012 -932381860 -466683731 964463261 711624973 -662727592 -244898197 674385078 731611725 -773041538 727520526 848654538 -943392327 339840339 -925943088 48934703 848125605 -107871087 238481333 -779066075 137626817 -107250146 -541568588 -722415942 68240287 -865322032 487828118 -122522396 233956742 199133464 483943766 151438089 -687884927 -493423751 -387782102 365118517 -719687540 -54170059 -330444119 -243335668 -508366532 -731041617 -751134097 -253037912 451723203 822611861 962286416 847822250 -761549768 -82184845 -407786726 -373430308 -323406630 835028788 -665625466 -970444173 -451274893 328069669 -362449995 -218244395 323468127 831780807 -396823213 -491927491 261853063 819955569 -211993020 681650663 -839871884 -803253428 -710201404 214225667 858218544 -304206433 940538791 -290195023 245527692 854915834 614363108 -287737183 268939906 756410177 476651506 463313933 450602455 86997003 735247294 365930503 -935293553 768505046 961770791 -675755544 -207409423 564768011 611008183 573773536 83246964 629574829 2915202 524821065 -667015493 -222573453 348370545 587803755 -596552999 371725047 -305221976 706567506 432128640 -816300541 -86796098 -319767303 -813384873 66567534 -24853860 -642642814 233035473 -53901537 435034476 283192053 232934437 172063954 906262354 101694174 674624065 660592119 619310895 100257305 371753548 253243265 -514694241 -45347922 507128324 -365813914 -689900080 256998235 -786559837 -176702644 -940635324 531398868 720780822 -938622894 364822339 16413737 641023821 72745827 -680432631 -777683827 -449095255 -246369103 -1930071 -433393673 -114097270 581934544 364246436 -786779126 -787203147
-740773396 -356656699 -316588056 -15715724 -154302731 -130222229 90198549 760781550 7443742 -976237648 736319885 -737508082 899279039 759508335 -963975238 569569121 -396594195 -122652972 -564649898 -263103201 676422727 -724071796 61831366 690940232 -960169348 -452990298 647401487 528419246 -619470964 222450702 97551839 -337200206 -52983775 721069879 437220064 -607638735 747834812 -749946323 -653644006 163072656 -917716076 -283212625 758345567 -233528542 311604023 579751749 -810255354 488989792 765152249 -198569697 562663106 -685157153 486609276 -204518075 -296739889 -551913189 929934798 -188992604 228074488 370407442 -837009054 -673052059 -956689360 74593220 -56849409 -596044423 -906542901 487643129 -465175997 -955636417 -596064705 -381901145 -684463482 396479707 -596742591 -206190819 162937270 33814052 689742963 44093681 113951253 -198577288 721990263 -546603160 -832141222 -193416454 278931763 558731697 882692819 -359840540 357145178 -156865628 -305567447 13272594 405732962 521050084 151802011 -197100499 -928286080 314051822 -679111593 -195629309 119285290 686354082 -813927155 -497049770 70500851 -863719938 229076895 497133911 845387596 474557220 -363194668 -830517384 132924433 -836276982 787586957 -682356755 342799744 685190140 -229310302 -322960544 -374174673 733627880 -766228076 418578269 792827465 -330383472 391251806 841092718 -308429216 727467823 -134809207 658947148 -160915826 -415721734 -619441297 -351428659 -680604407 -124724200 -384377849 -102018189 488775609 -917961873 321615995 -462768342 -397422826 166475002 -776865349 -517007881 -705457621 979274319 -44469575 129315544 880377783 -972875529 -91720998 -600054541 -38347732 -705457459 646869104 595230718 -915772047 -841836440 766195928 -581685331 -734737230 744409321 559221736 492845666 976344340 467671522 -40438863 807776998 144626229 154435787 -893279692 -173721495 -471241390 -825000437 -87861365 298721207 582040438 173818308 862134784 -456114185 108958299 -407195842 -483606723 -912553527 -894664689 43604985 -228010108 570127084 -897610983 -789828693 -50420994 -640098216 -514247111 -345652150 -648664128 -184067085 291342280 703045654 740170240 383289380 896211345 -808829135 -478409937 -775787865 -154581999 -339648075 282026069 -267065792 884623872 924081442 -934068381 333656780 899813454 -180982783 -588112513 839426095 538620367 -713316438 -177729551 592736266 -233049600 -709064726 -343172052 -123871926 555271202 -8191876 -936138082 -362283403 -839571613 322756862 -829020174 278997638 526611761 298817326 -656196714 964635749 325079978 231892350 -673962472 -472760875 -239977722 65425121 903755913 878199229 76251868 -994639626 -832506566 273139879 545428591 187999255 -746060905 508879364 -874287385 261394955 388311509 161145701 121382528 -808496332 693591471 -907450730 373603112 128755514 -895520179 2996456 -244654358 -478332927 -46937029 533711549 -70680161 357425156 879107050 -265145402 917127326 -767539590 -167707841 531423213 576980892 -886099156 510553049 -211925000 492764056 -820663744 546704245 36611049 -68784647 921314901 -352279120 -590054803 -889245609 253870560 -699610330 -349306373 542370133 628018609 25386413 32317402 -406866957 -626302103 901846269 -989866908 406180518 867876928 -608481275 -488038735 271157805 -689425398 -374643764 897479338 -112923125 -336147732 380673901 828952126 189127936 -991747471 886471140 577816205 964514774 895277277 -213538740 975847537 -533219957 831599092 743429050 405692923 -498654075 -993720442 86503169 820992029 -542969664 -670796105 -457451400 646497878 -661642506 -657788085 -716027097 888937277 373962121 -317470870 -759297091 -714893769 -722632292 -570870019 360226017 -962710092 915370195 -123814671 82658660 364072050 -553621319 -423477357 873698311 -999563457 -739953621 51849071 -987367900 484500877 -129864735 -470610434 503374895 -314003603 694526567 -811647272 -350087337 -128461350 782726517 -715896584 -431097218 786037958 330589008 941698361 705468675 126228742 423559501 -386027862 762883246 776351494 932602428 -944164133 -829967086 382541515 964220388 518149051 -796679035 -655097258 43070037 -871864462 -880495203 662946114 362708518 140261336 747490227 727439028 954378823 -219947765 98914402 -972969911 -680900360 -906430152 -833088588 630156773 480907534 36412015 -15312055 -947080361 10305059 -168050093 839930917 114103628 467378425 -270662304 351983802 506843727 -391390468 -133199874 65037059 136954796 -384121928 -471275416 438303263 671582643 400503232 -643155933 471509525 -224662588 503966528 -876733965 -762018581 -395149389 -810923575 838117707 -115317355 -700300993 101550664 -797087035 346783305 -705028361 654780206 214818045 -701233716 805939283 157112690 118424504 953038872 -752247681 316419325 672490072 -759401779 327176817 82406045 -596532059 478310593 321604051 960369000 -207755576 -321965535 -963378554 922003959 485962721 -428712013 35631715 949105745 -164808723 750653633 -885955067 386469640 -870625881 326806467 -863051208 -670198395 -231108285 -37801720 869285520 -612600553 496159711 -519337532 -551106399 -781162501 -435526911 59357760 -108667239 -213189881 883872525 893974329 -986231607 358879510 363732235 339904999 112979821 912228491 63520692 -897469036 -443834373 -712808333 609295627
-344628926 -665731107 431264601 -773037303 -593254315 374301451 573835250 -950605008 -245939109 551344410 -77460087 -578676035 -959011984 -576537923 356758422 599559337 -297491483 698673974 -201982181 736111183 -616811832 584933185 -239635430 -341143768 352627134 -761593789 -991491629 -197539116 83548203 500337428 713591859 207839777 -960886622 563780470 -739041164 -481891878 -659044716 -244029844 882875832 553589499 -654389092 -131341950 -762026297 -438693197 -198737138 737236949 -34196416 -733189029 470972114 441405268 855971312 -187761920 -376011222 70732728 401055754 -376460713 -126425342 -380007648 10426254 -450143359 -818149090 182752241 -949713759 952437170 -750024076 -359096013 232226174 548907310 -986621828 243331615 -197776216 437564332 -591501144 35725224 -430557097 -71892476 -163815008 517328139 551516767 -949966304 -862591982 -240274276 -843541954 -997267684 579005144 340257717 813143730 541361755 890657913 -458881662 -80476597 -642944945 716878698 887834042 -279211153 966039636 -227159369 70337057 917020185 -340400006 33170039 -752006905 322638535 906622001 628690737 -254339469 -712377624 193069996 817372401 -557678242 102379516 485168079 -354656536 -844948843 -830129103 -307031925 993180624 -843585528 -771448222 -749092358 -626429037 -819522106 623943676 -557354513 -936223831 849755435 294869049 -479583341 -606057388 370677718 -887397929 -653173230 -103629559 351246053 505375205 372542244 151662046 93996430 736025370 -484795517 -60444769 -520378991 386097785 395371461 -978278507 -620567318 277878476 680286898 -549857405 612171376 944292241 618639392 -221891459 930237121 -152573160 -273276237 643299743 416693238 61589002 680600269 564970524 -830593086 170792477 649668889 236060675 985551596 -102368377 197534596 939688992 -47859655 658804222 -678487111 -349713515 -449547262 78359664 410803969 60172948 -984881481 -836956594 598687840 307238129 -890335827 -853431846 65265530 575170959 517650235 -548040378 -60239882 99472311 265590087 -116442950 983231350 61872101 -166562235 548280347 -770684789 840876555 -315068845 -357733027 499954717 864525814 90122728 640150949 356896532 994628577 -937989179 -754629664 167267303 608685494 -984225947 195820610 763186910 294120516 630058407 499013070 462686776 -432434013 8741064 -193418752 -267861316 189632947 237380637 -485460747 -389123090 628755376 876647339 -582129652 586042216 -548028394 -171244403 -918443076 -973719124 28098856 -574531150 -17741173 -314240930 -559137327 -865379210 -234166145 -32818110 800385 120917209 -134627462 -943972631 -151775247 -140472452 165441483 440667131 -782845835 972441592 890876104 947511873 -902255907 -162336297 576665316 -759521000 515326448 -730749067 -437624196 905574222 -370365726 558894289 272885563 564465518 -776190264 639710405 695956396 717462841 661347684 -656189486 -215027097 340894128 276492986 19266749 174846558 -248253392 -405493824 253043317 256419742 765788486 110046131 -300754642 316110401 -962297341 586559897 -822250811 -270741431 451280070 -248087982 316246839 575080067 -640747857 672972915 809046284 218122590 -325955705 -265209782 -899093669 -364188223 -919544584 -977744388 -509168363 228184310 -905566083 420143225 456416880 -74630672 -132886151 -550577220 -150109239 -888495709 -485399601 567296164 981905604 -153652479 614966447 -227777430 -169243835 216627283 425419624 -916610377 -299416513 -32370539 83413320 -917075730 377180212 620019322 -100286386 362038630 -695233556 -395430401 406074205 329805986 -55657936 233836086 -791948545 -25614877 -925161980 -907619031 777517361 969493205 -66340018 487147715 690088136 112227735 -302090836 -622025547 -659079156 -699191655 -149880189 176168903 570594656 -179226959 952464139 -660488367 205963648 -920625170 -465063126 -393649510 -350691479 738123063 657302295 -880551865 438526235 329484578 -920897939 -71582395 -829998796 -828879185 -497592910 420750254 495029245 -233243208 -258604643 410066825 -29784224 -689534073 -943639463 -145255800 238033390 876839869 -956138764 -472432207 830368946 -932884959 53570146 -435320210 -479519734 484712005 689246266 -975694202 -684473834 -900726567 -168113414 793385194 727337613 621278865 -122546895 244988264 -644208192 -422899771 -809902598 -148629406 -702128262 351308148 332235460 662662439 339337846 -608163929 392200438 -518910135 657902009 953764491 902258012 165446265 406513909 -933069511 -232196727 -596571791 402452474 -435228786 136862885 820595112 573842718 864737507 425508715 -941297056 880206312 498546450 -577667621 -11264614 -227546778 -308947045 -709267340 282496942 778560564 620764862 155689001 268537247 381301791 148008977 -423189158 -905960650 473767060 319768457 865629260 851025548 -613067615 770808085 237166780 246940623 130363919 821553978 488427027 125586266 154381966 321989259 -737547965 -629428508 566731131 234785619 604423038 -712356451 -150622763 -981385213 -942353486 -949511070 -992415821 -772567511 -951497760 -469582045 -368372612 -302663305 604033335 481333535 764518930 944496904 921461483 -169621674 -718436171 -559805438 4466225 320698189 49328913 -922517610 400728082 568406802 -470422004 972557680 778862573 34908674 698904843 -402189874 586216608 -431187798 -949608658 -268845002 962630804 -413411339 -497034061
-759661376 -836429333 -727854821 932879543 705202169 895100729 -184259584 573254285 -760928847 392509118 -944414075 881530990 510183325 -144364161 -19574046 444777497 621712813 429727206 852525389 607122768 -765648400 -451813070 -279585553 291145945 -770591502 -576986900 654796857 589925236 -540025459 -316424756 468727459 607645414 -309496369 850291136 -824094633 484824109 -442952638 528087 -250490992 -663426173 -737592419 157826554 816211882 973368971 -951978639 425918535 -479190902 697506213 -65104389 591486567 -704473966 -490932643 344282664 250812964 624868552 533031506 -169297967 -355990849 371893363 -509172580 404904570 839633749 -330360200 -854618507 -948815346 -741313709 -280654767 -898646539 994583893 907994211 -153294898 -82586654 -145392453 -183861590 129527277 -649486678 -401961938 236013202 187119402 449737369 520531070 726813323 -478366839 -183078567 -81008 -86378377 -696176596 701900201 363057241 -928724419 444468340 407095055 -777347410 -785336468 -151253370 -634742618 766220199 -241067331 -881421181 -91054805 -466427381 506090427 128017325 155997282 -630162836 -721234373 696050 65929193 579075927 432346256 -329623071 -848467351 -685520184 750842961 869177998 580236290 -61116502 258077391 261195539 -813987061 964026583 -656851665 -677813086 -688101554 -298975169 -123640214 -487332959 -350039426 235687338 -166294417 -777122565 615301571 -443577335 -873674807 694397912 468325269 -601559683 -452507427 -122476803 -705831036 880864664 -11335519 -728816079 937584309 465401538 715197947 -509625597 22850826 -908632124 36868536 702696403 -73455987 -274145466 -803818735 689636217 314662090 -340583345 -4149169 867146833 -636786687 847270610 85194973 -839491957 -495725740 -635024782 560736354 747915431 -525144325 158992926 -383339106 -319928853 793612109 -987142835 255460899 11487604 837055882 597476695 -459177751 581172396 438281034 372141407 -550803904 -959697345 -198054589 -795541041 446811024 319106530 972067825 934420666 -195339736 130138757 -122084008 381403874 -14622463 6481875 388850945 669859844 -737703177 -184333335 869185152 -606270122 492163030 438691460 870721064 591550938 293310444 826098816 84523475 291171720 671334136 -755706697 399354015 681859896 -720246493 -164215978 903053482 638971633 -851442976 -868480816 611814522 304437289 -578744061 -220485031 -57360808 -490416633 43724108 -932322527 887141067 -792205450 629965909 859485591 915379399 -944153265 -994265295 -446009373 -986808284 -727537442 331881999 -468181964 -900018568 737708655 -645524451 240769621 70057628 -51804974 982687042 -82620824 -256925594 -661475879 973248113 702044549 -832317837 698856548 662240983 666816401 300565882 555498075 296011955 152744867 -87227766 743134815 621647295 790681969 328770405 -636024530 83668079 -235438810 -363406657 -585864163 273542884 -334668116 253388598 -331448146 285862576 930822641 579059812 415290253 -259149557 -964503111 800602217 -119279594 121165126 728487851 643767313 -589193935 -50320681 -249363778 347014087 -848916751 -350259831 741510047 -195424983 -179110911 985827007 450329759 727883810 -960513630 -413103062 -589595770 124135625 378460285 -364094370 -34261075 -589203442 376919167 -625950991 -897650643 302247591 367112889 536732149 669220106 -834841943 -741279193 -80575740 -748187437 -523453610 731965817 -306634027 741307344 636907625 541867345 276049356 719321363 -745409890 -232911812 -548254971 699078376 -597817824 -234127339 79049016 -734348375 460023647 -976488681 -206167768 801644500 571702641 -560279371 -42351552 -19670314 -338367791 460234229 521990775 -628653716 290635258 -275874080 726716663 -7411113 613299449 -330187686 362342587 744372799 791655221 -373047644 -493113636 896399178 -624926820 -182658075 -373018812 278054120 205677848 -446786460 123407500 132501917 670243150 -394567203 382451260 868240762 554419296 905125284 453031249 -187306919 -505167407 -197108546 440262957 236060632 -153074776 143468543 984578803 -767475230 718235420 -900078019 -171583982 -604359581 -504550596 -310903840 126968562 -490924613 -191818350 -746019456 991002423 422804258 -894174704 657300354 120851116 877085534 -151300366 589240113 529306432 -32166585 -300767296 371199183 -355906085 -989445748 582186988 328690177 -223631767 -332887487 458280732 -697056277 715950425 421381175 -863588930 895652230 267251944 -249689088 568695495 499426923 708315711 -735284190 119564510 -365104532 323446258 473056758 430452000 364789147 757519867 713403250 -981227034 -260452041 453543268 -451991971 538145556 579557348 -488740319 278831979 -893252153 64821766 438229371 -748349196 877031222 -625672637 439584175 -515864950 727035973 131620190 -946892620 -451441462 650376938 -390300957 -926215893 -794365882 -336320181 225103855 502975095 -589259975 -494388646 569348418 604324989 -218565078 212849812 619043898 173749538 -273271207 -23420752 -916122560 891789881 -396362567 548748515 101033099 792823612 -172764339 12467323 368798154 686104784 -495973398 -959682091 840337675 685685238 -743139730 834000122 -435850613 -817290524 115115669 654440021 68245603 810538435 -391637629 77047314 981326024 682010846 -381176895 183947186 -931327808 -721464283 -598479484 965941402 -537590144 -745357475 -645517525 440869156
542246749 927105966 337273374 625563126 282568451 -984248360 108495078 333827475 46606803 -251922220 -860764217 277289554 -413490661 -564253 524545059 -903397149 -383796696 722479807 -789508427 -315597468 -941021620 -833290427 797692271 -68336303 -84832711 -602715162 97123583 -10275571 -809323531 541017804 -159629188 575478393 846376747 454802300 -983126485 -65466965 -464777947 -741884816 115917049 -504095480 627416927 -368248085 522729262 250096354 799785090 354924196 -375402754 454377735 662345735 -303682741 193976213 673140942 -195218405 -588098513 354932762 -792830406 -923326386 833985641 487263580 -949473241 -818139070 120144076 -405206501 497618195 -299825003 -432217497 161465092 389884429 -211226861 -373814768 533664003 -123221477 257408206 525482216 -369330769 -16444892 146859338 699172379 -285473882 -765356472 180488154 258271729 -865804169 -722913716 -131814586 -547045774 -105345955 233186568 594659303 -582175112 588096648 -627647508 -311485507 -634447777 923999907 675422705 864080023 324922784 877613227 501995253 -635427896 -937396231 -945646889 -663620066 264828437 -735809235 493269055 19971474 -356882753 -516513258 671357474 -857239516 655472140 -846338070 24009654 -919622130 531428606 713742034 -723393876 -321404536 -952758722 -364055022 29346691 514188981 -898628820 -257372683 -874213488 -321445062 290162910 -160342180 475634061 -840071187 -618379145 -692727493 452050555 -569262492 468393286 -855241504 990921895 -926781117 -575442196 -84986065 58303640 388275010 156439060 115795774 712295141 615411375 677718691 -176427670 789603711 -26603615 695603953 6934527 922765848 -269534507 -850948417 -973028935 456130340 -129185463 63526741 255235459 203525396 -852165676 -665884985 473519564 -648781453 483186539 -374695348 -216455111 65816911 855319175 877762013 586905348 946133836 444170787 -87410579 -22134883 725777018 -830261315 842872947 -377852989 60558532 -370341815 -149835548 -487390486 411249310 194107525 -914117974 -950440003 122146987 -285653067 -307464757 -565150191 -752050271 563928291 532560315 66913450 -809232929 50541096 770160847 42131092 136141731 195125197 -710210745 70217030 318098291 -519942020 620069254 -301137243 249489199 -83596636 -466523686 -624379136 -21362567 25882334 -407480327 -439659485 -306732362 241838175 29702279 89966647 19564425 -463504989 219302208 703959505 -257893669 -236111711 -943833344 954062806 592835973 -507302653 224482741 -511852076 480420483 -322830809 -260682063 -315668469 173972573 -932284151 -474537564 -93295860 -986065907 -628446050 918467310 358558761 -916993829 429719657 -115203965 957076005 423278786 -155664479 -196697638 682461488 816855790 324969031 90828095 -901384668 409957281 -632616645 -160822516 546120551 723093386 243325018 97316301 48692567 -524288594 -522780937 333298308 -488994621 -193420652 67352279 3355682 439748627 167239801 -62027652 -901153213 602341807 273614752 576694662 -826939599 -71962492 -521911085 -694518380 -18137814 -120964207 848121334 147835695 485176514 -266553329 -995812833 -810880382 -499395171 724160918 247645427 213724092 126490714 421032993 -512920645 606589016 77695209 -702463105 -830993952 -384563977 592327879 -772010027 -302282329 794340597 -832548244 412359394 360905296 -180449676 742943479 839919910 173339306 502525329 -449621491 -742558382 903140014 -95650081 381125078 -165685986 -992334074 942758597 621300636 402646852 -39427006 -53549358 208601495 65512443 805217381 240974559 -269779020 -907248372 -24610952 603651442 -552881936 273243021 -622202916 103326802 -350679073 301952832 650350180 870005839 -905829886 -493241848 687401346 -70609359 802504636 -302822488 -257217648 623207752 629133755 -516635114 -982211591 739782934 -999762462 -267670443 -77452538 -101916783 495819624 698528815 -659482205 -164334737 802663556 905220148 863727297 738699905 -679251238 -436848379 -316311127 526632857 -950376538 -407067001 552525043 196144990 -566199639 -631456950 237947092 -923375243 458218778 -326025193 958361755 898441657 -27507950 715162188 -822787442 -895473443 -641219230 -84722047 570094681 -397676525 -949440764 610533957 -829348638 394837583 -106116939 414273900 -672998168 -961675490 811880366 -69812851 618021786 858438581 767746517 651102070 249677769 366914803 -68286620 138073470 -677465686 169792125 123411798 -578872964 -474995361 -679939226 311380599 -912866913 295385209 719077905 756277185 126078511 -178884984 -776995738 41488050 967720212 802436256 -401649835 -204693453 666305718 -608073538 -961602919 -44277524 623991977 -162137422 -859623891 -826063666 -199892819 81670097 77389921 895248546 -727214369 118153913 -61656732 -215914073 643964153 538141491 -636523147 396930257 -385369726 713014311 993515159 -564448232 114809441 -334205761 868265343 445172574 971448464 -906145159 377721500 657459463 -838228987 -599929064 -524877623 -827270313 -968783386 217425579 404519457 -706303191 -40636186 21438308 -524490621 77388776 -596463349 -17851110 38963240 506603002 -65759450 808125553 245503615 -429813818 71260750 612394119 701145310 57163317 605342053 -286756426 150527518 742998903 932471284 345036383 469813982 427472396 638555875 -852970883 -808948527 664859072 -480659616 -849980204 22430411
-949752768 650956651 -665382828 -170525937 546616574 -68358982 696745907 -253182821 408138459 891236253 -780317681 813674503 -520463271 135882307 -25324892 290866553 160055356 -626046101 -87207292 184448061 539898720 731216102 298326933 -144784799 592692896 264974465 -165102863 543976534 719671572 565808014 -769314550 -865870242 -253851709 436706616 -622079855 702973966 816208745 491189631 -736641696 -21600574 -104699949 839661823 873758796 767927174 871373353 257886616 417305933 284207126 -406052080 517347304 688392823 432097034 638240575 550473463 849280991 781786862 -572915044 -309900253 976642773 905953949 -891234250 -720662123 943086610 -713892631 -200423955 -441978354 579522027 947639335 715125247 -489583621 -927914385 -270531300 928881094 -953732889 -393602298 -640201924 416682766 725056059 -772201985 -211109437 310224408 -369107992 775286447 -783598664 282450435 282253889 442832177 -928705772 -235531035 119597094 -474275291 -430818285 -805789384 886491195 -124973460 511612305 61802184 -335336440 -942536734 821783512 256082557 946799632 -19795007 -819677075 -220361877 -125992703 394130710 -597055194 -528205385 806657724 -751197229 136549380 -681078785 304687093 321651579 -27998674 466112533 -313476201 -164108211 446876291 -754955799 -539944133 -853135549 -475946087 -521450561 -81568646 -461295685 525507524 528080167 947160760 -258367700 -565090039 861532738 5654103 -532778984 -345136909 378462324 -779043472 -565971471 408178771 93188513 -106621952 8610176 148517257 -385210582 -19333477 938175418 88509408 -860643204 -41748595 -815012024 308518943 720313263 871242709 171259407 -316252082 -84163309 193463574 -619210509 113279892 -41396113 903048519 226591910 -553953865 -966524754 637213607 77462700 -684210663 461098132 -652148078 -468620545 -927165466 -579229303 688330410 961944202 973862546 158173295 476367190 921729631 -890558488 683440735 633845695 212286529 -251507233 210079852 -698706597 562645709 722591823 -631524979 156886871 28010852 -838071007 61375330 549635680 -681516594 356850672 9271042 817318629 269901889 -115034222 180268546 -226187186 437573361 804809744 276277626 987517944 865588806 -574449203 -737130460 -852208376 -747848669 -106922590 749922776 233758134 114969275 297149129 -210233721 740715128 588080926 797144523 80507555 267533662 202342841 446873721 59806420 -413911897 -116370412 261052768 -20269793 -209011340 -9657712 -573888215 -463325698 489065030 16608297 286558475 439753590 -682562095 520011897 106364231 -92982033 584971841 775613193 26229765 297383714 -569411891 -104644142 -353267590 453752643 993091824 941998412 -210836183 -188008406 -123550006 103686159 -74407565 -940271218 -73601166 -458916409 -228220887 445396461 -755121222 937309511 -717843986 277783364 524020482 -24825261 41156578 -949943492 490867354 -52434808 370382482 96418406 -747794093 -96242389 -878226668 -518362285 66521729 928689928 -667215891 -198315568 -432362583 -21720098 247192883 -518438703 540757523 -644625798 294459033 988799893 -560584618 782616806 430079447 20270290 -433772905 663812890 -703999426 360594619 -247632424 705411192 854575644 -946963913 923244266 77549839 -371668726 602567623 331422968 615396105 722368112 921012663 734212365 1858718 576158560 994109333 -689448880 999246105 903150748 614503956 933216750 -467040841 -154158449 -170735292 -541494622 980351597 94079296 940777308 281683514 527278376 -433450228 -381173637 -7893293 207252594 103485299 -279016632 -958531356 360568498 125556524 12163285 -745418761 -247756090 35475878 478451062 -657872854 -650480887 -434813465 414528176 310763025 -492387601 -37383968 -344418383 -702602088 -981591944 921450567 785533892 -807972320 721010771 -208983520 -3122644 -107901300 -840639315 867823317 -823191589 -913983702 -276419805 335811435 -321812973 369828688 736821509 -43255635 -961237416 -279174761 600013913 714652358 -394495411 -989682287 977733720 692524761 -660837530 -609623023 -741483925 -245224806 -980253180 551512738 -306222025 -577395276 28267543 -910395812 -457024799 -414280907 162794318 231019438 -539831293 -817802691 -400942004 -32258939 -841154493 -535986640 960004673 -391346896 -249652425 990077782 -218718769 93522934 -95299644 -475148116 -905347741 -826805575 408784606 985347826 -902167494 -156284326 436824308 943150433 223624323 -517750705 602213856 873453893 58958064 91473643 -499832180 65480005 -217578863 -509281991 -204101591 764587778 173688586 400798966 -308457634 5399627 322799250 174656975 563043757 -849687149 344407051 -913969524 457609500 702764189 491696677 -19500018 -52788328 374229025 -587632675 351950667 -43590352 634082178 -311458260 966053917 -143242625 725064965 185137695 807144982 -913811330 68668953 175970882 -295843125 348906933 942570636 -262864523 905661383 887088809 937556882 -184879904 -985988840 -804657040 498019672 -187132188 -961399733 724496608 28286714 363367395 610672917 -38193226 169255991 -581130722 373709256 516573631 733606607 -200883823 265538736 870475937 462586078 -154534290 130655214 580752275 73428296 -8839279 658800356 579723996 677745535 619666849 -492016293 -241756468 -131523005 -972173009 -223180429 -57587729 -521728146 -7181359 -752666109 -348337287 -584371601
330779075 -984964591 465746649 889073867 385073633 190124114 -992029866 -215653558 -142861186 432595155 720751383 532718694 -872847005 390875790 -1521458 136544812 -606141786 469760805 603291295 -552150378 -489469621 -832724016 -491466689 -89323710 -132706761 -418731163 -719889873 -348003218 -509511929 -757762895 -791284019 269229531 -68092320 -124855979 815700726 -849993859 441169988 676154326 -205154625 645651813 -320759856 303119111 -78954671 34466797 -240934424 455572987 -141192535 628368884 -421044648 -468514678 -303488602 -662856580 -875744550 334220352 -98889626 617015607 -289384244 291825786 196601570 220024338 -376100040 321589155 -39044085 779052033 -957324503 504690339 513458083 -943231963 -519031056 -808181640 -177671187 979423408 -274621090 -862682379 343408527 -798820265 -313511084 400862114 798308976 183538380 -682636154 271879427 836184941 488272346 -75396135 103386580 -754035678 759284826 -33631810 -75596912 -449632357 -554872473 33662440 756192141 665234114 -50029776 545902006 -153822220 -200055735 -993419902 -686340104 301975342 -440428941 -901160811 -774903248 916575025 -600389807 303901737 310776031 -342590392 930966615 547659901 -800229429 -516318596 -721912488 996380542 865353619 -950972210 144358872 -520900127 28870983 672110662 177949159 -28334975 563525432 166824680 580509493 -869189747 -245767831 101610687 50994477 703440835 937400094 29007263 699192889 123851997 -781135318 -419778404 -107330844 531595048 622379117 -394387083 525324081 -680552776 654776158 951974848 -495101259 -594417259 -259804314 758385897 646457304 -92247721 917865761 -130863103 -234118518 288175296 -607065799 -654180858 153938948 536435972 -615770487 -705513764 262749703 -106848063 804459766 123895415 -845891603 -403507971 695646248 482952697 976425576 -506278955 206737279 -277924500 854306003 -735186256 171644291 588144413 612321447 817542836 130602054 746773322 -197350665 -988958101 -515036501 -80228745 591975753 401536940 658186703 -60185724 459052846 -865251056 159814577 -371188539 244282158 -982468425 -306612416 -105204070 -538548034 227839584 -857243812 48858570 178247152 -922721282 477832500 526474608 -953723615 979558083 -519069331 295711667 440972491 -781810849 918903302 848817942 -620366434 -632462293 9243568 -675816520 -429810249 -37061192 -609034937 -606906341 -62786603 118943767 -703991197 -779546881 -345954857 718395562 335295307 378921872 802513001 -177670172 -287234289 -999197537 -268667161 -87118183 354852054 -295031439 -683399850 383934007 779344108 -883151796 -569839103 -162591962 66084947 -683580472 66712453 -663977009 316589676 751580183 -129271184 -519109471 205252393 941986521 -567948280 144835438 -846979983 -582122947 856962601 -219407108 732256370 -710032060 139680028 907883450 451555661 -704405355 -210724974 564050948 -79488868 -955369971 413958313 536652859 60949009 -563131231 -531322700 945197650 -124309299 -805906168 339167561 224160090 -645705203 453589621 -845603640 297517253 -278733087 274350326 -898917743 -534489036 82346803 748038209 -880668351 747812927 -120821120 -540243372 -344050871 -332377665 106977015 -487813721 -641995487 -679643281 797500250 -693187972 491455839 -179609916 -231810869 -678027695 432690520 -103412974 707754234 528308222 -424847675 534881771 -761273763 385253693 -100966924 -981858008 877864420 -474924474 -465556466 -803265352 430196503 -315183987 -765692533 -729353567 754378443 -401214312 928938030 912374598 -311911477 -391369359 -88169433 -234120787 41834187 896284533 -402593958 906182147 -875854873 -685285740 443541422 33410734 219748694 -607794139 -123126660 385478919 -471878783 263623632 899877050 -963822809 -561645060 -10369128 -762063574 955662517 472051353 -999641654 478543897 646357048 -54088908 390512464 449208290 -396742305 48654544 -473886607 -658153039 -560745683 328344578 268394492 -778786225 580313762 -103260618 622094244 365540139 -828338233 -776596946 772971445 -263204347 -196876620 -245887893 -507416863 -94910067 551523605 -83418655 654558433 882161354 911873210 727021588 -14501688 51764673 832363788 -175701389 609015362 731651605 -632830534 124962206 521669120 -715103353 -794807086 734326012 853087433 -368730581 -228335993 564750169 278556552 560402342 -892054601 983726186 682270561 -82297394 405450525 -283860041 -805244876 248579762 -36263050 898009188 -168537262 641932365 -277715901 -349792565 -154619908 298706261 -121216804 453215938 276983542 -708894701 -489455530 -459594132 544481114 128015725 563898622 -182733332 465272727 -967468842 378955690 389134380 -264562207 -63473310 -182397292 -354895336 238165196 194119534 816642810 262670851 -672742185 486026005 67947757 609488068 147469155 864363730 726008420 241244130 -72204647 -63039738 -443693415 -132206247 -274810686 246911236 943209109 387752052 849899709 -929659011 568848643 540616966 633446317 -136263830 688364590 162843992 61140286 849219783 667673630 402861066 -484117716 -69117635 744996952 647086384 181138058 -800397644 216171740 -382493954 -624333811 75149305 -281240684 70612312 -21293643 -823812892 547285485 947849533 -15680157 182186973 -699763400 487297911 -783392140 -522176314 -243245549 510154527 -897766817 296309362 -750230148 -844763636 192806086 -634570783 -275406280
589014158 -823738880 271258930 -312244759 -930530915 -172675141 -941628584 987792809 542209936 49557905 341262849 -377718037 135080545 390442627 552821202 725735046 763466719 -235705668 -80684302 492315549 874226316 -436303240 -323723895 -448404994 -225722866 805752103 -759744380 226153795 712420710 -882045629 -306633091 480416104 -621739315 391074777 -383629300 683658055 -513666420 488428893 276770069 -396740936 647280557 -826925187 454630986 317430594 599213884 508068144 -623200523 -807518582 558555856 -311278448 981304631 75902986 -284591390 729120752 497509612 280167130 -9867326 260541919 226053789 -169079376 692921372 100252541 221141849 187328575 463159520 -532287783 -100718708 124761372 -900494178 -796400817 -827344873 373090418 -371112726 -199440519 560775469 -831242767 -409663280 959960845 807260739 -330379006 -354066392 -328430079 441659074 335030969 -471556570 -383289896 -216696718 -39280473 746471893 51434465 -236590456 621110054 -764601355 -820890575 -221354856 -837722925 -926316579 -760061378 225301533 419677519 444143676 513855240 -34888938 -96823302 258974454 -60463248 758097047 591911111 724343436 -907279898 26101663 -451365959 -905034818 -869113498 932360038 426022987 143394696 -591659201 942790371 204974874 968994013 938753858 709349551 710447731 68529104 -949235139 -903791239 26655041 921608035 576095349 481745483 751368354 -165458953 521070367 439929410 62952590 -884408656 -234772174 -607543743 -231069826 333726218 41473630 673766152 -899825329 -18404089 336276460 -920466627 660246792 567757026 61434307 210808308 76549785 892081040 684604534 -429320354 755917935 709705358 -518574955 333232390 553723576 -991100245 893799994 -505430792 734658843 -584551091 -834045645 -546297412 -258750460 204545053 637970258 -165208284 -718869341 386256029 78782769 -220665291 -115364455 269483962 730738871 -878664787 620098831 -186519201 476325459 86575938 -825674067 -261497031 -208184766 -797930603 724811105 333248866 -78683772 -968568766 808170446 -365380958 -477977359 353068299 -190209045 835762704 -90738655 -564716460 385543804 458932902 159337533 50946046 848423883 101837318 -590507458 -605748487 -643946030 681756726 -822995045 539319321 -189420274 630204820 276426102 -805607071 -124460016 449242533 939458328 -258407735 165854703 882600842 730038484 -379978547 507233510 709597822 -519810156 -52201831 679781123 -132395485 988297969 706201170 929940110 -774002312 -992630810 262274574 -264934944 -773984411 487368068 -494298108 32661422 224821700 299793815 -587130316 -16220193 658425523 206051342 905395130 -711528459 535676817 688360027 879085912 -970097122 369240565 -274178807 -265029817 131208920 -767523250 504434617 -978875134 -789796351 724882866 -816820033 858512810 -838391015 -810751972 -113012072 -398608764 44291025 -240312302 -141624528 901673394 314490488 760392271 -449383126 236105807 -12427959 -687920058 -290223647 770021084 -896550128 -919936842 23828724 -880358816 -56136276 -840978506 719626902 -113166063 -592846151 -325317066 408906060 -31949854 898238068 -253035060 -203701970 -670466552 161021250 889908089 -778368485 308620732 -671252283 -214346411 -52066762 786021530 -845880712 339313213 255735949 694868146 93924146 -500697421 804544573 -874094442 804436323 676418371 618019706 -361833013 224389821 713991512 771321578 -684747442 737502078 -440066151 -550073241 -422722359 -551057181 -687922784 -373437036 550689203 -877477294 -915019714 927988946 -999932427 902907123 464144356 -617415763 713051663 -834292756 -604474478 796771965 -529420961 -671642921 -689423769 -792423806 -9680940 -905026079 115498142 261519923 -735688902 -525209276 442373196 817143114 740153008 -683317097 332719099 -806379333 -149238143 767507076 463945353 399190429 -878512421 -855653029 -783626781 -180830373 -357063799 -308769419 -361623065 412894508 988098085 -789547930 671832799 89834956 -958462519 -355080319 358127598 546624046 -52802822 -623781739 854080875 56902315 -608216838 -675742483 -216469987 -714256442 799457949 -691890802 -730413422 -868004032 -866547761 224457222 -244544296 -87343513 532538705 -617177474 -950237504 -658581467 -67287508 -75123964 -971245764 -763870092 -848241722 -967935045 -444714520 470583045 884766115 964660816 642994834 465836750 -427787718 -768957297 688666735 188283207 -850624812 492096083 -355815724 803632616 -706860849 776140274 -25194476 -137519650 -313541791 219792503 116386033 985117089 627550056 846433986 760866428 884790563 782266613 -367106582 -96891983 354132972 -720192445 -659672708 40516203 371791993 354608251 592431005 -599446823 -990026695 -562456598 -842612283 744180667 -720175275 994099012 -452681920 989541009 -815302168 361901635 -895386826 -55282695 317006363 798040484 -761716025 -832072927 -160964762 18125197 -478618481 -242512393 376764571 -516973602 253472283 -985556188 415839247 -689136871 681054072 572486350 673373143 841233819 -550759110 -16004359 178778983 -305346426 598791262 -633014617 522993650 -790239212 -458719583 287024747 791976857 922157119 98015334 197931554 65611964 -342133425 -762788524 578319891 -497133922 35471044 -815202618 410194388 159974077 -302774184 446312172 39798611 557294444 -31744221 -719449551 -245319744 -958201462 710490770 -613335973
-211937344 940625729 423398320 -415747123 -748721966 815459547 464805109 520198028 854411071 -437679276 115058322 -202320827 -756135632 -494916962 617983830 750383605 -397052491 308783579 60014120 -267976313 -727488193 985495209 -500723462 -778141411 -16625285 -374520837 329614039 -275841843 -24758356 88812704 388797196 774149145 -417821354 -738083882 -933913449 -302741164 -258998081 74399892 -686887656 -468330160 -73742028 868253058 588714856 -678713814 -580804241 977318076 -423574045 238681899 193573161 -335191745 586359527 400868956 86087835 70162988 -367869470 628027264 876679541 537055687 -513720981 -398674263 -39813326 -159964219 -32218987 305685593 423160142 -108386037 -777651025 132760372 697997460 -255960241 -108387081 -520919197 243652833 -20909524 -913915036 524245671 -47401704 558859513 125827569 -730068007 510805268 474435978 734747221 302850640 501762847 -399951378 643138377 -246905125 -621592972 -979230328 -546972810 -597048150 288949913 621382252 534552225 640561974 -847946878 243906726 372640226 -901285143 445796759 -542677541 302181675 -945965909 839390668 -202202033 -262058446 219735321 941396851 -40026156 -880000815 98955416 -903907133 492544283 965908216 557942099 -974540674 122398697 -113079243 -674130933 -301902909 -903511906 -292757973 167593971 -856475934 -344975497 696290285 644570719 -204695778 853167110 -844452791 -826594185 -353318070 -19874124 -656576448 812947654 -587942279 -764530737 232844347 82792235 888003164 435710146 176611182 24389148 790904019 -572344563 -677809632 -452634143 225447673 -527538458 219978624 -429851502 -359274951 -603768190 -851341212 490977281 645738062 -665749076 58269208 -298193422 -222647432 -913604385 269348919 -378233883 -203281287 -947671280 426839190 -198437655 -672978509 -876592687 555138981 -804683277 368088084 -425375382 -553370724 173372466 395924260 -278358659 637890628 346318178 604377226 348406314 -905895803 165932280 456472575 865704262 176367335 -314055659 -776240803 909761138 -270404666 847344855 -959755903 -302446252 -450383551 -781741482 -991907054 959446750 -786273110 74559741 601493610 -959202716 -797973884 245339120 -935404637 -438743073 486599869 -112421412 176509693 271260966 -84392997 -594111101 253660525 827578916 837081149 624407376 -872181611 559661150 243553115 451245794 300177502 641409727 366826676 -718281646 -34539585 -245330020 -251142668 -254289937 -404458401 883958236 -673116178 754791356 927691809 916140565 -418242295 542797275 542642506 426943815 151201739 702001466 439949397 -746775125 798991894 -894361011 -989620183 -336625302 131375325 -638489656 -814641701 757201178 405736817 964852996 -105933802 -804984548 -186370220 485696521 718139397 -501645459 630560790 191434610 -856845108 -644015821 -321321085 -368048999 848733689 -834883307 -500029938 915044245 -25724674 688777729 239672911 500342588 736541972 -836143018 93041441 15946069 425879276 -566726328 262210526 -243379248 406561708 540205851 -231932629 678947408 -616676027 531178065 645601693 775827128 -319664005 923679119 603128370 364502478 -144949557 935887642 -962498314 -835638940 507385564 -258216570 961248260 160833158 -776776538 575237160 139402006 -177038388 -183203795 -248761467 579100412 -458566315 -172950454 453960901 -122336347 913319568 -719495980 -486428316 -981951546 841825947 -414755929 -49493280 666064913 -697774866 -945767662 137299987 572818108 -870983924 806324329 -51798415 371617675 -182472612 -251821356 -573017308 802367623 756189342 302831953 -573225797 703609577 -64058797 -588640896 863544595 662805509 -777979320 643737659 500210002 778015355 -726309543 371601113 -262446550 -366502568 -128300945 559482616 -204899265 769804296 719538723 855450451 -18133922 -155838827 827281167 430564434 -77401899 53938755 -259780116 -9747981 955360122 -684426940 936989612 421767037 -22950464 21530282 -606827541 236442606 69192411 376873556 515279122 -806608069 173193610 -331792296 391377308 -695112151 -350209906 759284736 751524278 725209304 -217089427 920018419 813150945 314112398 -645273411 -133271092 -530514611 941556035 318455455 -522511945 -86943460 -758193352 733224661 -944111143 -85973728 491788926 337395618 641852153 6468655 -256522579 -475938960 -927596632 -183128008 912582973 -677788319 73315946 -707702201 -564375113 -2876181 -656864337 -399872243 -499971578 127356189 -704494545 -680531262 -59076244 -472866511 -142371345 -333947844 -911552380 25259430 -687354370 485033319 -463017768 448640844 -355618797 -822197956 159998094 -833344949 -196671180 -179003083 -523752433 -842628229 -632599169 -740829510 837816465 481565899 -475505498 -499321013 -649158195 -117679615 -788876087 -730417009 501337216 552312804 -703946669 -715674875 -73503756 709722883 670850703 940513359 -558925438 -579142953 -359435550 27842985 859166770 -456449424 -152587914 -946020867 600801599 693663448 200844807 225704244 -376061850 -372131099 445697237 -98829179 -52289729 -991615145 126624390 530853802 684528934 -411631600 -601748115 -712648630 -304742747 794942280 -343350038 -80924025 -623162834 666594967 596942448 354066514 69279479 -645281342 -427921923 451065872 -813513177 677936879 -586646455 -248710452 -516214891 926078659 339419144 724448082 991113851 -50734062 22936424 -763835623
-809734097 -882701709 -118550720 -601026645 -842072250 -783511684 -968110925 -631408484 -242582279 -76642750 427595221 329656631 -903061165 374427919 -897937735 274125328 -955824634 434925882 -975681958 -423508628 -590601095 -34853104 -704825732 836425893 -222942513 -169810241 636473694 15353742 -696322048 -97072762 -797285405 348557710 -934808605 -405030031 976693496 245037947 603497977 -383859679 -735852213 405079523 -309988662 -552173689 17677992 -517042250 852674541 -434047623 -720465654 -945773524 -753085844 -430258083 361462004 75394828 -156554084 -102546921 740930329 -432651751 -717399050 -226393170 697810849 130319067 -503206224 -92888267 -888226722 -949555333 134266907 841263632 367078055 571773330 387891781 226834193 -632712494 359958295 748729272 -896196829 -821464701 -267199792 914693223 -472612210 151068118 272255471 759444766 -254386827 -800995181 -510643505 -766203257 363964014 951211333 226781501 -330360170 -632400572 -878687888 461132183 456081438 -831719457 -298159451 -777027890 -116742594 509953765 -818132013 933795183 -914844535 -742889842 -198039986 527499509 -322908441 -753965819 -804283592 -812600047 -903125578 -173729145 700377111 146872366 994604645 -931869820 381332247 -535544799 -982350363 562548394 -375597943 -939168851 -357450614 163541700 455147381 -627001233 109422364 -240767240 -400244395 156965912 -507831861 882498925 723935977 735714932 922927065 920574200 606061297 501225181 -761067555 470098611 876305518 640981230 -190817171 625150126 -710212086 345078198 -281429822 -712636964 111325778 -768658170 -132953988 -515171647 918672957 -425822040 344938167 -248553862 112909682 -115889064 -285089603 356275060 -15033347 -627627207 -517241940 -25064789 11051677 195167009 764751187 -282565803 -234086054 11710511 -979977954 -983302155 -922586863 308834870 -645738469 174200359 618533859 -30184121 -877015533 -77537535 -448519594 332598461 802283235 750616942 847382850 163114526 -670306258 -722857190 737803845 605960839 634486305 -906937967 -478996461 -896774819 238433660 42989583 -892808292 44125342 59002171 -803588683 -877479204 765084382 701518457 -752377863 -315835124 -702435965 616209671 924419803 429997035 847035336 358558914 997443649 -669472698 498964419 -594957382 -764698295 759875089 -730681678 -845936604 -38391749 643483791 657105368 -48000870 -222796723 302083342 833618016 913722025 -115446024 191455604 516486906 -696341303 395785427 -869648204 565279122 918611741 -778531323 342495685 219833537 536448941 -74515645 300247999 479960423 -937549737 -661258373 170643164 651009638 986704422 492716281 -962866263 -658970932 -131682274 -981235941 146807101 564078860 -385847412 -395803847 663197197 -220467683 671504051 551509916 422851069 510229756 238952339 -239499612 506337384 -6496318 131724321 -59158503 -422205682 390751040 -807060198 -273842317 912024693 -942039392 -768855121 -364126162 -960695577 274753602 -711988869 337505273 -316227375 47680315 847900895 712198520 901319241 -595794466 -439222225 -548621490 -329739051 -733072567 145731333 467580271 417119560 418711679 46278329 65968974 845490828 609987519 671462103 -231594799 122772776 -688492066 857153677 687536188 -606497130 816274506 -951683301 124614280 712990977 763619845 -722289192 -319821294 -91608460 242026083 220457438 -685805854 84602595 -817732812 486435905 -622922265 420623995 -836982780 -584654511 675510336 -684831587 -960053446 982954646 -462783429 -363133747 -505436301 851713574 -99269430 -40037379 -183996575 377946191 -933729027 492492033 40119242 -579221361 -305495664 606813343 805079240 -71902801 -780378778 -125002994 -90145233 -520096658 692798911 993519050 -733459405 -279900292 -912877256 -305210473 637826712 -829938166 35649961 -92419723 830597664 711301973 567425247 -603265658 -536420894 -545445553 304387503 -963741882 82616475 994637605 38808906 -800467185 960491997 244703895 -586965899 932269786 -904384638 679360763 -972514203 -222348895 325424757 813947786 517040121 930090649 909699997 121226192 -801568483 -621565162 -519782162 871170122 -178518541 181921901 -431208534 -689411571 -651547777 -533493936 -619995352 142747534 -319087855 968391151 671011481 -447496828 -862920643 -247290798 -82181346 471489692 -861825327 787597570 820413099 155955272 -400679713 -576296888 52751073 888322951 493414544 565281336 -580954712 -336333448 -777573266 206158894 -988728126 -307457856 -699278546 666853449 17318979 593677922 950349946 -684706588 -622348586 881101753 -853737932 85382936 343664075 852472825 890181991 90712950 379295616 -719356219 -446459637 -323443525 -669770514 12295619 365908743 -124042382 823068357 783454610 829096347 977344970 -51789638 -818543740 224974404 -105013645 -361073090 -650466305 791717097 -931252865 63068706 -530571176 621610395 833032691 -557189254 -843549202 185492031 68537937 -516080652 -13553518 979072820 -536874366 271575822 367826666 36077962 672241433 893530214 662188234 258312620 -783403032 -596149800 -199923687 -624159003 -920781990 267638405 -808419673 261890043 -935025251 -465385738 -554017310 -358367456 -61019041 -219030871 -222240236 874037776 -215771846 212268228 948567972 40531465 -471530656 94153696 -936754654 -238896418 -648846100 580180606 -504552406 232464713 885066946 -577087488
-706428620 -33458370 43712520 287747304 -60559711 817668908 -838440309 228224835 56342536 98564076 -666416444 291303552 240406038 -678995652 903588018 -648766251 -477089629 660181794 210343981 780852853 133200057 613116449 -194935106 582335442 687950326 -357549168 75848080 403865395 59280046 -418138263 -966900635 483837114 686091278 -483827197 441349792 -398384976 495378314 896890603 -604838402 -298634901 -939169524 433859640 46930435 373059974 853806210 -435693248 -3714107 -347423593 557100916 278320599 -366484766 -424281905 730329018 -975029809 -718462174 -336948640 -720668762 708159008 943522035 344760861 71703024 -753305412 668572305 45099221 -926534015 462073499 -935895388 -637992056 298044498 640193359 435537108 711754567 -691595245 644408761 433419159 -490810756 968397588 -405690221 59230935 841602006 356684415 -806360057 5045883 220029324 645508007 123753763 731633697 684313558 -603201346 -619974817 -518089879 657747636 760813528 -63094553 -486348696 772968173 888477925 29977198 620345795 701774403 133639088 -495214359 -932624120 977626611 -382961158 -491011683 -103452161 303523489 -553568671 365845351 -597476573 54504910 -622025829 751237333 887685560 869724954 -759032292 -954380017 15459188 808011369 90569213 -738728396 972820438 -669407799 375363677 808386660 438537098 398344661 525647049 978563441 -460829 794358669 -537989394 567831771 -814439724 832549493 500955563 -974618087 931289114 540162405 -781956033 -855458626 427400909 152330648 -670776831 766967329 -744245483 -931194012 299146235 592074003 429815062 489711619 750414110 -50603967 645258298 -166798072 -251580600 -645474068 809391319 965113348 370424481 454254465 -201097710 210162240 303484912 -570760146 -338985314 996723222 976682922 536883931 -110129895 743211174 880984580 397847030 177247878 -196195577 -146244735 956773096 949001261 -184736511 -834083821 -456624910 -72825458 -869199733 -810459658 -384312247 -584222829 594355682 697093189 791204436 -849380433 -372472430 -3813314 -890990839 -504100629 516108744 -190096213 53576039 -609365533 90247648 -584609171 369280908 917338029 219937609 -851863697 40231777 212479690 -157357039 -561205148 -796592507 -134951739 43480531 309659190 -446452854 -402851450 201664810 910721450 361180970 -859010370 295424758 790075699 602198765 146965983 -652907319 -846341673 -994533019 -739389461 147108464 146205873 393636847 -390347631 -443812633 638265718 208059867 -267337432 770293511 -273214488 12984333 -174585004 -894047107 811400723 -390631503 -896937951 663312990 -222356749 46630474 594664115 229078891 339218731 35991880 -831333198 918236948 -480892094 168298377 212227273 -437788207 -164353168 687978190 398605327 160896205 -79055138 -894389256 368435058 -505936374 -11528018 -719618187 920473537 412502824 -115068074 -482514533 -522522040 320447696 454556842 882555886 -416643670 -29957340 -612684347 -361711220 -437618555 -788722617 -614413428 443069669 -399662736 34865562 918609497 976362005 27982500 -755227811 -716596837 -63181117 688440497 -894458284 247759114 163153566 601217269 453238588 956472385 -81368476 -503334438 -292652246 279470747 358038827 -574091071 -556609509 -285987021 131883332 823238118 834242349 73713832 424281053 -254025412 325755702 -806577033 -691814561 994685234 685566704 -991982129 -246326387 592869856 35490626 -517364551 -309018189 -988578978 -14302155 -924235870 -88205316 618119900 980939138 -494034007 -114146132 190130159 881543534 432155525 393530904 -739311014 356240552 933162633 -102786913 663543099 -107817448 293054605 -101813244 -204203474 360950012 -3935038 -292841497 -817911659 431489339 -990783487 -557521543 -340953603 952826975 -871998198 -496613085 -300741614 446561253 -313720295 -565353208 293123119 -863052381 -945131340 -308260057 537160878 67001951 -589411202 -84613774 -669524637 -525638367 -473618717 209697701 -380035567 -763774889 -3692010 932948296 957541321 201071128 224166341 458117424 809971372 153585629 896739205 845058308 -485230531 -572496724 491819860 550895549 341284309 -872169341 856442792 -289699473 940640920 -824327422 -762648092 176550147 221113677 -739969419 -278125928 248943241 473045094 363180274 808914083 522262717 -622103487 -164354911 567186709 -196426154 -656974437 61426237 -226617778 -759098288 -887007863 -686525770 527218875 -663858775 -681461442 199146880 199730907 167842215 -178793356 -454470936 -552113317 454330346 -897419316 725465735 883975904 -45528891 -645986930 -683458554 14583110 5279071 524130070 -388400665 913082160 -49246241 712317717 900694881 289955343 -30544662 -986926142 -282174480 -605085662 200338569 -298509419 -913811367 -121229573 -202386465 188719461 -800636407 -196749600 610729296 -520836035 108173299 199345724 429014072 197570202 -856585838 -245910200 -231614900 394563363 28845593 943869116 -215604851 597851482 -641345332 -85564871 147946694 -240159326 907166668 -379496617 562776781 728440733 748442837 -495878232 -976284443 26986903 -349894210 564492633 111520697 239766175 -285435968 -67060166 449498763 660533383 573827843 -406023588 137948842 884686810 892422671 901288406 -852865959 99644217 -249808602 81551058 476977167 585670474 150377334 622846035 -192728542 728619951 504525679
-167495407 -551518189 -421234883 727705935 59241762 -947502908 -148149118 -148565692 150696526 -727454091 -847678988 -628800071 495797226 -169154662 -294702515 124463039 -420166192 -936207779 -10221390 507321924 589988248 179305823 -718709972 -960566666 -74727396 -68632278 835618109 -648904001 674915416 -27092521 -533222145 975123995 -977464888 828432723 -65168465 310377320 500391077 42719725 -47236120 114249053 479171457 140453713 148462985 -400957924 -573659150 -870270064 -146121864 957766279 844021052 -846803668 -508847249 524696420 955951818 -815388955 46289913 325246786 -106466679 114140641 375659813 787781985 -615321066 -397786161 -541762267 -218137035 -492685965 -762067763 -162921126 382023501 -982319511 335482622 -153677467 -186014725 645768189 590165461 451056720 -431127279 667747886 399802542 -493203949 -610934879 -968752400 -244550045 -608248111 945515279 -280149318 -68616065 287517788 -423829476 -418800455 337266833 117995240 -515227155 -317970843 658332637 549054510 906157306 684450767 -627141344 215331847 -843078580 19465848 107931112 115546893 -265977105 700759602 -277577107 -482098396 -724335235 -62581603 -836768230 591206381 -27712343 -646885103 -82835723 -728469919 790258432 563197086 -708247598 -575570858 -768338568 -362452578 -806570277 -933276587 181081090 885388367 330956315 -335855968 288559013 421368855 -779080072 -677508894 975228015 -488172080 -969756657 816423599 -287507951 600206775 -627224904 -382229397 -880881760 -681854324 -176115978 -562114655 -994193451 579871196 293915771 -362380733 -907795519 -588801599 -800415444 339201299 -562802520 -362253791 -194609471 592358189 -5603950 937908802 853810027 498069301 -140514345 -121183580 244522441 -672061062 211520491 198446976 -608500012 -582459414 840753040 -720296422 -114067327 -700149812 -458563215 206688632 -876665768 828886333 -966894671 -559615626 394483696 724437324 -642175560 -487539659 912370727 -762575694 -486888407 703677845 39981973 -873118532 -563126275 894001478 446212666 420264779 451396488 204093747 69624704 149501332 580407904 -561919792 630373927 -882661977 -185729589 -973707984 -96796648 6573076 -202055130 568082978 -954965138 -956325631 -800708176 894765454 55596838 782745935 814722907 940873046 -921980441 773777718 -734702353 -769824266 -907125644 805368011 -968377040 -987429244 140061088 -473707035 -330019249 624762039 -32269712 -181274387 297185008 713393759 594945007 -686032278 -323464912 -970215167 828663519 -275711053 -275362192 359656563 187526719 113475254 891577676 623950723 -871098311 105865321 615540201 -849466394 514549400 -803447939 225481546 -744819799 45916238 -603708791 -891422706 402400324 427264633 593608887 674507539 45262310 -172177652 751809792 -953686529 990368975 640251663 -459030184 -195130024 -747864238 461089517 -679517388 -671851286 -58257172 44702444 -805103873 -106401087 -632895497 -48848665 -85540821 -700125645 62554890 -934269248 -572171244 -945498225 -837393590 105873330 -806384530 -389542568 -29842800 -530141422 -44685893 26497259 265296656 78287130 -255900848 -637995109 970210337 -503682881 -638604690 122762134 -34180964 391941333 94151281 -654249797 25854998 -423810975 478223307 926931768 279004523 525636399 623981069 841709876 309228772 586531142 679400373 746013821 72656346 462984276 943113790 794639174 558133160 -741385381 -705429863 -59861900 -594541756 161864078 363674965 993792511 139771354 -489896025 -193289775 596276437 53182417 -766051403 -862140322 692020261 -577567719 -573561683 -33734052 14844122 -282727249 2074457 -424451112 164685833 -667734025 739961839 521307272 750141880 975231160 654660841 -378933482 -371341333 222399029 -287299847 -187324959 694473589 785258301 -943993147 -677543147 663936033 646232583 -861657603 374955458 307359563 87876342 -807171774 988424978 -347322275 298645767 763787061 -182351797 -774493720 -946801766 -148491384 114725776 185228191 595118178 695592432 56989889 121349027 925110092 -841035567 65011446 80363736 671718912 -457837462 -701168837 717121401 85867974 994111540 56271744 -607470246 526756063 -178563519 -731574257 182915196 795302634 660839792 -287854933 -553431878 351567529 897822238 -319661746 657188572 660605980 -752217407 979634511 707739450 517942015 -787101626 299853192 640078893 -415808788 -34348094 -552495437 779503839 791111263 412474806 545216416 -238157863 367027002 966276864 -909673168 837131701 109551447 -841563750 538330315 394271157 -593221347 -97847971 59747079 41481812 -805401284 -787377166 703759131 681359138 55070253 738918152 493218414 -876032375 -995717549 918431268 537802074 620637188 -545856784 -774752997 -106116336 196528472 -329524672 -526580825 140150468 -601422039 -837694353 889867021 56231911 -966660509 553796601 507816793 627209551 -400121899 59354044 -294266139 -5964471 175869379 491309372 191675708 766574973 418407119 94624751 -424245063 711282986 968174348 30266985 -138274625 -471185450 24666427 -775749127 -812500947 -937277457 576675414 -912582318 -343216191 81765358 -596391208 601255037 -685225202 258612641 -530253198 -393779096 911286215 835109631 929408868 -685824275 509420566 392352609 -494359928 746475267 -384440139 858216779 -811206193 202329454 583502599 -698141436 -856852356
-674152667 354802934 451384247 403486801 -918433506 895183097 739093514 812168837 -767296957 911548253 756730107 347790581 157328636 -199560745 88387002 -47447538 45995429 -662778238 -241451723 -292983886 222263485 933350541 310437615 700575357 351559000 -186604398 -645467971 146723783 866811082 -511903302 258655897 -264669074 495568257 87704883 -533555384 710275523 870535918 -815071597 -446893007 -865227553 574282980 -978396903 -493281680 494294566 375553139 -592121170 377104211 -784932989 544022056 -172116767 -799741766 -359533346 176415414 -373899616 -15746422 218423689 -625899265 -39300973 -192022426 -451806172 823100671 830036196 -20675774 -791714323 254900547 -86294705 693046525 313909676 -91453183 -56452926 585846087 -733989292 432830830 921404237 -769506089 794355321 728590349 884877500 -486574081 346213105 -808657325 -732780441 -19594220 942947110 152971741 -509294990 -288880636 638475089 -969210005 -221035645 -331347056 -350577851 568255456 -611845180 -830622930 -68050705 -488977896 -948014963 -662092832 -883689921 401160029 865145793 -632920332 593417939 72333081 -263167020 549854754 -47508977 975656949 -694715887 347406940 -913646500 363156969 129883710 135804365 721580961 -539045079 852734904 680965649 506917951 -794888636 -822257266 838995403 -306434847 579585960 -689553759 -860714751 899059213 -655511121 289791951 -242450479 25097096 153924481 -577106492 129858366 782039487 -487876212 -254190486 -573839486 737568050 -36710972 -886437861 792859815 452775246 -597743821 -10081770 -130205827 65458251 889867969 491633195 -838002934 4210660 309662161 946122956 365304869 290566834 662500604 430193746 605688506 78972135 -278891340 -100909239 810948210 678950908 614405550 -58363713 868390234 -910822708 609864356 -6845589 -854576053 -923847542 101374504 894518060 -437466705 -551303608 -971602463 193622175 554395638 153296445 985866280 901527728 -651621167 -863802866 209875735 -226190514 -22014764 -372286289 -995312407 -381472224 656762838 -708650211 -447652674 853032909 634065984 525256104 822401451 -546863034 -123835593 -416191541 -557262018 848998756 -379347963 -309308632 336928439 504959236 -429008904 150976504 -665788891 -38142865 200001606 -740966394 502819141 -206664909 -909592047 -356654707 -232686423 -452200794 -528533404 481606679 -861589442 602037995 876624814 -263388947 -478041843 -258472677 -988600808 930135583 48171035 -49984347 85760052 748917054 -26427335 -491351829 765535224 508608408 121496629 952063399 -56215765 408258131 9408020 -265820126 916767907 -895962365 548230173 907434746 -359161525 63831706 -214893214 -712476814 439056721 181028074 455389927 -677219825 78911809 -583509454 709014375 642447572 -567901442 876112365 -788187653 -325210355 951146338 -227261337 -248389889 -819114253 892572348 954463246 -905091857 917123553 -606840345 790570128 964057691 892358747 -914375301 -740000013 691153566 579465983 317871790 -688564693 -191039207 253318661 754391811 541013367 501458644 -788697384 853954331 -579428110 318296917 72781768 -46234328 29065095 -222893474 -998841580 -41547769 -842832792 -212474932 -364934650 -319087121 -934775280 490732612 679764830 703997229 258079362 -865374608 -705554073 -344916715 413324905 974930908 -361490142 -368135575 551468536 -48006479 963333741 -480710858 664914832 -650204039 -279413606 273343284 741809602 432756884 878028659 106833338 743568367 392749456 -411566270 265031395 -69347002 217621459 -120568768 -638397934 408414096 157836710 491931456 346831119 820102547 -894369728 583243689 -541398636 688246053 919734024 259833229 -478366981 -911344059 -622557530 340518571 -252563605 175579015 363489898 866675800 -469188431 351368429 551035280 505801379 69708376 354423072 -945226304 457970169 608832438 -436473432 -665561112 455249976 962984118 607929336 -891997075 -146509186 -671007527 -60819599 466074025 670518490 -580061869 -589925736 -571610594 -451215092 364100721 -345670629 -183595461 456372215 4037613 477277978 -892770527 230520348 -788677798 748924411 -771216351 -364668928 480988297 512705316 -874129466 -572524558 573388598 793798636 833350777 -291250732 915593027 942366434 -473317678 364377843 -153428427 -597792433 -115161373 -224426731 -418410665 -932945560 -608804429 473848385 288519468 923494008 144299341 -475085179 -297468344 572469147 -919072217 -133371973 -366363432 467332284 -270682015 -881903969 -401409724 182789051 484394645 54201076 -813583621 -411855432 -156502485 -320611853 725434272 651659400 693781266 564826782 483076795 41979510 -974277496 -717627273 61993816 774603972 -206001898 -972759172 -95031933 821713736 393440373 -512016930 -748655275 -962861409 -729493551 -737560495 -291419586 120983964 -55534245 894125687 223608712 -631637845 -78498155 790200195 700084189 330010986 -900514827 -227545501 655716373 49364220 -675994262 772318661 -430895508 -855802948 24923359 896079168 953886257 -810713117 689672103 -131240673 -83619894 331372186 -750968662 211824450 390425184 678063180 -161682757 428490703 -501480171 -190120281 295521194 520799670 425582227 -131616229 335513824 203539177 -844754107 -820094128 -338167739 742406348 227285064 -455169800 -443288003 -315589583 -993693607 -913534554 -170926561 199347789 -889874519 -226501161
-847406236 -206127099 674209556 -167426518 -858239984 732530580 272260133 -653985973 857634714 475861581 577886144 225933180 685877086 649017931 -377645884 938902657 -722675634 317581753 989598411 -567035736 -940275818 780131704 -144366103 -680376899 -52386504 -614271033 919790422 922016699 -493088745 -464288421 -346717535 -439192314 711164782 617048647 448708891 81886249 724499059 -156595598 185470990 -37223051 -545243881 -962035476 147881491 -152866492 -540587127 -518374598 614374652 -293504816 615376752 956135610 -470252655 836833030 -880076736 -18466689 728866186 -16038570 649522550 889321461 143151610 732440797 929209214 -650208747 -89883624 -805186574 743947886 776030715 232697725 -897290067 392560615 327461526 69494588 -503799825 882702234 33699706 -256632378 -368256598 952526188 -951331446 193083373 777424550 -92293805 -219059076 -323503836 -612319356 335880776 -448623724 -369372314 879158911 246805227 -720336291 -894739511 -758698018 -801628824 -452571723 -78793568 300215218 -123406501 -4109241 -787013315 361259502 -446621768 -805333463 780384148 817915610 -187067070 770861355 310302718 31750958 759460127 -952335073 -349787618 -331126424 -738260048 -845185643 -728899713 -997544229 -370330408 311468622 -466024226 -622081962 350134080 682065452 365225459 280823469 -446547603 170627065 635355 -336008079 -732953429 -374082964 -884513613 -26169464 -500679187 -385022548 495959379 492374078 -279859187 876621204 -391704095 -604848314 -612245773 890668663 -406307889 221809159 493553354 112775860 -268807068 373618766 589537336 -958596481 233150222 901436101 -35175001 153348726 391224661 -313043461 663215236 -51145939 -159684487 -2574318 -816904283 911050437 597487962 150689359 388887403 222449685 389408553 -640718098 479497084 -198285457 -878956493 -465515599 -242851625 715074448 -791868268 372074301 -389395083 -442754424 -538232910 728531468 146561501 149552436 -42912004 503942337 -546875435 955334380 -366804692 926424748 423272041 434899299 38065848 57373143 908768551 -870383307 -207307628 810716343 477488497 217852951 -819108207 -182540488 754372423 166505189 196254193 -721561253 739402968 935363735 -313560203 52349683 -712648746 557846646 -965312455 468470698 766436579 -916375536 -372934877 427972941 988839708 131781972 -449442525 120110608 -178100753 -429239085 570179778 710946159 721457319 305409504 -827374910 833900643 -435212514 989988392 813477049 -151583819 677874715 -320652275 -941484178 -182219595 -463718527 -372208475 907924362 -895757881 494595716 64471032 -431440159 68892270 5011781 -504884312 -829077891 707653916 -64287948 -367570877 706843193 -193351433 330686202 654117765 514290855 49276813 310648825 -636145512 130701305 344497388 366502751 465030854 -331548662 176780239 493064612 -704599159 -743834511 182361336 -140272505 891355366 -870055018 -47599216 25422713 30152423 719577275 -564021256 -735629776 -442733647 -771024252 -634040312 -338677650 -194165678 298637383 -24590794 -922626589 982777590 783259657 500179284 -521776266 -446127970 616683725 167326305 979804576 904781612 -965377865 811224668 656861279 -269125360 -221026850 419590981 773441385 -13946873 680181232 -735804440 -444307666 854533450 335395355 804203909 -609756265 -436642395 -256568540 -835543491 165634059 -95021054 -767653946 834931999 -786306250 -786237999 497884805 251033893 995908575 -377506331 -337074182 -672412035 -678913055 490644713 125859543 -557398228 -579182445 649932611 -95287250 470807223 231687364 -311977366 -683010749 512317704 -290650733 527847451 -934768653 -657848285 122759555 467979 -2231770 -12129793 -635079024 -195766265 81290341 320403651 7401158 40156685 -873159418 -354817862 -854826695 918223858 -188638054 607476568 -221442723 430847494 -199722989 182630548 -754057713 -413516956 109981218 -442278280 -860744098 285910400 -197765783 -490210081 658965493 -614072581 -380582611 -470679712 -748384155 -700292528 -374662924 -491318386 -571051238 -6853751 394089344 -73537452 66825148 -862245240 -147903686 -564405100 513513043 397920174 110351960 -120033525 -870600157 -322966664 -584414863 194389561 -800218334 -183560578 608631487 -22085195 -181770838 -433224848 -409134057 165798476 -563465788 -338116992 -412080235 509473111 171082147 35253909 613234469 -403939532 501457215 -919357311 334496794 -863377937 44048007 -775286061 -143333619 -782692663 -268834794 -248665523 -976253215 459799384 214786522 603580520 197263811 -637715641 -836225708 482824163 749492439 84062770 18415068 576179356 426703107 -549360060 -565064212 819940119 -754329985 -549233368 -824706283 923372187 -254319885 -976824054 -975168611 297479883 -778415927 334179798 666260488 39050228 -441398263 -658115185 -771911628 106584247 -874945403 158235237 -601993071 72955782 -337539822 -247771608 798571350 -464495634 527598758 -65122996 -452632304 628949285 -733190470 -477314624 -222727016 -170643392 -616101722 417578814 297521880 247759590 487367703 617452722 743031717 -718872548 277886494 580987934 148769754 517108418 -546676308 -943507464 321185805 233726214 404824929 966060102 -598593276 212884543 -470059560 377256061 -780875532 191294042 -808920460 932727595 -401988117 761201614 -16288104 -717844721 -96802731 525684937 329448543 -484091102
943141777 183812805 -554463991 246384887 -762962365 -908851000 -154171962 -110093068 -333622773 834520711 -303654948 734326 -243233071 62733913 51144369 547471137 740417643 -341591597 99537403 -561388975 48644979 385436540 -288783717 -77872972 -54496837 -539522147 -949328944 38245499 -851541563 285065607 468460932 143810045 -846761778 -94501198 -196056081 -291653080 -970834225 191920229 232685449 -20744709 639560879 -152412335 -243559164 -717899691 641643043 -97289185 -369985975 49911242 758412642 521685682 -648887559 -170396062 120531865 165107939 -211810521 862036458 -360353250 -725548312 298292590 -955126686 915647911 -252756042 92883023 -328013351 814157843 536924553 87955459 -443494387 -661003425 560711296 -317261499 55114804 -404995205 563401212 -577435204 -821021210 -457904142 -433142974 -669599595 985886125 -452693081 286625630 -734760812 -513310931 -520372796 85600101 -619895819 -787304387 361806398 805045672 -415681940 137664624 -85106452 285405277 -459874217 -42520802 -172257545 927969448 -865103776 -371417750 697312757 -515550957 -929621068 450248491 -289180753 -968116942 479996528 -256571515 158455265 -973466183 107187407 -889092678 -541067713 988277803 -420930617 -232595397 913007515 -285412868 -970540310 -509342211 134681355 681496392 -247044847 548021453 -271853138 89907398 -938371821 -371767782 -25024492 981850207 291005131 576716259 585047644 -725010404 523519356 -644750927 -227071661 863115 722172691 976631908 -67082183 857247256 -423539575 831187239 -614529460 669987240 -71870478 883705289 598306003 678613655 576084810 -906611729 -858490940 140010409 947682987 508260013 791045961 -285722116 -778647184 -206078816 -242737847 -143377839 -788782896 678372832 14715547 -800489021 -935551530 -353998542 214899213 778457053 354437654 -125572107 -792369095 -347955573 -79848766 381441609 -624623073 750177291 858493774 -697136395 -894837423 -396064908 -395634145 -727261213 469816181 -839505043 -440228532 -352661081 770092367 776905412 335716223 448709129 729601315 138553725 10812369 381472039 -902100830 -535410346 630332683 -660938424 -598407952 810861278 -692674777 37138251 -984895076 901776321 989540477 661940115 -940520855 136320677 -440062471 762709348 152032307 687118841 999743126 -403327616 245034611 -898415314 804600265 -381131654 -585762821 114328009 -387233916 41867054 486325385 -293688733 120280674 -849051587 -96209479 -697542261 282967803 -823654250 49522741 -414369089 435065445 456285205 42207900 409334709 118328643 -693860388 447750079 631803716 486433552 931949458 -912419103 985393363 -26101064 526599220 74662726 405678580 453766119 939474492 -494730612 269769299 990597572 -744822795 -821978981 -461279103 460250262 462219737 224589680 436365456 975660422 792386118 -377035878 -407821750 -627380127 597381062 953714980 881313445 -695419304 -562083617 -610931276 826818109 356606510 -410564066 391124552 34474046 290318307 110824356 515465207 -962425446 -960888248 -707249977 873900289 694250502 742416934 828252394 732453019 -84344334 -543757643 318096889 851810215 551810362 -280383478 338066003 -813549710 -667653574 -655671150 277787997 239509594 -173281150 452698419 -984274087 312600884 194744455 -75881110 955714344 827239804 896750776 176726873 -973062880 -769530966 439542924 -779536651 895684345 599765738 -557050924 706752503 474032697 246172356 -221610279 167529468 474667611 782583733 721964617 -301527903 -389029686 847971782 -409412721 -429891490 225355977 596983185 852687085 705615309 -16612441 -5519533 558830632 -813747978 -753105932 -896687736 -790048542 284485070 546302765 893127236 -832718492 -336766158 -242623410 -661850999 -301763742 520030815 46594541 -712347453 24889789 -815530255 -430573500 152176453 906758099 717676860 96457854 -270466329 674259797 909247648 460849970 -826191360 447462116 529432024 -514294259 146188805 802780946 -542317936 -436685039 429685778 781119862 921162646 -176276030 950072507 295406827 585540387 -875534852 195673838 79947615 953037140 -327254831 157543620 15785850 855814328 -323003447 -734110135 -885480008 976238850 706184064 -841174540 72680744 -554034568 -716646275 704074718 -405355919 638332611 682661373 -486944191 -188636611 238731592 -938363532 -198824048 -514256745 -105370278 971275546 -311290744 981817456 591107663 542080828 -591495885 159770878 243734936 -423094801 -798406092 600756936 144852152 -502431503 499668085 -830140263 829732004 875505268 359401836 -810953641 -730498505 79299933 -886358403 222058863 -798437243 248766734 410170118 198573371 185405743 -24790501 -59504889 734970943 802957395 570705753 -627678915 451966958 150739536 -312042408 -248139195 996487036 -346654654 -775770822 130699875 739959093 -921726960 550163928 67812861 -931116368 944735756 81555599 12749812 -530263009 597391666 -762064375 325702708 841495916 -528433845 -841718216 -924803069 586378983 -316567468 646058461 855591230 453603119 663353095 481878990 -577997283 675735764 824540340 233775901 -866832979 370627063 528812178 79065502 825686417 -520191535 -19458843 -148362835 -923118901 -498551342 271459460 964425812 -539140326 -451873660 -313903464 -483489882 -97609490 -792272810 849816392 502366571 213498675 429961708 -184065911 -955961350
869722670 220709102 424546981 -459781784 548248953 525469704 -346627589 -931067949 317640305 -792575095 174672539 -184813268 -811196920 730885910 756158217 695029032 435842586 -18587652 -244041677 -997440731 -398085080 -634464231 -576364549 932732775 -717075485 290782691 92189288 280797873 -435122531 842948793 -825289978 -300319370 -354039010 -120760035 -253200204 -36724545 327870414 -212421875 -165266091 374273228 615272533 58025701 -547855817 -808186021 7303513 946420039 -647722823 -562993676 -220464645 -432796079 309615022 107125453 834804219 181176175 991256605 -750838974 -848082986 -977771444 496457465 916690525 921271933 -277134578 34016925 405533487 721581914 944717776 -431758109 813982756 524962184 408480311 -927841549 -61727603 479928778 904089983 -707361852 -459802001 62167060 -851071278 -168750361 586272614 -282090764 -4351899 90028070 64197476 -196165778 -900814547 -747560641 -505621407 -409179921 172382821 302851426 -585282884 445906849 503177074 -923931713 136236386 457213803 321184239 -405945352 -137374464 -836063358 36332970 -180572200 375142429 -551120859 -413211441 -72050168 -45336139 413652906 578695941 775075079 -808345691 -849414842 938252970 -396092116 -804476474 -63719960 649886221 119575624 -784164590 -150753384 -581985492 530660686 -710032250 338866883 -684639278 668584865 -560500016 -124541857 246195996 -598819140 328806248 -670462488 -471232404 -173619583 482963233 173180518 403801670 463920352 -327693319 -273712583 -385634138 -832571955 328666174 -400557535 747452346 658857822 -924627631 931060704 -608517834 596268075 -310579725 195862336 554951562 118615576 746093148 -211676938 143910479 -266054347 666869128 -618572747 -244122473 -346077353 -549344867 209195434 -807188418 -396833214 -335385990 512541765 -545486159 -359031930 -364528103 197851649 937580996 -70255166 971950675 -603042474 -4866130 -535650147 -140340727 138954407 -141469471 -616279887 -958003673 -319727335 -748839627 -573306625 -914806177 -95187290 912936683 -830128597 4352331 93945058 492395373 -266867823 -771875859 209057534 -639031471 68138142 339367526 -621346917 -903049330 -553997933 -66750724 -563535648 -154401725 507558066 686623944 591523000 718645945 -986391090 -742743304 -708370074 -242971472 120082567 -264583319 191048743 -229406654 -935823077 230964493 290513872 -336002929 183319947 715172411 -475692419 971641423 824148779 973505713 35883597 933550001 82009550 -72850168 -707135608 -90026790 -261896316 -47289965 -671518407 -545247069 -684923655 865660188 -194149738 -606570814 -844753821 -985843898 646979039 -549959371 -580167286 -74517393 512841126 756868413 -997011003 -714789439 -258163226 383286021 536651289 -802591347 637927063 -279056746 -889647881 -971162361 -718936328 894976069 -224430008 -462463990 -883612254 -248276702 -894448539 -188672640 -149677325 -369782123 404644108 -362714952 -702734796 -973665329 357299895 -753093837 936597720 -902421498 -883530037 619147696 -677359061 -904609861 -766863648 869097132 -606407108 -287561496 -435589178 746438306 -316655199 918049119 582175708 -497716452 208888617 980837015 311268426 959343202 -922097441 487587507 -91909523 688904064 -564050888 -955242436 -676183304 703811386 -465751326 -629532128 -492390419 -917452875 114798692 435847018 221733702 421290630 619936732 -52647251 611535133 733761418 117644387 315337494 -419854222 -84694251 -15998299 684145194 359518544 -954797182 -762940474 469668762 -815840330 824908129 853470717 -951603042 -113926448 -192745461 -783290116 -186112995 409403630 149327667 -724257895 943776110 652506080 407154828 -992195320 678916076 -724489047 -683198726 -569240836 -931072767 -770914134 918671401 987704264 -855491125 -711814214 -138303198 676519808 -127766518 111219435 891353687 593607734 -585803072 -710320821 345427038 688220290 -406151898 -685223843 -568402040 -64733493 908476187 489858022 -332952433 -178197850 -781652366 -96011704 -968344921 -416055736 91882960 502932763 650559320 119836469 -833481545 625006354 329502258 -898359309 176058928 -838670387 -450154664 -498004536 31532534 41561563 641054813 -661337016 980339923 -684108920 806881472 990315689 169518199 978707534 -883839981 -336666556 112042514 -212363361 -753583323 582867826 714283821 -309438205 172086415 932652982 -962091151 -443627628 -896764012 729628355 -474321004 -220152939 -652499102 206211151 -945289048 446341550 250330170 379739670 -897139255 -771290897 244054461 -605278253 20332361 -31614298 745518481 -48392751 -264607032 -426725417 -263735580 -432224781 62903189 -538553497 -486580705 482681822 565880578 -865595213 689130777 789418609 -601569417 699995197 183336355 859771892 -351798578 -672324508 -689613305 -184254394 345348139 906061251 485835211 -452658865 577944980 -421979293 -175882743 -849234036 947177068 -626553204 -962357507 435293090 492910506 168074537 -162520663 806801251 801790677 31934244 249570466 -424641910 -212930305 358939220 72162781 -292684396 -717541517 -889268443 -29861318 659707514 -254165094 432986124 233099266 -267012158 414752309 301576482 976923077 -377777561 605479197 534071843 899360493 933222821 -94674479 281089290 969414533 -773864025 817879029 418228391 200158336 534862189 519343387 352985607 952098062 -391780258 655326733 421134329 -826166629
-594469154 -622769234 -380184866 -567141492 -465965874 792130024 156279672 -157808825 793639261 440418119 -835021410 523073840 456864066 -276841567 -12250905 -681490279 235747893 921480088 -430668430 556030736 -828972780 715133457 -196111656 326164374 -69464604 176734352 -673408558 -596584998 706917834 -454108594 -32209636 -957661449 -203372397 47203296 683019391 623425738 983768856 -208834272 132693686 148834537 135698535 -897398118 897482121 -196950266 -744523854 301402809 993861709 -786441094 -581410815 427418753 959733716 866219329 -231181723 -146006902 -708065204 428486771 -110920902 626859081 -955222684 831214217 519470673 -791963711 -788355446 524930138 121445961 -626802160 724409096 415702527 -205628020 -229745793 433212856 -435792653 298609846 -902128067 -718979826 342507113 122033130 -270201328 706639917 66605120 780222402 -708970978 742457533 -936441896 158509895 270511233 977507617 495608486 821522139 915341434 596605895 -210243225 776135000 -703885008 -40092620 954876903 655454210 -541003068 2485393 602128459 -195705470 562245127 -537639749 643140475 942418470 -231743337 -704922851 -203340284 261420426 -912742959 652601452 -568682124 91832277 -714011246 -349590321 -69606842 714734941 588757779 -150414328 -650575757 -472373775 -356041791 -694554617 586422293 -712038110 -392859890 525670649 -356158253 -892028447 -393745333 -21512849 764575649 -403758544 500793032 647245579 -855613290 490082666 -129884567 -969470524 -703126452 -298778008 584400144 224169901 347252852 6174137 875623329 -669684017 804950887 -18342037 179936060 -304639878 932522728 -481875270 270746146 169666895 321237224 -823725426 412173643 -608053733 -842213701 835112814 389637864 -430312709 517929261 -404549038 -378681420 134419940 726120866 -762366240 -841475223 792061036 171669352 419962022 161705864 -772970171 -173631028 -867939239 243078414 668201515 -724363298 -818776454 939162572 430124386 573251655 841904797 -288788172 315008402 671895511 -196513106 236422018 -792826303 844715766 676193008 38432409 -877260540 109268665 376323853 897245530 -520244837 180687310 162015715 947533699 -592970827 323221171 -59551657 21944155 555820842 528142172 -725989097 -181598053 -356125144 416482064 -403778623 -176809227 873374350 -824631973 -991437407 -883836669 798519372 -200909976 -7211052 -569544178 399435558 -154943398 -136469274 -495215263 -657172232 595026747 557642730 546666737 -24525677 -37173487 -466016862 -321883314 534003296 152824239 945743680 -149571879 779987022 910425324 228503366 -48341827 -81084012 480109644 -375052581 870666207 -269580195 -944613849 -267378129 422721913 495497586 -296712313 701364222 -133557639 200875707 -912297599 -393778744 467417072 -117648648 690267462 923817630 771380276 -425389505 -350806108 -385274179 770452180 49745884 -361809096 -899801436 -771206275 19664967 -762102829 333729375 203837805 -801534210 -162112800 -661020164 -818693205 -398354086 -601453173 -534728061 273374305 -965472230 195217440 -310596874 -813471867 -172155438 394484798 560005603 163968590 129336260 -461582506 -96444813 440992414 -970245293 84492824 -234022225 194385213 -297460484 407121774 -121477245 888956243 683031140 174125463 130617192 -735837730 82659614 -439574872 289376262 -426583159 837642222 -343826197 986881766 555773350 93560264 -322660945 860211152 -640199252 -602328102 606768061 372359198 525227662 -855254019 473061208 920115068 514594409 529847992 -207771092 727129580 413964451 638352700 -373282423 521186540 38068047 -627998334 -577051580 -583278519 -941996263 -488764678 -786109234 418812573 514911688 906835644 579820471 587780333 -126506795 303685396 800257284 763132021 -564272861 -983731152 902668324 721283022 644382146 -414017029 -149008958 800869379 189672461 -907067975 670913197 -767339508 -957177563 -954293974 799815689 702229086 746977808 -986277807 -451596345 -492714040 -197315583 -153254333 -881683629 -154846076 159986016 658600151 967602312 933202536 776494179 72421638 -552108041 -307963234 -936037163 643577760 954669054 -147259780 204822041 -782570515 110959555 648450139 242381659 76311705 394665808 -819634226 864903641 236780896 -245306561 -223672457 53314953 -935129029 389513212 994073959 -399147495 -553798619 -87928075 578967762 -451444692 249024201 161568352 -708555803 435929820 558676285 309527747 -487589699 -522943141 -776967992 -324342268 896464992 -67320709 -325249191 304904984 -576554466 534082294 -492744577 -923579217 560359571 565870724 405277348 818700261 -764233726 306073949 11004622 982024777 710077489 917658972 -813119115 37357445 308855935 245840420 -311903421 467970816 -493405724 109292484 923999328 316916362 -569078616 415101555 -921089875 604019965 -41081625 685630570 -855216667 -377523511 -343296500 -350723852 -680628229 -589841597 155818286 952479801 -194318811 237177726 -679039538 -486257683 559002926 -584256177 910524866 681203119 -326171987 644183873 -103536784 600473556 914748541 -807141361 -529631834 -498129591 -924348597 -178853385 964642449 297787716 327394702 -505663594 -593835184 -833736257 -518720665 790835751 -651852578 209508542 -814000835 358297607 -901301250 274781132 357768518 351781798 -609007374 708746323 -332649030 -472737770 -344839095 -59972116 -625510818 577476431
541084157 780606787 941615379 171310626 947831534 -572999477 452555070 -794782856 666054786 660473 -279287613 -817327802 95173346 370418660 612072636 -760519401 58576660 -348797051 -256822090 -894445960 -848035115 -808792192 -168079879 893120318 -774248810 622691704 -216820807 914769046 138100540 60651489 -362247359 -1566535 -241357654 415799414 -442219311 -737277473 219817769 -210868208 -423006348 -914512072 444219959 -991154749 122738017 -914740238 -358061506 -238993645 844867471 -189433333 -902034852 -161973874 -479119835 -730466127 -708390706 -883601528 255406269 787664725 -462112232 -464555597 292454277 -412675933 170819049 -434939477 586577882 -871091916 -807780887 -199700977 827716046 734529580 -740685848 -685858300 -937249866 98245950 -538269879 -788039120 295362904 -398943685 -125964308 455285244 457305459 401510832 -230578516 -548732620 761725973 -230991037 -208916416 138125688 -355830956 -410802773 252671842 970815596 965423716 -910631519 695436667 -521601970 -889305076 -427866338 451381231 733436442 888452190 621139255 -951901975 289447066 -231842125 -629388016 294274222 586128247 380898652 -352397986 -499943849 59470700 973059611 -806236510 214187507 708574932 557299127 -674954339 -383727216 -546286663 -670541473 -353244153 110578390 -975417563 -395868147 478200988 355217608 974824065 -928110795 -569991951 -419374949 -26189950 382960093 777857654 -561554258 571772634 -534715347 -343401642 -953041696 -878287295 -998204867 -733594732 482605601 -401854828 434029427 577484639 -159045948 -546173729 3947500 -233764029 952147859 -19737921 -453997262 581301261 -250066426 955180390 -198973324 951428802 122535441 -708850289 802733564 -634473621 -338786160 816627308 -304303378 957139995 857711170 -352630811 -428132967 -354063135 997687559 892726073 -886452125 161115901 137724084 614996546 279272775 879187234 -956977237 92214978 -176599783 -650126305 -508355517 60377495 660475721 -957164212 -861759476 841229955 582538168 971685790 417625921 824591350 25513931 943983143 -274548042 908317474 81484830 648985326 402540436 -268945550 505437650 -2048614 -536937060 512323000 -365128897 -359598700 833009752 633529172 -293613836 -838973796 -920034501 574517962 811967362 -596493751 656019353 -146372399 -130968828 -809154251 -362984788 -186469575 817469094 586881901 648042607 223716011 680585082 103119395 -309034596 -908663350 -786357945 -707791372 607714259 -514030709 271029290 660377346 -532881974 936878636 66762525 -494038494 -305064351 -918226956 949703282 -741191009 515130734 -896990916 386385872 -473887433 -760939052 -910529721 84982696 228248013 850630901 -657224904 -42100720 879216788 910963976 762414908 294357652 380448889 -874938094 860188373 -727759539 -675976943 533957402 -305215646 -424347118 -316629448 615523027 -22699058 509150466 559871725 839589674 833462124 662347780 665315635 -426035130 -152408941 -578328563 -895285145 -213491142 -792599951 -691081129 643034176 -12743261 935792983 216695673 676795024 854577177 -872135655 777044495 37392083 -804692189 994383859 336345008 -332321165 -440661151 -211146912 -795174495 834842735 903548749 843541589 -893762858 -134550576 -335336104 -569797597 491172078 -341252568 607333297 577609096 -866198322 -616708692 -58194153 -819342970 -734920276 149860773 -882233569 479160685 675308125 -981308292 -764222334 -866149743 225153375 -958046709 242361954 528937837 -653890853 792110237 342756695 162505129 -579303297 426928464 -509721230 -213578380 386223379 726448742 395364859 -78933907 179377384 192498849 252250454 334289247 499094293 738390402 -528529638 127064462 185927583 -323653626 686578678 -114832810 -181671965 443975482 944296619 497710147 59736693 449864827 248797617 24460053 -291556871 872889476 -856233813 511314396 21663784 -483653731 -955106939 976614659 -969691880 264647530 -274963336 -835588601 -426671040 962476497 696650492 -588993769 729809895 -511810436 -459050198 33389667 780695696 -142306478 534945680 658693044 -764086620 258495111 -67636867 567085621 -327824734 -358613529 402863028 593600323 688589743 676723286 742711466 -227579024 -460508102 -263834942 -498769465 217044384 776925906 -378185587 -113148538 -670189350 -516396358 -951542188 -803292554 -316452570 -434620536 734071790 127251179 802917433 730235406 985850608 161091339 -918313541 -210440430 -544462077 881272784 190670082 993499746 565603983 -133002488 -310468173 -865566753 -484306366 870058835 909839800 -3866696 -396231516 956374893 -132833930 -412388912 -441916126 534790112 -436135072 916848124 -789928331 -738217022 -840041153 -364163740 -144835221 391586244 762960864 564982370 -993080933 848775630 161231826 -680533832 331064829 -237528088 736409901 606083169 624904215 -402533186 590702235 -92181090 667038791 -469086199 359332281 -611607410 60719714 -258585559 -308432615 -164389373 -201263776 90089389 470054602 969042373 522232728 -457719238 -58153868 884448951 842369644 238861466 729028800 545077454 -942287786 612103029 612528203 905308238 863727305 704828995 457985938 925441542 -949545219 -33694058 920970146 -679721697 -931489505 -757968743 942948212 615944057 334220820 -556876024 751634576 229410980 335917492 6207342 -685802278 -571042630 -261480904 -968391815 152677988 -514240650 -787338036
192747439 -150674014 214192869 93207603 817590996 676910152 19290701 -969575905 -979758282 794884366 -416297071 -150285805 -987866356 -180192345 582485718 -680408002 -948819044 511835351 -153183402 329282134 -343652746 332353222 -200031897 449490782 72552310 267030378 188475635 602085710 -253023836 -126686262 966649021 733225573 -144680216 300262658 311702139 -219671572 -961697881 -774646182 59708610 604865838 -141782587 109958562 -915599610 -668786823 -981199577 131236968 940009536 -437596864 753021738 117035092 -994894682 -139953422 -355084293 35222528 649706749 -220663501 -599160202 -876341589 -956710695 -652386434 625161255 -988211029 -989668889 -540529583 265950418 686398155 -690851500 -135960304 278148672 -904837730 695031035 785322747 -935830385 -668264041 -695570435 -649104442 -803847604 -329622553 -309893363 895047073 -455162564 287513177 -573719300 402071487 660623211 -202405923 633304446 -497970746 -541011583 349053847 922853156 814331631 -100538567 952810702 336997208 626214545 798569666 80471755 -941120965 167503692 -440195717 16421868 -907605582 -975691773 -793311101 349823076 402296786 20365349 206559691 -10190506 -362759682 716464712 857680353 598695499 -517921241 -118553935 -617582039 447149679 -237088207 -672366488 301350928 68897393 -237793604 226410969 784382848 -573041536 -290559840 -479481447 -995515346 539045564 183404470 -266567531 882404762 -928592719 -884756478 177509017 129306035 899100534 -237710416 -265104763 -200573280 -529780767 -194713919 854955815 75262893 112633664 745789076 -752587910 989657481 -811097243 187219167 -867813834 -538892496 893927932 -601216692 -740396429 -736008998 663243691 -254370490 479186308 961079542 -396385310 -717659327 481658373 10473158 -712521674 550929618 -902033446 -720710050 218245014 -708580744 -419570842 -615924665 -486300122 802407476 -972305806 -921753074 -265398470 475417200 434839053 299774332 -920095785 -146237554 -388600448 -104549011 652425368 651715920 265493461 -612273756 813089200 -13892121 128011443 818323330 191376606 -123296627 231937836 744821511 -190295491 -957243715 58563296 717388683 -385454030 567460869 639371870 -520163581 775607059 343872868 -99359186 -803491026 -434517734 -271541512 -615020608 -701770377 -781397211 -147125000 -614259687 606972566 -286008000 -324018928 -655654719 -323974687 68239762 266819453 -603315675 -618803419 239523922 935829340 539861500 662963906 557844223 -49874339 429508474 890917169 -161966242 574407894 -62529259 -959247586 76707947 -628199790 -571166522 979427851 -216976962 -111165844 458439215 420712843 430244623 141248573 -111231360 729150459 437275704 225432875 -618957321 -402920409 -583312715 84472311 855285657 -536852051 639197901 -294067207 356411542 -19460981 -682852595 226193698 578069978 537292732 -50364031 336672063 95157154 190977253 92285479 120783007 14878634 -292584186 -723214501 -539788105 -317706440 655086215 -734196257 18066791 -526327121 682873009 -489871026 492738184 -292224034 81100021 -766503230 -943857338 224171304 978134020 -446724657 -30761476 738922370 104902055 544326027 -667069736 847798750 331374785 600984377 -896886750 849352699 -906258158 -997900137 398018702 -274381448 360300023 -98509478 -277531038 -959333961 -249208457 -771633190 -880101336 392396511 188189091 139011779 501459419 -127649673 830352090 952312172 -748725005 -503232171 -684408387 -338869775 -519131454 -919757343 961605058 -822605673 -656716866 784210381 791026333 379646197 342274979 -266722681 -733135104 797703876 -415438355 313920695 658857921 917477684 188044576 338406759 551343308 959749884 -593207269 922912987 -361733726 -483348143 -345971284 -538310159 408886938 683900620 873568558 725128425 335895347 -520423532 974399247 -256417945 -115113361 -111008517 -117248436 960275521 233275418 366533881 -478407456 -452527793 -65461654 125144256 -766163327 566243111 -292813008 -151379732 -756741152 -55984569 555682662 660303489 -609609162 436312851 -767720839 868336554 423000318 -299156787 797828196 -735696599 349641054 -595855511 -216615517 230020461 360022311 -159674318 961720012 -97145484 243017892 -655596565 -523082463 586806567 -54026101 508515044 853000897 -712330844 651147992 -561379786 -207560855 -916724426 827242050 -982498974 212368343 593655697 -167305777 412859165 933628173 -583441674 55875940 -842762149 -308670128 -623650742 -904100375 24866333 821260527 -261516183 539563724 -910260253 909612809 887088836 255709714 897391978 13183299 -22004543 -735780136 777393008 724104311 -636275456 449152645 933931806 -159180064 176892911 104801344 -625370708 -918109761 587119186 -765700627 -29577190 -889674512 451560979 744421361 -459601039 -857800547 -799116382 204218917 259489817 -96424995 -330902827 -184918453 -614646815 -395742779 758410897 -444236179 -18099696 -827159857 396979549 69952007 -492486693 103362202 357986510 -491557699 654529196 426289740 116040028 838038497 186557067 594310801 -614335106 764246627 349453119 -321824880 777721941 -183660951 -208568619 -14185761 969154918 -35269659 376396260 -580789239 -967243262 504494237 -681490592 -690826372 620204846 -654563397 -693614620 440653308 -404843972 604645533 888449748 -252622944 387755962 648396889 -805200256 -499497256 -487911078 24694742 -379978277
-920434273 83426228 885648442 823848338 201764134 482102330 -919170057 -504985952 876270952 899313565 221199223 382999968 312956493 610315287 -294613901 -160116203 506512792 -237998755 424818870 -593364111 90232456 693394386 126924179 965654509 640489744 -805369239 704067372 244445084 -787028714 -60477947 186145102 160269621 -150433224 182520878 240390129 -410919366 860803942 217670334 545043513 -626982937 140088358 -226970990 57507162 316643218 144166331 -833309069 896849749 972837808 360912850 -531289298 -411311053 -441605562 87449923 -279647319 -34638396 207279799 -12274559 -894363781 452188727 -937021874 -190448073 -903738004 -971516064 925486309 -33352679 -733922335 999086079 -83198912 7212431 529946924 931075379 -51735173 -215685603 -174158782 -421337355 -3241817 -628668245 99705733 792659831 921768780 96578615 -563723525 -448648971 695535702 -818777122 615274292 -954597607 696809182 563155620 120915666 -334759822 -893458509 -198612989 -655382070 -498006408 403065329 528612215 -842640146 -224288703 -359602042 799305070 -414059278 573598115 706191384 -847806010 -968207399 -614845836 802081502 964935120 -56092745 989873987 699764806 933803577 417315625 -401588803 -125229738 -839093345 297089907 848882950 -81578258 -975736886 -516375683 446204300 -544147238 -935432886 311783820 -32126231 972929554 -155454317 827095789 -207682758 200629986 495820910 -881743579 493013296 -852151843 -702199577 -42087478 435719209 -773589920 -588585567 721394573 -319038298 873718180 525266272 841761359 683016820 869929539 -984450322 991860466 -748866012 -90274332 419759247 967487210 -445734677 512470536 -138925610 919187786 489779170 -981122822 -314074357 797400946 -878109907 -349559011 244350499 435073006 -822783526 -343029553 552433504 834194999 733100618 -707506558 293187170 -755719209 -741806298 -24655972 -426735071 -280927290 234673956 420560075 5911094 -569010196 -808066648 -732978552 -382917781 407108620 47203019 620532489 -715594439 -323896617 848777946 921921425 -30304859 537298310 -251652457 545476170 -601770693 -353947851 575977715 -593188792 -968476544 -996871897 524090455 876649592 418155328 -839838684 -798142228 -977815519 -781491729 856893990 -119725539 166487535 -876172938 763952351 -715650402 42477655 -15672902 827376793 -484039804 -913018259 531031169 270962117 -453794350 164565260 181921041 701809540 -142306932 -800661643 717210690 481222749 -313605510 -611502358 532742241 -600794374 -604075704 -650296784 693745795 -333363350 784683082 -870394991 -10393659 576609563 -412347200 -803760512 -84854296 7523115 -95593530 -136819612 450759290 -757950713 316799973 275105558 847500291 -866764252 -880942329 -959472604 923304719 -39450446 -665360394 -519994436 864396839 125651381 -170546583 413818752 844256579 -688420891 91934185 -573355557 -503477795 -528753575 -711888153 -806862622 346729696 -705905790 517350205 -520338330 -608018701 -171796072 861694097 659597846 246431383 -308806187 947728813 117770715 195431816 365251631 -490387261 13449719 -211292014 405750091 -175818165 237304115 -473092387 996147706 -620045150 -503522800 -585891818 661605459 -273728363 -874421204 362894866 -773494236 -243887874 -358680224 -486769709 -124240374 300295706 -665424581 694430430 -259048774 -165756120 -410813207 -968440484 785570457 -311881373 -801127079 -498094807 457361503 543609671 -747140102 -479824580 474893309 731722551 -701037420 -661799946 -784281657 -468167292 238136593 146741366 -162604133 -705674826 -366813832 -196565918 527157793 -113976297 -345096734 23258912 316051652 -885173947 -670602042 -472299688 111454546 -748815069 -354564398 819855015 385018382 36936681 -608126529 -108190772 498441385 764251321 -786266802 -537707882 -184207071 -595591454 122682754 -232138069 -219874846 184836247 -405488339 -721637910 982682634 551261031 -655548482 -609501494 -766031180 304064965 816051251 358662198 -903925796 -327891581 906457253 -402305417 -717862943 290637429 -7941633 701866382 585257397 12676262 -971666722 -761354690 886958921 -307514888 -752959250 -529303585 973082564 962135892 -484869694 997822611 -502292801 458676631 720872166 271668419 401174839 411850118 430395720 604146085 -270148590 632254991 496044063 -537770610 -113552997 -264866799 -992508521 467287174 -484747390 -99738036 -502953308 217895356 -527522212 930143175 -35126230 835143222 -793789715 -152312136 450751023 656533084 586849144 -942174494 603537667 -825665477 31893711 467586217 -58488059 545991715 -147749191 -679475898 120083215 877547462 -56431418 -677583223 -855240200 555870544 390739984 613535647 317140275 -658505509 -431406803 -740502485 519613782 403277225 547843195 229688154 -419468258 -140493684 209096509 -391167175 196651949 628522074 147584039 216014640 -385233311 -467302286 999860574 -833869610 775983686 -850883229 -65824267 540254986 813312513 -63063117 37358333 -492258867 19786862 -632529351 142678843 666173212 -356816115 646010618 531307103 -628069055 992114309 -628020032 177722232 -575741366 699828743 -231880384 -494046247 215472053 -776664756 13002768 -995102489 988072955 682280158 -83293533 -129034773 750547802 568821542 871109326 793273333 217707875 822882441 -727265449 -149945697 380630780 -958965254 31762870 925494788 -53801330 -674433598
-938174944 -701926381 -454840623 108758110 762335760 -844106017 -8135921 -508555895 661076096 205712979 566792086 518254308 -113983119 -910285233 -177823254 656783506 71421426 -635381310 879818497 -132779704 379331795 -883001222 183418268 -587371250 -916720231 676837197 929273963 214066951 612186438 517576076 -472387611 -997267393 626680091 747936605 -538180188 -248674157 -89159529 61170045 -878538653 197876593 906708888 752859423 836186303 600155926 753159657 338425529 -583962245 822286115 -504065073 181912846 -531475007 -922514737 -372278804 -179131970 -726577723 -828083711 92700457 454754590 -733130875 -353678173 -685967713 -121957385 -212937460 -865601320 -480920160 -680830306 623457216 -754963718 -890797734 -864962975 82682011 996691518 503270612 -856520681 -556562797 -786731595 -284023140 -117300380 61657767 853793235 -825749332 -552341784 881961670 -504986279 -722090397 -527810761 658623618 -107956562 -3448026 928040206 -299871811 -697946565 907954267 -527682547 113051518 497821623 -332246430 -193272674 -517093742 -427428005 926153891 667174673 749495853 -748576679 399322085 -767534940 922160448 -805837595 26105173 -240143659 -446774340 -469002796 487022617 -111055760 843745154 -877207279 -180059579 -516758959 -252415524 693810070 702651320 -362104748 -408230875 582251860 -895261602 -440072675 527307030 -694005092 36294894 -781968879 -905216927 45546178 396781662 -55042324 -694056884 -474461715 766505961 647503153 -962768553 -448431241 -236474686 -728334663 -11886566 -661696687 -307081042 738587537 527226443 -416584021 -773092015 -280329649 -612035452 -546802712 -767797280 -130570392 732461400 -385961015 -126524810 462022057 810064847 728365097 9333478 -295663314 248697272 -343918285 -32129362 -466479883 901724624 290566737 500382883 -779575424 -827587316 93003546 -217961191 -838554979 -568549588 710052310 15187371 -30684479 -387439517 -679428467 -797061859 -469228318 -121501050 -550730937 -267982337 690409808 -123402357 -717711382 236030966 281234931 -158621624 814911025 356702341 -741676635 811433390 -541979819 -972117046 -460795449 -940419807 -93909981 -139340704 -701198959 -721774557 612301787 -890089963 -249240561 670176501 -795086232 -770250477 -986485931 94679579 527316746 183694467 194000390 -500782301 -542725936 78335495 -203633375 -153984916 572375749 -288230867 -808506079 -425697506 821207078 999294271 625040635 701422506 297305419 -394009483 485406746 -379059076 919036447 789419878 540225288 512126657 176329877 711313233 -81576366 706601348 -492751035 759532846 -46047082 889721587 861692311 -940586334 759698639 -968575389 364412571 -794342784 699381207 -27053089 377265658 -255029930 452928856 -245801863 -490460560 666858722 -961131187 894630779 -571748935 -871134500 -368232048 -715449877 -107207481 -927238899 -942821983 575803890 504850805 220377167 -358317898 -863890181 -124221531 140306556 68788777 -932666242 396496305 667890630 -371609756 -431290909 675470328 -514527600 -150653315 -724419333 -226029657 -238249710 74336157 715621389 750300638 367944438 -334245809 -512832260 -862986670 345214531 504973435 -157641054 -828663298 341723341 -241495417 876755868 296000219 -896227144 -896883578 437855202 714408569 -738377387 587661529 776040884 807936167 788358818 95283115 -235077590 -558348299 536361639 800309218 -619077614 836673761 630855125 684173809 186457550 -205194225 742922461 -919396218 540311131 -54058203 -204453542 -326214650 467300411 635105149 677334267 -611098414 -477640851 983555756 980191856 773315453 784098547 282794499 -152330750 -130517937 805435721 -41986578 545635688 -104753292 804793643 -10372668 -412364987 -693389518 349166025 919614428 -801709148 446272441 -888066543 974378652 -70589258 -460816339 373728947 -678456048 -274765582 701623063 350580182 -26072963 -139963161 -646707211 -883061753 -939634683 367816224 -217872034 -686642189 912293512 -377663980 -532934857 -844758906 -977076207 840041028 -541450679 629948131 95035476 880769053 980404770 -882764191 -115355329 101603082 313274520 -126711090 -599991792 412203213 -376638727 959347742 -168410510 -818286234 493938641 -272340373 -648355580 799098040 607782067 -282475422 244502114 -372782222 -792905912 -810423928 -757199615 920382400 761126696 -338253762 822961580 -88834527 -962029361 498029988 712943567 606167571 -276042270 -454345353 -304404842 -942578313 525820588 188721899 -110546931 -78491043 209640151 -246878998 10001390 630372645 879471321 384995785 942436126 290378540 -928984875 -79173452 724712418 964956652 -84221302 -399680968 631163915 380844577 397503803 449218670 430997086 342837154 -223586799 807938716 -761207988 787917378 -684222641 474999535 -331694915 -640246514 -517293989 -698552630 894340936 693578783 151690029 -54105605 632919677 -142200399 -212936860 -307928232 543763804 -233131211 -452923086 652446788 843056556 -232440134 -477292354 465934271 -218462253 184226159 897258056 834219132 356903651 385883976 -720636852 428888821 434552755 664494075 -933228022 -740961997 455871714 753873556 906054189 -773409874 400518646 328786976 194045012 387534464 -322621 -75078188 -601278367 -2887315 212937166 -264313352 849965325 -291229339 870290893 62615160 -221439809 -507380816 -451767772 495964769 -428755896 -666925539 -980213252
-523400567 697834450 298713965 534537681 -273813854 408376375 769584584 -86221754 -26444331 176651794 823586868 -678526768 902145035 -916781616 626304691 -775682674 821804412 672942753 870202677 -238813746 -487116606 -640090827 639640868 -94805958 961353998 -503151595 654393331 13644042 801566181 -171551696 -731028736 463291610 731210296 982313606 -104240951 982705483 -174907607 241666369 357967179 537155144 -264697390 56809520 529878878 426972872 594735386 -544478901 545468717 342725133 943117186 634224112 -926492399 -185488627 -656271659 95656620 -925675989 -383503189 650191407 884196214 131704888 664955262 -954340494 580552601 232926423 181474844 457728800 -158646766 -531804478 -821838922 -792282724 -216839761 586075856 -298120449 -894253724 -303241058 -671080688 947947412 234985370 682055923 -657745368 688101067 248284506 -654438311 804167462 -905085366 -72955256 -221485766 599463632 866250502 -73354963 -550998140 -241141022 -88650388 -355284025 822291584 451065739 -54199354 -960165651 -84796390 176748861 732448632 -797022930 711522027 -719218540 -231523762 -245697673 440259109 278191882 -799668854 928274203 -333809407 -850768599 -638124293 303160045 -921438801 936521967 382204834 -585515185 865215682 -533238197 -671646941 843730547 548879539 446309115 -666093264 560133573 -554802177 545968365 -207019415 678913623 -591770484 -670703799 658140459 -452044437 -114751579 720558445 239937782 -10245438 -101570370 -601834528 27458230 -770662549 42823274 692990216 -447143465 -19775807 -931112799 -862230279 819843091 275257557 272924617 111791090 112866269 -959894645 432177492 471726775 -907714357 -349925594 -114647227 -69707542 -624073671 -117323594 711938728 66235912 -179611321 -74771208 -679330748 -185297328 -384218596 -853565656 526068931 611996032 176202922 -637809773 856008175 556714359 -406717171 993407071 164865390 -920093166 803305420 -116481423 543854436 -701092463 167302472 -783715376 -539815320 -139372278 -82913543 518999176 -141478937 156703698 -545738387 348373472 -443542432 -381642553 918239902 -478805385 35123683 114704898 -968894914 427161115 409254009 282320262 580777327 -27688251 659972738 -385026165 894348276 -597912939 292475438 -681182825 764117505 -294229317 532538624 -483295970 813899128 817388706 925777915 -409305685 381850373 -936845807 430874668 495058840 -30475815 209010122 678435904 304740838 224322257 -588614765 -550948867 209092425 -193307818 -366066736 -327954516 -254345934 636137246 236692912 935663274 606416759 -981108433 -37677358 923724630 -107357396 -959430217 715283466 553302210 -327567726 -452780871 -613405526 -384372000 -329951660 -502369566 813456983 331789118 -216532591 787824439 483637448 233377081 136398935 501658895 935546072 -961073001 588684037 -725792297 -591748340 -311788119 905592132 -397297394 71131828 182856484 -8586431 464825461 -130007062 834874584 -252992271 -333894959 849478987 901361534 -392662161 760412310 29821017 548150879 -333839118 -48242411 671447219 572394490 377146584 -57297968 784926864 785798736 -13793458 -357944601 -619755577 808133794 -418182788 293047649 -659145101 -815669809 323663395 122461186 136098944 -272756818 598901839 -230276263 -668506539 375896381 -446753048 -876875231 -324204414 295039149 -461936737 650979123 967816224 233768446 355697203 137202947 490540336 516937278 794109262 -728682959 677784520 312816772 459536995 340376008 11674700 -562628331 248658007 -656713198 -107005221 185497103 -819548328 -358593508 -500085319 389472905 632924981 -215541060 616238753 47516686 -653659785 842995231 -737281060 -128927748 5533410 601480495 -156074517 -828417807 397666071 -606998377 758956331 -471994853 909518350 -861217306 -318324379 168404551 -3343678 248678309 -147114803 -815704654 818228470 809922782 383958769 -295845271 -708172223 -595237549 -833138506 676219626 57080429 875260009 -718766691 909901641 -705573502 -255238046 -635030561 -147958659 -504499465 87476629 -132430458 -127438102 -676756201 -217864159 -837373933 767461929 -50196194 50297028 195976871 -354195472 -927070762 859310113 -293982612 -161922348 -202307378 -600411488 824133889 563971818 -381881080 -632357592 -154809881 -419297074 -935240975 760279560 -516924173 -271018172 -353180784 906437231 152111226 910583661 -898710641 26158639 437199597 521311714 237917472 -615252767 934090523 784413708 -398306522 388376483 791406307 -868746553 -368432042 957802677 -908161785 112505712 855591222 -958187358 -203348026 -956913873 -915535447 834018718 -897486916 -933090411 -4936039 423664286 -674880508 411618925 280870334 491572836 -9158264 -25780053 -296749383 227517023 -322426584 -999542633 -743593248 776170680 64644334 -987673632 -973208492 -939453786 357200844 -557239746 109881368 -739599517 311999423 284078101 612525409 484649327 -633895625 -758823704 -231649454 -74746701 -796805303 307715195 -961890567 400036132 -808283209 -881621943 384439649 -746147095 -791841793 -238388264 -566857436 985771526 235886335 309087943 -88196768 316033242 -315448569 177180626 -624339287 377165947 107498763 657588284 968795320 152892832 717887856 883746777 5172526 972241571 503609929 -159083421 -119027944 -571171190 -292345228 -65072527 -523007697 -171172665 461547594 258431480 373614788 -595944261
32719772 535951623 -146186484 201269089 -364150749 41175320 176565610 -462972398 -343084127 -423796145 281107855 94649368 -959030867 -49204125 223496176 -755509408 613491181 -659715734 499355736 705600462 949747909 41096768 -494978323 347814570 487257755 -904822459 909049655 -433424781 -906067362 878528820 -717006234 854945458 6518406 752071951 -126796222 696730284 -452132788 595566165 872772405 841433707 -395924663 -294359351 -632572619 -644330412 725805681 842380483 -989013778 236706272 -139128029 632798468 550340977 118929262 -103637478 -63510696 -600483964 -277175945 236124383 543084287 882067457 -454287643 -371389392 -380082101 189623930 -320636563 542601708 166428260 -33660140 262473135 -889208481 -905534444 920619854 813009516 938584844 940817608 -321363823 189070794 -897875675 465111524 36832037 -278965996 696375053 -26273127 -968362665 -810639022 892879784 878255111 -212470996 988513787 -683125069 -255221295 227745905 -279695851 373178622 504280349 649141304 331459520 673288999 474157524 -194170191 -134366767 -474521505 -675729139 -299105917 -173390457 -740523476 -835153867 455667185 623244702 889141223 466808156 395995994 770018601 -880138753 -573643825 810822751 45759841 631701592 -756721890 935089486 -734054434 -13895161 957819521 936528341 -79900093 416976476 143537035 -950552278 191991306 -625522375 -433577827 -899428698 -546135334 -269714179 -921247206 849677381 709491938 666885276 -387788651 128588043 -785814890 -192783473 12554517 28043222 355531850 -488329416 -845964936 120573851 -361797772 -613108950 72100257 571932318 -113168172 827927391 -225373855 195257767 -685347318 -799645685 -28675906 272609976 -729827445 -726890931 -270714895 -574679326 288781631 -66208700 93552835 -5519099 100476072 -835648805 -584320802 186833564 -699603308 -248925851 -686908314 582711733 760704888 -410665465 367202106 326705159 741271848 -732837852 435536196 -364494678 -6454560 272082116 -778980277 -866274167 -612203416 -804441212 -583726165 142872771 396432651 -539984040 944488482 498872793 -113669130 -830809096 -22694 759129497 -543916827 -287011688 403637167 -607025643 308191825 -183477636 -345312596 564852608 475462546 -42254950 479340212 484034389 411402724 -937917337 -637080842 194400956 706867609 -839024633 942204914 581886887 -845251101 -78597497 688430011 322217862 -819891097 -566287065 940318758 -290968141 73645645 753342637 569342027 -775591613 722920021 895259755 -598744437 -347676190 -78862317 348689365 -33004516 636444200 -911179840 -962094804 -611450214 280663118 -149375104 -386952640 -274567570 542154259 819241550 -773327312 274475633 45355702 978487501 135392679 -74298504 365153351 -689968987 684396640 278924603 -270384210 -359670696 -69807509 -374310304 -105984428 -140581699 -657684222 831301488 -193289832 717871810 271299383 -480290647 265318754 -131942341 -733262046 -328482548 73362589 12021878 588665982 -758588834 -947508180 -782697943 -666978621 -862594822 -630111295 -904807662 -417926045 634579880 360220312 458030003 966393655 -970488495 -811584950 344933200 -832527463 -368407867 483459795 314738796 376187983 -992460013 -206453152 914510582 283264803 203007386 -294915831 234407086 485004580 539724144 285688162 -941733050 38474338 -500301167 250895347 -826542529 179045618 -657127822 472307605 146037148 504857855 -945869495 -682130896 -799195988 -156602875 532949403 -665221318 664084999 189702499 351990134 -389058040 -903319674 479178436 606578346 68595928 -484008790 422392244 556793131 -979174882 -137607736 -686048391 321511672 393683232 -513231030 -976271811 453854267 620386051 496643242 -304496576 -434299740 381457930 302945149 150026507 -596371508 263323684 -859141199 -23445616 994059140 503386925 -654886764 555532819 502053395 -690891442 843269881 557465480 -795488347 361281621 -284796221 719265119 27176099 760787198 781633677 -796727591 311373519 429639437 -517283427 -720278375 -904853124 298607460 -635431756 465776145 -165874993 513132237 712185171 170070834 -692258424 288944077 -276186816 621082921 554818246 -760996335 -239174033 258697237 -643301011 -299034811 784405996 -161661020 -835784574 947725047 -636531158 -497342801 633929691 -435981040 995801765 -868985999 506918300 -719757653 -658099573 413496532 242901473 172211697 -477472467 851459837 -706186856 -369798885 -417978569 756561152 69747071 57423816 329149089 -299316879 162048446 335720917 -33839327 -865874693 12970454 -732293354 -101834857 -760454600 -7343179 797852003 62288898 859979368 611544854 -955839466 256787655 992872726 52143069 969341020 -109258603 -420171961 -104358578 241722627 290578436 -685851064 188737140 -239374114 -387920885 -890294656 -106234639 451717044 -866287816 312396426 821187464 83011345 -385020144 314434680 62964151 6485629 -617992618 62392060 -84105636 158082496 -522440450 -688694100 -979454918 46523767 -299713621 48475035 -829764830 -406449799 43121237 558842728 -159772919 410983009 891069954 59451102 -528983384 -932063853 -371712203 -975861191 -267024879 -802978972 -282147911 605037760 -169425378 32613893 -12338551 283915930 -890077925 2269377 -716889152 -573782726 427437968 -112586887 -371449934 -742742399 -143179030 -675721905 -408142303 802884666 -487706923 -378016228 797565996
-424555272 246579905 131650525 -893261095 472976756 315308008 596417878 848312318 218193674 738517365 126577052 122401382 97036025 -858059960 -163355719 963279530 -139641729 647625532 198129411 583146961 -89318990 8935249 -909775723 722652915 -189735896 793657877 -992370241 -986215195 -809996931 -318561841 718805729 -508302228 -860734106 -131690298 779591247 -740279949 412858484 -643828228 674060013 129813501 447071582 501922653 918242571 -942762808 578622592 -227673718 -576359297 -524459718 561352164 533945601 583558893 -548089814 516361289 -598441231 -900639824 170622146 878483705 -513168163 -851333669 9776516 -655012997 520280851 -509283031 -350880069 -949079926 -464172773 -727071059 288715510 -165524593 -588813731 -418191467 -258663232 -162486227 71479810 -553669190 314215245 -990543414 362681774 628880135 -901401344 692566439 -421976277 -544615923 -854783616 -884888666 8633367 54272706 -639041549 269235938 140344491 704131480 619060101 675090787 229496883 76341264 596501350 -97526466 -79743640 -667461934 594759833 -97683600 532924206 680127260 -603134142 -635727188 -574325230 -410180245 -697736362 -6499466 -891439604 545771608 -42943029 74368694 -394049269 -123389434 -120895818 -340190523 -183663321 174099189 -511504450 -456758463 378971 267569068 230594662 176796707 82632044 -384171793 -361496732 943134549 810023864 653127838 -516733084 583017786 829378581 597465586 -494953454 -471128088 699005371 -551081234 -4202350 149188023 -513276182 -880036704 -195166482 239996086 215513925 954383511 877036122 181725199 121224447 441151929 -142419713 250914958 391396882 505128376 45712769 111014244 728321420 -214102455 550967534 787323477 569521684 612034306 878883070 437639830 -673924898 564326768 323489068 -928425808 567023114 -456047176 903028058 -966933427 -772855347 -296088996 -837690136 893410468 -659277676 553737790 65986930 561610850 529785252 473736749 -558170846 -928614113 601613158 -48131755 474342575 255146349 244872157 965028845 -827041998 -64320614 -15022713 -31693687 210554887 -140729462 741021952 868890727 849739604 -284993307 -25574269 957215740 763201052 -158820624 -583404793 -629555884 50572519 -161899623 -267851958 460594850 601230493 581783101 753927043 824910940 -984965835 -676037030 834708655 -387497623 851651520 -478175386 489487936 214684134 602575134 719604753 -347448861 -6844115 -229979140 -979957646 779674658 99121723 928597473 614452300 88961537 -979290044 510419037 -81830300 639581068 158028966 21979976 -464340432 -341013476 767088452 642517185 -718222516 499605523 497102015 612379575 433134844 -950191018 958217529 549206969 266817951 -558434083 863857121 579007582 562994909 -907102437 -276380755 527998593 -219372748 -989265498 483039255 -458898533 -181185646 746203394 559401965 81414866 199914990 317994786 -229225081 213663360 -88097144 -424802428 -67940302 755042223 936993964 -466370755 -767103671 -283252361 552298656 -812126416 344251450 -172958978 -89389265 -903585918 -449556383 403020223 605862385 -76910709 661177356 -240635513 -53916578 506239271 690429241 547304822 -324790777 588953934 922723023 -983366406 -946611553 324274894 955820026 -585588550 861095444 848734628 48261933 -360224999 -951125506 886919034 885937102 588811736 832856902 890582328 -820057775 -279675759 855282874 728500160 67929169 883333239 943621806 886108036 581621756 -932401850 -76514412 311901569 575483705 -827084606 -719879358 -467920637 781006460 804558055 257519967 -780913092 -52462910 944130801 -145867782 -467875308 553255744 194028410 -699589619 212820674 -514199999 -860675116 -630023484 -213520096 347735204 191464924 -965993150 -370199092 391390689 944721649 130404096 -465011049 -648419972 954348923 -615549210 -332838459 -498095303 -340860069 709477219 -290924773 42267346 -595112851 -525386313 -25529774 -377255207 -266831698 475179239 -324247434 -54860485 -161899389 -300829832 -583780513 -967367173 716900274 -139012195 -153734206 548298924 729033907 575075342 741437233 -498861950 924127254 257313432 212791067 298929930 669047652 46550905 830370271 203916670 -95832507 -652802605 -942372757 -479138662 -334755944 20639571 761114848 -342108749 -725649775 293060089 -912160588 -381948102 445099740 803364487 -243968912 -599782827 -272107911 663275454 -257509165 -457712331 636710221 648121094 -883860587 -510264551 625872050 988627096 378115632 776222769 673437439 -90367051 -890831723 645806716 246673245 -430602194 492639706 187413758 -625594017 -564609587 -882048320 -598579727 324489031 108031825 -440284109 -870023688 -858956059 686120525 -728136400 715319383 851556647 -865949511 -907584656 -282138815 927718957 -514918475 135518699 211373760 -228211146 264958718 408789267 -82648463 -86573490 -96502375 398890922 773760237 650600017 -741964184 -302349424 -900849588 -771177810 -190602741 -302103710 -179129556 -65009442 310160969 -360830692 -762520224 -355212949 733481994 -426246079 581275698 -90764949 350931248 993842179 214787960 464500623 -155888832 -813335733 -158152767 -203623318 825128502 -920055102 764802085 -455699313 -30632071 721446400 -830176172 -636168968 -518843283 928228082 623006892 414064782 138821945 443263836 -60944541 -6452074 -582700443 -140067391 481112071 -522090434
-671074415 -327055255 -175811645 218765629 817903451 -518047457 970812440 -16571325 710915413 357364639 341210603 345508457 680409907 -735099883 200656159 -151088895 596313903 300746628 386834119 -117963951 -369802240 293129278 -741916492 -276123347 -839180144 -554879269 -815009643 494988060 -687905784 -640521846 -585468598 12558805 -696406072 785838914 -101672192 950200739 580859551 151195371 755224896 107494196 701635030 -364131921 -820613110 876810748 279600591 -231323097 478165552 -184955630 340599973 -165366549 -281523146 740984119 -800601922 36109270 -435645243 -969621379 686117002 -573546490 345111480 -185274618 -753388784 -321885050 -535097808 986802358 -579786877 37560429 -19749779 -109082456 -859110446 533846434 -721219524 69564435 -829588616 857039294 189922850 270379071 610098922 -263454351 334451569 76069809 -194299008 738949544 347127077 -479204193 22826506 -999249669 -430875495 372152234 592388979 741164227 -536260633 -247972613 364133627 351307112 833316489 -609711579 -184321772 -317090668 645846298 -989051336 650311082 495098973 497796977 44098332 -988746625 918770270 -965146032 328460332 -938548117 -532964866 34429879 77315790 -820035184 -146095202 796842510 -449348354 -363997126 319203411 665082173 461360432 -111945358 664095132 332983635 602458827 972109319 -362763088 961472709 316129382 914257773 81837850 865156520 -172627389 810565816 -175532786 338166700 -121980953 -586576611 295347772 -582568993 -210137808 -37783507 861907974 141607968 -388443876 -984208361 216909580 -241712417 -316757953 -903482492 -655292778 -679401460 873096604 -759415001 35797607 -573111012 790940964 998515851 -541805838 -628431494 -155753317 135928397 -389203142 515551114 835921223 -368088898 146423864 45095486 469733790 -683260603 485385597 783956608 -233858452 -334307611 469039358 771976723 -592544532 873743931 -86564915 771329949 -842973824 -714098590 295429318 306501905 -91726386 -693582033 751254761 546131961 -294746890 339411189 463801860 -585226857 855014216 728866937 745143588 941232999 -385489773 -654367629 564836334 843535614 967501563 677263037 -812080858 -949749497 -383071164 -621708319 741545780 -538923494 -65304882 802861954 634180609 -203926278 -315435422 274636585 355202987 -943401444 -934086996 -877428629 400613209 -337322517 464795938 -710450986 -232151726 645237074 308992512 720522994 454238241 -72253735 28549425 915701544 -7788810 -546262287 -660671709 -941869804 892965987 201193574 135482320 -561968074 823515238 -980400555 441907781 152074274 722578102 -118877678 920811577 252070962 498576410 342226919 914461940 447221152 820995188 -531104363 274323527 506981327 447039791 -401207200 524021289 -452217013 508229248 139090387 -21914323 912027191 97492002 248457235 245344693 673610973 934009377 -178042658 192051173 -290554231 -421081843 -182327067 843574930 693585732 -580555810 262734635 -783960451 -499377417 548601804 793193788 -940598460 738073724 987303458 450424774 -245496352 -470586360 961824883 173076588 -189415162 -649969588 -743453895 657648941 887537799 -888154293 615118185 -998263691 -845227781 826904842 -746122755 486211544 -258082354 -55765274 688099770 436768353 357139485 282795172 65685292 -615297010 -902304974 -52910575 -87598099 59397291 751116340 -741038279 404073400 -899504949 -76616217 508125750 746878391 959612176 112634373 826757774 -449177341 672081689 393445155 -568942992 -64428581 198847081 -414828947 -876123043 -989819551 828940298 -149066833 61319241 191939469 -920257328 -519105581 -996039760 94229988 858939039 279623907 -635900152 -705699906 -991281646 119183720 138048540 250844956 -526521989 496299354 727158877 -545936924 355890153 -847731528 -41823588 420567305 44334486 -165639857 -141585973 879351612 547212538 962277037 -360806454 -661947547 184508592 946762092 -63135151 -226945436 983181816 -308409640 659332170 -985680194 388077586 614814141 83286351 299912035 -115840230 -50042619 690332799 35759420 899036753 3740567 83937683 279714306 644786012 -549641682 -420105510 204376932 853923637 -656209335 -48597426 -555881345 527680518 -783391547 341497083 -222462965 -438920540 656165462 -685067479 636200621 -26674572 635488449 -481824520 -287909585 -484218527 555495405 -686346275 733363079 762986664 969592937 667236175 -564093503 869162004 -8957095 -24697610 160010480 479646923 302119604 843590987 815932055 -709378574 -869799111 711862270 901264590 277680650 -120165444 903138808 -47146113 -223071348 -382225292 -885024832 549924404 -199551754 -976870401 953811412 -130772134 709291907 -973732956 -652119809 -983736729 25955469 301689169 982503975 -812310653 -703419334 -745285222 302437299 427131205 -872457837 -124255282 991609589 -100396937 -217584006 845331538 -283424466 580036918 663459004 617496367 -992698187 -391883734 -266411540 -961687997 903119205 -733101280 898949467 -490073635 -647967905 -176657948 -500796755 495232639 826655276 -600132254 465121920 247277055 -3802863 -145179541 584448360 552092352 -494803606 -690159780 -621409646 -530598116 -85021790 715431842 -870412550 592283488 -60114012 -759080996 636072287 -237094591 -532784725 441784399 -788507056 -596330221 208956242 840436277 877405151 738131151 724549196 -781822241 194319526 563198945
547102170 -764617244 -341939167 -208455982 -131033288 -145002699 -814488984 973340625 401518515 945452033 -521974766 816750450 20874748 -813004857 27978491 -305721784 315699282 534045945 837406285 258713517 86252844 -630167253 -251666370 137871428 -109736466 911974561 818246113 -318563889 553518138 284950683 303316912 185066269 263416962 -298941875 -980974343 -825512173 216621795 300869279 -903897240 55804717 34261683 382122967 10506795 55464799 -737069538 257243692 523131760 -107135566 -908752304 370740159 -550946079 -308621246 -424936235 233614608 -129657740 -905055526 396026840 557517009 -252426927 861764082 623041581 -946267391 343491821 46035978 -773896582 -307951663 -623480062 -103526757 -880472473 148912003 907220867 163958243 127632778 407408083 50816829 -467061150 -634034071 -847840280 217491607 489806100 -563558969 286435639 -618596261 -173372212 112798690 -505908964 -299004722 -579145844 -370592489 329523332 852181984 381049949 431755006 -350023218 -137053821 -787451853 808258660 133191263 8063351 452984804 -886450812 808328248 -985895633 649328189 977253335 935115387 947456369 -347054724 328093607 351060479 234085548 -406334312 390521717 -363363878 -175905508 337919345 177480862 932284927 -800775549 -725009594 -122873382 -339520795 139762944 -978094393 62235901 -603286920 955916242 -365698010 -209560241 235144627 -406898873 8723974 439505195 393362370 -383616919 934600593 -658134090 927596161 -229939222 341977247 471451431 528426162 114473408 852051640 59946689 325524254 961777686 -285250098 -971305712 200863234 191480948 -695400456 201308483 -700047848 69490407 -463586420 -108713618 499869188 70060729 4326219 60213233 993362170 -595690705 -466462448 -70426052 -318879587 -542383360 270152711 -723112046 -109275851 255785948 310310135 -523832486 -723242170 -413161715 -39075387 -240876369 -611106905 -781585914 -7119090 124959179 -621035300 722783251 947872658 -899924291 -4254287 844334818 -254973132 65452809 -161866926 142944689 -747411759 275828437 105153599 647221802 932201052 818288379 143566944 -802004664 -968162180 210959097 238061109 -385332120 -97010199 -40810413 -907026921 -158205746 737740931 53239083 -816921725 -677159013 -590368939 -476563339 342987711 -657396737 -779804367 396246984 913692353 436458499 749203428 -877618906 182412182 28137082 402154692 597395441 891153774 616466829 -868524177 184736672 298727064 502914063 219549082 -548977669 -580732321 145957893 185587611 785561272 -530515209 -418905163 -981904905 -210938692 524101972 -410683534 630129990 955340150 751617350 966513230 380749588 -502126492 587514598 -873884467 736636314 454260106 926669261 916100809 334588140 -784444212 620443180 -615939296 -24697776 392847071 994939369 421599126 61210242 -996811189 -359097180 724602701 300714504 -844680891 -87186756 -304266383 538281278 203478198 -892992375 954731472 -950506220 -870056253 -948967515 281008893 626684482 -707191955 -350311562 600181439 -128940141 -455866333 976258827 893262624 865837993 -862986175 50528165 -215127164 449987674 -567719353 721049837 -778586153 -714977248 -512306562 -589712610 -672232276 406458402 -811159153 306009535 876615152 29706383 -630346239 -901041329 -750673349 315663380 79808579 850371167 336058346 320873698 -304663913 -991512618 -174135500 768545120 -977500709 902140827 -520334893 926449332 626039551 -298320263 -808858181 -412549401 -816140486 973572848 639338084 598168218 -285108554 500766810 -411850939 757254037 -572495458 617226260 612965450 946924274 -813858158 -93826795 -316169711 57378672 800846069 785695927 -829258273 491137832 -499298682 68913285 300250903 -497307779 711330581 190099566 -897398520 -105595317 -288878623 720043591 351219522 -660447108 -79160189 83589431 750704776 -493712635 493192584 -780420244 -48581011 -312369702 741556289 -871426403 -976414996 305574826 -975047337 -862501995 46883232 960607274 -849985831 -139161795 566924453 315544474 650122710 489037209 -271918134 -14310866 -60418660 677405055 662066161 -786482922 224089101 -828565803 151308366 591480531 72639932 -998851669 -509378952 -631295016 600710984 -713277200 -127253992 115711773 979848876 258683515 -747069094 798643448 374497409 176928607 184348829 798141388 307532950 -178127818 560030805 -725974355 -485368781 -376600072 288557575 -647521195 807619564 506410855 -555109149 -46115946 951555051 -896974968 347810280 827779264 33580589 -643411969 376757514 -539761274 147499598 -858591238 -281646605 -343543814 315780801 924907408 680965136 117678563 723886108 85236265 -261365161 835807858 458159639 -910012805 -698933705 295379091 603033228 598833903 74846868 697168399 268994106 225552990 689934380 -134010222 -576761961 -801407946 805503134 -558157578 798872427 -899162720 109097004 -997934498 119930157 230996312 920895355 -140089951 651585272 -27849834 -826755627 -616940767 877627848 838160503 415589238 -438303067 618138492 731296572 851817914 281061982 -208748254 -988314064 -720783647 145264431 175469308 699886739 409751281 139243163 -584773238 -634108252 -644947146 547566427 525426000 -656381823 -855477017 204890685 -264696083 -252652388 -789301997 973964387 222745880 -15228339 931957769 352406062 679485945 514467419 583631021 139513102
-305666702 531542884 -212068576 139226664 588201061 186504756 550030221 24569589 -503275935 -364989060 759875017 183917083 500787196 -159072238 772102763 -41674233 -50267399 187880942 -406988691 -540545685 640980024 -168659798 -872701435 422919521 339681237 -372581055 786879322 -556981390 -539359545 578823316 -949055247 -221793930 435847164 -274304445 -784810088 -941609161 548796660 -77688310 -98778641 889336254 -465776205 257097108 -417083955 36681762 419127938 -326872872 766126357 136577441 564004540 100582466 -286427325 -788506099 -436062354 -695656158 -970067028 389318087 421294062 -748412138 965046812 588634927 626755052 -502034366 99297776 40040601 -473009299 363192200 -934967826 -543242473 634079011 -463610250 182411345 -389929536 -211248254 -107790875 -62813237 273848325 959207599 -431708952 -620840225 157396214 -747771462 94842774 -183387936 -526869811 -503792918 -47020640 -460760031 277238336 498577671 25997542 -726189709 759415134 484670672 -422778066 -46402275 -150655274 -153250302 842586426 -388187736 -5939397 -989138970 -747362111 492803466 994145543 -151031931 814043604 -737781787 -638852539 806824957 -436168951 428199964 -489288431 840120257 878843815 -181167276 -358031938 967752534 143592076 -416304139 45515614 -764517505 -60739923 -514296426 -114229116 859223900 933734056 762247395 944937517 -555436194 -402650325 -808512922 18193706 882196929 -140708657 748653579 12467240 -499889402 -315599573 -249536753 413190994 -272652274 -285697712 -196941920 -76028374 -903293943 463179335 232847705 261936537 -348802137 -564293352 644634108 173402573 131574620 -195936637 -764270777 -982741611 177903132 -602546013 -432276905 556283893 758798769 -337779100 76785090 771407281 138564094 739373884 60550004 -373172338 -892340352 -911890717 -318118856 97724981 -99715552 495740753 700177467 -682571519 336475354 -940635217 202323100 146535008 -481347212 -210959531 20635721 888487534 212524403 237704195 781973676 -267862011 531967250 -594193643 430113569 232151551 -333729889 -747210702 550320435 -986998006 -521450413 440906439 788658667 553502525 -423799180 -275127049 390547436 452780756 -641159642 93363929 685471935 580136000 -249885459 69689229 207961364 -653317729 972452350 791680302 992533627 -543811060 963250323 -950845726 -84133106 -353738985 887508085 300470258 -527167831 -442418122 -911720392 518432306 -135300621 -700665227 391053436 49806486 788664550 514578394 -241355269 342709670 699545676 303519504 -166502477 -70045616 -38945246 754086661 588890635 -839663974 -407924644 -957373900 -267222175 -197136731 -384761256 434529239 245150794 65874817 -682850290 -278596143 706712369 458745627 53773014 349208321 -718795524 -560561122 762904458 233080097 -687885430 -958885397 851084809 111950437 -533401216 -674214890 -284554749 -546371431 939845729 -382763303 626142639 -987942104 125884933 648476035 -484428840 133296654 -772819851 601355796 -52183706 768600118 -225091645 -346875015 -828250431 844354537 469720694 -26663614 54959128 -554442217 -243705503 -229275232 30882448 -711332359 282391310 -189887900 675578486 823825411 -224541285 903165437 -932008950 -882862076 381997697 -232443546 -922012722 781005166 -367024841 194864277 -959134158 -649969349 908534028 415197123 52706694 -654250766 758926287 552189894 373406451 156358692 294506133 279114406 -616143787 -758512525 702407570 6694992 -208436177 -144475057 -827153947 -693875375 -471808137 -102411040 -184960231 -123207434 -289203212 -370431359 -652347997 -199483696 751195769 748093723 -636283841 -361033217 717916543 851675452 -691275430 987080949 724645906 319683513 -926219050 433742408 -21043399 557488983 415076664 871445388 -511342815 -917958189 -301967351 -773112214 68200688 -630039107 436051716 -455133017 52189167 -714957340 746210976 677393330 601580296 -513646443 -200087317 -409616105 -955898584 -465711622 780462624 571013165 293537077 -658659512 970276630 455628070 775985961 52312518 -175126671 589419805 -260242269 -139628145 96640555 -338418473 -91884541 -132866010 990398879 516202290 857599537 951373521 -713188591 -521017330 -560929767 917058717 -10506844 -981890021 -668266726 -516330923 -499474938 -817200569 -905158371 -401945323 443094906 -938856651 518525682 653196630 -111561002 504070599 232563196 496025170 -298256428 -329060480 735374396 -295265418 740741795 527526385 -996527478 372313121 873924524 546744770 80571138 -190034106 189657476 828308731 529553768 -682701002 -845369456 697073591 -521685973 -405334891 -792178002 -781920316 435770461 774366293 -46789919 356359842 -743828076 -981818767 -76284324 -457547686 816360536 411662962 993165723 -950585782 890340603 -890610374 -530418763 -843915259 -325037951 -121527334 409038598 -50613009 276787630 -665152675 12643451 -289194267 -787841474 567435016 990151690 784553835 -993054278 -452387881 28968332 769154871 -31322949 -112338812 168771440 414244698 -540820580 784136529 -203349735 177336584 625456258 -676360800 -973505370 -154929501 489248344 121772069 132205824 -597296438 -687604097 -126518484 -722946005 213308145 -770462837 -890296102 -216384414 895758936 533608907 -968396819 -227210122 -876998947 -823459030 -532243708 133734769 -116161735 596377525 -433320738 500369051 845130392 -301709359 456034279
776515678 -535640822 -723280966 18956366 -657414428 272601538 -79875603 -120175431 62979786 -64720672 851520167 -154180744 -678306887 -842526637 919437989 -99173386 -700990003 363247214 -444957281 743288116 -378870697 363851675 -393020626 -555241655 -92039310 978214276 947943669 376316519 -184055453 540375652 -667888301 -352821806 -395220427 747243278 -327950528 199374517 218332697 -832843352 -812032424 -837213563 -842730076 -793726642 -452731395 188669251 75239977 480715347 364799520 74513649 49397365 -792826529 -576040192 34427859 -486154717 377961794 669682550 -500234189 -446156138 -617699891 -199275606 939735602 177986816 161197561 -495996147 947051754 390784608 458269656 -485840966 -597308903 -843293575 575777316 -176390927 215235232 972308515 119661496 -920108437 -39947289 -901258445 -5165241 -135300262 -754688940 -33916754 -40059489 273327457 103892536 986790874 -220443803 23336016 -879305461 -522251902 652926084 624695097 789157790 614274211 -45368244 -624945256 214149612 423163138 345591844 306637595 -524982035 -423183284 388563899 56700893 -864949094 -693300141 757985089 -539335644 595298660 702073813 100005383 420179928 -632024837 -33829595 -994372338 -43254507 223231578 -12842239 -99903250 -815658857 976572969 678265185 853503201 -271265286 -233312110 521678960 -570102107 738766469 -539549027 371985428 909408089 -331541691 216586054 302844336 445984961 -633565740 628039626 642216045 -172416356 -803657592 -427417840 -68649798 854793111 -796145160 59977746 -557028770 330844846 979367693 794430338 818571530 -622726163 -566685129 767325418 237773182 -983630493 -577454146 125943723 -588253421 -183259754 144245832 -667695810 -624184196 348454866 905822119 748967563 -969273249 -894353944 497120844 504357821 477961665 -345858196 664699745 -563356549 269650331 -175891088 -499451555 669881238 -109149733 -389747487 397571245 -283542070 512305866 950986091 63593054 -377245718 -309267044 128825005 399790833 262232718 -618663553 -823406515 -957761784 -229810562 825317227 760568298 666469134 5400449 -486103757 534439793 -654959482 226485353 433555584 878203000 -99571811 -870031568 195858449 180937757 352162527 332630758 624235928 800174129 314801579 -847675948 -531914454 -312406211 196388071 35211549 -958452575 81142613 933994564 -976187634 -261976185 -355694089 761788847 -942976338 -900867969 747026804 -278807335 -609359081 -21932518 -208712819 150937120 -229121310 -106548702 -245010589 934056540 -393507037 -984758146 -56906923 643774411 890977461 335775528 -781875266 900216373 -740159198 -236336871 -76333204 -716608730 -748626908 639323618 422100041 -689000295 143610707 -374058379 243010542 -448414078 916809941 -549241955 -13326111 541453560 -127323108 181872469 -629008784 -837572077 -242039257 -428825525 7639230 -141595900 576319874 -264009339 977534864 721797962 -131348911 670207183 570955128 -904442525 501690093 -334572694 805056105 -31291884 761775709 -73282584 -895316211 -992277476 -865254232 -413245535 401458838 -253747105 -265605217 -279449449 551807534 453742341 295844576 -882043463 -742692278 753187013 -652024282 -897892909 439528177 -476948385 696461927 -768353012 -213350894 -564710179 637897251 312455204 583198585 733186296 644810093 365236211 410361444 148458107 47352386 604064978 919627727 -518082151 207757999 -465601508 970624007 362937471 655026363 -239736268 -178668451 -668319781 -582066652 -412881114 -110980000 625303844 -575670638 -2864864 479894826 -901906370 -321843163 -554333521 95658109 683916202 131178903 -891342553 53737840 737452339 -346583126 49191981 467980612 645935953 -387657139 627824964 -527749503 -643183370 805309216 -751587794 -454119427 -106267113 -155701578 -318721637 329995746 616118354 983682113 523043778 821787604 730393305 -731078350 -778329590 803650625 -818450655 -724713832 88421679 517548254 -321170644 -616034292 954279942 -195505257 116261249 -788214160 -236363865 -405831968 264038102 505867658 456034391 17378088 -682925130 -553597483 -745888249 295980906 372895119 942349741 -606135558 -529616774 942605462 540322832 -842270870 865634316 165530571 702246603 511290331 168689539 712169275 681584265 -176088781 952726438 -961164775 750057659 -615465341 17976139 857731840 636536970 941520391 453892009 -543706148 596544252 403586689 196503068 714686363 603799203 27992408 -158390300 -568795856 -644961974 781717024 -306855105 -865892241 -62432247 112327754 591365444 -194576276 -828329418 780161149 430891172 6129039 811875138 874111961 999284715 287669875 -153040618 833158477 406686069 -129738674 -775844904 -498209265 -479086567 861565686 -264852479 -803696064 -611516847 -293903887 866390412 -315866222 -620733004 997219940 -142811918 -550530940 71758250 156467883 -392589370 782790211 321676122 201197852 639459737 -92604066 18600846 548880140 345412234 -759433314 440409267 957235470 943597558 -230767109 -870860492 907487569 -704693788 -151595984 -520636446 -973068099 533054166 52462194 -375436363 -111289604 -166664737 454879311 -38307054 692171999 533369416 -790442867 -248487119 -195993745 -531215750 961259692 -856436182 -527712538 703455932 -15975384 -839948131 273585242 180749467 -551461902 -448309565 -33251460 -366682901 281111527 -89894511 -205345454 580687041
553788589 -65834445 -791306400 206064214 -241407588 -588130132 -288184219 -307070044 930961216 845609486 725616433 -490732524 494075544 -352327840 749650496 570733708 -391655542 9422952 519798283 -534978824 -57604282 -996287981 231665733 771864579 135448066 970857360 899043742 -346502173 -375411183 -558916454 -482976385 686673738 750244686 -63733277 -181618449 209645934 -459689525 -659113343 999099802 463049085 562407958 186654566 -576294832 532196064 672425534 -186876085 -663256745 965126811 843629387 -364868088 -196057053 -747504364 846778263 986365193 891376328 -419958991 -683697946 -260501844 -9448068 -6766014 146757469 193722857 607755971 -918839454 150233714 -165552069 879099600 -425147373 237497693 496297753 526854581 -83188301 506359965 -307395063 -491869696 -561991230 -775350057 -474617377 681715232 422980914 226920689 443005624 -286673762 177385622 -359550199 -129111134 622997704 710169471 -294371554 633938952 -27804980 157136639 658972524 924056978 546874411 -692527262 826111586 360261965 -827778980 -786676769 426986916 511422593 -86921842 -982283235 18818577 537808918 -354422000 -681285282 -149719637 -766024701 -970749369 836587641 -311990965 -748432632 768808716 -298998538 892161497 -359290200 962630851 -979765771 -813962831 133652711 475178799 -920820479 -214866336 94707131 180413060 643027903 389260353 -717124697 -225513374 -306009867 -311582140 -62066861 831974415 413694604 818277845 768786830 344759646 418159930 272503884 111858264 -581026007 -828599599 917600264 -859181988 808043865 -510221651 -399563472 288882066 214547732 147881125 679403607 368444434 -623530542 -522057128 445181256 62966327 -819169998 31248865 196841376 -180777859 663419846 167546141 -144068625 -730042601 536588028 -106816034 382919865 492807133 -575714056 -59506960 -265226028 887830511 -757573274 -753446430 -190732705 -368611409 310668648 890995892 472138040 -102523048 104588635 287946890 -444637311 -38209935 343977664 610752273 526880328 -208108826 998875187 334684056 -926390213 -177798061 -425709618 -756598032 617078871 -479673857 -293405017 -711907128 655129660 468215115 251217791 -135567883 -738557121 355134074 -655895439 658383463 771920972 428629795 591048139 793131450 174570987 -310196375 -598694302 613001973 418664391 719243245 -677573212 -522595130 -677019053 -612396712 258291331 -772733558 -745329712 983954912 766836973 302092161 -592008268 975652014 -367941683 -618877281 318726483 201909160 881431369 -403529494 -974621136 416986642 -52274318 349356679 -377039911 663603544 456042991 -988858594 -659707142 -996361495 -452451986 247578447 -906990840 -255476248 37347526 190134210 738051200 -326022819 498399823 510077273 -96345462 195319998 812537464 798604633 112514797 -466377673 -606100688 493565699 -377460416 872584138 641147726 -140008116 353270436 -515413057 808181496 582118794 225525035 355820678 272965390 384333484 605488268 725718055 478968149 632961028 227957778 -843254773 856941105 172772298 826891467 210953849 -10177409 393052243 -407739477 512922570 804419886 -615371994 -185490379 -238660192 46250538 363375441 366013826 -316913980 -474563226 -528612424 547436602 471771063 -493533991 -252743847 626149235 179542268 -926170224 240333731 -53339917 286113606 -908172639 599284661 426888063 -472424762 769986860 422168529 879502660 671536597 114358726 -847054450 -472874440 457312760 -88077584 605937388 478773589 -28070434 -751983480 209193873 -27650938 12572588 624534315 382180464 -371572958 201914983 -842511526 439098393 320849690 -56681803 -705457151 169199032 -514522217 -380777515 66103022 -435579224 679117291 -378374178 -20600765 -222312842 632230761 460900398 -568832560 -874389992 282718312 -781323218 674836348 -507107791 -861169348 895241346 36932083 799943178 -634982673 -104227729 539141255 639893712 -997761633 981865370 516303180 143370627 -703415702 -608259505 -278788080 -27583219 568040324 -633367865 -511618690 388302287 577973061 356790653 484563102 357330402 -486143160 706103858 -673005586 371677631 -635936051 -822876094 406252135 -475696162 156120645 444689153 908706900 323937683 961873171 490380103 549429768 -803862812 833073184 225056147 -175146246 804535106 -493684464 -925559907 124962663 124254453 -56138328 -996509678 293062869 261820980 122031567 -725915385 80520461 -697332812 298430636 -201229571 364869201 -110794763 -286676253 789204924 -412407988 -329585321 480377813 -164473277 56456490 411558602 226647122 -356903203 855961317 894263069 -412206623 467757146 863746270 375213839 231036947 377030910 -234767412 212595073 -394088322 327423630 -813234641 -437883684 -371359841 513859626 -726244209 -919259824 598485352 126893877 540454654 -952447604 666258003 -872035375 -370491329 518575594 -726989616 -323006321 301225903 303086267 -91651224 233091682 -88837960 -14361426 467429048 -802054824 -302106545 -281122121 -735164173 -269053461 786966858 633023723 -422443888 166550986 -141884867 683516464 842079644 -137063497 203855525 -998658269 -874000536 46348849 281903248 -911302634 -706361651 359249942 -602697192 -706196295 -613229192 -782039549 -618123810 -285485848 -746878310 -133467939 -687508568 -633356053 750870510 803097019 -118037634 -570016014 -710843010 -21551807 -895851668 664570407
611007764 750786758 -728806851 876517322 455948355 250861961 407737134 773211912 175226804 -19661669 -872015839 690890100 373250952 172713018 453371747 966505318 806286563 -489121357 -729164002 211882325 878760835 -989268616 669259664 -126720117 439596174 -10430050 -120160455 -592908616 125515034 -818231827 -439675340 268565671 -976107186 648068378 -380973472 356205882 195525700 -453097566 745961655 6824736 -221311059 100247298 426014110 -169056988 -420991122 -219480830 205921949 -209840145 887160104 -326002270 140272191 613985534 -737283030 498379106 196416446 -208812991 -834632139 -129831543 -677014782 -728960822 281245634 991850713 -335725377 -605032165 161116141 -330817261 89840202 -612193433 -369047994 413904349 -282585631 -782263203 454241104 -59193689 324641888 128343068 -563550905 -901248337 -521004263 957048218 -831411108 -187742111 -263241083 -919778655 313657327 270423014 -602078699 940595059 897070829 276590494 819938171 -61250385 156349409 -704565974 -626112266 -548854284 221047525 -27015332 653337420 878798128 938010704 916613969 -12433963 74237173 -870446305 716247271 666959982 -410801516 -5117842 -953240277 -235461701 865430633 685746952 -860049347 -455267455 -400731010 82729426 376235776 185633840 -40803402 969922341 512563356 -932540049 446322643 325721659 883227688 -283400314 -426963743 348415753 -215138871 -13757631 897827626 146554270 -439609421 -296073145 -228355206 -66329785 649241987 -237915406 24462825 -605037655 585183920 -145364076 -68581538 128724469 984364110 630527962 -250495580 120755118 201491139 849562457 272485344 -795915885 -911738812 190911602 -960693422 -746575182 -608174903 -654868092 525461219 -238038281 -879380095 -820736938 315930809 415832204 -471126744 183168047 -203229962 -482132424 439446426 962605417 -465654401 181344625 808237973 -379473341 434097359 157246094 -482930465 319112130 613493031 -699330865 784004697 307143036 -818740151 634167495 141237075 127510146 394300532 308408273 -764074344 -454472430 -232783634 365671009 452322304 -602606148 -908508715 524866698 443305295 -401850801 18407314 -332059214 887994309 515944118 116830061 -674771744 -508952102 -318530276 163353974 -408873065 -972737531 -173143091 613989292 218973637 -200998147 -547178151 -546648360 -31705776 251267349 -495305753 -98011707 -1927146 -438042958 -249162291 -148023895 279660003 669921230 173020609 -913606782 443770628 677494081 -182660862 -444295587 450812250 -774861205 -408498599 -577753777 146795028 409929835 -606145575 -669710778 -212925283 -434845413 965696809 -669966638 810843342 -957325916 -410354116 -223855586 315103976 -712456050 -321831517 640331032 179983290 225081735 101211762 -637536388 262856823 -367283224 -743497311 -34815470 -797919698 1611999 -201165713 -735212985 -527780957 439674566 405962364 405113153 282612606 199934437 -694673496 487127933 7847462 -460299175 -395588979 -553809311 668274284 -50501529 -157587409 -289107741 -877803865 987792428 -195796497 -5966223 -401932653 988844395 600906851 -437046860 -933048307 122303005 938218130 966418155 906448006 -978096461 -480951282 148322453 559584546 -864121550 -413725185 -873277128 -668478091 -338950474 262289923 881620830 -43765494 -909265069 -215419232 707702135 -614386574 -441360085 166185433 -348877784 211623798 887416626 -146770483 -291859225 -308726084 -998817963 -394565719 750756518 -877892667 -841239762 571022139 -921562137 987818602 -87704144 849330678 -849336972 -531683511 -31814575 -168108207 -38858988 142957640 238090294 -819105677 82339828 -683118098 613514294 16990576 -291540097 200071857 -450913858 525659619 697111672 -531883545 -366036264 675630101 814827622 -445819979 -717000672 -518597770 -548953610 476806027 400903019 134673269 -832238177 756409578 -659789911 704704027 -715249253 -527177056 -56554869 79258820 -742164356 665721987 -268043439 932594076 -922989524 -814107312 -608719570 -179847256 965309946 -448200668 -281339511 152591819 -589882006 321357208 278358254 701028897 126834457 269077659 705437880 459585306 499128043 449461833 745257674 791637121 -999973913 655436118 -810776948 -26620959 -339890417 -137600852 -773869789 -347309960 123675717 -509876281 124851994 606625491 43988214 -956002584 768310170 287473254 -142697090 -856003688 635376492 -537199392 -981065146 -589258508 -921094505 -268032971 37441864 -240831473 -871937249 598684684 -177684119 -449054099 525159244 898640691 792906011 -89447404 818835085 -82226265 529574500 -525807237 797980563 585083140 716228850 842099988 204636330 520643698 -465165304 682804769 71515540 600667820 -131570186 511943554 531161090 -450659956 848071364 -558042871 -797683705 776097075 -395833554 -823433391 -996717882 -955584813 -464386249 672451437 -144397682 -828820827 94995791 735078987 135454168 -192173597 -907651230 -23190018 542254897 324592884 -54163422 -918936853 -779749179 930803308 398755095 -868082399 -334446497 -950983084 -570286925 -34790044 -905463644 -206825701 771330553 196601598 744296453 -34287792 -170503861 591835797 -409741816 820417129 -624089946 -557304544 -231217327 -219563533 338269963 -340503330 442227632 460033306 -861806053 670012922 195728463 110535619 -372924571 -797714615 343829086 -342798306 867127292 438355189 8687767 -334126809 599771578
709100873 805250728 209586376 -361997421 19316702 -855652541 -28334817 385302652 684431492 -40253644 857605173 -260810435 -802663348 174877531 114374107 300774653 960420699 527650186 157394712 929980221 -275689053 -448766568 -114691579 154296153 206148154 -419836489 -62566106 -686067271 962031285 121398599 -729040771 397630316 -986339291 199906094 958655700 -383428985 -271069742 486400222 696428507 -253536199 -345877244 180049990 -463668461 -853187279 956691646 554624266 -6431611 563771439 544491526 633522810 504291218 486801280 -909762349 -467712371 -566163051 -491313922 -489833243 -193067717 -874315888 680376999 432639353 -65499878 -956298246 -525068561 19052878 811647308 -67680907 79263468 -807437841 88116583 -736320205 392308777 994459011 -152835692 -941694475 510204745 650278218 52238297 552877963 247269142 -813536487 -94670573 -270618849 -990679174 -962080572 810392893 -928741442 261037841 438131725 -974500266 116023743 -218488676 -703293901 -556675042 -352274603 606514721 -594131992 -266976556 212982582 547262337 611140326 749002659 -561734766 481476368 800118462 686273306 -207523026 -60729502 63353449 -939940560 777841232 -809924821 927720014 832193606 -942778924 759000665 702370167 -527727858 -812383953 92030014 -519150211 505133849 38733286 404666352 152583741 -442660504 -580205204 -686950732 -489520361 -57828548 41261607 -779234897 -728972396 601496388 -618572928 411414069 -72481278 196094629 -511544239 -484281244 62782179 453390606 960584317 818490831 -289101994 -404709674 -43629383 -927288954 -268447734 352956456 -241719060 967149298 743979225 160001751 503104818 -985010989 333256626 843013476 467105823 -666034041 698648319 436838958 -709144464 453138766 -315952830 531199963 338591633 445604771 -832360045 -929579394 774846401 384688809 -753440997 -778249125 954053908 -146567181 431453762 867870100 -166666362 967027640 977437239 16221707 344724091 659836619 -713124199 -841480857 180519344 -190346350 63624169 405691603 -621350237 -210601567 -644540295 538406606 -668589513 -206416100 272853934 713629215 660863316 -640470215 -268805172 612626934 635067419 -846864772 985339220 693064239 -339091550 396621206 72537049 448053458 989960742 285575810 963743490 -328086367 -884632473 -49430495 72913987 -997116231 957712483 -482401259 718045573 46279932 -274981206 -976232661 -873405874 -877613504 -897645237 -801231554 -777156391 -709591057 -365106727 -103376426 601790297 728533488 818075108 -47496155 404724267 -344162195 959420694 -696928363 -316349451 -390415504 344631318 716859356 819130699 -242514508 241362517 613373512 120193207 456195274 -444540693 -446996662 282564425 -218467590 79949597 -370214307 -57094726 -396658975 971016991 -670173051 -868830332 -523158683 180119515 714561054 505236863 -5848659 120186473 132934905 -725433282 -221018646 580129286 816192489 -198962026 -711174936 -996444864 -366278925 -955992871 -823881250 -400563192 -692521126 -85725470 724624051 -645559331 -915165689 -239383987 -366739907 504919233 876411482 352328824 -393365061 -227576347 -434961606 -555787690 -836636000 681516144 76205796 -509434919 -147340096 -950212179 -328262240 399163770 818748930 265330662 -547941623 -962955127 768292399 -309410060 -992586985 213629835 521108967 -584844546 460134760 -14203825 -64290854 -503277786 54408482 629715756 -409266078 369310192 383206445 749475776 715535891 -370108932 801660101 187104270 732277274 194348784 236434047 -870362053 -201856994 -559082364 -387176997 -924211795 951981353 -880257124 512115924 -694430457 331706135 -581106793 -309368463 455889557 -528480524 828993023 -312574434 705865345 701557669 9358587 -894840805 488552162 -193773111 700072266 -325532034 142370785 766389392 22021780 230469411 -322610583 -473667693 621235764 963115049 -740147148 228367389 -576747584 -639192821 -237911518 -167805509 452250863 -819773975 688788235 -861832303 591291976 -735572494 -241149915 32201740 -149626614 323359793 435434240 901215305 924364110 193290694 -674353914 -363693243 656678481 -53024637 -843875339 174226993 -209666455 970399104 -108324255 -456433456 -650773212 25898855 -638520486 -88209784 997279368 200830494 144867993 -930357200 669935297 379803572 -326965716 -247187714 935280293 -156856754 -13263805 775124221 -256764547 166161269 651586347 723379933 508203373 -238183960 226800456 52798175 -908558249 -861041784 -837368174 700153188 -109012966 357554449 -699096902 -520526885 902155258 -971848788 360210836 -433799359 -931715185 65229653 881776630 880282416 955376816 -20265074 625626979 -730414105 77876340 -72251580 517785987 -782826931 837454946 -795390309 864339111 277579974 -96268871 424621575 781246508 -415966487 879135862 82051092 -254342186 -798992471 189432224 -850292295 -47345521 726336754 -675669544 -882439481 60259045 771129370 409402400 250809409 -754856868 -905048890 883033453 17119766 -344254555 871316364 645714932 -557017309 -771690230 199535003 767833151 -682343859 -267685583 -702917499 884125539 200781370 350887573 61616337 268957831 -717469353 -901704555 -895143702 -535688854 431579321 16866852 -121272496 307535098 -364129491 251428499 908193499 -838275402 48241303 458057158 207900954 -52763768 138291310 -186323783 -282104103 834496126 68440548
-432318372 490813432 468359463 491810836 -690784556 -310386905 91317861 87873879 -283365643 733881145 -421614780 -668030073 857894710 408807021 302680185 -581204530 865962829 -900435066 914346081 -970969261 990412198 603133898 -858618823 203811857 -324381181 -2642293 -739723867 -201588838 -721537654 -720214914 455791981 -783010521 -430251282 -99405306 -17537989 740744603 -589689193 -712762335 326001225 -170316967 -781839215 856791101 -826271856 59136137 134591725 -910193884 -903844165 967409723 336877886 -102778562 -562959160 -928240294 -730281033 -932628271 454290093 -2332901 730953777 420701742 715512842 570651258 684937514 -839409321 -68084850 675076472 598749063 -394690718 -427283056 -811792344 -858703435 -968116226 -86108805 -592910330 318691381 995586750 -594239096 -493663559 478494359 163079855 -384875541 -715923725 467409488 2526721 403916114 -387432488 494406961 328886644 431763728 -154432793 -872279189 -472276453 -674646798 -741938475 323704994 625861161 -76435841 531630522 731403704 -74337673 -170249425 -814882762 762581253 -560696099 -716927384 -69057999 999634264 288312954 -157402879 384748943 403694439 -779600868 -469970240 -846797578 66172971 -12357271 -984991316 946578556 -465494152 -443139105 -815423537 -199188286 991209748 578865841 958896699 -365095839 -328999785 -552770595 566255110 -382524550 351128330 231027851 668123262 -73009083 127720923 -127370206 -491696046 -399284674 -652094526 442324742 -343442456 826620735 -361516235 -281795983 -120941454 -572708949 -266663703 576886406 -382789134 822532286 739993208 -268607935 -310763577 -469546323 757801604 299580867 738310183 615236543 -567745994 -630212708 493298142 -472906978 246880017 541744211 -744797382 -997407440 -563821538 -452223506 -100902536 81398819 -653251706 531472835 -389643857 999005818 -599812140 -368577395 715963543 38593076 -741616954 -409287833 -821183845 -560128613 -261604000 -812570104 -569792996 -183323663 -545647618 -858072313 -272885575 -319138295 504187869 746675697 -148767822 759724052 863621447 405368450 744724163 -896127500 -364355572 594122730 425431615 547324050 452495277 417823061 -893785012 -737040075 -626846717 641326451 810818460 260970415 805146671 -843565023 940062825 -315841770 931120673 941489143 -649037682 -651702919 845993673 -279700017 416221166 -125464804 844289587 333613615 -368205454 -206076720 994405413 253695052 -719065417 -431006125 -224946600 -364804341 -437887864 -992044381 690886424 -857611472 -276757135 -464316883 485266061 997730931 119980068 361291183 -290846959 528627180 -630740683 583953928 339187586 250906183 22420912 -724040732 -855083142 494711703 -344790681 -437639583 -591546000 780860413 503978257 -330629915 -472338961 854242123 851121776 -265840380 -436342108 786769019 263449212 -108881374 44905107 -336938672 -316874898 547850921 642617291 947262532 -574271570 114975689 595459487 900336817 506487858 -602221088 873442002 -204135751 945625147 -907476276 -82952582 39915575 617568248 -862714880 -328620688 669183571 -376544687 -23856457 317275137 137225934 -520043465 -301912613 -508967684 -861984997 -500879406 -667004350 -392491396 382746323 630625042 9590960 -276755542 284516844 313595701 302408866 -21198475 493773062 682714765 192097146 -223025911 -813160721 -985157297 782042627 -156412159 685621367 -565166087 625923049 799945291 -6536281 969264899 370075729 -875535205 105798718 -224632785 -299985920 271842634 843134715 6568845 674647423 455304039 -477964948 -919791839 -317932358 -494888648 -280617348 212499656 -141087399 -211067822 -480341326 -920436143 -503214770 94222389 558617552 123509214 63220593 -234632161 535135642 486584702 -795238784 229893554 -531003580 156451099 -257023984 -222231412 -483131715 546818834 3557417 -806008752 828949765 94106255 -54339405 968202918 683723755 410350182 756763469 -256903387 -956879598 976529562 -903874958 653611857 -55661693 -73482392 -604050091 516372949 879700808 -647033484 456996037 500833915 -138824186 622117507 139700732 -588370640 31778690 -608298158 973694643 -547731259 655094432 650407187 342779996 -121679509 -711073466 -351219123 -151344544 -34834725 576262184 786528450 -563861381 -976789978 151823068 768619350 -207363564 425244219 729971109 899203801 -129648559 -626091909 -63816284 -313767985 -860778096 -846290522 -99868633 688413774 671068270 19519858 768626908 -802962477 977668527 226123625 -947283072 -620488503 184140633 -586396392 142835865 381180273 -359363577 -785042505 -361323204 -441253500 149373676 112357666 -208343911 -686282235 479892530 -795606994 510337495 -219721128 -176016010 -675104940 -345656403 -616789446 764662581 -639934763 397031948 -317651297 -98061795 -830161981 681785208 -312868348 56713711 -551867383 180840292 243315838 723421889 -234754395 331129613 757272412 -678183793 490542069 676448029 -831179673 843197358 -673257863 128664608 870402577 -993304574 -206837556 131853606 -284976468 -503889189 -469937470 -832248325 -751033760 -597391992 -121399691 -949172435 -158360130 -835104633 -988442789 -509793052 -635612742 -397631133 -525079963 -910278373 476341994 -181896437 -5705097 843954090 -717951465 982581637 833451789 -113192184 502184884 467822626 943851212 600619131 -126962133 841304026 -422368779 744313190 -181452851 -737042277
583584045 473897362 -61022139 -310602562 718633937 849226396 -328606512 49765562 -608902589 -231059557 -594676255 -307804268 -171493299 -244947242 13431396 -832737941 657827512 264151315 -47190518 920331068 -442263426 -867957424 -721246195 595897799 759630440 -975068319 -104511898 -154008057 -695158216 -300099791 761470138 -913245447 451283838 450431591 799077707 894622971 313095068 697750356 593783239 207254032 -81047762 -673459616 105755372 111706578 -132733106 -768920848 80423497 784160636 -382496981 801321503 -705904683 730768468 -680818663 -690422779 561574852 273252984 -539428661 -513515611 -474071327 792213428 -863093774 468560924 -857873714 -422232556 335225399 -942831652 755381824 -813005658 619113530 -322911669 -988095977 326869959 -376260078 -265135991 -557357774 -817605983 543136185 -973551052 -577483771 224701376 256882431 -281651656 847768005 769826569 -824324244 519380403 170776969 854863626 -501415988 -508787994 262859559 46092758 -981599233 181804339 195694832 -672016269 28676362 -213863996 848380202 -1183905 130580867 393641507 238088781 -563592931 201559173 -586492146 -171597197 -632910056 247125957 240357300 -155269022 686620854 824844134 -988528478 968245049 187658487 207251857 818429312 -202615104 -884767723 141718452 -554855882 829348623 -824950985 49258604 -406972363 -326835135 -854692183 -618201360 213517575 891011371 -521313413 237728816 -184600403 92299615 673616192 391510958 702395267 -131015062 -768179142 605605406 -420060529 -703229571 -421110397 672108606 -251258732 -824702643 367373206 900831245 -575835 -330014472 273048332 637377708 727031326 -117726202 -91762216 -797517548 424722130 388575817 -860913810 -934725543 105194147 990091715 151894004 -227006908 -856900490 11410952 -211857476 514240991 181158971 -73462194 -311930858 738639574 -107232118 33813996 558063748 -770524984 -688555581 -935455303 -403289743 -314887184 778747040 174839992 573552381 230933274 -634829076 810477989 -564587395 -801614806 371857500 -806749770 -944393528 303351631 521381952 388295984 -460016538 -96177269 -266659111 286697097 763872077 321677643 -82026692 207344310 664563181 246572782 66518028 -564385411 145359920 883467684 649409288 -984393249 -207553545 102390887 -984358347 573513895 126306702 -699466631 692168642 -378660130 -753855988 55743743 934958635 66625119 -110496075 -326881696 -327474141 303978205 -634704159 785837081 159280017 -185593047 247723829 749550580 942282718 393341433 -514337469 195094622 733738305 -248878708 559158442 136624668 -788787979 -154356665 242183286 -43432836 -401365586 -341429901 664901434 477917638 13489785 -70986540 203271648 -917947332 202428080 245898783 -581090487 687874962 -372405892 805895642 -978441993 -650772995 99891576 47914035 -817674834 -118346016 -356390325 585874619 851411226 -381497578 -32186800 295431374 -7005345 -814082393 538853923 640394074 921085208 -442786503 -803970074 650704828 298806002 112932494 -431703489 -692192977 -70508963 -702418707 -688600486 866379630 568427052 -6600364 171199870 -395980991 -411966443 976950972 -193744542 868538764 898605874 382558139 411270254 344929707 -366842302 -627727840 981341000 -865786010 -76240204 -853128519 -530276791 434608272 44787506 -480914687 104826793 826334463 -220231889 -270620121 352658408 -177693369 621316443 915089232 -690556960 435572031 -351503915 -810727056 -522769388 -393666927 -156000983 -87520715 719585935 745012178 -167552586 194444808 757627079 970531868 -424160339 917498262 629873847 24977935 42990558 125100955 878283746 868576534 157495131 956000582 -462366606 -138102517 167469401 -912640674 -616411633 -962612287 -377422143 -462105072 -935083214 851850337 -865406889 336154296 928857672 130932326 -189054757 -704216763 598538189 -622301653 782530355 948242014 58363351 825798915 971765085 -98049787 677028497 516793648 908086513 -874784152 -165169368 -180633121 58191828 -802422223 -463602574 493084242 195939934 884625273 -999457922 -784029132 -341712753 -922679813 834529397 752460396 -768490564 -403924287 436985487 872659265 711680192 802794973 71962192 -384380924 390908399 314324951 825317343 855976345 -314282669 690459993 -408964588 -19143019 -383154493 250033592 -672385157 915537358 -372485443 799364541 885640695 437877143 -492449964 436167696 29176483 -178596295 575988762 -158301979 -125664968 -1671432 445499966 -752049165 858297701 -650258034 -297860520 793222576 -655018872 945379254 112335498 962060849 -309374159 515869647 549680890 -586640393 592227094 -170551025 905956682 168191958 -809831899 -741145308 -630162041 848406931 -679979873 -947687361 472592928 912925524 -327188751 -534713699 -594313895 -873635714 -876759007 46395890 -535996054 442365918 926641163 -933830559 -355717703 -493363771 -12146016 883262689 326943463 347317834 -653643619 663800214 -194185322 409776139 -329396994 -822287002 -362446739 -848607993 -891123760 -176433456 -751621976 -316475917 135908955 605336537 456409546 -658887817 -156090953 -38572252 -988894353 -817296274 575368767 -615230045 572685930 594242855 -854488843 996266925 20926088 -794246554 165918758 943300117 760141949 898250044 824145489 870186873 -649630845 745164638 -915033972 -701352529 -381854507 515667527 720728135 -363817392 837051198
-239988086 926405305 -298997500 -745888229 820366487 -557740039 451429449 575939013 -637385824 483454640 -36947566 463631743 -247740430 79203901 219013414 -984637375 -132039054 -12746054 -782664122 723330865 816035362 942399807 568571633 926059662 -537796186 -510397578 -573721089 559701830 633039826 -222455151 779296400 227413266 -673333970 314596060 939377693 737476386 795901487 116315218 517684232 25298548 57329476 396352674 114437705 221889545 -873623461 623556626 705216498 32802086 938355992 271689126 -598259570 71853021 -303345857 619743873 191149366 55200124 -620691168 82341170 -552746030 46635839 58515274 313206533 501135255 -362824855 508545606 -400714101 -603674438 846204227 621553795 -401836730 481502733 -865484476 -239262990 192210897 775566841 904379050 -975571408 798135882 657787524 36629274 555429387 -643435820 643194221 680523689 -817436269 -410337669 -736456252 637744741 -857839973 -965780413 279848981 -471974146 -158156170 366788210 493010185 909090420 271670240 729137068 -958955113 813613315 161212399 206005916 153119792 -760338845 -948046790 -94685725 143514007 -832764497 950938218 518194555 572774274 933402928 -828672897 -897289453 -250544165 -881879270 -286822470 -712643761 710467105 815145699 -278213429 727180964 258114897 -969439980 -253495744 526496641 938050216 -257656037 714979268 -115918296 -443631874 823743079 -966190009 64574782 -76660069 -178815307 298555625 -355225329 973113328 -294645027 -137859281 816062723 920474750 -717610389 142496795 -784433671 788100947 797029732 -386620090 662559282 59505236 -380968489 -474671279 -332341361 -381563160 -282227347 -630895332 -588084259 524722266 307934629 545012338 -737451 812066013 571376043 748998026 727720159 660858889 -616314767 -876820710 377797627 -36135949 286393020 402279487 -81712186 -593932959 843566216 271559498 -324231058 236672962 -285477165 -914059604 -61445071 543649048 257704899 39157846 452651958 -538844693 -560061839 433728831 456588956 -29973959 -360242085 140914465 288807332 224038177 721231365 -313490100 869736199 92019304 4609517 -281896757 974930902 91206367 426159633 478534868 371942971 -147887143 -467377898 685438558 -903151377 -343341566 446094485 64382925 -664159892 -434898248 111685262 -668447660 -288668264 309286815 -347655255 78830431 187297262 -512534720 960821362 -227493329 -516147866 480192938 625363612 -691828447 -258894745 21789475 -41972992 429403904 -341303164 -495499685 731914402 -47166213 382709935 632535842 -992077191 463216464 843509131 -993658651 -431432892 117901211 -752657125 625389465 -20071992 585078014 716023064 -563812898 293518442 729296051 188332475 -292936486 418262103 -888726525 88017591 -975761584 -373488705 65475725 -781157660 -83524136 221043398 612306692 926035146 272760876 844127765 47516532 755158222 669514130 621011376 52181628 -153713576 302701846 -836296074 -39187102 9438217 640944940 497622047 -680464161 652405571 174035554 852031808 -761115755 226322831 592766988 218946684 986941352 -224873434 233044613 -649348479 678381783 -776874080 67360598 752658458 -998457564 974641804 -869173976 -364585314 677545612 -63308498 -17831822 501023037 886414119 359250220 -237648285 -40737293 503765332 -240397921 593064031 241901488 371475419 222678289 -13794977 425884117 -149214010 -546278587 -863407099 -801349642 89611609 73308580 -849880907 269724278 669036009 162999472 -609454580 691602424 898743299 497963395 -68882956 467704215 696067656 -828103450 753568899 -366785706 282509422 151262848 882779211 -914021392 -323403466 157304809 911406313 885853609 -935102829 925813261 -781331511 -197566029 576926736 -63678572 -334697388 -927289401 506959414 290887738 -919143230 -983406631 -177984178 -115943728 -974156914 649675450 -603233180 337869871 -867771125 644359720 -330247762 -497311272 322247071 628963077 -828443541 -364041322 700722161 975265151 154819479 150185386 627174979 -559973742 621736556 75266961 -736120941 -464872408 -390525023 -448869452 -884520312 201567066 -722039393 -236985123 258555273 612620793 -218161643 588853692 -99806292 650194068 -152166190 458253877 -21666466 229511333 -314989057 342113444 11755284 -944527887 -77876432 182876125 488450203 60023315 9944817 -195186797 -572058725 639541522 893580949 -700315078 549175631 -355724508 -189450202 -146520954 -891330393 -530846146 -133210667 574448120 717688897 369226115 214060884 81253162 -83963738 803238770 -4026644 34657775 -566869768 794362679 898144236 387772528 -638585462 -50774737 251309219 -396195998 305770467 432878154 773216969 626961246 866437592 -577125302 -681318052 548568537 -286914907 -478086770 -982215353 -538979127 598589643 -501119815 196771199 -434175614 -351625912 681253962 -654223488 -523152865 -432990790 -427179890 666981388 -674161458 -428762540 -905657423 516427499 -630044013 430797824 -90129270 219722679 531204120 -414936348 -133600533 -863957973 -358279417 316537925 -453157345 -622694986 -338642824 822614088 -218379678 -803161369 68856213 752382903 -739012317 712477917 13061127 -559013326 1818267 -832739408 881470836 -98322622 -999521315 824984476 -226607630 396241454 646085225 -709265744 951972310 973729405 -622539516 686007859 -9592823 280642230 361491839
668429863 -154372860 -491645766 205412978 815931411 -246396593 703174698 575284736 -96614837 297088965 -281137660 -877156307 56405004 -388982896 374706863 -284970063 -579461573 219268131 101740489 -92456627 -777602058 -23272162 971290623 72567366 -523121109 -414319874 977203983 -170885610 -477765547 353622220 -486762 862092680 -762252909 -545838329 -881870054 408597669 966575149 843631116 541194094 292187576 532613325 -927524376 875047320 339548501 -322373238 -840429025 673923189 131012499 224756013 -949877064 260127592 651447754 129241491 851093374 -781400133 -495503635 186639135 -987232472 5287124 -715961054 532323717 -485515862 296938231 906681613 -427597290 191102127 128914499 -477159901 -817225374 901617739 -602262035 -653795792 -12265644 952867532 -449395002 -417348899 118897615 277846558 -625551859 -689752011 -206420953 -790077058 -16668847 555394705 66235321 925027862 607907126 8728108 -303215151 403053800 -130556842 -184423951 -330741462 227236220 174873792 -47192566 -112446870 -654648753 875446769 851841573 561207505 790217105 -440706503 337827945 -536543217 852627718 -268383797 -557443788 129203446 95643878 -562906888 136344260 552839896 257301699 -339261907 276896791 543226400 -433906615 148928792 359136241 -160723851 -931392955 -883081174 -692487278 -574216210 753783207 -724371571 797285444 656763197 -954038486 -249719995 415227644 -939731376 120456699 -543221312 101723859 734553850 -535239400 606743717 842767176 -148625014 95001602 775789024 192283250 469621195 -634237532 -784926278 662502642 22707919 -668485628 -6458965 -896019125 258448703 -613864759 -853191099 -926826929 -917438946 542469618 -645336481 -258490024 -514270243 -106975994 -74765772 500589226 -695896634 238258946 70291858 258293266 241828849 -306701049 -610609393 -352733157 -296462537 273501326 802644497 -86064372 -973235922 456682366 -612584703 591357531 62060129 81178029 756826229 670033005 -372491980 -978619243 -419412926 -68471624 151976056 -49684245 -477590390 -567872962 -26178612 -904522646 777298955 187622776 -407698292 -244031612 550397693 -438900199 893859962 -679010641 650833934 514179636 816805816 -745694963 -72527187 -547127641 -920142270 615521323 261639190 -946381325 -193633449 360044229 613328839 260900517 935821584 310589202 -400737760 26722651 994618594 619163073 -702697306 171322560 -304587305 -961436652 624023166 606922898 929530200 484217773 505037206 -96808199 121538980 -988070429 -878259142 -539032752 -819681428 -472410828 943852714 -706433754 -347241864 894712237 -779201343 -722715983 -676214552 156178229 727854604 -271019871 -636985871 -986665030 -77321048 -279017169 -83745342 -625993563 -374407276 268515718 205621802 362832507 992006237 -918278370 912858911 173037602 -106058701 -560057482 659155895 -427317973 -444863509 290440883 166722817 482514324 -619873343 -927160288 910566622 -100025739 -622163355 -19762622 -207032269 -510002494 88962620 -251374524 -986671424 274480386 -105351108 -888825360 972945273 -682047976 212516311 253181801 -190596744 564488748 -642065856 589512857 -748273625 -867552499 -764545738 210083811 -449754175 -820614428 882038506 303831469 -367035386 -541592626 157499074 -870640431 942443169 350950018 -7765177 -959960698 -167984295 606374202 473660211 -88205290 633566786 390122457 391209407 416976123 -680905638 -870726975 904577434 704432556 411148719 104977623 876323574 -830901184 -453831610 -844128802 607064761 40143633 -989404604 -848165163 254672721 763518278 787193959 -756873952 -444989866 -686719007 827108791 -688814460 163573367 41183923 518585949 -838441033 839639323 356889963 -667878842 -323876890 718716366 -343210119 -593693839 -308303141 261356339 -501814523 369901110 43741340 678609856 92196910 -891919659 -62160024 593645753 461460429 -375064284 -897709222 -857539666 973441266 -209491224 297657119 -798825620 568016300 -675646106 613911479 310529095 92944775 760037287 -824588132 -194130006 -450346364 561644850 454123072 -602151500 260666496 -303451934 890070700 -810356909 -945425238 -433250510 101237331 -25103823 -450855158 359536672 -683157327 -655241572 -661527966 -324141658 -915389038 -468988950 -778120974 852890994 -251241241 97091285 -521434724 -761342405 -186946054 -654172040 -78747859 -779320099 796504330 901936313 394909197 -681961760 615158551 451311044 290472707 875156118 211139907 147867182 802979167 469314497 213582550 -82080421 947195257 -673352394 -144242882 -916427149 812436973 513498364 -270172618 253838976 622703673 -767644244 329954109 -948718568 -558337701 698065611 -680440155 619060080 461154719 128802989 110333257 285108373 -329976564 162577675 187333006 -294539354 564748474 116110007 982394421 419444663 -731440702 981532002 -962219540 447308297 -561331355 423610087 -812438992 608913751 -217667591 991861668 799366583 -243263635 378656417 984937094 -972517792 -728780461 -873617183 -459873219 133686134 847092340 -260295974 988446222 822621264 301937364 -176659294 -617393399 387263723 -492502094 526745361 -431316107 -785657962 567691779 535041531 -425889299 -898473240 38720528 775492797 -407020946 220791925 320683255 936324846 -960804276 -713492914 -681417237 564551125 -700629368 872332106 -133747643 -895186750 570465097 -394228101 93210501 -40441626
-774810792 687529932 -881244058 198743844 861132855 -801228730 -883862209 -433394279 -504939720 77734460 447263228 -166991896 -720469665 -769359339 153004521 501863044 708427607 442686258 580370382 85438530 -336567355 401832579 358599982 -509031430 -790877219 395750400 616213500 -159038841 -430392955 913442192 -759656462 -777592842 120899149 -46527050 -715225131 -592911225 -47325578 -517695324 -924237878 -376515551 -535308384 -896869810 518349962 236154028 248338389 231680893 -649008499 877424925 135891314 486690406 -492543613 -470508287 -169528311 -728157265 -740296651 -847588163 883344467 -915773576 -180602996 -33068467 572494657 642059124 865749550 450822248 612613994 -343350129 645318676 -875866713 -42222867 -31604968 -315428085 -601172070 -170194232 687353638 -950086975 320405255 982243451 -427809537 -228567133 822796949 889963282 -560181996 10355046 -991782855 812910136 74508426 -524040167 -712420648 611496215 -432766501 -393427778 -586347456 -973099250 -348604611 730152747 -567562255 -22201811 347108465 -671193649 -50375305 751650982 -644192778 -187523559 -948819390 138859369 616781491 -120083213 286763391 -527016824 40169139 351621281 324134111 963096488 914585542 -734885784 -856381177 104230679 -705770177 -839412094 -727016538 431407343 415874877 718831437 -625953196 112868973 -951738228 -263610331 -330067061 -201296629 93519173 -373316634 653092564 202038415 -222796221 496585436 -629231824 125645060 179211808 696382379 363269179 -569143557 -761607019 507560405 540122308 -579720612 887063667 440456434 -816711960 255536094 20629313 628357015 -78749114 161749017 -159966253 -709438462 854800569 809970257 -64536051 838881237 -524871804 -914750336 -597743179 -962242058 -624644315 -670165127 792279903 -441817830 523069186 -209821697 -795337352 907203006 -636872474 832212682 354383313 559828033 820286900 -996346259 655567446 139383848 -237798399 -751746258 435838906 -632864039 928839922 -30810059 175316700 648663270 -596696323 -32647244 -215833093 -50777137 960670221 878115543 442220663 758467333 289785889 73196517 -326877360 592171896 343368784 216375049 -693677038 385881622 -349737848 693873751 429916742 -424731709 33403411 -830315686 738462022 -749855785 648645978 148947496 -826473310 378241479 645424562 -660647629 -580890473 -952225765 724903615 -685127774 153820300 -833430995 540249016 -71943273 -642526264 -79193073 519846833 -384367957 387811398 -507660855 -742690505 444040737 -567416715 632045414 470991839 -927091613 985381566 -565381523 681014225 954396153 582592181 303343840 803209450 413348128 942784482 -135887327 -624097311 853184342 -47734334 -189874642 -962165991 97075558 -681410479 750126604 -959936186 925400605 -128420958 -461943394 54695065 -129102111 369368619 -560530391 884115861 435779229 -636054162 -584327094 -105903655 285196030 -73312004 -692089415 578109764 -937855379 -127529194 837773181 -382607044 681476179 -673313275 -141422620 795142350 -559097298 -807385427 724296385 -345515460 673331667 273197384 31431846 -626597606 378892831 -798478999 886233768 -21238469 -413122148 -8453326 234215847 947375818 149115590 -284749916 959469601 237872171 501445376 349230130 791263814 263326654 -26014780 327230680 761555373 248382413 -332434017 478799910 375588930 -259531760 -367367895 -113344702 283425122 -748712346 -108928463 71218663 -407884581 920266386 -82984226 -919713867 58796894 441184669 -199299963 183119695 -453919556 350042882 847611941 -639965077 385551314 47348802 18613663 -257167766 971500006 968956238 189238311 546841156 -863075412 -4167329 921126785 38798585 588787991 101469217 350068802 838687360 89403128 76209482 -997744312 512816750 -856411929 -739466459 -414758 708212844 233493476 3588822 36101445 871618041 412298664 6012203 -132272774 863493435 -273657839 709779395 -881947192 -43599673 562964202 957389986 213845657 911713293 555023436 -501411100 709672345 972664337 710408112 101530878 -736430265 -225555769 -427207700 -636170368 452950756 331668482 -862984513 304124139 -470699731 442297501 730217449 186025397 -858418722 296925956 49441152 -494792506 -705977797 -437191739 663962811 -990909361 879359896 -710077599 -692823114 -773123960 -167176402 833183117 -206364124 613706803 -459080832 99775426 126626458 882745151 148539961 -878540584 505706852 445857023 -200133187 543747065 -899294759 -577357486 -311337801 98913407 700888685 -419868777 -675964522 998599072 144607590 -49224286 -798661947 828009164 138472925 686673234 175016221 764319130 -626662605 664013496 409959696 730791248 812675783 -234249087 -936737938 390432087 -532527596 -231361525 466465391 248532489 144797607 578597170 462423983 -249628964 -949162724 298285812 -591316821 463677719 6405007 -205005688 -93511931 561378520 -997203940 874706479 -636314177 651887573 146175791 154805520 655391906 -297587514 -464668461 72153940 -410174417 -743554391 -270327899 -347324144 324998370 112572663 -969844065 -577385271 121515818 -534388232 649944588 466504360 -850383428 -191932956 522098996 -327328653 910683123 683028132 299340821 -518706351 -281110550 -379492717 -181948520 -788105656 -657666997 171984745 -658406965 -474079442 14291758 196768672 698939780 784296180 397555298 -453242530 -922734036 -298267319
-162164572 437898971 -772383875 942152791 673758647 -901560286 -702764755 -739771162 849667124 729487684 334740429 720158178 181620784 939424400 -614756554 -152622960 792494443 -214831012 -17210734 -850989451 484409352 638787227 -261960361 35961759 193610322 785163583 -795933754 680400505 -925255440 627248134 -236974457 409722347 -129606477 -902022629 186384353 -668327417 978948932 -534685928 -191430863 -160762650 -43166304 -691365618 -182540104 -627004483 698296845 830947080 217594965 -527601816 570644224 549251072 -519384365 -542255864 -976474810 -471452078 8111733 -992236551 -296733778 852029876 669402386 -492183424 -790286930 -440233264 -999885600 -815931015 -792535955 -108090745 -375280777 -927061079 988329129 -802985669 -390791048 80674287 84005240 -987784205 -493941417 929720770 -547536925 -424707108 -165166571 -765023754 -46515529 731776738 -51695697 -834142754 837823734 887526647 -492716726 -54175782 634338389 -283654396 749330099 387921398 764611724 946121593 -187737282 793780500 346984145 -425668223 -404427701 593042261 -520074082 715886210 826055462 -13373466 195535080 47132048 466452925 933158832 -50194613 -325182115 493785109 899804826 -999043171 -226353696 380037014 -308082052 545216033 60384971 691483836 -967534356 -205079843 -561926808 615996146 288783068 -225410859 -53109785 962338954 486561221 -672150977 -808544765 -379613494 729994858 -230667551 -358371831 704018958 809372300 782739025 -689746973 255039544 278411720 -982799076 77899666 940611790 703754297 972356396 -812725186 -387837888 119956282 882107284 -182440900 714909690 -400987665 -288817888 962101220 127381008 532866128 641833250 -563801734 485812947 216911041 -887667595 725645678 -97600569 -563274903 916023127 977931997 -432388055 -226763271 -113347689 628215515 285417126 -762455205 262095798 -272331169 -783049452 186548624 135364563 626918172 -129447006 23427177 -587605570 -807738563 -240233986 -874991301 13231334 -258317095 654759784 404065284 330210015 623912016 -475707601 732033584 -779741401 172854647 351206614 407677158 -592395527 953512226 -536002928 -862617073 394346831 -187539044 363308993 578836780 923183483 661378655 237922442 -938065935 -564509689 600099795 197414493 211863348 -553992171 255157825 -333406622 610028917 652558925 -806777862 434132640 511519509 265241547 946931742 279402898 -945347127 831574323 -98898603 808012750 -879454943 174937984 -448629123 237938584 31304556 -735482955 17224909 590463387 179886107 44902054 -932422980 -55193864 74810163 129440804 74806430 876852502 -51587015 812461810 437764299 -960407905 526906605 410898828 -382306307 620690941 -499637955 971645746 -415959455 129498892 -384877675 -488162803 84674668 5515311 37386825 -245664804 258399677 661515348 936251299 -891350679 820700104 -964241195 600160883 -979208352 429457323 648927970 637744913 -93916440 31026309 766019603 940030681 804430502 57704073 734431882 113513697 -675372191 84078756 -843470554 451128716 -230310409 -315815846 -39845328 -153702180 -897622904 -660154219 -464125973 -963353930 -490126045 576564428 -658639468 -249961211 -942202720 841386228 878467344 -16650556 -698272465 188274913 -429766586 -574170890 32078920 993129298 8477135 783613385 636320960 -941950893 817710325 180467390 -213939105 648847249 -406205717 -617545802 824641568 321302010 -664581838 -334665849 629109184 -979003771 -930595658 181227489 -612701850 25418633 -992534267 -703493299 401592465 -702226777 -259741359 327628587 248512919 527524249 535138192 77229599 800327027 -687582963 222866167 80973556 12236331 -849480782 -453452027 -239947773 631967843 608846771 -32768422 673754077 -906631871 790712755 -633552555 822122665 -533735320 959641920 -843605506 536621874 -36764986 -247012560 412544972 719939538 41957413 -326160342 -964020736 -56130224 217115778 871899737 -423213386 157499422 471614047 -812206319 -217141474 -895081476 -889664346 518247087 536230763 647842776 99780061 -398066635 70712640 788818868 -192144996 916570649 -97827685 614312520 685510115 493664841 244653240 -9530564 -426343 -148816921 940067930 -436726842 -621864800 -870172493 45919655 -948451338 430517255 -112654916 -831499667 -478588985 -161967080 -591359344 119946657 -725045698 149041107 806297127 -185779646 439261122 292756938 182441692 494186827 -970242794 -437256848 596810810 -598862631 427832601 -477774818 351146775 81555527 994957384 680311182 -810362577 -534314393 -953155674 -182842520 -620176252 -365859025 517603301 538241922 653688247 925959265 460552771 802240784 869348820 735914617 -673172615 -371795587 -550549172 -932875406 786301091 -608407863 874673066 -699417113 -930173290 650583334 -634292719 -291098151 -365106333 -693615407 -770739532 -695835368 651419076 735926036 -903029837 -730390668 768409010 -484686512 913324760 -108364567 -241092728 -424976786 608424228 164856711 437144075 -343060191 -798012896 967047781 664512224 438006380 -823677185 -389036815 751903033 -425924910 59818199 -608381011 239499608 253948572 956998848 -730197360 822297268 -905967081 410271709 128738250 -320277562 -667268530 348794495 291597602 453952135 -308407640 -230392517 -662712657 -283352668 506825520 -883450732 984061017 855246267 -509647464 131507675 -854103145 162882011
-676245109 723150065 -285631778 788405275 -718741297 -217837423 181902186 991735818 -447771039 -342735341 -983751720 -905869769 -65847450 761983501 -863329169 355060437 785814622 717679500 616732311 49852853 940242462 -337316649 -558209113 -494166790 164907410 -94067992 867859229 187065534 231523029 -763871498 -30650635 823225801 765376693 -279018691 -649264069 -173749241 733138380 123558545 -76371465 -352871890 979983088 -403963517 -310432213 131808769 354431366 -872488429 296480741 941740417 675873411 925432415 -240241808 -731930499 457257828 267303803 -224104637 -816432553 -117715506 -475567412 265123464 844273664 687551627 -24394797 239250194 -803656107 -12020919 357525632 -859104992 286242840 277276052 -970768575 7336039 444460771 -986462999 676272139 224284879 -733697645 188788204 705578450 -74250379 -422072862 49731788 -944883077 797533378 480011880 140124198 544264199 691413560 -577841698 135436613 -464502689 520923260 938112911 438691660 -704591392 760444951 -471292709 -586798110 -435862205 831081116 319710516 -41311610 -818526028 808666872 949622713 -863930044 -336389580 -992572515 -697525243 7299490 554766048 891155565 98961757 -696502633 -350490577 249004335 -796695710 375459284 -411951743 821871774 -454866602 -131051339 -161290863 -867413219 -667328960 630071521 -969389701 -676452107 -545333251 -409950974 -173684523 859617434 738187837 995534822 -504748906 19124602 544068914 -224708371 631542017 397009586 900335141 995636737 830718506 76444828 557004605 -662177644 216999747 90595156 -907287870 -396251264 -395564665 -60078193 448835073 -956984430 929569311 -383390440 945000341 -223724719 -621514375 964698976 -978441593 110125543 -338514314 -589239287 625328685 -282261295 565955342 597484862 364884303 526082281 -461887214 -457309883 108172252 798727929 -880942804 854480944 676793163 619059495 409969611 663693567 410189696 442395868 815231298 -385402343 -646583867 -224987311 580669946 -2086158 386999921 -163048928 -824680988 -21017132 849406725 598626759 831809575 956975208 -786192819 -839594510 -103486395 -534443102 -793597927 807619409 -659706260 -40280967 -705787099 558986011 -399991642 596583877 -833782054 -622114136 432397263 -573831000 -6947278 -705202902 440201377 406180014 220577530 -836499872 -983263287 553360444 -355110970 466741857 -901974146 -803967713 -896055284 105666678 671653456 733322335 -319107578 410837946 552975373 -891255224 830642835 -846366288 690139186 -628182592 -706703889 -61425495 -286357066 -860602387 322880271 -442495436 210807622 -464490618 -736563129 -90163516 190993253 -727308846 -65384408 712083055 -744434054 -907929767 580176654 784964016 560104368 -304166531 -188899624 160994330 -9474392 -246300679 -325750690 -373705601 -941829950 907971818 674422256 268899603 769337481 -369617471 -628912118 591199065 233843090 -357271308 -19138471 781793084 -222507076 109022373 -57120785 980324137 -69664452 -694012624 -88627406 -883798252 133251518 69234980 -864570138 -336472018 -656023281 198842851 29816672 -670088998 -747747897 565159766 -666667505 171007449 -213456808 -650192346 323575118 -314030265 10601398 -135059725 -845644805 542104095 -663648180 -404264951 -325187485 362590544 -177305011 -309451291 121234913 -187183860 850665943 966281175 856537600 -843774073 -995486882 166856725 830784862 -85971917 205856117 -380218805 453531986 716726441 -485577936 155224846 842278863 -665700674 423657549 685627052 94021974 -132400363 -862833331 -777912670 -580706669 539671730 -444449280 764582091 -5994926 177585524 648384627 847697432 -87203665 -880125164 666524503 803300804 651073471 613983033 116968335 835982517 -329265026 759662279 650941961 467966908 161973461 -840161901 -52877282 126291118 768159493 689735344 323400010 277916488 -198191104 -855033580 -193517803 -756919927 498482111 -902570815 -864252246 819228320 423107147 -974931067 -415712975 -177057484 -867692706 70734467 -630838290 -391044614 264926850 -486417335 -148544901 -172845666 -309440235 451200509 135268489 682256810 679591826 826685172 -605927271 -179472103 -155230351 -695520023 -540791099 -915441644 172276545 458664650 43841523 -779571888 -30409207 967393578 -465366146 340333733 -438169204 896955722 -234778654 -476253364 -972794067 952863244 154383299 93637358 468176665 801907056 168992479 467795538 78567703 137726591 74063645 835418052 -148530097 735992696 -376243663 416777275 134272344 -244901656 796322291 -549709793 -523536944 501333408 197841998 240176135 347797013 57329906 758655838 -694790550 512329348 185115583 -906268822 444721723 -118048017 559174593 -818304596 -348367873 -787452286 -345709969 395179328 237529811 -734224120 504464938 206300373 750925780 886182130 599631506 -637612598 161207308 -182368130 -19991614 -2006201 -79816290 323793980 -558941408 -808508567 552139389 764337999 -959714626 864525246 -706424982 819962909 208137139 493932099 541521419 -390952877 700549000 -861983675 407118354 -760434014 435356997 -176839027 507788190 592773853 875910933 -602079076 650642939 655762729 380193139 -963828820 -473216632 23989299 560353283 156015927 340115768 -980757503 -567367303 851292933 -945412868 -272601769 801021659 -270401592 550695065 951164426 -780244576 912449344 941062957 581191425
-745705008 239150442 -393451263 -735628557 -461698921 -180471710 962679849 891837142 278042130 -579522919 -213622395 -116140806 -43976384 566035437 -418178539 724619164 780202950 -85325634 678133909 -963730454 -58726220 -658874813 886239962 -272570556 -552197026 977433718 -391906556 86133421 737115687 -878754554 -193264498 -457229817 483682075 -443308769 796617809 -440386086 591197228 -344595367 -990892076 834948513 86569538 -227745416 -578942987 195555366 447461583 -692512121 839852244 741724767 629677998 25118035 569270365 -467927701 -872431352 277097599 -177065822 -913868326 -229076094 -975251640 368659805 -353103917 984383722 -432273960 713309973 749245392 269596813 -811469416 922228785 -184517726 -411777486 -523559253 865317747 374682280 65293707 316604770 -505969131 517594500 -97569126 320449304 760420800 90061836 679292547 314057677 995795449 206332462 749834483 -606061413 310328750 -250724503 -88005601 390276100 -894589424 624570238 525248454 171600017 -563918380 758578594 421664122 333772686 73768767 623077650 -519942587 -803614846 687861320 138739836 295201512 566327216 591405016 198032016 963139167 959915036 788279823 -535131522 -211997588 833358852 7310102 -82317199 793467215 -141999744 -874334310 -37495552 -585750115 -832731299 -291757127 626181296 175160463 -895525218 -243940950 215068976 454659395 150843172 788426121 -752981852 48997723 -858552616 -399455438 -439036594 722386570 516977147 -748472312 -932715401 -869792400 -816550739 -468379155 -133196707 -382881567 950445033 868339209 -819191917 -92478618 607976752 -167157102 135302369 -200175181 -987054003 -496177958 226034484 -351979071 -190862 331742244 653122854 -264750326 -838026521 -150998826 461535331 -940197415 -568114076 -569788581 -30719252 931614685 364280787 392681242 -121920358 546331894 796302479 -826125904 131007912 -74200122 -184600853 266716747 -971947527 854250625 -331334298 -4685075 -619293692 -801288975 604741877 -228059166 15347094 730569321 266576880 -498446587 -459380661 -278859514 -782433939 39941902 -398749399 16261625 -420119200 -551795391 431086271 820863777 -89644143 899081498 -213953340 256443524 24508768 959586292 347509146 -748057201 221083346 -956087926 724248847 -114326878 607269182 -286621879 -157353843 404165062 269037265 -268579395 -136898487 490673319 -530794570 852277170 -896125301 -734261259 158317085 -886435212 487864388 362410614 969020663 286491574 728313621 -173964253 -905316314 319295056 -922131443 -145159619 -525260792 8744389 -861107414 959390571 440449702 -633124747 64438633 -249751205 798089384 533501274 -383867091 -103112609 496934393 801402439 832817727 365752389 -967345809 423198511 461916455 -271724505 132629743 671441992 11913527 601116816 -700673589 835357006 -565618551 309273553 -63778939 350524470 276814968 -739118650 95409717 -514173305 208836825 412479868 907193050 -405126716 325123994 -589997808 907137336 744886674 560646053 -509159160 -456050032 922004589 797053936 117024958 -256848498 811667552 709915528 -96294281 319756172 -188769594 136041867 -493382320 -496981034 449516107 373547691 -700400667 -394012919 277916252 -860363183 346965125 450634600 383524230 -481250463 -19229955 -841000741 372391208 -925670926 627847379 -704186061 -868787202 100736407 -132663742 710633554 451545069 -56419915 481763818 241225319 -627804570 -196981627 497180728 -988297467 -37003768 -165880879 -142922525 -748597552 169112405 466877773 -239250557 -532262182 97981152 420336465 651980700 297360478 -20683359 -923881694 1115486 232001110 691554284 -152174588 429039835 -220789218 297987066 365526061 -461268461 -79497323 438537769 245583199 -139906567 -845702068 962647463 770039512 695803119 -853551990 -187066615 -818885069 622726096 362096512 -948058273 745507871 -549335270 -361695966 -238429578 -325306379 -163299045 -256518188 956333706 -719308085 663370737 519794861 319266376 22153837 -619117605 741176638 -25917530 487398018 -489724218 172940709 -837478806 508299854 -897738006 -724365572 284516786 -79129218 885390129 771112325 20513440 354957125 -866962176 -820481616 -208956409 -701105649 -279310100 239737863 -411902410 -687957127 -648532922 -574611789 391937848 -408319837 957417024 -566093748 -446630885 67620870 398578356 488508035 -234331952 -519314938 685849161 408884290 304836732 -862933505 -370060675 -472793854 327976761 -257179500 -938171783 777069731 11832968 869389296 867353640 -25068693 -928081649 -27020845 -491212227 243198712 -598560360 291231912 -202310635 79764177 -460866753 724126475 -156675183 -591934814 -8402566 206140867 -549714322 -297093137 213206784 272540734 -930487549 89219514 319605420 -458289058 -148718111 -817399610 422533753 -778751841 907023327 -942308848 103370070 496616094 599624449 -200370712 923279722 -839151697 839271268 740752473 -438700032 907924436 542708039 188181085 -494120188 433754511 197510626 737643769 448942202 913872729 923816160 450539330 -473739254 -19658339 461970415 436634086 -18222476 -736525355 -369146955 -435816373 687664501 -408460950 328776335 -408348355 629485572 429278287 -548264975 961376371 -637485799 225326523 52462200 644521562 -335805258 596796314 648325349 -102969837 -736187324 135084587 179209049 -247193361 23470589 165691933
983128221 -381463239 99757824 687910919 -405324986 290711874 -340957771 866220809 258186760 871804564 49327023 526844789 879751311 -523426279 449990052 -98448874 856756378 756315174 47589669 -449478346 263148561 -715539583 786972923 901738774 512174328 924994199 946817043 -527327787 571698137 -593618811 22682692 433598663 -490969314 538948425 795712468 -373697777 331006390 743879126 -549343664 -259375247 -60106211 -274918565 351667632 418764707 -178372697 -858843366 -189964800 -46947136 -853766062 168488401 421613539 906624042 817285969 -12866299 946298157 128505540 -904587070 531771260 7675807 27689405 -815740939 372124579 -705942382 -321697907 -874181945 -869305168 496890487 828758826 906237248 488857843 38519205 -786276296 -836244399 54822127 152047020 -641659847 509070232 -276367295 295631574 110022698 -946997733 -838004640 711487144 532139426 -414020021 426756109 387356627 267856142 -497615231 -102014439 986339719 -751660741 922383511 -543086674 -894725771 -583857877 -20946259 577216433 819277890 -505031000 -457170135 70294690 -888384709 -253989272 472510240 513177857 -313496602 -884518263 -229481153 502089338 -964573199 361752468 -747999689 107256439 197055314 5231585 -630931524 770113880 -876077048 489737364 -351496386 939436212 -955763066 623764955 162269475 -994391351 -124412500 992723124 568341102 561748912 -55127273 -165781061 -622618553 -240134732 -299217611 761359027 742659562 836010493 -897342271 -729109337 35088653 -23790231 237419010 -714387971 346108983 674457635 49020161 702585169 -295077611 862033923 -847006136 -732343973 636964764 468523557 -237589832 -715337932 -846257750 -873723979 -972237535 -667187125 -395492976 381981825 909526380 -369787532 -65182127 -585584790 804085086 753391383 -179263768 -189617673 -183216068 -476599829 590261056 -157778271 938496634 -395119812 396606966 -265259975 362034822 -174633281 -30978182 626367678 -13735415 -817375986 27312791 304656168 -412733160 -766970636 139103496 922872593 -811618171 879499438 -630735529 -472132301 -637083031 -51739166 574304857 -135873610 -576257806 109487815 667567190 -155430352 163688146 -857014323 565289790 9561203 -768851042 264691506 64370864 473445586 185639930 534950600 -351701556 265947637 187492454 711872932 -304332346 -228200561 -502825040 -564781001 513597176 -990658674 -161647146 -335318974 61538021 115869533 -978627024 -85621437 855272773 44103350 76634160 -222035844 872279041 456364421 -429027416 -285956870 -625017954 856677630 390004810 -7582011 524202438 120274038 689917045 -121417342 -793378508 44036360 -684253976 -512248848 343721440 -698072959 954677780 -777044804 651689397 -655366706 -370823345 -943470287 -546229550 18991962 193855143 717167038 -489680692 961408864 532787127 296393903 386340134 -559374757 886015419 526379695 -696986780 -600216584 30746726 -924216167 329516853 -420370029 -318244057 -647659763 725077432 -382477866 900312723 -825170629 2867447 722568084 294167401 -976247744 362544884 225601276 -986316171 320909460 797856190 405465569 911247842 629569363 227657649 -277118078 -958135263 745573529 -664072033 -110987449 -377403470 288040351 546728937 -68393348 992029214 646904476 744115016 -474550697 -271828950 -763607109 834739554 711399725 498063650 -214545177 -687746293 -207862770 -375660030 829544454 191818559 694378516 807068310 731125026 968412675 -367718054 701508297 6264595 -941720609 183221377 519922989 -374497418 -980647769 -725419443 -135303379 -109683206 308316859 -11552722 491175090 142677540 -495380040 -303176820 347566584 638988788 472480361 73897838 828206870 238385325 -28183575 247931591 -523160998 -943330761 71169836 -504548361 -24472192 -663523373 190565705 -125347463 -644587205 834102898 337124324 370042468 74613840 -508512363 915343199 -505246519 -138523494 936896335 -57346282 -30604523 -325500365 590367390 623721845 1688011 -131901023 -488928410 944966695 436522738 -935880473 -573432064 -577380347 -38676851 652322272 -794754086 177952184 655915455 234526170 195625012 533384420 436641007 503719586 -823428020 -801672167 -680730377 -943230013 714849297 19437963 -992802561 -213688861 -114159074 361793312 863411467 -276277709 -362640367 -209222021 -773348198 877814538 -359603932 302924132 68248719 -800615136 334492746 -713979921 267684259 994204464 -737845492 -493633332 121348226 576538924 683439954 -939453137 -872489206 -409885331 -146452316 10268465 -921789291 -825001566 53389099 -356684649 -27518746 -629032109 -159179042 281266128 -181162324 -403618692 207909283 -619765457 826357588 -451954850 500340219 970447499 907370959 -882314282 646161805 501406456 275740561 295033425 887096651 463528053 -804738286 32358477 613421189 -584655091 657274408 -42526145 -867750817 -388288067 326896994 -664223309 -335008867 779777554 915715548 75445015 99780777 505479312 51284437 259387955 -422669539 255787161 -978070367 833897561 -111461966 -534276449 552865345 185287356 512144488 -932969466 364659646 -786361127 -818350803 919952148 -317151784 -813551136 -159288932 642208646 782607270 -196432965 -950465920 601239670 804510375 -808290436 -578722826 49762734 950655805 -889292308 94164673 624462823 438044139 -233525092 -300283591 62388667 591386781 -516836791 -179511722
-896086826 -47427182 -682509748 -503657947 -248879562 -610959349 611975140 -898731033 400394461 -350302597 432716867 -804686394 -536979575 542151559 462420993 -971686145 323354153 856019821 271008129 956075580 936172246 -297820002 -441246309 346253473 -647231752 467338955 -969592462 -467404457 810735251 -177839306 39865556 -703608364 629530976 -752269856 722818089 733074238 957559084 766539243 321599630 -610594609 -495366429 449471118 409552699 41891105 -668212521 957147110 337006547 617551111 -33813302 963817301 552510886 -652841361 -679866084 -369977834 992757630 -651198296 503670974 -731318482 -57535568 -27768369 810782774 844876022 -63243843 -371851582 -64905500 -622919503 -658949516 846037600 -482759597 46494172 533620702 -70991163 372973080 989666554 -408062605 956839582 -70409259 -37335606 -882216137 485553855 -651022971 479316139 565125552 649276227 -707941423 810384953 967715545 -334597482 648870826 -538126393 -729530058 -530755088 -21480069 -713168063 -127632035 30040519 -355793274 307920961 731742117 -54862462 42697626 -283516842 -532451764 -883911106 -117885146 -915705655 -898463812 285255154 -346826194 -526776289 272202675 -879612399 554434143 -193412838 650209212 -899015615 -3841595 592103051 -272224590 -451850056 -172220873 734452951 -814080759 924777353 487294388 334777869 -681440286 -32902619 973821155 -994132845 -13523139 -867914615 657477624 301890004 443532902 -807106349 358523117 78266938 -570569082 -347364451 100818789 80087331 -514439703 -283951795 178064106 470093005 244228082 263932675 545090347 305149000 -403312213 -568577078 -344011031 619041649 105017052 488111580 -178723327 -485970021 245221595 -171503879 -907206414 -957104323 6692927 620514481 -383910161 197553016 432860843 575889989 829518332 -123824458 469474772 24936011 -631190599 182335833 -291902741 967072488 -885016011 274103056 606198404 607492985 348645274 523191715 -348202244 -303642791 -857010784 930280605 461164150 -911599898 -679902928 -922624110 -531353240 207597761 -508820179 -618544976 929899869 -8069988 -292675891 227020908 750978748 -732087082 -172925657 182580737 -914518183 -26014215 -210400047 34075861 711092749 646841470 971232745 -639576439 -509373446 183064986 900416948 980079895 -860280526 -421414498 973266646 -198499361 13833323 241055262 200830838 -250605157 -330948850 958945240 860218748 4673247 -740215689 17514369 -343459951 795736493 607739964 -204142739 -653835194 81834569 -71635969 -127613855 -108520158 -214218500 744128613 682648983 170882613 -602663218 -391960202 41392422 -84530665 -264546452 -269425423 790979564 557416964 127002752 749017215 244471251 -174729223 -256743971 -239563440 -221647739 -504268437 916020802 521047611 586220960 -150387919 -605408852 -37777804 -571699623 664132390 -680752822 -906598641 983869274 -281131511 363756881 -346427167 -753344798 -806880495 -262748663 -718410396 -646008648 -991572828 -841649949 -752534322 306365177 195659451 -69846321 -91515768 -357192579 -262064903 -457635440 451493322 -189138920 -818380219 326157915 841249134 439557773 -990655705 -518491571 255179429 170290857 -425142942 -649152148 -172504433 5292646 -920740928 843538228 718771272 555639315 -532142051 906388828 151518569 -713007398 101850174 -21468879 944052559 581694363 -791664042 -862292098 -574202318 -313413959 -324109606 -75120952 -802983430 655746755 870185042 69876548 -966750896 975400956 -614317723 723179344 -174138406 869021441 852574225 -265416934 -200847066 924321903 855617286 208693555 -582071757 -857931815 -444716102 881054239 369524381 16798952 -107602447 403075773 145500199 809552654 684574735 -80020586 -607548834 -749366926 -74236162 129377157 946904519 665700593 -724196993 -251557788 974213916 -515196449 -419728899 -148958103 860226192 -233241706 -464646328 232679987 173600520 -592933073 1036725 -219090183 -901685645 -459211398 -864040470 -301940796 -640990454 219737668 -946700592 185168786 663832217 93051290 77599859 463036785 -419643713 344121176 324507547 -632684741 924663318 838733707 -799404350 -69791951 -917987839 -621206266 -836787397 689409372 -82386215 -271414332 -466085170 -198093588 130304431 666591181 332456162 843848251 -442684207 122005301 255836400 349973169 757065686 -466169933 619917010 -598749837 -361283861 -612094991 -953391767 372818773 652384072 -488747685 367842880 -414095122 -845359150 518518560 -384601781 -653351701 237424721 85798384 731715006 -726737952 -874201475 386081165 -63781089 -467140210 903422806 -347382178 -201326997 -273631473 -957692304 169236342 -946697863 737444603 132551595 78172452 -769475134 463616480 791830275 -620023574 -961580341 641585694 -82731151 -478098354 400670638 -264748314 758012662 417190658 829057110 -912927420 806306229 982782786 -689087758 90747522 -96889983 -355003089 -1617910 -283326680 -353947510 669802113 318422393 -433781734 -816408594 -761424148 -401769535 678303123 -195573080 164431725 -48298236 -701765753 -500826337 981753969 109566943 -983647033 -605498603 -475624595 -25925510 -22152004 -720924276 909489169 -512770277 -558919445 -570086097 -948735512 -877237834 -33996910 634614851 552292589 617458652 -789539473 -499217174 -573053489 323796159 96267850 683827539 300844068 -940208176 -509704758 272941121 877917506
-330079448 -139747204 -282878431 -438518750 -840753148 -699177283 -282076740 -85772059 -687759592 417328116 -824251139 104693578 638056662 -975521645 -139345848 883812857 -811847853 -988102867 398639436 127314308 -971414516 -627551593 -523340167 248723529 -895187882 223726943 186670699 792030974 -263067008 -916039498 390598249 435724649 -799061225 -230847515 691903377 966667424 -189228304 599199167 296532454 890631070 -729735737 -198047357 -551951105 -123069430 -767023685 566547276 -270663560 696988030 742269294 350146508 934077076 267819053 -62739284 2614823 841214662 684795980 -577366552 -820740763 396866109 -711290866 508173760 -434906245 44543502 -554933224 51171786 992624755 510858545 -117879414 409122283 -757466041 147641115 123212009 420617350 939909170 159051004 -197040422 962413993 239098444 -758428015 -578707108 305825442 -42734835 581245744 -569954310 230089219 277569386 135584519 -972735083 -769698159 -875351482 407695126 294979810 -463310101 427202381 -367126683 314566407 -341433189 480889734 -822988995 388481136 945539933 726969398 -471059587 248132363 -609030116 589064051 847545291 168161832 -987853507 -975603035 -510662060 -415628903 -467554183 370374364 567090734 308445678 147250824 957208303 381463766 -706259538 -203754247 939295154 648900107 326610039 560643083 -674285180 739241281 868938545 -466560837 -426333413 -998474627 -345275098 -299278012 370317024 -572462996 327704122 810676302 -95557431 -188739048 -10884663 -608771169 -920808899 -27334341 450948298 -820294627 -185232028 -58676107 759828998 359786709 873647772 -915530463 -855063467 801995197 283302353 499232918 495363096 -75772577 267273079 201437654 230592746 -787448700 22574340 729304530 493185193 -241874910 -567617742 -969216074 -914925255 980642480 806454791 364503972 100589729 -151351523 119725574 469942772 -283439077 -800546774 -476022995 -722306452 -368816815 -231232681 136740189 -490117411 -606813840 27613425 -498367550 -210004218 538149792 -608909691 484610447 166461011 -497683391 -102962825 305332644 167238547 -177433395 885538187 -100800508 41912165 -424506007 -319113437 -542235281 570407651 -459924363 -709466945 315069920 -328778533 325398730 -220038742 590168225 129919358 855189810 -460832915 264437214 -369043758 -707822136 330547164 -301092792 134983364 196189111 -444500412 -98808606 -902934083 83476701 -568489336 -745109965 645939476 -423251339 91962703 -810751328 662225042 521180940 -643239073 -964868272 683571290 490287931 755959017 -28357797 -171471003 423238573 852861884 -804342655 44282736 -938974090 -842793874 -843617353 993187454 689467591 -783846069 -431337690 451060075 -756440113 -793442315 598325978 369681283 334634116 -210652378 191184634 -360459242 206952470 -379163165 -291946696 621353077 -332758536 -338494029 652531224 -106706500 -318357878 -554512948 -913360139 7440247 285555167 -261831499 651030232 11364504 27324319 -948026571 16410895 769335932 288133685 439187016 -572023840 812807111 702932873 -33001394 905673479 726270846 776778670 -523381235 989996461 988990535 758854342 -108715309 484145904 -137669046 -950771950 885570625 696913165 -107636529 635797812 733725467 -789814046 -520894710 -314061538 623625120 321869017 59577780 368816808 -519162988 -776154295 837255779 -603692119 -447563113 83033317 424771771 -642975837 -164454440 -463972831 168767024 577469616 -596511238 -459045105 277025272 895237987 823013619 321118289 -903490150 -703065046 823231957 909354111 260427476 -978910668 -245865066 89537628 30250786 -23539650 120938641 469319774 -91526276 -392660955 955851009 -78657342 -861318530 -825271589 -318418626 594400210 990249645 -862412788 26935546 329572140 356543713 -524535987 952100464 -229578246 -34945685 -914808963 -837404534 -130727780 303574246 110402116 553437869 51570934 -4512136 -885304067 -630737555 -903510257 -915645143 982296634 -500392458 353800658 -826455404 -658025897 843104513 132283243 725114110 -579157370 67360727 -967601690 878351355 -289385127 806292048 815576315 -222861138 901353811 849932470 -878804821 -774643283 -190184510 568809445 906395492 -717868254 396050116 630920140 129818193 282321604 -456451725 166674727 -436782131 -958717759 87028632 -220586305 -294947798 180354112 -554993189 194327178 -805677638 601241324 607149 -192337166 -936075415 -900628147 -337822173 -300406042 999042895 -216773243 998444194 282656164 -625687226 -620772477 292654664 -876898101 -617354990 -828994191 -568666746 881244926 910917716 618590684 621888422 217522365 548081131 447275592 289148454 117572562 -589182774 856307555 858858653 318015122 -890295056 -687898644 -32719267 -346736365 332567729 652626172 673498733 894397822 435918781 719304992 -330060368 -215032165 15959118 -577028181 786388426 -198740062 -517771774 -346380726 814617570 694474283 57405891 -141629187 -703277486 -695949168 950251113 235533025 -216987534 465943593 899021131 767640141 504732167 389566090 982776726 -481524819 -59115536 -601007761 -671451634 -321919935 827371340 370089011 286783826 553459425 -707995999 -77565777 531758135 175219128 -152252969 -670606464 997042831 -193366595 -350114770 -505657233 69419210 -376813473 -809106131 870250535 655615190 -888936029 834262730 2373309 875658279 87586011 124596366
-26792234 -239759012 931063086 -719294951 -776289099 343757752 -624870320 -385366273 -83863966 -488198073 -386039700 120976832 884750009 -903684066 -638397290 642771345 -23124379 657052481 697789543 714775845 72723557 460923526 504324074 -592552201 468521274 987162270 429973595 260765652 921048400 -714894021 309985216 309812126 321086512 -959545586 -89660550 716101735 376251808 761876776 683168227 -146805111 -155954233 487575179 34524712 564728769 -376043040 10527134 -735614479 -129758077 -861828618 693531445 -680942639 -13664894 737201225 -673615678 342812273 848018908 -986588253 -303141041 -115084052 178699487 -391046594 -806804507 -705232994 -601579364 -301119454 -436690228 683019487 -767026374 -848208325 37626702 519098970 -613961828 -575075009 363722076 755174583 -548005578 -831776997 600357825 -850452581 -176988691 835988802 618627132 -605903167 781975693 -19576403 -502284694 -63259580 -824248369 -868338329 -325529122 293523589 -529876236 -13084317 -100182742 584056821 651920149 770387544 -759346183 -926056293 -345974195 -517585853 230309431 276156268 877368475 189825439 124400742 -416999991 415642813 -977899143 542975490 -798216901 -492555485 262957609 943685699 370896459 287207517 -305291561 -204150004 171228116 920453767 871101490 -277196970 570421060 -883749163 14524377 -97104167 106679100 -607938308 -626745004 18168831 878524187 932839651 -88031707 -73116298 442931878 -608973952 -847538075 -925020882 339205736 -10143927 -440847951 -946508409 -874917948 -521716717 79032035 294378446 -44898203 -190550868 -925362411 -173400728 -467875943 -529983418 700194442 968811493 900745705 501158887 414623543 166500107 550343435 -709601048 -27381285 -841789888 -387480316 -545172455 -807460648 465194664 -193631084 251627184 -775262146 527075635 -17291761 120784881 -140810865 510696353 224002325 643619733 626026017 -651477923 646131288 414226545 505158802 -879346513 570177210 -632227608 518107968 315742478 73448267 424108835 -280268444 -421854943 -593030268 919132097 -864223730 977940515 -413742679 -649383788 853265790 -340206327 180326760 338761460 618806066 -123125681 737791686 -720958853 -885840292 -282022112 389587000 441538269 -80148299 885335874 454523592 -379693852 -756262279 -572552314 788462622 565973773 43504513 -709421107 -869421020 534029190 585689018 -17886890 915686948 -163304548 583340199 -781698846 459605266 38792100 -723351241 -445221116 -680058659 449801589 -808933562 403903155 -155877273 -117264276 -657373175 184392741 -864589337 -729477534 -706308394 -401009474 371596366 173844555 966550246 233248534 -98516933 777070903 646512335 645981751 -794679377 -545012517 957410150 -875693568 168704866 706143338 -361892978 509990733 255566677 -487886774 -584979598 -443175694 -700887379 -491945762 -664570533 347625010 772237511 562981272 -375003473 443259152 319397677 -773062979 602709972 -311181962 -629412782 -206386780 373891199 -831604343 -155686805 468157901 -101264061 820846596 637322970 643113116 -800125984 -224032408 296264183 -127935864 105838913 868095443 -744089761 600293436 312474576 -464089549 986463984 -623245956 -875706304 -748956326 386311220 -983955599 -482033110 328022870 515648133 707611119 569888858 -354554910 -263300686 732085581 -934712622 -499410063 -439732864 -314383594 905270366 -116687609 -992937702 274385461 164509508 790819457 591558089 -509741706 889158231 -952792162 913894847 -225303749 726685292 -517980029 130354322 -336677727 471631131 447969334 570538363 753314767 -278446637 -635371486 -252317102 536790930 -244808740 -512050555 -894291438 -204468656 -514140583 -687565423 -15119930 182593561 822101864 -766852631 787818601 -170320048 723041153 -765787702 12930451 -771625723 923385510 895917901 -29451802 -295733488 -878721864 29566814 900965995 -224438215 722566185 210041590 -934483618 -920959494 466656212 187388095 -794594842 566007340 546307348 373533661 -387886872 -816327017 172633167 -7674173 33271622 749151553 27736364 791047542 -864664149 -761722535 -750697400 309098910 -584751081 -617385988 -833517000 -220513451 -287198753 -941212819 -737860229 -511369393 305187378 442878382 -598035356 202991093 -463667444 -54935966 840159927 659947498 564662287 -978007053 147460240 330085323 -27851000 272743729 127566844 900958693 -788353201 -309913543 179927440 794631370 336105832 -473017128 451242379 -557610777 249734030 859389879 595602532 -94635122 -755479313 -59204646 942643437 236735954 857833230 -658632274 258429676 960934268 260662370 -722953620 -140082621 389797349 990004172 -297474230 -20318256 -542304071 119791859 -287598521 394275337 100478111 -951794302 994015960 -716284536 388749210 66968418 77683928 307840032 159167871 -25418583 -747684551 -911790625 816430229 -860883414 -165445205 395432980 -681251826 -222104718 434520722 826139207 52766716 577193424 -926445591 731257027 758300837 -164769739 464849670 558143438 -437717761 626127944 -26496187 950511865 -982456432 -584006580 710767522 592286256 -841484553 382069519 -579465427 720253248 912323115 462203817 552843926 -617738856 818359083 129106666 451072874 656458740 -208536832 849714881 -740787294 662064476 -124841668 705967737 922281533 -257532432 -649864241 602216367 585655144 344964782 594920553 -503506623 -900552591
-863874691 -167779827 752879022 713581495 -276895782 -320017330 673604273 178829248 -59652383 650037900 668191693 532656700 -406058821 90372458 -95313774 248639367 -224938480 604540921 186045951 640680370 339504305 -18484824 -985306160 -488194541 190545122 353935318 -127849774 -19457677 714833270 -447267813 38332309 -314835174 -711197404 -360399074 924309829 -52716850 -560591812 181079134 -224177076 -383512992 -747941918 -169329964 -716924733 490950859 373963963 -390976250 98557779 -738026782 113014841 895544654 -494149577 626149568 836657311 524905155 -999904959 772233824 -589986782 -665244737 -343117162 336031009 -351260837 635622301 718866259 -189559305 628497456 -944736560 -750057135 914136344 677609207 -289019311 941552732 97446542 60803745 242588278 71851243 -40195315 390553848 431845438 122394784 251968681 430556838 626734519 666458604 120712336 515952723 820126875 250146578 297170230 758809675 -807448709 -221468852 -872250694 64703140 871658806 -756830486 -389040041 117622655 -915750227 157763563 -225278510 -43549301 -305867418 -915681359 -842474655 696139357 -352773296 -78519386 -861515747 792512951 810374286 -328266969 530655491 780710046 690743888 -625064493 -487792426 281373971 -571684090 436686057 127794884 -399853272 998249982 584630345 -975323198 244587413 181042990 -676327019 -968394434 -275961497 -930360455 665991819 539143833 944155196 -835637792 -168994452 840756552 671532254 882089195 756023623 268417662 -210074767 359062809 -816601219 -518743940 929384294 -167802887 731952741 691692140 -709704363 812654325 -713174364 -974535411 -760513455 -937926523 -989853877 -504712068 318749126 760056820 -112430275 -840346815 653613248 227483274 658945915 -82542350 313019097 984198666 693722494 128761987 324410486 -295459163 -418606879 -95740123 -49569025 -953813995 38026951 -257354651 373313174 -939723741 -744471893 -312993445 -534429018 245768771 555589455 213331833 161527972 273574434 176859705 647552290 -557606388 765781333 -359185413 956808420 -164621442 -36595865 862619087 117579007 162699296 937835430 355502166 -197889606 157926234 -468478101 495447326 -109822289 -958661260 564064922 -255726518 489181130 -402084901 364259776 608664288 522706521 -446435844 -126424405 101270539 983790254 733687745 -347332076 -171336740 -18936765 192753094 969446852 -285143107 -639458164 -326696347 440826967 34033822 338376903 282149987 -789915613 -41074304 -720387651 341320441 -208421789 -102986062 913873261 762530806 -365974933 -32430482 -274276642 -325564991 172901353 159975510 982505006 -423663410 -913781359 508086237 -252402809 542993948 848222084 -327637920 -286211974 -342796357 -324433759 -144078973 -975461317 632106575 -423126513 -230277555 -998948771 -296561763 -908142679 692848654 270258293 583487064 884198961 635435158 976290545 668145025 -950410051 -778061480 161301537 -844612784 706449250 38674366 662494825 -89161691 897975397 -527426109 374626983 -534961226 -965268963 -152142358 -150303138 228899509 117499365 -31490778 858484048 546149566 110827048 -298194456 -320515543 945098330 35496512 -380226742 -128170792 -266969699 -732649315 -364876537 199393258 -144365574 207982697 717014494 444015964 997573775 -247611470 -351293125 976611250 -741601025 877715999 865623780 -683694936 -443869191 -476507388 670302475 480199501 198064816 470278088 -450058964 976472367 915109484 443775468 -419620137 993675994 373969635 -139984600 -154003182 655277701 -315614063 -832303637 383134804 -437843341 317913012 -560694012 -677359390 874177789 -340791446 -100243654 31786213 834647402 279833809 -689783959 28258174 218476633 -780823588 -7925070 614959508 -760231583 450947647 153763574 740783737 -691481140 272894798 827611157 666131198 -200182775 -975037291 -707336566 455171250 860238248 969377979 825351118 593402164 819697353 -284636736 741175335 -821225784 -456555131 584015712 -606318069 -646954718 179388181 773239457 -68560973 527456161 865063258 39387535 -658801243 724777197 220738245 610636517 548644047 -292987255 -680515692 176142257 -619906821 822645061 704987991 583306663 350993940 -893008804 -706585400 192137736 -994840077 453735570 -805645376 -661387914 616454737 -299867166 -234707947 -330082351 84163300 164379114 -814193448 930076699 732576959 372307883 -670611815 701301588 -17344529 -746596254 111219762 658191001 621257189 -109333516 -236936303 -683843497 52365789 -966620448 -559617910 529873742 -237471627 498178259 -773448681 -490932934 -568009245 232880623 -693033972 357142748 -259889161 517058743 -208173184 -895154686 587260011 61579554 -743544554 101809228 -803169257 -408331571 -743424131 -280776852 117270071 -311742117 -668919390 181392929 -838622820 826152928 572099707 -180444455 -900429769 -753913994 -272649035 -453342873 -514747480 -243808568 125878886 -798598177 975339516 97710296 -566468954 918364182 197366005 -929076940 -684781949 -178059932 170800143 163220243 949408968 -573604671 40422758 -891935788 972611290 -762039748 351589998 607799628 409304363 -828790540 993797674 380664374 -76886809 632705802 946049455 -395200142 -792938461 961597682 -441695886 -30580947 398593472 -787351108 -265505238 -401083063 -580670528 178474891 -397374178 295614635 -695792624 -968108159 -555077789 -906938613 -217925315
598534363 -681422420 -571617775 184181970 825609539 -128255226 -370456868 -433246751 -85537769 703219306 -988275132 -437820959 54227611 226039864 836541212 -581711648 802073797 -86550903 -514103376 -977832935 741602649 176089934 -905620788 -929127401 257526725 876007983 -140969303 -519311435 -185174563 -964893268 539246386 708399302 921709823 -941990370 -532565389 25335683 -488596675 695555419 -523784772 511907756 -360383700 827832144 -949874535 388127363 412117145 -808615792 593307994 477611902 532347219 -105335883 -650505377 173846955 393339224 711436597 960471022 918683330 669978356 313545420 -482917751 -710396390 -514781294 42435455 -994344380 366219139 -656939557 -717330115 -108320442 430713454 -700655455 -482555629 -236383036 -105373600 -995882302 -174225557 286850662 543747048 -657249025 -314360530 -502201267 91737750 4052665 781188724 411605683 -436429650 -172186129 904100342 -453653451 204674774 878545582 408777099 588480212 333807975 -503191365 94121880 -393885816 152182321 -487121281 103379709 19798678 -478305647 48048240 -151833113 -697033752 -740273338 -446921040 -912125585 437570164 407322771 165315104 540754852 463479338 -343436256 -137100519 -3473221 -690879018 -776768629 900107590 -939668420 938596499 -679780177 -943031541 -748478885 -398726729 -741909746 -961223109 825461361 885868479 447261591 823914797 -769289643 243051302 21622759 60644849 526468018 -925616478 -263353267 909080925 -596291298 -851435719 -327505794 -252866680 -199872100 -767293465 -142605233 131834908 -172597721 -912830600 725551647 -805118786 221542699 925865069 810177176 -828140889 -843606600 -809746654 130715701 -293399235 -975627927 493529105 -562875378 785530655 -872221579 447409905 -466338398 956642802 -175811544 797815275 765423591 -641453153 -887426236 -914499300 -445525421 -973718229 -468017196 116988305 -365657785 45814336 335621425 734868414 -149197795 405565843 -132314622 682717185 450763758 -135148878 -716609490 264028552 -15919480 709214788 -304859021 -720910771 -581053119 327050179 942807043 -947950095 908330767 961860991 54211714 493604539 780895392 520627919 72885106 -335276951 -715667374 -15540044 132215270 -353140269 822683418 573947877 871346199 31480768 -88609340 -587509241 -970175016 649720375 625791072 444055875 929013059 312259085 58163131 -774616259 399090630 -118229587 763756644 -4376990 -962078924 -118115158 530398492 -150127038 209264408 -634281177 343611726 791551236 611194313 778625830 133586010 -936886500 -479456850 -890908819 572304017 -989031726 557163149 675932695 515718999 -170696426 720230724 -774716247 992043691 -615960039 513347387 583004687 -357211648 596996368 -592467766 14152680 -89364851 -334284929 -473483479 792279706 273835440 923242777 263914989 -799467557 398858891 -667998561 -110017844 -1053250 -188824051 483032592 -73226067 560833262 662823657 -923488182 938515988 -603137251 241479013 -440816891 -427691168 585922154 817167733 804134557 796309695 -588226446 -331504318 92490905 331983742 611037785 113064193 -681422535 245783132 -818887141 -665687843 676994104 -298360578 -730091216 -356223542 -665000084 -886605664 535388329 618678113 227978400 -439684444 83168256 -447949643 -225428631 751369348 719555675 815651034 952505689 985480583 20632876 -273317748 -801617469 228211754 612588244 -729720021 761739817 817357455 192880589 -355255882 396554129 -455525548 477896678 322277185 -299355981 -967786904 967388009 656264395 -615528594 576745599 -789248697 -845551225 -620993698 123675097 -99752693 44199326 -912041501 -588953076 -237833806 -479624174 289540765 -793682058 445615032 -634964336 -520609660 -913625245 -994750130 -686608833 695579546 -500849171 280182215 -824825227 284638444 493276912 -576699581 -576697152 -596210150 973704208 860244765 -657499212 749115466 541320157 -329902240 628065559 -17552466 -345640794 -435770745 888711004 -354904012 198000773 -392830552 -757450204 283172088 -689147101 994260507 -528571114 76605940 -776868217 550029868 37872199 -100400006 457278179 473013457 385071150 623711099 203169170 237146900 934048575 852137112 -431492424 -19341731 686360053 942874007 253287580 -194894531 895584972 -846474473 518630245 -969621582 27724825 -56375732 -173162062 576253688 -760965024 507011761 212883215 -744789070 973907867 -16943897 500540833 556308912 -858520216 746538253 -803334146 -54445061 -672216359 -115259988 -534664296 254664418 551513372 926056416 225527554 222292398 366919633 101427134 817732350 38432211 -282733853 150552072 -689981166 -740729668 13214573 -60670224 115213135 -557473370 -869086758 67219222 605188553 -887778159 315912479 -38442422 194407535 -950946213 374955935 337186314 84228164 -680006366 554068517 -748944739 918338199 793952567 526188697 539498727 -961400018 337013878 788737026 -124496274 -406529552 54999946 818429000 987123311 946212871 306087988 579847383 238768942 609664852 447795415 722627821 914620543 770807331 323552670 817693731 -899208982 -463904574 537022647 -556489884 176283057 -613758078 -631532218 -51207426 715070782 994348572 191657079 388108226 -237968416 31642731 714691141 -539925736 -542810263 -862042549 252819555 -205261804 -963151426 -111623504 12421303 -517774075 250774163 805013027 977568338 -44407073
756067640 -409841651 77045036 54819551 -451196115 -206984050 -600738384 77762276 61059084 -380245623 441778753 433674024 -390318409 199914974 -159675032 -832561627 519443834 -590120264 -490415127 -715405850 38750719 -705772959 -314881804 50846985 -290833005 305627945 -228702399 -253736396 -554131605 -813972737 -763621522 -534283730 -743546884 741822756 -942273058 174220991 -426644339 -396264526 187882844 -360427257 472776240 -721007725 473024524 350331402 -465337848 720959144 125794695 810461213 355642729 -869823098 785775556 973737216 579827787 -475483646 -147172733 -368148895 951152361 250537947 801700369 546599284 -238351845 -477791778 445025667 -520678452 -564442570 -860823727 350825702 940541137 660924295 141723990 679277844 315985090 88901649 869965971 567675065 -619651237 -303210943 -311077206 859784221 761548164 -137788147 -70023590 -403892618 611829289 543475906 218933653 80060298 104474868 -636540642 -328490466 -765396733 405626657 -751566566 569287302 660577922 -64412193 -173766210 140999853 -430190547 39013322 -277887275 -595938801 102180378 64464488 -101057851 -277395130 -388320161 -523312451 -486748470 667952847 -20082482 445844891 897653625 239130292 435698061 27504892 382353340 -193897508 25525084 -925462154 -576832813 985220404 566503863 -387705916 -484474313 932362508 782300448 -58998002 -6074054 977017128 -711791247 574937425 -165402576 -686931395 760673038 -143921433 986907899 256093146 506449047 -578236755 -825877172 936047274 -356666572 910021695 31112285 973788973 -369608904 -683814235 939666064 -248996707 141967797 797136268 639503245 166767867 -808271802 -592683407 -227428038 -561292850 142606200 240646823 43146875 536377780 -380268242 691110251 -894325001 -177312004 -249072777 -559785390 -513196141 -38161857 946618490 89350870 -897423753 -910401257 968324339 -623424488 773499249 -359664656 647177129 -554994023 584390842 98773712 780236319 -754780383 -490768909 -684973538 892746523 112901117 -962165108 385135690 -693252199 760629224 -585136110 892974657 74672193 -918107835 459004250 -719192668 -730838545 244003273 938181126 -779629953 886865899 -720608917 151472948 812994594 14018224 38258271 -372998025 -107753597 373842504 -202877072 869064858 -27030522 -774589205 -988954098 725534367 275426499 107316707 160202491 86427423 211020719 -821920246 337336479 666493937 -882494212 -3635441 -291790069 521852483 -798495982 -492379846 -469494431 -421073361 689403319 365705195 166943032 818749263 901621713 435173722 -379337465 87638797 615388321 273989322 280092064 -241317397 787887163 -557937348 345640976 582991063 -59740627 -845713717 -522928606 -49816240 -736026997 232502832 163366968 -559657987 -635713890 -988946853 -423477204 215568229 109747836 771034180 -825373740 -25646085 -488325905 -441098274 -613343393 211197056 -7700639 596165661 -616754657 -187908220 -34120936 776130619 -72057448 650442813 -449300361 837999300 -243885189 -415360083 -228568025 -115424936 -898686609 -777867768 -750123890 -141014751 495215846 10377654 935473264 -8513915 -442562844 -927443378 189564519 437548242 -962917183 -233761354 -588006816 650268961 90344675 -621531622 -410668147 -607551619 -716813805 502711757 -831764245 -865961457 917486567 -412434088 851879433 -795241255 -942124208 399081110 933630653 356086170 -588425984 498012846 629446926 -484389906 268034735 -814441226 592000824 -347188108 -155848273 782122773 -912279026 73748126 39572775 580781634 392378495 151452820 305649287 -125172191 441317102 984619798 -949536771 -246014065 -804173548 -786985101 -786970180 -540934368 -382879589 -513711362 -929043896 -11638136 -820338459 -18649078 -285981608 889215722 720613 18620967 -746657993 334511344 -758206018 -514718752 -747221844 357438266 -449722760 -897724611 779878662 -773842028 -21654491 314577477 657522132 738447128 219993778 996434467 913427808 825154978 -728682426 849127175 -626067084 -333671516 104923638 66438733 791244109 -294744598 654588820 422391238 -462270831 695119498 -693687926 915765180 -734476150 -396022637 -153105419 -617663863 -292173813 269557299 -418395072 948748445 725663300 -287430248 921170019 -43724852 789921853 919272820 -963747510 -975232210 -926084740 848180707 -604030752 -377222977 925219733 -127083838 780272603 -438708034 -73086616 -376064089 783150849 710607711 -647301735 310071582 726889208 -682319895 -267475901 379834360 -331169128 -786219541 -52267413 -419819709 295376430 305849447 390514321 33335203 -538668644 -573793351 -109155731 -775117226 39043417 364346846 -641479986 -330740554 -770198018 526638811 637187509 2506925 932636559 -174915866 -927853343 -565046461 645187079 608057011 -71714525 -5187196 -896275857 -797529624 353118105 -180482308 872725678 813231905 110853511 856577539 -566727002 610364205 -694488072 572890067 28942581 730731423 600658774 828649779 -744252562 -346545267 81656493 -128658976 606946844 886024615 -242786515 -299841286 -309378967 -5507559 477911786 712729278 739387445 222351596 -340774522 -966758522 964136915 -283973881 119367966 874346020 292432987 704833729 61701484 26600785 934645184 -779752610 -25099076 942911039 -981110749 -230425699 170091625 236325947 26574885 -451600778 774583707 -153812117 392614247 -490780278 -627155228
459939560 -261462242 -676360562 -189843732 245340840 -329585921 710168055 -529620890 758817170 542901174 906796026 957074977 581657797 -789074527 -303536632 -572344585 634076123 286342325 246589334 754750137 813576186 134092341 144215048 -756285549 -983657930 -33311738 203272922 -809079912 -865493543 456776747 671493700 503607962 94301166 787458643 -84680132 421143812 -967981843 840680981 419307756 -576294808 -102144437 779896531 727340778 992552189 664348585 240332379 -949255801 -114063264 -681520582 -969357109 512231914 237860810 75486871 -673396796 -70966377 807996005 -347365091 -519633251 -94895924 -283559624 -896230941 684887532 -70734707 -311205734 134425166 -876088249 511691420 834008001 598310879 -311312179 414590444 581541129 -586194618 512574435 6963239 297861644 872488540 750544872 -581309119 888910823 58010350 930956908 671587026 550519023 -260732089 -898337544 394930784 -529883552 154561508 803563267 -183899857 532197276 -936798844 118382815 742761143 -230015060 994430142 -598366299 -697803124 -780875178 -93072511 455922474 -933824719 11796709 888146510 -778350475 282546807 233747299 960912588 -789058703 -200385303 -255975552 842778543 -106720995 794191939 35437751 -839413418 -772395836 984721003 -505958141 -817794156 -250329325 -927767921 232136541 979345865 393997431 -775420751 -8790697 -598938453 -913754058 -597911069 398361647 701445179 -501178568 706453875 958696164 897395901 776029723 -280591641 259377103 506046366 794919854 827977409 750444327 909409209 536807568 -12698976 98477393 -266889296 -815977999 -261538611 828845922 858499571 751781107 -868740559 519889063 144989700 -669331581 -248426083 -85659621 -100498728 664257462 -615716649 -655088748 750683008 795310140 609317228 85110186 987253468 -285155172 -623662127 -988806913 754577574 490401391 -242755657 -820655897 -658665524 -597153575 -778383416 618524703 -735863128 162452588 -463691380 -833213506 157811673 -767366040 -665654388 256967347 335074425 -468361842 715315226 713296470 -670441170 -337978860 685581409 -464017271 -156196263 -650263780 -980208486 858679654 480745603 343924794 429331076 649552839 -78398415 567155599 -759471973 284070170 -244597688 572397587 -999637415 -805051120 -936314360 808109937 230679032 253905695 184737610 -319378466 341067301 397066693 139679712 121709831 -133877340 -99567825 -144377274 -173351153 387238588 736249830 -438874147 -265576725 -317524194 -720085916 581342977 -202822851 -731849284 516165033 590078134 896667345 674092514 951243250 985739658 853209422 127015686 -871589257 -794893620 -827681331 856695345 117305635 -136357889 -344417179 23340211 -854433289 810797672 261450910 820321007 -437749181 709545172 -31124804 944003255 222927666 957755872 492499663 100691744 212744062 304729791 601636300 804318049 764743037 -42843268 -982781540 206764833 -38522815 -503100059 630242365 464865493 879078334 767536211 269083364 86975791 532478782 976981161 -491125562 -603619356 -643635980 -532841939 -161329341 822963197 -578892052 454600135 -673847009 326695031 700917172 -113491427 -499349956 -401750906 -479649426 334512398 666313174 132816583 -925913844 -787151783 -868730938 -425763577 -530317212 -272649793 -359440906 451328036 -174023829 871239932 785009484 468726268 312766312 -183861535 -508533073 989796593 542907303 348865116 626414514 534120186 -898330817 293702943 914199368 43890165 -992074709 246467175 -630809280 -105360142 -523182126 -250724121 -325439817 615277055 -675897673 -911011913 489830119 552573993 -77462201 397642039 -592215069 217425292 499825369 404583310 758365591 -970044287 -224261430 291885155 103042128 -839550389 917760348 409524867 -211947847 -707908382 477054555 -59551509 758456922 -800805185 -740945797 601715086 -978507189 -857132151 425944958 -847014275 941722999 -90497386 728758718 -27494172 779346458 -481645012 -857477338 844843901 780461834 -905697026 943141097 686655915 720443735 -994566526 589450884 -314155746 383622723 252466175 -956024892 -115871911 -721683879 105143502 395586189 -856513449 826246713 698758366 -78950437 -197028018 -609779201 -921613978 571255805 -518757706 666396655 -250236090 -809278464 306849316 614544698 101684401 524250140 358213198 -104811619 -672879414 734776250 697413415 472430451 774402555 117281133 392227795 340461777 -870036458 166925300 -939699691 850739953 -139585281 -98864219 548039168 259734161 721720322 15539388 982575388 -318215106 -234016548 -40602389 787649178 775150636 -340357743 995082612 82306483 21198229 -248739676 -59572918 33093020 -434849200 -538120643 -175715330 -671928382 -517789693 294390625 270018288 136613520 356276781 574261162 168302803 -438986082 11938824 680020399 487961682 -781828385 611607547 -648021683 712980314 -727013533 470152104 317554459 183074125 998593545 -9876828 463285084 -470481775 -923755188 566872600 870009158 840608857 17990736 296926572 964846705 -483258126 428097014 -64804803 40193007 569033275 658704932 -163757996 702753992 -230609596 -467540151 -706580152 -297821155 604937424 -643546683 652950869 -381924462 -495597146 -910948427 369324720 633669723 200581076 -166418723 -761757087 239644380 -32379538 813434927 157671127 683271332 -78911697 960236381 418550593 -674995968 -433960569
739804147 -351392775 -628691149 -144787615 267688742 840268091 -989793248 -321118978 449521077 -962244525 -933156590 999466819 -815941946 -68511209 -347307084 32054637 -535810303 295400803 -423450379 175120775 -11892355 -496724804 -851770309 486438202 563804522 738485559 358646831 931697630 -591072588 176429183 -126460640 -785548753 792682230 775780493 886026377 -316374011 -149287525 256653204 -592250069 640207641 -908692066 844561073 -408367417 -341457942 440908768 775908549 -549731464 -886662150 920726353 -761211434 -258706187 -597537210 -337315700 203074425 407485855 -250815688 604845965 420022269 952704052 620144987 -642099044 590475053 428435229 249933490 803672498 -386383149 -12933216 -628429082 -797218579 -430991082 821144745 180660301 363249085 233125514 -325050378 -611580372 865974496 328432492 665728050 25800623 -390441999 -705814034 -601360430 -691701543 -850076195 602619090 -497698255 977188345 -566526397 -377443551 -386600119 -825416898 777958711 100670474 -74865838 984949786 -589196832 969052639 -346555033 -885023703 148999016 586666309 135279254 695762723 295456649 909960129 636736108 59001847 -866420203 580399815 937928140 -439134143 379254676 -966691188 305853587 -778559966 -705051540 612434846 855891052 386204839 802276430 -427597795 -421575695 -621642747 -490169847 -11634074 830737797 767966044 -502039710 -940652437 854504300 -724129580 -917836328 -261803065 953034707 807227273 -190362148 2140618 -31917388 420877313 589891116 149228220 144861854 -136900851 255364518 -163318172 -889744072 15328710 275829000 -419535810 -761377310 -963305317 -227076525 616549488 -679757304 922985662 -530533154 -867818039 581448628 936517886 956857591 225001257 76597580 463211467 66938806 395245906 561863506 -657740392 1054507 -85282220 851147914 -878288607 532440822 124398393 576337024 834997236 -434063888 70408039 -960837428 -708053408 955792542 -184676100 792560962 -941652416 -400667703 -70014148 471801927 38599267 82298145 -727195108 -447794587 -409134040 -208457134 715633096 -14465691 50590072 -70249812 -503607658 15715557 -912187153 653866899 -539265460 -252577537 726948892 285842214 -954886174 -776887506 614445038 -396967433 4781544 -964204256 -42505877 -202394533 -737145842 301071592 -976819450 -570542261 256978957 -830688782 845605813 199541496 -261936944 -618855264 -284238959 661518547 -417692857 5264287 195490546 834425114 -673724799 -812556143 296970735 410459593 309729286 -356399590 -892431146 977488981 -852242276 75854865 299992379 -746703580 251746837 -873782171 607875650 -356544234 -148899203 -658159972 611960431 -102210161 398785440 790655479 -206344464 -126576788 654868004 937711289 723156105 295633261 483355172 587019829 666160109 -999237228 -193593909 -191039493 -612188999 509838733 -572961143 534543524 447674938 364394978 -735205144 -24003333 484135644 31033398 -501189990 180947058 576008443 146272369 -920503942 -314800716 -735510703 -750662582 420946515 -698529144 -900873627 -144612044 -190995359 -892069225 -661191904 -161963998 13944269 -885425478 -21894112 76042257 679609237 -6661810 791439601 -827600535 151233414 -43888586 288647671 729671226 -175793582 -674069982 405333284 86896997 -690903840 115258611 267321820 10291588 293098299 -875167759 -641430350 524058053 445063074 53381915 408994627 -996127081 497328046 -470134427 298732314 906320136 -379410884 904676785 -294154886 -567467692 901097154 -859773641 -134798621 -549484631 -176956307 -297341829 -729241833 -41650657 -847482430 -815506305 -975066948 -543150457 -85250405 606224307 320525759 776797176 341960177 273724084 -242875969 404921766 -813734239 703593011 -333308342 -370412727 690258291 533990743 -501698828 704118409 564446813 145673885 -838021012 -18192609 -130295230 805055413 850680198 405536494 -728814698 -737678369 -461592388 -609536659 792446058 -606955822 23878909 86353580 82710360 -603862633 -852488083 -829504996 611215165 292717169 -220080994 792528126 -901449623 902925037 410193684 -778750549 -250964342 446728948 -127734839 -463104937 466149563 739901820 -184700328 698042944 -34059048 -409760106 864457814 753689179 907292544 -905390401 91984991 -194675427 -9889621 -62481288 868584551 611842715 -876719873 -220388526 -128975793 -460085279 291156897 153975140 241575057 -201036937 108601535 581870921 -285237307 -384725487 175413774 -461304606 622324624 -437614595 -151331036 -805159878 828671926 -783156577 575373647 919457075 38844299 564767616 106709846 105036660 893641208 843778892 -141248556 -954835655 -751441960 -616332293 -209304957 293462661 -758958206 924451264 -590068159 510473485 88326321 469167741 144671350 -202558640 -569261234 -150109975 -708977142 -404383343 815492078 -392323397 -941334454 -36695147 552428311 -882784077 -89618799 -886062995 955241941 -256897304 425314508 -962834160 734706964 -620233242 -839002155 362903949 27041522 -260975944 -126969946 -605118811 991913471 872538249 -421248024 -253999770 -476489113 -243627897 -620463509 -819120544 866234078 -760529451 192818478 549907212 -624460327 -43064316 -423669774 -124204729 -269584504 -964428696 -337239535 111334358 -305794515 -569900164 -355469469 96360094 -294117826 -596689369 -755320868 -771207880 -626143484 971344567 -568049019 181747311 -6233411
160717097 -287546612 57272849 610317638 878505722 -641328511 86120054 -740476808 106185478 311321271 90076773 -985372608 643996316 548872824 -344754505 -443615013 188374354 869551512 -585299217 -10965451 663649843 569315560 791503146 -905194008 -664655013 537034986 719762552 -295955208 -186263539 -401701708 755061050 -468810912 274840163 -210709898 -868991151 -798344266 362265146 -790031297 468731630 -149372002 -42057646 -715756497 429625501 -833596076 -114455007 4379013 -23057161 -183922417 407244619 -664208247 837051190 -826610992 880388367 -496594296 578611604 680788263 -925115320 168593948 -90926168 947944763 -332034265 -162865075 364037888 -778208205 -891058536 -407531788 747400184 169097242 -552413576 277903220 936294679 681932554 -18472357 -74519009 -450296543 837041802 872441084 -998632276 -521364373 -742259011 -632487437 -614254177 -431961079 294157518 -630102867 396760368 -621596457 -550986761 26100756 -885746630 598918768 -23464488 -613507962 235129038 -262750726 770990966 -584421780 875097347 -714978764 94024116 58451732 823643956 -224840992 896899438 -23345222 53840170 -563118367 487299659 -468663128 -718989198 -139632198 783679519 -186890774 -270470230 -10130881 891133075 234466997 -723781239 477217952 717928721 -811983835 -713365768 167525140 -860656626 -457688869 930053221 276779188 -41733778 -672746387 396027912 341804233 -9725065 -532156718 -589981626 942010249 880417299 -537766232 175612824 925116176 610088599 -989821648 -229284761 563238861 -292874766 -992840150 78516028 23465016 27251011 566806808 179380738 452241244 896061080 748889276 271235383 -567764625 442776642 409832512 815858372 -662741853 -953754649 -47985523 110481443 -705337952 -496915313 181497966 601349371 -701528304 -361019216 512096864 284051274 801354463 58275637 842531804 -526131003 -552587451 -872483284 940911626 59226208 -377334112 -531256408 882206290 221295449 962186599 894072903 -923474209 412870699 343552063 -586492693 838110394 166714775 -505923628 822082328 879271856 -968941774 405642388 192925838 958557163 853999134 727037195 993639046 789234609 208690244 -788165463 950471300 568004307 -197394810 344156210 925726031 -373330311 38185606 -940887084 513185641 350545103 194071086 290833833 526485059 -134038054 -304826432 -634442483 594432647 347367079 -481376591 276329584 -393271490 968570943 256876802 -124110658 3701777 631487364 190281567 740040638 641740240 -607025350 691996349 -654071339 -467713985 -982162513 179834436 -686290935 -338353337 -291780200 907735786 -8838267 677889147 -720039546 -555100732 -451769985 -645643398 -38385314 -424197998 10880734 -847413745 912113145 -366569449 -902003513 864777678 58739869 414956140 -678312643 -482532173 381147323 136316414 636213561 816348748 858002549 827187168 -224737064 681720616 500058290 -941605299 -626213550 485403231 199863502 -697282144 21557162 -804151408 -82002879 -872258777 646634154 645019206 -104147917 -779298670 659570186 873824182 177415766 381651530 793817749 -255591690 -317725154 -232176984 441663682 118750589 -464148704 831917884 -890895408 -706267456 328083515 -104321722 -419856122 288640131 -479320198 -845335523 827842442 925660200 -688544331 -629650721 703991891 -949952403 -353982213 -72947936 764586082 884827039 -594875471 725772644 -655882694 885103722 -893727192 502451736 -343031870 900310087 164559553 -35327877 61136909 961964308 -939116854 -389906230 -508309275 -574603592 594054378 964829000 843223055 -898875789 -18759531 -476474009 -581766573 -288766487 -653438944 -929666039 852946058 747146822 -824047855 801981532 156531982 769936042 131397402 159550608 -729166622 -997768439 212668017 4524641 948653206 220384136 592651417 -610161951 457583219 -619131401 559093767 -991420018 -977099417 408904465 -100459102 924790793 -796659765 645365517 842882504 111822942 415018158 -147855418 -944550382 731638279 636830548 -933705661 914794524 327012041 -291161287 888443346 -130225920 -790599008 127216970 -891908648 666410620 93024903 -928594502 448108433 554111066 159141216 -911587376 421562930 865601462 11662447 -932510684 -912244602 -72340172 -217950237 619199140 733704507 -427828246 312540783 530090656 -278622847 665825522 -972798211 -588588894 608697697 -33115479 953302211 -967667821 -542869430 -908320845 552677797 395359489 551831719 503230971 -951024887 -783300473 -974356357 12074926 817409688 291523921 -401850316 -737149041 275417363 472358027 -687175377 -671476706 -39559540 -120867574 -3636433 -856384349 992281870 727896745 -414070329 292284827 -248193068 479281076 137260967 590853166 -578050236 647685877 -794779535 -34164856 198737238 734140982 357034769 899278343 420185946 -644917820 398913540 -278634636 800383514 -310890596 -595889470 -888077236 -17349490 644471054 862785601 -936407752 -575163721 119769322 -258469954 352849772 -188288693 -48501718 -501735982 193625769 803236428 393829387 286026506 -677976350 -285655019 -588770314 264305654 49297956 -59954251 583897483 32204759 -986867983 172501682 -183005787 -242606202 -450399541 -87463660 120315224 784870455 -393912345 -960910481 219561125 -811005127 340974773 20589623 168972760 979602344 414601073 -645848625 -335591563 -740427980 941598098 869348515 -125988331 328501561
3800959 -766679114 783790207 -169477018 -834618906 -833739924 258837300 955313783 318581950 -229040910 623527500 660063151 -309920053 804257999 -551596261 272660964 -849042751 -781027715 -726318101 -6461238 -677064395 -228954903 508825417 396854321 -620111960 509148149 -516007169 -580621817 887826018 277092406 -50537123 -896285559 -102866209 39312767 392818954 454063842 545081416 -160557306 219018441 474503123 -340523468 -378639130 992777205 -186564117 367370761 270318758 -239708338 -654254711 -740555295 -503103986 86518106 908119628 -430430122 881391380 -487907069 -334322747 932497676 949790884 -507034661 244012729 30403893 732860767 -776344141 -968363854 -316804762 -202387669 -957813159 55527924 25916240 -589229294 -696699993 -812079803 -398107298 149835927 513001073 -621127629 -496979529 739952449 603107758 -561739866 -484925933 739673122 -947186588 568002475 -285264293 678386619 -530146412 739036080 291733142 -277714709 -377130729 13275021 -962374149 917212281 -518253180 -211463820 423968427 -828530424 486485488 850968411 -238819130 603698977 -734739990 -886648252 466864380 -768950828 -798332172 -554243822 -548237107 340575089 -337981890 -206226738 143968574 420194247 -92913413 162199083 468404525 -745227467 -729425806 -822750825 -296945353 -200324778 173394748 288964319 756721710 863246056 -285138520 -558421163 333985389 414603571 -850882892 -190525644 -933363903 -526606771 700263619 -183374024 -95352498 24296794 -353205951 -896091624 286811254 694611912 -464165267 -232866454 66135522 -839552053 -95839440 23275869 854479142 529443209 19179346 -666281700 -708596284 -514050862 52615658 -128429284 -242124523 4321737 -267510175 99867950 -4153640 -207950828 -194386906 24574788 735277458 8635962 -263701469 -559344594 321432377 -54473122 957085896 228816712 91080684 -925617330 911606680 678763783 -938682755 648637087 -493711117 -186283433 -598083137 841898720 -426796782 -8933702 435317205 -163803582 -216110783 -125759496 729264711 321543507 -732651917 864902777 -798162224 -165369969 -449903355 -290681676 -584195241 510396671 -796016748 -704282955 709821993 163866721 -642374088 -765762487 72567169 -337830061 672585364 546157805 -584771808 -150608995 -526002183 -834827902 766787004 174295426 772234371 580595179 -367269991 619536244 -630357059 -698298150 -157741479 610167381 -47821539 -863355131 484101903 857593617 -675881149 -847501654 -762325250 532624728 -659844885 935400501 966814771 447180288 890194478 -228930072 710712206 512345470 811284499 650705764 -220608468 -340854179 272040309 739003556 -541609326 458610249 -67447723 -150759942 918704300 606011314 -481489065 868314543 834673857 -984811945 -183159076 568893569 132827385 779879057 947084516 -752819479 744299965 867717819 -748377923 430518003 642320251 -666613949 -439360529 -908834612 781119863 835703760 -650232798 -918919754 675724526 -405359581 225184499 980109949 -679792312 876560754 181805577 -211657876 733662244 -492877981 -903057432 888159716 -328995941 -260188348 335456021 -843551617 -514842861 826669909 208972980 -739436453 214682940 -698042040 537862107 619769398 -944757467 932044561 -765071692 -956976250 597592625 -603625086 -879363376 -259256294 -890283724 835603809 842731220 268708843 761509706 98432097 -821152741 -912866706 -643254721 -62498467 -626406578 879251216 205600458 -238710451 -681612417 824775391 -439129240 -254861663 -452191371 909661857 -689200663 -536006380 -616921152 941251954 -882029578 -174382189 276551631 -57725293 441074228 67232135 125529718 188258127 758228154 -160440016 380839546 816650693 -975381078 -293969796 759410426 -889001694 311935013 -127820102 -21059008 897532691 494189396 580486735 -652234736 409987751 -802741184 -603428689 266219339 -140272914 -873432719 362829351 -749060536 -665124198 105576089 -727651658 194099249 -876972774 -898177837 -666003373 -671478818 298780810 226109710 853676455 421600475 -12133658 -892420163 807900902 -35519672 448897937 -820924437 -90792207 -973466246 -717362674 -33076143 688914607 -815246032 669247988 135227423 880044979 -681214280 99245251 696257243 -844276353 -170109694 513019318 -87076647 209751426 -439733158 -681824645 -197173476 65070411 464639360 -781300566 -474119685 405587303 -701780433 886418954 712769679 -212513336 -583146625 700948018 -510016272 155572997 282069556 -633452336 639536168 -406502623 154612499 -687537722 176083934 902724092 -103588872 865667344 -524903752 -6367823 -269725674 -304576996 545665927 197862194 32029748 906841262 -499450406 456871619 -532788559 -103430843 -660917219 254156039 649562356 -266885132 -63348103 199981824 -71455654 623716001 -780949629 181305037 -465160005 -136288686 499664945 594446051 400911129 504549636 -940219041 799503483 -549090229 -733164849 173677487 -921139221 -375244364 80498897 998390134 133346838 -764111109 -805348827 633926839 -476269676 998893296 -823203282 -866868782 693495861 246217572 -824713493 212270577 590024579 732431613 -648623935 969289655 19999236 -284322743 -396334436 72314250 987395996 -979378496 740491367 34180632 -738111539 492442113 -426896338 -139814432 -948995505 11368189 95500456 637970741 -317406844 674751192 -506340340 280160992 458375870 427602222 731794212 161514027 -655166366 -997641710 -909750399
723454029 -76446378 102587726 -23053957 -227338002 972164076 279333329 -417243245 954803949 464725863 -953832202 453418393 -528937521 -821502744 -598310542 -369601720 784313610 -863322203 -879216706 -248256767 -447878483 239816646 -638554352 -991560873 -375395628 132414283 517205960 474917988 -143817374 208699339 -490030839 -969892882 -557992802 637374068 -399829376 -187601178 833186340 841746289 57156706 919802822 595528030 -440331614 -721568743 -176660193 515901293 420419419 -245712441 680476126 -440368426 259524861 790800976 377743149 346243982 805970825 981606818 -868120843 -527174982 -996347161 776571746 621080637 -964475646 45249919 899704713 -967303231 -182928056 831004252 391174015 510720564 -762287214 -80036188 596766354 -694329496 -172912946 266682460 -532186442 -165624286 -813047525 897249233 -164466212 -27337855 528890177 193605734 -521717700 372737288 213686718 760907040 -742345320 682208335 -915629122 -16804857 343529114 -524947942 -650846196 405620871 -719295523 -686668076 6058157 -561768296 -975835899 712427694 -684167658 620712009 777501760 -413275327 3013299 -562486864 289625003 -630076516 -266411402 248325725 -663257933 133244473 810465076 24204731 759837904 602727255 -214566290 573778521 555145415 560315240 57916050 -141003229 253032242 -624665188 -150907728 -202461977 -514774246 -365740385 -759876255 -8569932 -197044643 591261382 -59526618 -832707838 -331915062 134789293 -397881572 113531081 605160179 -923656131 824151504 -238348513 -613952354 31320047 461216925 -652683136 -883252773 824570582 -234246964 -988318773 -855922028 -283930948 439793545 373472219 -182976691 206098024 -578381729 -660558174 678688242 649644290 -267372277 -131621735 -564513777 -557274497 638758617 -733861981 -632109978 163053961 -626579707 590872566 -507764584 -997355638 -989566130 445611349 958042690 483648987 90607437 -773204666 123188049 273768406 991189704 489701333 -891298035 369781836 624252147 -130288339 675074969 963634071 489409367 663073835 -788612750 -200092860 -349948408 -48330599 208674226 -245597622 825870939 462559397 606962760 -502361733 -594921327 379039231 251001756 266477023 -668067253 -496152396 -231560515 349460503 -68762870 -483826540 -441082506 -30308250 511236330 669161498 -900564965 359705555 -176109856 188032976 -998913897 -505749395 -118547690 242801605 -836266457 463803087 512762272 -343468558 -77103815 -206086582 392137780 102363754 -681645178 133809469 295474157 172909454 150329234 543966369 165346306 -979271508 -22493407 23441439 473245497 319470952 146459266 26065089 -73044048 -96661434 -753207910 -874530711 525829039 -394833314 176880752 -913236451 497370130 -248589935 -536536846 81048244 372188141 -422892314 -191774112 -478969647 798803285 348767943 -567584003 -333170531 300973836 316269447 -338559560 -983614641 -56153584 132842216 809323451 -873052707 441692597 478859800 179547711 -477937242 -820472223 790333668 166548564 -36389022 780152669 -546527183 -88059030 197543622 -216080026 640555032 437726403 541695181 100772492 368738195 832188283 232740473 109355348 619775814 327781443 399740781 477771037 135331167 775732589 -204817658 -503432552 453795576 277547940 -774260915 449112698 871813281 261636732 355466782 -817799865 125590001 -505421324 99155137 582681568 -405647938 -566176709 374670336 802387266 813021124 645522346 -98353746 -128016260 467519763 771265385 50996428 -587024297 380511336 476967187 -608621695 21384063 -710155573 -472206411 95851485 848206049 382545907 -816708371 -438867927 -410618743 -197555481 251880273 -219938871 -185187652 351689575 -287587624 217841547 832864977 12426602 268260841 986049289 197271528 -350769638 -441587817 221104857 -922295215 659486170 -301502964 -132116093 -435634932 355434822 849203587 711522537 -21660567 -421624250 491401604 -127548463 657853635 108953127 610820269 -267014460 200313571 -862192723 -410994316 -6616759 677475355 545968253 -779577917 -313280339 956706890 347971892 644717702 -466030669 489798954 384057482 495374786 -817808287 -950699738 155918072 47324869 662828088 -542033154 -54602350 -750015013 -228495167 678915063 986080297 -347361178 -911666104 501039898 -789316002 829964130 763499191 970926895 -19778352 825676734 -263483208 -693285330 -153363319 -276235738 -323885410 -661622541 32573090 110128836 760858905 554971968 -261293249 -961353653 -326958843 -326504602 545271038 772363991 -494938584 600372530 431721175 -532818585 76903219 -323979622 -236551250 547895385 566720204 64688856 -12632242 -72370875 929282463 -358573091 -739668044 -801668469 664154674 -501465629 -71359808 -970737420 275565753 7686470 835642980 -557868382 -231302258 401273711 314703487 -222884494 951920529 91091468 405878442 -246398650 -479450419 -395459161 -94514052 -506067974 -643051695 45868750 584786486 -763723340 -519389086 716283607 -831441990 -224084521 74203925 -697762562 -675568142 675495631 -405653699 -794804432 -464754052 -928477699 -120068922 -187410374 -581767144 344908533 493525359 915792101 276460529 883321962 731852119 336293241 936730503 -748364870 475472204 -178911109 555401333 -55880206 694750384 -598255806 -669521781 -706750832 368571938 563145222 390483860 -824221977 361925541 -86626474 -664438878 -169519891 -742944619
-930125673 -2857357 -481783536 317345721 -296122113 -867407389 788817363 309459681 -545186488 -973710660 -261011766 46742085 -763484504 742848836 850002488 585195330 -748445573 318940467 -532252062 595114315 805990828 -175075731 -660768487 -836410301 -248787987 -728140017 -465875601 572805262 818613076 -362967183 950494687 -885126061 569855537 -994201838 741460663 -899536517 16059367 -933025054 604915603 42098938 396497640 902425370 445849108 117172417 579616871 -667381848 886818506 946649934 533372546 -195018345 493771925 767183141 969394710 -801990749 898490136 -665632767 759807383 -475454165 -106835735 32368794 -729723270 -974879263 -371499118 -128204845 457981052 -349518388 -678565567 656961048 360675815 40451106 -921400581 34521017 -762368457 -241506738 143404681 921652371 -594662785 332595989 224105274 697433658 233003412 -54193699 414976565 819204604 -570741507 838012031 309847827 -674347372 -108407495 870262443 212737746 -27598704 777020194 225987070 587241150 995827535 118637859 -535164587 839423806 -620186776 151533443 -169051315 -477035674 523713033 321553672 388332015 364695598 -179632282 426947548 235515783 249469326 -111144771 543367573 -190973132 580982126 339543124 -663022022 415306402 -241196250 830162172 851520136 -597806491 412570114 -824192820 845720340 169719693 99278384 -108315474 398487656 985761497 -374920791 -447089021 -805177677 25403379 580923506 -569880967 -985276086 666537404 -975759856 723793479 -887538216 824404413 748364383 462587566 -265544876 130653335 222735538 -132510597 376391326 647901324 -790153028 918043494 842688685 917824587 413071387 953617209 -257499234 892849496 -45705852 -38663880 372331265 -627332307 481667745 -752362837 150098189 745710743 -476260813 839607191 -974567164 535413290 -102828693 127828435 517475996 -644430428 -228502274 -731668912 563914903 107441550 -91792749 129957157 210120487 -496764143 -6444606 643234659 -586157513 -314092164 930293755 -791967957 -902466906 -302682066 -78634411 -372427597 -623910207 330589293 814597476 -60028316 409130278 -220202060 -906675375 -511587575 -146326204 -253212155 669859489 231902005 714268444 -242800338 -36366808 818651173 625200400 932440472 787611642 -964040139 45259298 -524517268 906232709 213932126 346442584 -719452508 -519778216 -97253141 913809658 -342599468 325899406 -439636843 -543353091 866088101 -321409702 374654637 -890019943 358359909 -403045418 837676391 -834114770 -154383098 357843724 -459624164 -257537021 -898837111 409172362 501986245 -803800148 -70011631 -117687632 -481222500 691396414 559375183 -465966292 748648465 621280161 329385685 -365013984 -933226366 687259755 675723784 106583984 482158293 229731485 -635439184 342619720 232258729 -994096648 429289996 -165878640 883057914 795923565 -3987848 393074882 144176244 -821558997 707211998 -266009223 -857091836 367342263 286900085 403192038 72125416 -709371519 -456221295 -309056426 -278361149 -215249879 712950477 148474891 -195041593 48747019 290961292 -621268580 876515730 967595251 298535462 224419937 -115255635 505039631 -247340256 -67549138 337629783 875347267 -952856511 686988386 -306899304 713156120 875891827 -640507195 952202842 306045747 -176651329 828434724 638118314 272525834 -150404358 904854348 944739444 -687189059 68862956 -3749627 910496962 -33781201 111461973 -942679110 837325416 914774065 -482885616 759661469 612710556 22879783 -159957736 98138874 995509694 -719769492 360300824 -669136512 541845846 -3767096 -541178287 -702492367 419391915 123423616 -905295814 -366691105 376123274 -913970319 -179431151 -606537449 147831878 -479382915 -623337774 -514700131 -485597041 567891867 -442138001 -234758238 734828931 811344278 372598987 627027440 506660737 -790409148 233760711 -880986686 381383739 -182695583 -189710968 113977758 348558757 710879071 733923836 462920352 435719310 -942160121 698835002 -182433436 319562927 911469701 -563958201 -715555309 -297290245 829770832 -348243248 -237604708 116012851 -367742692 449120900 752540694 743310032 212805315 -59978450 -5613786 -970245374 -533979909 -943427911 -19917937 467915093 118285533 717181440 -913749035 171494851 -496148249 964783274 613134143 854269471 342892005 365851101 326645457 -938052380 441750167 -843482927 951144347 22598446 221706861 358334442 -390557718 -647329960 -188016292 236420548 -196707665 386812562 886767577 240081414 697467360 202498255 -386504038 454239790 -307802898 -318500305 10749052 476059346 -390203457 -874600352 -381453516 370793035 198481470 -532573120 -408134249 -301098818 395320301 295058304 682675986 199812534 637060791 177179337 -942947008 -869426245 724102129 -598755808 695080256 63288965 225327616 910635601 217751748 -858293733 -665581866 206964476 -193648236 650562280 987586628 931015264 402584937 690090850 -553099730 56191665 336681762 633022812 986585383 -701709041 557351346 -383993848 197100123 -156858442 475679278 534343292 -943164137 -97472866 -101598685 -422589763 706299352 994892294 646199529 177442767 248736246 701281797 -486248149 547691418 664397521 154542490 603126702 -268339694 -352503414 -546882899 937704703 825578629 4847675 356103917 928525358 -766210927 -938286669 -389330989 139687599 375609021 755701731 -809767900
-918837134 -321111813 391858040 231622779 -658035930 30158687 -916599228 -67736297 -372013591 -164762011 -5297859 835255380 767061021 444989996 208761693 311287727 -320017863 -974584328 778353226 340052993 412993425 -672304649 565934277 372714945 873299439 937102019 -222407047 -648549479 -439156706 -194634879 -998875766 83900997 -473778552 109129585 -527474719 823324304 955257399 -580815959 -996618947 -26089351 -333436784 361032670 677342788 295821976 -823711524 -928248648 147587818 818343116 523414949 -220649015 -929133185 -135720099 700653414 -105521584 -827184784 554644038 -662429819 -684556840 852121734 781514182 219177286 181555182 -625899794 -745707271 892733556 -754555365 510767569 1440301 -811216843 -364303842 352117255 340225537 -37696444 -496672636 -560441483 437222199 -975274684 -286693731 328422222 -815608369 961112172 472975396 -213589270 172611002 645533790 626099229 655400090 43765519 937196782 -634122315 -826809052 -834503663 248527728 -320453025 904417897 -144593663 302607571 290104519 -389535512 -455237012 -778068336 181369432 765716288 325771424 840008990 -33911156 910200294 -532558798 329722540 6742210 225436205 286586426 -168181874 -802509752 -834100220 291719044 749837552 -368976711 328790058 -34968338 469277094 465335010 533863110 514150964 -932898615 729297065 385122184 657333383 118597856 -965615078 937685852 908748114 625399949 620395832 -493077886 6279253 741175630 -799835489 781764363 -151237747 -407256560 -194624260 -580878639 -791025778 502351767 603158606 699897238 -722206358 31567526 386409596 52769849 781119745 992666070 509117279 97249936 245157808 -689237160 262122125 118936003 -376370277 -809185812 -991277755 -380998503 795675676 505550426 378028364 -388535297 -962782581 -587913703 -273479019 -873403746 986342890 798692996 -718678271 -205468279 -199333006 -376265022 -449472734 -809234177 48983737 -33613947 962872184 986933284 -192629879 755740063 -645514949 304289419 150773826 -456431410 -752570409 65646648 -465129699 351839572 118400147 -710394748 -300940742 -876649208 -46127446 262665500 -71562757 930766336 -506946515 685166065 342278960 -725541251 702191613 190506361 544768945 -106729537 8545310 -449253418 977627841 -191769337 -915891859 -794493740 -208926552 -758428973 -558566900 -574359047 -264780215 846294521 -963832731 -833073488 -746819888 -774530026 517585326 329181758 -60073158 281009447 -148999909 -237737933 796797455 -449774620 -308673432 -488970290 854384675 -576614180 115512959 784361961 -561015180 -909624078 -902281097 -312112725 -674093731 -275850010 -98571626 -45401888 149345646 288557555 892115589 129605461 809603175 -610731691 652243924 -183622609 -497390179 -752514242 53904938 -271826768 483446395 -30986986 -950090035 -709853916 -762057004 -367403797 113256781 375881813 595976615 -444266583 66402168 -292673653 -43099064 665895736 -390996490 410847341 -604958268 655345414 160491601 325958098 835477946 829968298 676285639 -528946633 790933835 381101399 -93955146 -926938812 -553484603 836354624 253916451 -313698886 727065771 130465434 428953325 226622312 -381498665 -271124790 -259865892 -747474526 548701798 -977989879 840501773 -778880598 -156322893 -59725212 -324874194 -906708316 325828765 707965318 -488803387 -38404510 419991683 836477814 -42098567 568104186 62376778 739786354 -707387254 -695701647 -13803383 406850453 -604921315 655778119 732352580 796313879 -525875695 756485388 396643727 -883871659 629671149 829631675 564777768 377804989 -550928944 725857402 -645141156 30074066 568798488 -382265830 -811775767 -483876081 95730243 -745846109 -790367521 58856894 924526181 269436322 -423443377 166006580 -839601439 -482237709 646879288 -328420977 -210643012 702577871 496134579 -727493310 323072991 -239551752 929450841 537378782 706309013 -611350680 -951487547 145318237 612168320 -239794635 -345159755 19370396 -752573495 -125310068 608831919 -945090432 -290697926 848959244 -397420130 -972277558 56084823 -789313218 -331100934 940427274 -604343738 508765279 331084974 22366875 986176494 -775734831 439903638 681817509 -223809455 -294304296 650050108 -232085008 580866940 430826459 485583042 -107731754 249317106 -598161152 -44644903 445345047 -456712353 535956256 840635822 -145570026 17059930 -631641938 -15878080 154038086 -278786153 895667346 -30649219 870474295 909716942 571499599 -960681505 988980300 771036688 -838317822 -602995106 813679416 243417101 691639324 -591152049 -829199172 502526587 649042446 -167136822 -477498304 768114833 -497264617 -752054583 810884618 -933433540 -688399786 173951758 -512312758 -166880691 739085035 513536040 346517890 76284841 287072157 285936194 -195148600 860855664 818063781 -598905101 -680391740 -715135357 -412036459 622645170 886104617 116981361 -797857207 167257294 414063109 13282365 436029005 524363693 -142964428 -507913880 975424862 -435774081 721163355 -389618034 -701438468 645485893 782318065 73044903 -763905600 989592836 -977845041 -830636043 841712684 281479732 -305672643 756392692 734163355 510642393 -144610280 968790527 -300148249 535359073 783895009 474430194 -674799603 -673772066 -126055902 -173821521 782957155 -287207172 52152023 964215833 96979798 -550628000 -680792295 793406203 681422527 301398143
-928119224 -984237099 -136017249 49038807 545504613 -11220010 -976632968 -991815614 849026873 144776262 -438829639 -472360477 -988530482 499142792 266068238 -756243327 811513623 -777068909 -608077483 855493454 972792067 -215523418 871733424 -966523312 -295221731 -633497981 -598974460 -435219462 -319307877 -547989649 -801647383 -310973740 857753492 31003717 -61520609 851557293 979286799 140119670 386316696 -422152081 88437050 669568977 442764946 856690277 -908375956 346618607 -846518206 -986765176 -774485281 -491529075 -499201927 798513660 -868082664 -459388705 433231310 820645843 -105968366 -427407902 230381107 -77200805 -319802836 433690139 -149487151 -274877158 336929695 -485167323 -826539027 -991911264 921924958 354821665 183713979 -730339431 -807729072 -61572359 -660206593 -59343112 367021524 -234746207 -691069061 606479099 586106220 -101580526 -871173582 -976859352 -414668115 485054332 -657270315 -204203173 788145231 702904060 -277406649 -74098484 -174813158 738866345 -69298123 -465336362 567994581 725124371 -916950974 -87681896 -169001010 -248940503 496266757 -221809119 602488861 -515865122 562629158 93074628 292537000 -680763639 -782080706 450944385 396733882 924672190 -698292084 -994388251 -75908351 469633298 -646218010 -289273191 -103377094 421915449 414585174 218460169 482768694 26595357 -202593228 987592977 59528266 974740511 -433002372 409160519 -706529957 -791022467 301675000 -826021211 -494974292 49979271 140080357 129325259 -580482469 212437672 328155816 213903457 625640679 -951500504 -384890787 802403564 140869783 -960033724 -498792769 333004341 -523491125 152027596 -36489278 -174823683 -452081133 984115872 245685461 -453268595 -851564035 90923289 -567813325 825741340 -314358212 -297394845 135982490 -295331844 -407389874 -513453924 -843965460 -681378788 -691150182 882074291 -282700578 -96446704 513909529 42136837 -320211737 -7733016 -509119870 163969325 363783631 -810801292 967394547 -247069343 984872153 416008131 570872188 245221635 -587719342 -8332116 406536093 378045320 -290054963 394590686 535652394 333804957 -254748425 814161993 240958795 -591542563 385220914 373864695 842041719 263565872 820153152 318281766 -662287380 60045263 777217692 -446243504 -139929200 770214021 446170122 -464327539 973977638 605805176 41755849 -103934894 -985749320 -909022467 -227282948 -4407096 -860899719 -350097318 474315237 531013487 -877569831 844842165 -81200624 263354162 -574277603 -856219095 461408031 61878462 737743207 -754375825 960148176 251303040 534244599 -975636673 -568028798 -760558213 -624263081 -5393231 -792231761 -942161930 -783179310 445905602 497006708 -478104030 -971197258 559536463 855911710 -179099657 -876772742 370965987 899189062 734289205 -561485435 928295229 -794644594 -154888692 -768656160 -356677852 -407967953 -693739904 331835055 -122508796 -576130685 -239250338 462789167 910509917 -363769201 -779361400 -571628612 -997495366 -451449738 -159141722 -336635400 518309347 543453493 53216997 -904037259 -107512590 853945923 350161153 -26220392 740120550 851582303 319287792 391185667 978108474 -343779954 -268683204 476220713 -237889780 -635678400 694181891 481739364 773168515 -651010784 281809769 -127895840 -463578730 -325515106 742653818 463409189 380319516 160098707 529634702 945831847 -84720813 47387614 -808860053 494487266 658946544 -27706959 972079719 741580200 938695748 -537818774 653687464 -261460114 45728292 663218439 363833201 528776178 1521213 -249610567 226026678 -543784794 637357388 982982410 -838799331 485875022 -894742427 218610556 910495518 472880261 -49457244 -703242875 -533834715 -963274756 878687220 -826272163 689836955 -65415520 -947318893 893202215 -128977585 -183657792 -917729780 294732746 277588665 -202846955 -745968961 -973780442 -964924896 -64167030 -506605888 -997352453 -570468503 -946529208 -807867598 7542897 -670323072 591097116 58334357 -983246417 -623607471 343377433 308671681 -451419787 262788454 -525940441 -547462911 -981934281 83745102 -44063358 -881654508 347368764 84010294 -207306255 -646263591 763373401 975794788 -186993621 -577551491 613820846 125730836 738478192 -730806727 431211292 758968682 924971226 -995770401 449317085 518549970 750460240 404327752 -482884898 -501901821 -860561370 758060062 -712217093 -931853961 959827276 -817085185 72415265 -310218431 984998046 -906883386 -727161917 -578541682 -705004129 -115962732 567055072 -615173368 623832196 73016279 511311041 -966716064 -406782537 486363033 357792949 -43882661 -200222349 -790044578 -667038135 103680953 -133450856 -725534707 130976842 161922635 699126675 -210343799 99769072 -878163351 950418611 109926779 -631528816 596727121 638901789 -391742629 -135863266 -382356659 -98890989 -327151109 543984618 -44976009 975635241 -454938969 558164594 759816832 404122261 959358339 -754725489 -865828591 -498846683 -207518144 -767820536 209449276 388456304 -23454491 796885364 -651676504 -437014701 -234164331 -348747393 441099511 -590948023 -472997703 -374186117 939392630 -769781838 948092986 -551934581 485137325 -161778461 129895318 -387377585 -369903154 -357541893 271951838 -49754723 -818722063 -225423339 -508947796 -565181146 386157130 753561724 853599824 816957615 750213150 762657937 222401838 300877736 61021832
745463032 -803292381 -18312124 840211097 -128020929 -243483181 649557366 -581187926 -379365864 -697331037 -910301543 994624934 -140250884 295599386 -763501815 864066742 -556984393 -369621555 420811421 215034311 -42973328 423563819 -241325140 359650794 814115822 821097213 561796572 632181125 136060329 -161429896 -482977833 -98572636 -207629362 210195218 -334146978 -221455184 503587447 130945406 797711125 479222029 -40040882 555853625 795119299 672414060 -605834374 409964388 -911257147 -542235045 -961277989 -998160860 642758421 -203758946 907543217 -260176273 -115896888 -945667694 -237528545 -460752756 347903048 -632132988 735914847 -434909893 187975830 453095565 -295615825 -527353481 530364202 697641273 -333681835 -925614563 266564532 612924512 835398040 389926176 884238553 961345595 638326938 -621827213 654540866 50304858 362236177 -644217783 -276681171 -492311662 -838818378 52736256 381420658 -796399267 -151850293 -498639018 314898335 -846835213 154912010 -25858680 80537962 -759680986 20428433 -820399189 363353410 -524313787 -263400913 192497696 509066848 7180087 569684955 345472071 464608130 -315995889 -102556799 -220790179 877685636 508272705 162853646 505824507 -487572562 276137433 -287574205 522516685 462655848 26985499 -335766446 266356910 -177265549 -310904931 911895371 537709268 -812025852 -697309958 412563749 -331113102 560060328 558654489 878791110 481331595 400891904 -656867979 194177021 478113898 800547106 -775348580 -798912347 948028290 -465292046 144082941 449867734 261803007 -706393521 -299440725 408327091 933630191 835701055 -395571660 -180452984 9775457 808020553 343685293 -219337067 -65989189 -420110684 947270799 832033036 -97438573 -968783927 936144680 -92677668 85100043 -213285682 -644710588 931769852 -210804225 -315095451 805990773 465318910 -599276685 -365990230 -97509978 -150557969 -229386762 894425303 -631449500 441184517 -378957214 -486949249 975813565 -959872165 -495445944 554868826 237637701 66259883 751154218 409049098 196776958 -457440063 169948686 7322811 695079739 911230695 386344294 746208135 192876326 -73630743 277133397 90562359 14533400 -50998065 961757280 -887572154 36406206 30936712 13236595 -317116432 363929148 133991416 707162503 -42741805 -667430619 518717431 99093800 -942324009 -586328146 757881595 282742468 -352693158 -573912901 -132289477 347762684 -724652577 -442336807 -381136888 684368242 708636766 -256176247 733558670 -195795970 -965342186 885032244 441030704 -983790297 967786881 -304999549 978826090 481344647 -70003250 92004793 941573525 -572896860 494994554 139372988 445562316 -902731999 -390357768 812076039 100112442 237230365 804309536 -822383435 439626900 -832216894 249437144 445012574 87393285 272520335 421934298 558920196 633521529 -219014096 -749618575 203917115 392251874 755695123 -912326445 -150564969 -127936582 -923135560 -656166728 -300403096 -327585823 -880878066 667469549 5008802 -174164037 262472248 -285151431 -92699421 -833045762 839234732 661425733 -526760071 628010282 -179224892 -577624073 -16585536 -545279109 980519959 -616286603 622538797 -740342556 -903798750 938917827 351904263 -243682778 539864086 654753174 -509528785 -817886239 -535983988 -623560430 -281246084 -163104036 326368030 -61346340 -952988974 -642587972 -191316883 -295184871 -645201220 884248566 769074879 -820528282 -920812422 139719167 -765468851 -346397709 725997847 638937169 -610843601 456504038 472990307 815962619 192645660 -6713200 -860881050 -686365535 -718085156 -349980280 758845140 -485422772 -994888645 -767499451 -729973357 -560843168 -15621144 876005419 799179241 -860215874 -759902351 443937791 -427855690 404297019 -538805532 -90017717 765329204 539488658 -406888279 742536083 -274353916 -702325137 260018704 -473072366 943847910 561866301 -494716907 374142763 -848637124 -458941300 375108653 -553931528 766210 984292213 -227326827 -365579413 405340045 461711150 -582192521 842492699 -22425963 -257345356 -869224666 863027605 960473023 -66476867 -700799177 -368802422 -22681212 297755998 430023918 -243743052 -307346164 570674014 162371436 726119645 800682722 802292480 -893393804 -89660162 -323315021 -449584225 445865700 861277183 128544634 -597440936 -779573577 -70293114 -708203071 338174189 749880479 246596137 -616721930 118880755 892699514 651051300 -837143225 -729130770 -193056590 -119679894 835839958 774935205 -66774842 -746848210 -274017893 834514460 344937327 -876510380 707767299 518741453 367964907 -945623457 -486231254 975332867 -227634735 885760567 111659814 226774571 234798837 61350724 -577944275 -631611392 86025286 -764397808 740227269 713061602 -76755780 410501691 356314145 441523913 973108390 -821291435 -837868756 -339792071 164680232 -199016434 297694106 327340614 810093054 -238246474 -773130017 -339419268 -524905081 -444501831 -1423149 947609975 145089385 254757983 706206817 602687046 188662550 -128708493 274557533 311730750 -506426190 -481424350 -240363070 -490488398 -445292481 -593996376 78409333 93632367 970098929 775857836 190966421 -637129716 -725114624 234968585 -921658886 -182370824 -392638149 -361772136 133312309 91436627 905381603 98444675 -277094179 -864485132 -320153595 -638087264 236640920 -870641283 792058914 339283149 -923583612
462026975 732318988 -397816046 -161707875 -934003208 -468020584 273925220 -685694786 898850835 897747400 -659413642 95465258 -381653929 799628002 41840540 -579279694 -968000730 -102903082 -854819163 918734203 -406020518 -36721397 -686004206 -739637485 619700892 -464449358 -319215102 225282283 260521439 59345514 843381490 921045014 -821597771 214868961 890922839 867166197 216954671 205478626 -178527095 -177517386 -420664072 892282681 -963086128 797368864 -629758550 -592881575 983792727 210920092 -291454257 -768039858 -591967193 506242684 -620512946 485434302 770457210 644484592 -452242217 -923322375 -214690092 -887209310 -704317741 -416172088 689860313 -191722806 428375133 -336315233 -773703430 -387257137 665571641 396299110 815436821 735956324 373895465 75599079 210643554 419515956 -805279891 410312943 458842052 696195669 805759852 -889142398 -746087093 240723523 68422343 446737258 -998266223 -920627608 335568972 -521958 -964300338 408581770 527878900 -676481997 154171051 -137744994 -65047543 50067411 -240934603 -718896296 -38235776 -788341639 -424617653 228604987 180349877 -719465253 52038428 -171648538 -94559970 630505595 -413726058 -956200704 575902744 284426753 -733913770 17650621 62512114 955672053 -503621254 -403486022 941037458 -575498800 -3628101 148992758 -71165910 -597788115 -455615431 -634055307 -488274493 -790968836 -384269777 898702214 -912437321 806799385 179110664 -104060039 -147976519 -588951449 -914676600 267310888 698639070 -22763636 -546171578 -341610867 -592967768 -755291899 -172680214 -424192993 -64126138 105370824 472621104 413039097 356711314 884957860 -298547202 -372255667 938685173 -870648315 -426729887 -482488841 -854612289 -729732589 -311400641 650626482 106390666 149006777 -39634836 -144683604 -21019798 396425968 -330852374 641180060 -679631153 876911216 -573020493 71007285 694964283 -497930725 781731400 -431239023 491313418 842839159 267136956 -526640668 -46528009 310229375 658399853 771580016 224198365 832420538 693600664 -161620848 -250234643 -61508362 315842415 281226104 -820897411 -268153058 -745446914 466572792 989851949 741597510 -682208555 131126002 -892180924 825776473 -358670310 -490621805 -381681791 748528468 75994344 517093366 -533897806 53642371 -282263417 -102781491 907567490 146647010 -82445368 -494282723 723421206 785509724 834693522 296709792 -201411689 -430306444 -818043755 -89837873 -589591042 109090732 447172548 295172585 711224846 550495989 -320569880 -398852757 -675989875 476900539 -970127563 -12722479 240436665 -638499617 -73734644 920088459 95852662 -532431022 741356112 688032481 -716868129 448051457 -961984378 -29349600 501101321 368876463 755913859 481277699 -879765766 -878776057 886275833 340775548 -466436020 224073578 -43417037 98753014 761398339 -407587497 39768228 -560609066 552849076 696447841 -552809750 -860061436 -961410755 -566263940 364760655 637035525 -81361835 822616438 -884760434 487590840 -511896537 404146705 -380049582 -574036545 -68537460 339923521 -834118732 635151952 73519412 -168556401 -377243235 650538093 58667233 -360490802 179763292 713057343 -942896297 -610196118 -890189302 -98162235 851474692 219700806 824378615 927016226 654194726 -35467399 -209953309 589472608 420291680 381832252 223330044 3031830 158334266 -277944720 -735400264 129147777 946036187 -475183059 400949528 -519061873 471830071 -913004247 -917126881 -435408826 -110320947 564656042 -341117459 679122216 628076025 -653290811 693559390 978566426 -156717102 531384138 -280401497 830069121 -837440474 -681746534 -177404133 711192812 650939132 -990314510 362491416 262336429 -423332209 45630135 498354871 515534762 -781473040 -622777025 393058046 -799883191 775102232 357174848 771147973 866809938 849918868 -925076292 -883909807 287729542 -979146112 -161649378 -776897068 -64142702 163544219 -15173695 -844267744 -659137436 282874836 -126397872 556542950 -800985144 814629178 828387939 197801365 -357484769 355290116 45305160 772841436 768743342 -622895510 528927414 -98348198 126756710 744545665 296760294 952811550 -287892039 631481205 811450775 412749530 -330516330 582329718 223183433 202362321 -973266275 412834641 -338558037 125752369 -850125249 -717244444 -227976681 -168611022 -290245411 729478666 980256277 73355132 -41039305 -824255334 -436990572 -86814792 -138104227 252087374 -39065871 -120281489 -776843937 -893282300 753171103 -961494691 824678953 -826846481 378538783 -867006700 25859690 -511068476 -100336783 -439406525 -97228391 802225412 -409591752 943548307 72625410 304524326 -101574250 -988636083 348281084 138494085 778077973 -291412969 379963301 -694067384 -974400568 416551797 515561005 -51378917 269875452 62505562 -315458635 -819668257 817445019 150790685 -747493872 -70268177 -672235229 -617822828 -792995127 -458447754 610102432 -943063612 -623003900 -88893505 226650040 7217614 -878069645 -339167273 847635137 -93314822 -187812044 -664391502 -108652314 522593487 609060141 363908093 119175725 881230681 258558192 638232793 674136742 669566431 -840309384 336645836 472019072 411556229 496999514 -27697754 342201067 509093438 -390047252 862898899 130739631 272185935 -48762871 761507977 -13145853 -582079529 48757991 -230110506 -378255065 693034008 941734563
769526628 997061338 -66541154 -301160317 989238814 -907829266 518515148 -924784428 -631417177 -14553960 926846504 -733407412 626908437 -374533552 -986590323 710382065 395191126 821923154 283987991 877486777 700664104 -685903838 -46453426 30475695 -278020829 455369162 -229621795 -281563128 -57406854 75105855 48985530 677253652 432800903 -384538704 -223179991 -696034461 -384694571 -430997739 -775550468 -227186275 510734116 874681804 283713944 -707559897 540201621 449789815 -104821067 -47569004 -277119816 234645923 118810381 322894199 48236866 -522562391 424868094 -89753915 651997935 938744174 -825708932 855848527 -485921928 364984281 -471238053 927186127 802851276 618157974 -182435994 215636326 -4404577 -200572117 732059400 839004906 -621814198 658092964 -419290840 -374670404 223870038 983828269 757875485 450162043 851477922 536249150 567795365 527221320 -837564794 -843344925 -499258103 -743297449 732249322 794960839 -913947220 -173675075 251935992 786360979 974036541 298889652 -398392364 -995165559 -211435882 436377526 781724936 -228385454 690936083 -89944257 -61587788 -375565034 923192026 -503028773 -429567606 635855162 -805576828 -328727498 -314270631 -242877413 -137275185 -477031822 811828522 -740818949 401612472 -238112835 -52143796 -171599073 -716072148 383870920 -506925859 -420500608 895598754 166394773 350551565 480424247 216434425 499350810 292028294 -728599938 130441758 324795860 550867649 81368013 165234164 293122941 344444168 765057705 696709002 837804020 -146483814 526966626 -647500867 284676767 837507782 46154900 -423268121 675341319 -563130119 771076263 824185393 -987937942 -715361903 -516512322 885451556 -86147339 -301779874 570033809 -324661681 146947770 -361255780 87733106 -437162861 592895570 -932466852 393062259 911255164 489321825 -327437947 7783785 827003675 -204843010 -241931913 753065226 -545858521 -905926840 -965458730 861127673 -273554879 909065848 609922822 574748340 145253202 22817541 794044490 417655167 309197063 267979243 77279218 -723090228 -887535684 -804056073 -235171743 990019522 995106101 -523825594 -966735629 -95850802 54622339 989510245 -66925345 269960780 -58341963 -560284117 606021788 10512389 -725074969 904247152 -243701367 53742241 344572964 967306253 -884303097 518266664 343367394 -732399865 -445575947 687036408 543445739 -879767852 726818242 134725319 457514636 -516339361 -978295643 -555281919 -883189988 126918225 305388210 -210567631 -704776168 22774517 -739352595 628198654 691243148 540137803 820926857 -910647127 839681604 -179102924 320935731 155699448 448237197 205617912 -222361952 -728054291 406747565 -97342940 -420573159 801445911 -344754951 833551203 469427586 -218743675 -109679448 -844509876 -557040797 -560048242 371066713 -884623122 -994986540 944300069 185028957 113461282 -584657756 157240470 688997200 812565521 -618477981 -37917186 -770976830 671920169 -151177942 -653738414 -256652539 384716688 -760355496 719310581 758102591 221584608 149850318 -537875143 761970375 42656414 740715748 -465851371 -813592953 -548020348 720008455 -439029659 -590912687 -192689696 848990733 55209206 -574339440 -905101701 683599523 -560842570 -425990444 -707595751 -635775791 878572011 159090216 246719097 -498165786 981119224 -701533522 70876207 283773481 369008047 797998064 -309909088 -493237379 -91038804 914992974 699312220 -556238701 -539135656 -320422826 -592349600 974977906 -90849962 -849862337 474408420 413688235 -396835694 -961596589 -6383739 75033188 803035777 824298810 -164714859 507784113 -227410025 563531832 24464399 -71492328 -455120614 746589634 -559515112 225264668 -418161601 872133281 45296651 871343891 866221436 986958270 -722686929 -253220395 932830860 -468639581 -850974674 -137588078 471640695 -345650501 989470873 -91937180 -863403318 -832346121 661252049 161257497 -684948555 22691338 -651822167 658425584 -719674688 -599046156 -467420839 797787699 -449450804 431396735 -413626567 605575387 955136015 -88270132 13682192 325869700 110415661 996543281 329232269 -796607312 856607328 230257043 378424120 44564559 410267968 -704313416 460989622 -467303707 -596516586 -826826272 -516404327 19654211 -227917592 516321619 874279766 223045940 -44107846 -922781007 859475958 27152828 -549887884 -883546074 -123034439 909871966 -815587826 -168350219 -114139879 -451733416 342901408 -820320292 221074183 -905399618 95889729 453983911 -182775994 -304455717 767463902 169208405 829235484 322719876 -881696410 592364410 -22455210 -398691958 229474548 -591619309 135816299 64625785 -678900087 342594959 999273858 517870690 934253023 -567022500 -922052337 -109076905 454440340 -56367266 330393859 -829710559 -393884453 -19682039 -677092498 459235590 283720093 836357404 925640593 779671590 -177927894 26941572 -724649655 560886070 592733604 126195801 404965659 -499501298 292571664 829740011 389952307 -551379460 340990623 -542526501 -243755145 740139920 -944154097 -104185611 -267072659 647864228 344718251 472945225 973130036 915701513 -893902594 -30569574 -321528879 886835657 185758427 -660038999 19809378 542106733 -622380371 871738313 49911105 430953572 -477026437 -515212788 735731004 -873766581 -39017225 1768969 392101611 -196554449 268638189 899196043 -208021495
97029692 503369362 -561879143 570219210 447481963 -989048167 14232893 632365772 -943644808 -148630573 -409381029 -712858928 652894491 -669955266 -270021300 -255772770 693332857 -678764498 -962053695 -766537285 -697344220 179498489 762853677 429134600 -936036339 -827263597 -29384299 830240182 170591202 113223522 940165275 371297217 -584070713 555370026 680343329 330196096 242103915 -583081631 -393117578 -902995250 -395823507 -578655348 -814657081 -315794300 45948145 788009226 703164279 -911175179 576971779 960689303 -883945431 -580783564 -612651472 -93425519 -269572679 -903338511 -27791805 293083795 120035688 874147184 684246096 -853275164 -68551318 -971875046 67732340 682510728 -293753070 -905003633 904205800 361446823 -691456476 -172196704 -721829441 -166906139 276194601 -795062693 -793456331 -76481486 -479538 3782063 701648639 171699225 -432256977 933147004 366889303 -699257261 -570337857 770719682 -755694787 -723967029 -17318957 116145894 -241658157 958604705 -431063325 33873502 -516846127 719286435 -351332422 23900404 -713989954 815886990 -222387804 130221597 -561946032 -88650563 -613416619 425790204 356888199 -735763693 65600385 746841846 -845850222 -95505560 99227132 663231008 -491563664 427485883 -143667818 650832091 -714896552 -749442595 -240940341 -326799749 -858861645 -882811756 -352948255 -906661149 -120637402 961005025 347489772 53720184 -247106826 766643850 684625509 895794272 677609405 225361519 105389338 -186312293 378482013 -172595108 354877586 -976855221 239990490 -421361164 -442046044 425281043 -541021844 -302748971 -85069917 704493266 -908982018 -801491895 -969150758 -800164065 555475091 984025764 -128568683 587858018 541147392 -36952435 671752949 597389073 475375917 208777300 -116597009 989823558 -694513593 -97983550 -182282259 857917925 -47227448 -337206409 -730681409 -865923239 -702287446 -985952165 -209163218 70346605 156274891 77690489 -162884841 198098574 361888177 938599835 -603382921 713651975 142773840 263137380 14377429 693239778 -50152957 172278901 114763546 783008945 462462701 -67261830 99980679 584787366 415621598 -78030987 989528632 -261443602 702403044 290016165 -583573315 810268316 466178092 125140554 602786737 390189365 672817742 267205466 -964216761 -15271990 -955340210 -95948208 -398000572 -955539210 -918215907 226825291 -414930068 903012476 -904601917 -5241771 147786286 253394709 -321788472 -68586201 192586823 255622796 -432966176 -752914794 720501170 -351380212 -12934522 -426358683 -745988045 -363024652 -665246062 714680132 252480656 -138654165 778527754 -1067315 896819305 -968209013 916148568 64497168 -2444331 545132532 873361112 819691942 423063249 -670821762 -787573092 886010799 820260425 -260474372 -831280362 513577085 -355313179 -595091308 -587091743 954883713 -487852737 -664746475 -642254288 758719417 -822518421 812311181 -807552918 214791865 -180647744 -158514570 -67410435 -907972547 -850165383 732987374 374815792 173903708 -813062010 -818753171 -343646149 471863445 856723257 -810586146 -735633937 -176011524 -203222422 -901939357 -582742719 -354521988 -959714696 80778038 218848341 -562487850 915341117 73786667 -901435922 -782445544 955221112 -406053376 -171676997 -652200467 -999615236 -984197416 977326763 195876843 -195555211 -202487333 402138741 200195778 -849015295 39107625 316471952 17199809 866494306 -494039707 -883327394 590316440 -375079767 -540098615 402919025 825502468 -922754660 119398612 180001903 771666705 598752837 914077206 -139687094 544568927 -704463040 953212481 533262372 -411327131 -906939201 856932694 -71735246 142517871 820797792 530075029 975052493 130450620 -45552427 -760778169 313050961 806867504 -669864820 50464529 100905278 754028218 885859212 -853924235 -744853766 769124399 187660327 156221831 -164052300 941484587 -803807879 -421982777 -588697168 -898904363 539905246 -339798224 545951262 533630008 982243934 484205336 -281880318 -287009115 643475537 610075239 -730359052 -67516631 -524602178 912451427 -593966530 -360524041 696418489 380238853 -288090555 -813560032 18000543 -164179616 -120262690 181313491 -734509105 971869773 711944563 593730772 618244867 697386467 690497465 314172136 274451586 -674301310 -969190852 -978510023 271025087 758675987 -903248932 971538158 -73786590 -738940510 854223307 -925985920 807003740 -312267569 -317361481 628935110 -766225145 -763919914 -672961926 629518972 205647498 714520222 834747840 34278810 -223735843 318329801 -518049091 -932830551 546447462 -957938626 130023125 -566360568 -213919034 27017651 710809669 -919309962 895344724 -451611454 790687753 -987303030 -272240494 -503991119 -625635287 862506693 -408525715 -562643277 -954119431 532725690 365587421 -47345328 169597055 -539382835 -398323552 -61013120 -589261551 674208103 -174033468 -65645501 578920633 -171446099 731435207 160968485 -679941607 894424705 -101222231 864922491 464648506 -668826462 -915909316 -466672918 -809948442 -340809144 503657708 -441870494 382734689 527931566 680173797 511474084 18102717 -495766878 -493111154 793947186 832445804 147177530 989810601 578073170 -653469251 594001934 240280542 345470497 -872275769 49565133 573274022 161482767 245127696 221763054 -124530118 960156832 280296229 380767534 981169475 366553783
-291200428 -520526626 733810456 -10695075 91971139 308103452 895450189 -415598434 566885640 142553394 416174663 450760131 -2754434 302054779 848779509 76995841 364151914 733823561 501503208 732987811 122108115 -953757895 -445498458 673751541 -954599948 869630512 -38821367 -348812080 587376762 215411062 957663006 895764892 807232628 991842845 -246897183 995113896 514947945 930217159 -112231125 -233062085 -302387636 -981520728 573821641 401926668 -169268419 776306610 737991592 -29338737 -468235068 76754685 423686674 -253184424 -842501288 -858271349 881502227 873375099 -568818664 637191327 745195649 -360825515 297388125 -984403106 -322526240 347821392 12388624 -339955000 -708422485 921620391 107313479 963504736 -153233470 -757390810 -501799571 -358593463 821985056 771506311 -50555156 -816053717 569742373 147877035 -416109824 -335554647 301068724 -434264723 263975000 534677463 820468660 915201997 -797956535 596262849 -208477074 -243620378 -208659468 -154362315 846863718 -538359984 -392161399 -518034397 -610691164 -734259602 -607462701 -495300107 154183444 -223337085 -841598590 70699045 -331913243 319000835 257678815 -468809731 -67386917 272477600 164314682 890302922 -48648758 777462502 684949275 -908727705 -708101427 511703754 -764895568 -81707687 66559744 -589977843 303692614 -88209585 575540936 660831762 830124849 922160922 376046916 166789419 520814988 -538935032 771750808 83392041 -454863187 -212851061 777477431 126861886 842694235 587704029 438897675 -801334250 -452175038 596535581 674415575 -309535643 390674764 -557617999 -425021134 -281987412 -1437903 -466042537 -644262825 -695504346 -952631660 641148405 -438862320 -146761591 719373632 741331449 665463020 647955673 961529169 273593439 -785806653 969425021 918335219 -292656850 984642208 -494276201 996857941 -45727199 503918073 155521451 422549840 344013701 -672126122 382194836 736003123 627215397 51205948 487420892 322806726 -452808295 79921364 621237096 642105969 -54522643 276607318 411250706 890215652 516907479 451083709 -166264169 -958447910 977015982 811849601 168575694 -970814870 977136491 -787749431 865471823 -826965644 418227532 -664780134 -976596594 -213205208 488529033 -12678820 645042612 52051959 543892513 -713449294 938416208 -32083993 -268172333 195721271 433432625 879535112 269450609 598384428 -735392675 503713955 465199715 -201142422 327655220 417783399 516701784 23578080 308016629 843407592 -611709920 95073134 -879741056 -534766075 875834597 136604082 213655548 -976305379 206659169 931322995 -3113018 -98120156 -455496800 -565671441 153310261 -498591159 384299751 -611810039 -258887140 -127701365 -621651912 -53130578 496508858 727410189 677068999 895729856 -113184375 931884776 -73186556 -58502457 -115887597 347338163 431151587 257530162 241471287 -405779150 -593753000 506474641 -195273883 214985549 -744329189 222169697 202874444 811469572 -877625583 287001660 705398459 -893944163 -322014711 618423096 -4107089 62261649 -185870303 32911280 522833494 206016639 -518118500 -75357840 -795381272 875101692 446740500 -557789964 445360913 312186744 554618905 -337922294 987690508 278573332 494593661 -846263505 -893567524 961787285 786015891 259922952 562159521 819076588 -174771259 -914905293 871810823 -785541367 -162645385 536457122 -264731719 -721276938 368532636 45352122 -45259306 -523382418 185375126 53814416 843517307 -185118894 -877027807 -572940839 754896038 489263401 588900694 -479608778 -99225630 577503432 861424382 -241536069 -730294830 917868813 470600517 -426082789 422335454 414348514 -686966727 361745685 -899716520 -803730301 37393764 -878244534 318238269 -948295624 396164272 952745149 880666971 756385150 741623358 -301616001 -229053827 251482992 634018824 -767157931 904778826 753555581 -721085266 -491420933 761266618 357259183 601654982 -895025559 823556256 -918279424 -571582645 -160722742 -266992688 -161241299 -232131200 -428232640 349278661 -932275797 -679801269 -183014687 512829160 -650835191 -892548834 975270882 99843667 101626439 -490498423 217848041 627154954 -527081828 -546337747 369033777 715746179 -485991081 -54232271 -376328029 574773207 -551574185 402721223 99132639 365300840 274728250 260517551 671637528 -598355315 -172623028 129537016 -664335714 850418796 -89875394 -548441938 580402195 -494637435 821427359 318775638 -868125152 437726786 582892154 178344805 -581817194 502195446 -100947649 -601720433 804018340 -278144986 -635435928 751943997 548007001 -26523753 -420871299 -175825039 201091407 -741518793 -804120020 -121983604 -860102096 -639850920 521382686 264253315 996256236 22030220 548212649 -840282282 327204730 -648867234 -168405845 264384826 71802776 106733415 648737258 -880384476 615608594 78126090 454303762 -83062894 -296827652 447376864 422751684 822211531 572744213 -825840268 -108438303 578199065 -942632839 236543940 -24096130 13924485 -247528977 -516872535 -968292544 -9118046 708252268 56442954 -301349955 -423936933 -853827701 -797027447 826195296 -237868883 -985004187 -225355707 -997940377 76836224 -783859826 -410185218 -131243893 767444565 440563199 -410597128 -260095664 -368505842 -467904903 475317432 -722651672 -430760069 508887758 742405053 70038493 -577197771 714929490 192216357
879725691 60520072 81916034 -622902883 -105150521 972522630 -260240458 -792845348 634386372 637180685 -128852836 -508667149 293574949 -905312779 -424883815 284059173 589806090 -663735493 -194929720 -43862280 -127000705 799158527 358407048 561709084 -185321765 -618051195 -264412215 67530953 -455197210 422075336 -256690147 168563534 -983656396 -569579851 -713280788 73287708 877198653 993312541 583994401 -650429909 724116526 -253933543 963240773 243596247 -667411820 -226403223 160190770 -61721138 768934387 -689752580 395526728 57927067 8599545 -360639908 193764402 -100055525 310202278 -738816888 753740617 -659772217 783558187 873473230 -591406242 636341761 80980405 -642443572 -103908591 535305041 253925352 896425149 -981320837 586768238 -470305214 663490242 -340863524 389571019 845761285 979301871 86303853 868756814 -248609594 -671692292 -946409586 -124606268 -651268359 498323488 -224407525 -971939918 451721298 5183846 878162290 -24879705 873353603 43224680 -481713700 -482499727 -687338202 441676950 -534983854 759343203 -264131080 -533628528 235344403 273175528 -190736029 94877947 155589336 -504495088 -312003134 -600010081 -479096043 -126407762 -217154226 832948737 734830284 -910035903 -921234177 566048574 -899578263 941554845 973357642 919980147 21092112 -446722512 -864957510 139997150 -869806977 -214602369 -39136496 117339650 127944561 -195458639 -795884298 -287251621 394033673 869865303 -822120179 583950042 -688334456 960204176 969036321 394999118 808025496 55974701 51650286 213053428 872859279 -32083533 368837769 -21320296 -52031760 642291139 666065777 697421619 -526178400 -356738913 -927799052 311291799 -205537668 967805214 -398047050 -334491344 676826845 -493516914 -166391843 49852841 -827503517 -281263203 212020891 814019369 51264004 664798569 -267377588 704135558 427133035 557606003 -255208368 179387418 254156070 855300645 577569858 -529855994 -101797551 -239717531 -407552079 56225417 -344775962 600021247 903441796 -572205730 -731368030 -674348184 -109113094 899270382 550443487 -327407741 133727274 -286233432 -208536030 -227124630 -592223734 345746720 797015415 -84890884 924552220 -289176675 -348857454 747582257 419204991 -86210834 463440350 869606201 641569271 -686364772 -871469537 666520857 -520765136 810324682 273516056 81535914 842806467 486317009 260195321 -322016589 646814547 696855616 315525266 8336555 -485889144 639887154 345020132 -943183879 -556137373 -609369313 -160399340 -549935706 -353787831 -12571666 -839883500 -872607344 -765293004 509695865 971237214 803839688 -271501970 -546624263 -500506313 719835500 -21343528 -998471319 -50708165 666878169 369166424 -809914368 195725271 131947024 -322801754 65901670 797691812 72126660 -730431071 152859742 409649044 -284859220 884103257 -907193827 817786751 -907719668 225796054 105319368 -682665393 825639930 -495820500 107725348 -428781412 -920422775 242543214 200414683 -642127059 954347895 -216540462 -230973968 -189913572 -473509114 -876631622 84588703 -464151358 302681603 -217943290 -305163813 -7764978 -412842764 886885698 -91588739 516230941 995730071 -98517300 -703881651 127824896 -927902115 -429726894 294952600 992310817 574192401 321093427 -519853753 366703657 -335426323 -205544803 -912827357 -10220496 15891806 563715533 393204296 -642803920 206376322 -843637255 -815650812 414995173 -387100468 492993988 -594881786 952230410 940830385 981638167 -181950111 -265716830 202765706 -411318736 -746470816 -794731697 755437781 -979176136 420148319 -185683716 565579467 657207258 -715419643 880104382 79244643 679780711 -258463376 558520310 -700225740 -621111954 -395478752 -33817274 -918190953 -592390502 84974393 452552524 265145755 -532384178 -475737548 -688366385 370338831 859348308 -664490826 -810022278 -236573203 850356789 -772993522 726623881 611728229 314924008 551540202 -956932300 -84663193 300953979 474828264 -97219270 -129706250 711776482 -566798656 -958640122 868242082 327796366 668442270 -766082743 703661832 -807052022 -333333695 -116827507 -932514576 -690148542 421844861 -706364254 37551259 108183632 857797544 626480366 202013408 147813317 -538044006 -734581153 209611161 -775595135 555143755 780001787 -951758816 -323937267 430056491 -931668054 -849567310 -879595048 -503810890 977826277 400814929 852192385 -971250657 62558510 595702069 160749452 -436104826 -163330879 37388147 271785265 539397262 624404943 -725757853 -548760213 17702960 518929147 -547053372 626709753 408447858 582390365 -843355323 -542183285 -529235268 -240756058 851570471 204431752 216308569 30220232 -892945690 -749852382 -164900010 901234165 64563538 -414911655 -365524468 762547730 751561089 -335836916 -920891057 -670165785 -445197182 94352309 103408188 190046033 787771427 -567900442 458053080 340821493 748210729 308065628 -482189610 907967488 -894763200 -886954859 -493691462 -222466213 -440721135 -286789319 944510056 -910847151 -232884494 -250303984 -675356504 -639858284 731917083 328167096 -278064062 832355431 917566762 -996497787 -228740622 -390216697 -143857711 877850209 184327843 -794975308 -607780883 839285499 274713169 -706453905 -15142737 -732058834 380813555 -260082315 203269909 158670191 -360617645 147097171 -914726431 -741173425 508167863 663752533 374674517
-440247301 -242747526 253029385 -29189625 904276011 224540747 -489859712 -764749776 -563229753 -527048908 766083696 253121792 961920004 -311179313 -868054556 -95472665 -38186871 362925040 -303388411 -31346348 492788624 862430776 -902804406 356614309 -184747270 -528844125 -895026942 110667153 -518493465 878803627 47091529 693341511 -273161108 450375356 -126639227 32217910 794266307 143155131 239655315 642415197 640507613 -746224940 -802971515 929693465 983491940 40964974 120468629 522087063 -943973696 -987221603 383341089 492364796 773392126 -613459116 674790317 25427502 -309084478 -947230762 -599605520 102457822 532091602 -556316777 -956786886 -567154849 756874773 700333588 -145943473 180906142 -336671609 -931883019 756647660 -456982375 747309109 -926797227 6606321 753829336 -281695674 366301753 -281438035 798679124 611236002 -520452296 9977001 177619267 -786399273 242836521 989528469 569842517 845925781 -625043914 -314643320 -890507802 -767321994 867861561 680909114 270086081 -823362181 -281978370 785466878 -301796771 469853529 992082299 -30978084 -215286813 159315016 -511436270 21651054 -128726272 -434613484 -812108042 -443261096 -773188590 -895824735 605843443 148367941 -694286677 359446643 788571098 -39483547 -950881244 -874192003 -949187639 21900731 -971220475 -359155193 -443589261 -765806488 -198423374 -313252196 251429359 -931448832 871981683 -854999231 -972287582 587871651 947123692 -798705360 675196925 570693757 253046458 -977078959 996419682 -446643888 143164685 24256476 649929870 -978907638 -855675568 -243207257 416266680 -307991347 -327442217 856073219 212262017 651004472 -714113898 -882028014 833852928 320933309 -77830409 684837082 616805539 -134387678 328081762 -440219605 -331634002 631884432 826363381 98324584 899254748 569705500 161793906 667596283 196425978 272390787 131687167 120541268 -765712240 -201239807 735471264 835806876 634609720 287483384 -149571301 700596234 29415759 498234131 393960839 374741518 -797416852 53839521 17016991 -97063081 -582943690 972156974 605662254 73889683 -257706657 330838551 667367621 -780505038 -874110463 -840347263 -971289041 532236960 -138401425 114485355 910388957 705550746 776349567 -572631361 399416081 316211294 -204072368 518058292 -439086019 618838227 -361933685 45131772 -392944352 180773859 -23146474 -897192893 266989307 -145291157 514182765 -729543347 -840827320 204412082 -883756144 -292382436 -496010550 -867814988 718235229 -742135448 -301835253 441034052 71706794 -346998884 541937700 290592820 794097571 -342874376 426801915 548394376 -305024685 437119249 118672476 238434570 117251278 -437341685 -517237079 593009782 -410704386 -418648262 -14785310 362549140 878149484 227915426 94795029 -15573353 -653197974 -106711353 -959675466 550511442 134918042 -267656756 580269815 -895119418 -89177000 -672706280 628052316 -202473222 -700406759 -312773274 -38284671 957050878 -50478576 177760655 -623502 619422107 -385704432 -579706191 700317359 367687137 -707953091 -31204971 -20227010 -851869078 -120646750 -826440826 -588425746 -503866176 622858204 956823573 561701680 682630157 -8924986 621563916 425583670 481959610 -854459675 -240378341 -124073740 363535743 -291579323 -408607353 551992068 248999257 -171713644 713026575 775064014 855925945 45507634 506652239 26070979 -792514604 446449490 -961090994 -551576845 -400812795 497722608 467000626 441059490 759289383 -860444253 -533800822 -282648758 -913210708 624966466 87554782 493346270 -813268204 982477843 929728451 -935176079 79211583 -321558513 786396005 46009205 -534186643 -603941133 -888758107 765016081 -144640254 40029205 -948346321 -24837192 142567872 119824749 -938577339 752079610 687935564 846940765 351075307 112239742 940063173 -931015071 93563169 822971031 700865016 -365964227 382676054 -269601758 759944126 706154673 193478055 -386571839 50815823 -550313638 -757208457 97740913 857890991 131010447 235812772 224979033 -18138616 -112923910 -333086606 -792079396 977798555 -613814275 -243636202 -422177523 664973080 848336024 -467788418 -470277449 -133950696 716631119 -465055365 -469712726 -390432238 -164303150 -912642922 620009790 -45520326 438289788 -528918525 -487343705 539541211 -300192873 -249839947 -873684624 860238839 -183649119 981277914 -256124896 -135506166 687941838 -299346860 323039472 213000014 237651405 -414994608 569853731 -969016747 505068741 644346458 -14281157 579278053 406801490 -12107821 -966084243 620535382 -584662648 -225589770 -582774512 -497913052 902684070 -459318655 -280228362 463995443 -326107693 14494277 565466286 -139378276 129124577 183625566 721400541 405486767 -108533209 -590923940 -431001503 -173855762 -934903864 -484892569 578872806 -802935547 53626156 860869454 582084998 -763681464 794371148 518496012 860484129 66132287 490240996 -50672070 598886826 -722934178 -902425175 723895985 -993859130 738471982 924933174 604995360 456087845 623527740 -699900605 -232311138 899199401 980310770 -24007175 240735332 721995267 -570562217 631291789 763035776 -206822342 -901152322 -280279690 265835624 -503967084 695059612 -418454889 501013503 -472287825 327286452 -668581587 -803771932 394113200 -746780033 -466387704 936617810 -443687749 975418457 -92437588 -221544774 -588807721
-293870048 -367645226 -865256287 926771263 -867964987 525388787 664538550 972653332 -978866564 -594798896 -481066662 -317478130 342382787 390270822 -769851044 -994488784 51450822 173365717 190357119 517800967 830701287 699105574 635473419 -228290476 752511447 930918265 743428238 155145687 500713231 274280214 -120567132 665379745 -520787485 893118634 -539711680 -259552649 -358409335 -772692136 76307871 -333245621 -977034659 60795806 742355982 696019634 329042607 -78267934 -911077048 -366508231 735569953 662383335 -687288844 -557710710 554718773 302393180 451863515 831310048 196789223 432138713 -660951778 -616390172 268888253 38725205 336677418 299008685 387004564 -127765480 -122543780 -425988133 501246067 775639056 -126083434 146376285 505444449 822502117 -258962796 592682001 -92765756 310590581 -466695506 949985177 185663732 240419997 668221994 981501322 908690264 -563582643 -830304629 -419813472 893392235 -186050113 -296020281 -229953414 920787381 -546592045 285821972 778895275 966589960 -227658167 602530946 624904253 -757533861 503797850 -466284545 178965390 -808704365 -611434843 -801023347 919962123 -748863755 646819221 -66506380 -859289884 -126526733 -906529266 -179299355 412283988 -455384759 -33135350 935005653 449616612 -151526049 -911906054 -534318713 392921076 992857983 -319540401 -352621520 389282791 351551991 -310509834 -499025170 771170167 115160537 -112684614 -152211067 544937370 428560769 446725811 -78882374 -11200220 363253734 465664881 -140571304 -554175926 66208166 840518179 -321416235 -899492191 -944314168 949835814 -439163921 544553824 11975244 151290201 495901508 -339663176 -753918995 517686158 -544621649 -430716675 86852946 555062037 880551196 103256046 -564593822 -294665270 565993969 589716383 -722026271 146722 -824578241 310287349 -173914690 125493203 -631786802 448010985 304070112 -389182465 -746625036 -187613988 818885890 -152978541 -503576489 366070655 996313627 -95654643 320368628 -78135429 -503964914 50501313 587969292 374636535 -383798910 -114491524 -102705943 -232287436 882091071 327743153 -525657228 -30635168 -822048772 -386465681 -587027933 994313111 -242589601 -507690660 -789277188 -657526753 -566390135 -621161800 -751791118 557213959 920874148 -658099971 716544242 687352994 926347356 -774152061 504558477 422335802 -463970332 -476324607 -260912306 -228376456 318358636 522367181 595181618 -553166938 89974204 464973172 -443470414 -487558648 -422676369 522481335 -96801082 -306609813 -132775666 660225876 806726200 203000053 251106696 432319181 -990559409 305043804 -276311470 897678301 915627318 -407787094 -166724351 448774135 320594754 -46782805 -784746430 -108072944 -958749409 536888553 -868351895 -603569435 -838915157 597321449 1651062 -32170720 -735604191 875593329 -358908114 -149760873 -83057556 337635100 -108868751 732964522 37406995 521054302 -333748551 129492934 308006664 803256902 458832254 51952446 -367252570 166285653 849216459 -422533030 -210091746 -765063653 -146685730 -20385411 719732753 -14307891 -232800092 521089441 -76383015 317029870 -418337650 -201694461 315678652 -518720338 -678436565 -986542566 -107012801 952651767 -438929468 -355630975 -891875035 298520433 620767181 483541825 -133671538 -334317316 -857073425 841670525 -749461591 564484425 261959668 9034212 995381967 694648712 -908280272 -569785932 -763911658 -610022620 -656020205 993399844 -492768440 -430950500 75531200 -839941648 356209605 -979020618 554821839 -7023088 470493294 -891580604 -577394592 -845735848 667615589 -895121182 -325547180 -941681402 792977625 -861557535 -522201412 -793190285 389490300 -638150008 -554522137 -574828512 -656971151 968134215 911698063 -660225504 -867890082 -887835983 -92619076 154058554 848211918 217983332 634897565 621666775 -544903381 -853973308 72028482 489788470 364390450 424288115 -315649137 -758164608 847744172 -70879919 53276623 -712323022 568933422 -394734877 -105411824 165510476 31938095 732637023 -540294111 559221850 942432263 633851577 -594167430 -30006759 667214681 -638368314 -535906283 -914414102 605941903 -939513402 387255402 -39904557 -898216536 120253337 273012211 -289163292 -815119089 870944445 -531080386 -371325509 -305709101 184540393 -204070144 211534187 418757247 838553637 -708875667 -696550182 -926975078 166417498 545886672 491669622 42862787 -976756435 643887247 -163727560 -228836815 47133206 954417192 -874548713 641377119 718955633 302138369 843117438 11133407 -435182025 -217795842 717894226 572429394 -576981506 187519407 223848252 553148185 800888676 923447286 73379543 -413495581 -702231812 -176082790 760476465 -650682878 -811215192 -702122969 300271959 295927170 773703386 -626068867 717620830 520835410 -642241906 663420076 -416480010 -84226526 -441866149 811414626 322020338 -877965174 -139508888 863780074 548041391 366482699 325508954 82324867 52490971 -436907371 -963063069 -484636523 -288210723 -126375529 -402508475 696367421 -830766684 -155578120 530164685 -519075482 -305379518 19032258 624673027 850321441 -755670954 370620108 -263149663 914046096 -80969105 830561872 261321702 -61360189 569308478 -961552189 -717964953 230834948 -149557711 912846887 -782985287 209905217 122439607 -534647606 279744153 -262857739 43742873 -742961515 540787045
-322009995 813312124 436781988 422313514 77444472 -476361742 -98204246 357847332 603190433 230528861 -650450083 -783838621 -657278959 -424967042 -118656457 -950480754 816172824 -416146700 -339436881 -202765297 -12590323 761525357 -650869170 194026870 478011281 721720116 -671671571 721513082 -10915953 -941068333 -913485144 -509075082 -792532264 -851912395 505786900 -690116414 887034337 492260226 -201886998 -369959442 78383019 -410960918 -692591410 -147946423 242600598 -667303875 660500896 667584245 -820618185 751161805 48951398 -994021512 -406109380 -154640504 164304130 -314688084 614861878 478216069 -227011587 -554615192 -428909243 -460295131 -417354213 150505947 -844816370 -405367348 -72900329 -567345567 506901596 592206530 -757459131 466386468 212853357 -845046503 677682385 595549856 -846299220 -678563467 129151451 -602138483 -272217848 315577685 722945600 -22578574 359730409 907318993 -547047897 921287713 220438124 -407549234 837671496 391784814 285995492 -713511094 -541059351 -462886340 -390506876 -879378670 -648157313 487125145 528643644 43956641 -962476400 -179065870 337725466 -29969684 84996314 335072012 803076817 -525810560 209658805 172673609 67462604 829294595 985506658 -830530993 504411018 -407211511 -649444628 -675452250 -800215819 -763654168 920340600 -890585237 -713295846 -100533852 -870049494 -961315769 -964832770 121300831 -635250247 837208115 121216787 373426679 -88553470 352463552 394203093 992337976 226965814 507566107 767636230 -594183853 -169935662 -838693682 782690577 -701544642 850881663 894734550 -620800961 599199102 -71369897 -408379346 -211431644 100265557 466139888 828441675 938663582 289841826 756850562 -779629943 -453265249 973634913 826947000 -732835253 706924921 -924192158 -243869704 573675698 540547866 422101573 306330859 -425943192 -703045549 -507759977 -206126144 -587487905 -447426546 -487975261 55265497 462587952 -900869622 -956266738 -136575992 667235562 102283754 990238143 558794330 681519513 -71534584 -266819155 720133937 58588829 -41441292 990284216 -564796023 621815572 -636701933 4083604 263158223 326573849 -785902286 753948753 -370008226 436474391 5047546 -588488161 -22321487 -574989365 737180109 -915250929 760731995 -314008948 873098679 -763409657 -969963838 -257318257 330005652 -918076053 -618002865 188311729 245501596 -256359731 956127072 225515158 -1163283 641479606 -980015137 -502582003 -479231639 275414921 -780803153 -615544431 382398782 934551139 -69372582 47075920 -5409054 -769503766 333319438 -671602126 181206611 -964027066 -142145612 712814088 631580834 -374642212 -618819071 702394982 231093888 992003597 -439532643 494299353 192175196 -358628897 -347771163 -476255881 152688175 89348685 -644942843 793523381 406017824 146899520 472310290 803661061 -356795101 422639891 822082484 970390551 -737036314 -913075181 633955072 -740905077 -60098239 675766771 933365684 -542207302 674280419 88059373 -188513998 485487256 -453036641 -415251220 832344565 387383491 306065405 739734565 717970361 -319640081 801572080 769736514 270839878 31230464 980932475 322869939 605647410 -693479744 438254081 -43333372 457351627 -803483611 -591985182 -106192222 -153643452 525113608 -638998439 -126188359 941228588 -133241492 635228489 -425853567 -711831704 110697642 260951692 -413567327 -753015057 229162758 -107896685 849795022 732913940 -228779492 -376636819 362134581 283408882 -928833040 -587401847 415711908 660035955 -98303211 -349551330 67656938 -417860348 -566346668 992710199 884086833 714626281 332308621 -320198626 -302108854 -843500045 82708113 447659369 15186691 77720506 535681742 -766390598 981007850 926041892 -236728119 -503941463 988218131 441612166 -568465633 -541241773 427759633 -450855197 346785368 -299070349 562348847 319107488 395344806 -32407158 -144578488 651620849 -626316587 340639940 -167920625 -697979225 806079766 -20895240 -614996112 255743659 -53391484 -677550280 -113286223 -470573225 332423565 -676845380 450406817 444204284 423161285 -296014466 958353368 30743405 195216118 -981422577 704337599 -873683993 880340688 932657715 -420943278 -276275533 481642426 399970405 -405678078 468918754 -400029398 450774473 -184823026 968309403 -348293429 -929142048 -400203383 238686897 232011268 -714232799 -929698662 962636361 -423522763 32837310 -65703112 -82741627 657423078 -158992910 25752182 74512734 -846709031 82926259 344994772 -707348261 -805617214 903362012 65837585 63675733 -704089073 -314876482 -743145727 -897080872 -173529320 -341103562 -971632059 754019759 -967924400 -245256011 986701661 -454731063 -823977947 -778930789 -389880518 260906867 -690834649 259468978 702859186 11436294 240785100 -750316538 260155396 -936274351 43090094 -701646051 -659514298 -311714750 503417379 -667579511 -282103301 159860006 442861870 -410130241 562883606 -143725947 378583782 626710273 164809550 228842033 -888072285 -337558160 -965327254 877072746 515582403 789226899 630281640 -89021435 -159204168 -608322988 -562305603 676079033 208190848 -678481991 -214820581 -964358716 13874420 -880529197 -741426807 699067976 103856822 36855530 604441341 388186102 454032079 -844279402 -180542928 835971490 -58654408 481835421 -149142001 -155184999 -470534625 -243637065 965531553 -118461871 961530978
-860015408 -788093808 31153612 420300507 880394772 464998153 -90503027 -641866118 615152370 -141919982 -390818550 95505245 769851135 -563178763 -738649222 -516191183 -658162702 4976097 719782529 -109872903 -950500266 963673929 -794456870 -270899461 -561491079 -63412947 -324592959 -890088955 625455636 430490285 -877019685 -520314217 856766015 595551523 -642096292 -684049317 -896167051 461931261 303389179 45258822 689930266 920267928 895748112 306840612 -818580213 -47115005 630530286 -898626019 -457963207 -143384567 491769499 143359209 -181393400 -774371170 -281200957 -992184056 -676838057 369827888 880650075 203227499 -262180065 -514484326 776387459 -907548119 -280623423 -263354530 -137758740 138338359 686047357 807409285 -151613086 -937018639 -959530279 143034168 690723356 -100194525 -857424979 966779744 -387516080 765428302 -852258626 -303788655 595832380 822399257 41837547 71764096 667492657 551087048 -662168324 980516806 633288987 -478902132 -109865739 262326673 236285469 264320379 -391786485 899402388 341998458 -735872730 372405215 -579861230 499858782 -756417576 80690173 50993137 333826799 -831569182 120921791 -566688389 358142167 124735010 335590272 -884621177 852209765 -363619654 -215236866 561958467 -279920747 316097637 -785613368 -228716854 -515997721 -944487461 438446270 911068869 -94511287 -265150340 312913796 871984720 984795167 620437148 199747973 -352058765 -750075497 32833669 -391306567 -329873608 347082732 759589262 -818037268 511343650 -89224900 -892745526 893229686 67144242 385678232 -383228853 -172613740 -128187844 56882696 529989421 444995282 -780496862 -676053635 -74833232 -968225474 -914141067 619468136 179530363 -713977887 994655471 190074474 498961910 -480769607 275983410 842981113 613219338 -963790002 261397596 -448815752 -160549300 -921646543 -925065481 -144854786 -770504214 839138630 -919837542 227537355 -78061262 981312208 -31444051 -556607181 -229500276 453230041 -466820295 -590458211 805751588 -151486870 572654043 -898540938 674186205 358758389 -572031721 259586729 -19463502 145538082 -75820856 -520588501 -578146754 175543458 468033444 896725457 -341764139 72406997 763250574 -345465641 -282809082 657909257 950709579 402128091 9215526 -359536873 -891923894 -503237545 286899212 -21214680 689935108 -379950018 714047900 -311021914 -797777568 -847125058 -562611156 -318540564 88472126 -672345452 335260950 -857853601 -164924889 537363482 155432479 851708136 392010750 -226435931 -712275595 -515543182 -736229355 -676032318 -193088801 -124275195 -486505045 -394864311 128433911 578343210 60326829 375352244 824497444 496233712 621162397 545049789 665319700 679164476 988676202 670127560 -808449200 384304493 -620074229 -363686314 -702961124 -347173022 419665827 834094816 -40027896 960746812 161608801 -683498406 -650077591 695353906 -973831384 30690448 364442802 -346724989 -237566734 156193535 388661703 257630329 -515734110 17256353 44767534 354897291 770349776 474177705 -68261676 -831671947 -227820422 -292036366 962505843 493143008 469117320 410497161 -894412823 163495154 -346167825 -646609315 -670944364 316283791 -861312401 -697552379 -19296571 -949687206 7131375 288084276 -804620744 760778563 -440120693 -160156264 -463258031 80432516 36432449 -765323165 372698703 488754951 449012722 189801126 147886289 -386432443 -96496158 933657876 -721347253 979781485 382644084 237994910 -352104099 537806478 260213966 17949013 946740468 491446250 890899648 -784522229 486467057 877248171 599705354 549315501 -951993882 839320604 682043312 -167502537 667461845 -784764020 607496878 -212130208 -53666666 46981763 -789877883 -216363414 599507260 -587541784 971387503 -439701743 375747894 -479972506 984590083 -556762396 179176803 905925796 -661698188 -206602656 360219849 660031214 -562384071 489875749 -158249658 -364103907 -437621701 725030275 -305409214 -504863181 7291358 924044246 17090337 610196810 -672340961 875650239 213640419 -755904471 -659638613 349119930 -890634775 -248041885 333327320 -380885442 -913865954 59124822 667207286 686856800 498062615 124212593 182462806 -809311481 966327889 -730474767 359345673 482312302 -853166842 295901192 607513264 -711415216 -751116311 428070031 -209486720 -510160932 -865986333 -853366874 82358917 216185746 -927283169 344076477 904798340 370239914 639864396 871741609 -262034369 -632868241 -21608427 978083043 793491993 -914603390 -644213209 -294303439 562707527 811447820 -134701370 6392177 302794043 817850910 -249125206 93278057 632312732 825975409 372038278 866342794 951627789 789666466 875372078 339536176 -4105708 -380986022 -324782379 347097910 -72490078 -62068118 -867388586 -718337663 -236944286 904989677 -294944115 -895253190 293490908 -419494876 -845546685 938466065 305522642 -125025124 909796229 545287355 245805170 -791759219 -183711267 -163555051 -901021822 869334079 894741431 492134463 -285253330 85415884 558789700 539237823 -818105543 36969692 -952437971 -570766727 181190532 319797829 410894817 -423643372 311944838 -482706361 74171152 -500534766 -854181317 -715376323 -912363874 -16796067 -215926363 -570375697 -281761626 -451437165 -904988915 207980712 28223256 -488083550 -864356593 -884776477 425287793 -810333811 670908954 -801217317 -178699206
148586899 471381394 795399326 869192355 -904624662 -79932001 -921330545 47930861 -220973328 382704763 43875250 -487803955 -561544565 -791343608 972186926 -598621092 805370430 91687159 -631519989 -35143421 -487851254 -324908251 -250525894 -174689576 -106969616 883795855 -331655573 274185675 305178421 -908833903 -762151929 -227667223 -712211079 -357045192 -606654792 1098521 426507967 -907142554 -162600989 -922544073 203565488 584085018 -738100374 759153402 375772466 -201693094 -131443235 -60037753 -657545451 314213013 -854664002 -619339648 -946978209 -255625327 552475496 71838846 -186812614 -434138675 9770939 -145818077 721858370 735715490 -969548084 -685082008 85531249 567289480 -960142973 910100222 -575975709 500831641 -829642042 450970072 -312959406 -450345549 -940289199 819401348 -2673313 939709763 -906232208 -854354076 -99882149 542519037 149790909 -593729757 950061749 932906017 882001375 417471393 403250065 711314190 441190006 -364489491 387669868 724558605 198831795 -68640702 522847476 -445942389 -719527575 -589530880 -634631351 -554958712 565406495 -720463682 -921184224 -6466639 203239981 104403022 811687568 -134375083 -918651076 57113858 -81490496 -969677591 475113601 413352006 249423208 -907369868 -870229985 -494340835 877164201 523028564 -294924539 -544707494 -518290957 39527777 -160782572 209774068 104290668 -263837844 47000550 727337097 946489622 526851731 -57997859 -346142742 23204003 -306478732 -991194009 -298778038 -218121783 -395470986 -42678764 -846613527 666594658 -392128268 97383437 -541311478 668764589 -37130261 -485966292 -308557577 -611360038 -655417965 487606657 635039872 1479966 473022043 -296295766 826252041 -559687902 972453374 821059362 -613127666 969608467 558051598 -751382153 877396117 -122542822 -959140457 534908594 -696978265 903916776 -732289923 -728274648 -812597504 476622068 638852830 -520216605 -418111269 423955177 -667228169 825702960 92000525 211683562 -655017567 805703778 -572713282 -178488899 212318882 565044954 -747694861 -529388153 -486989805 -316778102 131296288 917571384 -747858114 856907874 987987444 -201521149 -765677498 860436422 850424706 835977327 -328737494 -82925962 914949467 272719350 -815413413 281668847 -799056591 -387424833 636522942 584737033 673511430 702047686 582998175 357191628 839493029 931387675 52905403 -145156279 121864959 -450398049 -923871042 -796664713 -271957341 -99602525 415649141 592120635 -76744689 -468641891 712303487 660624261 302523983 623598707 939340706 670313121 -637224519 -570193308 405751329 -366874792 647796402 -685175273 -970337482 -79828270 -905704823 -720424226 445158195 -118308635 -467037081 -120028885 -536256299 -746336114 -188056863 651003346 235894776 -576921726 573267212 523777225 544403883 -528407763 -884447873 -304865728 422766910 -872921823 -584342744 -940046923 138695733 21805882 178445802 676549160 -590958497 402362549 429894726 614701174 540822174 587783175 -726220290 650938550 570096536 149464417 499797292 670174840 282824801 -585208757 890351429 708565396 -418341130 -601732897 -105571449 -451002830 96127685 833605687 583387639 910853037 -496503178 -387158322 -979058375 -935634762 518720069 840142265 210278989 490855927 -606948612 752385376 -657268893 -293632084 -760388003 -576529658 -587253841 825235285 -497018377 160150388 860870708 -390173281 -751829776 948954918 -686071777 506173146 -91174714 -504839823 346029586 488650692 -534155414 -23356990 -189973150 -180077057 449034017 -261564055 986782635 -349830446 567563178 636164022 272254893 520708800 -915994589 436972647 -346957105 132010412 99774274 -928994115 321786976 138215221 541583550 -211592284 -353861436 35829423 -391923311 115875517 -170577945 762997524 -184152945 468815282 795905113 579620448 99646299 -563088136 77540582 668979671 605432193 951902111 -754829944 658225279 -888118911 13090102 -134404237 -52389764 -308989345 -231529484 -523652480 621253084 796048143 -58355181 142234407 -270654918 378978114 221805799 -440865761 -763705290 -970516207 -319915756 973618601 425032826 703721839 -387678930 987298566 998000701 -703794305 896053250 787188173 861240392 423894728 346944006 -72901042 322691551 -42853529 975576330 -621796341 418975078 -58208280 -560442574 697981103 -959964182 -122454663 -522152660 679789976 -983087243 -906958650 650632924 -571524801 -342561262 -79626420 414821729 658984709 205522216 23431159 21634523 551857373 108927873 -197268485 -873855592 844340021 -729838024 -422830856 -802447159 77800570 -937667317 -666076073 843544439 21053441 -260282903 720852259 -691934412 319110385 178054334 807577087 -962051920 -177592204 -934495972 -314720478 -855390900 565720534 712970 208961355 -34479041 474323494 448381596 -346730574 -113474932 -310884322 700643548 97622376 -513435859 -666249648 -454929649 711326197 -211785373 92488283 -573341923 377837981 565371878 -502259361 470847849 -196182068 947022769 207118464 543620799 532847101 295123387 -644704024 290120379 366585143 -591877973 870579738 -350741408 -611767153 -722535381 -658981067 -291212970 -751296683 84731784 843885587 322267313 -98884190 717489226 950350344 857348510 169586477 24845846 811911472 548800525 968144827 -625665513 254332682 109715061 -307347654 -456933777 741012892
-600248830 -298100771 -217651959 -699257656 791260281 -1218369 -370279463 -59982336 -99972078 98609810 766211832 235156768 -496782844 -417264691 -148301844 -278600530 -885411072 -257761930 845486373 -526813397 301682544 -786319744 489154672 -429672614 487012945 -635788736 -167914459 63931395 166143025 418558083 636109333 180934696 -893176802 908478943 -242453099 -431375336 -792347953 -72298370 850703116 -497191739 519156839 973112470 -267296863 710096671 -140623777 -37544891 641059532 27931102 964017979 74631760 -692593741 -782960758 493575191 147055836 -188592517 -342183762 20587179 472596314 231470468 -338750053 357265482 -541819692 428292338 223337859 -587396851 -854993946 895569773 -725964759 -318788325 871823482 -264104957 -313295232 -7115159 580390149 -254717149 -389835969 -468311520 -160362227 -133082806 -226237021 579377770 -161865111 810748409 130143031 -563041147 -580613095 622930929 -4205336 695134166 -500539666 660939660 -503402349 621003729 -595623008 354935115 -935753988 888465616 365709322 93634407 -852361165 -180647670 325237474 99662689 -581564801 -58275759 52264729 -258627215 818933631 -234215938 909556757 304538036 -145847343 296053182 -594927189 507788344 -991971260 -621496925 -651890729 -625256802 -843451343 -621428041 -856064243 -107157499 -753249893 142222232 -980153449 -502574469 -989181879 -815520642 -574072835 -888006258 369552098 297342100 -225427417 -197132479 -988907022 -833539506 -927031116 -637467660 809699079 802258464 743682185 931638863 871310501 410061969 714659283 766781160 675850025 472375817 -496575527 718667593 -445384485 -804362856 -527794399 -243282813 620743794 430292413 -659905616 66983118 -65125194 747094256 257007659 -86981134 480304004 -710521987 -260085088 -699125512 677179061 739584064 204218918 -637129276 -806475512 585073111 -431480786 441512382 27545207 42867004 -795143474 915292930 951992302 755709871 -78365606 429666094 -753235007 440441335 475713138 356105569 75340721 -527037437 -239122883 264607399 -786646473 -891829639 792810048 -820817031 -300755369 -604964952 58842207 -764146829 -122336566 552693498 -867314290 -885474369 -405375586 149421430 -723571404 688064497 308486453 -93138003 -911372985 -8233371 -312178713 -146043585 -547162521 86850953 -615968738 -704391359 -30271287 311048933 -358763877 234965509 -103934023 -51707466 -284606814 -697520574 -179089248 -522399466 -66101068 735481585 -467691533 346042131 -458342534 -36185412 838583434 971924479 -117514746 550214002 624146441 -811733189 354577510 -547491441 -600849876 455384425 -708737405 -835064901 -439621643 -648916500 -820288121 -137695724 905354755 487387031 379071098 -907520044 -794439716 299408494 -690483937 -98950524 -82244140 439756905 650195340 -542550824 -765766940 367773682 -607273145 -421842057 23082100 366284856 -223746435 893779765 202220754 811705259 -738949420 931497906 107650271 -147462287 -814561879 717516007 -708451336 -670864446 568461150 568281482 865946116 -614907191 -422961982 241137416 -697185389 -367523462 -44627647 386145209 471650434 263454390 180024657 -773139058 562958461 262361506 470852335 438466980 921575787 82718798 122715597 728313776 -471421343 465975337 -185971142 -524401115 -986799734 -398022877 -72883095 -761272351 397653602 -723868515 79979738 167076700 48851777 -25222396 -409696634 -678189333 -219121996 -566779070 525716997 75276997 -919191270 -663966963 564144475 314726251 -954076738 -827823048 204633023 904757905 -488387927 -1423596 35970998 435496211 -179829413 35494777 198002674 -795941037 -159977568 796286546 -384519514 67357729 421747412 -212809279 -959872409 -737548292 419977478 -906095432 -418267115 -251793740 115703502 -271441778 -225498375 -508833984 11381311 -3119195 -207757042 833688381 594161142 49537152 247015930 574182035 -409533888 78758845 -325061415 -528959435 946661351 947864189 -528897645 773275099 -171811450 -981311299 263924704 -964867910 730664183 453494632 674139712 -723509088 -395943810 -997861052 -406364384 137607340 80599178 -872766477 856181836 -9474950 -347053122 362454962 561789123 -927816469 -622676331 -653358120 982302658 616433689 -474090802 879494652 85102941 668026164 282432253 -318968818 -582758348 71524420 511849942 848241798 705756209 105159500 -44952120 955504141 551796600 620470435 -860995106 -132535011 958959434 -662504184 -198262010 901868644 390647595 -953039307 -44987971 -511353371 82539359 612433964 867768619 866609350 -510973485 -817131757 822115722 -597200169 -203109724 279274763 -510298950 -632276387 -412140549 -257007558 -440801853 556643997 462676030 -801959904 -954783928 94708294 -766217067 -46426174 658366858 795940944 -403665054 -364906241 887716800 -168404203 -888756196 971444587 -69240043 -178849799 331198414 -707149530 -164792074 -972667978 -383781791 -899425992 441863692 -985786782 767392558 -701265213 580266685 -553530784 -636754667 -875754904 172886147 -657049657 -138504313 684610379 -295650148 -867967558 -559375413 -683638743 595236231 -502498419 -104429639 -495517636 111182856 24944010 -159729470 125206784 -209456817 -61353983 90435232 90872928 -496212671 292247543 113834678 763026400 700363110 -589838869 -216094769 220964780 987989781 -43514026 -478025803 -307542155 204948136 510301347 -876501573
108624815 -922931624 984451412 -716083244 649186717 496636623 -951955567 -447601752 -451811335 978851757 99400754 -887212615 -786011509 -346452523 -865670652 653587376 -586525929 257920445 814447669 281094708 584237163 -516289229 -85613898 323616148 657680674 -549189319 -812312973 -733263996 -967708658 -433126918 732357212 226456800 59468589 -241215877 -311342227 558735242 707813559 628736147 379257681 -628937445 -936992659 -60910504 -94757690 -177598397 -295389392 89906048 -623324364 911388628 347964874 -179738762 -636341039 460927597 196472903 -662920211 -333889934 987720217 -809686883 -477299191 -756942778 236667221 964391607 222382489 749366275 582954772 -107154541 356122229 -152323982 127731907 441757098 -121830474 -7971234 780229140 -214183172 933796314 -449941814 -875069147 480684037 -128168427 -181055960 -229521516 592711093 9245128 -108268441 -287484496 -280146529 -335652121 48657534 -759511749 -533163776 -77172285 713456236 699818485 31257189 -344849320 -160404149 534262709 760488184 -93645109 -171946462 643627719 -801514154 483314101 476733166 322347888 360938246 -344630485 16043998 -782922788 -658850398 899030411 997947720 665651086 -995475416 -241893120 921924451 -736561216 226895396 -600478715 374187613 133202119 -629563372 -825459511 688016196 898790658 258898170 -289608250 -743427449 -971475859 842989929 -287422955 -986573491 -501799578 -774162856 -603410001 997916141 -963099067 839015833 -575900942 348024672 -961598629 146977607 -111389971 -899825091 -117064699 -847162182 -311630160 -181819424 897518128 9991393 742287249 285027138 -533351692 -788803083 -953405502 -917641774 -324273620 -801352789 96351970 -375674856 527799916 -581484409 -187828970 -689124066 409674035 -831177841 573302015 -939761916 434557540 -401930626 853846612 732240372 49026404 954025061 -260116754 -351663220 720300589 887032088 -204621742 699237882 -971348872 724776168 432818572 -798447109 98313090 967659062 -456872673 -391241453 -467802418 207047176 112981896 -452036453 209062705 -411678946 -752061362 -433668820 -919363444 508149395 -657216694 920889868 -447312145 202708752 959482068 -48072906 621808729 -396120506 -298836086 -718650231 -778888048 5251641 -637220331 -351413156 381427965 141368388 -490574071 182942297 -227134256 980385567 721306825 -451070 -62485780 31200209 225330586 719948137 -823387871 922838568 -968132061 684793209 26243611 -291823308 806118265 -659766072 -177192376 70077697 -391681105 686879160 -530585948 153687193 -42026631 519633007 -788960202 -816872682 -34156993 335380476 -142320805 -565994888 18932698 -261848350 -236152781 317692794 529151032 703418453 725347550 -961444597 -247869257 -667494790 -877964296 -182257130 950120679 613649507 432317911 698472348 -363731501 994441004 353208402 -921197153 923541172 497336234 270568462 591849574 342945844 -258940221 131726164 -114769461 -340215751 309033098 593324406 -349583666 329398183 620205001 328085331 264157965 553701887 -112048124 -784729447 814200067 702579363 -853545604 315499582 -589133764 -930040009 -91091981 126897022 255194866 884581596 259745320 -608447511 310811397 985782158 155628725 349792530 97124907 -224840861 411399041 -963792829 -812070532 -774053519 175778381 -533438610 -675907053 866512869 -719420517 255536484 963961762 403214537 -167170504 915953341 -305525631 743178638 484360270 148528199 -350650745 310231035 967046822 821802658 844775311 -755348564 587066351 -347050255 623203506 731052381 327426450 -521032563 984228885 928157801 131660488 -803565829 58312966 788469547 -579458344 515724712 -668474293 -591372204 -472661953 -802438531 -960118753 -722517246 -188339557 106300002 503868988 -84352115 537764297 907491712 753946531 380676244 341918462 -78320374 303169688 -753544698 401961388 746863450 328395776 388550758 525513060 147406313 -140790709 -208088797 -387403514 330215082 517480956 657263839 947346724 714678940 598027836 -557866373 11151178 57290540 -559998118 -313542398 -964304935 14088335 -837306260 270387311 330021090 -853915408 249540342 -407225393 613887343 579953091 591831557 495574315 660631621 -725922751 -834693901 -310603527 15377250 528327801 117042919 762682224 762839829 364351504 -989361507 -263334651 -104217220 648755755 -519269524 -406528848 468732638 63196701 -508572625 -774542961 109259482 -127459187 553093811 -563215427 7271788 502497125 333085087 432480492 176634699 -879210370 -82444879 231684593 401786109 -444306787 -714773942 197320301 -987766845 115756224 290761743 201815776 -945690424 73151642 708260179 841343729 94997830 -235964025 578836101 -184055385 -111662785 -521851399 -393177862 917719609 -694473124 -716283332 -896893663 -882120758 -144127336 -638192691 344331694 383941976 447407529 -439519344 -904171346 -632395974 302966585 -361445184 -336827645 -377697072 -182165902 228371910 -757822440 -105690944 252042609 357556395 -239723111 -192033302 610696269 692520670 306078708 -203436623 299496045 288779226 -871390859 -371549404 910058329 -461059609 102272697 -523004759 148856909 376651639 704144969 -643957144 -48011555 -24413191 674443224 158585104 923543005 297266197 -533415926 -683205608 -872437104 -687068584 459636360 56186498 304809311 -965598102 308031004 -459960338 -121038842 -948416507
-802744579 82609408 703374637 -914485000 -751526829 -615842165 -468425267 455597383 602047730 392617588 248451032 557820550 -23398171 -871615095 -512157790 -59539739 184628771 265355620 -697875501 -245670272 -804403536 643119088 -570024666 -553319589 239752022 -922148656 -152514251 -864533019 942312512 884326424 39420466 -154871894 290885102 -674655221 254561511 757254232 -586438734 -39359872 58386957 -239505308 734266429 -732166232 -915113470 75393612 -821600206 420036479 723728808 948782822 -506185487 486640365 909736720 -358459948 -865821386 -177692844 339884206 -281206466 -551512479 -676033958 -920510882 721265170 -598338297 115371975 258672278 -15975961 171007582 -195047472 -403724505 -391371251 -469028793 -724000849 882928767 -929371562 -683781531 -282348964 -570987953 -576832208 394532996 -322055846 479896693 -649822164 508538512 229393179 402132748 181676227 220567713 532095390 -424230912 -88514581 -221096217 233269100 188302070 243958712 -757460253 -729392508 158073897 244100721 -841284807 707125896 -310771075 528283087 744030735 -669838569 -12018752 -823623318 -162055052 612753934 -353284720 -131775259 -706140470 -180969206 876521916 -478371478 -179718215 359368854 302844129 -146218513 -735960533 797969336 -713559302 397092048 83857845 189282977 732547590 214389858 327063528 -816373237 -236008134 -230750842 429882552 -449498551 848142218 -417767194 -970437895 -179297640 896604300 982623226 -926702150 114839743 -264776004 -648591127 463801853 863991542 -874884649 -39898066 -353216933 -304975202 23870518 872710981 60602473 315726933 421078729 586702533 -586971297 -712132437 567688720 337422919 899573834 -974595595 748143428 -386451917 244050591 713416181 88411987 -107109846 479544152 150669201 27479098 -322226755 -977976415 145943541 -826173614 562634501 355847581 -32356500 -742658660 342108214 -48068423 -635358428 -408354466 655071363 -628410393 945105127 836184922 -352215118 720849957 48656713 538323148 597604518 -82408043 -987087004 -92565037 196386355 666062812 -381632857 -550264906 363962780 -564345365 611506281 -522943687 -65590282 -177074096 442092511 52770231 -478436032 -428298321 316318928 306187804 905438473 345504265 615141716 -180407097 165221486 -268427281 712869692 -59591774 -4429016 -293415021 507751991 225085129 662632677 988244904 -879875453 601282082 -92397010 113873208 -292318742 -905512318 -643154820 90794701 917136875 -275764292 29446456 583413714 622013632 -720537784 990763797 124144480 -505176163 -106734740 211541369 876889115 534395135 38197965 -748585936 -590560840 937455239 -87285513 324665602 903188971 468436477 -163138601 -485209348 -697447496 -247808742 -710225284 785058355 -737286273 200264435 -861982418 765922894 530007816 -651660620 275490172 903434740 -934504372 -621801726 670966471 147557518 731019428 -382290172 414659312 -590353909 479655015 -24862076 65872670 -366717711 965763474 543824615 -528199649 530352982 52152473 -352191180 -541356425 866090193 -289707172 63564800 -269667993 -75489819 678441747 157448551 636307160 -569469676 77672440 -188869080 -28349398 415458588 116633180 375515030 -64411357 102366922 714471350 -211570189 -372201323 809044609 -774670486 -117019848 -90098290 -17674655 -288687006 -602777066 81090425 44520033 339887987 978147893 -560826959 -364901161 -74935911 -144078592 -609875995 -120204432 575887580 449681374 916418691 -739687556 -841505261 856613123 -782440141 42411763 -212209170 -515357894 -897143598 375690953 925170371 -648098043 -848421767 68637477 -73186424 -347092198 -93298654 -819109085 938146582 669497417 385217567 493008742 520480019 953409439 -547057198 -727439557 -56292647 -528277322 -702787436 136538732 -576784647 -33677769 -828916166 447545240 789587254 519144070 831729267 -195085344 -476059298 -141100261 489903825 -687039259 -838401243 217348612 694694639 -748323974 -16838711 -796292841 -68566791 -406754871 -943562479 494914218 564269326 760353865 657751593 100177927 -627754020 -825476673 955808847 -596402015 242626246 -675229019 -176096925 982359122 -667229905 -637104031 184563589 -143883664 -173666517 -845851586 896500175 727521140 678277970 -234666646 -107812919 -507303639 -608929121 -451660062 -696355568 277085611 335582983 811282673 -174198079 -447801732 -20408577 -15403303 480455294 992040942 842048728 -545295695 -714779835 -527184446 124363566 -683913049 247000894 -918929814 388876999 266959783 -980807986 -338067800 -331450618 -999398878 679855131 -173255858 -861521086 219940751 752630524 -925220709 -428209867 -699233014 786342838 595171715 -996054197 974896322 212336115 -977835552 838269584 118454273 28123485 -868458690 967340596 -306217773 -423800396 323363048 861491544 273080241 -92550420 -994648789 -413756469 -377708261 -710083584 -913120540 -643353480 -202279880 -169609234 -732570655 115571269 302971042 -360436082 -868402543 139615191 617532647 311164986 -508192827 166574437 537500764 812993530 9123418 405746418 980803870 -437355658 394159074 560066952 -478530546 997788453 -794888283 477386854 -239478359 -720367427 157953176 223230268 -341559440 55020724 -237622843 173957043 -443360183 -208262098 151905992 -893872847 -467297676 741875716 -847231556 668902451 982755868 -785676431 -439222792 287807616 537503466
250977509 -963205824 -392513619 -897077276 464252227 -659651064 600296937 -576281365 -931019915 4508508 -258162811 -656876420 236757624 904653502 753320622 852942342 -712544277 -164448470 979458287 -806222891 -263519448 577279479 721397816 723890590 -495043337 -118949790 -974597947 35414952 23149816 -605166008 -726188858 -652744998 865379218 253681786 746609995 -890175349 -198011201 -172288835 276418784 -559257009 599288212 -639154534 240552106 936567792 116594673 -234341674 -124139705 609956918 780791632 732881900 398063607 -700083697 786747939 930775504 513077429 -688335477 -689585570 514887673 783373280 -244033407 -905577471 428324443 910410513 660278524 176024426 -86964641 667611787 913265148 -605179251 -699241303 155215619 -852559270 -907264517 -939355293 760897159 636965240 485297158 737792774 -197664670 387521681 -747799292 -614714214 448868347 -241160188 -700467525 564378126 168252032 -173298688 522118133 305372584 197811715 822976430 -465503512 381401740 380737506 -919134898 359829432 -130724538 918680358 -113680929 -463437276 973615939 516006155 263148964 -342634591 918792600 -197971551 699101637 -846953623 -283182787 872589536 -160499341 -538543160 -2886511 -385912330 -365726117 -225332164 525141858 877453880 646623939 515695714 964493379 -852096710 387496719 -36739980 859834422 466651889 713757891 335685315 -863975293 -258727475 220608002 -727063124 -710224091 206151298 -184632132 -420748794 30313425 -363270021 -125165354 342318776 356828822 876256741 934982474 -911956763 -468619721 340220448 -698438256 -203953241 -774731219 551273063 724985458 233908547 267231186 672087518 -252220851 984153155 -720899479 622659479 616843258 285447316 -19027219 -423356013 506669978 -747702253 212515395 -743610380 907136916 935813279 -921004972 127635950 -205123255 866685150 263781363 303467056 597612771 -278753682 -189898352 -537108910 727582113 -735109067 -984503876 -866046715 -631756687 -323581713 -966596175 -604505186 722221711 -495746350 97743963 387824152 868027518 605080500 72753993 -359327430 500222361 192032721 -605936463 -641548779 460767440 -950746797 -987722888 512995204 891457332 -727359571 -573088014 546760490 -82835450 389820925 330188809 245288425 865375409 483267730 -62997094 -324120119 -105308257 477156137 -883351100 -254022283 -474070381 -669910365 -32728566 -562801538 -142833656 691974843 -454066950 963629336 -601886672 -759973178 -152415470 -664113095 934926340 -363866540 -304173659 -341116146 348022869 -819961427 517894698 332303954 257830240 -360710705 977697198 802243576 -761500131 194168078 814125352 666732928 692085387 -597977941 875970298 624070324 -231389077 -59523999 -17686379 -669461517 -456243054 297443970 796420996 -400093615 521241222 -770452539 539604348 47375412 -69000542 -580224976 155006499 -282985223 250744152 445699588 793724721 269328666 839866754 -748486654 332678073 -625619379 46995098 -952639038 926455689 892532881 -934111083 343104129 133483482 409386727 -270656662 -540810811 -459375991 457210553 43436861 -656370935 625955915 -727974817 -511794295 516610317 261889773 620238331 -228132622 129167612 733625738 -829486191 -442714909 -781988360 93013387 676477763 893670263 -890771225 -321575146 -503384183 -59215884 -592930206 118098633 -343643351 -756481990 111590372 -445445233 761865730 322404266 -374184951 19907634 69747458 -516328962 388431934 -689515332 -959677798 884763470 133948846 764193548 226568063 -93156718 176642635 393737306 373122374 822632440 278163992 32310097 891235598 765332208 595427338 -406752971 -750518930 -385334149 -831085381 -53195666 -967883485 -995741805 856021637 484312913 840588900 -416533418 39966796 -457720252 292504120 -899977442 265716914 430805849 -228308629 -363227439 -117141873 -304008005 -478952241 -932734230 -610907183 -530460344 648308971 -523759821 -562792057 -152133571 349486477 -312700629 983775567 -915592468 -17506951 -927153905 -556172330 -29952455 284094047 -414974810 534712105 217982897 951831166 -405195912 366005698 26566846 -914490900 80402875 859539799 738227361 -841087513 -482650309 568795481 -444586842 -212019192 542416424 433989623 791916457 -400843735 278152415 486846190 208182726 139020334 609336176 820819770 -406561855 704730358 857193831 120782150 -693695492 -686974934 660466820 802517203 150133825 -928552106 795881878 319989764 317853908 434777243 859279538 611559321 733060493 -504243316 68360663 -210573336 337376181 691726678 884700141 954289475 164109400 -587748610 -602497709 818167296 239221572 538695307 863451910 -698648424 860431536 -678618380 -839245779 922760377 746441850 488815208 -852586439 137666523 -21908654 820128177 -223329910 -515361274 523810389 -52905278 -373493962 373818518 952974998 -488501818 -925735141 -806748893 719424981 387710183 -193739191 -178706887 -490440359 -207512782 230346243 -324035701 140439995 -30172918 -651164964 -142649487 513224456 57540394 -653578978 143018362 494087056 -457907205 -384388506 -178278087 783218660 -944304609 -193413351 80272954 20743971 -279385143 475817371 711244900 -417727444 -21086629 -985971356 -33614138 954246017 -486200237 458092253 -181378582 6588722 112381750 -247767290 -659894164 933536681 638588421 -10046015 154114403 325452257 522709367 234800113
103450898 -437824672 -525749125 -334795810 -11959147 466620797 -29344659 -468194915 446615153 876655137 -737624267 -379937540 676669998 52640923 107692257 -102865228 179989974 -741510702 25426619 -230211223 -618879497 633019432 174469230 -962719162 -673895133 -512808762 381473361 677580741 981800818 51971630 -348257823 -796510913 796313576 -90650986 -440352102 -950581809 -459806984 250249865 -914520816 -107052653 -778558680 325001025 -677932620 522059551 312770177 670082166 509855199 485371592 -404474404 -874455417 235558783 -557095813 -350778 -413021257 443285301 22064190 21203087 913624456 533966796 163338130 -936612011 162551322 854861582 718035793 33416139 -488309878 375053792 -203909862 -397376252 -662841504 -14859730 -503553316 -499226954 -89586776 -605750144 188987416 606530815 570290415 -298903467 -323262933 -544908810 -89059711 -733000633 136636746 820238716 -835556931 -533676956 924339072 869008401 785966274 -282510977 533782353 715032998 -680761139 -437923811 -69175138 136612144 444796917 71514918 636934180 49433915 113620713 987669185 391409883 885687913 336631572 889519466 109872848 -643848209 869658699 -897907661 253430929 -30909454 599307838 406031982 127637732 775984841 -492558288 -112844774 -45987173 430962345 -592496847 936320616 17853387 257814244 253225711 -866481016 325594870 -763614823 891437471 506224082 752553392 -400568301 -973868420 870785039 -448243784 514333923 -682666450 217987146 -929052227 -55406983 81421624 -641888176 -925100366 502654453 831737326 631619193 -596265212 -966826330 -178214109 777231733 -59362992 -131607541 -636609241 213895173 -405955039 980095940 -955289614 -404940852 -639073037 -603001017 -93556315 237793588 581222793 -857519 415087278 -69803605 725224465 -176867826 -500762678 437895294 655812605 -661882268 -437799248 994159166 256463263 -94963588 258635418 501051722 491178220 -138060158 -398136491 -234740903 981869015 -439335244 32122110 27256639 848512872 -883668289 621448463 -171398856 -426794339 -735640789 -336040223 484660985 52371104 860879713 298630778 15158644 -259546776 -809370712 -453999750 461028861 978104927 441238731 678013685 274686737 312366240 -622022498 775797589 543438260 104548730 -840328098 -657443101 582141687 683281093 -24943675 -576009413 -331291728 -749669837 -243733542 -248655325 278725696 -85899253 646833094 -151145684 -604194465 76987538 315717726 -43784745 -20202650 15562072 637874339 -381905440 -204747958 -413741853 -648374844 957052416 401976343 953142411 152168244 621445510 847594853 204039859 396847089 550043200 65967056 695826008 47717830 -435735637 497326995 -855032116 -853633827 668628814 571228314 555390480 662971966 -50374551 485198076 -790982573 253232309 -395836270 -832722256 475559242 -430203639 468355024 261855172 -905543837 295987937 239964739 912263501 -117069405 562630568 365508143 168772624 445628940 332748051 -557710479 -69789207 214790791 459262183 759765230 -529064143 287188105 603836908 248160266 88808226 -31105989 62629202 -20557993 -680022176 -237899798 -568877069 -816126348 21338358 -450006985 -568954998 860112790 -446578659 632995346 430415270 -828611926 -125983146 -271350034 523478544 -76635688 -559222357 -150484700 647609272 55285686 -548550718 825669262 462574401 614061445 -907552750 218716259 -394801699 699912739 939283731 -344347549 514124405 -873921323 509906444 800469959 -228218671 782249208 867306654 142996395 57485534 625937681 676891888 -486083134 -583845428 -445120199 -704667790 160841984 -484067031 865465180 672390311 561893902 -218064813 -432896694 102404229 -360943906 514036940 -926027628 -908691377 -872929409 370559775 79329340 607574335 -275423083 50120670 -162019501 -209378581 -281962015 -645777314 -559445290 330944909 412049663 -217932995 -688472736 650225783 684513865 907322043 -541435499 18787386 84311460 -111394842 604961761 -758622902 -546073769 -523099021 -321043099 740156746 857743784 -694238230 433210074 526997121 294158870 -240963726 753515775 -561627465 410689910 268809574 -912265665 979498927 763641889 874095252 748579079 792360010 277718703 -123520845 -316519247 923594940 -300518789 -20333862 -217393455 45628439 -960528332 482719776 -727047483 620659531 -45250251 240557980 519956045 -937871553 -254488629 772468129 730255260 -539044720 -717269771 -533249964 523032021 15709064 923319680 -99322784 603505853 492686431 -876591232 -34959198 353314716 100155830 665544073 -630419249 869880652 392713679 -625063930 778386242 -264385610 313278094 -233257192 -268279552 183823778 -169063358 781604884 -86473452 761977216 692603865 358386216 920753605 -272591071 -70708099 159390720 781651602 242552223 612783890 954887836 778136435 111925057 97368822 -320162466 969957010 -141058810 821692799 -902770866 -803139509 -827415249 127971564 502837996 -731291407 76078953 740193856 673397654 750121749 -559723037 -953136472 -707959934 -318388525 -683574140 782993967 -421702401 -539797657 -297422173 -784678060 -851633233 620876246 854572585 -133134173 162329036 269947526 -423781450 709200556 741442413 154789362 -83475563 703840466 -872670351 -46328310 -811206368 70434497 371640378 -762105913 98431733 -392961342 47735006 834012819 -527893271 186590765 937740864
12385385 811773483 907442520 -901350495 -645617625 22492057 -260137638 655606739 174614764 884079097 66137264 -558469573 104792041 571845384 329324772 -436366940 258420931 -880634076 506115323 158254755 -137817727 601790811 335298921 900349024 -826413282 -79250322 -650372270 718905094 786612395 948952796 628166512 -215438297 608182631 -568369479 -662812502 914036278 795767332 421632581 -578313638 856622594 -821506049 274097495 53545055 523658587 537298329 18506216 794087866 -524046805 -459851485 -887496343 509733155 -985541990 -872467239 -419041216 739748257 -928830937 258811781 862128990 474471341 -311918207 133220317 -874486488 -482808431 438340626 -913409654 121975100 -692855375 698085388 -412683539 259014468 -867324567 -818007134 260758485 362864200 510804423 64680050 527878576 345318737 411577993 934728675 -432216 -165565608 -702862170 -268475042 -659897333 -995032579 -571613166 -871130538 -465376857 966469452 -471092606 535353578 163762803 751400364 329147753 210570220 947197653 -481641630 -434762105 617015366 -449077284 -3790803 797223622 -777297264 421729430 58402466 72661644 -309059392 854962651 945498491 619497895 -453176045 996129938 -496734266 -153017114 -618096090 -733791059 -724625082 279281772 309656123 -745537738 -840045717 106575035 -520032167 -595796435 -804193599 354192544 -374191570 210509883 566322740 488325305 -586378197 622482843 327685668 90520621 -297305038 653917024 832176219 -622545792 741610129 -48521462 709818989 803751213 751791528 460362633 -707428282 862427024 559285817 -449041988 -861200213 957468352 932184620 -688802802 -391837566 900179855 762508153 926938460 977459172 809397561 -958904611 -822485056 -830948691 419976341 45275802 836207433 356337852 -642931273 827197068 -768277226 78527903 -43781378 -460576040 606041058 -149863894 976361396 -761021099 -31443406 637886175 -181055361 -724453089 -694917727 603251098 801770827 723826828 747602428 165982266 -97077680 -48158824 343072260 318643853 -619753473 677442944 -536100473 108594107 766045448 -898398748 230636976 533509241 -828147891 998511425 -944664494 -639212095 -53386727 -984484520 -407742626 42410294 973858909 903967516 638883445 -20894912 -325897224 -562126657 367715336 209414153 -260500751 -827196761 60938786 79941120 -1375549 802873919 -341228339 -886331872 884867785 296892044 609517597 -849385990 -84557349 -239224983 -191525432 270884603 708580505 427234910 -892061666 11655504 -633198929 -483917777 96024693 44975567 328436174 -742149609 -263089171 421010565 -133748582 -317177347 199677707 806629668 -121795880 -403457726 -898385782 417498312 395814359 600481899 549645388 -102351840 725839382 -435844213 -892840426 429558419 -295826927 -261636808 342448206 787660140 915882937 771599672 -460329995 -135928585 647555286 785147800 520404676 -222626300 -369395716 -870932950 -681305267 815807258 526456559 -678926020 -572936442 -942186949 -507296900 -701729265 -147193568 -280971356 -769879213 494161090 -936570261 -881992730 721789761 -171278021 -790740977 -227076525 394064452 -275307657 -557074004 607685770 -209953682 -565110651 -562011303 348832599 882030114 -593532109 276305387 300311163 -309722984 -439623605 244765240 -47165894 -445360862 -838281564 995861552 570976621 -638416650 -90381032 -632180065 -451745063 393758339 408631681 -512403830 779522813 -16559794 52153815 -637333625 534828306 439881956 60826829 -558278697 603036483 -942648838 729240881 627083622 -930393478 -981959267 88044064 101398119 188045653 699395186 628778014 -132171185 465210649 -58599392 543425825 112047852 548019483 -408501373 -914118978 -991298423 994639074 -676504482 995294647 727108645 -793204201 -624858869 -994837004 -587852098 -494976076 -730129479 533587540 658391452 -532172956 296673781 -685196358 -833541519 805427874 -455483828 993437989 -894157466 619807407 -119335877 -806477836 977035914 984769786 -503330574 686554776 -820316093 818004638 -146945716 36404670 525905402 41268442 -861673637 -132659815 -276373518 -970965456 496347809 -519110527 307095751 -62800135 900810946 378461808 777136487 642894647 -908267322 929679726 85579724 521900611 737589248 -127692131 494308990 840605120 -246801105 -54244278 568871212 -382363026 338176822 194112682 160505538 -636527420 164979951 -690361731 583692172 -385203632 -648575264 45663035 -253134302 -905147065 -379390188 648531103 207715905 807800282 -660268955 911358308 -674192441 974126002 697860674 596715911 486097981 752758307 -725370822 604070946 -271883258 -86763351 -461253830 945255056 74136201 -126145172 -303620721 671143630 -99198832 -502502434 366780879 -984623465 -343646582 572288341 966655576 -694656913 -193404430 -433683927 972565231 140750650 919601802 -312479883 898837947 -897231289 -829837578 659637354 -40542293 -763483319 23024981 749651543 -301280718 -680150106 -629961333 -583101228 -598848373 261898218 -366810909 -546677261 654032926 914551277 -825177217 788526400 -909894829 -791287523 -517592758 -835029426 -577788407 74687121 452159528 -704854020 -522753615 -292112017 -856206722 -295290681 -339923352 131227503 197803996 -173791614 413235075 -166093137 -376760348 358208209 -613382270 711521698 -169373893 -835819911 376457298 -859656075 -781002236 -707426026 308667584 268703638
326354955 -471391241 588506553 925741252 874949578 -71538753 -674117187 857812905 365449248 -582404410 -143851583 94457393 255542629 409700958 -542278873 805651022 287837584 -980746797 447072695 -773986708 -640473196 181833664 777570249 769031713 141314555 -820736083 -167026618 -232754952 276829941 988249125 -342321011 -845403321 557715075 644672893 -353639884 -861885714 -555065044 985833147 -154586344 929075643 662029238 822890385 757315677 25721921 844507983 268192125 -242164189 -584413750 -570070608 -824373741 -375876504 -125528448 -801403178 512448541 291761679 443112414 828623607 -796565494 -586263390 336783068 991059965 -384006107 32320672 -324328064 843046902 -247764539 39762248 769606205 -61919355 -27231252 300447446 -632732131 474535435 -710352905 -692177674 755594273 582967863 183072180 -779083771 734699665 761443020 -801858160 703632102 670829682 569256976 980561148 671434934 -184421813 -683053201 143344171 520279871 738845259 172336630 86775088 -792914894 227175426 123697184 919410704 267457464 -364391354 560382999 -982984267 -339090181 582569075 -404935431 603281410 -991006530 -515235976 582793061 597390143 -528178030 171284271 -227058894 270023457 309188869 -749811742 737450729 915227743 831038576 -200210585 -318623212 262789739 432904858 -506219193 143739827 -182518179 780022728 658430903 431017419 969528224 -801965084 156300244 334585234 781163831 131360165 -298336929 302821852 732807908 203489420 -593519536 773146326 372997063 -537670290 -373965929 -546037778 -371400500 -9299099 247554789 -563176359 218307245 -832310322 661361401 117864651 -797641005 -675741666 -328860235 -342867678 948858375 855259882 344686374 20863263 812544386 951678561 929254820 719184476 86148435 -957372701 198302229 932411399 -849720566 466912271 339348576 -334773505 194989755 -87498832 642820738 -367850779 -373956828 231578377 555607685 -854139207 982855376 929361368 -271676048 -125047435 415521137 695552968 -889585123 -946176044 -596654729 -365575540 -252695319 -801741576 465653657 83015751 -312113210 -495224871 849613402 651493641 -489861058 22656220 -492746581 -878628301 579988689 64132777 304625512 754160605 -88379711 582711682 404677708 648223083 534550493 -160712472 -289969362 38468453 880237761 545710337 -746842249 -601391009 -41431432 -6379160 -300521607 -556711617 695244565 -458487646 -925467074 455066067 -186052821 -452994442 -953641968 699727550 -694850437 924586021 -550860003 -723994695 415818071 -680540158 -173731252 873273420 32419751 -492537468 -180977445 641073363 -65947672 -252868923 110648142 -361828949 -393604439 -467785912 -233627715 9602781 616958467 676779207 834023858 304266454 256699802 -547524046 -325582747 304467959 702841365 -745788385 -475996895 566763806 -112767151 -991948147 -827548816 -96134998 -512521542 804563370 -782448094 -505756445 123077893 -476502469 -716454726 -888981535 836040161 50813324 -991613088 850993942 387382459 617436843 605309598 -26069509 917143023 -280735303 386649971 -520652298 -335279917 -408227978 981109777 509414471 673443790 136708557 822071240 -186006230 567770650 -212656943 -240885743 -452062841 51767659 480889713 922547668 -667863507 -692158381 542641105 417093826 -979004501 385385303 660601510 -402944685 -403950300 -952158846 -290721991 -708105693 257302558 -592841761 -870184277 -674374347 -346135545 -606913259 554252092 348368153 -628271079 -193962726 159630818 244679076 -794281572 114846185 -404888745 -893319883 -640154253 729841761 -572602199 303382151 -434583005 370328244 29861045 894561216 115959831 669960320 503986869 667697950 -344098605 348191454 177938811 -605215296 372495163 958731015 -291419724 -25111428 -631463995 513082776 -12515631 -925763279 725646939 579336730 -708034330 822536071 -579266259 512647893 59168687 686105244 274889939 -419774125 -711386428 -619600908 944988761 680136760 -357462938 -312618643 383718730 166908157 -672807726 329199813 -882823575 -411763316 -861346260 700552728 -274662946 -2554319 -608130127 -107644834 377200898 -681086284 768797882 -339227860 -321110322 729680680 645416786 368512068 -859401698 659051314 -16149010 -622363310 -254048153 -803898160 -624615672 -226583400 -116796052 -651809031 997784888 -572755197 2771456 -376924580 -808175102 158874971 291664554 -569280243 944244946 -299734500 33939102 820066585 552662450 959435194 -354570499 913111577 -194605819 949750650 551854842 -55026006 -336789886 -560589376 346711322 913902118 -687756283 742376087 74660568 -118470956 335423504 -98647026 507362777 62298657 704820368 -122306781 -729701158 -700425043 696882814 336682937 -399646332 221455607 286654265 -713062299 -508999109 541253813 420375413 -460298382 180965770 -436011489 -344646658 -672662055 -995663035 -419431791 -211906915 -730256296 -22137648 -580413336 263790644 956149423 946826367 29577613 -610736429 237348673 -150035402 -626168477 -108292169 -732857415 792410788 -518334131 494070483 -889341151 83990766 -154367737 340075223 814591485 -132541513 -553686945 186697097 478729785 -917212557 622881296 490175525 -45286364 744026243 72027572 302758733 832907169 -986832703 468169320 166656384 -994224388 -606559312 487427529 -963579318 814154650 -976381603 94366981 -941273260 284209465 177785625 -122216152
220645736 -441343625 383051081 -221714099 413103822 920802380 206979783 37157265 -250631880 -142986247 519069960 -889387447 239614261 486071603 -558614549 128482212 247015615 -203398981 -199191454 -699691546 -47806547 964913668 -20809237 997304079 -283720177 861575003 -514362151 -933865668 -928369149 101538670 475204192 382408007 34284036 -831411656 -833508840 -578775448 510352748 -942884295 871625647 -881942116 758725048 -319752829 562135230 -538075374 837116774 147165559 200997215 -637509932 -584625502 -786519477 -187177251 -476987021 -554093991 65231954 128834832 629230380 542485069 879288034 -584980586 338897197 716887378 -516511048 -516074431 -613322324 -371697763 871292162 489379575 -862194696 867127641 -784856299 -341799131 56467681 640412565 -82514124 -162847897 -765554566 142774846 -116068727 -271980362 335849818 -909641779 544314510 233047076 -835718260 -577053256 -439002014 76578800 -171915075 537109837 217074845 963908597 544022627 235754550 601094660 -853530499 329171909 276642138 375837182 138139910 -775578137 533654945 253518730 -25916384 -981227168 327415778 -661768173 -429839749 378991217 -503824788 -783956709 -463357340 -104220523 870682773 -982876899 -853701078 -573831385 628079868 497757093 409024348 -702823332 890427118 -756251467 792409445 -143498086 59690662 -670162272 233055825 190667141 256197324 -923749773 -681007204 -457343483 191694148 -512569330 -759379451 534342190 -49388361 67422161 -938467860 -124196525 673152430 -639312327 435296736 216594849 -488580422 589898825 -239082112 121039824 246543632 249114797 80706997 -569415614 -691730361 163112542 811738003 233729881 260015215 584206665 10606851 -545326510 -693598126 -963818683 -613352620 -637974123 583971398 -180077801 536843158 656758164 606792096 284215722 4208307 -364562331 229776340 -215379517 -610089985 596095610 464370969 -817123338 493021768 -113140525 145499210 -272962752 823734565 98991335 437963411 -715213990 969918691 580763781 692980726 747349470 -544952628 30051882 -382010863 -786731731 400702031 -506046464 -705249939 909028141 -292467901 368963492 719241581 -763479832 -101462916 -490433941 53755602 282757528 851837505 665975751 902242584 -485951813 -92622704 -259950588 331114239 -501232142 905828909 -447951578 -321393420 804562288 996234130 854500977 450174484 178301650 422245501 514685916 -312973430 622918792 -675847615 -791183933 94993148 850107160 641249269 833267520 -750738906 546991128 813581915 668751455 -328120960 -712296197 950822816 -756187984 113327343 -504046276 -135545563 -661025232 36269026 -203783049 918077456 -936267383 62031153 167347235 385902814 283622445 -153956602 145100267 737009087 972179620 -99812155 -974955743 553791219 -985036761 970928788 507611668 313125303 -23513069 -21191623 -653836278 -639779440 14746808 -555330819 -807665240 451566978 -543510465 902142846 -270613878 -654534207 598364297 -798325873 376598719 -785621618 249257849 101970242 -895619175 -558149899 704865175 -823631886 188614191 -152378553 -513945985 497511045 366171218 811677653 990573243 550813884 924099876 -41630927 358627083 -250639168 800156035 -167952584 261918493 -766894877 -531528908 -115629663 894105699 688321258 -947426992 -174587348 -943913267 -924957416 441036317 487785784 835802949 741358399 602153423 -771253555 -886055614 -367081208 205015266 927611716 -528137654 598457820 -931477652 954142473 -719172560 815742515 -460539177 -178696943 763734337 -749575884 -339411130 415981732 -746269839 908621356 -578127690 -492293165 26227319 653590977 45823671 340970367 -104219847 41322496 -168805012 -173992759 -333363606 841226536 508075934 -68655165 727101685 -712875702 -917845304 -932419460 375275459 453031085 -258342275 -713544616 -924158116 363515872 -76250337 492928811 -90847513 171156032 607269720 981629371 -603003309 187182633 -720694990 337984363 924513443 911662807 -783971919 569695867 -515400017 572244787 -199270228 -945548127 469522963 515345944 539811600 -518903495 -681160440 850686280 -503794695 -665114049 -902055742 363468011 -498898883 -515238955 706240912 724812972 -752543387 -757791779 744627342 -773444283 571586162 -486015787 -64640840 -573956147 474967438 542796414 693444293 -971586621 7016180 -992546067 958022896 690539664 58078791 -108052655 -421362350 178662853 386987696 629183890 305386970 259991915 433047952 -76069863 -976337887 947143517 -499557279 818891582 224523939 -380888116 -244984403 -981859466 -905236685 -9653922 -156508933 278307916 -636117686 -768170222 -196445719 -151027945 767390719 -904123423 556869762 -116951054 -5346885 -278172147 785222950 791374472 332625107 426280918 305269653 -399522096 -554081152 -261726938 -532806654 -200913479 48571123 -90837799 482624628 914291750 498506523 408954645 92601567 905292641 -678500685 354063238 703811513 634519309 538139789 -353294507 854012645 608913275 464223369 804821327 768943049 -936754633 604930542 -720651763 -533901248 -656419801 16785630 337885927 52303031 989543499 509833082 -246144197 -729689925 8132411 -568772352 180842185 9102220 -200929318 -250807693 -978968736 -479692610 -181899653 206697543 172712710 -315784455 -954955119 -181713893 837173894 -225486310 369928721 366237144 391987109 98115415 -231494515 -468470926
-407257196 -754729214 701008683 707884153 956606217 -810168235 -956587797 -978425910 -371692918 614633800 351549801 706179504 960960787 -144584396 72087051 -540536587 730988306 -653426412 953917747 -111223 -937478387 -453365495 148454792 105403394 577501097 294601515 110238668 -57445102 137126827 846031579 -756550567 219700188 732674498 -801605949 5985253 865073922 457248078 266582140 679858652 -501965911 355226599 -8771436 -253601926 890264640 -305710444 578863802 -850338585 488419558 465958735 -482661844 660365445 117870563 217300731 -596721566 -624603517 -435830990 989065953 -804610969 -307475226 813783300 205062577 -316092954 -779745355 801122976 717727143 777083956 -355348072 729502481 -706638506 804153434 -190493993 -38700448 -280223474 -645774345 -515051414 -361526303 -316513966 70964984 -855490946 191012904 -624604480 476061879 146759731 485696712 -921297010 -426309594 91671295 695878190 294108520 -183478170 -484220758 -652674563 957654540 -45225441 -297704557 -949877101 -246005143 905422754 920850147 789618625 707422629 -476933552 -649438150 -545412370 -450454406 361202206 996284498 -118426244 -271358588 -165238936 -637048714 217280037 -901959655 -107633613 575768526 925827745 -475262123 -146082693 -909925781 424255453 849075239 -830998551 485369942 -888007471 368085645 -187101413 367669895 -458773385 -634776516 -598641720 -343055823 -110746983 105992860 -679158294 420003832 34928961 -371077209 -677093821 -123938380 -743239594 -589371037 471536739 -291045933 -68432781 551780415 -55106839 881518555 -877805612 -466460809 -122097498 -519855275 -191083555 95270853 328095579 900093908 791978286 -683046358 -853982457 452109124 -855299546 538206993 -922490133 685593579 243419935 376860426 -718255474 605773230 -378221039 -111170659 255371427 -156644178 384022622 960283506 969593715 -529042403 -953564187 -95757500 504260834 767981003 -181238558 978285538 -523586682 406846007 -347586479 -89636244 -734604810 -553387152 343535487 692455588 -774272792 -752394258 853864330 -714482308 923905210 -662285288 -417648556 830864167 988778628 620265684 118023586 -576154969 239781765 -354914005 -534646334 952579825 155753561 -439942411 439039138 848737815 152569738 397257056 953203205 207989473 105852632 -660488086 -21197680 908220635 -431029233 820368578 -73088447 -407651303 675337065 -886246113 336359344 597359282 -927977022 -45087968 -530764727 -460053495 736724190 605624605 -328265559 -227555302 -405343084 738681836 -830660808 -881497259 468764831 858975030 157967596 -950165439 -166392317 -275153947 444548142 -254950308 -591459873 494493074 592130353 -831240995 861375499 -443947615 -831805297 161871477 -27792579 -661070398 457848906 205564070 529834309 129221978 -968015281 947172413 647551085 -833873908 -635601425 770671101 -854191684 -582818235 -79009106 -875044802 117268191 484612760 -234324144 792812980 -630256754 -353121584 -132103880 465477343 964664101 107453596 277441585 -49485148 28705023 -581184783 -273195371 75444446 318940963 -792222893 911601746 -734583229 -234452184 -955918766 724301073 90842677 650772351 -323941958 579168171 287951771 -491926177 363024612 -796611246 983736808 -571784270 -56366579 537256607 937019008 -185040140 -358527604 -998568330 -876506438 503993099 -10294128 -84992555 425488236 861858543 917982947 50461504 -979302627 -86338239 -312209024 -274084002 287315479 -46543832 40513577 -695135672 258680500 830794875 280050099 628150256 215279938 -317508507 164238125 470918016 -985069976 979942865 328737218 371367609 -543986498 -58892246 -799281310 323328921 -366298392 814169910 669942390 -703700471 -90824794 274689634 733466365 164455695 -209963185 355258224 -718500666 -479635440 571500935 380428392 -261623251 -407198201 650937620 -637364642 115590569 -457559955 438073775 -895109521 -976317178 876357681 322785592 -118044839 126378715 983939983 -717096835 124760148 238226986 -662984009 191584471 181872517 870787865 -369977776 -391648394 339003879 155363265 -657767805 166672792 -57441374 468335890 897689697 -325975019 -35816164 267218482 -838933695 -543056898 -584647234 745948643 624939844 527638693 -454199324 897633239 -20080716 -279735448 27786559 933793947 363518532 -12402618 912058468 287469473 -160632586 -637499983 -650441275 544007142 546658306 -24770925 -960038050 209108542 -368848028 -787214240 826947543 -508884713 -694034796 691995132 35864427 675001627 843790761 -917392196 -89965516 775153723 185149269 -483830086 633317432 642192433 849759804 -277049275 -72087887 947958333 -300244594 -575467212 16178552 -412250607 790465975 -846294535 42029343 776772249 812212490 854557078 -467773267 377829287 719218290 -72470660 -400152386 -291582315 -138380317 921853187 -817535705 211435628 485292039 -418803232 487109749 -535553925 944888585 -425076251 -657226515 636053972 936397192 154928990 -726254142 425431790 -588699987 61999587 803952310 -879164974 607100230 -453213559 469752616 978919121 -578500712 -221636240 734286972 285995846 -328048350 352897505 965872496 -635309058 735644500 -582820281 283067127 890515902 223761722 -380422558 -173761588 -250629541 -565746422 140486108 427955708 159779358 449584120 192897522 -95082833 -835875798 -415827581 996601500 -192735611 -972348570 -384584481
-804505903 790281841 -289955795 -992352885 -298049893 409760252 -605437897 -333664992 965162380 -783761781 -44846976 -510696466 964546385 589030071 -502563031 -998376959 859720501 -750983976 -748039684 -771096632 936492133 633234765 -370391054 934250433 362740325 459305448 462606033 -424616859 366998998 462381658 -884858392 325112569 224098900 263083288 -719633700 253363306 133133650 157656880 353794260 -374095014 232913228 441428306 -989765770 -948129117 -754165588 782564796 836207216 -787125943 551665281 831640580 -852204207 16268476 644315433 -10489004 -301787650 -44846225 -365812631 57803409 749279192 -529364737 -436030103 -87905802 -928379393 -203109897 397160357 534467338 -671426161 -402495140 -777322085 -43515043 992117712 811835344 -411898359 -166686087 409628825 -761548533 915336403 165758689 615925182 -410822412 824447576 749646266 561554422 286628371 621407886 -523368385 982871856 100667151 904303849 -720025983 -206231989 -498631148 955592727 -271232692 671275196 -386299711 -794631816 426295858 -519896682 -996447958 -486061661 -296727760 -575410839 -298998023 -425370008 42899763 -564176364 610775051 -944083445 -181111534 146527969 3602835 -468301327 62864702 218387439 628411694 -625510455 -397998963 787195085 310783754 -285308543 -406769291 104011811 -875637334 -308184884 -207485679 506953855 605736287 665261727 -69593190 -889091342 -353096672 394076589 -429553147 168222239 284735896 -426589131 427092419 -24690783 154459843 -165330697 -941811301 -844095601 -654873405 -616396978 -22233153 201344267 487194116 98277414 -881127110 -600368957 -908157173 663972972 -662370189 -262080789 829525753 316097029 -747327191 573854294 -509245070 -914657256 930019755 -573616981 -553938357 513144615 81101543 913884292 961311999 -943127836 254670180 884358108 730691126 826765723 -97375254 279996122 -754320716 -956993134 915663134 934432848 935571003 759592583 694814481 -187849028 919726492 606147594 899424378 271846874 99302799 535782623 -984305989 205625529 -84821545 -98671255 -869329374 708751245 -135542038 925016459 -330021200 547356417 76858420 911337838 781282361 419413729 307081708 -410774938 -194792747 -205211068 -900368394 -607421371 -496138460 437072665 -577294843 -82110484 -58373160 -335067110 241820255 502719924 -484668102 -557088834 332286604 420396760 682173856 608142079 657104630 472165514 -736452585 91569089 317656975 -451084868 963361158 681057720 -92480457 -222309360 256475449 643779413 313990648 -117898955 482412250 -205120298 331345121 -950237415 -683988350 -121198409 516351217 535089311 151727909 179246694 284780573 -346894978 124569976 -81882756 119908641 -579933015 944207985 -424793651 -98859026 -904260157 964559443 784904571 -798882708 -788478286 -256358508 -532150390 -456369024 731071538 391613958 604539816 701509984 -675163597 -772763334 994807055 625981836 -33449542 -346338611 797214258 -145345932 -826233877 909235362 -158281885 510211675 281202526 -534550900 178446518 707344438 -385872228 996689455 510465918 735584234 251926701 185621707 -832646088 -453331328 -143132882 -85591480 684438008 -287144375 572450348 640969134 -419304479 952891107 603633188 551393149 229653110 -477289644 771582728 -734402901 -812692267 204458777 920321402 633240239 -948484509 -81580254 321560669 -318252529 -23183604 281974789 62761102 -402632234 -30995270 117420546 -182898740 -174690191 -908989512 702147316 232417621 859355766 603983776 890277647 -435880820 937206281 150812006 -742875372 191788047 -563016194 -761470003 727224386 -76770928 -313398378 -78569407 765778622 382206924 230222804 858011283 496819537 -182212638 -960443788 -356763048 346631464 676251570 -859389164 595079493 -927727448 854832164 -195157546 -855930719 -542428124 939156462 -108293245 -409170480 -182722155 865128027 -241941980 -286358892 -901335896 303933895 885492890 885137608 973587938 97663425 719833627 675748721 -363008703 -269936156 430511420 -236083364 -993667125 -939935702 723851446 -107541633 -519678822 22113177 984258368 374992500 -902832970 -608688496 -275700495 -665432806 906481588 -188862286 -829642886 859368859 858162689 213873148 -227680884 127270976 622088674 919042761 -205019078 -562442531 132827963 570024597 -401613618 929138913 -105838870 -765206554 -804972437 -613200131 -343872392 690616210 -285287083 -924783936 389151999 167426708 43696692 -537570927 -732120453 -307872672 151876251 -664727800 -846903123 888304000 119532603 810555108 -933989684 -327182280 -268702546 669623518 -307350685 413346149 -848227258 -418702128 -205628963 -378745750 -643988842 507653770 -158030672 -380835022 445556705 -130673557 246152415 -217221547 927037950 241627301 883048172 -483680892 -926886264 716700080 -697692105 839692931 900251975 -867985254 509355266 -184574919 801435698 -423724764 -347465223 -993315780 355986890 -351223964 -430572704 579584151 768502968 -150157382 -678746516 656576819 686408469 249094273 100726196 -243212394 -939891970 794625210 380350876 -808816260 699867026 500126733 -878514718 277319950 -259746200 40071689 153478195 954087613 179343535 -739451509 -552986013 877319310 -916156797 -692322063 -3218834 943435129 -502440889 -233033337 -240038535 414537068 -230744137 140213808 -478443633 680550937 933407226 831817340 318160453
887472151 -414520666 234478190 63289635 781949356 -285134426 819388655 37440598 768718127 206971240 235102921 321504545 -325438165 -756772740 592575308 983116467 -826115659 -827279627 144460267 955490297 -443476656 -957488911 606960722 632321597 -749185283 91641928 -448400378 -339633199 252114284 -819141189 828420427 523169452 317608725 -277971403 673379511 -576821371 629572412 885599672 -859040264 -258924682 253400111 -684860319 -873564292 562392132 -835066653 -967596736 490843239 471667172 -132012113 389511275 -814646969 -778308147 -910864367 712544393 -834038877 -243265637 -94519356 -848489853 65668981 915483656 -75521592 322006349 537641931 350878161 -849801087 -778883107 240489529 -6754706 -608445430 698701843 -493096205 -729411900 317591011 -555213403 90053900 676276750 829865699 288266792 547946954 681978518 532497081 -539195465 -150699137 -374755715 -690683567 732398313 562262197 -532074549 586560245 -707945819 -642457820 -745110446 -131404806 -772583426 -149703522 -165608460 383477443 344714423 -277833435 -620466538 527753643 -467705137 -213479262 69683987 -656220883 198242791 -825008621 81316308 892777107 -723201731 -203077948 741924720 313049796 -14225554 356770660 797979005 -296424128 115297958 57996923 -129336216 -866024164 -146619012 995313925 175563457 -304333220 -812858444 883817584 -462847577 -586328910 404891104 296999087 486823909 939344763 -225332708 -407052013 634709920 218764132 -718686907 171248249 -712101771 -87607155 -648200887 -487533570 651624214 579145338 493429390 -96261546 411582956 461817023 -234890259 -349717982 29573494 179504593 857784006 -156265846 -959717027 -341769971 -833289344 -929106456 -350831845 461729152 647088469 -988178684 892768777 -971492317 605029519 -678714003 872570987 -327610441 715492308 277144865 224965653 236234275 115911353 -770286878 -97054867 53112282 -346600627 768704902 -729627005 -274042746 -293155836 -90015476 994373249 -115121821 -407361734 994292385 230859994 -312185115 -717262598 864392435 -324878131 -923195577 984308544 -51396107 378299121 541494382 291883563 -281665746 962683987 -374290310 685194362 -339117098 -939339600 -947934599 628042948 -163854634 327984678 -773945918 186357672 -625549307 509308259 -161718983 -59976003 319271475 -563499916 -926339004 751678015 -249591681 543435394 524909069 688867558 96501617 -720517710 960975994 47439300 -109294279 -375684027 -443420262 835525608 473157802 -535286944 784224661 -388545778 98291143 -745341578 -647265797 -6516518 -154096477 399958573 938775849 592540584 93371601 63579441 -559361782 391051242 -338372302 -617515136 341500008 316792686 -503144638 -479285004 -493398383 224014093 865623768 970212854 694023134 -678643511 -440189425 675213480 -317925846 782812861 361748501 -71081742 183347219 586855910 829459654 -882910329 922573083 -333312872 619207786 -784025824 890448912 -481817716 -322800275 -172345234 -774759344 128240507 -169216924 550962348 -363358705 974630800 -581303190 954654605 -406104078 -369053296 206849265 -519333682 -349536957 112377268 -864275736 49565056 -290097323 -713088819 -435768241 -279716568 278378317 984241575 556069021 378494974 735172604 555229398 279825231 -588260101 -77691745 532518980 476350807 326340612 -309055069 771881645 -319527112 291337173 -192367267 -736821326 -166735648 -380711845 -553145283 -631961198 -746196254 328086838 302156975 310093184 -654196106 -963351567 821881661 -16164771 -466905811 -920613407 525940807 404550238 -471485619 -583861617 -875502076 -411304281 518390173 382032757 684681233 -955826024 211082107 665478521 -430760803 -276806205 -236401090 293030324 -908189820 -329529667 94047482 326851304 -324374698 321944324 -551370080 449470649 -978570506 -936136072 338351974 711463590 38107006 765724066 -616632815 -588616124 300653264 985561885 942765371 176066633 -909313589 -15545386 980620563 -29970768 -731376787 -970942211 -430374881 -48735404 -350850684 -156093152 -804258302 222504843 -524573803 -122639413 820023711 692560598 -517641183 -304287993 83834017 582926650 -578435983 674946132 378842359 -621448745 653024046 739578719 -585162838 -182157466 -647980078 404265458 -27685587 -484933629 139646357 -282609461 -66237084 -70282548 -841906827 -154124216 596497801 94036857 590584775 -199483377 -987376263 -406686545 382878869 -396903774 644717364 -740882571 -408273208 384835013 187315312 174681635 924541525 546680503 -388432429 -591410189 946409899 -775074706 -823619307 -201973382 750698513 458391406 -864718114 134021220 701343634 417282126 230321734 762099517 -240593231 -783839558 -408467497 865470962 216324013 -75037800 867865516 -365367402 -583939341 693509775 519943121 -677516673 249258949 -815552152 -427846616 -699664244 -308098370 -400502726 724429582 -26148473 47866009 596820973 94937059 959973223 -148143180 35782977 390413770 -108220230 53092177 992828883 -773696629 -255921619 180531966 410537315 -476928088 -886367197 825609741 -13010918 66327713 -910350969 -73041574 -673952410 -61288579 -390603191 332385773 -800766227 943663322 -435595079 330535862 225050283 53126985 769600232 707410126 329343410 -95189648 -215164581 -106087363 -716073415 834767606 -168572121 -381608572 458613125 543581964 61195485 233917404 440660892 61124990 -880622029
608637669 -164865719 -1833766 313997177 -842624127 929468082 362115086 -196389565 -797851536 -56807109 962259464 905227646 -806597614 867768595 996212386 -457633773 -704584465 -201576967 -160977548 799707464 -673461993 -385094071 989381623 646133549 65284723 396017108 -558487958 849404933 -634261659 20528169 296950538 -254098647 -191621324 -262238805 894667830 824890662 -787959900 -394274344 289243260 -466459704 -964885952 713848312 -582760875 -837064567 923923999 847490395 -19791414 -157209331 962038622 744299653 -923935539 10450058 45278244 273485668 134526716 720262702 -601749368 863784609 -939458650 66405164 -79619740 217982286 529468016 -489211939 388422732 -351448229 -168079819 -402265860 -818376372 -655527027 268716787 -900641029 814082075 242241742 -181563429 156016654 922196244 -413467980 114932091 245001101 -451027183 482452273 -621114793 991495126 382015387 -882011025 388915418 -884218520 989311049 693273377 852834926 -810275375 237832051 642546582 -462815303 614212830 -37493633 438849158 -372143916 -33941604 732900486 -73086251 144064644 22485284 337497057 -785264381 -881391475 -840057761 154200861 -174505563 330323283 40304237 431081099 148421024 302943771 663083828 -745896080 -897936379 149193601 692827869 -555365205 515232939 -980851541 314066731 -729012991 598798794 785071411 -729544773 -842495645 324530264 -847838668 -101429182 -389976326 -225814171 279731388 -870686319 -341779362 -674580345 310920892 410429152 -103286221 531729912 934170484 183786915 346399695 735904653 -731280659 596626536 169578088 216829907 -822043135 596467934 -500790129 433734218 761747127 234688548 -877862820 -897890599 -21168503 -64038463 553057483 253051448 559803126 -378087436 685118830 -374200324 -306047189 567389552 431441265 -503414980 76577317 -197755900 -684298856 -535360767 682852362 435441063 -214100767 517342396 -547470085 466620328 -501152153 120760646 31573551 -844867095 704609482 -76325231 461000305 -147035576 589587526 -108508623 -571976397 -402386169 -490945614 -95485906 -543621609 139492199 146449551 79685019 -551984001 -765788128 976229501 -626874390 -879104249 -453094542 -860156429 688766365 -744635406 832497212 -204316634 -756687835 135046254 642234380 -429221643 58772841 819343520 613561127 19737148 -354553347 605774842 400268347 746551641 887566571 197288930 -646913789 -94067387 188817128 -197416068 -581504491 487156319 -612496465 -115140968 -224034415 766809949 -408020355 -909286528 -167032775 355979025 -254401201 339810482 601904063 818728163 918760459 -276149094 639778146 816169756 -325335720 -787152479 130556415 131808411 -128421351 330797840 534119203 -190763669 -334392510 910764994 34831347 315242185 -669051672 84857678 -50747469 -378853896 -209103960 799807184 446296244 -884806122 60208085 -56226102 -775602661 64509050 572311824 -917578451 301536480 -481690972 934402929 -329735404 -814578246 -139854825 897840276 -835221441 964912875 50262157 699299470 836704928 -888923188 907977248 741207773 -312661319 762809932 658411457 307701866 412994069 -861154710 614552719 501310324 541771137 627262431 -477126188 -133652789 19350749 283274602 708065739 -667378933 -432228415 -306322744 -468955776 -129992019 -370993836 613238974 605121185 -616155685 243143489 -392463255 -409154946 -231815673 185815289 520298487 480449965 350588860 -322454928 387544008 716423163 995426682 261170040 163299370 27585372 -339868694 -886691748 -409409261 999804425 685914140 -249329437 372413822 132755773 658752299 -171946512 -443432840 -453174149 -950283637 329266801 -941206989 -339143383 -949464339 -21756470 -950865371 -456183338 393210146 -763776435 -203641422 -999514560 -224152657 479525977 -108678188 -303492820 740203020 -388598731 272957224 403514964 26792112 -738123995 21547570 -651428369 -35429099 -742814139 183299302 97107259 787245965 730665613 773318911 971892428 790775306 -510964536 -522821978 -350402374 -131512808 -635317236 -460361103 -49312927 -832678883 824705164 -435374500 263915037 -133999708 -406100337 428945045 -464389406 -56654606 -394554133 -289386117 133327686 653563528 -985728677 696293098 355500313 -189241078 -342883454 701171421 404745418 847446671 78555694 880222787 926083549 621636431 143930128 -454573691 433791076 -275445602 -567190662 -241343388 777179099 -122893796 -21985164 955946414 676056351 -535343847 122448132 -708089938 970400700 646636085 -562490701 880192755 566360262 -839574662 253994397 -148124584 -501814397 807854757 729696912 287751634 842932906 284205651 299933933 -262159371 538251171 703636814 -907866556 599380217 -505938252 -829425490 -922940864 -546699804 373693610 853094639 745299633 22857912 276474936 -933458738 -153102359 821955234 665545005 11489331 -440612348 -758359218 -880100374 -104673783 -649275297 850828632 -470734473 915606853 -399994300 724632077 -583674738 33011188 -49500450 426088094 829540231 58680388 393546805 405888527 -985802899 -857527959 -99891022 -28217406 439752876 60715249 -552682559 419290332 -63214177 9048530 -647146648 -257579289 -527012979 574058768 249557272 -988679547 603343562 -127951342 -671164386 -34062300 61735183 -645000547 -137229502 989164687 445477677 -789367119 -774613922 860631850 473219518 -404391318 477771758 -327822855
628664215 -971870162 70086773 722269102 921489240 635830559 -320674902 644359160 606576622 681952215 880430001 822788273 739010335 -459024400 -319602489 226038371 912440229 535384858 -886427421 -554992211 267912295 -788856862 768541205 -704922168 351850054 -788356489 742179837 238356529 337943463 787446418 -54180762 146908348 -93010152 254715806 -391149518 -855697779 -773743190 572288101 -37027701 -530199281 -44781863 977150485 732858884 -968601009 893469346 -295501625 -451283494 -102113798 -816400668 198573549 -185201564 -894520825 -673930007 815759933 775047584 84575404 -360762027 -103169182 -310833486 867595107 -293939287 458322843 -877880889 -247955539 -414748382 400748900 -110291603 164562979 954105347 324096394 -683495013 237898781 513309239 930150599 -563053159 726478609 791269545 788053201 329744977 231102727 -337463581 372467765 -705921383 115042536 -805518755 -531383342 -592085437 -91353546 427066894 492566669 983711859 605692268 209268865 413693386 -261571521 -307246483 -250211444 415165613 -513846787 -874323677 667309145 182772878 704374492 83375102 101379529 548185189 847731285 -573303202 -371423862 -731638699 257446797 -567544137 237679951 -197887902 134720527 133005423 -974533015 -393848022 914807928 -723108125 -813225286 -496254635 -837552843 -216700069 -160395520 -309181922 -509428200 981384187 -911847033 152825350 735080457 941353814 725652723 70598137 135033154 -785379543 -70123015 -973601377 -90362848 330338453 536748228 -894157056 923156009 -662483337 -587717124 213550112 -893881906 886520615 751222957 -286738996 52975605 571929176 -649304963 -471874352 480343990 810523464 -78930367 842232420 -526570540 906313195 306420990 68991009 -221604462 -126460732 910818550 172204882 -816586735 265395749 -751561136 -255986606 -235789131 -761653074 -381488311 -885779829 432761300 -337972246 918463993 57938029 571981459 782313291 -306334984 -987607074 -199016412 -949262520 -330356350 -366055040 -397917339 -105535529 229484691 586103537 -269892241 -483782686 509150609 986125043 -738372057 652199936 -585083941 407613703 -662732660 -671420481 38559209 -431345337 -417807091 -181866991 6651727 -68350707 -783635879 -592223913 -388932777 418186297 389066151 286725004 -971414738 143219361 -869663656 306926913 491514824 940240722 416296855 12077689 119689068 669707691 334647879 2436681 -92067564 -467022073 -495330772 953576542 -975978848 -174175943 222705802 308937359 -301930213 -61207153 330789514 -800561880 -950402440 -13064318 -109139522 -655245668 579796637 -552792529 -69746158 -921992383 228596794 487445167 547448823 394879501 -390182427 166172296 420550837 -136350866 -610602355 774705167 637970807 582687140 576067804 -381855069 497245197 -985558921 807115200 -460810984 -615995189 798454822 563354218 -622518443 -39629439 -982455037 322549880 -859506768 -156894379 858391088 210810576 -131817219 -18466141 451183672 -346791145 242705859 999816617 -199962526 60247298 -641523476 -225940695 -806164858 384925252 924215104 759978644 730833984 -487629485 317240123 -84482206 -295715886 -21822087 -160795482 -130655710 561683779 -397698086 -170197910 663801676 28796233 646608967 746902925 89978075 864137557 220129877 57859339 25146303 828830730 -580003443 -347643408 11805161 582438183 -33577325 385894038 331247125 411761463 -432754454 516246499 -568392685 -640329171 -870645631 297394859 -50538613 402013926 620769101 683142813 -112579995 280055148 -943994224 -907408447 696842828 302760819 852153220 410803101 570730166 -912799205 32015871 576219722 776262653 97826575 -18992381 -932051658 357354041 -280328054 -262656415 908639522 975529091 -630746102 -220530138 813305641 806618993 865149069 270774574 100221741 828459234 -60835932 389580022 -434837671 -452804307 -599017301 345276065 670881086 -298683110 -467046341 -616296364 -436496240 183161459 -388144203 -21895711 -463194052 -146376208 557522661 -794595138 -885222589 -365344823 -857963365 -979773133 -190318168 802816434 -144770175 600904576 866894575 -663036980 20560341 973322088 -254421465 816364213 599686780 265423240 259230088 803407149 -958450700 839845132 -316041155 975651663 122600550 -386601890 405816210 -973192640 256635024 -109167613 -680331849 -321240916 880380521 257599883 -849183813 -597445013 144525712 -85659081 -390620784 -732204605 748776051 215922892 -803064537 -614859960 -561009868 -999075252 -762909494 480206115 -319132833 -532350940 576913425 -910850311 338573577 -391962661 76725528 331660857 -143222076 980772644 -970630015 104645568 996805191 -866336238 462059940 734360595 228073230 105165758 109122309 247545932 376958787 308021433 232833780 -984628071 936213863 881939739 -398803706 84922581 707149803 -113083945 -321998108 -816710748 974162372 -28320673 471599469 -714040539 -456466938 -466294223 -738029803 379007310 554764540 -706593105 -664705031 -502130594 817203694 450386173 845829275 417153818 124745757 890344516 -114180010 698449141 -861562787 463997771 -489272510 819864728 963407876 938493149 889535199 642830050 -632799272 322255189 402848162 -27334699 -336873100 797069286 -942025310 377876938 -125564694 -247748107 834865638 823395419 -786274806 140581350 418261532 243100155 102422413 252613018 -759869246 -825462900 47719709
-784085006 192921073 -511534975 -818571009 115946294 -651345498 17377009 -361751485 -449431609 69376028 -575980573 125478386 9344681 -133152345 909051095 -278784908 -815708507 296184361 866517354 434230135 99470183 -678526126 749447256 670547071 241044550 790100683 911437529 312620969 344365211 364769112 -374689129 897450827 -783098239 -133355697 363850781 649148830 -979343713 267388864 526705889 153013781 -181295372 -618070976 -851392080 -600278649 -214685276 963453057 -899204920 -806450907 872096906 453068087 947606056 820907214 -826873220 -519796149 -617100993 -770253558 -747279095 953265175 683355317 201698426 369529299 -364428698 285557517 -187584628 -208183492 324061139 -540715582 237119156 230125493 -32226548 -118999875 -789768255 757850547 -421842552 -187046150 971693008 407032406 281821942 315946120 241962380 -398124284 234277600 -609791875 -187701949 602777216 -422748903 551824603 275185633 -38305348 -607711006 -241418940 148568995 620870758 89527296 -228895455 862411162 180660314 944252646 -722575895 -832468375 551542975 768612676 892831930 734749357 315737158 135317903 -642809612 69192447 -681991741 -319198620 516147727 -363710971 970899827 -361707758 -134979994 -518762065 193662529 -948482411 -517490365 -435936548 879336326 -706658362 741226228 -752260620 -337209122 -209752716 -106991299 -513652032 475653579 -742065154 843100579 427711663 593911178 -449910315 -744744241 -144792137 -616942661 -675128259 607332302 -476279884 855654374 -145768336 977524035 -573541254 565434829 -688704146 -80636536 -534863388 663147546 -952344160 -365669410 537848363 935757282 -915114040 -213131862 -627861099 169588919 84938586 -100820494 352417185 664763442 -408103864 -787753266 -487053934 457456682 -220557307 146040588 -974535211 157004129 187752583 315075556 355541018 -955392693 546724467 -231976706 -148302384 -592058160 91687177 593908000 -7804209 866451324 176560986 -590493755 717749933 -447820021 22784170 414014819 170770507 538320590 -550380406 295495655 326092395 -977980357 700182289 -218196277 145867718 -384557543 -401849731 660140117 -678068465 -163386256 -386121986 23387912 -139414164 962507653 806552520 -262571453 482243514 -866678625 368426727 -150783477 187605576 228839960 -417405613 -223872955 -185132543 395077405 639669167 -454857440 840965296 313891000 194178096 -159131196 88425289 469872347 -98878281 -548206179 842870912 -241264641 -608794992 -127526878 -242100616 -798380008 294810892 -955879352 442328477 -392730917 698707013 682008296 -312696438 -809558693 -754972825 668542513 183567044 628815589 -329667868 -886740522 -968394559 629172314 -676641550 -366182784 253946819 -451122280 -872925096 -14831975 965076152 -246276391 845177873 902976883 -279774517 -46214192 376769614 746098536 -125023029 -321022945 568439217 -672326502 -619948164 100761835 436735915 517570183 302271790 -111582361 224433421 -516326916 124631146 -771427474 -125017369 955859222 -629806221 735857766 -99339891 -327929433 -66967253 -564039622 -25667038 159502114 -157788985 181379491 105696938 595227215 887997225 -102392507 -603469659 -382966252 154330988 731148851 -760544722 -254562997 288559953 365134672 21172082 -944389171 -612169128 -298333684 478351712 -718054762 293932090 -753631684 985215159 957937096 -88465589 327884394 54266768 155408961 179395676 -244370476 -728826196 118722030 -581966017 -452386360 600937144 932505120 -932891784 -346171185 -256672923 507005288 -150131075 724413873 261383266 682942788 -907958273 126582817 -263892579 581215045 -718472423 888247363 777294405 -620672349 49945508 -433919464 756065217 90261274 -57423453 -307411502 -622392890 415767571 -584219733 904305032 -428898631 998141455 -168907795 -922825695 -436623209 622530132 971284324 656113846 836659255 970852529 -887827538 138399338 -263411613 18040636 -803253178 -517252485 -629093491 -608121119 -649250681 792065042 237044267 -294413644 62361930 177548473 -835335751 -556234892 168912528 301012407 197244804 729623758 767454122 -349804527 544757096 -755963553 -305418493 -187288652 -888792399 67117887 -157062020 313242061 -732380422 -166360860 -845242480 847978415 834233886 164020881 -447016653 493637771 -99146769 -690890125 186251139 543438328 -512043586 896667772 70122105 -646118944 688857630 265885125 -121030008 -238372396 932544426 836263155 -937097857 347204267 -217930875 -95402591 -239696959 -997405052 -135136861 688541217 690009648 -209889041 -921667953 -746913498 453921464 157340550 769272509 -402749791 574448190 669833476 585872440 294676177 -336091642 901755061 -830669998 -312570733 -90169268 -508147818 950694893 155037407 111594211 941681080 -314117332 15001759 -686063885 -217789204 757350281 463464142 -166971345 -579088607 -143049398 858795609 -910440650 558672442 -63051109 -98753501 670776091 -142950134 449594627 -777022257 -728593534 406713040 -933728230 548931417 585176933 -457310392 598839572 439606634 -973507836 579164516 -573339737 284843019 835641201 -228348969 -496880440 -607752544 940265368 -317831585 -261482451 -937715580 -809712949 980300666 734067214 671594223 898279288 -445915770 977699571 -31712514 510721276 -513737762 316122294 -496490494 805093801 504459387 857965589 205215073 75492963 -848570729 -659550810 170818318 525530778
-285051433 -457026793 -722757841 -307788369 -231265262 333929260 906139725 -43073412 735887020 973063499 -503687614 339640726 -18366740 -921647468 626249542 785404339 733114661 334041215 614950977 11060724 -486483335 926420199 -81344025 890440145 -633510453 78602250 423749075 604608651 358991826 -811587292 172009299 -519377641 555895809 -800990047 177224756 315310899 -825713405 -915363896 923416819 -107901258 -232354418 -986864976 103249299 -109191724 982055988 -873271022 -324618574 -645994292 388853695 -23439385 21285255 -163369346 48213181 -864425573 -193290815 -630980789 230490945 -741668135 -342381738 701628236 -405719838 636270341 -997500331 799121609 897474606 216476366 -669294014 388700024 -368907568 457797195 -269592745 676495157 -881276628 34696141 -826891252 -879791729 16440197 -256818 -190038880 713993465 -849762464 -86374469 -844060926 -713795531 -920171067 661285917 -816873221 -111332261 -769520733 -505122731 995177608 371348721 -841982769 592241630 -630390017 -696599431 -981982541 335956792 539305060 12092605 601677286 605584247 506494570 259431023 507534050 -467222019 642025088 -940871655 -17710365 61584623 -423406146 671947460 -600986829 113119491 -736117869 831000844 -650666355 -678966693 -968618391 -626804859 -650279173 -879396746 611334216 471184755 248537978 83446524 86947822 -575746192 -168676801 -366671095 550690014 -234158849 323978308 346661499 414948142 705925615 200653204 -533074912 762083931 -645142597 -371211717 947490687 -359480884 -130853281 268871788 968814786 256418312 62336316 -964419544 -824460476 -118905138 -497851760 700004921 -426133357 534670759 -472333986 754658663 -818351119 -908208406 822191871 225912826 650392042 -225239075 322428871 -642542955 802668497 138281132 -924035982 8385933 -249359401 -142963497 -881259074 459271717 -53065373 -743518901 -153095604 101943394 -21595084 -430857535 -728999984 541493355 248967497 -564631037 705892234 487542350 -651111339 -388014478 -422157543 738489387 456766343 371176915 -235648147 910340849 -532579478 949743034 -812944312 595871970 -459432789 608374499 669604036 559506634 687001732 168093728 -368116348 442253246 -882123866 13928637 780308558 68733091 -196553255 -75591377 886421464 67356349 635285811 -851244685 24144816 -444292110 78149093 640331362 443136398 -709748664 -3439161 142404515 296302921 -967264308 66868741 607983183 -726154204 -627354050 336363642 -434144155 533916565 -513775779 386896214 -70334530 867163886 732733423 649050357 -83243799 -648901992 -133001931 628358943 521212601 -714699707 116940758 -574412428 606050770 787533464 -188855601 506636873 -418558694 -650194700 -990189380 -217525400 -353569383 109022259 -227811119 683800279 -75500785 -237957968 -574173919 -945013963 623983998 199975373 123498666 664053679 -878363094 -606087756 -105403001 23784892 419638437 -354665916 -223294864 -923189138 -938845951 -97017544 663055961 -907847271 463135791 812692010 562415516 939171515 -901617117 759861146 -901508826 -759484224 678382296 -806034867 -306778770 859912007 -461099140 -255738883 -883836404 -670341390 228007169 287889066 362426815 489205098 -208914983 751145277 -54742219 -763421457 -659962120 -527297821 451276635 -652800606 -33151261 525646451 478047591 114353037 999362564 -933373869 -334407746 520106017 619976025 -744602671 335060804 -537825746 -330960315 -448487893 20301831 87951793 -679312022 -552800389 -754309259 898874501 -385788892 380617179 -263450602 -332615387 614060024 22035368 -310841309 693868332 123884749 662908873 -161640771 990196597 -634960151 -971677604 -186190532 275626960 588962468 -297616115 -108733376 -933948808 166676284 203622470 -319400363 58152778 964104557 46630000 830666474 948424297 -960268253 998768974 -53277864 3484815 331782527 -183719338 522780158 77761603 200491854 -943273272 -230897975 -175709263 50525598 837545085 -396576120 -983980500 453399500 -975971442 -584157402 532567153 203744281 -750875715 483490163 52374838 823136256 654270200 -437281567 -663121331 -800565900 973596537 -38009208 -242826881 620706412 -277695230 -186083529 356494584 -399022546 298080965 842364777 -36689807 633277780 292350063 856923434 45602363 -16446089 -715725396 -397849749 -704801221 -339026386 15166129 483420236 200208827 -711951090 -257089590 -901394757 40151563 723112089 -320670147 520140016 718840627 -179925449 177357490 -444527484 935870859 -216623091 -645600172 260871581 -14321764 896246170 366815643 266962907 -29850081 -882368700 -1871910 -223629335 690988238 -717071305 -361742621 -532976172 -900888183 -613214593 53491916 680890782 -797616042 655722221 -672955577 738917299 973963380 986824620 -776618752 -221578797 451926997 -988885575 566401629 751440145 256979022 -975911215 261659963 645685466 965340050 -290472011 -748545486 -879724104 558723470 223346613 695336068 136463418 964472965 670478852 988024036 18785693 -149877034 308171216 -176631664 464150798 515470177 -478611180 -288455798 155071828 181572987 301573246 -517444759 -422680210 711357549 -712857136 -788162256 -26364956 984516009 -458760101 74414251 422888839 -154961371 639361468 136694203 -834528194 -259147605 209000018 775533152 993552255 729373367 -148026981 -822910396 -365365437 -539612054 -338842225 -213323870
-845573640 762388909 449890376 -554107563 -835958735 762539856 673340766 363550101 -123551682 264348395 -854476781 90529230 -286201520 -38166769 -687275071 947764540 836069440 -344800711 775405153 100874844 74519928 -959382940 888339710 -274524277 -666866207 -732793022 475203640 -671907243 -275885310 -849564648 -19363260 -86728622 573760326 696717698 -812499151 -213782606 -233250312 740195242 154038006 302780679 529578057 -647403810 -697486559 200938882 392191743 881724644 292970195 -804864575 210795801 -886689467 -887075473 501205640 829307323 548802304 -900055597 404495634 200216077 -889101855 -282485302 895157568 584360652 -694752455 -299255864 -78113678 -128019350 -819738376 -115862492 -72872868 89391772 -842520706 -941058357 524740301 29924278 693423374 656505018 -120848257 -896426302 977876213 -737806984 714051481 -633036806 -548487037 850701736 -895313901 -980097990 315414816 978404394 892154727 -56407097 -40206369 782467317 667159667 129918245 -294472541 -120828203 -132021115 647332185 -752486709 -253030693 -400169185 -623111039 51748010 -9225224 1810551 398819977 153547842 -610297409 -58825080 -705595904 -629226945 831838986 686447767 862068401 -192099104 -254802173 -520676376 -293079643 -692233672 -270900916 294783492 713668234 354883645 -441287846 -882286529 525460029 -2670816 201010860 12763853 87310865 423987489 707900709 -937575379 -730020846 590377965 171501437 985796330 159492063 -592639076 767753240 938715332 -966731839 721676030 695446644 -874611933 -417178523 -339364465 169274494 203016403 -778548145 -652749359 566742245 752630493 -992945239 807085912 -487542029 301872907 740930792 844701784 -186385950 504544396 737908592 28799199 -612373684 896202389 -132525579 -198379562 -806839577 -662804994 730595490 803626186 -894471346 -707911490 -255239956 -68163734 -676430573 760692739 486989452 981075106 -207037548 821171593 450762609 -514400773 357982412 586157248 923599321 -654724231 -375190637 656541810 -768236928 842647519 656402286 -679542236 660222617 -798326726 -238645981 983931808 640108360 -503039636 243224939 -521395756 -562386547 -669573962 -315497821 636838409 595511074 835010828 -340993448 -96034438 235579354 667571270 741031305 464256049 -213028054 -925697351 -550611457 850499942 608444670 -245252897 213379721 -504887915 231382768 -380965467 -352669244 -968333802 807903559 516371593 563450464 491117495 -61430228 648547927 620240236 685830135 620645179 275955656 -121359135 -279141115 159939230 -574138176 -564719948 835605854 843841671 -677703345 -648006696 -372978113 -785978051 325250855 -506013104 619895262 -931144249 -528726247 -760983828 -737194416 297274566 -240244563 -268568535 -122154052 -86140501 -22727944 50606682 -697930294 437096723 354368102 -350772784 770128742 -351331574 278286512 -150409212 707704758 -620729921 -85418940 -483867683 585070344 257671111 475164991 669683530 -894661822 133749146 -209359918 -17028435 202363927 886183633 -370399720 197002400 143670472 -636466167 -461119043 896216991 623729830 615064768 -370855589 480237795 936661328 -814398054 -232932170 400475537 661278614 -935173892 -89796894 -230220464 843627343 316422878 17433382 961793664 880903777 -995390536 197374812 -22884856 -191677320 765834581 -344256831 -8491391 -523008761 572233254 391837110 545895529 473699486 67974012 -838682153 525121055 -344144307 -756171052 -348491521 -9857543 -306790733 548952767 -731578369 -18154160 372832422 -381206772 963104226 972304363 825703890 340414712 -424745765 615006806 -255990614 -246247857 -229072777 994749040 365661943 -967339480 -803041520 292198401 54896660 887944704 618843677 -212487680 182893884 -875756994 -93359525 -357452266 -880090889 -904509302 -945936895 -417550250 654507575 -486080644 -652453215 -565135612 -45460188 -543046798 -759678653 -215758944 987084203 262475675 -778452738 -995338981 485579850 865324231 -3124794 761148917 -720809706 103215044 -746666141 -476170730 -110670058 693869374 -274081182 267332804 493224012 328296216 683617057 795254220 687607415 665435032 -674802427 -819311311 295327701 426037765 117722604 -151694607 -759254639 -125497447 339996297 854521963 123057406 707085753 400308432 817320309 647359392 -66046300 429713624 -53362264 -511466544 513555782 491277976 -618048028 -909857223 -318212695 239187429 -417704370 -307230842 13137889 945560077 742112519 -122804069 198611915 -307584791 702986707 -888247564 -515929258 100891909 825823294 -785719191 695003452 570062858 900867959 -269675105 -274199102 -988661162 -894645115 -778856384 -435437492 126014384 830070088 -966955257 685808101 990667636 -350628255 480758278 567489393 -823280869 -712522946 278680514 84055154 -115405713 455146252 -415480815 445849439 -576898240 -510764522 -658453468 887355433 -933436562 -228365154 129570750 -186897846 -239782864 -589822668 274386145 -391365413 -52748888 -897305496 164925884 919785821 385070397 608708097 -91185742 -732911624 -249681169 483057638 -816590148 599335032 580444003 612904162 -755159703 447966937 674768184 78113253 -202670067 829373681 -124177945 -922757248 986940919 684569976 -517621526 -192566463 -848069811 -215991741 661340801 430411003 -228970304 -21358070 923988369 -570249103 459964381 -918527603 -932392845 201007997 -354472595
968396800 -535020593 -230119803 263421712 -44872757 -552336303 367952766 793685028 -365569241 587603845 606178400 773471695 -615892539 131995604 -178781155 256701915 321072793 617715229 -225842104 829299648 291462838 127865446 -380211181 311657646 -762556015 -486666185 -966333366 826210457 618330884 150430155 917978481 -367026861 -354742662 -295253781 -911266876 757483246 -986755868 648356346 884141357 636559780 -476011298 555530574 -798665697 154290827 -206174789 -566547411 270583994 423931572 252494536 765038635 -548758277 616124237 393777166 525868716 -83685786 -649849781 438921215 -744581379 161331238 -236911079 -49395193 -435553066 877262967 -760692997 377456779 738518343 -790367328 -194629363 375671140 -691605507 982185443 30086692 495555876 -589557080 -919525560 -90267952 -534963910 -911407434 969341401 628653782 -515312586 -99193510 331847367 -121572467 563478907 759613395 -40069159 604260086 386362695 152929052 -688744631 19689759 807256558 -854557181 -453772721 878085979 482126581 -774633082 590524827 87627261 -597394532 -166046113 479078315 -640408808 34585226 95048147 958243995 447384817 -854552028 -719960085 339881388 124405590 61015390 -924853025 570322250 -744224732 -999592171 -256662602 -822583865 301493532 -579477985 800317557 519932269 608627264 -216601568 921711409 -692374677 -296074597 848759785 550903004 -845410022 93168370 559414691 990559424 -812364451 685721113 678813051 976998084 -406055072 332626891 417137918 -465482015 -132037712 584822466 101040073 310013950 975959318 821533985 -750292311 524446027 -959605416 -487378938 -509785526 -272673265 160866238 -884119956 530849258 -352824456 -470468470 -825562702 853341968 534890942 -148677467 -626839407 -352393476 107786847 -330003878 -264509694 -386994692 -935293509 529839184 120782068 -396289644 393427797 -241639382 577572775 837638690 -588502537 -533044285 -167483960 627154320 660682090 -545783109 -829121373 486418286 -740783538 -767139720 -491772748 577434009 -654920406 -567904918 402146246 -72200195 669016187 -746878580 139453735 867270675 -125701286 878044848 755478 10567604 46424230 -356968490 -101341828 230288604 -997568511 -300142890 324282753 -859855578 -971693937 -412320166 190470678 99192500 60740361 351202788 -650484974 -152251009 -991882778 -358740611 -514394383 383204048 -715339225 -299171176 18244279 -256708021 451707565 647273979 164996923 879881928 -38949620 379913426 144740161 -773743095 -604649347 -359004779 -723819201 171410818 -385732440 817663627 -897920500 -731681590 -460328793 580709186 137646852 959438024 -659395930 397160204 -697169659 788261038 -71844728 756100101 271302176 -742409120 611097537 656765968 794288233 -863185415 704670991 246978012 968709766 661910070 197017632 394210822 858677679 -855927245 -164235166 -282527751 -175647184 250188424 335156790 786911602 513791643 -845096437 -72690696 -59570748 -754721654 -779366533 486442174 286866722 464580625 844830184 55050819 -171179519 107044896 -26828459 -967858784 -983160545 982310777 605043729 895692608 811103283 -970723466 732452517 -669692728 344847290 453313798 -801223920 496215830 -729556430 -882792745 -317540940 -540977252 -101950070 846887266 -389249820 -143933219 -162166437 -510101941 -101979566 -290669260 -508399541 -449897590 230433560 -295206023 71000161 -884859132 -121632998 208691518 -331772309 295723694 510469120 -190591188 870078749 -179493453 925563456 -237051410 -907005719 -694615014 -164769417 -754339429 -144127235 -806914919 971943397 524273827 -284949788 -503820814 637292151 25957867 534455963 -170646784 -207774931 -681431236 203318060 416377554 411056391 -393926957 752665800 -593116227 199184804 -890474203 132596022 -164818041 607855310 -728725430 -311090475 332619129 312165804 832427368 23345126 162337659 943988430 -861502813 280306031 -299901567 195315324 -457259593 -716977177 -139492590 525335706 464036263 -872557376 749171794 375504091 -509265945 171132790 -424499956 -481506223 819821315 -702095586 -231790693 -701990519 673000147 -451417112 662488786 389944134 242625778 -617355978 512761986 188733497 -554035773 -683732012 762524347 689653309 870782976 562077291 -331079385 354799851 -900147841 623376912 -443217551 806035224 454082330 455473019 -710110441 5874078 942774305 -420609525 933402742 907644174 43845934 -162545308 -7478123 503285722 413236333 -506628714 -62709382 -217336953 870873470 959400018 108769375 996339528 -249713863 198997748 584044873 400925510 -594159497 -219329719 926346404 -913917742 -259797269 869431544 128430370 -787223110 201459251 525566289 662711084 516684456 756934091 286122887 -143273628 -37396295 43979599 -297955415 883916048 511237137 477483584 -100533322 -175011080 -573006021 922454382 -189553237 502597983 538469580 -133658330 153103265 -882803335 620161459 -110383727 -536433351 608363970 -81873387 -435427577 578992518 582823408 -524906110 607283758 -231482768 -409261198 586729841 -449095612 220543869 884037785 -689176155 981670884 92154675 411970244 -759164014 -828953409 186238256 442099279 -305485721 357621229 147877573 -548075684 386212216 -959289918 966787871 -769523243 745744522 189849411 -324867366 -337379238 -814408414 -882082167 448807063 428448643 -142263126 -293398313 -77126975 554268811
432163391 594658979 498065802 846800470 -633232810 -138460361 524430671 522038441 -999954213 992426210 -507833080 61544206 112023909 -549718426 990087616 -441300871 -631645426 145903431 723768395 734530602 -248913930 408629135 -409338510 -213224594 -659140926 -50479043 918082803 139479066 -757204079 -277700355 486683323 -288524365 218077679 -24506494 384543445 876822756 49430505 -885169187 -42707960 70688883 -138731283 515503424 77792549 384373541 474362020 94442957 -788714449 544545287 -623466983 820060909 828264166 728639748 -654579904 307027621 34495093 387770005 734979995 588325886 -676079312 -379687166 287788451 -966527919 -279381238 -318650766 -442377626 823823693 444706308 -829970796 268964678 -917285437 -250815580 818580842 -550885626 -59576029 -104742520 490634583 -335601881 697120712 875517421 -620488206 -431245115 -409454575 -914660040 -971192956 -102803461 483652491 687951780 398486064 433428428 634005625 142957353 -641053371 -25744884 -764316846 -896670908 160762038 977730083 -244344346 543579395 -11113316 -424019784 138472534 833843645 -545258520 294997652 246710657 -311034066 59168085 525143047 573468268 -586033106 -341419588 916213734 100254768 356726844 560291947 347262875 665735608 -616343547 -716367740 -859064632 -77420683 -339968962 173742448 -629334570 233889448 434056502 632342850 879994304 -390501035 814136142 778497038 458972823 -766284165 177271821 -501288887 971317276 110370683 537931061 758724496 63632864 982619912 -217493501 350588970 193308218 -145634091 741521156 798496860 920292805 894379745 -701741499 -171960687 660421861 -173443867 593855723 850894718 744472876 -130047827 -612595698 344596667 -474698584 664586280 -196264798 -501920634 -841118774 916796957 770960401 767264025 -333040887 -757302389 -35490068 949414956 -705228144 -680263578 -508071981 18797862 191627643 -236587185 21461353 318711822 -234653063 -918514787 585477524 994174642 -909443119 355288 -112614995 -298226551 457072064 -643339751 431622968 -223800826 -197369362 140000613 -322101711 -50410688 801726860 -794600610 -246859245 -984032935 -60140099 -411539795 -714463115 -962244928 -403631073 243351968 744733374 -178392604 -298982929 578764338 -58268488 274409235 -199982059 -880536576 -590552567 -427962091 404559176 858725616 562783187 -662712250 123729537 961196142 398187058 -816123569 -170210105 61582925 378211034 647909241 -70400770 -447214962 -330839084 -438154539 -789188845 542943368 407311912 -879938694 592683018 -164617767 148729710 56501035 -253826160 911339207 -255697060 893542285 650923872 917053692 466285021 -533136375 -406644305 783390413 -140154814 -956018317 -370723444 -965354530 517438816 -130105381 560455007 828748942 -846961691 723163801 733137258 -236664580 728002299 -162168042 851389310 931473780 -640666179 -579880681 130727922 913370117 -972578841 -905639047 -821296820 145299981 -110926724 724175774 983914923 -594496729 264174957 653966561 -336099842 378812765 651680735 -120767352 -4225952 -164684967 582702717 -905320505 1657936 175853474 -605744965 -609155041 -7689105 503613030 2600321 720407203 -487174336 -778879602 562400211 427062635 241483770 820480117 434373943 -943903390 153396936 84635355 -258424101 -297314036 928469360 -40331004 -122395572 -747064138 196982319 796635958 564473728 -840032789 -704235031 351214720 -826760858 -243805307 -749860683 948167376 -589392666 -329005680 177187275 -795176538 120675661 -830509942 -505346311 -349718721 -129060921 999550915 -792925530 790110363 678805548 776532587 799272953 -608138403 756359882 -863916967 929604383 -346952306 -173762873 911375519 -345365844 -793355512 708978369 -700423337 -928924311 -165309088 809185322 -947467861 -539617999 -355407914 167647161 -2873276 645846971 570282027 -699905011 -491314217 389613192 585995406 544113569 -400424009 121624272 110274286 -968312644 957724479 -916546231 422746705 819788108 -586866258 167807320 -606849251 -837332655 606416158 -166500759 -630244737 577160867 -494800545 169857261 370633473 -693364371 21213156 222291318 48526454 -668227692 90687417 343415166 202589999 868837879 347398641 321682600 -602908857 -826705116 -817689518 -602442877 102476718 729477596 -938784523 713932023 -355278091 -198242822 401574556 468461444 214995530 -911241727 898467944 367569446 -684783750 374608127 31885993 -96444193 917183429 570851241 668881117 -446072384 -564514230 442243381 -404931827 -205602872 85198259 -134844664 756526944 -597911338 -777975984 863049755 -239270672 -661164317 907255124 784225137 -630428943 -25037478 -864363711 -261337527 -203150426 576368640 416831364 287003413 -775225354 949709369 59312313 -799146573 -457086320 265142431 387702174 -748702720 62802891 369533598 121549401 -349818381 515247134 -342443857 -373139481 146255669 315609233 -345949776 -222840933 955180145 750208723 -659273792 -62211245 750011343 311523944 -525462930 956259264 915866987 42150504 -766301777 -376105767 -625576951 -60605495 -177654152 -711090966 836241672 413394550 -421192702 635342955 208317555 515151034 -900028294 955029878 742263695 178522435 809817643 -873756014 -969966620 -531090561 262455738 33241211 530224142 753357551 125086840 686764629 -417939913 634985215 425493997 -259641361 304534965 -397720646
829020247 -595639424 259553468 -362512261 817701507 116242415 -931300152 -116380422 139309942 -594631827 86208350 -169091651 730566130 777308830 -360584515 -192699964 615901775 -711094185 671988852 -568337453 -494502646 647239541 96105954 -70507393 -710302684 115922231 -379861879 830533015 -369281207 11888588 -366071157 -818038697 -971285202 -480999930 378257397 621670641 336096824 764019156 435013657 -835338820 74771385 699823263 727520517 740501136 -800514564 -720650524 300617290 -788542566 25276367 -90779076 -182480061 -697482119 -245556994 -349502863 -790025872 228762127 -721009304 474676924 899981038 -229255428 -924019862 -676347980 -492850932 -575299775 -712060950 -295838836 -772707514 623699809 883007896 -294953243 -442669947 -572436486 -737436789 743348007 -286938770 580718652 230521365 -936352880 613979581 -260791697 683242014 127080965 192035002 430228331 242914455 800845852 -904321885 -385657806 579899485 776871683 969577725 932970749 558205941 -505245370 -493284821 6844874 -784399536 196437767 883808549 -399961137 988193979 -375713186 -762581902 952976561 633602161 -211262298 -248780349 398293134 -763374572 217446103 -46892125 899032817 -871836652 -450393843 -767553652 18892848 65918912 76271370 -259430516 -344040834 470742229 916942618 -928953497 631008262 431314484 254702118 49021328 460244996 -587889930 -374662806 51906866 -96322103 -61003213 -867827378 316193232 227447423 -159245211 -500322577 951168326 433080274 -815430994 -230998136 -826121951 -875107960 673943711 -465523147 -642942944 -887964529 -129703133 794896093 528489750 145787023 -290264030 80737273 -294646364 -355735073 84210818 -876258917 -729013661 -671266709 961342067 -920973278 547860383 149341499 -619642573 -931241103 -152759659 983868043 781855366 -665155082 807083242 -230679434 -658281205 641848376 732720234 -976413439 -736829343 971387101 516786863 -374539262 751754167 42387564 -699117642 -672460142 141737388 88856275 790590299 670017758 -640189400 -433659572 5180118 27356829 -840104075 -519415581 202304584 400565926 -65559158 830291014 -576636111 203982886 552395396 -160967969 -345986191 932688358 513683919 79231881 131964280 -828073090 -785812610 -498199575 -666357542 192621242 153612982 662028725 -849265305 -8999277 -792826167 844534333 464466060 430821660 493695649 799624094 736847619 -404158394 -835337766 425609151 326859219 -959108875 -931207216 270504257 352376486 191921552 -311087971 -783944337 -77529538 52377324 -582836858 -192014634 846850105 -685628107 -390820072 -817495109 -183693404 526840273 655443293 -870640051 928288738 754782673 -766855352 -574421375 -346935753 -312733796 771985621 -514911024 -486781782 -416162474 379588056 344606434 604664834 156510073 599730460 -762246061 -638600128 -70229522 458137666 523452601 -176281731 690862220 626057086 70121835 941360352 77901888 -538020609 -552847269 -8224767 -910639386 906712793 -247010528 -621855836 -395241324 -702237442 -831209102 920132928 -100680393 660701193 -75609271 404124280 443198499 -34044900 57416359 -533379579 -320714583 -975447849 -644823247 215331241 721858121 -435928927 899878120 317941333 321120191 832320461 -589669166 908183917 -900733968 -998051367 -673002069 -326175359 734620388 -376629683 56890770 -159115319 -327403668 179833470 -178050234 934785900 203539409 -434683219 -155862626 879178562 235528517 86014269 -587443046 866415276 24865830 -554494792 -338461489 -800943370 68497776 416017668 251511436 -505368181 -615042099 -164946291 -45524232 -408092448 -621197129 751312963 715906371 -722891758 -634045000 36448978 927656470 -719934796 463987375 -931906367 217251670 -584989783 428203840 997550636 231484683 -46879720 77967703 -167224473 -17396576 130260943 577108161 -597988268 -716484315 -634058231 964539794 -269787209 500495412 -184697033 -638985489 -275489814 -132747474 -973771260 28817731 -557879481 45527912 -367697638 -716043502 -221363973 741528047 -448995397 859206625 -348107748 843629441 948756736 869146344 374045684 -969776862 -763090617 365949802 905113567 -656701469 781960838 -161349027 -275258555 -214458353 514071704 -645551489 398370163 -30934660 333031821 -612355889 -172425548 52031285 596403047 -161525387 -863142265 -890302372 56765951 31634808 -107172971 784815627 936531304 -423796751 689621954 933706425 -279797150 -222589962 -727827215 -794883146 271113072 702001947 -166469306 -750248038 -121548289 670989186 -441418516 -543523549 392190888 281412448 -966448694 694413314 213046902 657706811 248014268 640442151 713062244 749796934 -510519506 -44146920 901031738 -688405565 -79810906 357492782 -479784607 -952971130 954658951 848982805 422585510 -508532280 92235963 223625375 990198556 644192098 -470826311 814134091 -872335916 407476403 -666677456 -764142917 -297280015 404148789 -892751297 -361006614 37448978 368731207 431095848 -871688442 -636838478 502495719 -131030703 344114115 168355755 701486864 369832028 -908112359 -917345350 -566134680 135738267 -966700670 365325829 -982348837 562141956 526652861 -446957366 -11572030 430360567 742117417 -961577341 -996236349 73466828 -670098077 791850939 -5955007 171487090 294398384 468443861 -346198408 918416443 768650202 -743574076 337695464 654397012 -177034926 -26750450 954979833
-654810244 435893852 801276308 -355552900 -272400173 -662916568 -634992711 727803206 -846137778 -755161668 338647798 346182130 -812338045 449270429 985983973 619021812 -733305695 -12202839 384766824 303557882 -38330307 394701698 -599881563 -400524523 786676582 -590512136 -613792107 190948014 348310064 -89653631 -663043013 -8401075 -769863146 -953126350 483055319 692771594 -43308111 -724645923 -989452498 667122703 -19534352 388704233 -377808996 -886427597 443966848 647871034 -259644969 808015694 593939492 -846875218 -749232854 790151086 -375854643 -243465232 753279419 -518957968 -703621837 677728178 885534651 -902492737 -600925699 731741301 72766368 -742182952 803759325 -30070112 -528624212 -464077551 495315714 -61051368 -693832927 -144621901 -93652889 -806323785 -850417073 -583168160 492781008 99244716 -241448806 633698772 -163088420 518347735 406410444 52440019 -767120110 -443816652 93523825 -607172677 613198490 117742318 -811854884 785957674 -696537477 365364085 -988551738 -170819463 967358549 63049224 -535920116 804601614 172397886 768615643 -728345474 -975732848 284654010 -292803982 479123747 -596249001 123788661 347079504 -367669371 -613931293 11010378 328996703 555803090 499919594 -435780639 83227188 -801269489 826058359 358976837 136994438 781111188 296720201 -672992230 -633036970 230682957 -130649822 -265336750 -769546367 76437563 931601272 -338068347 147904788 -183435324 400211996 -588120736 892424851 188489201 -288976912 -296746666 -805977422 830278663 742480737 233755283 -513115257 -444212928 -619476737 289255143 -369025575 102598314 -326562444 -757466360 -807796473 -341855007 62554818 -775717383 621797055 452538920 451718217 190757172 747805820 -187435679 -315754996 -319121321 -816010985 663354677 358038929 -140121772 2017934 -275338889 -830048132 97932798 633942964 261450561 281436465 805558368 120627119 -929809720 -893813449 -169084530 -165956401 896620350 47965605 211642550 979145603 826775146 571237447 121645400 -451109386 346891391 -426351390 1476393 -907941196 958597824 121838429 209684274 738883028 754497698 360887688 -792002780 -719347180 708085070 -752286245 26657514 442084547 584330313 -273482954 350980263 -276717440 978066366 399796260 581187581 -25085000 604076786 800041526 422947900 963376380 -687462833 -90075683 -313854894 -763177948 533997962 -475391898 795417610 335106467 -296018122 905244631 72282440 602654349 516665110 99804689 -559151725 -643076290 -500872028 597160724 13886082 -356054762 329343098 -324732829 539498396 152608424 -349784668 -272222102 475906422 -572909501 204384515 622391507 -911821631 -318378499 -957397370 -155866480 728819497 -794780578 -529601899 696630453 532909228 -691388194 -759095213 -704570351 -788220452 -783917687 -331771914 729005785 17576014 552358042 -683590660 -797789835 -461485523 835427836 -435031114 -223281002 764397515 -856933513 294989853 414640257 -600583306 675613493 993022607 105865205 -386864068 -969816617 -770949309 840089188 -818973820 -557086814 694812167 83166281 829540601 884003356 907641389 921661191 -139062246 -935243542 -303490185 -99106738 -513189582 676850195 -198726486 -140833891 -21778964 708118641 -550346774 922414488 171159404 696174074 -129682931 444842567 630394041 653873206 182287671 630181824 260620218 -834716140 -596860145 719397423 -383892457 -639754472 257327286 -932399040 809962363 88567083 854308841 398976789 772034329 -425118393 341741532 -305201859 -462454439 25532226 604647771 -200630528 738092818 211336644 817268293 870443168 -111504365 -245019750 -831439232 -190684707 -374674032 541894468 320874067 -977612105 -839201764 824900398 761616438 798403658 -204806230 -793762711 586912725 367291325 910548153 256444660 -574055259 -852042618 -40613951 480113517 961345490 215004596 92917805 870389498 577894197 525063691 -904221796 -329067674 323359271 -909931745 84943272 -655957757 444206097 694698661 65432669 361309656 878772092 417725666 -487765334 -425155095 -163996639 -403850939 -580776055 709752593 722236220 643474310 266707301 104620819 173267377 895981526 794694801 -159989186 564381757 -794086210 196243854 873069577 947180192 547425440 353229202 490071852 -770313584 810866717 508515625 -19364284 -342553918 -432309409 -423344635 694638578 831566996 -46622373 830684557 -365188070 879696132 -295352364 -295534366 -618543691 185240550 326823213 -1097195 -688078038 875706458 -719280005 739699579 201727580 -472433546 538256884 267174339 -982667815 991978808 -374389683 -690757507 323459563 -210311631 -915592070 984940742 165806947 868985066 476704564 -583752461 244811613 -201695230 -10472199 476995217 -857568745 -811739363 735721325 878285465 -923654968 555224480 986217962 -436191869 -641879795 -514254573 -906679790 -91071678 635861633 832577379 -596108424 -363229546 -989602529 475869770 572624301 -605767243 -61678076 -96838327 310396921 233558209 712123067 -762455862 -166430791 525836106 -986050834 -851086079 674725303 548767723 -834454196 -607531019 -728505067 -580054975 -439918625 329060107 399231404 757786537 -751251043 319528004 -480651417 524932082 233564852 232722639 -150986667 -514507784 982664187 223312055 -19827286 216653911 703304911 -327250410 177818427 897872138 537347423 48048410 -498191297
-841929129 -351088180 642584155 -258189339 923772693 849851936 779141013 -453994135 508241183 -772193663 -537869333 521963970 -706829557 537155139 -649051336 -32224304 -409171107 -677969126 -343633233 -430854678 722217543 -82685242 -83691497 477701153 416198433 -243655573 -194532057 -461776069 425934652 444881467 545738037 -498142461 426159619 124443469 699780407 -719720846 -599804921 664749479 406001262 -646538812 -104369177 952742144 698322204 71735676 44348107 780102241 -383574235 191317342 -936491828 960844323 -671492447 882635915 271204712 51989722 935019060 -602775800 369392740 -400079380 717313148 -948285854 -441249106 -524759712 14342622 -924496387 78905201 241339117 -739855147 238353135 -549268332 -630685344 303382683 354992757 -272341934 -700730831 -380391788 -252348087 187095284 -781588635 -756309388 276144561 -53057893 -948855489 33887421 -878206062 -477521599 -877611583 463440950 -98919492 -795611963 79290719 -292475398 485658395 -858158788 535737730 358115955 931605957 -778191465 -383662394 -631636163 696503208 -191801209 29934583 833923983 640613273 45370706 -644048104 -970672797 158272676 -661520790 -116793759 732339305 -837371655 -239668817 21732854 -431086149 995258194 -567053391 318535208 894197034 770471138 190646450 -505898927 762577777 70014767 -123030970 293005358 350333990 -123215689 -329169115 395651216 -961571923 386920672 762238185 479463 -815227144 -850297200 398867748 -36253292 -473154000 -867955767 -507657320 770655050 -153590518 837642328 -228971113 702705351 463493533 -139154081 446504740 812550099 894053348 -176814405 -869886512 -223687665 987554624 -140276950 -447149655 878453771 636985724 -648826241 723759828 313024815 -385280759 -520384991 -904858904 608478108 -833802856 -666621323 232802880 -465774520 -758683653 980527543 557096318 -722687370 -826732768 529202955 -411561940 333068587 -250387985 -699754995 -470761881 565998556 -438031018 668923535 -304276173 -264609624 -821563601 -325586207 569778660 358724733 717663184 160861366 -969596399 21137347 930390221 -966017881 -102102863 402718962 367113880 27665893 -462871843 151497928 -686918335 -186077201 -482566381 -979367718 291670945 -985501722 -748001929 451505693 -472479438 -526586295 407675324 -593508136 -314276777 573513333 267507592 -696036672 769671729 946962996 -100637432 -66721489 -125893544 -866262639 -306335802 459161930 879146272 -734338566 -335214011 558187333 -781382597 105001509 -430682411 -898318441 786918795 -963726535 -426515942 -478491644 439062225 -832925836 55659758 397186367 -589611219 -6528017 -89617611 383778705 -652921413 -412611082 60095727 -893042754 15976395 152065190 -161816629 -50116479 809652644 112797859 251568326 18441282 456360006 616062601 -286849004 507149936 -901523424 351996887 -16009923 354884580 148802244 216976079 135537530 189854629 267320475 324931516 910814349 -716374093 463363365 607720053 405251666 -535278533 -666638552 -717207887 624081439 -593542325 351024456 -848080454 -440325240 -873641790 565123251 89711244 700963368 583677210 210582969 820960978 505565568 -137168885 -250628875 -429747407 798174593 -102012432 -120678626 967920597 6596675 -986438514 -357587292 -583179653 316643588 153600524 -599374995 248640973 446417704 -613864152 -249987900 -3499892 -405322023 116837113 602248866 -246414478 -139156646 -708578366 -966693429 -554128478 -261151917 -540257948 86062386 -100600425 888957338 -205374101 -838088242 -637490655 379276726 -788466802 -540646832 -723218424 398283876 -607875251 -602699841 783075152 212216376 444180052 -734743374 560288806 688881703 644933679 -93808044 651280026 -10386170 914446340 -842532420 -741796559 -874911442 -635286430 -963772991 -618509357 -285635149 93788900 172963452 -935370740 -620573605 885627202 488362675 522976335 850489609 371783361 654183817 -594774439 200384917 408186133 819732798 -179042782 505270550 854761514 287897554 -500577833 94743924 -961491550 -564466223 944590545 923970502 659121458 -632986564 693376290 29340471 -684821954 -53877076 -295901993 -115918310 739111379 -678206987 -353831027 -293986368 -340998139 599322064 871975373 -195720944 -611906696 -794561192 85062631 -148787029 -644164164 768351952 545673995 507476113 -180711111 261703734 -956518002 -4908121 -412466103 188585995 459216574 -608122135 540931456 -130306409 172809837 743663386 -850650869 -567474547 -241630824 -229159762 -532993189 570834665 658615394 498382286 -343090903 990985204 476922999 -783472541 492739404 6277485 107521832 -427447560 -147947194 -306012224 -863223208 461403365 698142778 -757088050 -89927031 614922917 43512535 597251829 -904180783 532263870 -791003236 -737490229 -280805149 611688170 163581787 -177363057 -81022566 -562571987 -846263170 -616089689 -160438528 616540462 -643390311 -951031445 -127117001 462668183 623350945 73804597 -800418486 987175653 -781311878 -248631539 826815085 -422370657 774154606 206337657 942376791 293765895 598618619 -567731002 2554477 216442246 -609594796 132903234 -519344849 -221774119 946890090 740660192 182946030 -90251679 -156703196 781526428 657378412 -924561709 -386834980 -187633201 729472256 -729227718 376916213 183828831 -891557940 117284491 21229618 179435157 -486656961 -618561207 859448944 -469325617 -889987502
-60412546 919372900 511766336 -879882667 18840784 834899626 844672500 843684316 -7820051 -997329080 -966758377 333465158 330442390 -110538218 323502224 -817580413 -776049098 -20038170 41492029 -859583150 512604744 709359161 707708430 992511305 382988628 -108559429 -814130226 -395218708 -599413424 -672093088 -851421095 -369832475 149636832 -518301204 698190727 163813493 -841271345 -369490662 -289646822 -372460117 -709992421 -655188930 425159988 514110375 545880652 -49020245 -772125540 -834184396 -704204136 428111519 431798348 -970331018 957286808 -521272970 958097135 -610278812 -749852243 160645205 171225107 529307763 -978295433 90217113 -74465743 -758822474 -122309078 -762883872 83322218 50970775 -554275720 -806302746 258113019 638789382 268412176 -709312491 -803172935 466002124 9466177 279932391 -719027933 -216642839 111793019 507072312 911561029 728734292 898844402 503848976 -204578523 801362494 -599548945 -610082860 887442667 629479376 -438199231 -146432045 638171693 236788056 -82874409 386733672 345410826 -469402915 -422715707 -387160164 77313419 -767256790 -810331576 669992409 -657122032 -645069989 336865405 841596815 354190240 642396316 -382420955 991283311 -745005525 837013796 -767337939 -796872086 850723985 -204078704 -555350894 -292027076 590571255 163593713 440898876 558728679 237061570 600995682 -19930642 334442795 814146565 10758049 175691917 977268932 -555014188 -281049230 460494711 869654261 -337386899 -161824221 677369208 766582606 487577075 -126842597 -219929557 702229497 -186821785 284563610 744277366 639865682 -812207102 595832669 -404674652 -251121117 -880546035 560581648 528545570 422564643 -653123084 -803258501 -209526855 -485995460 -741004551 -935808419 230753528 -983952551 801769339 829162628 -439148680 -862045932 953108932 -368731169 870825985 779603584 150256277 -245127687 -239075901 -270332943 -72815668 477728947 685687661 -236519104 -840075628 -186947094 395166924 -35918812 -528237594 335799190 361625282 -647528472 733889126 -771259285 710346343 241872975 -453796397 935092723 -473542356 -387043734 -77774295 174104032 -252272167 87121926 -35552469 258541935 393407485 55895321 742850236 -321146460 -164579311 227874051 -942256412 896142750 -6142431 -187795492 183473769 364871448 4688807 405681866 854389973 -648791757 408866927 -85395812 543302983 749897882 -14517379 660409151 -108655687 905031071 150267405 645482566 933147012 -907630921 -960185977 -807750750 -204982671 -878662920 -784924572 -198606356 -681247360 -159150809 -176182842 402835086 -443665381 -260990065 797287013 -538959886 465297119 581258533 332666223 76230159 -933898181 302691360 378893040 -307780626 -598794984 449739517 -856531383 -264644332 -393854404 -927812485 579291245 -629571094 352555526 977335272 -1742203 -868197938 885816804 -119763357 706153901 -415367672 -646619844 528755797 -160542717 766535089 489485835 -898841839 324227284 -974153418 -34335253 -58859551 330646990 411069338 853526032 588460148 -234122106 -271365010 -577042250 816417482 -757532325 -373067393 562315845 -314839748 151009747 -617082792 16692637 700840180 -665756599 -324098147 -218572616 -424699050 930874913 972343857 -802227517 442590891 -904340322 463580611 30613220 -787805717 -778763065 -398190157 758824605 -571721134 -575005786 -526930616 999867867 -761512782 -633652982 -934952054 969284132 -892625740 481953731 48455787 505754555 318722722 -173824565 -182819678 92721036 632778552 -560573335 -413632755 -640384793 -998530063 -30702306 -194128971 -584693026 -568563726 705971490 915980603 -35965366 -141288836 -450966140 -343698324 -212360710 970754862 297394870 -858280092 -12009516 -400606035 -405198572 -424039145 -372856556 91851981 273127142 603676538 -222786781 -71863992 834621054 547070948 -466219525 -311993028 146033999 -677300838 -742889395 -113277557 373421100 339321 -946830644 170579246 -450812220 67603752 586893558 -950385045 -966034575 542036867 -218709271 -693669156 137301551 -553256867 -607978304 899405162 500953432 -967125457 635344435 -734427953 -636109328 266453893 -715047202 -918902202 -282270635 274754279 545727294 52789074 -210986605 187419626 -283874973 550875502 813120535 816925408 402977479 573316056 836991198 943058785 -810592595 847350392 -112396782 -68802985 -112381969 10860244 -496180893 766477720 158796198 568464843 775959071 66287178 -895465297 -883750238 244430741 45031230 -590664876 -443842385 250262510 -742126978 99205413 -634189915 128001981 922183203 -338704373 -799944191 266963709 78427367 262488817 -640419341 142313371 -38616491 100477886 432316849 622820587 -555513472 925751891 -335834570 365711938 990337477 128599295 33949785 432871661 567348504 -554864022 -60826727 -400645148 147439224 -677578269 -49291910 -259250623 918097372 676186220 -707009947 302689270 211667982 -362518143 -702322877 -595582328 -962764388 514375661 -796050838 -638285533 860946535 884484364 18439663 -904415723 545425586 -439492746 160204642 -400157754 954638940 679028243 -918433504 182759409 -130394071 -555076798 547289614 348601025 896570077 374767118 -481119069 -367408216 -669972179 256390051 899806796 -607428765 -152014103 -582851641 -3799747 -350769006 -269270049 695399887 638732949 -19005958 406066693 -667478601 268362350
-398901730 763771863 -766412018 -904856190 -489093457 -900298433 -439807620 -402098908 749931378 648816894 559887498 -601166151 -897276669 991429500 -896489697 -15230025 -392092312 932226775 588072665 -49105049 -30044271 -673043204 -316458441 705995186 657781331 -185403129 -101088697 499990823 794053230 70857449 539656703 91305761 520503246 -44282533 254751388 531919391 -659172460 347030881 400070527 -78854714 -143207390 500060055 887814126 -627775318 -747590578 -209649487 905623177 193112803 775820779 904258761 -674945276 263499315 22166625 -263573235 34376869 214405656 880493924 -859589382 -245812105 411607211 -526651902 187776417 -826217866 264056154 837437288 650563433 -710872034 -543880937 31044515 764733148 553977817 -533804743 -705837836 -187237732 -462525052 18214416 -385202970 781113430 990870076 47579721 564751368 -725980632 -843163634 57790826 -859765032 517420546 -148863028 -613913081 -496267984 -792628042 -721809420 -573599362 811561944 95312727 989794778 556210531 -920109346 318332634 629616299 881743952 -601142576 -828354170 -590072504 805197540 -31938230 542477881 -812781026 -165632609 -523128267 361514366 726554290 -603895285 281970252 -855484203 845420804 767514743 589776927 -278839416 -453186202 21740934 917224820 22605227 879154946 -941049026 241778200 -718796169 663212721 427976933 -712169117 662363198 -702808845 -646114699 620903021 -915994659 824999241 -975270548 334432016 739222736 840023232 -722857009 -609121006 761549343 355245652 692592900 689797028 -854456830 24622379 -518426423 -772225102 -41394898 -640574241 -305970440 184800726 -708715314 234354943 -844129661 550851405 114157891 -554467171 -676635438 985737696 765141800 -705026899 -549545566 805726372 907507812 805910841 -392418937 -908283042 680934567 963611594 821012241 -164506406 474930559 -733767186 -218275186 492082521 818448678 -458789609 -355634558 4959001 21057551 286474530 490579432 766132067 470218880 -9974724 -378341486 -631066859 -675070559 -361227981 442056513 -847149599 -84139826 -947901969 799847500 -955039855 -209479695 -248422398 40274214 41738653 871873096 -852070153 -648578127 583380676 -550811705 523097052 -438123642 353436167 -28871500 -412038285 648570625 138862557 -851972723 -131379093 865896191 557633952 743785418 976330809 323432031 835505310 359921561 183312156 -365817596 490703374 473030076 -709232966 24262994 -432308372 -179369790 -343432107 -550990153 717525300 -558372647 -879509961 -411521660 501684208 -836287064 30952602 762337366 -746005406 472800671 211008513 -273165582 -719051330 -84107674 -972578589 117111853 -707779026 837380441 726768210 106104107 -943810185 -828033924 462495994 -516507221 44984260 -397423762 377621705 736452960 -736507802 -791457266 -870673543 981118907 -801242368 257192019 -963415212 334429181 110853095 58810366 -524951329 -142323526 -475201444 54544807 72321231 -266492713 298505381 687826084 961128261 -758226602 -341773878 88265114 -822354346 -107648935 739755437 -431433730 -700395298 -702173898 -546459772 -582249227 13045218 507204353 -319162499 -235637975 384157186 -767451746 -855329465 -522751336 793708046 824193763 -619210150 672871590 87480622 -717146743 453937362 -197045588 -880852974 -169759780 530301102 98696168 55676635 619218704 231096401 737521649 338651089 269263657 577366878 863534393 -132219745 782459309 814088864 468413669 103636432 966070758 -492106185 -74828074 -712158053 677681176 206720426 501512334 -736336751 -558925816 757588943 -570997715 355009425 -873343718 -243429169 317667589 -264604679 -437511372 379925040 568944014 -704255768 773509741 -481634936 689827475 421415271 898433658 23757601 609150608 878261624 -277315596 -211802668 924563123 -40885262 -553874803 225481054 -959336416 801436310 -204526964 -165777562 -184340478 169028867 -834503813 124818089 709943287 143382567 806783194 -357344888 -798410061 639788226 -813179357 -10172301 572838379 642741047 257898066 196179310 -56133578 -999677418 -742498781 -567743966 83686190 -151852514 278180804 -715841844 -974122762 317129200 -328356950 910713119 947073446 -234448529 -849520833 -972945511 -428878451 -434594206 -494462489 -779600071 683510092 -698497212 614975649 -810640161 -457502517 428200769 -153002123 652062423 -107345156 -265553738 712460639 120433613 760989928 856052468 -774593828 -215454934 215774683 817561405 -462029445 9920336 -496184225 140909205 -321358342 -520010400 843171274 -309466853 273164404 656757133 888591406 723142552 997563716 354491015 -362169930 480467575 -396140283 354132040 -139780411 824949952 -931336036 355438011 66225067 978956165 -272089368 -279955177 -39681374 -204700459 -415833928 -513120364 773566422 -5401883 961461706 769566941 -239750630 -869314786 -743005794 -233240193 -302945834 -73452217 56403012 -523932629 -958513760 556483677 -679893367 -367323774 295912645 918879367 -965596690 -558627595 484858657 225538657 -370034407 -695959858 596384905 -432569428 712296777 -682635903 376907680 33939663 -22458830 -244658907 790407520 569987719 -363404464 783557555 65456386 571543462 -469115880 901178640 796462225 465886015 -469328360 -603552930 -758244206 -887003029 -965201192 370083399 -702441081 194202307 506990472 401539986 -255745418 -462179361 745098470
-24723541 148723563 975726320 474642904 -754883755 274281270 221235747 257017138 -73084752 -286819518 -615892065 -866143154 392616970 909157977 78733784 -61260348 -720528722 -984269279 43614363 321685818 -70703867 167243007 684270607 993351166 -410319469 -190125405 -510732471 -513166448 439193676 223105860 520034627 -889020115 56542542 244952415 802282084 665629053 729805124 153708056 -824177577 -390010191 506206635 -192478101 -160888406 281928665 155731719 -574883354 310487942 494422941 242466950 687378291 593206847 52702326 303542428 508992403 -915220150 856693044 -977373459 -174034224 540555786 634889770 -907212517 -587223685 -951067916 -794797790 51177106 187239747 188158850 524692247 -194542379 -123826604 -684295873 916914137 961404483 -753470602 -553902954 -798630319 -779122527 -452146728 -257164527 651445503 -286157232 -255898716 -678717323 -800454805 991402137 -695213674 70475333 -355369862 738825100 -193387174 -274213973 -420548236 229650710 475737330 790025438 -361492626 46014787 192036770 363648847 -461207164 995142564 605246366 290199512 892215077 -20073496 -263649167 -665594195 681417329 -502149417 -464704046 -854211617 -639669906 284676831 106266198 988408810 181115399 -792434482 980295928 932760279 -287193830 -388052223 616510000 -677653495 844164957 -350480294 -749704897 -296771897 611261460 -274341734 493021979 659121687 -683577893 -805406188 41347438 18365633 -263130464 473177426 894883711 -390781573 -805674032 -921653126 -19581305 -478401609 -440704196 -827051474 -830255153 534782270 -671084752 941381168 -655626224 -353587643 302379358 -176051956 348175508 253903805 -995820126 -868487498 583478061 504747568 730092654 804557200 -12935407 -467029006 -521669052 -473077375 749857784 -701196554 -349742039 397315029 527929405 836888060 -814643554 -625163101 846399662 -149660121 639986985 -770783324 33968379 161780986 410002718 -277481473 -27800881 -369702913 294081569 -131738185 -900751851 -62945583 -135579732 -284506201 507786066 -655484916 -772793065 882239193 -944847059 31567067 826202882 729370278 -736373563 863076474 -126088448 -201967301 -891737833 134499632 -263978772 727558262 202407356 -865022731 718129558 -95741318 873687399 754255636 -887159273 208137257 86877120 713309085 258164129 -247978042 -680366956 772213953 -483689051 358443548 -361480200 -646953 413131497 -14318082 -636006701 -315634293 737716963 -713261434 -437446891 -507972706 -824400039 -532002669 -16020069 340234026 602067300 978549972 -257372115 905118837 -442174067 742047061 -363447336 -930178858 900946863 450061058 435327435 498019095 890647428 654496193 -677443071 -815556020 185729660 152385717 460135486 -79915008 -246348714 936047715 -390761820 771910862 -886327481 -406512718 -43140782 -965140700 -665789974 204695830 167727476 705362822 885122444 -99558484 70948894 -689802078 -138871923 775709214 -254593450 -634655251 203790485 -610356644 -63225281 -757563362 898529337 721342465 831828559 907023077 -502875341 452678452 -840453668 950863503 184414681 459598848 671020949 -299451889 45720517 930267657 208478709 968869595 83771366 197588481 -810405541 279412182 594578494 404271411 423156634 868703773 24148264 419237145 43383795 -278491131 -66405902 727025377 -657366179 401779306 -666571559 -819001931 -929655235 -644347754 -275055415 261129025 -267317747 -544392298 311725080 -864641971 -177210233 -115263772 -9990965 -735610932 147185922 -964369867 569901267 -73840818 8134368 484680540 -47276197 -808843068 584700208 -341880240 418734846 -676445108 -357013020 20320416 -233770313 399177977 27597605 -897006446 546802533 -626528654 876555348 247628652 840625158 670499716 -10887617 559923288 -296304850 795334557 -629848676 -726925978 -970137646 -817651936 -416985160 738762624 -475925412 40027559 156949326 795497974 -371383556 -803119240 -706683632 -820757473 -320937949 -659181734 -930271670 197907630 894670940 978500611 932897600 676858368 916978335 -618205080 307748266 -395583508 -779875771 -644475005 145312867 903532038 542719560 -386555022 985935275 -377301436 439494940 900366343 -992677534 952248617 -500143026 -273377905 528388665 632366061 -4336641 599380409 676417572 560779040 433927544 554749925 -202812340 428256088 -135111604 -467884565 778384318 -235703876 136311196 -853534461 -361809170 164993695 -932730789 -448821581 719999488 98752822 -677862661 86235703 373337293 364446424 583545395 -540674533 -414712975 -263599069 -101641364 -631468140 -841839009 183404918 -190294640 356033283 -980088718 -621810547 -257064864 863881223 89911034 511314092 648416537 565794991 968781122 -641326056 717688234 -316386347 -60141602 -617626781 81235852 844941464 -924652769 852298235 636813987 -435047502 53684707 -557525893 -973451280 -701782161 -331511083 -562275905 919405634 554616432 712199048 -447312950 -34847966 284166490 195861523 -222386352 800572473 -38405116 -221319652 -486900332 -453661923 652348935 130996019 -410178485 -484293147 621006641 -595827905 -737440354 -784308043 859337975 724946886 -938692347 -586717021 -947262658 -830505587 68561336 -826590029 -859025344 -736651639 -306685832 -885596300 384188483 653021678 602031943 -56457586 -579557411 484760059 498911301 -701498106 797754268 740864302 240522734 487137253
562493808 316568731 149139456 596382160 234599915 -294842418 -115694941 406043198 -424539341 -807575999 696681917 -463599628 -984121772 -780402555 834127111 380408639 705079597 -878780036 940502890 462722818 10187898 -819568083 549176142 822137418 302529624 -416826828 722851454 291967206 973081456 -390539480 893006698 393598505 -928603135 161889939 -346311463 -442171483 164605452 -622526516 -388232076 -568044045 -624680466 520125364 102302984 18510857 -75645307 -810039804 -351015051 487783206 -877869469 887261958 193897204 127597951 598929561 260612025 -919340399 775901848 861466339 -547514986 -730794291 150812565 -376243077 320164339 321478126 489719079 155691260 348411213 449548974 914838592 -494806100 -806256833 899429338 620279317 177203332 156921860 -20734951 352710543 607657667 767267470 -291637375 660194819 -241944303 111887391 705062007 -737069869 -572060813 -179108084 -52757992 317533545 -887107526 622124584 -103898994 -520987254 799927479 -599266099 317225955 55210759 398320289 4956506 -47005295 45457824 -416006043 376918412 25380649 -721695907 -903357536 -436875503 -199823531 -8424297 -912918546 -723874073 -686790663 634505562 567203597 -462291639 -582464663 -283626763 -809739935 917775683 572469738 -241037330 33140158 -107319160 -172009706 -912865963 634329128 32815545 904648351 -441098424 -198716935 -563058243 134160060 -65607912 281543142 -32021046 -877492428 362963263 779041295 -544629589 -958488995 -192607116 568086536 -810275711 -456299645 -133250956 -752671183 165640298 -510075961 -111522869 -748085873 781131760 -801175476 624381226 133185301 -681545526 638861775 -296837104 345878585 -350859730 358351652 464454775 -176110433 -748326812 551981648 675711905 489709718 -480776515 -375648378 -360378989 689971574 -889835731 -347066385 691826887 -577760653 -13988566 -371366002 734331152 -720667095 -122732993 -552038598 -634037230 106844195 -811917664 439318661 -113516925 -539020945 989540237 -596669345 763101403 -834988302 -172764506 -713597481 -55084834 572806229 -587920330 -400383998 -838164645 319572553 -34331540 291347822 -424885704 -149885115 -657178820 720687495 844268526 161027854 888804611 -795039675 -906787346 84420124 392419954 -390082395 -419890510 -727737981 578574922 663096887 -998114842 804909580 -6463156 -275225511 -15315097 -863545598 413614504 -591967297 752315457 818422218 -871091844 371792913 418064557 -800065536 -627894144 493520475 -310251371 331977191 -20252883 -503527186 -70274883 166607519 868266431 914385574 415024372 -698556879 751907251 -634279399 848631245 -793237197 976847858 688869253 -680714859 -200514075 -232753235 982707393 -270459120 -480809752 -557313396 -853559227 231769726 -991408749 -785523414 -247256946 -761959926 -833200196 153254672 308995788 814087045 122785824 -762213958 723431703 -434067348 755680493 189514134 -343650602 640017210 -711291391 -645656394 -495100479 221852090 341756813 735073408 -799878354 -471685154 -519243771 466246811 145057989 -146473098 -928149566 687535011 -932022483 -720580898 -770962337 -579223561 511477182 -630112403 -646903668 71554937 -218197466 -721379157 494612256 -421438229 -388241659 187989173 730549513 893233683 -273256805 50523363 -103965987 -834612008 -551439940 751751920 -582542734 605862912 -289063024 -929091830 -175796876 -309358863 404886818 -833099257 945812642 856695274 45319348 358335905 -523087873 -952352900 -475172911 -651737944 913686180 838905624 43584619 872614220 235971260 -187385992 -281031944 480291301 -115284101 924359546 -31281556 -809676955 270468423 -695230551 130066014 699704217 -538482919 758549441 -395499574 353387278 -417859671 -806252190 -83389831 -780478405 -483949454 375153951 -372112945 -204191454 152708230 -129344457 -740460135 510663467 -957830128 976698520 -511756751 600095637 -963695208 -319861361 -34148973 269188683 430347033 92213576 886006617 -61961476 931299420 -342992669 484391096 -900841770 729204751 -614218016 -153319308 177510997 -33061136 -75351739 -976186733 -335041611 -521866226 -816935843 310225736 453442144 -445769665 -849661220 -110428132 -327552006 59750629 -620811809 999014453 -862284468 883604040 -813123986 -812764626 -684389018 -767991608 720747188 -838859650 869876955 -648217989 666963055 -558504502 -577779363 213256956 339108487 867789099 -870762676 -546874217 -362843830 -655795340 -653302091 -191280509 -170898005 583572433 989342102 987286296 341654434 -461678836 -586562480 115753076 941501453 -823044839 -184379910 -76732473 757779754 -348920370 415209244 -398382657 -924607953 -197403864 216888549 692138416 -243892314 709087543 91565427 125520561 -119631022 -237255168 318000948 648173622 232668694 495336872 -942486280 740824704 -460908171 -130927762 643346322 867071527 -932751804 590178704 441797220 332361953 -224278076 245701989 950121741 -328335349 -321604054 -89400265 -826057157 660657239 995079035 -3564288 479008620 582206787 679064080 -800456290 -524882220 135251762 811750519 518313955 -116831329 18690827 -7946763 -605772853 -361678966 896804901 369042719 935950260 351229844 463300448 -701264988 767966278 949543975 -967185836 -471847777 798460751 -437556592 -840253078 766990698 614156629 866612405 -849640628 235459477 -27734692 668690946 10305722 70307351 -893079876 286746587
98326605 697809591 516372941 -113391653 909765419 -816242284 767780889 48234195 -357801429 796326348 621629361 960676851 -285426653 -951746429 -425306892 997941435 254023774 272574396 694535827 744590795 796809953 826273369 641744926 860454067 -670847784 615310701 530626129 136678052 800337983 -606761431 -16450251 146771801 338332877 23425918 -339878553 -486732664 89739810 129132523 667762192 -923615967 748670851 -124629290 75301464 275394352 887946362 877269042 637716898 437294713 -533202631 263235261 -84722987 -831157140 -941976371 244279727 -65799025 -283600080 815334187 986987104 479168855 -64307978 -262177052 841928504 -972787309 -791380163 506182464 -588269769 -861979673 882873103 -213104366 801697507 -849888601 568773622 -532722636 -711332884 732285786 -229832146 387468856 85459693 -139904161 829457166 290622117 779114079 -880164977 -465327843 743941299 630995013 -522467803 -12126509 167077962 840834137 654309749 -51144833 204776018 457915294 971889477 -604219650 651143942 8220827 -498246015 -659804991 -855667855 438599518 -670517729 607797044 -265210826 684017045 100976097 -571178203 -732348198 -474373494 394718950 -582254509 260650383 -32298688 -527686853 -716815539 -707122813 712013370 -462639848 -423788780 831679715 511969090 516545055 -870897192 909767718 317013811 -781890736 -348681366 -652086348 -833232899 664903983 960169833 387746565 -349737182 -763763810 -351449340 745396075 -683050094 -645256813 967877237 985902721 -52440260 -540193919 203967975 874775118 -930605437 -633902502 -969248690 -303426507 31088760 -274559155 8911815 76554132 -158884424 616078263 -440610591 574828024 845815330 623260846 -975099976 -98323412 -922004545 -685871451 -954180749 -861870111 854320192 14301155 -190541090 154235165 -299131311 498625222 486723164 -953940636 601079196 1257276 -619847908 -439861748 -147827430 780138969 748917648 884395041 -434576328 -470666049 -725345881 -689276173 619178212 -130537330 587504323 695812583 -113475017 381281831 -65825497 101225021 -817953967 896464164 970146002 -615067567 393625945 -100688726 155056965 -185631999 794762499 278607675 -768376672 248000319 210571622 488261912 -143936569 -501917331 355272665 805798827 785257276 487463028 -54504415 -243447145 -485778036 600818816 -269306769 725037847 886542827 -741209985 758287794 -132467637 923216940 -309165982 -199195046 -349200690 -269143270 849768448 -895837298 -217558323 -373185683 -355508455 -458518359 51897034 272833816 -541839343 -104766384 690842188 -788467936 335252232 23470368 -86968499 -657842881 -948796054 -993448279 106115016 888005959 -176202666 607113241 -24103873 569018018 147552605 -554169650 -609936500 737883438 -386410303 -548695833 112664777 938484773 13499290 -229748820 240338050 -212659836 698698880 382347668 -71646811 -300909366 -72339907 -627296730 256642082 -787880172 -877665504 632580463 -319252582 640609314 -950648896 -964540342 630405433 516781423 375746948 53031070 -386809170 -112112352 -84714741 419705624 -898257595 386100723 467979003 887495460 -480083763 -694988408 462278443 568665971 783242980 -347270011 803732260 777539605 149006963 -488078872 -5282079 -40283925 204786696 -569119499 118396380 -970171223 113458282 -515210780 -627867075 745793642 -439987922 402759383 616317359 -272930148 388183606 -878812445 98069582 -335097616 819711911 -299660651 961875617 53057305 -186099979 -314877947 -608899510 917859611 601687527 -383700611 -554801777 608857471 -596446365 -905197004 -238865715 294461052 503999183 -727261353 -461665370 -283411656 -943704423 -200368557 290264540 278998242 200660038 132593968 -184682642 -584429839 54937047 -896359299 -375473782 -804125075 162422644 -779665961 7992118 -622180094 -683514413 -906242424 -139043974 -59455189 831897163 681153434 -408440398 -845589482 266463264 -163050055 -858622267 501520654 -952579199 492285229 -794096620 900136407 -938980678 463254092 848490203 78170777 102852347 -916169953 -366489918 -16499279 450752131 686351525 827482254 987490453 47427277 -708022134 -542359875 -790430054 525795434 -30093320 -492969946 -448844832 290865240 149359313 567548981 -678674343 -976920743 -374110795 -415368334 813816941 1181357 -834929910 -701199587 -211068701 426383652 50205184 573190774 916827123 -680698299 -756126233 107884512 428303889 -940807203 938809109 359950937 -999479642 -930177513 837103251 896148719 383746102 -795939688 -708931670 -662110715 -310855617 -477112494 531351636 -605903636 833990129 -247879101 -100396176 -157703569 348294353 -878200034 -148095096 595099891 384241603 903826448 645773329 -207881823 -670782874 -990491347 -774442057 527628229 214937718 -434401567 247429134 -424711329 631053803 -965769952 -42349696 50566213 -629875940 -363484195 138969528 223850408 -503985692 -859597625 -849583983 -162400255 270185546 314176191 -180525718 -835749636 -245256818 589154471 335421512 903643786 -218198485 797595246 -732062993 -60118796 259322227 -23781011 622943423 -848048644 261389585 -189366138 123892366 -73803263 -889202272 -58321909 732064635 408197317 910598143 -243010213 -872613381 100768681 -794111926 143318712 -501230607 -361047799 29264511 -888977822 -933267531 -744478246 932883854 209447441 394246281 20483251 -919793004 -588617144 -76566908
-258917499 -910323488 694607035 -94304175 690617896 86611646 -978022687 133992710 -962404337 -183674312 186776314 -442721697 278736495 51610188 -480769012 788545527 -115951949 -446486216 -926162336 -203847620 -387917290 -597602896 285792052 664067661 -648244012 282848628 881770098 -696285172 -739171809 938060709 -720685863 712794860 -248753017 842994597 889265968 -296550953 158821846 221497770 -921587963 -95209929 622239487 581578196 -151375428 -701846942 -858308907 212493046 -671490174 703036527 376735808 -180046385 680065833 907390754 964916290 -506082724 219050956 197922199 -764757322 741317761 -754643146 367417144 -646004794 -998831013 -80467836 899883039 -621882881 -265900310 572923152 874783876 -694741468 -87632627 204281416 346917724 -899280782 726098591 -84362784 6222765 -501849381 -119941985 -323040039 788977577 -250194378 545759360 -780123489 -27178725 -814078976 2398062 518616985 -373882007 342534141 737465415 846305937 -342784262 -850525452 -194015959 -652998617 312636381 362734095 -541356144 -295375591 53539026 104347840 130621222 650809843 -109718623 -673705568 99024916 -768655343 836323727 -409244229 -371210213 370416218 998322874 -15607205 -389362983 319854302 910379020 -194193938 250731495 928972643 -22641396 886580012 -171045789 -248489340 656494343 -376521581 866682115 98889575 868711921 758038849 493333584 -905261558 -280579407 -4597183 -215265834 269767861 -429053851 592417234 -175160423 -879121090 -284470744 -118079285 -739959810 125386347 15171852 -629264761 -909640001 -740656287 -253354547 168710462 -454823155 890790357 578694270 585294714 -798140226 667568459 -596245493 433016573 -684641537 286068613 881245925 -751416616 395342219 -652203893 296370408 -906512370 671231657 811457481 -958575893 -307213503 436721888 422958290 -158645253 43525289 549162537 564166509 409968668 -174980497 85697527 -269325783 687299582 -585850864 -87513086 -125247113 96059273 -984653586 -634700169 -677639104 -665596438 230474111 770885475 365590461 -513857011 522138339 -684844994 -526425058 684930962 777053223 677124578 -869816558 -105781753 -34925899 -36049915 -947169499 465648958 -604941804 -140592969 -718950931 724480685 -769840797 485647402 -276459318 232506294 -27681965 -198473801 784917961 -476123503 466598030 835903545 -113552396 -99727523 735723304 739713587 -657779169 921898138 485188210 -322412010 -480249883 148273117 159094015 369526344 89199460 652156724 959226793 -661539358 232232461 731115923 837469895 -575721765 -350644862 750900884 277916550 -256146196 -510501415 954457091 988277051 530858125 916332359 787459528 -75675324 698787599 -353439515 764085701 -741896776 -937235463 606303553 -115159993 605753856 -454924462 294069651 969441616 110711550 -905042795 442012604 125495754 -93429250 236211972 -895162237 424716720 574668017 -696990198 327936399 -32231883 8919618 592064655 274729581 942237656 100790036 261096485 474843359 -774657448 684515722 -722990673 583984589 48724245 223799456 452532077 455395147 53579891 -277994722 132842665 -471008705 -865084034 -972188554 -717289471 766787609 -379873177 -792583927 894212467 -203207729 502936063 242750865 100275820 -928569257 36467939 171092926 -760503063 -400429753 -579424225 -954558768 782722207 -33520986 634690430 416856698 -981277312 -967435849 419870865 -459254719 263235605 -120717160 47696909 984015065 316738392 -101559072 -746340725 278935537 -299322365 -549708171 -47749790 295454047 -467374146 960335899 927740794 -58766189 995178691 777339624 -577415947 733752557 818889836 -139603349 772902780 338585243 -555628576 829604191 133915987 225431392 -838678729 206740220 -208145656 -498896925 -604278269 -634547031 990258687 617676200 -864409522 272172278 -706905675 239511953 857911939 -183012745 -632376271 544609095 -21370172 739336749 -444074468 -953402314 -381660043 213464587 241144656 -868058233 -800534315 -244088814 -878663320 115000045 271967064 -870181848 -223453839 -714634253 -997496200 -764279246 -249320096 199583670 -489669374 334204328 165479624 -904617866 -293262441 696809239 -760344424 -11904184 -919448111 -395907358 -345722559 561880497 185092770 -108766359 -51881648 999769344 752418171 -304233942 183980782 -190829973 275705357 588815169 -411789065 796291060 595902090 -920854104 504974898 -741327164 -584118799 -730650826 -572034318 -482690729 -978066339 471846952 -311637210 364560137 -172245149 -863950307 358339305 114671746 -871990002 78117494 490557959 417044886 -258833141 -886336734 -519180920 652042508 939474222 -323190372 689192139 -174154199 389101324 -139358950 841548195 597480100 -445217436 -839461593 87851505 -701780418 649435123 -514397210 641313651 235541744 -334253239 -479164408 -373609030 -750082474 76906154 396124398 399437310 595449883 -694537999 275840650 -318115729 160776965 -338850727 680777155 -214793969 -505778042 -644071679 566847347 743752342 103181904 736640 -287278508 980652788 711771779 168741524 827680736 712938910 611162447 -289156369 201688784 -570314793 467801812 -625472017 552820043 -282688737 498387155 -395456400 -739461200 -418735898 -605371431 -756741250 -200708551 -734934901 -757060406 -293301750 286034073 -996041481 -877370825 701224857 740746821 764498147 -214812872 244839471 -56131822 -402871690
-372881580 347990551 -680650101 -556660379 760320385 -369746655 -777202134 -566766281 -333111277 681756915 -562630225 164906506 363913522 -186633260 -521913665 640740124 838343714 633944293 -301514701 -898265689 266684045 270943753 -687371833 -331254622 -614650049 -949191915 842917079 -156166379 -757762041 -454918397 796557377 -899409861 -573279463 383939789 404353230 534303354 -656432255 302497271 -116265703 -125043124 -582851692 162426509 630526881 965158035 134735933 -111250283 -1059875 29914455 244344372 265452107 -482459192 825909595 362925204 -194608069 79952823 -214718559 -129342068 -244894790 -637974572 684115551 913245452 304777705 396359855 398222914 -163399365 -608538751 -510673410 -69101404 899683884 12195029 556108231 -610207245 -739578677 302490066 -293003923 -720222323 -268287208 -973069753 -861864871 884933155 -313736146 -327385412 873607 -821595385 -319411916 57237959 804237469 -351973107 -144193943 426040706 -649366114 -809268711 -119642009 407455745 725146932 -259278045 -348407067 -664793028 -698159991 -804755671 871573059 -71649522 661753902 706100535 138567630 -503686432 76694981 427914212 93086171 112493743 732114527 -520873387 -540252695 682750980 -734533125 771257991 874945140 725749120 26514233 518090527 804201182 469213415 -924790571 -806298930 -857555834 -981905973 -567380761 -185065087 -515764052 -249913008 -199308356 -828985472 694434402 916980708 715095111 150400069 -847388402 246463158 -880068758 -607261254 789213653 899869458 -627769583 -850956262 823121322 -290940064 368029908 -797899543 -604645113 -318821139 104331678 196846376 336789321 551374383 612641819 -236153440 899633017 21702590 693770 106747459 222201840 -608444490 62989309 393809031 -515862782 -386029785 53768471 -558630925 -368768491 -821560684 -463394476 -521541871 -989025496 -278124323 354974637 -33196092 953194362 -3193314 709430135 985545551 -267130728 718921387 799602416 229226102 -708137100 -996847277 562843691 390890527 871581830 893358036 -142807775 -659437539 38472746 183607741 179577241 -661862116 -787086631 129644304 276028661 341614991 658012994 -516635603 91283571 -324072546 -669300887 -686674256 781962937 508222148 -968534919 -917069508 934569996 462172979 631137964 755922918 954466900 204258438 -11080395 353428891 -918261728 -896088861 -681287723 -936066030 -636990581 432597214 -63199705 -114505701 453404351 717682988 844816397 546610201 -986162462 500581735 887584401 -408073315 433372270 -746112012 767115542 -449283629 409670516 59493664 260303309 399093977 958355182 595844369 390966752 616970715 659913240 374009088 -119760424 567529133 -304349269 -96832644 235831574 -143772579 -306463573 -878277556 121067093 179554967 848146826 378444935 -50383408 77278563 -203769970 -496514743 -765844790 199343338 883442817 -108213604 -639831462 143524026 -115103310 -611023456 91748213 570118896 78090851 -106854859 544452736 -420279272 627870125 -742319668 759736291 -515220868 -390496677 -411360053 898965012 -631355087 710928894 -975251596 695723070 288097739 968375077 -554760980 219673308 -136677204 848171960 -985558241 -471041985 933676284 390162799 -464736080 169047198 -649926754 -390860939 -66471564 -569365457 -478707522 825633936 -724496425 900013748 -941514440 384514001 -23926352 -562655304 927643116 -137403653 235485753 96945856 683455070 -356129555 822506905 -86180929 327332424 -523509412 -159263329 -446320320 520742028 310866877 -215286428 -918822010 745002126 -698259883 -530642464 -838346209 590649015 737013615 691624275 -824735972 546905699 -954105104 9142763 686327461 -411446105 456856864 692932887 400502853 141740385 -856518476 -535175748 839158653 326796687 201099099 137212469 -911632627 -547559364 333860163 5550648 186871256 -581769017 -445842876 -271694347 168925595 -233114940 152957199 418529182 981677605 280213617 -101387415 -330003291 -711744890 -315810882 273225230 -246439077 -736484728 95569072 -527998459 387897648 181118754 586497036 70178663 591016696 439579324 -971784597 425940688 418860901 -477689934 56901614 393531437 -344690124 70316606 -341935282 78116779 740866660 949963450 375806121 410895347 -213593719 -716833393 -807455298 629917786 539302379 -597592205 304434487 435167555 831588206 934303640 -769284240 672530977 -156421437 745954716 -728825921 671669764 -251482314 -843976907 -698852477 -359747215 100783759 -993383009 213400588 -4516988 120098876 717158551 950385418 247252390 214915444 105421338 -574748560 -862390252 -342483620 645818755 425184831 470298022 708846960 823168973 -308732447 -852415087 -382834501 168043387 918249831 133730441 605511527 438913904 237727015 -919151839 -682396962 170074313 821736161 -737949135 980788304 882860791 -397219196 -818569509 721614787 556563895 470714384 178144444 -855486161 -864081427 -523512524 -990900231 -360473603 239525512 180375673 -406973576 67745532 -692119763 -172384191 554591160 789754707 67250828 -917217839 953666740 -331647209 -505812721 439606993 629029978 204419002 -880726292 -881057835 -129272192 39225448 -526283769 702536737 -950508924 -228481584 266907092 -147927470 -683314052 -652767583 -465687808 -818037840 473534284 231680086 -776695459 -142944054 -138324878 -547845698 464452515 -612118066 -507540113 -759702697
-86774243 128266411 955884526 967893258 -758138083 465229660 5416036 171768689 -63773272 -387502156 -500561419 478117009 -704553581 22480573 -890148135 859277248 151268409 412804429 -899835107 690352205 -781135607 -177715128 -566660799 912753127 155574671 822512487 228857965 -310204335 242733226 -722126338 -128944034 318207375 552967443 -947559906 171269776 639259402 -997232493 -277007019 -980340316 -471984409 -718042492 300828643 -389680352 -338309419 786892138 -779633284 227605983 -358633060 827155694 -131016572 73307616 -224574467 -98939051 -285278868 -406205684 736502669 754702558 -513168161 960744443 525463821 -745716339 667114313 -838564504 41108499 -640503365 243277079 -418097556 -272796486 -345573661 -59441792 363242641 456009160 -387907062 537788544 -883499135 425299886 -229829622 -939616110 -168983002 924461155 -423496772 -195081052 -248426548 -989393953 453401408 832752992 956080567 605413161 789608669 -342545999 381163819 166899688 18469780 -190915989 -116031577 774152940 274932484 -623452865 786706010 403789202 972086567 -879100874 -772576630 -896637213 484529862 -121314122 -912974538 253408669 -74627739 -718812070 898819136 -407160949 332826554 521502788 -234313143 491097171 -121180538 -889725629 753764622 818367281 -861243604 -841880267 361830139 -340646034 -555038195 578031658 -310633683 617391438 32773253 515215861 -141208393 247361863 -831138571 -556646940 145469309 653388606 214008940 -195334265 -198503033 980940257 -455198786 673562517 -941831122 -819324137 -627809743 -697079660 474324650 716580100 546155306 488715902 101248182 -973513324 167785673 55433468 244672725 -902681551 -172533025 -208847506 107744315 58202381 -310612441 952563220 -790001280 722538324 96642936 5994441 -851540051 227145126 -576038727 11467995 -685089370 973192532 27209148 -705848809 757426931 -324675695 725919629 226195192 358000168 607375033 72454019 720132078 452212550 427919452 582184685 266436037 338977400 862182016 862410301 331500052 669102503 -120006897 -726663343 -10871826 -911936217 -531705125 -155450266 912138119 -89402536 -479321970 -137554886 582620301 546175668 352050727 80544641 167328781 578583982 927278191 -162857846 -577800539 62986396 982674294 -467931477 -403370218 -236136909 -24224564 -662918526 944609667 865125757 577217924 868730421 200955172 -343478676 -563553218 -644176976 570737882 526746608 -280915059 -178623179 -718037290 281357154 718613571 -846669358 62005601 876475341 48368134 -592355592 -408239572 88559862 -293100785 -837483782 815879062 47891912 -974658790 610417673 -738864632 -330486567 610897704 487511549 455333256 281932234 -496127497 -529585794 948979817 782760076 -444664090 44910017 -437970418 979021345 894746160 -681205663 481241969 -732601709 -977948856 535240926 -240638164 -224474529 -400649842 -748988617 993841145 -904273918 -413797004 -687246794 882088650 -141168062 -308735442 674572189 854936026 -413309783 -276187163 -779413738 362801513 607548360 234579388 -853938605 994604609 977152709 542723749 -621944021 111435316 -225620943 774133564 -709073535 -962606102 -664701638 536472117 785874271 -425300257 -549690551 271577856 -919726392 670692973 872497241 99329705 108426245 973191160 73363862 28905026 -725687762 913336773 867926239 -568963461 -225247032 -369992320 -484794479 -367157427 -202223214 592783845 -975908655 -320968128 -606619138 126412523 -784920264 3559989 969042566 109878170 -619160272 -413600380 -861615016 491239509 880889088 851158900 -927060516 924364799 807279431 -23788411 762326475 -866812942 -150598880 -754874414 318194988 -445409252 725764089 -436926008 431603601 -101963084 -855483352 -588894139 -383679910 -940293268 -165381051 274646801 282777156 -328460713 266263237 -351368382 318658679 874919061 104307974 -387318010 667329838 -649784026 -742567191 -174402382 226774631 792186154 -650542791 466720807 126074273 -335789899 -817415570 -456198279 -838164134 662322515 673643291 -889345272 -405697526 693363812 216013925 -501357143 916033016 -826077155 761826500 868478244 450677575 -830270287 -584337353 -267507570 587986947 -142273821 -501229086 690316407 -753576155 -562507394 560583521 -853074126 -338368923 376235161 267498844 813162447 -955459883 -34923520 911736933 996432582 484079820 583578462 -240144319 408875010 171505618 773394819 -863593018 -973701868 -329838844 -549202338 319957986 -841577707 541570454 497591630 150668447 -244901650 -804794474 -947445999 -45396772 714979430 -765072819 -544497840 683257710 919420537 -500254546 630134672 933853932 532194388 628197787 -386920096 -879235127 218893768 29663088 -184037517 -730887104 455480620 -816115796 261813250 -672369854 -264414401 -993118335 -287179486 -317860787 -994961137 -449917872 645219135 -316922110 141993829 421387504 -48055285 568427866 141333841 -677472002 796131244 -178220102 -549762202 870860378 -853652768 -614651818 -105358702 -425533883 -262457917 -800273606 -383912368 298805164 51692684 -701710790 50662624 -53873747 110864440 -866645487 925015029 -830419745 -216544096 651206011 -760672837 40717423 -519904143 -85844417 153557301 413603922 -189518874 745037269 -330875845 64089937 508962052 13969802 712416224 68743164 193229138 288695713 672197584 988259920 -784172935 234461838 -942107072
-131173762 845610337 919854828 27006219 -280154709 -215453881 -949568893 -219674286 -887702674 986134634 929931149 -298718939 -467850270 768117492 730250305 -893434264 207236382 -310241108 423936986 -195448602 -21131166 762348305 49574702 -8426259 -390803929 698665313 49585475 339946079 -631858069 612029028 -845207956 413867303 -298993144 -572892651 380966351 -644542747 -105551308 -286423934 276232867 -555093729 -938218076 548273713 -875415088 780214014 -576111858 -199307373 440491308 78398980 945922183 -979618256 422517827 165225750 255980809 73743432 247200028 -57297271 -18481567 -10250328 -136309661 105804591 -198344485 -846282640 -402232488 -336351148 -81769512 603256417 -62446017 -460552196 86635044 -785317465 53947063 899484151 -460135230 937972890 -456229827 -892228538 493939580 -43116229 536216264 748043229 -645572081 738634868 713896509 -394023003 293273719 861261607 112934188 811978612 371115675 -63905343 831699537 2814889 345935860 494190624 813823711 138730582 563141440 -300132233 901195567 -843553748 484984686 113560920 -401456181 -248162247 -7816859 624512320 -233693306 -371102367 733496179 -965636055 -957605782 -232281459 222565591 -903717173 -471496227 24683947 300173779 282013938 -114807639 143451429 650786762 36341777 338951492 845295631 -191437799 485091824 -135159581 958509394 -77762889 -98213709 -655612342 75595113 -428299366 -354370981 882553240 379740404 -980305776 202314481 960942993 -475617482 -53785676 -187941398 440297985 -312888327 723157465 -459938623 -362296176 -614569359 152262545 345379663 -744219455 982725814 815233813 -752234848 952441644 -898244827 -996313721 -904640169 67233267 -545849965 747636021 816986893 229063408 254111319 -210367166 -196059438 423342898 -651482082 392841866 938005047 86322075 4493653 -402331220 806124110 992025052 789104884 82272042 -363064095 217551902 -375858509 962755724 -620255340 173457497 -139563134 165065769 -85129908 957671011 325744044 -889832242 -894917899 -167898599 -269732227 758484141 -212785815 596344476 253743844 330733776 687666929 247602230 238859902 980512467 -387342413 873496584 34828390 -348675582 -369813049 418940933 834099209 -7287001 979928192 434436588 52821971 938150529 -703509638 -10070477 227419837 -927898290 -782643454 -835798951 399607447 677098239 -989104963 -45038891 769972835 230928888 597906188 321325303 79522710 -636889221 -732298706 51726475 825699350 -857466946 -762532155 -640232136 -636858013 -808717666 -817228508 289661521 361265563 898262669 -869121202 -979311895 -558998392 734988207 177536551 -923356969 -448656280 211789606 399394288 -268234168 -928280857 -142792552 547568758 75245214 285738983 52643477 838671092 -446670144 -668079725 642411237 874481997 703551219 472226870 -972498032 -988454969 594649378 -564261076 409415080 506758094 52143078 -217728042 488589191 -337958920 622752930 -787776374 51827204 510131225 -642507066 -515537665 387766179 -439068445 147766350 105432101 -922743289 -711847011 -442514424 909432178 -406855791 -397231265 133038849 -21845842 -686791863 -667833518 -146050334 -966315050 480129553 452729894 715388473 490477989 231390415 -682831276 -222048651 -341757696 -475224494 -408727103 343292602 -882314582 -199652887 674775930 -24562664 255094523 -943407968 514797000 -293642240 -613040492 11965803 317169233 -165153609 -807276847 -30937007 -775004381 -779156151 194773397 654181246 -254469436 186053633 485038452 -845776381 -416271643 522001666 550904607 79915233 600774280 -901045242 806102049 980811686 -44083271 -654615544 444688760 -896851623 -698906087 506019616 -471518475 506679284 -797313795 -980501441 106619547 -249203942 824903061 -940905134 29045849 -269379087 -307235699 -847880638 -564415813 -85839147 -886792243 -942303812 915412945 457836038 735072293 -841207646 -336637958 569655816 -223732363 -897182451 465363545 496510331 245525678 418837675 -659068011 350411467 470264482 -364503197 466303150 -182787769 799910055 -20957774 36801213 -182873728 -508246761 924378329 -984145650 -363950608 495549757 -503764327 943451130 -797821440 -377541857 44748249 542607069 116740900 864739348 -126926600 447052776 48658352 -592330659 402852195 -275086728 377291586 383876375 -988079540 643888266 424592308 262351957 946878495 -375483627 403076044 -947284779 -6317739 201317137 -761256894 -638291165 315455081 166707583 -704624265 765389390 -945531923 243116863 455531783 195474612 -902063607 -891422854 353751385 159691828 424646979 -559197179 -812482332 741182867 -351568607 -7092810 848819114 253751104 616333465 889768904 244459386 -818731704 884115164 720657501 860087361 -311350803 -911797548 762323130 129190585 861839200 959931410 -359075609 132889040 764567324 708703895 637216478 -981105036 181904888 434011286 282032360 -120777777 126259638 674443014 898281613 -522611642 -957897125 -478856492 141239432 462499999 232732137 795721337 -968083651 -367682658 -602176227 -797152744 283486215 954191673 164388145 -666734764 -849832633 2726774 910003098 -966329646 855966046 128618821 -907308536 -462514833 974600769 -600586640 -589061049 463541837 -422300515 -794281390 -380854408 309196537 -568671549 -831048362 944185479 392605106 -302636428 -417499849 -909202356 -235583431 370473296
691762407 167418141 22292131 893818154 786646276 883561722 690883662 -81577449 252870237 -236449603 414484197 381163720 -817317077 415233945 26086456 260794224 629594502 797175615 -869994144 -850884664 883415062 398093910 304414324 65147115 385498816 -826539396 399836118 671581664 856618827 -954837910 508608764 -380968543 863850392 884274137 577050420 -724744961 453566471 -807625315 27422656 -647053573 146973976 -564744696 418768922 -371010989 910421813 -173277251 947795410 796627158 -835602626 780507762 14235626 -199579596 -953144194 -888229644 -639259270 -158923343 -96882981 155353704 292008118 864736885 859534367 164079308 -44500273 -615249335 -3595909 788591863 -261107533 201683702 -360749409 -363913867 -336392025 -965662853 -868247783 895030336 19412606 873394484 -465669748 -990210202 -471525972 -823557105 479493358 781614085 -253711999 -842396636 -742346412 -889548946 878567902 -723663655 138199701 -930222949 14175652 -596326407 -263153521 -426350568 -851312818 392695115 -380911 -430875048 674408589 -272515070 837877438 225806896 151878280 -773150721 -233894660 442844623 -252546298 -990256902 501045943 -675992948 73283987 -528125663 166175187 290181043 -596143152 -239815530 405755361 -895958037 -999884139 697897993 -629596527 292227810 -716648959 528519575 -848208632 968364132 763403817 470150855 856767723 534794605 -871804822 643232510 -815414774 884123410 -802054615 633459117 -703483392 427901488 5810643 118101939 -784086637 -823134781 452967976 472436515 165438368 602185289 287653439 -222906908 160189454 -49082776 -27396586 -590234335 -839761838 -245170045 93822636 -93003405 -977808305 963199536 -73870243 397060027 25458101 847171113 748050319 -175774018 635802630 905590582 149644746 -528580570 -341442156 764229944 909152800 -701941105 795207409 -898861906 206984045 504325416 -767968733 -155388227 -61812869 753619310 -953971099 -226271051 -360619061 -19619788 934360786 713071447 766679232 -456166628 849284047 -130360913 414150865 583246647 464850332 96131603 -243307011 614003982 -906235022 463481105 -345196685 955248658 -321643626 188181938 450465096 -376653994 -738665291 15099665 277100808 -396548616 884458029 -649494387 993662394 -328994909 72175098 427102913 773260568 -710411274 -13371563 444041859 596913011 375613507 629114385 -426707920 197984195 858954744 -10517281 -812233358 -470653413 -175805236 -900929246 -19214708 845061337 -111061305 -908637412 538193135 -795157864 802432490 103114886 -340778372 172248531 630117672 950891079 -851752237 811267950 996887812 -397849543 -945518473 49980275 -239214508 -190777044 -557611325 768170844 545535383 107624907 645188188 1379384 34741511 -710918190 798116852 -918132981 766798526 150125802 277962310 740636870 710035802 562576926 -346832027 -577158866 -610444909 -526495658 390499134 -551717431 525030076 898434121 -528515914 888120331 903688451 -430621158 777857729 -623647093 -596937084 -341610100 526027315 -80610360 81290030 -831806703 -230357838 949871857 255520912 852611543 -483428039 -270627796 -316305913 166565456 728305525 -6263649 -152249505 947989523 155902970 109232014 240634629 764869726 104505218 850758603 -311960440 682588392 168423478 -572555227 843407547 536019404 -478221519 306507695 -56381961 -381540362 -733893584 436083291 515774719 -308151361 108058909 371369723 861720214 541056353 -889661723 337812881 -425278591 -819577399 298075144 -624677299 -803905082 833196637 590109580 243373374 -53278485 738149620 -47711797 543084538 -782460581 -372174526 382755237 -175963360 -511244302 407552427 205046677 -849648061 -200958485 -190696389 469033254 661801343 569535705 838688710 991063604 40035993 215034948 -892106338 -608996003 280713140 469730881 70360490 293387193 -267577031 459254404 -467429835 -741387017 554583974 -535689346 -863474604 -84590857 -317237706 681708023 928306331 -313233805 283178345 -192320445 809000487 -752354388 312183044 -189037042 -123152588 -515405542 896040324 -23122802 -912443220 -451241320 446213270 -406439971 -972208076 799944076 -699981811 186063050 481450024 -85549707 185568884 -641581850 -139964672 972330266 -406678178 22108226 902349648 -912075537 -28111390 -456038542 234693900 -588066082 663909958 -607168580 369005659 878324330 350534246 633132569 590691885 746705896 -96935537 -772963161 -724941951 806959899 314137342 729913693 20746624 369426043 431148766 -267724993 297587288 -4590166 681783933 -46061870 134382929 -360790822 603542798 -263224456 411655310 983143369 -755011947 147499374 965541177 -346512923 -258090254 736194575 -165912881 -767034840 958674130 108809077 777678015 -454601376 -657243261 -880871918 812913359 -351039638 545022851 -6405476 -20403674 622765578 677965595 884217974 -807965971 -261242617 414747491 -510626716 711998027 -566470812 -688045554 -456848543 -760998645 958133565 -18397866 -812876530 -76864569 -235409497 610269179 509759961 857069458 -86663112 -704567649 413512069 -84668823 218704033 -285292456 348441804 -844545288 -428068172 533214031 -452514600 645161995 956235310 711881913 -720736836 99470333 897399245 699541258 655886880 76127599 -717354497 -434078830 -777305143 471454577 -692751087 -659591957 -393914872 -964585695 -949538861 -725165571 -63998619
338006911 -714213201 -499935423 604170555 -945819881 -3591277 -751251513 -6946208 578398066 579154766 512123646 54656697 714708874 658884931 -264401461 -587810722 -500752268 109220220 -184871241 347470939 897797231 -812904504 -425573622 404004830 532199670 -450517087 -222643811 940722264 -668003687 -44544335 580366727 615958307 911380602 239264803 999780895 -402599930 795449514 598765162 847817469 38025454 107426379 -652367020 743222551 223931538 -107025588 -701016523 -153576900 -428103422 893595093 730899896 299925724 468450318 -317814925 -993639270 324827972 -168629056 567198592 -827190098 782849487 323076734 90369552 -728591533 118210999 -788498239 942959915 564852000 -861129440 135658213 -701860892 -43245958 263009838 -57912116 287103192 -110474831 -923285062 58167306 -885322343 -448778391 80552628 898076809 716032518 -487391620 -308517652 691230216 659406502 -486433863 -332459289 -378475830 565333202 232322867 380504869 940950340 -546003990 -824276588 725595247 664467812 -490704064 346971710 799095320 -407273594 789052364 -566246738 897943958 276623272 -728395223 -983372412 -905035583 700973707 -462424058 -323692076 -455472291 41583029 -270192616 6151867 267908270 -405614386 -779187180 831182305 -508260776 534181631 -248731436 -857406126 738170188 74931225 -674700669 -520181094 368828273 945849043 870632392 95597536 -135467317 742185689 -57668820 -426519917 914662117 780903864 157404430 453708090 -511659770 -907211759 583796696 -904512468 -180135259 219477001 -866021599 483037954 841351397 190533734 -506243573 -574911403 166127815 660288756 30443089 286465964 983662734 192739689 -105517271 -683976496 -705193179 -560513752 -948671846 -403403026 -368883719 -280151101 -484393976 789892264 150121425 241653515 -900291366 -4825524 896883671 -19656809 623559278 510158596 900105958 29251394 149952255 -698673824 246983987 649077905 27476942 191607759 137248478 -309269429 381536674 -157420055 624632087 -825394876 720406385 216582756 -143500209 -144858432 439635121 -457159008 -483272487 -803052363 984571586 -263285198 -913193244 -244644666 974356281 -440954410 735598834 -933343182 921974050 894656735 -780115871 -304871915 545143942 -76757729 271791937 -564572604 123764087 -769846290 912003578 674086134 537075026 -508056966 -171106414 -175991323 -114275895 -688272298 -198377183 -971799264 181247228 332790339 -438799832 999468268 -527006979 46494908 -180788108 263785010 685156710 376875505 -954123831 -962837231 628650616 -49831182 406200127 510425742 307325143 40418888 -2286074 78548640 -412276450 -832926796 -779685740 837586881 142774282 1550431 -39841186 905009955 -414136986 801582339 786662122 811159372 726293905 253789187 537392888 -543731127 -42220262 766437421 -374523253 814991292 931070373 787105620 -854441378 514987960 -425536125 582992380 -555537007 339096234 340798192 -661558847 -78747521 -211967998 -910389723 -249203576 164626311 54544010 -110003895 -375255654 -425400935 885120970 335105136 -157656517 -199304391 -797300392 422054575 296004846 -318363377 687781536 751405448 -653046676 873024478 -591307674 909353021 -510248933 984761591 -480860827 976515492 206158373 451912795 636875439 -435585594 724656760 -539770515 -870066027 -839335395 -196279709 -475454937 439963664 281936982 245193282 905369720 28243800 518881263 264301547 -635978170 -131221504 814161105 353610358 475324729 455230772 703921012 911388132 -570400350 -201651341 78980058 -359137102 96757313 -272886369 -947596306 -563581094 984557836 -468748921 316102926 572501902 714256419 702166528 763845487 897626161 328709337 542509380 402888030 -218711727 -898229274 -286723447 821723176 -71601696 -978299898 594464428 -279222189 -982687312 -39889254 216422147 423283054 816440563 659879314 -595701239 385183407 -935052574 861034664 -980127431 -427573969 -908591126 -708604429 -943420628 850291211 -796631293 -907030574 801416204 781372591 -603025871 324989498 873791810 334968743 951384471 -932939541 487483253 667170067 -609760664 380734647 -380550468 -571697491 -132405768 -224681733 403783388 -289479735 -522684700 -140193778 331553917 503810293 548570879 855252980 -654132485 -741612872 -612792912 -967816614 839559926 -673955088 -542117251 -546290792 903033089 984225121 -816109529 623566413 856293515 474532273 704944927 -58769251 144732635 -60481937 -593438499 -821562005 184778460 622781591 585351792 -28346395 208468463 955031550 42078555 659433925 62454889 -211621273 -467927960 -46314585 -44323613 877724919 896430471 -693819874 481490333 -80349272 778248614 -318963828 582033183 415338388 960090869 87049735 133163506 -727635556 556298068 -514146984 905086212 927765583 809323224 181119513 -441808056 -193621541 -267804484 -765044374 -736430479 239683068 -343414166 324483101 -754082596 528758157 761329749 847016940 520832298 483859262 -431199142 498710598 194228534 419943002 -62010325 -556848128 -235802600 118224007 -238879432 -425434605 -782830018 829055870 -984526496 -734900453 -667645707 906801214 127412368 351914586 819913731 603057354 113228445 205652719 -163993529 -211331478 221386297 332096639 886115488 -139784736 191930340 417160908 -296887471 -289820906 -910135835 -181517599 -366959792 -913052379 661890795 689465331 381018849
584157994 833861907 -62240343 194619687 464656107 -40076426 639378204 986914058 259972952 -118496118 583496724 788508123 813663273 -58394833 588811742 -543793372 -791061865 632699484 549669118 -362589232 -849047818 -435693906 297072322 189130236 -615317084 694619248 234741410 912774518 401220737 -258851004 -385180420 -195069922 -100775909 571467376 -657356044 -583051950 296341488 795303314 629049584 447175898 -804160540 355794582 -2829391 -549708560 477377289 -716072934 -360073818 776981316 72418113 830584424 215070529 410607399 149059343 -140564963 410073708 162123607 672776650 -518038160 519559591 452959306 35338232 351782955 978029455 308664282 821359921 -399290706 860181168 740997558 -307778897 -670240138 974798793 106279382 -226902696 159949341 467180857 -855415633 -422478093 -329801420 -743566141 -550352216 954807993 238988002 -634183685 -431365072 -325497342 -19562094 513971194 778291142 75924214 -601691823 -752297043 -888614484 883899200 -30977822 -596440448 -531539711 679349488 -824324395 480114243 2614698 589529639 -438129745 811324287 917904426 384721887 802569014 -530386192 635554350 935994647 -682173551 412016789 160913527 619825288 635410440 820945961 -480274777 -254185164 -635402099 681438390 -800974719 -98491756 218860677 -256805383 -972288729 -220794137 514028525 -590072652 -711687276 -751572067 -594099082 -36022523 595697928 406112798 13893583 -492897788 242012500 730145804 -307784652 -272835094 812364223 -989984244 -710034247 -902606859 717759750 612848579 -458301170 306096059 386358136 484170113 -774048060 -582474883 368082602 -823331337 -319648235 -613159659 867591400 -822425146 -378903712 -945544255 -277562182 221164381 -776909990 -727151835 -812956314 726000860 -171061446 -365797004 200368388 509566152 958150891 -494481621 552150596 -534522359 -119919461 -730528580 -135890765 150974059 -580641440 54744907 314552607 989119957 -807355757 -48779896 -377464181 -638935900 620233738 581389942 -203050676 -910112014 -172936357 99413882 960151207 487370445 -279432153 277105500 579794956 381957185 41454881 -9000844 -306077707 -121908031 -57461236 -314292923 -430006261 87838774 64694819 297775531 180782461 -993750321 23866318 483008938 -358912791 128783000 -366464074 697250667 974115014 -462042943 -877203976 74993723 181260391 904352814 -808995653 -917769349 102198702 772817449 -188199437 -116692556 -230632654 -315952323 552951632 -360539518 608721193 -342815126 -417568464 581979393 -73283092 168074823 850866802 -674312757 780422619 -720685815 -104587925 -948224365 983145502 -314643715 290378101 40799710 175739148 986754870 -605209718 709052482 -55215755 517234652 222475491 -512999083 -303444908 952155475 370787076 822978185 500360106 798280868 396388993 330921332 -466149823 879382171 588896444 -14657288 398612405 961037986 562063707 202037562 75275573 -483749842 -545266319 -837125649 -862679505 -881409558 -138326823 -114809928 -794024481 768660532 235602949 -699821772 -168263365 926283546 874302844 529296768 30033042 697086206 300322088 -265934492 -254652856 -791411311 620253904 -820674538 422399214 -722020508 913526570 847324062 916697950 -709532997 442782960 785591508 929491219 -55903173 -188235655 374896952 96306689 256930991 -401119730 11723949 -338569745 -734635263 -241954744 -938958101 337431348 -427407031 -589964853 -867276802 580685273 -699391872 -653227037 -511475579 88124930 305930462 -497255731 812636572 23856542 -383559196 -118118199 168464085 -823968473 -430340118 538980043 540752709 -287697301 -516859044 490502597 709798489 558026574 144036329 231798527 -778888133 -305812568 38943843 805356844 650305731 -717566959 480730717 852873549 610099298 974101631 182151858 -333027106 -401722851 499986597 -726409583 824864774 439886406 400891308 -299580390 -420265295 -397697809 -247204190 -693675525 -343409387 -812489549 331521294 -396782635 567973965 -957186367 937185791 495529942 333333486 -373081850 311238939 724846679 -273220442 198917265 385753486 -137457421 -856670779 371801541 175823424 54011631 -358134195 -29222065 -882893063 59128534 599547267 667898611 -895237926 -33285799 687306759 -98810310 -642221445 -752843920 -936962264 -735799465 -271697288 563901637 701702834 919922834 182112383 -651850880 -52629939 -848663364 968663384 -582442137 62606145 438378768 -912148590 -387634188 56974565 761217562 286268774 -315973679 -259909295 -998817986 -155802300 760610865 -33301924 -132022224 -428724511 94612839 304314662 231743123 783283420 -184470284 -811239930 551225708 -361114102 -137820318 187050097 -905568474 -761732831 -539934382 217260197 -364291759 -246606826 34674836 986231175 227325275 -240416540 884783565 998135109 927656116 -586590304 -922205149 -455002495 -948789470 -61435284 -343040531 -503807721 -31734574 -761578374 -243512310 -577920745 498377774 432284936 -731916365 -858448431 -792175462 132875115 -49481837 886887089 353184545 466184193 902296679 -15026712 401567098 -583819362 225011270 -22071883 -989266775 -536689390 -530516463 478079000 558324635 -348389056 -732353041 315324553 916478803 836683487 733312594 47557598 709185508 765221582 987468349 -506894567 -41170418 279300603 -86265806 -658830111 353074391 959910244 855292508 62499695 -892945349 -401008552
549131505 -595417003 -754278457 -456552021 -3668857 284898722 -623752573 -67933390 -671986819 -204601733 -350901897 -613407559 200557348 -328833377 -379713325 959911106 -542841819 969428323 505367202 96545740 130345456 748040348 915512546 246992731 546824782 648566743 790784708 -80141626 -998638806 -325858551 499611794 -622627485 -270294874 -709571669 817991764 984693074 -934362975 275653267 -956680763 -456390730 -771880344 959828457 -579838537 -880831850 215111695 851763270 229678364 -997785794 -428040766 -62332988 -370611090 -614705300 477213919 -51816048 196816595 24712191 511379266 -533887498 -839522271 -476285140 112328575 -648495627 574082532 -260794117 646950489 -392225627 -131855744 -535682908 105008273 -420689898 253557863 615472248 -318187483 691484982 -142727875 450853122 945467134 478960969 -607161597 -463403100 91972122 -969486542 -488546301 58832089 990943848 542994940 2170978 -181804790 -118150341 723828667 381403243 635341944 -12209748 -274222299 271510970 -63391475 834675721 -262927696 -261039206 662366680 752178441 244208665 120463443 331183077 42086835 760534112 -907406795 672537540 -127317485 -369188162 856642475 655866870 997977438 962408911 -493818367 492730690 743860786 527612872 -51089919 758639999 446780820 892355655 -386299310 -599691612 -265065298 -388164968 551448973 893661014 540456533 558964104 359794379 -460098838 553221297 -548797242 -423896100 -60652448 -675783277 638690242 63544304 -915624643 745216762 575430082 491582514 396080176 -433348593 477547237 132043762 -44509209 46706283 972551142 282572240 764448305 81882313 41996660 -713157729 -54995967 -386072626 914425189 -805890295 -587463522 735834243 -568120727 50477748 -197127637 786894315 840011590 -356413433 -653743360 -249316363 548299771 872363186 -733383191 365990656 121252385 -959957919 652857550 -213611057 512334514 306010739 -871993388 -340002378 -278030270 362945032 886445935 -141678820 -692653996 -954727073 32179910 324392203 -477192525 329271071 -924596999 -231689494 360672943 -867678234 -38674717 283705742 -972439282 362254786 945902615 -785253851 -766099813 157860632 998334421 945213313 356883769 -614730684 985311772 -691854629 615963161 587053098 393608003 461159580 -677359212 800341150 790073228 -285692619 -583209001 746856853 830916152 839544517 718705378 -24529821 83707592 632264237 101102256 -631726961 -959787100 870607867 -367943493 -494687988 -894392515 782251393 -431212140 -650752024 247886268 450937046 -795886476 -609073503 -921428414 71217092 -274457152 -404327187 -473075715 983699684 752363593 -757951030 705015412 76994186 110356372 323885910 -392988400 229834357 -837171106 -191878076 -424923807 733202171 488900860 -140405189 -305828211 985792596 21303653 -97625551 160469738 681742390 -712039645 -95435446 972782647 821572050 -516914253 461322090 695752032 -919346699 674974427 -439227899 229842453 -176460004 -280042826 491463358 -49972396 535753406 192734167 781048128 285347040 -779576819 -812632824 -842256449 279101001 -964837827 156133885 333938898 -433075585 -446222055 50272224 -344607852 777809665 178292471 623628707 -431035350 -274354214 -743294759 583361718 -399128257 877552351 -622724006 697427519 313799966 -338115868 -336133746 192425089 983604788 -891498590 533995632 846889328 -211227731 -4767597 717746822 412085208 -262266625 -616174460 -292562833 -530089036 -706492176 756390086 55139000 584165346 -303853585 -396601769 -946458669 -610748404 450605334 -276065223 -261758369 -518638487 -188190970 -680902665 -748594138 171604616 -976499974 -712027507 -604064383 941599422 397791049 -252383930 -666044266 -389275828 -747712532 818893580 -301256728 -421359733 -892006295 654279490 -579592700 172762664 25027201 727934763 766214209 -250239056 355430394 599855264 62276479 179588232 -85624272 -916840664 -557843570 -620122633 -534591018 381893934 432901087 625676140 60511036 -108971251 425853415 437080390 900879171 777857810 673385785 -512570784 -684947193 63152180 824623104 724689323 -599417842 -954795415 -751707916 127407999 -187236091 -649613823 638838115 583522353 -786341694 519391891 627325130 737591312 -357399056 -515456959 502990815 -608817802 872440016 -550692113 769923515 -849742015 -585726039 -938971531 -803106366 91123809 -152450476 -186184589 -575726165 651013357 744119154 232021779 -649934468 -61752105 452776612 384402135 -376791046 201545142 728040157 564190666 -344025733 -918866018 -718152082 -491934832 -936427992 -6438658 -105003766 544117234 -384443495 -297828835 680278095 165106889 -441296549 610948085 -242835552 -480705608 805733228 507549221 519417904 572143056 -883481919 -78016547 -251692252 366357151 883150627 -965259138 424416832 282724893 -491191755 -2830811 472323110 586931650 67223847 -875260841 -746851815 -894537628 -21992079 293093816 -10104749 -16551966 -199970011 -894580817 851028477 409727058 -924828746 -690271409 -746808691 -310611426 11638482 -292502713 896034059 -888343276 -606704462 -672865837 -111719741 -532824694 -553465442 172208759 -271053484 -760726255 96235225 -265576167 265837085 713317307 475660717 456087040 -112200114 852705647 -648919328 -737767050 -734318383 535558436 451260464 -646075877 -472452049 593450403 435371954 -41618771 918357199 715289165
34569259 -813923553 -878106275 336635082 526937339 -383169032 -776554502 -209441675 70804746 -877667765 668338145 369612447 -388518487 -195638309 134685237 -623450864 642110325 336890044 382778544 -806636147 -313904693 186723979 -750005569 -234582621 355454696 -577546328 583079475 -573578390 320332955 105496284 595806336 -584858657 247642424 739271209 393774107 -520140005 -529026667 -727359036 552351255 -923556111 -93608112 296733768 557548912 879987156 -9362910 -194873666 -883245770 -362540010 -608225437 -52309759 428916974 348954202 467277981 182652066 -853487973 -954738828 637132352 536532938 631190676 -574816157 -299350753 260380300 213479720 -816014482 -229379499 106188890 -87517196 -720958265 -388777815 -275509761 837025036 640969674 -15119605 -414239031 689647602 163922755 311737848 285143469 527602115 -448446210 52250555 -906002213 -502941172 -197695936 -793070475 -509518636 499955760 449921563 602395797 -929551353 -396307516 8320046 700930489 212478905 -536599364 -666961942 945273112 -851313141 353155718 397630129 -666037500 -656439346 279062784 -422607680 -673123332 654509371 954118665 56513860 478237340 -948755422 -73181396 528918539 -239845184 -716489148 -554746254 -562369315 -365183070 522931360 -96241798 -967216398 715951657 -900168149 -593376791 285134658 -290048021 745064098 -180856980 -515763938 21854518 719363332 432196931 126341622 -500074354 212031031 -298463130 -378531560 477470861 72677655 -612312679 -670162222 -321995083 899415487 -428854016 929448850 25208501 65188798 -143862383 343430001 -623578258 435304295 -181174680 -517650094 -158601720 332180498 362849916 -592691849 459464475 -806361211 562913622 -386481790 -762264914 -750327856 571759821 823651270 261404888 840214037 -274749855 -325172686 79420987 103327838 927733789 298259616 105493066 -648064266 -225394179 966403234 110791948 -907733922 977881621 -526221457 335024085 -221227323 -214097076 -523046231 711579977 -788691200 -623185579 -541295999 439118053 -840534101 -598672955 -738156081 682597164 872196411 54411058 -40472661 -242571955 -404251967 94886760 10902286 -602617017 4039673 60894171 -441130780 -640524553 -779309042 216452087 732934443 -149702469 688632811 -972821938 250367837 946928899 779761532 -526624357 914459682 317555525 -514093828 -665322655 -124997188 -174363871 -336897452 -27275262 -343643485 -400374073 -631329307 -230695565 -335475252 -906139453 814352721 -441562455 759957495 795764847 527784781 230252468 458782086 255016034 420656621 -36087861 247542560 282293126 -857216964 661801707 -481852644 899523415 -382835684 -901613445 280371671 -773374678 333936809 871621957 673687927 -479428614 59402063 256146628 -777190098 -361178691 320214387 441462133 380665971 -934421582 -199385899 5045996 643654284 -582185019 816797744 409803278 838224790 -638586773 -953239155 -631992514 -675203448 -84436931 -931605615 27183789 -277528092 -131671538 -642163833 -889506563 -849650859 32546355 -484710538 -99372602 -759508156 208650854 898806577 -401559297 -190938831 840058968 617937885 -339351003 -955784335 28693116 -129232065 395873870 635583094 -399323431 845982282 115504036 -701983744 442759459 180118222 341409908 108186394 -283017443 23722562 522717627 -985348249 -777843196 121345308 -807213868 -823226761 448066260 -185372373 -750511753 -639329413 -225324438 320263096 -389368210 -899328294 -525137719 482569669 -53721726 753131351 -379107517 -74682275 -956087574 -195887568 272484825 709791812 537936494 680961371 -849291371 -585285725 211640166 212165438 -458174461 -394403291 127878620 -742883609 -645013575 -426475337 430058600 746789967 79194887 -388058651 -478488876 628573442 -910921181 213964175 -92190270 -68671745 952319813 357489505 887004904 -117868104 55993914 -613339970 696478875 -404698155 -401711736 -56706471 -557030056 -18466874 314227255 -972738808 716766225 463159220 420802988 962407368 -297099847 729868388 751455533 189195370 570520196 -190843076 452961988 980809392 -11451504 645451923 8762774 -967430127 361697927 772400032 -957503685 -564729624 -269430552 211675319 690534398 728753765 -601160993 -356297926 -30887830 -185217251 791409684 -394725434 -673412065 628647482 -479795126 520183840 -50501732 790826864 -156837535 248426844 961730452 202980738 -501260339 784811933 -541275096 90432071 444045731 427336304 -833617181 -47223237 -245302781 -688916666 -498629128 -629637803 244261428 -159783883 -756018084 93615131 304780570 -111288272 961899489 16491421 -951299739 -25891310 389666967 -918055735 802524351 -624850616 -492036495 721475621 -464173907 -868070604 -734639355 -518543635 676316717 934830143 210362799 -978202023 243422211 202532483 -34011101 949506493 -336296957 -831547404 473959905 887337423 -436479621 364166322 -703084226 -339333483 206972459 798250714 -897717753 -867714722 907216924 -506563685 -92251893 -950950577 598113466 216891257 -263957688 -791037604 -904890674 -915058617 -888054098 -309917258 -660621349 -629198178 -746273830 -756828613 -856785092 762754016 -429033010 -315616180 492747570 730421940 652100029 -639758259 961752525 -242565232 359368513 879527199 333133548 -883658951 -473067700 -879833744 -476756823 -999986688 -736740180 -355431133 -276608560 -511616567 880212735 -532804562 63517307 797571369
999535153 239179614 -41570725 456766203 64866217 531849870 -760083771 752072043 250217153 -29749698 -638727554 794451837 -611947375 -347644120 599306309 518737802 540358561 734479653 389060479 -296616594 934440893 519792353 453840451 353432233 75517597 912345204 633319122 -251213230 -691120523 424605737 -596282839 -526962213 -429059504 -284557613 248449991 -532364594 -746491558 -499856649 786643801 276259186 246229257 -330855146 894746635 847713964 668209840 329492838 -365502069 746137502 180656887 96993825 925760697 -437995768 954387499 -669847934 977779612 451742871 2107805 59580830 193948608 665548345 -782397159 318491479 848137105 586231966 -191091231 608673828 -456575213 -855470281 -675598085 -15385311 -929724932 -945690500 662560378 -528152281 -16033471 123146216 263226587 -852082634 -304919176 732552550 -578920798 222456069 68700378 993147798 146906297 -337914457 644639279 919358453 -545059429 296374582 468619947 650186987 -754139320 -607422415 307191592 14806134 134052518 605319885 -31315808 -702079140 477020270 -865637010 -389162191 -549488750 -255168235 365940728 -198332656 138624143 94462347 -140084094 289068299 449876353 -890972887 -628032160 -127484756 927207286 -203962832 930446478 777980776 -172615902 -193739344 271130141 88917314 835352658 143430703 522433150 -562460474 -894569526 -703621696 346919668 394873981 -871868241 -916128756 -74065379 -116090855 -558873243 427499521 115339757 533202131 972689132 -479011118 195722596 810541309 -957468824 -768394177 -826042919 234214117 -271571633 -272702882 -237545137 247422163 -230865825 243283897 734434686 -776164373 529789457 -133748252 -30379784 965693633 946604066 -260548690 760667483 476321110 884698339 943235633 551845404 999475061 870147183 -711289110 -689539623 880460747 -543717303 883489176 -525346600 13835678 -243084810 -462065710 -650116775 -488864574 -474402886 836595331 -497456077 -727189743 631888015 -603663419 239289050 -191635523 -417385915 -682676433 683968443 -292125159 956633238 -776243464 938531700 603727603 -720470230 308347016 337853060 277753471 14997994 808799473 238667674 883985883 -32350004 -438831355 -195775712 156377168 -216972978 -682971224 -840602726 -730745668 333531397 303713959 -215661435 335737812 -105156169 -903723660 -873389041 -309413315 -393624960 280791508 -447802337 -782351375 339533467 197414392 615782438 -587675705 -114735589 -494889449 679370751 -14754209 345885678 136422298 993609310 793955428 556098196 863402592 568098355 477040839 -540202070 910029542 718558166 799765773 434883951 747840162 63014284 -627297644 671611468 426245312 50438576 -199208184 -173488795 387629951 790420359 -336245378 545086163 672289034 592679413 -117780201 -817296683 -236295643 709799602 -769341455 95313433 -340149174 598360922 55841330 114572392 -838152222 -298699523 691125049 -354574839 106417125 259873300 -24976924 -807512282 -529259278 13586855 785951787 423300285 -889550700 293703832 -522878896 11955082 -127850996 -299617169 811012947 954035716 -83055174 -720640182 -394284385 -654517552 -199438535 520326944 -495489924 741455693 995280972 130541581 771646193 13396157 -451516090 562099126 518865329 -949732406 -620210218 535691839 -65796111 -559118499 -149454857 299354316 317726394 205250340 -956260040 -498864725 271648949 -307401021 -93699553 -560580218 -99920670 -853877336 756672579 369052198 -331568073 -992756328 -153633749 -267411141 -87876189 -722096847 84074629 -6013161 -404584985 -641918289 -711372664 882602552 -584296867 832457360 -378818418 -75001703 -691195573 -665739451 -771967234 642827693 162337228 -152738356 943600958 -723447730 549328391 -884396102 881163131 -560533231 -639795353 381799157 -937967816 593492469 -44957025 838666021 474178368 -309495582 306001767 703295394 -262098556 -87456199 -348498168 706711066 -896885143 -956744114 973254385 -676074083 -676864848 -300615316 598161229 859465150 53329582 80457671 -976970348 535044594 233284566 -284755064 -251865630 -651249084 830942815 477074405 -73577464 -169693289 945777681 317449898 -396269775 -626702475 -237917324 -228691792 -569930390 568032811 107582546 173344988 216530821 -193481395 702000082 71609511 855740752 -704237470 -444925476 -44959370 -947129492 97793335 295736309 420499190 164769421 383947195 410218899 -469295728 -912463143 -778587084 -772003331 -70718572 846390337 -314097579 909149328 311270169 -377183750 131460754 369515102 367911624 -893409398 53877434 -43228899 -970702319 -448217542 515746797 -81706568 -640962353 -348650240 56996142 767288414 -205372244 841505318 721476257 -748013485 -880381419 686574561 -610807714 767738730 282000389 905043577 -227795979 32494664 -485863060 -951981781 -76220423 292463368 609498196 -5481087 736948601 -86291229 -469072060 -661838000 -668725920 962171706 506051063 -221252035 -683414953 531426816 -15642462 -742995201 -648284259 -350048156 -865842460 673694804 833219057 -350669830 -756531163 -127579702 11636628 728555114 928765955 194195903 870660524 -685064541 -175530333 812829001 -640673031 -795163707 292158559 360565798 466057953 -895330008 -976394200 -216058357 -102929278 -829551299 875551246 -388043257 331778698 -536418008 -215456216 -53833909 677796424 168217191 -721007172 -88620083 -482893693
438684057 -119800428 -775279306 885253304 731996525 -228817254 -211749554 -135726207 -665768875 659867285 -423828726 -862769186 -533978468 -403197762 -574473704 -96998929 753623539 -208008678 492426354 929456679 804865614 552945457 -944758494 -534332800 -936485680 -179399710 -609548871 -786536362 819229348 -191202335 778031782 -879336195 725117885 -268004044 801322213 -456365951 521449431 771859070 285302812 674021620 -776295170 -976684629 393220242 -278677531 825176580 -718804134 795658125 -168193511 501396554 908697397 -580220706 -632187910 738564792 -569413287 -923869239 462287335 882127137 -859067726 -585587789 39333238 208180889 -475369670 -233646887 -588889168 -908293237 -37532331 769814597 909313329 327869992 999486117 -422570635 -511183850 -623393865 417794273 -743191870 -732251249 614147252 -200150592 627298783 116492617 -625714317 877837101 -852165474 -291085461 91320576 924478242 -807568826 364968852 -753305360 -995304190 -720570862 522557960 105652341 894780546 -844333311 668464519 -483880098 874750639 126782795 175975556 356510453 -595137682 284318672 571248117 -525939623 143644303 -106501569 340303494 458274450 -288093623 561080128 -210701030 348061465 453451536 -859085466 475989128 -730704759 -91873906 -865375233 -507018427 -226267043 -833549862 -813594535 -273224410 -841214077 -114143172 -863937186 -306357133 308507854 821927085 960861091 573902325 -314413690 -650898714 -512286023 -999905322 -927268468 -777987105 784068521 -879000986 -965231003 517356049 -712546651 216221242 238120189 -559598300 -41213985 -907731695 838674505 144548133 237253349 -676123168 -614074383 -130253607 -308369290 351811125 572609186 451815638 912074888 -956709395 455106366 -705072433 489173278 -902372235 -781617054 467312857 336649702 254138496 -522108455 245201747 322111683 949284244 609370159 -698743121 494177308 358826725 -212307885 459537093 247110890 192032136 -804760603 -881833198 -652843042 -881509518 -94960335 169707483 -977429557 -641109552 324474265 -354852765 31205869 507288650 223978440 -735396089 -886386619 359932607 35687427 -831903869 -576834144 -348727143 831098391 -79311595 -917540517 837692478 705773880 515141852 831678060 -850824300 877908415 -898976876 -390647318 948274064 -41739137 961961348 -700499280 562634230 579883261 535252840 -574927887 286683567 165091427 139120513 647330270 -529318629 336141094 440298872 144289146 -920990394 -293839349 457043881 461782305 -963170636 -452597154 64255549 130049125 -166710200 -230686345 -549696790 -530563660 911293660 543138293 -839879895 -729380654 424226229 -726555414 -519239106 -351189055 920203175 572589186 -294923669 -629767925 -116276430 909156379 -543480247 -877548996 638333868 -77014472 -715861444 583891793 708733209 582642179 -466795648 -763780409 411298558 445266462 841393099 -517301470 444091942 607353625 -573370653 622395081 -196362529 -701575249 156692942 -453882514 263634800 312032858 907157362 -863946751 90141347 -596479656 -335707424 82890951 -91581026 523983914 -111899569 -833785997 -593304382 240917846 115494217 582953067 -909193051 -661904319 -777535159 -757698380 -113172063 -104024164 -709421616 498234472 -508482918 733286486 -657861337 716021608 543940816 -924953750 92018247 -849871957 -191567692 82350822 -248212980 -25587942 -816240271 -209649336 778463854 -556635964 506207385 -564454688 -134060976 -36165387 174608578 283812850 -247655124 654343375 589751358 267644537 401899042 -623008468 172043130 -747304213 22002312 -84762379 122212442 549843276 766891246 780086384 -277393715 445595632 -612146384 598422838 295075711 -693892466 -128540527 -548361572 748933251 -365897429 632375038 -983229756 -238754963 273151767 189052068 171532483 220305343 -301651713 -811808645 693258875 -232234594 154480507 -142900537 -70592737 203448510 -504501364 20309986 -626300889 174172111 -248835333 295040291 -275676427 655671941 -100799979 281404756 -340800858 -358315287 478954316 -293513730 392442948 459418173 -385165770 854384104 -601273006 345885918 235501190 887140803 891184345 -24358698 -13219591 -867675879 -649328585 335964506 782019593 -807508562 151109971 -219766884 389107829 -55525639 -442795948 233146490 -151929059 134733997 34640528 -905192537 481096528 388310749 223766599 -219216526 492282952 -994843180 -709283160 163312605 -176467386 -527286946 755624876 -352944284 897184034 -971707553 349741763 -155792589 2549567 483579021 -752405743 -650089247 163532324 -936406104 -500905454 -633817440 -695630980 -624913419 870588949 805488046 -195334579 605827464 -796075071 215107123 -208567648 49848510 -532515338 -55778355 -928249391 457181037 932093692 -562206437 -272339491 142885763 34617847 -933287026 -431736192 24695323 35718025 580097463 -172532553 151966352 389844995 -574180552 144190272 -511885684 997500841 442953427 -376174407 506237365 996587024 819656656 -576039703 782699876 936624086 518148181 137070314 836052827 -198848606 527186010 -111374960 -876386468 565616136 371333820 -133832963 78900711 -295489806 592740223 -917203993 -487451759 148077350 734465691 503751015 787131218 547414101 -735753711 957544698 381812346 234543323 255442332 37595901 -590274260 438195863 -855695128 -829190820 -611821430 539897860 613066308 -297612131 92187295 563443477 -73055277
-714919549 41234604 202268610 616387601 324378568 251481159 -512663380 -545872158 106781447 185625015 -317102578 -37515706 -362463661 -954818804 -506767302 -288015063 -980591408 619614508 -147079996 -723304083 -73495672 -732302188 -728131581 -350402990 -421831267 857263912 566340445 341246698 933624130 449095873 945356360 -473949241 -908359665 -576522637 649756734 -11751371 -708954056 -755355623 -496825603 821752341 -673493575 252711764 50549895 608840509 -690685106 -205009683 -65874242 184353697 791330215 541993032 343401468 631604346 478899163 -666692003 -713028221 -365390431 881603691 -168667581 319186113 -751474610 432524132 -848016025 -611708328 308579909 -382595039 -889504090 -426272036 -865649481 -200210356 520555920 915259903 -467305272 266385846 766092940 103973085 -654657117 709603362 -340723036 -193371139 582159937 -64174953 576787428 -201325211 -350148468 -727415893 -659101103 -553303759 -190526726 771919418 -443932959 -505996064 -385250911 -763472834 -709346876 96785499 -450395509 224226388 317044192 302895006 -947057874 919779752 21484351 -115078434 925079810 805814737 -375638773 849602744 -512879261 -791312928 105131003 -347433783 549114060 875753276 775265231 40301790 -626106769 746458369 -846047953 335822255 965049424 65872461 497382387 -148263293 -527238342 252283202 123439602 -788287158 -636001419 576444540 -344849571 728982944 -718218483 -853762253 -34539882 384280036 337383550 244708346 809665965 37480370 835019422 164252745 3242454 -743473563 332262531 -443836560 375948996 -883048447 -410262332 498507961 783737869 759149861 885487159 -928658882 -459479151 -968231078 -245384641 196029183 -832602691 577984231 16354389 -875225779 854111804 -723609756 -563029344 -20337058 -433641884 -358952432 105438690 -962678833 957092273 -816369156 163365160 761404970 -835955 529737659 668245482 -281114159 -190546516 692808703 -804077311 -938821680 -630776110 -639654695 502627569 -922407901 982953629 -40869826 589705817 501119135 -473033039 -102678448 407440555 534388190 -180807395 302122567 384680134 -149530787 -38028252 -745331605 -753441037 -659899184 -671860465 121988050 -476651414 592423627 466855369 390423261 -142281270 -548217572 -629861472 -958888911 294781405 -773860960 832919939 27676572 28901140 -946202654 -135305603 -742606428 -993476900 598205074 151739852 -220671395 -250556103 -755347812 277745478 -278407715 408557606 -901970993 586054224 804501442 287222294 323604517 -890528218 -251602253 452798290 -359746377 56915194 -751984183 185168059 -163313278 -318901271 -674395631 -505226059 470179116 -572276653 887330406 162972964 -324759795 -911425824 345467684 -680560544 28931644 -552750909 425015134 864832168 -432303081 253311829 -681871483 -433028491 955784225 -898364342 -558548854 -210550180 -904585438 -779751791 514844745 -943745123 -803546886 -199153115 715997611 101251795 -915289704 794125367 -749139208 -765542932 -126133467 955922697 750514910 -321671682 -519725584 707568767 921731147 -142501481 -228458558 -724998217 873695560 -66832524 977745826 -454648435 766709975 953457644 279989540 -804978314 -814338432 127007119 -168713581 -727407657 478619472 -87014748 -546627047 -630189500 -826087987 -132096416 -476058804 101610914 604136205 859886875 393595527 -614396270 984637623 879090227 893884309 -716785797 100686665 -483483900 81034347 -397158761 850765649 -715796563 -665813672 896030161 442226163 -26213482 479097014 -970121166 220958052 -48114818 -852099284 -727611615 212455651 -76810332 -828839712 -771766281 -648697770 -184265602 -963087224 -937600848 202418351 -724773712 -224827279 709454230 152268650 -940480475 206665055 864848215 928260974 505317648 -609928754 -76853693 256116062 256137594 -654212694 -787069878 -474324618 90223804 575188877 67372996 -792925026 902525975 963206563 -513677738 866121836 -197602019 -152454533 -116037522 -73270374 343425296 102085197 945533242 -666417849 -482713212 -613575584 -181981623 -939460382 232645384 -434875224 621843577 -986733089 -443001847 -885099340 -427426681 6144218 -45130616 -649599964 764310155 -213972554 -77001490 -473848181 -949210134 485655361 -229065260 -796945313 -192493311 -242486984 -839560078 -708636889 906390312 -47666862 536231339 -860001453 174484536 552925024 -981349991 854077695 -365078549 -473249890 289887166 -493072503 49374959 806316026 549319716 -242894623 885340277 717522028 445651766 710621747 484726341 653323513 -867009631 -433568365 -269234168 820044906 692862689 -897185553 248976044 -247347266 412747616 -515298666 184990592 271164391 -138974004 33585055 -948641926 701298059 24528927 220249214 552383212 744846122 514856092 534395772 -209122550 -735360249 -977052322 684995646 -781478738 880004895 233217314 -85378891 -639513237 227156700 134678650 -887441347 963364648 697696449 64442866 -567230354 744311691 311859167 -940600649 -378009153 336575880 -794415572 -654385020 -232747216 473145763 -504989716 145063197 58524352 -927448477 -166353668 150207916 786592933 672034664 262979753 -962232645 544088776 571848268 623969839 -861589540 617688855 173727566 132700236 -36216854 584215758 -23348161 -93597791 141991661 -447611390 -17072230 360868900 945304831 -215365760 79556128 39582213 -612677339 -46234412 -327444820 802018413 219762457
-147030839 452462081 -935744350 998205163 -944085382 -968221671 -587150413 -490015517 22878854 946540622 -155458740 613052496 603971520 -625466206 435956837 149969839 -950062919 311481008 -651871674 575340533 -318273678 39016579 175107052 782489575 -200462182 -402270232 423161059 142024244 -230195360 204072736 462240196 801900050 166180589 593405095 677218848 -43438742 -410921918 -168372430 465202909 712230697 -154349899 1270211 -491229181 -353967127 56407985 260942303 330581216 -315844536 -108668156 -757012069 -125679235 957459891 299568061 24518178 90649640 -420289709 -368075313 -575080532 -408595996 676833048 -860726221 902923504 126716365 -13641818 517471008 284329441 461173636 61186076 -398086917 667460768 685980166 353689096 -341762756 -418616593 -996434040 -533532631 -217959626 481748686 -294911712 945718375 -791569351 -252836287 470614218 260931645 223568217 -67100437 -229746098 -153424178 199949584 647276346 488847127 941933079 -566042709 -419603381 925560693 -782363117 726571955 401471981 -621643044 -782272109 -697994603 -768057892 930556538 -415087354 380611432 549851845 -272934339 114364522 -933472165 -979801554 916561099 734735349 890379324 -968482587 -344775339 -854158246 175835654 -404513399 -340798190 686365207 -50781765 -182567687 -99581573 -336973126 955169158 793452693 367361612 407737059 -29775228 492979903 848587302 -138359141 -444836962 586157731 89489667 -38819881 192809634 -324016578 961290943 916061344 417480955 553667406 192780971 8059389 -670036022 660798682 -208848771 -156942660 -705373596 173168836 -443641725 339515023 479013652 -154666599 -292225459 563735575 839479885 848860722 -49810087 -452129712 999180060 -607369204 -649859340 -740426543 -771629957 237693059 -403471224 436527277 185604542 620065242 596809825 -677151169 888741684 -676108553 -900677880 414506238 -84362535 -447381977 389404930 603512146 -64818057 -161404192 373719680 -577039834 -767940477 -176420120 -278565412 430567038 614739461 -97537222 -224586895 963903023 498582371 455865887 -606904278 837590688 -900077373 -319591259 757636188 357292544 542552238 151025026 260501776 -452895893 -395796816 -553624920 759177850 -514759690 -956424575 408755470 -632176188 -126924175 -338517964 244201710 -19652674 492836010 -247845729 381920308 -791850303 18862501 -474190344 -770108863 -751104357 750358865 -356698332 -725747946 352313705 303208879 -433735342 579321426 493367918 -48241033 181486276 -434031741 -375433655 807725081 208634018 -287993518 739930576 398409050 -153834448 991668203 277794300 -43429211 67633700 243707719 -620910785 175519917 -255812304 -816940960 794707991 572068396 -982137871 523921500 -910936892 182277733 831097556 691595926 -104272105 122414732 490853008 469861322 -621474234 304241147 947148382 -976664741 572141655 -80848920 -884239167 354687441 -224018272 765130982 -409409378 246969031 -778988134 -39225738 661820278 -519880325 611068113 701203538 -736230095 -741046281 579691612 999429970 -367508807 -134692217 484149768 122456772 -821091491 360731169 358402469 305690210 -825681529 312017411 780833732 147978243 463513700 -818341595 665738772 878387715 -839599112 684904852 -78551768 -233193327 -960091731 525891337 226586657 878999295 -341984196 82741764 692329678 841587324 -191852468 -288117722 -254073594 843672120 -726550892 428724830 -87779034 111055191 -417943632 822620617 -67976774 -367947746 155317676 -645723763 86627711 71051607 -89997247 146654036 -155020559 -506590063 515495123 -43027705 550209523 -458888856 317654290 -31126082 788441101 697223143 173788046 557906974 -501921134 584409842 472878912 -853210702 -548255402 -330943198 -346353273 524976924 336183749 439031575 592101276 -214053297 77747058 -821002052 726293625 -937994807 12517246 -922740934 -982976067 977109924 399302394 -645810539 544008690 255242691 78108153 107355272 -997525107 722962658 -978258288 662178458 -387470030 235036194 948343073 666359696 -41852327 122283852 680196309 809190860 -369296282 -355154648 -302822254 -127423388 681415213 233822525 785506211 633598682 125393537 929152084 613776262 178161621 -47149891 744882576 390524626 307805159 -718467925 -480516418 651354821 444457088 -538856972 -205096918 360167922 510536646 292656986 438580646 -585095933 371062321 -292105538 -635444982 427124428 -915376874 579970902 -702275437 -965809988 943124309 -405498507 -241759051 918053577 18647401 112301768 -219470977 555483528 755343656 -954764585 -252987089 -812072771 -721820869 -289394449 -501427211 276906907 -398888803 556698886 582224258 -884065667 -864688863 158007735 378311970 448000246 -558414729 -740009849 -490757981 -739990632 -522650936 701356382 63263249 439055149 155576611 -477702492 419384914 945274197 95785885 267711380 211377440 801770147 -525394529 -992591242 -414512631 113951042 -482134969 442549234 855822179 -757805398 24167794 104835186 581590615 -584067963 -678826598 365345542 -75173598 -752713376 9279079 252559671 -693859788 -292522517 -146419942 70808699 962097441 -568205711 -693904887 835721099 -91066257 985499531 -411415912 66418135 -538037348 -830912135 476748183 694673707 433158177 -120498192 -170819016 -146490523 928823123 963189308 569819920 -392490037 -980269507 884338066 -264220518
171924449 -271689581 -646219121 -293772197 111503125 459451094 -889827886 -70246407 493462610 6787162 -393767599 25449953 306460041 722063149 -601232701 36687012 -962183146 315665057 -345570995 241601858 -139084033 -199995307 994450388 248543750 446699583 -185154853 839515540 376417119 254293401 892731914 261876634 670129708 57454406 876190569 425505096 -438624882 728336926 382587302 22827782 -946985381 -302937846 677236532 34990917 611420583 -585669585 890992316 -806489358 517622154 -263995526 -624074020 479274426 710011340 -692322234 -959847435 -515018531 -198087019 716208453 -207812539 259594763 -237172462 -217869931 -473512596 717711707 659834670 115808924 217239097 175532254 -539615168 963327646 686144829 -785306582 865409731 -302555902 632218046 -579919365 140989588 -518440472 918705807 -607011644 -801001498 -360237025 271472812 159841412 182179326 -172885512 689757835 -933429028 599402616 -423266204 22371277 187027150 -239097460 -185882949 134500431 -209028272 202169803 -821740510 -272123557 -748442064 37560908 -104247508 351094324 336143942 -510564325 352645680 -846113677 -945746260 -305575099 -838913059 259720512 428484479 -301595355 5350538 -387775876 552105849 -880291156 -806431698 -894213812 42613428 114697448 -869866718 849158212 -750868036 -700487289 468174824 365888549 357066918 389934389 -336344 352051439 548616122 324744970 715384056 796608739 -352164204 -930412589 -839610050 -184849468 82103011 -503499360 -775882375 -74859509 -949846040 251008450 955798361 -821486976 -154172856 401459012 -945383688 549600243 539677957 -552201727 -926982232 -876602328 -381797106 486879427 62480431 198461955 -567471206 653128859 172038626 -579930070 292328629 510536204 -458850259 690964512 -770113388 -920949960 204438465 -58263239 54276789 730744380 -280668556 134268503 -347447813 -500321508 376782130 911579947 -593565999 -55900315 29869477 -856469756 215308569 -150914054 897056982 639064751 -432095146 -689131666 620119225 -893324345 773618103 880536201 -734166885 579724405 656590884 346730647 319479121 -278016442 516486228 -479031534 944957868 -150569323 776416223 628021589 613117716 -1012685 -190916212 -874034944 -606929813 -886137118 748510874 122205079 -5594033 -461184748 -34404910 -535501676 688630733 983082055 919160315 702818049 -156617963 -554785421 42819791 625177341 3389656 574887341 -209733720 -815933972 -480426825 587702988 676559038 568626523 35512899 847880022 43688520 605329301 878542581 -150365028 206255066 -302077598 -888795488 -345267904 65186778 547969143 -738741680 244635513 -190227427 925852827 30622494 -276491449 -481117427 992175052 673403009 -413516048 -398689360 -968640113 503524087 515564711 -667987285 -279308607 4623763 907595044 -563689883 -890909043 53990652 746454340 776152845 718562002 431549813 674481235 -412942570 -119670827 424814766 586640672 407737109 624840198 449207701 558806530 186104909 -751254515 -281734103 -720706359 -532843727 754179726 -503567141 -70190276 90370251 871783173 340093366 858982188 -849598598 928112067 371264027 533930899 412558632 664034036 -414022331 102782299 443732180 -691433175 -615014883 97459702 -738300859 564148643 -681995547 -850238724 227778627 -968836728 -429100642 -674653673 -438310723 -965403479 677874233 758358766 3931465 -490010775 638362282 -82835560 -117790502 -448022408 -815905671 655046574 -879051129 -317572479 -439278997 533716904 -405106781 872654379 453649973 89859285 352422217 -328315361 -705027577 -443858400 -375050373 -110518784 -822770809 461752590 -982838315 323298237 -320129003 183115931 -923571262 792508404 -663328255 755668581 -846407333 -221947553 -174224450 -250929200 -749871459 -736563791 623166645 -825035024 -548672381 -32702713 364152665 377801873 -618427565 833186619 606540957 -62498025 -124686903 798334474 266115183 -925141399 944345104 675312124 -353587071 -524841001 -941726878 907384217 684457094 -525083884 269754012 -727714878 -695207521 -115164453 -557773044 255138184 967425183 -779677998 -119462902 -170091835 -523637849 992080170 235502683 328169110 -498854006 149835057 -614543952 97033392 477281995 -384247241 985621298 341666021 -910249274 -192975408 174021530 136771706 234837013 -234247460 -755228194 168534355 457499196 600688318 122342570 726300651 -299869820 -354124102 -92423413 -84541702 -349713844 217765068 386254446 -107628358 -859984340 364779571 -354158631 817940755 -172576135 -122009456 -593373082 -753205275 -490663757 -648473873 145232818 412273853 -299980576 -411165650 633723482 494277702 32043818 -308539632 58783593 63161908 485408400 -839385849 972329109 -554478145 -264744505 156623292 -340238010 -622247558 833277697 514873572 462510529 42061744 271721189 978607727 -681266132 -818742395 -142240602 -530264728 728711138 110303461 762800998 -20642601 -43358452 317092665 -905398224 -924801611 -108095484 521773948 -946789178 -368891780 564330324 896638796 -716847256 278045302 -906656886 483973721 487827030 -14753329 627165285 -921060012 418334082 -329524163 -618213249 795984201 900255911 151176999 571282246 -52515712 750278012 -872936421 -894685439 -743004058 -180593491 323166368 -963536899 444316806 163028887 16884210 -1387864 41430623 772879578 -408891530 -308728537 -633314909
719679161 806831855 973776480 462893106 36492479 -98582796 871161019 685441433 -526491227 -97429804 -110888307 -928154453 267643711 447722802 -706658657 973746861 93586040 -118166572 655557151 -531808194 -475397713 -3532239 231285524 677889856 200451096 290331691 922455070 -108170661 800816370 774657162 94958600 -810103034 -623647112 -411471235 -651365597 63954057 366227106 -484718182 -455432841 -822051465 -373017680 -289107336 -833506937 -503690287 884026139 461048305 -841912294 483012761 895498641 -800761548 359366044 -959793992 930711012 159064410 -467645332 379203344 -833083441 -774943183 -883598332 250820283 -604573149 -670424403 424827137 651518442 425235704 491145161 660173813 -723244006 -377989360 -854645877 362049653 -31582171 910248643 871895778 188752012 -423386164 -786234500 -837851475 -886155633 -373532603 117495964 179320086 664557514 -206012954 424114148 388302723 566877837 287734382 -935778836 -768045381 75209972 -720479391 -64320468 -492871745 213369830 -35865077 418099340 -135747807 114432681 -657564470 99806699 955286058 -397488905 678663486 747616110 202210680 981723090 -116814240 476866593 -879113895 890649809 -916764548 952977918 439122052 -213506000 -121590033 634990932 -447633192 385250602 882184984 11230518 885523404 211253429 -748239385 451829156 288594651 -519656532 582509918 -54628929 229561520 -670978332 -744674823 -927726327 504896658 -611474054 -454733511 -176207967 -657730693 266324347 280499641 592352894 -758617267 251791457 842728937 -500428120 858921804 -889115853 -556423843 192493455 52484428 -942354330 139492687 479574132 891792477 375991296 151134863 -476714447 -603449636 187892209 339832863 -121836844 -292720345 -147769936 -529453666 -848854397 -632506411 722826324 40871213 42559545 768893279 780424161 -32504598 -441308126 -881634116 -351710935 991479280 286249512 522448696 308427181 141719252 710860342 -632553347 -521206518 274453380 537660884 828109567 -791608534 -223750823 269777933 -953103601 -210353039 -925795609 -193464416 145495606 -969945243 -959983883 -624942210 -343069149 374444696 273607726 -960566425 457304136 626705778 -556252938 482873323 -889164322 -64787240 -65640998 -130415404 -895861116 -254561290 -84033085 618803628 45811453 638693204 997679179 652784613 -431466002 -924893335 46990906 580350354 213292096 -283140734 947329970 640123022 -7966121 843417976 -830620593 24561704 -941166710 642529241 424249761 -75074017 -54536620 -994139709 996218679 -714574513 393884031 847942299 -791769471 -907314817 352781050 -390883661 -192490568 749037542 739588154 824141809 -203025244 263121217 752408296 181275400 700717281 -777572230 -543321391 250470679 -493176763 -426846643 929704713 88936137 -394560969 -353740962 192476895 320008861 -202131256 -245679728 678316417 9955000 627293609 -257350434 611525605 -918659654 122353648 915444214 -671208881 -855346964 633108906 -48850060 -596275543 634852552 120608907 976065337 469819053 -150827176 128652821 748406091 -338981419 973065607 -583466885 -981690235 -176178795 -245201347 971174304 723505923 -640421317 185693592 -148406793 -984776923 352554272 348315656 -69935489 268155204 559622411 -40953500 -149413162 981478560 660215074 -673806685 -506453843 -279067247 -52719420 -770039642 -328212478 346923778 -295373856 807846274 261445074 -328896884 565325789 351774515 -264657810 935023053 484236367 -450527278 233363440 -934577845 -253997630 -723378716 -964616760 -632222065 492545269 -871069665 707546285 -139227755 -358429801 -500304958 -454166371 -578673637 -873642417 546435178 -572035923 -162162453 533432847 587980301 264481140 235768812 -677191123 -468090573 90998203 -2734439 88911314 -834655525 191960170 897062782 189806171 325857386 -669785630 340166623 668863172 -558933402 769579882 -348799789 -982649755 797831376 -538537748 364183408 -814057277 349462227 658633920 -361166734 -300006217 -237387617 749099002 -660596702 -597118480 143567397 746409132 513883411 124667203 -844390457 -762135051 -629839007 487665294 72930514 254778953 -336579415 -47834609 19099740 555630877 837141003 904147239 387525409 232478828 968631693 -95833366 875718466 587307365 412332498 -903761750 930448535 283772876 -995905732 -613899227 -60860458 -272320112 771321987 577824875 195157256 -896772397 420223190 -340951195 535017422 -841738671 144495877 -712853922 833510885 -692069184 251726912 55049618 426645031 818583460 -502606010 286668418 -468818656 -407856437 -629864056 48911290 -97353594 -59798976 553789715 863775982 663664942 801930086 -288317386 147612025 -759507225 -629566589 -144643167 376993747 -817885269 850355188 238591182 -272446614 -727660094 -873241825 253209574 -69778840 821581118 516542222 869446475 453939219 -122208729 -658189228 -936677504 445288410 73726516 801301515 11357281 808279434 902382353 355979007 -996634888 -82214810 319732306 -796581907 912991788 453146686 -555340678 421835601 -313859262 538981654 113022347 -900176426 870493951 -166019758 869906531 -687215665 -630556247 -141706312 286846524 -734739471 -637982910 -271382396 698315949 87073450 91151826 378922114 -704162034 490100662 210916502 910425215 -734009006 757427825 -687706248 -693408602 220615887 4340846 870654704 -25417247 -347365363 152445837
-315002835 577523871 -661655733 136754982 -95730690 187563683 338559208 392270062 734786711 197824619 459851674 516650338 -805060231 648980603 -376305213 -873585170 -777301672 412719014 892864305 -514966089 -973940238 342066217 582663001 390813729 810182667 -519932908 955008900 -994254066 299707213 -281439741 -774048913 107612455 -9136801 910189366 -192793575 -572166661 -418228604 597377594 933634414 -249517534 -457745352 -810201349 443908888 250453631 -297132825 596243368 889013114 255658786 548733805 167223696 -952523613 80133629 -155298826 -960007991 -728878307 -684733429 388650143 665155159 964430431 -30025347 -610527511 -42671023 772362880 -575024278 -64416065 643233303 707311568 -175136591 244604525 152927631 311175955 123906448 376059487 377168210 824085710 988903788 -429870437 -186466418 638073743 379484896 788298014 54484960 -993019688 287287694 435639479 -694655898 177401969 789913075 -556600261 -65529905 -391439474 644444767 666732313 -263514117 76928819 -227763029 869839067 -40576188 718107694 472405097 -665674770 173000952 -869710532 664071291 361328016 806267622 328943793 -977384631 766738305 -825120346 255763342 -214331752 -313493049 116168792 -673264740 -608987928 708555477 -911632039 289456553 -821391885 -969700561 -972866023 664704438 801213749 -571461403 -215062007 -681009968 -33849596 600438010 -186214003 -400427901 -636044180 910814157 359939242 554818921 859415143 -454441596 -735513856 -589172549 42062318 160626714 665111015 -530019167 -26379648 566055656 868931853 239971643 -893443598 249194751 -92199098 846108387 -697869656 -499898848 29911035 -871243880 -147652723 750817249 406859603 -900327435 -653250064 -486481831 513302212 -2297031 -472952116 401641104 696066001 -703940769 126102332 -846071518 176138060 610123568 324217099 711139598 619069214 -275913230 566149971 -753338906 96100358 611304518 321340208 -207233493 81548745 -209040487 -43564520 942373177 -978349322 106957904 -216858291 -670286740 46522367 796350983 218046735 -688604556 88413264 672061279 -317402681 -835774377 282698594 -646279962 139263944 -293407686 962339147 -219355190 38320532 -968520460 315736757 117713277 -885012049 -778962543 242812768 818753495 -215679797 -970209275 192428068 513337017 -283645701 426092880 937074379 -34224704 -825414109 -299600353 304996360 457068157 725135591 447314693 -223081400 336372583 -491907245 -125549940 729299493 -192997808 653061948 -794359265 380634913 -203680438 -284009931 -477268588 903805564 -235008399 -270724695 -642205075 -806303194 822902906 -521601562 -321328859 143975887 -867879108 -613230563 -177276869 200095122 -676258022 796220225 -10074947 -16482305 612898107 531102887 137096347 295435957 -61108884 794798025 -739652351 573586157 450022915 -56677770 419292055 -515430891 835584989 -14866215 825840448 -496077621 616021458 266572041 508577976 -447053151 -873251731 412035723 852825548 -884816724 -591001312 289330095 -721757547 -807728166 139275498 489323528 -708567626 288406453 877537927 -480377451 -370604224 -616859360 -807822578 584839570 -803225401 -9890399 79847121 -322564060 412605725 -491674042 353602278 -166874260 558452250 -889857239 254111293 120953521 213403830 -103888962 947058721 365641488 878522999 45848623 -900225315 108112602 -763054066 740581383 -619087640 -795695169 -319684039 106726280 840695196 -373672989 -822006533 176663294 536197005 992715509 -791535763 336664956 -149660295 -61058407 233272146 807457844 575072697 -875463137 683700313 51401117 664195244 639400789 673015727 359134211 -241113322 -922897376 -651914336 648103475 437231028 -839150496 64621491 -290218975 -267396896 -499398169 301489349 -569092440 -604114570 -334541104 827331399 452865650 274452682 985877278 -2236050 274422413 1249767 -116815956 213474376 32044034 936059251 33348386 -24931532 -980413730 774416866 -8252816 848508291 -956670583 -170605282 -154730639 -562449795 32595294 349013707 -55892468 558867520 -583051197 -373499071 518329661 784709248 993349486 -243905838 339727644 -22046277 961296789 60722661 964261967 734902095 -797749297 -21592441 172177915 878754468 -970794177 -813802978 733663750 345713496 -767879714 429410464 528566726 -780299476 333447568 814865018 -740078626 -188352922 912119500 -49708972 -319999440 413621566 -318638041 -921037310 4581921 -338780074 6174207 749040127 284133684 -703166130 987481375 -410155188 13663562 -19192337 -134971271 -328712730 -624013810 585254400 -47013887 75850796 416834568 -416335789 -128960345 545567578 -195904889 -79282946 -25452533 147163227 -401701592 439964579 -999241247 764154779 222486887 -597688287 963800895 -753397826 -194625471 -538473328 -859894790 -575819781 -355479979 695879949 -35809514 405183206 -17564516 -613867337 29529426 966296768 -694029343 259092210 -975582364 257139677 -285929899 718545344 45446466 371707000 169853728 900831165 202525510 523503849 331922428 -527992695 645933636 -132476542 689159523 416245278 200942780 681456720 728721978 -889877493 387588794 -642402838 855278100 -253612360 626410973 107851837 339630561 701618028 -718899694 182515299 672906284 -513677248 -742754554 -680342720 557751463 341233251 90288769 317009703 -10427185 582339487 -880181843 953319187 401301697
-388746386 227390473 258453432 -877181433 981830510 -261741575 -4906911 494306562 -723771638 975622420 73891068 335874858 262071721 -714233720 838033756 -575592348 33264479 -122735208 423668692 714443234 -328099985 -985508512 -283572365 -116844577 916605123 -782904077 -731509057 128750474 -115174801 -809388799 -124184759 930995378 -111385467 794516296 -638230750 258319356 -515527576 -334346445 -936262541 -692414625 -375539069 547529475 683122311 483678353 681020861 -765913480 -290250911 -384784090 -357757057 111628128 -53808137 -137364922 -424895866 -860675581 -397328120 -9361947 -749803608 187529158 -527096812 877060208 -506612581 -220891026 -794739029 -426737453 527906457 -21816052 659110471 872050984 -90498327 -130720137 460088730 876461313 -619990019 766856885 564865564 526882779 -98334144 -817441868 262067675 -463438898 -871858700 36473423 787929532 -327593019 65578596 -493502085 298030992 -660265854 876217493 926186243 185212563 -131669540 712317258 114884047 -167315856 456870300 -178580652 865293511 532775785 535219412 939629261 626334599 295481603 -599176336 895386168 -860413874 119165347 177121493 -740200534 -102408045 -922424786 203210503 -725651156 -80195095 474667565 925269701 300946736 -151238324 739542379 880964086 -44819019 -454053807 162650390 -5949678 765026083 675512831 273896511 -304714770 136555543 -874256568 468493155 347820460 -128762529 -153800327 -908816649 -398064815 195977675 408087925 -193755942 -936387590 -502812890 192332480 -698531703 -884743200 405564986 928837681 -712035912 -60504799 678152017 -347705692 -165728718 118457701 731243730 462464338 582485128 -790495572 425406395 152458578 797653100 332957976 588983611 -723107541 -264230009 528551148 173162528 -622273512 650851859 933436310 -343609320 -510065810 -295659358 924351948 -584917673 111820534 636099873 -975422819 857382083 705019706 180433721 -954596182 -348821609 -367761462 -822195376 286050179 332523680 -734099027 -599982252 896085196 -453451850 932157126 318471702 90977018 574113194 -795414302 797907201 -380007889 180502436 325006503 534453719 -326032388 -372197566 18129254 14950529 860440854 -418233644 360186531 72885642 511793753 852086908 443519984 -937275013 -476843012 -125084185 950926849 428190001 -625360046 -879189292 -479572260 -539626715 -906829228 620098861 -976563652 -687071779 -164038743 413323079 908674413 74224642 774235185 51602106 -313135805 640938728 920525954 -907947632 -446942873 103339006 790732469 -101881723 -477881098 596550728 -668399133 360054285 99828897 47646128 742719852 238117980 422282119 -3760631 -366742976 -294399751 695700143 72207988 -576605794 -416009416 -245162824 67639740 40518191 618022327 440303621 -800028291 61437103 -63211712 974157729 -465642880 -939783395 389826623 265275981 310637167 -221264462 160478679 490458991 -302548014 -752288857 -331603125 23614616 -84603681 -325182947 762244142 -713242766 126084770 373748651 922101215 -608343844 -904399914 -784851170 -968166213 488421050 336094037 -714079505 -18299263 -48431706 890197466 464469095 -606810882 947182949 568972479 994299876 -758403328 350138855 80826187 -859781691 69183607 535831984 974819234 266950536 799631682 962782574 -193524762 -169133395 -779249039 -749615021 -540258676 -709393198 -708206542 -624668270 -962527336 -943187052 -468423250 801448288 -572938585 171737590 357378626 -182756029 112201370 510862901 998840454 933800325 911067450 960526754 -698360165 -295291663 -617164986 -937496624 -878708318 100954582 106528027 71771364 403537187 -294160753 535532006 -70189314 -787749460 -652810920 -697249989 339298343 763136287 766579743 636029774 -157922072 -606789468 973101361 279124443 -977756238 -233303918 141531009 -176841150 -747782786 558156124 590479534 697746631 -43897005 302892238 -203336885 -809827670 -378559627 7317516 -260149674 -32515822 211585890 62313906 587674657 -2430911 -274550370 313640917 154369566 -4152344 -104422496 -792850576 613235523 590539078 906770572 653091850 171434180 393325052 -401747401 367235827 -375837022 422686843 -566962935 -45820394 -926995785 471282603 731714158 161983400 -65465946 -478160931 553323344 -883919097 -190798593 -771584319 164523650 -170279162 772678865 268601673 -43080470 -955138914 282031905 -865494996 -311895231 -218956586 -80989523 -82446549 168105050 599483981 -562408683 -204410934 -168350742 -340349168 -146937007 957495431 27887015 -232115069 -710701637 -603387099 -485866253 -135742997 888191551 600998109 551675691 830507004 393707806 -958263398 -693593757 -987427984 148288391 -213174142 -27538024 -294080858 898338017 -966019296 62895912 988350547 764193896 -280085073 2422111 -658972443 -505684025 -950013691 -715249641 -699357702 -832068907 653803528 -677115932 182886318 84325202 -73912259 268321194 -346144161 -2512278 -325994373 243706626 266031678 -472707508 117974432 819083499 541670746 166583679 -171951256 239406583 408983269 -76377899 389554135 -405595196 -407299001 260775606 484307581 -418905542 6147555 -794954105 -828618182 -781597798 734938127 748979000 749493701 -520308303 -494036172 454679983 -576294058 -491437017 69724867 104456767 -649002345 -339783120 527713069 -973413700 -773139541 -302311422 -811508982 693183496 -847627793 1886617
-167236694 256853559 194212505 -735508618 130224026 825096046 395439559 -806443906 851821739 -297336057 367867205 933248856 -780765983 -953801547 -465680496 -921030013 789085039 -523137709 -428470820 965751103 -957458428 -639214033 12539479 -621757842 371769490 -460806529 652875474 -484480342 132529419 543925839 -164205945 793913050 -448664443 909195628 205501400 677373383 847633195 174117258 -147464697 -169839584 872784837 948666259 705308817 627210165 -981654589 -662771780 996011646 582494542 158749844 -558525190 -452869812 -903142160 874626456 -569158235 885451740 -236655448 -314215150 -773629090 402282057 -534031325 -416287777 174894572 -624149473 876446907 -851062704 -507101179 475935358 -898108328 493346601 60221898 -241781236 -800101523 628553041 409044228 649387771 -433740041 -199368645 -325722625 831754056 -524546395 375712737 936704430 245484882 -637694794 835798774 172213757 891430409 545765163 -980085848 228998880 13638867 173522989 840042761 951212404 -707487015 -806639968 67127065 479568903 -624214902 16353263 -566560746 570890380 203439130 63297708 274810958 461096658 -316099631 -569626391 59665 956950419 258594447 180007006 -588984985 696325947 -734781501 240934317 818930869 706544629 -889686473 463053536 -278219816 -871449194 -238879307 -912662282 -943868228 -700258623 -467728013 990862437 266247938 -845425012 753260625 409548373 405654362 -798392257 -809835211 -458965058 709441986 892038866 -779077031 542614332 364874680 303536895 932510516 476794471 -845348352 152460603 -551176133 -198155809 -189981594 517674430 -601304264 439594529 717464699 -375247647 118794677 19972051 362774290 128793604 -411140456 530232978 485440675 -759052544 891646388 544837472 -704315993 -191693170 499521805 929477675 -569889183 -416936270 114174293 11701936 -864635948 886264658 912618513 -494155244 -861285150 -368767889 52730048 -188774032 921326016 -982005120 -272867748 508989590 -550129143 299968363 277472816 172246745 343392442 -663126342 727442953 -662298845 -340776996 -388943318 821829444 57418306 13046000 361066272 -679250038 313448076 17642067 -838144457 -657191278 -689876065 440491643 840006253 -287536405 -214539386 -979758303 69982172 915814550 869795531 -219852770 185080599 -786972639 220880331 -554496465 872119161 -695722336 721415184 833671536 531370738 91874232 -577570422 869912635 251952941 -726745581 569687289 -8412568 30772281 -282128387 -438158700 528278956 -947372201 220509906 -870178350 -509136789 540223491 -668824173 -293170042 -107638241 -5718349 925374095 -560298403 -883822528 -844403648 -913472235 845728786 -979231711 -878283206 323636773 503510675 -933835318 -819256860 -960491124 695948485 -479632504 390004175 523448046 957724928 -684589968 203715930 -849213938 -328945547 337277055 -959033206 336611167 -676061895 948115097 -571142605 -661231752 -553317526 -222627797 662439048 619967863 -849983519 117085621 -715913353 995046631 -659320193 565954180 911723426 773182581 708740178 944217603 -174141838 752170117 978404197 504604630 390480115 -642171870 -846283188 793235848 -972980502 141286482 -682460386 -795329944 -36261566 287796204 522567863 -401163398 -260328945 110430568 400418575 388893022 802824159 48174584 953852084 -969618473 797003793 -352366461 -494258247 778363003 307396402 393122945 -948608532 -710852961 860177981 199067839 -660345270 -228636467 -571735972 59251416 860976216 690950998 -942822177 -848948009 109280036 436611409 574173280 -993181379 -504899670 -677998815 -205641139 613231352 602992494 -357458501 197202456 -495971903 -250200683 -670448771 465326990 -633031214 553138172 769071090 -775291037 348637265 114573393 547403482 589313458 -203565055 794343650 744808920 -5064873 18255640 -916878371 -971887295 -528544266 -15118001 -8226655 736044189 588801892 168822804 179894734 -55380052 392947160 807704617 557408405 -462734621 -439090793 -70614459 -801244514 363298161 -537639960 374298966 648370908 -174809935 -94609212 -574263084 -163369051 -803225771 -74614326 267594509 663352663 -985611945 782241283 157784317 -592714294 -582868755 -695986907 -826115843 -60602693 -343338324 881576202 -672435014 549967436 844075025 61493649 -875115430 -180786804 -85100041 -563063361 37717115 -501529805 -744038789 -295461093 -631537707 720807251 -804471534 351829937 572085173 -794217242 222564383 53278167 -252645 271182469 -822740343 485066848 -901339501 -336298765 49176022 -859626721 -394062765 -996327318 -253924087 64889114 -36573317 -123355236 52342474 875469200 -159306986 -554276882 -328329046 766167218 -614943347 -561223746 -990179808 -819008785 11028124 87676236 -540066986 -586349534 -2080819 -150571188 -652584009 -597512629 374401686 246180976 757572950 863490561 -845512600 -216341042 -129918549 -767915606 -163501424 723954148 -596124495 47934521 53284125 946401260 -882160819 288481580 521282846 -372100725 411766613 501577322 -138399402 -25357935 195387801 -188307001 -283284666 401858960 -301189888 -360640377 102792362 -530390233 478448483 358213661 981186981 -947758578 143402882 431831469 570249390 843887478 -618880641 73998029 -959270361 887114915 -972769618 -81173329 892201820 361475546 812269992 30850476 254440199 70819491 445431910 -574116233 -58552655 -786232710
793817138 790167700 763634365 576598903 961662248 -856778141 -453801629 -107269512 957183231 -360003678 363984390 555797485 -867512663 -906028195 -741522077 -182890278 128549103 -890648417 -395370789 -499476750 5999971 164540630 7402076 810244334 -36047025 657931661 643738149 -761688478 228096957 14460771 899344854 -314187520 813662214 -487159202 -638198884 -104614685 -493874018 -212093095 -23770561 792392481 -993698516 801065586 121015480 -271926358 -819167890 864748912 -671468329 -151662995 -692548081 -557137730 525416073 520959986 -970659686 -977539118 -818414559 -160246590 188084275 884605742 -186281816 -908950453 637288074 952438461 -448690977 904388818 259356234 -230796717 -593772280 91895718 -547130143 -424018478 854544023 228048124 -442497774 -790773346 197898202 -43827050 907988951 487805380 -851048672 -611410615 361501304 952664534 -980900246 -218724417 -391169686 782334792 786904394 326213696 -166823863 -286143928 -180044744 617577412 883156841 482032786 482647542 -236638166 389839782 -816011951 -212980020 502381267 900838623 -577790823 987973110 -121593816 594272278 707714968 894887808 -18066145 108158951 185340598 -738954148 431122158 144810794 -192630682 683857270 9325506 -285734151 579675007 148991451 246086571 -606673322 -261007918 -42653300 507869865 -153767483 -748576038 141598658 182563676 744004461 -453446610 -48342809 687809827 -843137707 243989565 975394223 603672776 -479109061 186230124 4084134 18569470 70622407 138556529 94344258 646845639 -700837948 855026924 383282954 -648438320 -959608893 459919097 -766412635 -39850546 -673647985 661895492 -776236642 881534132 -66865407 852231956 103056224 332153970 -87718652 -346424933 -975999734 332060286 -542602764 533848596 562403507 836767230 886558260 -957301450 -290428902 -80563791 -27168722 -683508961 930001246 -680275520 -80058000 115698847 345549105 -283584331 86429707 -793931265 -933172598 885374892 -662533320 -659339804 98171816 160450627 -248625068 406001184 -32942593 -324886513 -364675693 610334543 344771975 -294050758 -440194323 384336444 -291164627 109816242 892789771 340573326 551463240 974446142 -189982247 871229410 982222798 -153242615 19172137 -644669847 -81669077 53436371 -715825218 -863794043 878221602 481686109 -525992946 -151086800 -83048566 497676503 339321578 310954520 66434121 653654255 372689947 665682690 809285396 -123880764 647518249 -692997912 -723514761 -605165588 -419350185 995165139 -829609414 307877531 74270898 -432896977 -993940912 120162634 399699098 144760263 -516369160 993252780 519719911 -822048095 576189013 819502892 -278821193 63983439 -167598444 626397891 -19018907 -663167520 621068564 107629143 -841062008 -895975750 241669617 801331138 15822987 -825524597 -536009506 -328756242 -449514723 441785904 25700122 707590053 401346490 -450962376 466960232 693406192 318076238 -606848693 -535998256 -453831529 628550102 -182965406 123980002 226575385 -576315410 -560809194 -813993270 655493615 654986624 637222145 728122781 20050915 579850137 -922548756 192243702 -778002532 -425757024 114555187 713806652 -797185553 724540214 -310756391 924412750 339209998 -310525638 701994226 -590107378 -323758825 998401943 -135939167 548348562 -721026986 57315266 -628453147 -752228536 -362918266 550316944 -300656576 -150951481 -397000498 -926754492 985542028 724281290 255591068 497644879 478084543 889959907 644520056 577578724 -638182869 466964556 59792845 632636687 -294577126 -459345773 950199929 532589537 -41395011 506315487 -885019143 -45754423 251242936 560867636 814412596 908656870 80919785 -581784914 -890742263 848855267 -906684695 -731535918 599400862 386577955 805909436 -697106923 -78353300 79229644 -749066769 273413840 893301580 -38410311 274351197 -942902201 -124906632 880952896 877920765 105377801 224930278 -850532692 -151964498 579873643 -987161643 -464918930 749737432 70684027 344909035 -680854664 -413699192 -243504884 -457459828 70600161 -553714401 852629994 642340484 -121461723 -693065145 -713588461 -570795068 -446261591 101354951 966847419 -13817468 -629217583 -557296984 -349535774 123968581 444874099 259542920 962995717 -422895195 26948096 692465902 -936864462 877903718 84490041 557350188 -638311005 420361910 629491545 279528322 -702517628 -815990334 939604813 422628194 -283433196 -748713177 -295194165 -630494544 378664676 37288031 -777272527 -118235589 638798521 280678832 182108253 490279225 -533777469 306702529 -651296742 489315140 835432166 672164917 985942948 -1522534 -888933608 415035737 -82092843 -764104462 982579771 -684465134 -185744768 822171489 -890498136 -189007704 -184581078 -812208339 4713442 962268698 -30863792 -218621829 -682394877 -543644718 182204572 -427523453 996601450 333112149 433600798 -420286387 499892420 -816493532 -726102033 -113425172 821878563 313127081 834624374 -734382031 788571595 -270176123 -416717257 648988043 163126469 127690649 -600931435 -828183727 -90302390 124980663 521381057 -79087209 -182537447 -875124064 -534681346 -590831350 432440476 251717127 -776490582 183532363 524499967 712966107 -774880020 733466043 -305194630 713432494 -838882456 959216171 -279387405 337304573 -777955527 859407878 513648778 -29266037 -300607779 335863417 -931836042 208675323
-937144784 -603277911 81882725 34504337 -186730834 -535828408 849940821 671005300 -390649129 -832391435 109365938 -919503485 987008230 -473044992 243125460 703922208 -70449476 608201377 -69795512 -438901522 -313853144 -828627777 436437057 10765367 -4825032 -254152291 860048097 -692621191 -168954771 951946822 -634111400 -469411184 -494003824 -441294409 -127039383 -77404132 520893578 235492730 170364943 -695954142 -86601167 -67422357 -553638678 875941164 -768951341 248082238 -631225045 -599472908 -922297245 -683721034 -577581552 716055887 121933748 -704816264 354532532 -721119057 770979564 -66867343 195904530 109478226 -944088328 488554490 767971177 712676433 665646826 125651852 124575107 839686900 -515345694 810982836 -28844699 463033783 -428847860 153623476 -152015731 -680011048 -147418586 -43966153 853175686 531612062 688428249 -562440495 72285900 744202249 -708077225 810218583 -165368824 94729698 -896159879 -54593257 956895264 -781015389 -765311249 -599595071 -326708185 895200448 -934368338 703808992 112005658 938910393 459127414 -172842596 -730730584 -552119324 648011627 261841457 960929810 -207238258 -594639156 -808072859 -267353435 -502416885 190447844 248318902 81507141 -423730539 -92551907 580615586 583741303 610207708 -743204315 -307979455 -300040323 -683668519 349594730 718498756 247159268 655967856 -237344229 204532885 911118833 -234642583 746159065 -488714502 -927062214 -122199027 -821818590 -919159786 -96777769 -858958007 -245752780 481085164 -693099513 613070085 60469628 873729230 50121524 644927039 517526698 673214653 -992061140 195780641 -479138244 679804665 926028052 646035852 222616891 -953591822 593308088 333146685 -309183781 -932588828 968804072 -93398254 -218568719 -100044625 -466971063 -688011070 570849620 452881613 51563616 320438541 852156602 -623849889 606307155 -10810759 937386345 -39447410 -635752406 -169194495 -283177628 -280479866 821569049 -427548101 -327805167 -165275238 727066908 153682659 343555386 369679452 46839303 154888397 -966559175 143179793 449772957 -439395917 540355722 -466605543 -754458188 -266436174 -51621770 796249774 746153471 411318835 466618320 -171164787 87354530 -278557454 367552478 421320120 793867190 60049743 688755541 -24180359 -728403555 -457955279 -207679251 824448319 -482372738 917921971 100582426 -9447413 -891168597 717226563 -923730515 47796541 110315628 -766675093 310885796 425938217 -473545408 -941656963 383021761 742005483 979740243 -747313333 -85768846 -304144885 947752426 160748798 -793610188 -353969367 351359260 660475569 625762995 131770006 -555254781 -451867462 977501670 577193028 -64233687 223217408 538720536 -944746645 -914345950 366639189 713390709 -776552416 895370824 -300361179 481753376 -14065520 988480401 132157828 335250898 -441455790 191124031 401544867 142991835 -215513078 -402175202 -903539144 59461818 -445594108 -228824439 191644546 339713982 -713038566 220696965 983713460 -669636801 -338641035 -159884747 -661899441 869983096 -876933909 -91815220 -146342564 -257123778 -632475870 92499450 257818644 -425488251 67248457 622453800 -519298120 325092457 913560860 353084197 -778385750 -594502006 -184760269 400926350 223897852 266381736 -184998287 505602775 -921139338 195008113 -11155420 -776254279 -48661224 271037830 346063713 -424021498 -86336961 30626531 -608822872 796947917 -840082091 913332738 -613285382 -388823360 -615062047 267357485 301511875 -790693072 -433351478 -294938762 555614218 -974527606 68066498 684372566 835055305 909247690 -415257191 -916706775 -759942003 721747349 149117298 787463166 489333058 -75323389 -704923703 838534444 -132012868 -29232615 -190852676 41108576 162540153 -365619094 918630774 -447292450 -547013623 -694852085 -667623780 903443033 867001270 824441950 -976410506 134880192 979364737 -712833136 284135539 -941603834 -804730167 -447191337 -222110734 23777812 428432155 456899659 820261298 -393387994 -245495515 -17928021 301107291 789367256 181492695 651317345 417103728 483291411 -800838554 633003567 -333152620 -184937010 874138951 624536352 -444297039 -776472370 -919709259 670451615 -685238117 609909201 -583806958 610334010 -80323707 68897398 591237350 -912952926 862313906 54258312 269573544 -991458132 -331606596 730068166 -295643240 -429136268 898780608 -116571514 -701244144 -210136130 -850503025 960167694 307213374 220127642 212422832 998179922 214080053 940156676 -567619284 624563115 229609592 161456294 -429801810 -114789607 -26180522 525579153 -51111704 897466182 -607139702 728153647 -879398390 -892498485 65441318 729687431 438263438 -440718217 618711041 -611752336 236934064 988448990 -994615127 286960252 -684124427 386551426 -780709057 691755953 -976301572 -965733045 207210437 -905147104 562776614 -873429501 22394242 633913114 -717385028 51664160 -944690491 343698453 376053902 699529208 -972466633 -246819532 -507987348 28666920 609239674 115860626 429811694 -172548297 -101966068 -299871474 -140433045 -238845148 -785880322 -618486299 -794497405 -18967027 -821401657 -696626465 321542054 646102881 164511909 -624850270 -862665488 -724600639 -840657273 -263770873 469689497 -39454378 660743312 582683764 21274682 255351678 -401109242 912941914 -995329790 -628879170 720493984 826535754 315185776
-665487031 192787862 111540119 231205966 -667286182 -448852488 -128940398 -911661918 -716369280 885178674 650577557 321788822 -293394490 692117450 -971608579 993961198 821395462 939724622 -797062882 -285740694 -24859834 -60648042 -87624127 6762079 -309564565 -810548036 -42701246 -166010826 -156248980 -219621377 681096592 -453134984 -167349505 -34822147 -533542950 -185732636 -454818853 -28966464 743893488 692785514 383169311 -437158084 -324885210 471013704 793953016 664312649 160455175 -858838141 -604521446 959542331 521182935 -878320825 187807 555275639 -679638370 -843752996 -433973728 9691783 101603252 491176924 140717247 -135774251 -421365279 490741727 143242974 -384230013 970023012 973881748 -654640152 552266841 -594295512 -762318337 -776911701 -452491452 -417834867 -364493525 561622220 133210545 371915731 -326497325 714528428 -546568007 441607222 573316360 275582299 -424175484 398587490 241850050 914008938 -405898113 738822962 757623736 32584209 943064877 237362587 887326248 331761681 172030408 -836014776 13181565 568294789 725744738 -5241443 485850428 902324812 836242319 -404002623 713907495 458928046 238557878 -445975450 58323268 499475218 174208033 103378116 -312993588 80872172 776373372 -896694275 -142304173 797796775 244636808 -464249795 502422335 -295247077 714860520 -387096905 717968794 334653307 -270216188 -489498347 331372531 727779905 -71479362 -592247096 -180447179 473348319 -731842051 -806209533 79971603 -579978652 345739057 -189658717 -961012325 -221781632 -175105400 -509814575 298945956 810773646 -216258823 434635957 862581614 -649893527 -916204820 -603909506 -909720774 -748246219 53457649 774753411 -364147856 -99214774 -27775041 -334414803 374626799 -756400772 181005421 -265975816 626772733 621893064 -259353473 835936123 -25074461 396012576 -759785688 -62745121 -909976257 -296262979 -117988033 142961841 -290171830 -39810391 -176713727 -439559847 329533302 -720732413 -522083726 570654430 371170137 -437415490 -243902400 9890252 727087563 -466093148 309493621 -893543286 -940019252 -665342357 126053995 849105539 -472931707 -858338945 -2509877 319512947 811564197 -197630495 699028365 572307223 -847512657 495749493 -608473753 -82441703 867748555 610311341 -59202316 -108558113 -717960513 792859287 623554383 -749284264 -477337544 609310712 -383397876 -359694753 -377574034 -222139605 831480161 -366386909 557788562 593459727 -456250978 -350705988 844790445 143589108 385413024 931074598 903763549 781972564 598318436 -105507226 -335636744 -334831819 -167771396 -317008653 -23103488 -938041417 -434030783 -797358212 600903267 664494913 972566802 805103054 -712411912 -178330960 -428193399 -636398788 589625245 842910348 688746081 89408600 8750996 637840624 -365987516 185311266 -966981207 -88993409 797738926 -742008566 366308478 -961504877 347255018 -366302241 -32543965 -864610021 477891594 191984114 -745211394 -595393065 980748356 622056475 -929949436 957634631 -64764335 523774946 -777948478 16375739 -285578164 785563328 160683287 -147608301 -138279391 -447305292 -154205073 512994755 835129134 932007251 829036870 188748241 -821749480 867870669 -305435630 588166918 777854770 -464557389 281301744 350718913 -615612270 -440783645 -237003635 261004845 -596881980 447227022 -482308648 130684471 -498155024 -133099289 374160055 378253104 272603688 -421777454 -23887048 736528217 -123441512 820531254 -861807365 575083015 992581308 208011921 -632626178 -673030367 592075408 48781503 -830653226 392997536 -678354959 -27074569 816903186 -704577287 -539309708 443011191 -342549552 561592331 535335970 -346097928 -991779554 512027257 -372097778 414799144 -428928786 -745291892 -528496987 -87052864 -37436664 -328277120 -493239534 -497174243 777427710 547537030 300140514 662756249 -212152972 872023680 335460053 -727916452 54821322 446164932 711167671 -775429026 -902042285 570497818 26454572 293978113 187165596 879955791 -714469889 956558387 456819767 -838037598 485085917 -291860978 -23828545 926973490 -764564674 -511819888 313166186 -36563466 -277455150 -720106006 174720320 -775253315 -582828676 576197414 928912482 -456342898 -829262926 -161053130 972092132 442288492 695249235 -429113414 792797151 -13128727 945344312 -199698272 -802818881 398853822 -249688373 -97159729 -996008904 336431170 213272783 -287703248 198595171 -363725596 -179269530 429647090 -732641464 -509138156 350244715 -214290432 -353018417 920527985 758328037 121022400 -504814353 -467447008 827908992 73878562 -94915239 -470549959 -49894970 -961995910 -654446096 -871589769 561276238 632894514 559545447 148398129 -836640305 560582821 116692185 -258529314 -934440739 873411624 -931514841 -714623902 726522291 857633530 456881642 -872441394 -747557549 -213133504 203658129 781379269 885954295 602413196 -370548495 677402717 317758754 593224737 501958062 859280088 -810883393 -734566713 6459222 -705450063 707144330 282557283 376284329 -222334786 -184399599 -467315198 983475655 917233656 889116640 -929214499 224134284 -928838560 284175955 742593975 464594059 820275791 -997882866 134857303 -513189145 -776419707 835248424 -333750214 -901584957 -162811686 -626701737 -273252548 936791878 524716119 9094558 172904721 22721436 -824930221 -935951846 -5191352 -145404761
142447781 330806583 -623498891 -735590945 -642083994 -167589610 -10721516 -39173573 659376822 -596281785 -851386388 101881187 -852272996 393512001 -433757640 -734501098 -110478045 -690003050 31655554 -412252013 -82127816 46725736 -708872940 -330695408 534126112 -503697119 731215728 -546064129 -55762814 -841332008 -198073436 533900350 281281527 -857055721 164513324 47103786 805335716 -685422101 878441147 627871954 -259057475 352118993 160544347 -938597084 -665626498 799893659 -966071221 178189121 165896998 485426197 -331380670 -300461447 -689657869 -418547326 520815991 -508084711 664387048 -755125496 -921519934 40418386 636278824 -112189962 -216272143 -510534249 314514562 -862898754 -523537622 617614028 705148754 881438489 -51526710 389976472 530628242 -171170953 -964381600 -370777293 910755337 -954213884 -897966288 -892877103 -943599419 -919971635 -710218352 567541854 -316827018 -83292109 -706139913 905037994 -961037268 -642460131 -570869167 464714042 -624271019 168080174 -892940207 530521915 -61765116 -132966370 -199576647 -505628407 -742760749 371379746 -335895205 353392711 13867679 -708338054 393750299 281473898 239942860 -166718340 932594246 6373532 -534994291 312269441 -514050648 -572058184 589725633 -197903225 714169074 483382878 -356842393 -806016784 -331595618 -64617774 -152664671 -809393756 259871141 -368293159 206261295 -544382364 769534998 -5463412 533619213 8144848 707998305 -469145329 -965838423 -379887104 -799466384 581636628 -845578391 301578747 92859583 -619901200 -180158159 -725466972 130863478 -329987732 -911323194 159024265 -228024539 509087142 5136173 667291140 -954516647 -262819129 -17428554 309814078 -346207441 418230806 -529448660 -94057736 601328389 -9452142 82145878 -786987565 48900872 -911425595 -428180112 146305921 -294455995 352617874 584775229 966917108 446613071 68029916 91522896 522815331 -926448682 -337113328 -17186007 -460618016 912618894 181518368 121436261 -272156128 54796251 308103534 196014580 -791858950 903917829 -581501037 -432646240 986097326 879571651 -284382106 275838169 -347299860 -190560902 -768970204 -731553188 180267676 -544969188 -596023843 52129210 860877331 317951558 198866172 662793749 233213005 360715342 -854373504 -550176814 136257782 -831428150 -440513523 819850313 -885696358 -204332165 -272497433 -58002806 79038664 -124836410 308998170 -766331498 904136867 -653005004 896214260 -48677545 -809239048 -557471658 -475827537 -137029838 -721483544 828426481 -2061312 -870274778 -177731686 955360368 -855188236 590483903 -720489560 13684515 342725649 176608094 -252754749 -93671312 -37951767 -512162466 -652635467 -443062637 -146772684 -32746641 -18876622 738849837 -983389767 -302462440 -499636042 -646533039 920337764 937925038 -806151835 854333120 872135546 33249298 611180238 490674210 -456377002 556756361 606719848 -337966840 974234056 577119828 -962102631 702806120 973171639 139454461 482788591 628749919 -829977685 -422651325 147162096 -765616791 -834396756 -998610574 -632690114 -181727205 -537732390 -876693171 383141167 -432211663 516360139 920676693 -913922034 825336572 -604776522 -903017876 -5009699 453167033 -579041686 499997270 -368404622 -601789489 -424082785 232230390 581963893 -243552616 146053669 -732934718 453005798 -302881852 -489691303 -810577599 -874226777 137218319 853271030 562002220 -228632110 326053070 182296486 194008108 227912373 676470819 5918758 916297419 -793778277 365720418 942938426 766263317 -533031358 384642158 35440053 -869782079 720398084 932356991 -996488967 280861567 172943415 -281933137 30251984 -872135051 952049440 -532078974 289230155 -184308842 -149389409 158119524 473320234 446170093 -412479794 320278326 -242166345 -644112643 756835803 -4685804 667694088 348315811 -26279805 980927892 167529643 -246030808 651648175 477219831 15763698 956239228 -742344916 -818281760 -860008889 -573566995 -542010473 505247160 510276523 -930255028 823602541 603370517 481679386 -570532115 -923985123 -420169390 -946490529 288295063 -118991424 43578029 636628150 -93857501 -323753423 -506363377 -922148933 -520133751 906193458 980958281 302052988 152406349 997666696 52487349 -42481062 -359103417 326029755 33496464 243138042 -933743604 674932110 696048000 -231627351 -856470560 262492144 -650813717 -678747359 102428864 676743819 559565259 709056605 603686848 -922263781 -67847611 -606488234 -836837521 -232427993 -722233558 -815720336 -741053206 752021373 874309494 796523727 482433114 -58481777 -59657054 -28196420 506780272 -151512795 -832377670 635774098 -676509885 325850583 48939742 -267888754 977625611 -523934459 -691241401 -977493832 -42412695 -916079149 445152147 -611477975 667214960 468004668 -99846819 132430655 -792576866 542914944 564447514 -688899701 -591919428 84456768 501982480 633043737 -901955547 360417762 301473191 -200595588 880190876 604308014 -257371033 293123515 178643026 -835965056 907601901 -589116174 -251634897 -41880476 -587750868 309722902 -347443590 -569587908 -808939280 -467118994 -927042962 -811774760 -986306231 -797917664 -747532268 347611483 261337441 -300972929 280971990 -338887204 112234157 -922006245 739805966 619061684 129919546 377164325 -950488142 822827244 116477986 -502685247 20989153 134450100 -179809386 -623308263
-21311216 921024457 599656416 830351967 -397522516 -517736022 -348947961 -490523830 -302817166 -102215270 -743654154 401292465 62292877 -501127296 -340792810 -653000500 -357419570 553446450 -87686342 798166679 -755377998 -322531094 88896444 132506573 136755364 -761703541 900525399 717733489 913218366 239229546 -208008024 448071734 -282849009 -199340310 81325413 -598386014 559530359 437819137 -333762332 584116367 -293404950 243500882 648052544 -15082075 631012684 476109478 374814717 657499415 769199832 860952167 -740153046 -656312433 -527027942 -262432460 586271545 -225343804 356770221 603480551 -806129242 -735499654 -533121045 514784175 -602826142 234979162 -153286655 775360330 96843113 964448249 102479896 -421010753 -187594343 413987497 479535798 -463575355 572201721 -52495841 252359709 -520238374 449509789 218512571 -609368641 -141798325 -217343149 -795094867 652663957 -296055265 112176916 245247894 309031522 -796006224 -126837361 377619554 -991963270 -344383816 -44536928 -192397123 -257930550 -203761800 -913488419 -987796027 -845984737 -401418645 -936223331 46863617 326143239 70080560 96476773 -546140046 840030217 225181323 767431995 -812387997 -119562936 -298015376 -209640643 -268214636 -763921471 136674495 -924067124 829217753 305766871 503550069 124398062 -91216295 610989126 -348759538 244408210 -296511094 -590790348 -843230014 588876812 306933809 123754169 -839099139 590894950 458323757 -532112726 580700386 -373228413 -924401001 -848040531 923630861 -873955205 -226700829 -892403012 -541451293 587471237 758762660 -565657745 -58321860 -120673831 306480768 473570843 809085089 -791090622 -889409266 -124600260 485838631 987492855 874792149 996482332 101758055 -536921698 -918174326 143481478 59897139 995112232 -566291759 -666785334 -156420143 -683040662 -735348891 -551631254 -36107648 852441153 372618271 -761909655 -974246775 453440075 764776853 -480783629 -551794453 -733885349 688660645 -232857966 -457116451 -736603062 -133232258 -844865484 -760007919 390605384 630225535 375779077 94914012 -212761052 -732757807 -678022576 -878153798 170057837 539920708 593578359 -257229107 -484876 781221520 -37512827 -797730876 -748027756 474324710 552374055 -747032453 912905280 704250941 614875334 440767775 3338166 -198081686 -44771891 116757303 283700987 553513476 544505774 -86274197 683101594 -841169342 376743025 -867477807 -578173553 -167216205 -390256094 868386348 935115899 95787084 505609138 451462767 11167194 -597611972 862543662 439598974 -910295855 -555359934 641636146 -446388020 822041002 -469177427 -372692752 -808820921 -272406695 365461285 -485905333 675649354 389806523 -142108363 -920416716 817760098 -509268759 42792559 287660530 730006934 81062659 339672950 -347460005 -726573013 -131414876 639396860 -173661428 -423093119 138827828 -119082749 614604612 987049222 949270967 444939454 -808735501 446562482 -395389962 60857537 -116934056 -978065923 -402334690 259248689 219964059 -123911582 243621066 694470892 -87269716 -328312521 556221464 -296229760 726153391 266173898 -702065807 880820155 -744878082 -739354572 -599892925 220680643 -816266750 614949641 43695179 -862896006 -160880856 -986488674 231542528 -260872997 852150596 -477907055 -665127122 -675504356 -682790903 -129369023 -219436268 741870447 641244142 -966850952 -176229219 581698218 272416932 124473772 -121707838 24075220 -339419046 -612201879 -134799008 -106610767 -878080147 162147237 -611447681 381711372 -313537562 157851357 240786427 250176771 -593645918 144253974 72865936 -255803212 -992994011 840125827 733407155 208867870 -270028241 305351997 951060152 -41634557 985504688 -170306924 627291547 954260120 221281167 -60699860 733105351 569085558 -580856537 523230235 -959636573 703532881 749373789 325813110 196799241 846844651 345694546 -531215189 474486532 -870523946 669550446 578443105 -172756505 -159354068 237801924 -635217742 895919058 -611423866 348803993 -638647897 -312307974 -409817678 189066931 746342188 -83863978 -869773877 -114368511 292253247 636424144 -9463143 629579724 -58218826 -896619430 -633874521 262966049 -613758053 -734972033 -190094294 643297413 275713348 -977750034 551956314 -87129985 -265258299 -696320000 845012461 -580340718 -358799463 600125344 -553103477 -345570018 9962762 222616952 916556771 -99124046 -294543832 279387657 260155901 -851821560 193449900 -580018384 142238044 547310693 -308571920 -608997044 687762426 714695633 490597461 147103997 553625028 421375204 -728970364 497541540 -841785971 765518884 215304967 647637021 -300437969 -212728691 -854505923 -757224514 -323971410 -713131143 490724361 -350942033 883307473 449939224 237907409 -697437376 -756427842 -408387755 620408292 -763022433 155623900 435618379 -444337560 29026260 19440128 750006058 -472494089 -514265985 -696462593 -622009011 815302312 917283023 905805551 -609939314 645382879 140461974 975028630 -240049831 802316437 557967831 -692552799 -16165724 950975461 13372149 404848474 -921693128 -939235026 127519798 434404427 -393174099 843386003 177102273 301387852 901676423 64771592 658619564 878864544 -637298115 -719853105 43754569 -475829854 397801447 -710484729 854778114 -767915459 -13703344 -767217190 -143471269 257795174 762160562 388230093 975623189 -831327971
-469626732 69556771 393882230 -231552035 -148154577 652109853 213488580 422125086 285480588 210916222 -943061746 424003286 905910989 -489884124 -854809297 160622318 -227526164 -951211742 614408312 -267498011 -219585083 -841896888 -617414954 856774720 649527525 927666362 159122635 -674882044 949490673 -103928572 657583655 -875690649 893696270 780109824 39144387 -101656816 -528789040 -532515595 -293285414 263953094 -864295658 -835483554 716728618 989801629 -137353212 44943134 330729503 -694219404 640772636 -489604101 228353465 941484547 888455766 -612021149 242098435 -98553863 357499276 -539514520 967954994 -414738459 -538080097 590409949 10472264 138686491 28930308 300391275 552566187 -675163301 -905049354 -204427563 125172752 -450404118 -829766413 -434208635 -362288173 751508478 -456184819 -21900031 513884622 -672979931 564918450 -584192716 -706935198 166778716 489799662 -999635020 848021947 145409000 -11953251 -731304283 -495211075 -792030159 -232821189 945172113 758415979 26371931 -898703625 -140593702 238348264 -157449042 849641094 201616703 714118640 584593069 -602929132 558349437 46115122 575017971 474337547 -646265152 430211571 128266924 778795915 -373379731 -618963617 691503813 -766506300 789430904 -901554137 756581997 -846077500 957554901 -301567097 231693807 69565002 376348171 -573022329 897029825 702571908 424000646 -260701738 864427139 -640161748 562378947 -842555033 -243244301 194542538 680353421 159339303 -497637585 -955517447 917968408 825793552 681770567 538335317 -764098097 397670442 469847042 -398026724 -236863650 -856452155 912623474 -162243553 -457922168 -954508816 -179163618 425701105 423261432 -914510046 775103087 -185746230 -991135429 109653526 261007465 164458904 -906743429 534876375 -125483558 49373158 56581714 -15719692 -384009069 501088750 -309313187 -352652714 -812908482 205918892 143231183 -396280419 445619474 975062230 3589892 -484855007 145698054 -366100131 228194812 841812732 -556969031 520102058 710235125 -184406275 -925522639 -140416802 -997196798 893138562 398065581 -894177026 -427904972 -223781213 856188993 -207195026 -120506335 31083373 -336536558 -404771349 183375799 331396124 -20808155 -896349105 117539813 -25939816 -956942020 -638955885 -45597658 -599158683 -825527545 499871780 -903464000 984974124 -412314653 -841890110 -397199143 -811930193 -747972603 657501098 -719087248 -276647744 -589514517 617492898 605587788 271131393 -596973586 797005887 7465863 -841219800 595878543 685043611 -382711352 636447370 177381053 418607141 934509385 789082733 960769076 -319447310 642901690 -768897530 -152477041 -605698020 835898757 477694331 956838963 676432072 989815068 691618291 -291824746 -644209594 -496783119 -822065584 -236963394 -114831553 -585798383 450741122 988175029 -891894051 248654264 803191165 -12072400 -550086059 287413707 -407837123 -600590181 -605348806 -57718451 -298558900 292051094 797534487 -505650191 575358852 -533482109 786284138 633904789 18712428 -157961800 -263654690 857703699 -95488989 -544205019 -717090158 437526963 -345704453 553906479 -375244455 -54560714 754255405 -725837952 -82899914 -389977764 -615975227 765393117 379140313 307217136 332102906 902047656 -183862421 216661362 -336519042 -325580796 -622124680 455536011 -273214867 71105275 169593312 -490311856 103730650 -109791260 461797687 752395491 410091223 -768158823 -166463672 -227539157 -533617502 220568121 631350145 108427203 272807341 -132510782 -261026841 -469199377 -940406554 900917008 163427491 -397840329 -927455432 -248748256 948602368 26592116 -579354320 654893690 -673783079 808529513 680301945 -398234351 -170084935 -163909838 -729778820 -241982068 967447816 -950086530 -9378143 369852651 -534748493 -550855825 193160069 39018801 179640289 316729433 -567934392 -42047367 666072530 -264777275 503594945 -104651648 -74433237 -132302014 -293836995 471101511 112524519 747525071 -414056951 -345546773 -568025760 -526856577 -901126467 -338410434 -532907822 -299285387 169533806 -168281320 677718656 789543435 -888792632 -57426697 231892383 -906533815 -645061255 123626120 -492734821 -489733247 345606419 662702357 874631173 611173418 -818186167 583952593 691588933 405990822 475474095 291971781 272453055 -734232686 -802160842 -416717878 -844123628 370356942 585517439 496198052 165172364 -481279558 946600880 260114901 -519952769 15765600 294505331 -954712937 -885777365 -89464022 115856731 357624145 873089288 -396625379 373366101 691934235 -252416627 -490129808 986496350 -464298307 869547662 988809629 -23715262 -917954333 -637298918 -404752132 -385481697 -303109195 -631144928 786800752 -634562492 916995728 -276640584 993674321 -203772369 156809920 -730733773 -944087576 966020764 905194521 861829846 588722846 543357389 -415136528 248756248 722321791 -641610441 894647133 -727259120 -946199625 179458288 -3810105 -814993611 171714796 -708431341 -381076207 -586408646 246529424 429005229 -327703879 -941946895 279890293 -43719372 -757687707 -14701958 549799386 308892506 452376764 880540807 352137946 -484953879 -873536689 970996280 128555819 39828452 -98807177 774117656 -985087069 -926791009 792581075 -427180409 919367511 -416781791 -562832342 -210412725 241225145 -610197923 -185748107 256245291 -862884958 -546168734 -450987068
-573682562 -432402351 -338837809 -333134273 851802614 828354115 491739006 -666721264 442533216 86884119 900599721 978605677 -709602739 -22651844 -437117323 -343548230 527644341 -666620025 -797683473 -957888362 -733075628 874501080 -434817688 -414350567 361365376 606037131 -19840263 -919004063 -969846864 587559526 -655663475 -13291503 836091282 260937456 432457571 363669178 313252246 -877172655 -958258244 226844691 -302531042 -682964810 747565817 522207154 942057200 665005777 -503717834 -374015642 157605857 284717006 478770875 48191179 414561396 967080190 -962878519 793641268 278134731 -686742890 -989786974 -182084728 -420178143 -956639966 592325387 89743325 546216000 -422140095 -268912323 609045043 968068930 289362717 949198096 167385523 529264907 598729902 187568101 -725498843 898891355 -197996512 140385162 611396904 664138722 569910488 -505760315 -545029094 574835989 487536295 700281132 610825427 -996374089 -104474755 990721781 -519262077 68808627 -574586913 -240530097 -123492476 -427787626 974836457 -926334891 -553770899 -817869597 -346365110 -44231806 -667255324 96793876 591233336 89772221 -12828703 -336670658 -931030724 572100221 525853384 29735278 20878037 -820062288 -904013806 -66791208 -395341437 603969405 -266789988 -739449152 -350426137 -529892600 275206221 380035524 506431637 75777532 -398293920 45884843 -396750545 -605682707 -393361572 -356984263 137407682 188337805 170998364 -780985311 848436918 -595855059 474133540 -837107853 -491603356 -295260701 509877406 -600644468 100766648 740462493 935644078 -869769063 390969231 -196373641 -524311977 229118451 656692994 -785165121 334735613 -622349738 -46060788 -705867496 322640747 773027542 -795092418 329333306 -928431854 -785231128 -131457759 -527621567 230788648 171725984 56150300 -879578562 -126985856 -902784189 -519766310 481016105 944838778 532728460 -107397042 -81916456 -941671858 -530028763 -740688667 -167801859 703588244 -161440471 -817461434 -863503417 101277802 267576256 190577859 -527185856 -547002581 -191033227 -990923316 518479686 -313086939 -402533999 -455415523 -168567976 -575946567 10709300 -647737903 23441017 -843603450 -879481217 -384278688 115392117 725955679 887890421 -390764765 759420459 -94419676 -161176416 565882534 757655660 -120075410 776303434 402965918 -305797924 -149687629 36018182 115845891 -598987660 -314060134 952387217 -216140278 -202255133 15258508 543972252 195137530 217703207 569763740 -90679166 811433038 -379244111 921592968 -601950097 -725267833 163846924 322081568 197120372 -580143745 -328670468 482367159 -230278992 413217170 723663638 324425217 -693302680 -94599596 661223952 106106965 308277579 -551195558 -65335564 -204010301 52566188 363373091 -782923443 -769940977 468310937 -119182642 334907750 -137140134 503340269 -215272865 -100255102 688328186 -607055560 -216163182 973290659 481887734 -31803649 976155943 -286956308 560894415 -867032131 -971748464 120713070 -530364896 740663688 869260307 537736567 -192284977 992857205 742269412 510771048 -609424292 -544016088 935161177 -295777075 266801778 -563655996 932700938 39066533 -221592779 375993068 374475132 -278105260 878062695 -59184568 738974074 874613308 -286202797 375316157 56451311 949465049 -644076251 -969821393 -799082745 -983184985 973458060 -95013090 944765699 810364740 85213223 -384588954 -937957184 -664382836 402516837 613064869 -988921382 -965540066 34930549 -115127108 812700067 364039448 -382881400 964139131 958787445 915885845 177022780 426114862 -140811229 -756658058 150122109 -482447976 617479350 626962874 149061729 837282584 -991770960 -80767422 -801412768 941356557 428450968 -950196922 3830785 -221411192 319224054 -112065299 -795738510 -406841466 72529554 -898253098 -60377211 906242700 -253368279 -926454275 956892133 -472862274 -903827926 -99573468 547664842 847404589 -148856709 509622477 38538985 450048379 -541381883 547811119 -80734762 -351040414 682196402 -866334298 23852963 641655523 -25788909 626539982 -539959370 913538391 -402261623 239607647 -854246921 -722917556 872501399 393113057 -207248177 145851326 762880912 -722842909 -593251288 868310880 -730779624 747784086 -359167238 -227104068 -807580243 -677000190 -154098676 999685096 544008537 350747819 -170824000 -35476946 951676012 -463235316 594847619 -84111628 413085985 -852461034 -317449232 -556809677 839971988 -140644811 -465778680 234190043 236645282 -86377021 332486760 114014188 -688705826 -812967000 397237190 -549849465 -65379801 551863165 626735916 -805570933 622996827 -376149330 -325098933 624243244 128994842 -829180569 68793861 970316387 -402851394 -626924606 -123406346 -599944095 149931241 645096751 930751668 -642644963 -518474511 -255368460 -188445245 -955635446 621915103 -62782451 -54630790 -941447816 653591442 -642203239 -864455973 574870295 864737746 -212124286 448184114 262825561 262810885 -239016158 -599291718 45835550 -216749284 -898683125 264060129 587253174 855728471 421195214 -785506862 796114860 -724773481 878069498 -748010406 714307413 402136308 -636017838 201842462 -852637125 -401910615 581422614 227262275 -264372218 -571149054 -541456808 -654747023 440745650 -658866042 -933877116 396043321 951415824 831691773 593823524 436880930 -431530351 -135672072 -177146030 -910396533
-122178098 460981698 -790316579 162905797 182193264 253671302 554141175 455501004 -519244915 -711748519 635291819 -347176951 14992111 -661635084 -49696222 889249232 -265669237 38835037 -437674123 276665796 -980342519 997946458 778929078 -576104237 176106818 -731434798 -435590468 -80176623 -117663354 783429250 143149855 791843757 -581700568 -868808628 491391230 -746924552 -715688695 415706852 977709659 945348323 -352590471 -473610992 -874770685 670354263 965331119 -293784650 -572680172 379844296 -976298633 -992481287 -95962155 -912140279 415482762 96404977 242340343 -74978256 -656495195 496280470 111362576 435399854 906004825 23216217 -198101273 9028914 -189227720 281432456 -67630368 -735466124 -765739454 -569014229 -927433193 -717544352 -531222866 599908841 -462448423 -187959340 975482432 -584870145 647891999 -655152022 159367502 171938571 840245579 -15895386 -920287910 325946245 -932370481 747101181 -215675831 337851016 -941735647 -716386484 247639943 -336291341 -797763220 -879902924 701562283 997615768 -189829741 91314349 -946954589 727850306 -563897959 -174367073 -265892848 134206188 958486753 120999661 -563298327 508897938 517026464 721070999 855024612 -917239919 -399221754 587321397 807535426 296870182 -258613958 -131251530 -798979592 -125189397 -336960161 -421359175 -120451106 -391734418 -477526315 864190171 -595648603 109231884 -797824018 658946180 -16635087 -494123327 -69048312 940070766 -782554606 615199129 -387446996 763959165 -239802095 887336290 -330864237 595575392 926653015 -394605467 547522503 923967352 -969503526 473965266 988402672 -971345707 -298577132 -404815950 -520974623 998915613 687636051 -172755402 -661101384 782112032 383573391 307586334 -990113934 -735185449 232773750 -272003271 -789051901 -961738077 845612880 -161527276 -386564595 255431965 -475917894 -530952429 27923768 -156642044 -385153663 -399394642 939405421 960738940 60047072 934968272 866395331 209400555 -345659928 62213381 763638596 -349616591 -647697387 -696883930 -288128062 -917479306 -124622986 -235352210 554558420 -530381282 220159758 -726902183 3471593 427307734 892135305 529216615 -460039745 -873058256 -37994671 -333826250 166214363 754909262 -368417777 -207579183 -753186536 -360894427 334921587 72570083 -37162230 490124391 -191146186 -131706902 -782815173 -171373833 -248525341 -690559318 -51725425 183204479 -891118846 123942086 793127019 -693931555 215065526 792701119 -508188725 -44650633 35753475 -568127839 731829463 215967062 938571118 791744109 -952758872 329791119 -179201757 443314198 -806462717 855874241 -91653813 -980805974 769054138 -156399898 239029224 1602641 -360432864 853941676 639996018 -301802026 262803296 -781031765 282972140 -603537979 -934951654 995375387 371138687 -60086136 237483344 320972916 482634875 -14899953 358466518 -662539971 -427674124 -45520192 272015604 155939060 335422889 281616105 224987555 -938790383 -627810781 601297433 119602383 255397254 -450220761 545056954 530269723 53970540 518126984 590722628 953112426 -803527062 -780145456 271393080 369564748 -949337204 345623302 -353280765 598026121 838717939 12932401 682368089 132246345 -246742124 -937643217 73346891 -193597707 410931306 496891296 342393269 395471423 110708107 -484507048 1907269 -422968892 -343234880 394831156 -633967095 -158571708 274880068 -427904181 -726905604 716036564 201047927 302811312 -437525445 -998932996 -879882858 278713501 -223457281 326725763 -906427679 59271310 -669822941 303552509 71034943 -133343805 -343516749 -639839706 -711058701 -164275297 -484905038 -333036816 -773204463 221743098 -973340792 -131603895 642691539 681729116 -340819703 180955546 -235755163 50931252 -862974233 -816802329 591629558 -727424912 -8524638 283845242 901734458 -57002030 -438596958 753877832 665358367 -701557490 662216160 -278462722 772545554 -346467021 -358939782 250417788 766112789 -239367536 -335862380 -965375236 -443308522 -846265114 -278451379 -834115463 -467012282 27934623 -281395297 733814373 966458032 -819226282 4755821 -465933604 294481657 674258441 -565333856 503784623 104305245 -432272566 853943055 375078115 136797059 -447844309 -445355292 438830650 769532121 519962428 637265010 -366798103 807667678 -660575406 817148106 -327238165 -234935530 -38638197 270519634 -867026388 892810033 770259917 -590854418 174655913 -184515517 264031526 -953259509 -953600500 241598295 -870780080 625227452 258642093 -437472302 -492215136 -696491957 -237897507 -404102642 -991828206 846492987 750279395 -360615507 -262584282 426582453 -85170709 -521494100 -973257533 40320954 810047593 -635457842 471824998 123742578 453795090 910752134 587247703 322867169 875462446 622653853 526870746 -959741116 -27617874 -916784371 -167512419 -453814291 705380289 820293562 -714330563 -26800399 -129536821 881724552 43143813 424716776 -467802867 313657089 740581408 -951416247 -366848624 318686481 -197056019 -336980275 -333348292 -680634716 904546172 288427310 706582385 -969170686 -196472781 860953418 968471934 15682153 472483325 241619003 507149309 -227438247 430423985 -62238498 -642772944 -789657780 -842623227 -514263084 -857044421 -187897888 -507376337 -16914831 236243148 246703906 801790882 -394476705 -275088772 714941872 -114807758 480148002 978901210 940084425
129459184 872360939 538172480 -761994143 835676063 -452918893 -516355698 3891357 773530424 657858703 630761983 848398417 620792438 781940811 68461689 703098466 -439672774 159344871 325653715 612042918 387203960 168798897 359690204 105547908 519319978 239478483 673588261 296069935 693363944 -348905172 855103189 -689641885 -511621776 182600413 -874907095 347504551 -880223354 924942861 -211125861 752342315 -177181626 -950019910 -617489878 85624799 -504518172 -575677708 -542336166 -775215850 -271611918 133193474 -72358359 -601970264 482291189 -532233538 -233712802 646660365 243637909 -804420380 354062643 -656044892 -803260301 77317383 652754969 -875866946 776392689 -527530153 372862445 376089024 495949261 566701028 961078729 995286164 -414826414 -292195745 -482992842 -669212597 -248246058 814106918 -769597207 -138647325 823489561 -615265014 369195147 529766369 -308565519 -153975388 233838170 -414479335 596063659 -344433667 -733705763 245561634 -116133582 515104756 -214259803 -272556961 -453309276 -110527879 -403886959 -823332777 930196787 -775256976 -429589966 -490925219 927565923 -259358551 -363830690 424327339 -133549158 -23910453 -741431857 138834007 15860348 359611275 656757290 -335423785 -882463254 -857644527 -793184334 52857042 -376434584 -198382533 9976421 231929623 -230949524 644765265 -943420059 265240788 -173911371 -733759498 677277812 -428558388 66012767 145290372 804698059 -108784464 -105438753 -224652216 140124393 -669466917 891250527 -577813729 839002411 -984983047 -681344437 -632231351 -509705832 -610301987 869442137 -506149972 -106302246 -325116816 -610565084 -289430871 595618065 409238830 696496200 991372403 58565137 490414162 -51354348 397538295 24748704 213094895 795086875 -685252597 -542373408 -262721832 -473186623 -809803914 -161196097 -401705095 -415113193 -877038383 -915860007 618969592 -842808092 442911896 759980405 902584798 -564415955 -448541680 473691927 341391938 -274025220 -160892424 854419170 -222708485 560439770 -568178106 -309795241 836307259 647324173 434319100 833767344 -619677701 -428874234 476540228 -49472471 559601748 -393526342 -226990718 -89583332 461850862 497963585 -17693181 366173697 541994720 625122355 845597406 908052555 714338506 -356374743 -739161698 -521138377 418168604 -600062532 -491239217 807845338 311913531 93047432 361271583 1536319 -890925119 253884341 -213491608 -692084777 -838529168 590715346 -295675165 697703514 -619492749 -279498149 116508985 798112210 635918944 -16645724 -259568626 964236068 -269774710 465039925 -509613898 776482372 757737507 459402385 812692838 -724140383 895400950 -250580474 473216213 -740122195 866574123 476138030 -130941973 609182854 900720828 686935304 907020774 -57973681 -698622246 -490877194 -459242548 717821831 491408832 319531907 -289095265 939851838 472738121 45756284 -502861904 -639385014 -218086182 593728765 125006343 827189058 547553831 -576461438 -528523789 410737155 -682226657 309986218 946674622 -82440839 866646259 770047267 -816760634 821726518 -294746598 -443047779 -930756042 241418324 505856548 -299930392 467113512 813641966 -863043557 140455289 -1881281 788753123 -792865436 -818366370 -478237836 62747334 -799285226 124583264 921454522 -363823182 -983963064 320099663 -140284604 -301573313 -524447777 228059546 -488523833 -792820963 538732735 -78290322 -16508988 -116127504 382168279 -231965084 71141880 930182712 -641543158 -331140010 -460926566 -814403950 409202840 -187256985 -436024871 -882356174 -916932402 -681929004 -920740305 916364966 -827386965 196757267 61733451 751544259 -125188019 681214260 -619625021 165302169 -333865078 -463734119 261007468 715689027 -123651090 -264821193 328596356 -320136179 956326610 362076783 -680077609 451073424 734090000 -796082874 -677706341 -522069810 799336080 -831600955 -324607790 727392057 -428162663 826270095 931159085 -532458572 383187564 -520084050 472532679 223975657 538599727 -422807139 -793011683 -516982337 -452176259 742920423 -816162873 -478107925 123058149 708385741 157734460 -441319032 -167190132 164434119 297447599 968944712 -28245274 41544902 -889017519 -979002500 593266496 328157664 136340079 95688972 960605866 -42332290 744936305 -875019365 197248244 831411895 -247732222 -589092530 -977973480 987921224 -750000116 -20542818 -624821575 -214692720 -279473059 224220814 -391438100 274220396 -340463654 -940070045 175421957 502822895 371577400 -485700177 -373214490 -129511697 174069842 485319750 -983141127 -915669262 -799983886 -977223159 917362287 -790978545 615288664 -305777633 426862530 342982985 933562631 -917382179 -771155672 652541442 875368383 -72977497 -550311877 30451557 -353647365 112514846 619831293 780139979 -73072009 664032368 273641734 -679138312 -768211816 305747267 334872307 642497722 59795538 604846925 846091175 -777543395 113621869 -43267036 485659477 -972256302 976301790 761206680 622604139 -79138572 -451112968 402575805 759474217 457023970 -452709736 -688285816 315292099 980495118 -612380109 200429529 -334270411 -275020530 -841225158 -494777063 -651917686 -705895692 -381695529 263416055 -535753210 -527053403 -892537815 -368745740 842015033 -488533211 -434300282 639218898 643781968 -737715906 536858003 216432306 -773483037 563891970 776365780 -382266195 378009332
930702763 -360154718 -832322956 -408835898 517318488 281446992 -821171175 -256830173 -216857539 528734167 -132688958 -870333064 -551297566 -700309687 651596736 -361161589 661892991 915921079 -609878379 472176534 -265800230 757439720 -500591636 -983991945 -29095405 487320945 -837642082 -501574662 -426425177 470988926 388824998 218625093 -20479255 181572978 687012564 342479643 720031707 939060239 -610642723 -109276898 -385085857 -424520020 -129920493 -115205590 561622138 -135256958 -661597636 872998075 554520390 -326393473 -737474712 -96371114 225626402 77715378 -282677835 955047620 389840328 -356797162 -62887403 508435788 635577138 -788703137 -558528085 -13709656 745970036 -593594939 365065944 -667214106 814426725 436084634 -312495376 584814485 349249768 -477685229 -49638987 930170694 486150795 206834705 -195557012 -135559682 -753198376 385028529 -430950329 837720065 -23341057 586292731 628634425 584494884 457622394 502465418 606007832 894878574 625800680 -238765929 -547176985 -27755702 -855422762 -353356143 -360531722 -669394485 193752298 -863928896 -370779802 14031390 -494127058 -116763997 -618341080 300084283 -149768865 925733935 569299064 284782819 740230194 -906992911 592994029 -146719580 594699792 252233583 -444199876 875434250 697331564 976768624 -625112901 -494192992 -985415235 -555025757 929233951 -903585993 791987294 161914329 -978973669 -431064585 502341648 -387616085 162751701 469112453 -542316363 685252273 449905679 -933573457 657978094 -62108716 -516776617 -774627676 387937374 -979087526 -114073086 222278434 -48475486 -827825356 791824941 -757247901 915072191 -786461522 183204176 -328986831 -251071866 -238266789 -554342304 -940511214 -384354230 881608555 -995024343 -340319651 -994970110 815263969 603486302 515600488 -650277001 477372435 849221904 -568774173 -262394372 619096381 -874868221 596844114 238400571 -887999468 737841778 174216074 299719052 951591086 667467304 16224780 -120388731 431368732 -910347852 -373266517 -53686971 287329523 -546948626 -272483280 -714191377 787093343 -403637575 -575296693 -644896760 -817671960 751682070 665064186 -982711394 269879002 -179121325 -388680857 860837306 768255344 426756690 -175925338 766972814 311564783 -785402015 991250494 404203227 -819141619 633754903 485956950 -310588615 308279861 469815918 205469401 -54580548 411641001 -336702302 705170461 -243037511 -252643876 852878436 711867496 -631691806 398719984 -470454187 480975900 910618391 113261157 -13682744 -131897717 -677489410 -44661732 755996459 -517439925 -962036161 -807138987 -660555554 482934128 892120054 40831377 -473744015 -197105969 312624431 80322988 778094572 804231762 96943390 137791214 622726344 -976753866 475255323 376255825 -116615392 -353248331 356756859 -842770743 -663019502 151187942 -206649259 -389744689 -305682605 786405701 -365845142 -613982242 -267892168 -658224262 -716639284 -40538233 -243058727 -43448894 -897941855 -918834929 -884171275 -447293420 772998345 930645894 -909210523 -417964853 656988553 764416617 613600747 248670605 624903374 286763292 -466138654 786495645 -204726534 562687242 667105275 -690171081 -401769483 486432709 292955658 -971028694 -722281424 -871889363 397012589 -132583689 690217782 908721958 -809721107 232092062 -833936171 -133691712 805032266 217686448 936976407 520202600 -125034969 -646912736 -414112770 921988358 906235630 951145553 254354032 -699395275 -110616273 967889139 962889460 -970832868 68741360 595557436 263082502 100785737 -711640586 -376275179 955347835 608196926 -148444523 -699264820 91202986 -600203299 392642214 -378482383 608916837 -791972881 113600061 554845445 -986149144 -187603954 538576262 -606190785 790667605 -343265375 885533927 -535037914 -11659930 -863022015 -858566867 -114157731 -1791155 -370135070 324321112 166912503 -581320649 557724665 134261387 -250002770 -378134066 145998590 188087817 904227074 185964573 567690799 -867418957 -952092027 954939037 814181434 848051674 -616961729 881674607 -531769803 -655489793 -649514628 394661592 -636308384 -717893089 57286112 -226653877 -860076446 -51537975 -971579081 312828507 -630176771 53235687 599331584 -271497020 478277115 410836088 -300923555 284704403 74738686 -877675817 -716712931 261284150 -936609165 138994234 496401032 580942620 -239092776 -759270004 140940942 -796505751 -735617571 276842372 679553474 -50403226 82858009 833679705 443093992 723504395 520160769 -164617081 48567163 -314592473 303028332 -744001279 711373600 999336163 -570578124 578265492 -866567012 -43798751 -918108236 105545911 375889354 -346775510 -948639235 -908558949 806715950 381846000 40546487 510720211 733239073 -213697244 -765293738 858632553 -598125896 -160944667 -675773063 945069062 547924518 623114541 479444143 -398775174 -999259576 156230910 492063846 198325716 699146111 -263531761 579662415 -814886294 -305440269 75754590 772191911 -357171838 389380006 -712676622 453806485 354014441 365719430 -135579654 882328857 -360954355 515487162 -569660938 89939935 -3627964 677661383 333525324 -642199721 -831825231 260390562 566597729 828815876 197215358 -575907232 249526170 -21126461 -924512509 -982668651 -508711039 -265264214 -493992026 -176163023 -400376747 -437279160 -784469882 343580783 281000464 -466429513 946803288 -196844427
-756227180 977385185 623283307 -596471729 -653483916 -893459307 833558482 281069229 159119099 895345945 -328369727 -557435636 533671681 107350944 -526844830 -392635539 -377763306 -907016464 565875145 -954808803 -926850547 960781375 983776146 325322426 -166853056 -760237454 -220517782 -812587492 321327712 442761026 510780721 490272763 -129424362 210041227 -935692289 627172296 -454524899 938410699 162539113 -458410101 -505540430 -38435887 568720214 744173040 -985142922 -955669633 491650618 -714569577 146853699 185341535 -91409410 795125480 322469674 -457779270 -7328004 774581262 -655165253 -897538145 579352361 520965824 916828840 815824732 -883428803 851531370 -108171143 209658162 845379018 -312317391 385147398 -45946259 -148003169 270249364 492988866 199025543 673032000 -300348707 -637680981 135194071 158195331 -978796215 -35200456 447818094 -53138791 -672753005 485222102 -222153024 434969898 -383001022 873312112 592826328 -181347849 967476946 616030816 -848883778 892319448 280511352 -445404622 -700709154 -312671722 606790500 28080703 302799566 -135063240 540682025 -993674899 32024685 -989637645 310797007 170929514 -741301956 795107404 -801754214 -26083600 291021629 783703942 -638564577 282570577 613693956 -456184063 753989008 -217320626 -945662959 867374501 -757450931 -971265329 726669089 800543481 -777627953 985643973 191923979 -919385516 -543901552 349564973 337615004 509367032 -312203099 -896286098 138649064 -34139928 376314163 -644313538 928290228 455856514 714931985 492947093 649812772 -429063623 -328062687 -191530735 424808852 -626224156 -17893522 -752620867 -406303954 196227155 351221939 -801149884 -565857276 -51158346 562433657 467255089 969377271 -845191148 833596549 285739232 904642630 -953302171 500420756 321993359 -303522766 -597284909 761711431 745898453 -587024212 -644276878 -411780235 -892408878 -5586606 -143815014 -571797661 -245046085 -177184245 -605522945 -397232639 2574792 -350350005 -391069009 359819368 801701423 -728483537 -482460955 623709897 -400934742 427152964 -519170451 -420899906 -972998954 -891629010 -542365233 768852751 -652395681 -660025701 -974068721 -646089436 -327043558 270858617 328174986 -141905545 605593007 854323092 101831131 -944967901 23680625 -218559439 737525011 434990107 452092246 -878825174 -393885832 754843881 -628546944 -216713543 74166508 108106266 -735727143 240755152 995282957 -565760851 -771914807 966780082 -79766154 313448073 -544202509 -170026976 71626308 -927826904 -911982480 752859535 799460212 -236635852 -128226312 -866752631 822682487 985392635 -717821364 927678658 -562857098 993172633 -502373807 424738101 -763036205 -973706779 -873567205 156711003 -969508626 -484186020 -510346642 518479217 -845948789 476266594 826709926 653131868 336655358 915202232 -633127741 -991194882 241201532 -798022862 -354958339 555814559 -899098239 -28880188 127968008 -913685290 -124312993 132626781 -72922072 -399506059 272934224 920338760 969631125 -907135757 228869960 -778824909 827098255 90985881 674962309 406900840 -989805356 -1664663 22378723 -591684216 749670747 -735291995 168507809 -93202324 616175824 -864431681 925402154 -351930948 550808262 911875072 285254493 239174197 -930881741 452127886 -618527600 -534519359 -709642337 211760417 -119892710 -106302715 -877008606 230595890 -555458065 -249363381 656250781 -642445171 737082891 -118607064 824252656 738042273 -337946665 -358202854 -347555414 -224637314 -785570172 -641126960 188257986 378097640 386557842 -905702238 -746052851 370403051 -237454656 222613957 686248565 264695876 -599133913 649842063 -276924353 504018430 -431385622 30410476 -654838254 559700887 71136366 150046605 -418753827 -804497051 -189936224 -956130531 571488132 -490849912 600315944 -870108306 -935605236 -511774420 -759610103 59844709 710910740 -213697580 -152983858 780363969 289942055 -101841213 -378276343 846937199 40672424 45283542 -369463557 648708485 -800211735 467328302 793738556 -53592606 -813335707 -265767255 -975187565 -60349728 -414411483 -652352744 -243540077 549568830 998432816 459011753 -252419183 156827250 -924762357 879689199 -55955923 -787956480 -741258319 -594204892 -508297412 574580682 -792339692 -598448869 613871165 -24691747 -20702475 507416871 -708481870 713778056 709900372 328607336 -414546731 -730317951 882095417 13576157 -794497967 568483918 -966648480 256561585 -502681182 630900262 429900920 -55352656 40873957 -690715984 317164322 -895472114 942531408 558563863 -421900406 -87445453 -168276054 575420334 -160166106 -46643383 -723916488 874687807 725681055 -273383553 -960931511 426020361 -736128654 599188289 2883163 143211130 451605850 549700519 -959633964 -282470257 588569979 -234667791 -563053961 -738741243 637754074 409274199 862528154 -780498090 -58538879 -288523866 629522567 -500101345 -427466496 610190884 -896335096 -30091514 -126418558 -727678327 382754896 -76157903 -258429578 348577532 684646818 -97075791 316037709 -559439922 36637265 -615158313 642870421 -380183236 -466139667 -593600503 118138606 -37190425 -662358562 -470009118 -996433292 727325447 -872047182 68047551 7997637 895041902 -593932370 877290074 -600612654 827399373 -383377668 -242299096 965830882 913730536 790008531 739095005 203782346 -541706859 62560629 704521801
-653581418 960288381 -311562288 452035305 61422282 604017673 800890095 -871599857 28862126 -612541784 -784780769 166322454 -334886014 913237053 -460427366 -842822980 -287201642 628837915 -877261852 21668273 -857473271 902532267 -409786170 -704941466 504903194 37807273 557425609 63600420 876319511 486766575 799915830 684956878 -118480314 948480354 -269597700 -993149466 709622906 314627871 -734930453 776864400 104625817 228673074 -833071362 -729600361 -650942871 384983634 -503606059 540935084 -617398375 -504414594 -575623760 -689007750 416471221 960678896 377336319 388945824 730910731 202193594 -113514079 -721319383 -498482481 -828048457 -968100157 809587288 717854207 442569531 -888756196 -572673817 -788353614 -399727281 432626457 -3690988 -107920951 332392076 -248303835 387093987 -649053947 -321128472 686733151 -62126776 -856411750 566635835 -214213751 542405707 834703067 68925864 155735392 -12315760 -700789033 -115523137 -712569650 -391706639 551871970 -61746975 54927969 329422231 132513042 859490700 -581898537 5143884 -34093534 248429873 114118369 846537052 -255614233 42438987 -116720434 -827575911 597648165 848434823 -117409049 -488686794 -335325725 928268554 -558049107 129256335 -757797215 -470123152 -695004671 909322467 406714442 -685812243 86137253 469025287 949282222 932441858 -308379114 108428552 24701988 -511116519 -944566386 -56283063 -685340817 -948303233 158902683 792881276 973274740 528383335 598503730 -93057669 804424500 -294362064 -64245511 -878781599 367065488 -933733023 202223274 699380498 360259275 -607787563 49118591 -319679928 -916389053 638312323 440712378 72200934 929693787 198596572 -744801879 258895569 -163631001 -945986792 -706291653 -18532972 610685998 789947841 469111720 -704538667 623186602 716986339 111715944 738584284 20960589 763433264 -769286608 -840817804 -455834635 814179126 398248830 102520577 -230377012 387829743 415964444 -270110387 -764870996 730354466 953921834 -956667631 -760308568 -53925913 820327119 626240454 277777941 -391366168 822812570 -653087225 874710328 -18874234 -486682054 -650978986 246515221 -812894777 352785616 901671763 779036256 -335821831 150046392 528229619 -274568800 268377061 304911634 -949710218 882889139 526551407 598321407 -916503152 45460167 313418222 372948067 -641463196 209988545 900077378 -772527907 240232774 148650549 -716813372 -189836041 482754282 -328091167 -658186815 480899402 55559242 53470358 117844621 -553128149 264025757 162010199 861530338 -250292744 -640419061 -118068887 -160945880 835377098 617981286 959387733 862900370 -424669791 687071602 -743332041 -594184055 277835571 193781404 -905813520 486108376 706576333 192677753 54164430 752967848 64816200 -259343014 130631033 950595190 -743408371 879359869 -319665588 -616895506 -265083196 486109558 -298311586 271849442 896207038 -280902938 651624111 -933096444 -823258548 833778220 -265643203 -632194020 213718586 -936531460 -502526646 106717606 386559960 -272886734 -127194867 314153215 936518625 101680794 465633091 52822906 785961789 888913194 692821432 -56588389 54503346 866597219 -922625522 57057003 -667726915 981817863 52243214 444063321 -642365537 -922354765 -54381506 663854184 -22052082 -818954227 530403887 -729468943 92666435 548727336 -565925849 224303341 -246990315 203347849 618365652 266603482 -370834364 964586461 -967599326 194234544 834816613 436955768 -360438321 632359883 435846519 655463667 70915091 -957463693 508439159 298196114 459931278 -501249404 -503741557 -604835159 491891245 277527643 -399630983 -579227819 -6529227 303246481 -332247940 820065464 -131957772 -708110488 -802226270 106010325 -136448816 -900795876 774089828 767370181 -603929511 -631919907 440410078 -471359019 750819381 138628011 840775311 407468568 -149954258 491837374 720790250 -51817501 284470655 -464608602 -704256377 -664250189 -77799329 57081230 550511814 -863256495 -55535061 -241978386 -779890029 -771518985 656001988 675157466 -592045629 -480676816 779934826 759459681 643777750 671043831 945775028 517161515 505823656 237727145 853028907 973177051 -437729587 -217591947 724960154 -736117894 -930873302 815893386 -445117008 -183374022 -251161481 -519927307 423916378 -971278194 -657741992 528878933 -701731235 -9456834 -525833442 532721128 -155887563 -878978939 -687683600 635238500 -34205066 -384167961 -925632944 -203342881 1279323 968270187 -725402969 -927842773 815711260 12832150 -380683696 421683809 -67672408 905854741 363873273 -396973375 -783137997 355712201 650219956 -588583433 415491244 -847455956 -847395502 324496646 224692149 665937030 -818584208 519168262 958090459 156171554 -194090009 -967193235 -649195376 879173281 76239335 569610096 474697539 -310215491 374351069 436144585 -885900351 -832095517 747854740 133554363 -431392333 -514999821 826145624 -958629248 -688176735 636513510 319158590 -493043616 645131662 -148755509 437628927 -626448174 -772955243 -576454840 680707859 -644014064 -913529019 -417900993 778170830 -678499642 384883961 -811875733 -464374895 -761572561 -508317478 655360873 163631459 -471553507 238471449 -567296634 -453496032 723766718 -271352713 -355441903 442850601 905830468 263832447 -157669689 -314401471 961278018 755141560 714453335 -288738803 958162921
-930053005 497308181 588833230 602133317 -427514084 711035262 -713857388 -810089815 654546725 -358877578 741886219 -888421958 -330633958 582105495 84226144 294691943 127367046 309343 -154556810 -487266064 -835329011 31035670 -538718108 433027768 977360394 -654078626 -95949090 258668620 466565288 -225885165 -497048750 -820378715 -722594668 611926331 -977329109 253975536 -395171490 494038971 -316168015 319891036 442707453 389922081 -203789810 -388868090 -450817264 84311358 419069805 -472951104 619209309 -50933767 533018513 -674766336 -821370695 -324728001 787686078 442571958 -537956573 -761600851 -236360868 339841285 -230438624 -128502637 288771665 -620983215 981277175 377988338 816154146 713115947 -221016112 -142936730 160515611 624275104 760426030 -703826220 346252234 888857113 -821254747 -118369567 955145765 -57438254 -280284888 776320086 -235479560 239044821 596168353 319503063 -735586391 -389087854 34308444 -308898683 508464318 25416419 52010774 152614472 512593810 7871260 -127587025 -370752417 656180802 -789445459 -489733243 -903718504 487547189 -115807827 68456346 590811069 929597848 754680026 -854278695 -430792939 -244523774 829095468 586128350 -229782532 97550389 -563184054 849151702 280076606 195527919 363196096 135244000 -384738883 686123366 125417584 -79326298 417644533 717343211 580494818 856498232 358275904 -961513007 -63571174 909927857 227921105 309789741 601310088 962571291 824993600 -513769666 694048343 -84969881 729223340 -680566545 444562085 361853192 -810195890 -638854359 782526257 -425849811 271110901 802410193 -874865732 -703081132 -834796856 88675474 834616482 430961355 -939665136 595846949 -897793526 -688418590 321393356 -789973564 455378956 741751889 915055131 419048758 474098763 -598956377 789230174 -15576120 -557304403 250707247 -567790195 659894005 476040577 -947130945 51710440 -91868790 -781202823 386405460 528092218 -746703009 -382502951 -737983633 972998720 715154205 -735247367 308160114 501668274 961428726 -209327886 -400110336 -416594098 -154788217 485448925 424691293 268335491 -336430438 843066912 976131100 566307358 -508697306 76326033 -784290948 585635290 72876517 -856647255 -307047456 29601294 509150838 -631347580 38709275 797964909 -142830676 -896369392 579946105 -911710395 -637199483 255186325 -136850703 -742778217 881620306 962077786 688150263 -266718972 -117542014 -157222167 -541692578 -257498578 741966001 -337925488 -617641836 598640173 -304517285 -461508333 -36128685 -745161482 814117333 133899756 -59776915 667227062 -703753769 -931367054 534127121 -417506667 -245033121 -406604817 -76831803 -85648039 -246943588 569859423 194839650 903388737 -857959282 282724251 -628720855 85265836 -976987603 -997593846 -577818655 -723383550 990386563 74786505 -832865285 325261914 410030788 283020044 -152939165 274015428 -967303287 996043703 601541828 -412061303 -856062601 486574417 462503604 -488661660 -349469621 955294300 687216797 -177178637 -489104611 278435519 595329056 -722114914 -311454247 283326353 -688786707 526940772 38558740 360961543 -661320023 -859551401 -107058501 215531724 -443540262 -708717732 170880727 308309418 552304223 -61869708 -159338880 -556838296 473958231 -953015177 260676882 -915564449 -827277853 -349711151 914813022 851454986 -93579633 178106688 688923848 -332727903 688037755 -505363490 -41350384 633550684 -151618669 -429910145 -995519691 806753961 322311356 -119504284 873965951 -355637471 -96092798 851493996 334346087 -980372215 -320521247 151924662 855778882 -961430050 484204584 -737276608 -496682520 -300329323 922077166 874155771 -438068577 588500100 385122477 931017164 87837495 -688917959 -886031034 969633893 445818903 -239732406 -680153123 -349935274 -636865635 -265893694 -269978509 -279866892 282713874 93762296 -90228042 -19752574 -682718717 412568479 184323038 740981575 -404892810 86265448 -466175064 -32396881 238367331 -30920805 711730661 -641347838 741858050 -417655487 458288407 -101111365 -506613674 56414253 -797808093 -858986085 178591810 -6234260 -628446689 -497228286 862353726 -215834472 -114550057 -378706760 -170103587 397141990 640872669 -629681130 -858391754 299933654 -278251940 -316319976 -760698781 95017669 -365017752 713365827 -298161148 -66416762 105065431 -427786790 360779956 622530366 818914434 921374613 -462612779 -588495391 -852205012 -804783745 -259226492 -999184834 -676524042 -249536077 568554554 581617634 -944178999 302140594 62840260 124513460 182044367 -670249526 143188426 -118576814 39439613 428248463 -671999847 751405183 268857261 547581113 -44887531 -164301645 -794810664 797430760 -101948810 980490611 481624282 -345161306 -301281561 -512525769 286479268 -731461641 603711584 -977188243 -132606144 -2942236 -366892100 -482039782 711467744 -904086731 -730828178 919718164 751313677 -64082727 -981317348 -535853253 -976272170 257296340 -754123319 994572300 825170889 662937490 -398758425 -583980084 -167260722 138062520 976161906 -991393995 514313237 644902696 -107969175 582796821 -705819466 -408019350 887831291 116450577 860660250 483451715 445294188 -266733175 -289613640 225059901 -416029998 64850857 -194541490 335471099 803547521 -2434140 -598421055 711399940 173995418 -233804080 782928370 587880152 -225651297 612987061
-381984271 -512761231 351938502 214457675 711631788 420295496 796974040 -327966852 24283671 340563736 854492580 -320194452 428806005 163863787 610275178 894171084 451149919 -837638917 846704395 -90394667 409958084 776899299 -808756347 378233027 -177864888 -299283844 305549561 -460243375 -814213829 -93093281 745182680 832050238 935902823 720171750 183507136 -395513471 -507620186 981546520 939400984 -754068452 239927156 7021542 -737312236 -122064869 -901200345 -986140697 630622416 495431725 -537070664 -421903252 -838542286 605631755 628341581 -879884729 -136828805 -701774397 -668244143 574305362 859199417 -623545003 -437752738 449173632 -510245781 486626102 -415199150 -879044352 232327477 799952657 414696818 -121017692 -647374904 84523297 599346871 -160961922 -804338461 803004076 -353417526 269624222 485255855 410250709 -485126245 -80694217 717726443 641476626 -893486670 -776536341 -841430474 50500674 876062283 -599237330 740016277 20964681 -647889967 512648402 -129820537 596444091 -540689584 871884963 372533105 365949005 -375632233 44235501 -889378998 -940330516 863235100 -100160226 -99282898 534881787 916035615 299812953 -442281720 -929759132 -390853140 -179773507 -587689854 543193923 -629213733 -626716693 532547042 584309566 -630391659 -397727641 -480446498 203896150 -949600664 262390902 -148248871 907680484 -943360661 167727991 -190680331 497265285 959893501 -176049311 899935515 545818136 -622005604 -35784049 351275677 -241285052 -171119972 917669165 -263482611 -651467572 -492882846 -930719318 -646332945 681870567 98914171 808947697 409551386 568686268 197345554 298243904 762679467 -622734405 -335708440 -431756316 -192836816 607314577 67620725 713332480 -305829915 533325281 943344452 421095145 217188219 -170072402 508483584 -299746087 556217098 972980438 -199502352 -700963721 -100747003 -158099224 369661308 477814592 966433789 750304513 6595206 -669820523 144925714 115064025 -344646360 -234083834 797812834 -757247450 -745147826 -692000059 424080070 -974117026 -672263933 494777260 569771236 -855832557 -591095392 -447327869 -965031661 978935530 -552204533 -475551457 -809070343 800459205 437346036 -17441201 411722862 15110016 68234790 -554441341 -247634758 507551417 704571562 734016492 -806246379 -316468833 486053425 -584889332 -407541247 -463564466 -328862711 943348349 792003922 -440968329 818581437 448080970 343214922 -783824171 70945824 811298875 -612649364 106259688 -239830877 641894202 634270914 -947595174 -129362956 -44157325 -862540564 -691622719 -48689569 889842590 723996130 -329625902 -530848475 300830105 -395606331 477079848 -898938508 -118473171 496492929 -309165467 298384972 205862681 -232344781 -570000101 -205641769 348929913 378007973 243634728 775875262 -878045944 -565075685 693747571 428070440 -783005984 823147335 370509180 -602413353 -291346801 -914246349 -349846274 618714101 604392344 -597792580 -476690229 144974567 -917966154 931263732 151564383 146843309 -813139597 -343287232 440687329 -658202691 -791372092 231975631 644049606 -6669408 -687231903 11415796 -213096338 821864271 -398720096 426152740 388272668 344720641 654198111 608497798 -410800331 -300418826 275990160 455056820 711684666 -319702804 -395042512 -928206897 -15549279 -770586648 350700691 91034870 -786387089 -197113806 -703069597 -751511718 924477044 470721062 712523800 140481041 -395331347 -614449207 -986454048 324521438 587189567 -918115990 868807485 389905668 -514168078 247515567 -608908813 -397326738 -292928077 862884816 618671782 -506123980 913270171 627441593 650453047 -183586628 -330961193 937864288 -639330186 876670058 -381321627 -984246269 -375501612 -53249081 167102446 -352377464 181539536 214178192 25882488 449001924 -5553506 -431149551 374255551 702476894 293061457 131020003 583793839 791219680 98689767 583719092 60729300 222006409 339768259 931601856 -867634209 -345020134 -675058348 -714588297 -960277007 769329467 70217685 -806262784 -533328449 -380751166 542089172 -166232301 -777739472 -380147293 -297463057 278315989 263752479 -214212231 -683119743 536041496 858455074 919092016 -994039960 975958679 -128893144 74748999 -528239374 714323707 -709557202 -7169757 -697591249 -440514364 -801575293 -878461278 -945858776 294429996 -129799953 -924665209 -773777278 -25100825 753573546 437960999 388349942 849039773 -340447359 -831304192 405343957 -98162617 -961360284 698253839 -799076055 -122509617 853372535 -336475160 914751971 848543616 988443832 -919232413 -268370057 -757218042 497711500 93389189 -904528366 61050697 -61647969 42383825 -206777844 -534365491 -480968501 -432232101 883094657 951605791 -963905929 -637403002 840859458 -937280206 845325519 -432197098 797576832 -131530978 -454463002 -636302387 852251908 245030348 568896602 -43889134 -884078781 -364478058 621579133 212158705 732030147 -319861700 219662396 957767425 894177445 236050602 -74862842 424358787 630058742 498863700 270221839 41026736 769398921 -926869290 826585476 929319753 -64401082 622449988 -819232081 809383256 -723564417 988170223 -913889352 917899626 -914958384 -236707299 329861977 -965940450 886002753 -207568094 -296060285 -976967342 -919677328 900067421 -684591160 -548801943 645828420 -146367984 -251541776 15105733 348525724 323332757 475794452
-337122777 698970384 -35394877 338375695 -162200604 -977696667 300297788 -156078400 -645764248 -247322765 -238661478 -723369845 -783297697 693193498 565650045 987722209 -168132671 121797008 -837760389 -701594304 558469022 -684252271 -625115070 -761427371 869372700 -867471050 -784828460 735021792 -91442152 764043924 213006280 -606534745 754611168 289974365 347490243 -287200484 654632719 -640362011 433015635 396806991 547180672 -103461134 -152647395 637412561 -865937670 -605000253 369659100 80585272 -437566030 281834861 -5533886 -325403891 -781293531 -738039043 466733655 754913299 49796219 832563482 436002796 -326104356 -595185558 -983321172 545463075 360202838 -889564662 973272792 -723542969 -732189789 961841708 690480293 -221162385 833291323 -854990541 413488232 752780773 389546999 120464279 332974231 84002671 -135541852 452873666 -835532249 9909152 71243476 668298507 349789800 26569207 272834852 774307482 -199256065 -519310850 791220417 626404041 -220965808 776472556 -13887350 -706325761 375191533 -341828418 2073448 -543773841 -900051478 -701788602 626756649 534085628 510055105 -110516577 -595027652 347101150 299547554 76237564 750376652 470603235 -889558096 -71768128 -369224392 -578972396 551682227 -416016774 -458748399 730934989 82804505 -412803479 -63605803 708377493 493913467 -171367405 288051845 51178557 549248747 690754985 -211750286 301669429 220933044 807193628 -434665459 608152746 -907081989 640109694 -917131338 -928821014 -32166920 712376462 487491747 -732015328 501543394 565624190 76463135 -179190444 703360311 -955273311 -292666730 -283631892 203617322 554179108 36610842 520790338 -750163554 -120569813 -830867457 899800278 101312776 417471049 -336389680 -187625379 524382544 849356400 435092987 599735470 -786418207 -389339859 66730488 310756612 562834626 -574807273 -498490659 -127624991 -621246696 273006826 -513244476 460513403 -994783855 975186074 313285018 993980396 -267209684 359664872 -765729972 146007426 -730842843 -675147119 779420865 -939924394 765927591 119800591 705278470 -596503315 439468503 739658161 340635489 551027804 -233645792 -726274112 665082588 178616474 -670986198 324398178 -589288265 492849991 -728824274 -844553759 923042491 981103772 -58476086 -790317195 734784630 -575328661 -338499601 -29256084 383867684 862599526 749971788 -304330712 897055001 219166875 -829511987 -226412807 -372685522 -293057175 145803328 238012448 -859456680 859529687 -962171650 -915275868 102356700 358397432 77764375 -248647318 -238398581 -65280396 -38675371 152021014 306296181 -585502621 -93659404 -792811402 100246403 -865463060 -554633447 309741748 233347429 273731822 -640678312 -66297668 -814822283 732470206 976469176 -987279873 -805145213 3612469 465046567 91282491 679358608 305165341 -367535102 595181534 272297712 -163722700 -795034054 697726370 -190347501 767264812 -264813190 244991918 902953861 270581941 -30304513 774168820 -780109908 235369201 454046699 -539233931 -793396802 503817431 636987653 116373039 279430863 5983218 -550188343 597860208 25181043 -118944638 430594833 -708834276 -331800207 -152150802 -857481089 520222472 752786846 213065459 170078970 -839617812 365285965 -8594192 -510955338 -309138646 315937366 -307102912 313988164 -232737524 -535157791 218001890 -344468637 -617123844 27542061 340184872 869284360 849731866 827136786 -966319607 325532789 -821746316 -662349406 902692707 -399479713 -677643273 493437908 220096374 -257487405 157273499 -38325019 -15274353 -26983105 -777823228 -819158600 -439879694 513742279 -895943848 -124360094 280522450 661217677 757431960 922871515 442658030 -350337364 431367462 968348562 -821653753 474862719 852618192 -55903949 -748165865 -607794915 -561638367 -410114461 -989459408 735497786 156295701 -43555270 -298233693 -596715472 995825172 91859718 -387200365 -330979984 -590491443 -370538464 967532178 -47227041 354443523 383352337 -355340698 -739600141 946994853 227731686 -985616057 -868008396 -161097795 995291007 499716331 -909661899 -684191676 -736891575 -828770954 -205999501 -240529770 -949779252 694346010 -686746097 785867297 -978981312 319425349 698973215 -72062564 320428527 810043348 -316784175 -759627498 635715819 53875497 100202667 -467349687 454015313 -202362389 -212743226 597223167 -379066645 -728622239 -605956215 -395134594 988122275 122700748 -857142082 142706577 893247491 342752299 716701398 -194445476 704360236 769442810 105354360 150874219 -471167962 467055649 474390029 135788946 464596070 -965084732 -817838676 348785263 -811012384 618833901 834971552 -504704867 266836068 158751393 685045539 388484410 -194135043 824072544 -730300745 -645511673 -350638059 11122734 -811913553 930052414 333351391 290694506 -697162496 -852774538 -577880577 -639208039 128347222 -586613287 633325045 -413092209 977970645 383053812 360741217 -133930295 -289106449 -924159185 981993340 647728293 629159413 -148346572 -103626110 175017198 -653351379 810039101 720488645 -740470382 77124749 -394117314 -826294002 -791721223 -158210382 810732213 -169466554 -157686927 471725246 -445015626 613861452 -831994767 514352923 712070990 16265952 228675302 210928258 -539506993 270546306 -791676270 113484602 -121289240 33688695 -109818323 775075952 -225549538 -257775280
-969719583 630074095 957352625 -489458437 -666714727 575112828 979317969 -485864562 455556732 363584739 -750846714 848500953 107077240 136782659 10218822 -338804919 43976321 -317964182 -24503928 -774296555 48639643 -673774133 -875076333 -543057011 683715624 -838470252 -844465164 -110939086 39761830 -168299417 170226679 81878284 446972728 198867890 -688479691 -630319793 473336943 -229363529 150512869 -854237387 764739270 25873194 612542311 -286724756 -615752627 -560426532 990960003 -216020945 -693542622 -900884266 407579765 24506865 98219251 -243738858 -229576669 604935515 -464266368 -679678 471709149 629877904 -89683187 792180080 380583387 820268090 44690342 -953998816 -495350161 146529253 456837133 -833521492 959592675 260096343 -331430200 457578338 374652470 430915057 -790403243 969992491 -389808532 6154600 -368792642 186507514 -307464070 219577877 -912178893 -230698892 -638927640 -616976252 523770575 -596494551 -746029914 724389348 230911988 -323313869 -545717867 -626986372 -468230712 602682928 -150832457 -93148100 397551997 958355096 413418360 175506519 -144412766 -31565986 -882962646 153571677 -229903770 908037665 -832073419 -10307657 -23828174 -198602987 722575046 -279774101 174122926 -227632502 80914098 24208683 387513161 734463293 -573181963 233448164 -762859957 -505495066 -467970307 269454628 859271900 -673564039 -581199555 804448146 385144396 -750700693 -934041887 10396928 335481732 784934155 -262056152 -478961002 -490267735 -147107952 745991880 -781273782 42925429 276271367 -518632025 -414745562 516780390 -755768268 -928558018 110836146 161905113 775608150 966776109 -645465697 -838955504 -963618233 -762645465 -246321145 270338320 407884558 190292462 39169167 -885794369 -265906195 264408955 158116273 826848363 -231464470 -488262050 360094974 -238695508 918591924 64467992 527491399 -466274997 692633940 -228263372 559687615 897920204 -526622161 654687306 -722891594 -373177743 164083954 -240552787 351525513 -316780108 -182429683 -110216366 -253984421 -425068986 -433591152 -194372084 845225487 -499431305 -956434006 -605406126 -130409258 -652409083 -760950677 -63874194 724159900 656276023 163586819 -830001794 -21623294 182351100 17517051 324845443 122633366 -118835442 -140501000 917760325 546063111 918485827 712200722 362098873 -739113152 -973561042 -165214367 -418915127 872402093 -980005705 987910739 -964666763 -762252628 -710366895 -33092724 349005882 -143430257 -454432831 298635162 -494690024 792157217 -170399311 83361394 -771311417 836197459 -726417669 577731518 191342949 868047994 -288299978 -895294379 51218810 -238423075 -728852578 -708473023 395902621 348759937 -1690058 -355052873 -133398090 460536683 845825127 664345683 -891037196 -222818654 113067855 172490730 -867199953 540420628 -92950547 -667213567 -384487629 766288977 294535350 879342470 367213274 575538279 -223707619 140679454 878133614 644816230 930039492 -247396186 -128609434 -563805299 -888077585 -767443950 -638166617 340332968 949705940 -63545911 601759299 831676383 -677529898 -806864779 281674592 -673094653 295410596 -378940752 -805478724 567417760 494879267 834724970 -223943019 -105644779 -919994022 -146798202 907509198 875405526 275373156 202142841 -407664191 911450563 -78854110 21493113 -957055763 73726290 -889801836 261812369 85236790 -229310528 -870011696 -617713741 780076130 654227961 -475536783 -804528517 22788481 -295380326 -236533322 628036613 667985256 92203439 807862237 -930197328 924628659 -953288881 -24675797 966550904 600520556 -417693411 -374157072 -66771028 524900636 750741621 613654705 -372193693 -422720339 848760560 -431676737 736234082 -473712279 843288427 -230792135 -604926832 933552003 -444998995 933417168 424261263 191399625 -26701098 486887548 -36715907 831746990 688153658 -745514140 522136948 -109205292 -901781394 -203268584 607829109 -741815291 -657207053 -48700648 872883124 754587158 279969589 276748069 -588971846 -659532860 -335702252 -643302094 -308329624 293686232 -484757323 -342198642 -781701421 189601012 -745763651 748059409 -693868907 289305113 719129760 92466259 -185736027 -753001402 63902990 -52632352 593066964 411759565 379601590 325376133 306427825 -265783466 962735071 837990693 -251049060 206362386 -983837450 800204500 629824739 -591250824 -498815883 -790144616 526880251 241390899 538773217 943380689 45189249 -997315626 -611223947 -799767289 249470930 -888530016 -171905010 954852148 -898670591 -825815442 239548372 -254720002 -1583203 -618619184 -872330593 -834536346 -79106654 -679312460 237582690 -737610118 726476699 668514700 184985867 781550234 -116868919 -794432765 221529826 -224528655 244024115 683322781 334873554 -454644092 -245365471 -39908476 730377233 705906523 -695544924 -520950722 292404933 176213394 -304556147 638397729 -642660535 819058736 273486468 -580823807 -70918362 300633466 568793665 463436188 831233248 939558532 -733332827 -270794424 -911455562 314899712 -418816600 -193243227 427460886 -768591829 674640013 323502791 282404023 -158272666 967890233 -419628825 987576958 -882461565 124416955 -865792742 680406243 -270601791 -391711573 427336355 -909588987 962416523 -251587304 763018649 -27903986 432408883 -209723305 -860252506 -107981739 -297236184 186005352 -143602071 -271441800
35657144 958004172 952843518 -21961526 -667941639 -389829171 114272541 -77260364 -882228050 306031898 -286341255 -920381003 916177765 -769459570 912479745 -947290293 662015804 209970802 393114317 -340736598 -607498219 -847050900 569652331 -488057088 188723920 80181574 -662967883 713556839 764441676 -666790761 481409355 784230450 60206164 -853648746 -934875999 -203436346 907060359 315635219 -833162393 560724851 -613074609 -210269709 -440709633 522104633 570226115 767024041 534397336 520611130 -478614393 -380702884 -853104397 -772495661 274763785 474637051 741585354 16352737 -408047438 -604643488 -382898457 -501220806 -738880358 -126404994 621239585 -453639748 -206261160 291790422 404262939 -671953848 -75941828 -98019401 57105269 847351577 674108638 -896209677 93889289 -286135457 474033611 448593667 -748619455 323804841 -180268439 770716181 284336604 28215067 714811078 -956971451 -782512541 973125930 -786806636 656357953 -58986761 746368360 994753397 259896746 -754256407 -6978409 302474558 -261391056 803304898 -668669760 670332499 -10354742 164412215 -424638277 -51788476 965997052 -97957319 646358280 307803913 -315883516 -331475509 999026020 16444952 -761412007 757078551 -274108618 983741718 -845361037 -320964478 876780144 80744280 -368270876 99790273 391439750 -729664276 -291761730 12419932 647171978 181163487 948726591 -59361104 -647605427 786275968 -200613900 -772810408 -515500461 -730417781 -171951628 628927817 739084466 -246815310 -717388118 -472136677 -540295669 -949494515 -253402021 665710588 -351837065 -94429991 -273483895 -458308344 -552224445 961841486 -222480253 994545173 554815306 416638227 494555910 -719042317 830606880 914743149 654181015 -303479203 -475177884 -124071847 611157443 666827735 587400023 244191774 -68697309 -549456558 330599298 -824385907 -573068045 72120346 -920172117 699972871 -605302324 -139880117 600200157 -480158821 729438773 -146374866 687838472 -71852575 -246633863 969755247 880989191 -878490494 70943729 748306921 -81997095 -825544408 51239441 -791960927 554309498 533762801 -492656130 993962691 209445096 -390798405 633342280 16000904 -57252577 -835749352 493356921 806263049 323545411 363220899 232540717 -681913267 771541722 756969375 938267077 789376476 -158692739 -134637913 -812023607 -495054843 756870681 948281446 -843032281 725579193 -849255412 416106433 450551560 -448759295 845012529 -383652993 941077659 111631062 -205512443 -531126841 498272548 87274557 -459660881 114986993 -968310804 198565009 894939325 849489190 380810515 760579239 686919419 629137727 712244967 -538021265 765478815 501811447 -350862193 147145427 761259741 92533268 -672684653 -889266391 575512805 -6146694 434849188 419500124 984861223 802480406 811504659 -604605273 693790624 884937130 -899423735 -136658165 503637554 -658846441 928834264 392278985 771304901 974835372 -292850584 -776540165 437036316 426190458 761495882 -493353936 503749874 -360313395 410006309 598159772 639296812 -405797210 53895776 384825727 -967682888 -644887121 599009467 -658477164 505239651 357408160 721062541 -595097353 975711073 -948355369 275078048 -140791879 169170683 -552599207 805105606 -860793366 -878370358 -273049305 963103503 -124798652 -24924556 -911945148 -579547295 -470804114 -757620462 569895740 -29580588 -868486790 -144055215 437092630 20140386 -970887778 -916564051 986322056 -642941810 277786673 797013488 489325656 667876822 798122841 -329914879 220319616 -22059654 -748138130 -7978831 27947449 -724444158 -33886978 -958950931 -453415119 -410577012 -108998616 -226990209 -629421792 865802290 -133571861 535165229 18808327 -165604215 -383128579 176093052 277048982 1606093 522085325 396657453 531504766 525883104 594064108 380940770 604966294 -602550654 607977347 -659470816 -568677872 494420253 598371477 -440933811 835233615 -442386948 565502783 -954119709 -658785880 -266349674 842677665 667205872 34121109 663840297 -605546220 -300476249 499578983 478466488 272096162 -990549638 -617890081 303505650 452853798 -950058431 -407564738 -46086694 351434725 -879441942 415700992 -71713577 -132492804 -206880322 720222704 791520270 691547051 836468399 917198249 9137705 101255294 913737874 822928476 843028440 -180121575 35911590 -827652993 -875555707 -523930026 -998247654 768041955 785368322 948589090 566026286 -712939360 505210000 46931051 -152477022 996315829 -734477721 319017489 953442406 850353368 -485556566 -705839768 -900926829 -29614666 -939163283 -629767984 -687570539 -577016343 323775540 501082402 328051126 -359930745 -298811908 -339058 -982730540 -180481286 100297136 -967839096 665003937 -899365326 861392989 240000253 -228739469 -422565226 187127499 -311289665 318027175 353264763 264541865 45367785 429117905 -48952765 -292904119 -942734254 186882583 737722913 504726485 -865010836 -175181135 -696213373 -499176737 119309298 607931424 -927314557 -149819617 -773835556 665973682 -690065177 3068156 663066734 -313374224 6890313 -908906432 362148981 -618536672 286336861 -748697805 218520632 192305035 701947248 -379393209 -359277858 -756547722 -869413511 324772977 501835824 -908552449 701506358 910281263 990872774 -289751753 903932692 559925204 -907106035 -19294960 290636836 -924645859 968685223 622879395
664169477 -929126249 998229859 -379319575 -638883398 883424225 301363624 -495224153 -985405718 216917233 735926962 -570385615 13662149 157519016 186696305 -751928528 585310142 570728430 292208253 75648834 634239543 474508711 -14511279 -286709214 -829616210 -232634579 -209523744 -170813876 578199582 -809907232 510419372 -607815128 -798665011 -948218023 493946792 -87521601 -908757628 605813693 -136858657 -834000968 680500009 -726766563 -82621033 -614474385 -712396702 -103995876 -877306997 -338209665 -601321162 94371004 154399122 309183263 687020787 637855672 -598051316 -382244929 227629315 597053921 966613959 173619232 855652908 -258483653 279601157 -419098878 722883183 651479429 369694232 -409498578 -356396031 596573191 88804060 -209528327 672728717 -748895314 -929562263 -152240772 102034568 837200006 972421838 563651594 -725339224 163474595 -89376846 -355439217 547581461 -375088338 -816556661 650870865 -65062557 656180973 941870093 -225524222 -454652237 913949762 -100798248 -169196466 95562426 -69652374 -638267883 304559348 310530075 -971254725 -606251184 138945596 688738410 -293249964 893670369 891418492 -143453852 194253531 -170322127 -940257032 -409567030 777159668 -58541048 -703408379 340368892 740129436 278233778 277485839 465804620 790870056 -762472180 684930863 -658921280 -297643303 325312304 581314982 561052220 557652713 -801078817 361346879 -264139018 -428329152 233189992 -414678653 255947536 492766069 61679752 -263966283 736461839 596806360 479336567 260992261 792315097 117973554 991521677 -131714270 -324819494 -769219340 -290826399 -255039969 759760319 -830844811 323163276 -32469184 -970130585 113499171 622438755 -35028099 -956058448 -797751677 -888916473 775816199 -836911943 -855907763 -834933002 -96481995 -790776640 992032758 -690431081 427259179 -152834123 808479357 657014742 44228813 -860542596 -496428474 49753284 -416762009 -921284143 135373524 824976688 -205330547 -979292721 785746310 -824902280 457322927 601983228 615542473 302517543 -496955882 669099997 733468085 141486915 -603638474 -993253329 -858002946 327320350 473125556 -349952341 -719971245 -425838592 659443659 281359127 -235276339 -110932016 735822305 -51574906 219868285 -984548542 746990911 -477963829 979359014 -667570009 340921280 323775823 891777607 -814139623 274370892 156195247 -60507416 -709741487 -700846145 123507635 -697200109 -662596819 -852012652 -700094095 678077321 -795167525 606347465 116575107 -587729575 51973961 -878919754 800331623 494238093 599217220 -252626375 -354430445 -651464866 -718407343 323409498 189575972 -202253416 576130007 -296669165 -981310648 -448966060 296545657 3241833 -376998299 -972224190 572048481 -708314691 -663269696 -544830395 -60781135 -462500999 -861006749 475295132 -206558598 -771460457 323416350 -418163175 -212641876 814571699 -627727688 -468798896 918973599 990311330 -372344301 997530583 -904065266 -554379166 525602259 977861942 -325540654 -258757216 917201924 29558015 393916298 903635092 -110710911 -646245424 94203548 692105312 392081201 -760080875 339227717 -818662771 -938328607 557814910 109010076 686218797 -540780495 -343649767 -561570416 130295207 236584274 197373897 -574270784 780866340 223065000 -337857557 644906367 759832857 -651271084 443654863 -452678633 878280390 809612171 -931437826 779704570 -489227838 19641024 -390614157 85130722 563192174 297323645 -361709070 229256195 553833477 452143264 347366218 232421723 -126799331 -271823594 -565656523 -819058536 -304740876 78568342 -677052932 572014021 749054274 695782569 -682695029 -469576829 998861066 -436452941 -761937151 722661970 -20654656 693521071 -285800480 26256969 192583484 -582635410 -309601836 -76970252 472577689 697028776 -140942742 805273684 996322750 -156484605 969542099 -767769471 97353862 233718392 -331145405 -38552971 -241576095 819087603 461788926 666579803 92848436 -353821768 -516426767 294530409 78597990 -659428321 558186478 -716507469 275383173 -678488324 809494500 776583247 -153234162 555361213 78692995 -614901064 598493158 -628025390 545673374 -270884215 -669339118 -362198156 878787565 -368447013 575188482 235486308 675794915 -890614442 -690388595 668300066 -165264526 585010014 -862747288 75586430 -846306299 -626992647 432288844 559635798 -112907146 -618199469 975905958 -750178695 295381795 -325277914 735104486 -761680601 700941114 -315104555 -143995435 120371148 61816801 196176380 476016551 646941950 719702628 952346997 503940393 -771231970 862169972 402220747 -580820603 204103954 967217958 648655496 -965710556 -342509428 -668397149 -645890723 -716567287 -958575228 -347834424 -629282333 592586339 983079334 916507153 -110797132 -879445981 953571885 -531545884 914516355 -885931860 -886421722 161067131 804808863 -129129347 -553974375 56799504 799510913 -882394817 -595907831 -271510768 -207330934 350007367 793613613 -683029609 176461626 -817276374 196076260 743888543 -430566306 584641243 174612331 409170713 -715809603 121756652 302559607 -303270276 -76824359 524212585 -807978839 -29139175 719419262 303521078 937564911 711312462 770859054 503328421 904722814 -266277004 -213554854 -792461656 494817023 -811269795 612343513 -373185895 830672874 748799467 -459827430 -683883597 758214373 915876605 158364670 540956746
-665666727 -281579300 607733311 613706028 -378100904 699473043 294367513 353395139 184612412 -777214119 -501619878 444622045 -961598936 109351517 -871881234 -584416035 -668693899 975876806 -430604333 -281251603 402444319 906115492 -405367057 36446144 395687785 -345053558 855060285 34990466 -797646735 732493525 426570894 102315665 -239007199 -79427231 -728970825 -911967370 -535085609 -414906845 -267088803 -549873046 -240623777 -624232414 771344398 114442121 656398897 609317958 283493365 844992611 -231403376 183750777 -81258738 686432163 971344454 404105145 663204600 626395084 -379930787 423575763 -953826569 674904417 -71339780 -709063089 892763902 -383497530 430400816 -277789688 282959668 -203298345 346708940 550637744 214282158 381806759 -500611238 359031502 462089585 12288513 368406717 631956248 -177381339 -509779565 -464932185 -251927182 -132774904 -214961176 522228568 -64054260 -974686628 455291364 -167512712 -126004728 609972109 -548638152 810210407 -148918122 776438083 -571208336 857350960 291323621 -343650505 941771259 971718580 661432179 -519257471 -612424578 684059079 650564716 209340813 901901406 577382310 53945859 197192434 -74942418 -773195023 374524746 356543671 -296995942 410329706 -176000692 191298116 -165280515 -786197537 579412239 482829893 -95721869 796014836 830332000 -478106776 867322626 -813334102 -222927875 986114862 834340333 -47054008 -195782312 485128990 -875537526 -309428019 780836887 -223064745 284225428 950322224 879496386 991954830 -211847293 -340502629 144170281 731802678 -908856826 67432765 811251299 -113267283 -546739733 819846804 -29950066 -947524880 983395082 551250461 -656706120 -929855789 -790607088 -36948777 -554424605 -183594547 -191609238 963582366 19102515 867021652 -935176600 414921315 503699376 163478020 250044289 -793777974 681396285 -414591774 -731404323 -667376612 115332897 -529407129 -225095215 52264854 -339085727 -50761217 585515076 376959097 -412266347 883787393 -476893609 -485456261 -753917782 -337481756 -28687524 187273117 -59520530 -563883321 -780744488 822974122 88081750 -88265016 785559662 -667204212 -77032988 803004052 558148559 397354129 -165343067 -816429107 420785299 -651665844 452330018 -293967590 -28177796 -611051146 -128116389 479600499 465373700 -770166385 330434829 260161058 340784211 -83059209 952396025 -59232275 -354844346 149030981 -961408516 71395589 330672457 253319468 -815884456 -545385451 288540665 750571564 356487368 964666126 166498161 660665171 352698622 678881182 -485550184 -737933080 925309600 -107018582 733924052 -118969488 456281199 -482184734 421375703 -689992208 124159609 -349105443 459669582 48575841 -687322484 -450029077 247931490 -708515779 -65439443 482951175 -107740667 -546456800 657266492 -80903989 -555403086 -398716580 -474554053 657785436 -917860819 -110422868 848733755 514901805 -766313783 -404578620 -239941232 -597641136 -774350465 169616946 607649791 -145873470 341594308 -994817360 -77222071 385474080 -565728773 389799544 -510760492 -15607744 -22590034 -72459677 -505938917 -515269968 -288071210 -662098847 -424763967 -512502891 137593629 -781699821 -731257383 4607976 5865823 507543220 -233350471 -955193343 -379303312 398999294 743471336 681056472 113259958 538314526 679346588 894649768 845734885 146370769 -872403853 385238518 729691369 -447435180 -692428741 202312048 78112408 -989251714 382289566 677248385 -214500551 175772150 549615749 702553116 -809871455 455588130 617487596 -655161344 511137652 479397601 984680403 -840301994 618032361 -365062763 793443580 -556046262 511364515 -182297444 786241769 149432623 -38667193 -236302150 584430622 -943239165 469746886 -967225466 251780250 490828650 -743210284 -986820913 295753354 579213576 -326192718 290972399 -984321900 -634604593 80093363 62965619 217513797 444399134 591668039 990171087 670835842 947779640 -765808552 -860549141 -481985957 -614667942 -647401408 556746225 364486261 811106853 492978012 760340902 805867754 375602952 -979814768 -225116658 756850974 968722988 -70195769 -181435126 -171976863 176524615 184721095 -176307870 -649628446 175559149 -760424386 -296602811 -481625261 683004339 315447744 533930143 958518183 597456337 910961789 310975658 -562013182 -84203704 -58127399 667930394 857501056 873209620 597377541 425737977 333377929 -809937141 248648799 -473755448 -457299829 610442081 949211185 540327561 183317862 131503544 406794904 -64710168 -453817609 -687775 -383377515 -418520761 -229416311 306476324 -658245451 981990754 -306119855 -674964233 81763011 963789743 324289615 546292775 287491878 -632472744 -434159139 -276127702 -449900967 421186530 -343550923 -517875397 303880771 -487902483 765092981 344123016 984234143 116232602 442156803 27660488 103361559 -401275010 -657531764 343985837 979502776 -29029951 162319506 56643174 -85557146 -814805824 -642845245 -763687928 -411932622 -959695633 -883463725 -37541870 143435229 -673984103 979201993 -15209901 -862180922 -738408207 -513670126 44251946 337063896 -590280460 -537459568 -139090930 74559543 -414995001 139290650 341925120 -581151657 -164651151 -354938365 -941706250 963178716 694621005 -672728377 -870969868 -147713786 705026913 -584535517 705357838 -313721471 327851150 222834277 811608849 258448568
-434146525 -7806069 -789456694 838863117 468570498 -635952531 966654795 821405725 -529613528 416763834 835796180 -17899048 424978548 -619340614 817036554 567848256 980716924 150597952 -44031081 649802304 -867255616 -513185559 -195047059 -475425274 -911988753 -981213365 -7328869 472240115 705947399 43533023 -667617455 -583276129 -235839090 364742483 715222657 994838354 -810103996 -937051424 -836545467 225808187 -29994839 366930565 -490425303 230110362 -461564397 -722374153 -421413457 776987593 -190764198 -960469772 -435335659 727538576 -52515094 932738895 634803165 -414002207 -617441990 880796118 -318171757 368723323 -637660013 -684153135 21616505 145685083 -972176350 -885739868 803563575 -894919756 119220971 470824217 -255556390 -214399121 -413636525 164464886 545853642 -149089290 -498749698 247684869 564690727 936273902 962429980 898770108 -509670003 488485663 -348963679 -544479881 -93093154 733628843 -895114770 286545068 936479407 106227839 131339189 700768397 -425752486 -654224652 55583254 -438599558 -507085164 874165522 -647740916 -567646358 37131196 -128316743 -920887966 -773619258 -397699718 -50629582 559710178 308167525 633654822 -149303063 -579662911 169880310 -781976477 809633386 106144038 508310839 -828015988 185551288 393562192 335711141 -309650455 992772067 520745088 -611296421 -905215189 71562544 499538711 884078766 503598582 -353354012 95561526 -408282860 -571723927 -387086083 -581877483 825991030 355928459 -977533412 580208752 674753445 6748461 -639862923 -740463364 153565228 700955659 -547533436 902818656 80843123 -168700729 488533194 566632836 -753835305 297573179 -765720525 -329356908 -463596056 -405038163 -175037037 877064176 -493381929 226880018 843239121 784781267 846252559 -154950297 -552335832 465318766 687385669 -174438604 -160986467 275008293 -323450888 279302878 -41458289 281389115 -971421687 991612775 -597898608 802884804 546758780 -54434038 -432754760 43900390 -142554843 795192766 -391782248 -795631505 931407993 491370203 -617958009 273450423 450277477 562265863 460650154 -69524182 -755603997 -207204266 -795505578 -263950520 -555474611 199288214 -828846207 750383406 503794024 438256308 -384069622 981105220 -294815258 -793648619 -893014639 892028686 -1736678 973092578 682874951 -575562635 386193150 959395732 -548901063 -22836739 -900974996 -75780007 -407322592 -581766209 738431927 -441454949 379290961 -732036238 -821329012 -851529459 -99840666 825361921 86393751 390167372 683332118 577851727 -667570444 77785345 -39588953 44125710 -928217755 -545250662 209273358 -154165794 682080114 -322414438 347893121 876932482 635319476 158275383 217242919 -409772175 -749104875 -357819682 66422287 -385164140 -848914860 595043461 -345674594 -758717665 22843523 -123380833 827594947 -753521792 299881285 -280598182 636910119 -520012173 993919395 505170872 -874510158 -967004802 -234846187 -883508696 603788224 -147643136 84559829 -140532275 -925462866 898859011 -281478249 647400731 -817627227 712326740 303023887 -308884412 348539708 -847357271 169393350 192844960 829252986 411774504 977299403 994299774 -389469835 698792579 -869267886 -661786403 -692598905 -22093498 829213105 -724753347 912720673 -429192729 319670330 282212786 878376322 252999444 430510301 989018734 928517047 -235861329 -673260148 371819051 -735045606 -828323361 -636104738 -904978100 279519233 -901264631 -833317358 740686855 326864309 -747321149 261657443 225064255 -583665902 169986199 -636215106 -558462117 -222935039 357848690 -702459928 477464451 -618746623 625294165 265616944 -521328014 -890459345 -124327369 693441003 -378628809 -74208869 564619184 -528250455 195655275 -607259964 47331478 211062581 -163838712 232318925 92695064 634854219 -950382203 376380403 568106210 -681938651 -15159541 399159528 540968073 -329978565 -425783919 555920350 -446570658 104265207 -444071863 66508793 63009576 -359455821 629123607 526805730 548069624 -692615611 -34012789 -914642400 -327760420 394778732 -983169314 -298418237 917633013 619638414 -632300758 -5344566 -627816499 411344708 -88067674 -717176222 -536449925 396582603 -738296513 671220088 -378698728 -222783612 181259344 81253026 375168362 542474357 331488553 11488533 431182076 390236046 568546328 220317725 -217488507 -239347339 41395441 -916499849 155599166 -5754948 308909070 996613319 -934689329 -906775038 559646158 202933133 -981394285 166741695 -895486342 632762913 -432130197 363824972 -902791904 -487814377 508268650 -122007672 -152187656 608526324 887096534 -98177447 789011596 -931745490 -790586822 144979075 -813775169 -423762247 -78616567 911491880 -627182231 34104491 696936149 760550633 -143264798 -146230925 304748648 -697742289 -510014750 295503482 830566632 466921097 391861788 -950107092 -614495984 486706948 -264688274 -545174612 -451865252 564065712 -885750032 601046962 -256238597 -601989807 -212721809 151866164 -997295068 -506902684 -938233044 511498043 -434021690 280291593 -849461364 -349672834 -643527698 237867376 818370441 -724663696 -167815917 144732888 211269515 -320248087 -586068198 -725075609 -857013608 -432916868 351665359 -896030328 -48203985 184554336 -84995428 -423309744 103134822 -484861281 567258781 -839018942 10200523 -702404670 965263368 -44360098 -21233260 372728317
-371317003 958339950 -684107309 -456781642 -194932194 409679140 -316094285 -750353661 896967084 -597400068 726084759 -867630817 -907608324 953314101 -146705178 62963778 -581388903 245585578 567332266 -840781224 226704167 109962943 -96631377 469685718 -248682353 -603536282 -818128671 157725389 421718477 865012723 341330419 -447132380 -989596790 -134953924 756245626 -535388088 13558278 585427367 -173243297 -527605143 789902518 672654382 -36278267 -73493777 880011674 -96874850 -617318360 -831910646 72036589 -495704213 324919585 -368395012 -512756517 -827939023 938831991 -763722490 426929391 358534798 142246730 951124077 885870667 507251749 174818280 992832848 -692539245 332653994 -111529330 -6259197 -448888555 -799519590 -708840765 -329285834 682345562 833212809 266546792 81542883 459872444 -586007379 -194274327 -488213256 250797116 -218099760 -878437802 248739046 394141636 -169649152 528319645 566159205 40909595 868305576 789815368 -125878727 611615727 519615512 629388650 -351283427 928146138 866696427 143319160 -825355724 277949157 347014222 -686469699 353095675 -973643511 903459547 603852651 -305352845 390855337 147343061 -490058419 51376526 327434753 463790965 701541026 469648254 -266331236 -920032740 578680162 339469992 -721371169 264473376 -793592178 354539947 -999626092 -636995424 -827244845 -210614576 -363051310 -429537606 -985024587 -182370419 -910701246 -798539351 -391212277 264411096 911948024 645653323 613840721 -802901731 868199144 -688123515 97402941 460816780 646814446 -584882401 752647969 -879692264 -239124016 453735137 564020783 779921992 985778345 11836802 -605239311 -543965494 -733198220 126860392 -10325977 963255602 286080927 571703413 352892160 613527743 717430236 48373628 -437344865 -973000441 363916814 -121306883 -877129760 118602305 -538856728 -297236487 -211442825 302547014 66448303 -203473517 310855392 997258098 -110974427 -722583633 -197285840 228856340 -638051780 -681690195 920891902 139569419 -768381219 -146524276 314629055 400263176 716286420 -490511318 -981282329 -686251764 609507685 -905537447 -20623475 -370077377 -387967435 -429566763 -421496078 450648934 -299584820 565102263 -551591187 401285203 769697192 -910526486 772044808 -957720627 840584147 821467942 265541123 107206570 261088531 -276784917 288487729 -657187337 365843874 880243036 675147872 255135921 153799796 -863847765 -65972717 -993747570 503553219 454990298 -917316676 -935346365 -975987343 -855136131 118528 -905868772 171944503 -485570999 482967823 -34898590 523152373 200351321 631121027 -731476676 759685402 663987232 69210439 -371678458 -626722628 362386793 90843116 -75094766 -894557130 13535697 219834127 -510573262 420009164 752369686 -591300451 104216269 360137719 -900002327 891261149 -780808745 -840390473 -338250800 771281298 386740788 -834029292 264038543 996052939 961929830 -423742168 203232334 -136549847 -471683479 9945604 171121347 -709748494 149060426 693835955 -962730888 -34018191 -325864156 922111419 397599809 384408270 -771315685 -711518885 263753700 -649124514 756890713 616800933 498066787 -497396596 -854584347 615734065 -127666265 -937660363 -761299969 805534312 -709354652 747851865 1648239 -811341868 87825338 126747215 255663515 -213401879 118602314 -787418089 69728711 -814186105 -355714027 -491430308 -148428605 -42167234 401827497 914908003 -349862878 -528339994 -133482274 -353105866 -87668924 -557301464 -777025430 609010952 546640637 641413778 -950743910 663564136 -838583796 535601247 -422388361 -771833853 163048555 811309151 -837976828 929219742 -455712526 -976258883 -872164827 -599836633 436962258 893610719 429191811 97510590 -431251571 949847887 187949031 318518065 -529861517 -152780595 -507475496 693019845 -45111944 827493996 -27263498 -450836356 774200178 -290072532 -283713724 -24229351 -927773705 844148683 134665297 727188348 -747852597 50688200 914476107 -132905429 520383494 -389191913 -668854357 47846685 671119094 79370185 -392780947 -362711548 -209636794 -573919837 777361467 -937973675 870671706 -347894804 -31199945 -295356540 513967085 -444840750 735376610 -363786455 -487665878 -81530315 -263438237 914337275 -495845777 595241445 -437743367 -877830719 -702807674 -888996707 774631323 -896935759 -779152700 -297695979 338640009 -742917470 -803478883 861854724 -242441714 3913874 -377228002 636677644 337715059 724171953 -483394583 388251367 -971940748 724100374 523470523 963487323 749507151 -203652032 647508338 905534609 118559097 -99657638 -186828129 897978758 535987116 -736477344 919121690 -27551340 -720833691 597426547 7711040 -695941205 893901658 865262948 -541850780 634060733 358385612 -881145740 -433941173 73650983 -588433898 -566278139 -156253873 -556054299 52029239 -51787043 951401223 -608795011 543294226 -503525197 -269222151 -643466032 453807631 -602353297 -412453882 790272824 400604339 -989956445 45192258 815374099 -169393464 -213243947 251874978 468280234 -188294061 -977251569 -573329819 -267095496 -918035506 -649786402 244635432 -722386036 953669691 37362491 -845142716 -529567310 -606778807 -178719786 -150753007 -172337480 -702042657 -419422872 -622482077 -537968569 986316030 -985036841 -616283330 -265958774 412156610 -543653027 375997771 560381867 849949162 -159420379 -992901198
628633116 -706456587 94669417 533673667 102908189 552211262 144687851 533540955 -78037605 -804510629 149215274 -234492282 -449995308 -267120505 -263493157 893909673 977610254 230293378 -242112640 -719107357 772217940 -118649768 -468326319 293461022 -367097061 -291076896 886366591 55097614 -671092861 129679293 -645661881 -424397796 -968227774 487824586 -947121257 -670836871 495409411 622534727 836527330 438835128 -17309631 -944153041 849469413 490794862 -533239882 929469963 759835831 -905822070 -189756197 -657417196 -877544401 848612394 -101657884 663632736 688033304 264091723 -225865304 916067080 -659565033 -187438536 -532046877 726697836 58926214 -788063176 763039414 490039773 42604376 237452213 873264943 341580732 -662486795 -279912454 -750718377 -766036010 -845691232 -111227656 -54419949 93359814 -128751077 246301825 950848077 -608871866 294445232 -49732467 -660764579 -291034185 -764805097 182958066 521369752 547496673 684597842 -768561081 -549142922 -160812164 410310252 615402932 468654446 -635777769 -247302850 450296770 -21760723 505369324 606478570 851221293 -368947253 -41023362 287757683 139255512 849969009 672755995 -764806467 -46423901 -24892015 818920827 290701617 -131136558 -442596299 30026322 970395983 161742010 -486218887 -603119527 -639485830 -199193390 400035436 -846814749 -706816036 -826448420 864038898 568502746 -823704709 -364790187 -629712369 -47164443 -464079226 -821364689 -498373058 524290251 545588564 -455940459 -69383335 919607256 -542542296 73596635 -355926288 914259657 -784668003 -497014864 -606479725 795139621 462193526 245901044 -756240934 462240316 -867202527 780798713 193785907 -989067935 -154984918 -95151562 -575311397 519434012 -895383606 -568575242 921697401 946582304 52997100 -796162626 912703384 646022217 620328204 -256701234 620224314 -683670894 826142019 726311025 -81308875 -837353193 -751122281 866569158 644923458 611211424 769263489 405784201 976806204 539546051 715013909 -7338553 25049214 -943237171 -19572448 998515972 884434212 549716711 110557734 187047924 869082381 -649814316 868451710 -786676040 -140590987 637252250 941616825 679590349 -947947384 237635303 613475392 -447212087 63414123 211910534 -824286446 -313043283 -754671810 -31860916 -451888145 355404074 -170458775 834341746 514217563 -189597850 122456604 829259197 -626094516 -821822386 -652409385 -587089555 838862110 -955791008 -4523229 464133782 -454984365 -263887396 857301108 -396989491 -972448675 412287070 201979853 473956298 -177297331 -898124720 -222821893 -468456561 119533205 -650493546 927263829 -535417956 -443720474 -26746741 -301416874 581684401 -207254312 872772808 40872687 566723374 -947839785 513105036 -836902765 334254741 504155530 -95701921 -932373174 590078131 271991683 861095610 975686501 -328682690 38350067 -631286458 -771322009 -374303894 -26939346 -708787711 990463076 421564685 170660380 812788065 -478786744 -296494096 355591479 384072832 535447164 -861248512 181261205 -667220050 -669287524 -191427169 -149353080 -374989665 -393728694 -764331776 429992062 -701919406 -458606950 -710426653 -960488376 938777460 198174983 -767579828 395690576 177267969 730562843 -527543279 43722731 704993110 -503860015 -525594079 914707687 -454448366 -516931127 -502267547 -602743813 -563806972 -24867652 -692601799 -289036504 -340878076 903421437 145136887 560902257 771223590 626204447 182737535 -21632688 853827805 -180636357 842097684 -878366699 704028342 -287709132 -969416261 522363497 237227360 -44171334 -762192294 -309046802 -563543519 -1753331 205171706 176318806 679357701 567860887 662439023 -898107075 -883999150 79348687 -555349357 -336378872 109540390 719738300 -917776071 -738177717 -283185301 736874260 -353593 -875727502 892021260 816644999 259469586 -379273059 144289131 -653664909 373875693 248632956 961170741 -988061788 -413228142 502296993 -178028221 161893359 -420531670 -624142780 -562259463 358598318 -458426976 -446481004 -650757102 886869796 -652859221 -386732478 -967488355 -2804756 142537646 866688684 -435924155 -915781946 -146370529 -467980608 59808376 -513311417 258169802 -568766869 442105362 598937936 215359560 -874530508 -987901019 -994770684 -841270951 458493374 214397641 -598724372 -808230624 -669375489 317662492 642209305 -110543061 704986208 -527260560 -845404482 -246371040 -903342714 -358258676 46673320 905358381 -215235844 -764958202 948808433 -970297103 67261387 143954946 -549713230 166308981 720195178 634042610 -537878854 -538442908 -19724100 -525539525 -83214227 -747425461 537023637 -166566129 486435626 350694899 -499955680 88436274 -36252228 -103158460 398182388 248952394 237140796 -14241168 -471482544 -535850321 -386522084 300573260 703547629 946670366 -44901428 -249105304 878857529 -650674178 -724025750 -622639469 544156289 -167590604 555753465 741252022 -482114474 558118014 110003769 345120527 -529732083 226849710 -385942814 -724606626 -731632162 -468123725 -745901144 -473329245 897411897 878813040 12183550 -108805473 -597394899 -616724144 123602536 776269611 -281194834 -508834227 537719313 638518369 5663631 -209625887 490083729 -843272231 -651236267 -561051816 125595096 -659792697 -378191006 -138900276 399550693 297427979 -825870386 -20878402 -551356491 382435196 410728048 -903851883
-525402881 -183824807 -897542850 -348168009 429814522 -335910671 836825755 514989701 -749129602 -898788478 902140219 -327933248 -183232743 208461462 291302946 -333463761 -505429643 585562407 867823758 530268075 702338346 410002222 985037470 813604913 -532835833 78702228 490611588 -651756983 43652216 -585741059 -590633880 701455837 -183176982 -649099086 -844813680 171595198 -673010290 74142710 -252403380 731607692 -129394429 -438455783 -983657523 860755604 891643152 974890807 -62938783 -108947143 -4093125 -359170472 -763999451 -377176386 -267463008 -981103840 9664876 -41800172 -737041108 -271145037 929015063 246639242 -786634191 -686367779 220681293 -603399877 780879026 -260486416 338365022 172642656 -123881579 -703737413 218383872 -41054894 -299434990 -501809731 -516249204 47888461 400201741 -858254655 -624777358 502030818 607712140 494594523 -23611770 279458616 422547640 120597969 281186472 -70736597 -458905046 360241025 -819325929 -547520558 -64178089 976713168 -431193209 459687513 702387815 -650980738 -866754974 -561793340 923832052 197347791 255233536 974038748 -684494204 626586246 882385459 -466703021 -1116606 884036225 -101261984 357793344 -609281062 917743867 -362524335 -775124613 582512043 -775881083 376590487 -756569969 247750800 -760060629 -911748284 590946009 -768942872 386769928 -695621372 -80630727 -437842810 -562083150 53624460 -49185429 141793891 330777984 955354241 450652751 500332839 390002694 629388693 418144505 -757211610 -808722469 -530368637 -136283885 -530039110 842744181 452460681 988471384 -527533065 981050351 -402797177 782529410 674965302 -689661419 -647493003 -850865716 880543485 -77562463 -656845776 184147801 733641101 9124276 -551724777 726012584 73368399 -890920889 663573938 205134329 -687734014 -485565338 -783628408 63393209 542091616 905982498 -219294876 -606516529 757140666 -720786126 497980646 -992578830 -825930062 -548984990 -903359289 554496470 -406398243 853863208 -739593175 -80473312 448270932 -364896964 515463075 -985021912 851615932 -390596570 -364713958 861018642 -255722646 600750058 -850033509 -748239785 406892363 244368543 188670565 712409811 972514406 257694754 -971711181 249193329 -418252825 -799243437 -238330264 -494984623 -21464309 406554820 417267275 922620871 5766549 -865317819 -156079902 366109409 -854879904 -982253058 428815507 -104026192 85461467 620202403 414431474 -540808960 -83352775 -232088910 -116913 636956715 876164976 694335451 -683094454 -404621212 488851424 728333944 15224142 475088833 835299124 -565117419 -319404661 927229526 -153185980 -173945554 637206260 241955364 51019345 78447264 477826775 -612810339 48504181 -571656557 938170709 296257982 252177394 356076448 -307647704 488613993 125905159 163578593 325637417 301236380 320395815 780796447 -738313589 -511379624 14173131 -182260990 462084748 -736395586 -895376810 834574576 950315713 -447997479 761214434 -396749979 344601637 826807148 -307460628 369494249 140167645 500313506 546062392 129301030 289323131 -147402010 602930199 -296285772 -944157965 -855537499 523893181 792999046 512956108 718172315 -322939807 499257749 306055793 672217084 -460098710 -350011381 761955775 34923617 187488205 484191822 920069395 -396275448 -177521096 -15594248 -879983491 611795023 -755617341 -126703098 408639479 -240962885 108754713 966729510 -680539760 536127225 385255319 525231682 455438650 -974985623 -438479433 -519651900 -44622528 -654536189 -975944971 770685489 961803923 946696727 346634361 974118593 -637357511 757995513 -916550662 -575344222 693923313 167834045 676354403 -861077381 785357628 525940203 -217294653 -39105723 4024986 754857646 800445629 680789247 49329264 131520896 716370799 431112402 295739749 300455922 652617075 -566416777 754218885 -257980818 -754447213 -809633807 514457234 751402186 -692911250 658450472 -379826932 -135123222 -4735347 -925263583 -294443272 630399255 111450467 -112596692 686809321 775486525 -81842574 8471307 -786282714 87140552 484361794 -907689618 947290215 536478247 -434144824 -456026900 990467563 98216458 482635668 -923581178 -1517081 -751701907 -717321746 -671072003 572891019 992025924 -509207915 450974055 -459553813 973290256 958110247 -651321950 -706051296 741099893 445924079 459832589 -320898995 -749154705 -197503371 -129749226 361311863 -815687253 -657550029 -101152701 -777661340 -863416622 277937641 479581590 77634723 -466375421 745098557 -76845054 548823416 -754196017 921912943 88013097 791851586 -530660563 830404361 -585581834 -935053033 -478730578 651018607 951041252 130867586 -906417032 -732181799 199315079 532836517 197054248 -325306314 308911477 -241931484 -27467154 163302081 -160070957 585770628 899158968 -149684894 -839557995 -231592844 -765414568 571484904 77466998 -831949447 -956069552 -698204391 94948698 -405084500 -948533846 -80575134 263198900 -131663760 916010712 -843568357 -771613985 -684834502 -421944466 -421096044 -320972601 -894217003 -809367669 913000172 -190522200 849345864 394017251 941905538 802438081 89858651 897733987 697954509 764944886 962365470 835144368 -256721995 -952127949 -990382151 266796545 -180349149 -861048379 -994954359 268895209 447141073 -456969220 629325575 573801350 661253030 -743353482 727452847 -319029609
-247375643 -856582224 -37864580 -542661986 661621684 -141644659 -185795566 686185727 -461776620 -2968370 527150249 -949062263 -34297882 -553152734 -442951638 -827646435 472991996 -345020324 499036825 -551902174 6319589 719118962 -634754121 -413469711 -79246064 -474968169 -563970222 101224172 -973482102 -202831407 -131931284 887822031 165416206 -86504885 80397473 313643337 -592571252 375414280 112793408 -720359356 79435487 -691909018 -64295161 32122057 376715268 -335772410 176526153 -963149059 -96137721 -839172072 699809066 -552795099 60854994 -851805298 -69948949 -737365358 -723097931 -959133857 713928148 -553864525 -543922984 -416361579 937415247 -798235233 -150319866 945198815 717446412 -813536651 635087214 674354113 -139848202 -504108886 -992004638 564209255 674358277 790387392 -107604763 957507698 265106919 726313848 222262227 384869696 -421841944 -231109242 -58908334 -133224088 526752723 341349730 -10981564 975400858 -920649687 -131356859 -534149853 -685648019 386258971 601791474 365258240 404234358 7102330 -679899514 -8317770 306166895 79087714 800678604 421439073 31121561 -229069534 944683675 960551474 97773182 -884344470 965608920 -377428604 -764001544 -294079966 -133240426 -146411373 393744828 278992500 441408297 372251474 -689699569 -712534497 -724870391 611385631 577849000 -23980782 -841524390 -658620662 445688812 -325436868 -923610508 -294400767 359261668 -277062291 -145185496 -924579686 -708939597 842622670 464942587 -919693137 730852115 -812234117 814723370 -136532300 46906538 -177024274 -786732693 100341883 928501713 859394973 528097994 -818394518 -67635732 931110988 -749170716 -983491575 633452366 964793244 332147073 133124027 -541607172 446948045 28329534 21577808 476497256 705400398 222338052 762104935 -152839678 -364648463 550248676 -21580637 646938050 56268571 601319080 638683420 -302511129 315104904 -614953816 -496368015 172617804 -765607263 930173823 -499289409 -841282547 56796684 -396986236 899408084 498879001 987778243 -66450780 -569631884 -162112744 -680630087 911024985 146578213 -249214535 725930657 -708041238 -160827090 -855957622 -133186652 -504991290 228887846 281650916 887567560 420045956 -139710747 -426224539 545437185 -633573566 -668167906 288469602 -328717986 -268820249 242756812 713677559 273972683 -933432373 58474574 -423736184 -105342848 212544467 -651917556 -54144852 -680874166 830487084 -345363597 -66275608 -763557507 958865006 308138568 368349565 648135781 -665633930 -355072618 -428119685 -735573819 -519015534 -916774387 692577919 -863079047 45163034 261898980 -809370660 -773042637 939752871 -942208361 830158075 404227748 288317258 877070518 92161382 879542950 -16989075 917102431 252813047 497981166 -161415507 -963806748 -464715968 581739911 -781316474 -578245903 541336497 476227870 609383804 565222264 -909104754 27032635 -198722795 91041572 -677023090 -924561063 -985849601 -18230355 -424231080 416387360 -833274591 951791108 332535921 727598696 170661460 -28079117 893977700 260429070 267516676 -814261601 993481650 -526652127 -892393396 -447715704 -869509022 476808514 755802780 327567297 916014965 -814722018 -488309403 -71382513 -901638723 55374385 663261851 93313201 -86319536 -56447175 -671694133 679156264 -218828765 371054114 153643153 614365170 -508622811 -463049637 -52339798 -807963874 978881329 607943747 48735057 26839082 862607527 965760504 -325399437 -545493490 -488808673 -110730422 -463058575 305046717 -954263503 21955343 -297563015 -797164582 462464860 739105570 115465456 168204689 629149815 686488322 -191101798 -590337415 -768079327 -545712683 -670568320 634979093 618556810 -490943857 -324751914 -179104857 -176763573 414315923 -54512328 -876025451 512393033 804356821 641122015 377054804 428045450 -819487659 393723812 -155856802 648452902 893843052 -161998878 31202054 717797438 -915352713 -48524813 -425938717 -502145455 567032253 -550252840 -910497038 49003452 532934662 210623309 4818997 254427966 72202277 -178343662 911881137 560033376 978132492 -881185657 894340824 857720269 207231975 -896196649 642599014 341180391 889684348 -719033052 -501070787 -649188317 -101817278 856127473 389004901 -351580761 -882073882 -807915127 -515734624 804189683 511890407 -437849181 -51204914 -359255137 -232448836 297719829 -67218384 616928752 -385155452 328423784 770926010 495996251 604648354 759377414 669763590 850977850 -824282721 571360016 619664895 474786026 321888220 -44621521 -633777005 -223283742 -16198873 109757147 -29085220 -152609841 -731286810 -883944729 523967887 153039422 -863588150 750028949 319641085 526121939 187744500 -958724519 98186897 240211674 753017362 -184527819 763269209 -228262556 -393162573 686056226 -625536185 45243834 -893229757 -958365653 899314147 -222681315 204149018 956532551 -76138443 -251629519 -202032228 757659782 -87673992 862885298 -848036470 -311399206 974596200 -470134333 -196851038 458285299 64762443 307168103 119331083 678635188 -587380819 -728768234 -476440071 -935176587 -383103692 -126977811 -854339224 -875315658 634190090 886108579 -923650027 -417274325 -883260070 -246332355 701172241 51840934 80307732 -961172917 -450260023 -481376967 981307668 -781064490 -802615005 997400885 -124583107 924987963 -715014054 727701525
996559865 903893989 313489074 487413729 745574911 -361297392 -977027992 680876227 -298297138 -871658792 -79736489 -557981835 -353432595 659097474 -478784785 165831971 -915936995 931338066 -574024022 -936103906 625406302 756985885 -287939114 -420319253 843584279 -795108434 696483662 -116314102 387448692 -137468316 -966393199 117110071 -395020351 -937032104 -540977723 596718324 939755377 -604408728 -834259416 813182344 615098245 -176568781 -808497216 61599502 -827680354 -919422716 -461809325 -838948075 979543813 -500130403 -813450882 96797080 264298001 -840171257 247005089 557089002 115092556 206397393 -226575455 -40828904 -971755960 376987870 421883651 -114554731 649142233 444935467 -982172968 428662012 -136371123 900178460 -740362142 359148928 307197738 704308778 -153961494 201765234 -949786396 39804830 884191206 -179589651 -311235220 -489101120 257465890 -722819010 357922686 -973386061 -864243652 662825480 -444143038 -99750240 310929837 880738745 -303108818 636910898 613407928 787022814 876113798 589269348 -993420552 968685966 -426827876 284020338 699609470 -993996840 576101050 675848364 -116545859 -926302839 137252947 -546598456 -982900018 -685912731 -714717685 694602418 -8112137 -61320584 -902535670 739012076 -281979118 -29640366 720044183 174931311 -126325298 926053347 528216444 -59796469 467351877 -755686695 -835309486 499886225 863845820 169571048 732610170 -141347155 -857487030 -668925153 712569804 -478932016 839052392 861959743 156432054 432118971 190786408 239750958 211113190 804355598 901583793 -119145649 -509335950 455369242 328152080 -645022855 -779182577 -540803172 205364148 -905867128 756392399 -213522339 731284743 -620209767 -301771462 674698305 -239244164 249130646 -578712329 311219671 -997987810 441879132 910636624 -513132350 379707009 655416750 -923767937 -193649638 375710063 -25344183 931336287 511559487 888413085 118194680 605679255 7271557 -239785106 1335079 -600928724 -705077977 492061750 91182771 93436198 -186425942 -124418232 -7728221 -513967352 -370867236 -92787259 345355031 9684537 -288117727 459438926 -531264993 -736488866 589317145 -121653443 -510555501 -929603916 998697874 880969010 184668569 223315048 560356787 -187225658 -443741569 581445875 623455033 367324325 549387915 72534278 12164150 896310698 358089171 -52810807 919090066 367754138 -632546948 -741635694 -55070430 -120010143 -402419065 546386618 142657669 638509821 -219537536 782060302 712824616 834313238 -648602432 859255285 749061945 103122688 969774811 193261178 806490187 99803377 737887705 -920857012 343478147 -935769648 104065364 419004010 310874428 -303620984 24389390 -506993635 564200762 698251864 22801735 -349956770 -440989605 -195949825 -609438539 -21065355 536029352 763987078 158007614 671594597 -794947745 571536047 -745848948 233734490 971929354 731963686 889982905 448991039 -686322661 466144208 73992992 471266867 811019747 -432314923 228780837 -62801048 -649885836 -654557307 574141631 -79213116 559507750 111908435 -859056479 -711416215 445044119 -621786727 265334395 -946588641 -169365301 49385282 -894379939 -865875167 -821505227 722032293 797018324 265945956 116996898 -410563330 -421740533 11025886 626208127 -276780758 558441343 62319650 608914001 147403392 -409183903 -223499239 -959975697 -646237319 252829055 -330009142 -965365229 -730777542 610600831 99975128 362988209 -507843468 -439377179 -702228610 77129425 779639060 -661883177 -788612987 -974468729 -558527517 -776767934 -280502932 -192280452 555199851 -7647650 -906805118 -980408693 17859290 179020286 -867461211 796044147 -417605628 -128479545 -749097977 254321385 388443840 -897900765 -128614000 547001250 -319107432 144582271 -8515387 -284985873 -289263667 243575369 312874926 -277042216 189832248 -547875264 -456642633 -971286651 722624638 880418443 -584269689 391459591 24020891 -745162869 886171982 569912854 378518767 258124397 602190883 -412578176 -444897116 -53850973 -706576681 672178289 269131363 -124311705 -2523379 -419304470 -180830280 687025376 -72828907 -642347544 -627852981 753571276 -821170350 341884910 -979253275 -644162484 -895222959 683269451 763165219 182121737 500547058 -751982509 706163462 -119191621 991625643 -255089024 -684958552 722114797 703540020 174435532 481723970 90499528 471864206 -132828296 271576383 -961360994 -245830125 -393996964 306620302 260395406 -603890348 -915582882 150797950 -655187300 802608055 829893881 -220408000 222278364 888992864 -577177238 849646193 -936045809 272169592 23520269 -292129091 -835001893 281662672 246126566 -849232880 467082501 -255314968 673887260 -595277587 847774523 896449910 915995037 307500534 -75512396 784817787 75694043 395913213 67023905 213299722 701788148 -363909382 521072372 644766175 -16956890 -727609987 886003288 -401741583 115837765 432112845 95173972 625213424 944043223 -719125902 950143857 249522548 413871756 451832582 316731801 522028953 941971449 -931325243 996591079 180632696 -906418232 -881280230 -624606499 392347762 502077677 501095915 -71417857 319346818 -380752581 -53971232 -295301183 -665585785 41487289 -966975503 892441348 -211142853 49966542 277548858 -554077892 434456351 -737891240 146811535 -644968657 -473079569 -340007182 -556568246 755591772
195877324 -125816258 -693268960 -715814356 487387187 -866005531 257367694 -407663554 25220712 -973945218 875248807 808912591 -342998310 65486395 -300378871 236522990 383526221 -485282264 -621215185 -818538735 -842716376 -131329571 -598545826 -760839215 948013557 664176350 -989693189 -646557965 960202264 933383536 -132234347 -498948486 725469922 -474499828 -322680046 506447401 38609457 802779675 643772411 475290028 -102573240 791659356 -197536759 330006831 962070146 768637490 -889944703 409256163 187625965 -366774964 620927693 699856438 -765135646 -709902035 -885755593 -22053333 949496515 -702386982 252670446 89159961 249012285 404926992 519980481 573277213 358547344 430421263 -140732653 840390423 673634717 569360213 916078025 -72946201 -449485102 -741857179 853834125 848223095 596599187 -345145137 224745591 601616635 124352120 969933597 248152116 244633765 -220141745 -43066118 779118615 -804352760 -49895327 97844344 627300455 254946776 -918528988 -21426235 331340278 -902637375 -300003160 -438027099 -396044406 -148595934 -301347927 958594001 47652700 -29829042 -537699190 182882672 -577398154 411908675 288038192 172954444 -183090714 -480247741 -245785898 -974979218 864071077 -492263884 -435557248 161932747 193271763 126075452 -691942499 444817770 -76237287 -187431072 -313492894 -343261334 -825001385 -538124438 -616764685 -339349076 -873814313 -500350696 -803998674 -231656835 674190963 2833254 -725022085 77369031 -750425240 -60837023 636452622 -954799113 277331626 -654362228 142360419 -15014178 -950123226 -811687454 -291055325 380922916 -676584798 946997490 -461993929 624005794 440381173 626030436 349796802 -201766112 -493587144 886230403 757451808 555884281 -411165672 -351403083 -900159076 -624889138 511283836 420654976 -597002851 -881970421 -501005553 80716206 71203150 -298175987 -516777207 894764645 355205712 348549841 -199190855 927341201 2864067 -12409445 298184845 -1436907 677208724 680599970 -481186532 -759571795 -716079995 -767884137 855946319 673203203 214669649 -180510941 259477772 -125869000 95433859 -267302940 926171437 -573289004 831128320 420900887 -430979400 -913880729 520300504 536180800 -333694587 -25045788 554798603 695798388 697284853 469178665 -876146933 -537257922 546194939 -687072008 -556334804 533582050 194289199 36898210 -685945997 -741366046 335103518 -783104464 244514063 51608269 406140212 -183782356 -751811863 390472146 399735746 -579183809 -351677116 -679928192 -224687021 219379728 573046023 -242881349 292747785 419371538 818565184 829008338 830196431 222798882 6929616 125702941 295900031 -782181749 -845040128 -466591201 478891212 -829948917 310348091 -874413127 -783785501 -344147369 343643267 416717231 -476528510 845339898 176880085 -351118734 -744623735 -931621774 520175321 742126359 -966104529 431665238 -87202093 -708086435 -630283783 -309964310 -650365228 205084643 -181574968 -491768854 536631093 -208765483 -479462826 -192901563 82166588 175883870 202593875 -285529309 -206126821 -603879552 -614882636 360984759 -415549835 -469553341 370785683 -359007184 -832180664 -740201092 594630291 937526111 226770094 632209650 602465683 -985999876 730067262 504277788 355987680 141474866 -12104029 -969752133 367029416 157442745 394007217 963330119 910176486 -58317002 443890514 -79647895 -208004518 -169415440 798715171 2976035 310367418 -817494514 -776326143 -807885867 -136097539 -140310848 -367239446 -934021696 439270974 -881175618 -692221756 429813283 293104595 213180217 -273420082 835930081 -833214235 956868591 -695023303 437197108 853439145 -523546707 -656166335 699675532 -30581034 -329378743 278301355 -920993962 127750596 -222242910 704477902 -841495536 488332802 417829820 -555703002 -141795033 -451122423 751892164 -811947116 703514033 151722497 -836037674 -404332136 791582650 643061628 -445408733 444829119 956328529 135584564 465428915 23836109 -601058041 822381571 457281075 642505544 -169116748 -267391167 -494632985 -739322136 -575724699 -70969655 -401666366 -300406375 311242507 -915269459 421500476 948257277 -649926445 -632136218 455202542 693863475 -809816993 791196385 -288762654 -369482960 -816570552 545438502 -526714825 -184803709 48307842 358663735 978248486 363393522 424282569 -497867238 648496804 844095356 780227040 -426262431 35781607 420525353 818118870 -533661577 -771245320 -912035683 -236244506 778962529 77378426 736015831 749916329 19769754 -994033299 592246941 -806214314 -438348768 -410257203 87965721 499526904 683763212 -978008094 479246730 365366445 23151952 -399210765 218853580 854737566 619561243 595796514 -148809404 902851639 -424692566 -148374866 -134782598 224344344 -429676322 55916013 -342741690 590735154 617793679 938329934 122345379 295355044 -79123081 949794611 4213862 -118226901 332737259 253146672 442987966 665980686 -364665916 -936090725 664693151 105735916 589924735 325262478 -277548132 727330857 263507026 346774459 -431819861 227932486 459922155 742309199 823565400 307763807 -124599782 733104579 -60749509 397466300 -368184373 141731436 166700855 -183525832 -865464656 374648630 -553805541 328623276 25796281 -444245103 -677907495 563061611 -814273523 85096417 292000882 -968782419 448458858 -187510490 516495524 -675742424 -616846907 893742473
633882405 287370932 306014742 -853679708 -735470333 460825879 -287540416 742214744 -456965856 305164884 191975130 413799363 995956819 -438602121 826043531 378406689 -983093517 759442858 621339177 153344668 -611470251 691854981 -648602092 651116921 377868947 -349737693 -578018712 -712430366 634303474 875148613 -550592429 262997746 897346957 383382796 -582958661 723045363 157686879 627024346 48788881 63791013 839619799 -62912204 -321211623 812880334 -700017017 -236738271 -565012672 -604504385 323844836 380110044 -575948085 141782573 631591079 -325266827 -634980301 5687193 -593194408 -629601919 296957932 786969828 104903318 -442397396 973586073 575480301 -614918448 -189038297 435271341 -811442499 -568880973 343299245 840385428 -21572058 -918952619 -931074746 776276458 509319664 -826998311 -323634836 427302245 -836777161 -286883746 -146243980 356974847 317109371 750993306 53141774 505904683 -365781235 497076053 -562640306 936840561 748746530 938647524 -731098900 54119206 -287765342 -745165841 -838140553 -530454467 795374604 77252940 -540206958 -174613323 394808321 -432619973 863253921 358872500 -761196706 941229828 604021320 322611572 141597073 -715281308 -612716390 740623450 -295743463 -210911323 855162608 905582506 23941850 -414916763 -834843042 -157266523 303639271 533151677 -419449087 606291305 182854915 -284047120 -980633612 581051131 -345838174 -990059405 -484419584 164432172 128164512 -912344146 605435363 -369978382 389229586 14642369 500742149 714709811 296831641 194865795 -437687635 -416220639 -235696703 600976075 509950861 794341310 -347651446 686028610 775102988 327946530 925589856 -101001794 -737637861 -735702823 202554944 -180078610 -939363168 -898301807 -341397273 42127860 -311441339 174515320 773169827 627388832 620837263 411940213 -315626438 -122183942 -797129570 -463006412 -256260530 -648126983 899503168 732218671 474488715 -342476755 -456343119 611060803 -668970586 -851539231 212637532 14121212 379836161 260979871 876771608 296950354 604457919 -705198571 -211420632 657248963 670588469 74654545 897355453 978361988 -614779560 369783244 641975699 276266016 950814756 226143141 -727807670 454549027 -132341322 403937958 -782543639 563752872 495436860 -338365538 511507702 472690601 116529466 442608933 -675665546 350210422 928863357 362881051 -816031334 -172621849 -185088696 315807878 -557429993 -348276144 12618883 990983698 910850051 -831908119 345710741 542986424 613798788 -187030412 930013346 46693961 -896515828 -785370946 -644985422 988670640 -713656779 830513114 985351121 584983954 309324613 426277361 -668619940 172608412 -243112524 -277474796 -455675881 409547169 141625778 -637208663 496125957 532848847 104678145 98977511 -38909612 -278813458 774746803 625733018 -706734193 -1052904 -680798702 -101715855 371557827 887674313 246050146 -1964890 -709177974 -824987595 -943804313 108918034 -417438726 648900699 -106050883 859428520 365171089 -603494608 590685153 -816533874 -781228753 -659127680 930549229 225983368 -443936278 449959605 698513861 743227356 350245086 644502063 -498006401 865829747 175260501 -581173420 46535364 -978671622 -189101966 282834524 369452894 918803334 955289570 345602300 -345485919 -212186741 -147097032 908474966 627390879 -947604114 697753675 -962490377 442500608 -794468677 -185754236 -265273625 950367002 495966428 331341328 543257396 -496162208 -945943310 678366555 249803930 182754397 844884973 -611429965 514144283 47459522 -629587153 -947484839 521102196 287398318 -359122629 579356057 61602131 -928513115 -499381419 726471967 188330868 295120094 535591174 681751867 28690581 -588160074 165632361 -117358535 -552012065 -49893907 821650761 469853963 690695220 733178061 -544152406 -416038241 -843835926 164120948 263061086 899964410 9680592 -702935796 -243803911 -46448328 251518793 972522145 -725838974 -668523820 4665164 -429435557 974200499 -861930066 -631377879 -152444699 -347232677 -244411247 -413472006 859754424 -145112307 351697569 824884057 -505586892 894801714 -39520463 639351785 -161955085 506042991 -502020088 943510938 499646470 -901689039 -521266596 903013192 -413998455 963103335 -619246024 -369668282 221935368 892857284 3836735 -213114907 429312054 -1684081 959872874 45601663 -435679163 -148809475 -191954384 -9583822 -911116239 389799578 894421433 -603647601 839898668 -932122049 377244835 779637133 858489431 92573830 -142580401 -280543147 -346985521 -394708988 -541743034 -334320918 189266753 795214595 -215978682 -754818556 64899430 -283470482 798952046 -376302693 -928438819 426881860 -371512670 -585470135 860971901 -149020707 -277867452 -777122195 608549750 707390044 426511745 -475082734 321709505 438646025 907460470 219997345 23273760 602780303 885678203 248008839 687419025 -603750640 -976706001 -786620292 569688866 -154598742 -749907987 755516551 597754575 -649939767 470317219 527059330 -183916687 -849552635 932632789 417963292 -463576342 -74257488 515345093 512436464 753216553 -911813570 -734639174 766973945 843076656 -682065307 -484131184 775766408 437358291 773915353 418241899 148966594 196944558 -925193956 -168481308 -852512965 609857928 980487788 136090626 -878650159 28842233 -188508280 242675450 42456447 717514338 -984706087 78375280
-513833134 -637211883 -330242684 -521289254 224016938 765138885 796747842 -821866687 15137620 -608678901 -75906174 -141574827 -398859365 -144924378 -859270225 753248781 479363742 644540813 635181642 -749138 -764124392 560079030 -741633334 -489458442 -738659684 -990446316 -957295168 -628154501 -36871355 -839406554 96274968 97133243 365229531 -249225160 582012550 450093132 -46940640 -906554815 -441718681 -990862132 -226582190 692601717 349611381 705545781 -276733753 762235445 130991861 689716378 -928789497 631926026 -647358050 -39671587 991185626 918777285 -749569081 -224844365 -376567803 128363971 847194366 -969185633 -683779981 -915111830 -559867906 -456583144 15446654 -327227758 -520673483 64922695 367994766 778391894 -816249836 -156042049 259362304 812603752 -124453524 689796555 85453814 113836706 -891860864 890747304 126773092 -396694789 -376280446 -308057290 -379569195 504791002 -741681795 -712879520 131279916 876285518 859388976 -75854252 -89301760 -289081181 -617159149 973123775 -766099140 -131704202 -90355752 615245530 33155977 -439083419 -680826217 -129794121 315245505 -726266087 350685697 -735556742 72404235 -241884263 694758025 257102159 -20451927 -808345274 460360119 631038400 680781290 -451615554 231818815 488360051 -940724765 627708086 -270268089 -48805970 257366488 -715441584 534839197 207352459 860376660 32416110 -389513393 926368034 1904328 -924936467 -37848617 972794665 -332515356 665264846 -501734989 262405105 -703776782 -186355518 972544301 368499335 351032703 822796783 683766829 21285310 906252841 -592203823 63595816 -701787121 401221291 750723414 -605739745 790713291 -453090616 574909046 556356867 616492435 150458926 448403087 -814617425 64586583 -895788539 -505181140 236195210 -267892363 -839767807 -377029248 609410873 -15874062 468128105 -118238817 -587623972 500354445 -243936199 -495416563 -748833221 200785876 312287025 513026072 218649312 -750311377 -725286140 -622828832 -630903381 -889867410 -653387506 235597442 -511730448 469406528 -64149294 840200130 -715410293 683358597 204593254 673388672 971746837 533691612 155165140 -629950899 861884385 -146747724 736555205 -890196687 -374017150 255011641 638327366 542931673 -2716991 785859370 -283317103 -10842584 553192438 -319056435 -832310201 107240891 -453787084 -705899014 297032403 121612527 -705775796 -585360958 502123579 954126161 317534243 -488941500 560616083 242863269 989072291 902327139 131729049 -551525076 181577282 473920208 585356382 -292687855 111668393 737509209 -935333634 435369531 -39136785 978120759 -992808490 833987464 -814580181 714019002 -567711791 944916033 267450617 -37767891 913082828 561060401 403624794 -408063427 -901312372 896048022 -213369837 -467976719 480993317 346729805 53939880 -981085364 755744312 999988680 656684730 18409365 829333830 902141543 -979240607 210861435 -897937082 -75305602 -52960786 994835327 -435888783 -631686192 372481233 311963621 -990057777 -598200787 -22205068 -849064207 -706528913 -957571343 -825603908 129796329 259738931 633444197 -22604233 450034614 121926179 785563796 703239213 -879269258 719150531 991063037 21694139 -874618264 405731387 -702738499 -402035935 -353185108 269013857 -757186927 230217588 500968711 -925917282 -587205296 869202620 -172552301 741264637 -579408196 879073342 24005529 811684163 -384319942 -355364072 160781537 142103757 -965262332 871144638 -319020184 -691463999 580348916 81842011 960993773 265438297 852751241 -608728296 -242606616 -246358980 -11597714 -653319942 -150850464 -665704950 345322867 470916260 173292209 -131495406 -546766779 590554314 -559694057 -635854589 963036206 370249157 -242987833 116326971 -218089984 -420175173 -505045800 -495573751 181918861 146874831 180837964 -214162430 826905384 -708538043 78817867 970360548 217436145 -795243428 306711784 -842875301 -99554588 -725848794 -325179512 -350895849 -626944486 19472990 793033685 4789459 -491794803 532243640 -634304389 -462950236 420317757 -952169520 -741626252 236244886 -862035035 -952210974 -378120458 -989829075 -179135856 -280347445 -403291514 714110224 111525921 -957635269 -985328746 -82721088 374457638 -537997137 -60671837 68089662 119330038 -310812927 918435270 -777237991 814267809 -493568520 885546485 -447954238 -611723835 -439595517 -54529965 88557333 -281927987 -739679958 203025830 708403615 412908467 917205577 -539289597 -948320025 871123465 -766782627 -680442616 453028872 225467235 697461264 -496526318 934436631 -299382940 -481037903 697146793 686387729 -220369411 -802903833 -810168926 505886736 947388335 -442161050 -812976342 -502097592 845720347 835801368 -597712429 -896001123 650072399 -170605331 968442206 619860550 279946363 128669019 -410251452 -142527317 -621987394 887432614 -71922727 -245204053 737819082 753829817 -149858794 -767862713 -940048465 894367186 252512756 551300799 739035214 236367305 -331682516 -336582982 279007049 357718809 384039968 -2331458 -824175362 -616439996 506644154 904489898 -527898631 308455378 -720599134 272712993 -674082994 866083841 506022572 -508157824 86507431 128672712 218913355 213994770 -699040227 73358411 520026898 -794948031 -845511721 -706728227 966659860 922992388 105168552 -631744458 -90457827 -162216994 -394611016 -88626400 793241241
625605101 -39762823 -259572649 915336297 195083263 991577756 512884308 97433763 -1706440 671890283 761347627 -216413917 -897143613 -368256717 940244641 611764560 -205057996 359396538 483637015 509179733 210761546 -313752657 444475484 -634391802 284582050 -601099317 -156486940 -920576766 654007503 432192976 433610296 -865663177 -778591558 -85322914 -95677456 506637335 -954042440 -151808523 774216129 -667795154 658623968 -757861966 6230227 959993135 721426538 -480937324 827352753 -934550108 -742625026 -478371049 -894343647 -406098341 899870448 839606317 888062264 446427075 997367196 -512973176 141944184 927264190 -282020454 -443100278 -939104928 -245694598 -119024448 -711073448 984629571 453402815 525265815 -448902522 -288167889 219273701 -867621382 686578446 7596968 -620079177 -707584712 883087668 -651074524 -458864354 -442340541 -712117294 -645220381 906516013 -253793822 -449971767 -201645434 846072992 946207724 845665126 -464330639 -514410572 300117285 496282284 38487517 839469178 168821239 856022264 -96598284 -673985553 -197720460 -186595498 -435865104 -865677570 290616515 -983483209 -774702924 -573608882 624209420 -762745363 736167990 474835988 -256662228 925733343 181187414 -898265818 556160927 770979447 -583957099 -632085462 -931817304 96017803 365452733 -357888983 -405442339 829854060 -812694268 -523221719 -551993609 206057227 -730960813 535033512 -161591897 -457644321 -1127259 -649086243 674513027 -295190177 -196617020 311957781 21255203 456347023 -148632328 -544581782 88399221 277465330 -975946774 872266752 863294443 -640758221 -144790071 38447378 463437713 -599329498 592921143 800931743 -663237132 332931010 348786693 533031192 144682874 61799279 -508681915 -735050567 -695765468 -586661453 -227709725 -264422063 247552003 -692129368 672063187 195365749 -65609105 -854894504 -385386567 661206553 642351464 201126514 133790754 -75868702 809136781 -591811495 -939730180 422243835 67626114 81811866 -39626951 842050415 127045602 -94757392 -765457073 305164509 -180301214 -855469512 197344203 -286004262 156603891 502773419 46755211 -592016689 456232359 326910704 -44481304 -988710164 387969390 -402995769 -103587190 998025866 49237591 571098235 -357421157 528036628 740802576 1759636 -526870144 239365933 735445306 -706662269 519170883 755370619 -140565866 -449944019 -496978325 417037466 -456633012 -696410834 206259896 -157787413 -366450708 707279169 -681974351 -15133333 -181732666 440636565 965754017 708179543 -582290937 48231951 458632706 200162687 327360516 -495261576 -742329004 749490947 -114447763 360102541 704728373 -883157008 -855743809 -798087167 165361697 846448675 -750622294 -250267842 -262981670 -504679700 -511662557 -744404933 -499187535 -155342365 -545105762 350786217 582972252 -681104372 -948940211 161760948 -960053901 348317798 -400820776 758257439 -289208839 -90347082 -574610139 129116547 -727940364 321237187 923806261 -298472274 -955922337 -82711630 -470061125 -398592392 988355891 -152611174 -931916392 417612154 -219639580 -409985344 -651216774 834874781 -837951491 -627061896 852706502 -582834547 803794948 734551068 595903193 -970425727 900074029 -849488640 449233458 -202227574 -727073804 239377769 -44985968 382894600 75002244 578856915 -854770887 962962439 -596823352 874535954 731235024 968606678 402778553 -523871247 463636620 120421425 565262796 -189373863 775617281 401860795 -650724061 59142874 -814613617 -29758095 -709834990 -890639425 -990904701 13366508 -456538357 835310817 -116482700 -226589986 106321358 22928826 -63676713 986795431 -545239422 659380327 763506464 962469631 -450911289 -895391122 -543588395 -326036941 -788790537 11348496 -924262858 -791198254 953926417 -606907038 -460155773 145781040 -442203631 380159926 -138648317 452460905 713135389 -541645080 -349054541 449002632 730553187 613887578 828597410 -772733366 572083192 956462559 272613232 26911858 -986687269 -994003556 -433511787 -829633236 -526780019 -62048140 987469023 -743304328 712975374 -278615190 739365518 -270064946 -405160280 949376502 -956158141 -289641500 -123937153 378232133 387271754 -464327483 353795209 497683053 595954851 -432271714 331370028 -268468400 -249937416 99499627 -764207473 239241413 -797166295 -392574587 309020322 -278683088 121957763 -379339829 -669276393 418962325 -874219988 703977421 13287303 18257461 157627592 -335682649 -613069568 724417724 -177107287 691032548 -939672144 380964632 371707011 -887194184 984091715 -401738304 -449990347 164913833 856886558 -385457993 -839269387 706194282 740652289 -588857709 -149316398 675880060 307853466 -536620620 800888760 -827518229 506196450 -544581952 874403105 467411692 -930613995 -637510474 716496862 -152821600 970924272 -726855940 -844305643 -909735237 72827662 535247587 -967626520 802855053 92874884 -931369994 32465307 -335228310 -962287258 -738544923 696484705 560260881 171135810 -599710924 639601759 462649560 60357891 -272101618 378022592 331466371 33835530 623772996 392926329 -104601454 238883217 930369597 -620167243 375775077 -567781527 -923454526 -114528472 -673506975 -620111586 -145901538 38526775 514851518 878414579 -525471888 -644327640 -637468745 812977471 -194987521 526967234 -271599615 220086629 227923854 -936611788 -216196742 134834034 582476584
13472838 495014101 110022955 -957101042 -497233650 58683755 771343683 -149005634 -168071678 -601726453 871174948 421269171 -906433935 232404740 371086495 226927029 -294175714 -542401901 394787425 804725328 -900763329 -825674989 -21372608 -750495114 262506711 685253985 -288213398 322091583 -587640384 164463627 766121828 189022914 784727758 191071105 54954675 373869410 -725531365 546434266 308145339 531758310 -325662426 642170803 -208210850 401210114 199399393 -40556673 869094563 517071222 -555358277 -81838867 703357809 796265305 -455399163 -683089159 -315853968 180140352 121512818 158296644 873575428 817253519 648104252 -740185501 -71632293 -626682642 -708715418 178298519 831528853 -728187824 355934760 658872760 357999741 -779921444 226183177 544008982 -254399595 -853462864 -912419668 -175780705 -661952350 801921391 -768622716 -171135669 709191103 608006851 382290329 -862744535 681853236 954333990 -379176369 -557434194 299250991 -815217913 -302970453 645911350 612282573 7873353 -148011770 848924890 87044438 -722128680 -726488681 -796589738 833151156 153661726 -728931057 252076891 722785197 227854522 -302121637 437892290 -65032351 175449756 91732601 418935317 -774135837 477676762 -296246780 928257903 -458973276 635733878 -820113932 605967693 369348987 893140887 797772237 -182388838 -347345973 26382924 280355719 839140462 -974063958 936618373 -457350171 7342812 -718560369 603528107 886486318 -713069705 -894585165 721992179 749725097 -253018913 547812139 725024835 -8745839 -572129070 581949348 -113048892 -590930688 -946350696 115801695 -56104506 -521698497 793226426 81583472 -351621048 211762210 473944390 623545951 -157806903 -680095614 257203569 926185156 321903248 -951617409 308041372 80064006 -197351645 266846901 -8461204 -712241892 -718910085 -200902048 -861222615 610275013 -361839759 -7838549 262769595 852738359 -930212229 -604475878 -183452812 -965346775 403271555 -456828367 -485797285 217187385 -136072217 -296000569 -31614784 727156983 -823778733 404108545 158897039 695569245 -123401264 235848658 620235919 550044135 -630352173 6065943 835883481 -8906342 -167833204 -31784637 -265597887 440003798 525288812 -618213070 -221236812 912876322 20573640 -167739343 846262881 407909386 -420628943 868441137 -1498353 881788072 185752727 582402348 807327747 -888859687 408248786 -753168376 287771456 622109355 896398526 998407726 332721586 710528243 -889035635 850099587 -417058947 103833239 -264647041 44749301 455486404 -607698406 764602926 -938459689 -350432640 215725724 907036268 304247370 -124274973 549131194 -512870312 -11335668 -35198901 428208785 188147363 -938468468 -847341747 -544682558 -243934089 409150384 -23202484 -683493259 -701750931 688377645 72504911 -612391518 -418120212 -7175574 -818218581 158449130 929336891 -306651600 420116239 -127014625 341992442 86169920 802524233 -497212899 876880494 98483498 936557829 -427777103 -20974667 -422755007 200691401 610127542 156060843 -740702613 -773085736 -458898274 -864621749 52552192 698652677 -975423043 321592516 161744062 313898827 627986223 -905908959 -956092326 145858921 -27344381 380573094 514912604 714799985 329055989 -107753752 118930470 695996964 564562388 -928050159 485321777 540675624 -616682746 -773042690 499699115 -971659149 73863224 937296338 -578639007 327981729 -182109337 7108673 728301608 715981061 387668394 -53645990 -115451331 -223496938 -949932927 -414926494 382263175 -98124577 -594668918 -934613563 75231114 -33050827 -258266731 -95647703 514095989 -14984842 -388530709 76857754 -396561402 -298632507 -380606905 532039389 -351104673 6283168 379283058 553908906 -377451309 -6147769 921774742 651283757 150381031 72715224 -937225406 -446918791 669747113 -169447797 -418617453 244416324 -925640482 -629417734 -779089270 484069667 440667335 234745507 -234536784 -945394219 -424070670 183253449 601362872 -208538451 -236490673 -920587662 -80706453 -691568495 728697690 19110887 673518587 112262088 193903893 911401362 -588923983 942208785 732135144 853924078 -501072056 408673416 872838118 477529603 -468725238 -126838296 -222840406 366809170 108993045 709675917 -1100849 843874513 -911709558 199777147 -551960541 853927115 898957985 28893245 364617440 -225046423 -551948324 875120836 -984244820 -257976037 864082635 -228146691 989104978 648914268 584095539 -246882186 792889699 150225444 -501628027 526819912 88599487 653294180 -312609307 557232124 -573932084 -91190579 -219324845 -416198384 -927004411 -506392916 684292887 674125333 -680394823 -921610758 854569178 672540170 -740575264 -51918932 626114086 28111073 -743989055 -333958478 687980037 -159902676 531926160 -836832958 -352809486 -185960689 947189720 427425727 383464651 -964585652 -195127904 960889805 -918644797 -945023084 268181307 -963576512 -579928214 713055651 -227529751 -79939797 -947445638 -199467232 -237609506 -973787422 338034216 8830516 -340117480 90268169 421413050 506077135 -370545052 442386349 943893372 -333174599 423527915 -134665680 -956483283 -996573827 298472962 -182708505 375981282 -13009618 74059353 -691314876 -389451544 75284144 209955353 825784826 955064997 300764812 778081093 -824305160 229284862 -46909774 707739505 -898792613 -200642624 -971109837
210009423 111326819 643565475 900918870 -673126881 147976794 691614044 886658275 -151266313 846620536 -542359595 -896177748 842767101 -757798405 -767118326 -156213712 433763618 768091224 334312443 430857767 243072050 600501172 -725742945 393457538 -652349362 -981514017 627299300 36561926 807419401 965982987 313127153 403493982 -577989559 -722362927 800483029 -46613814 -793805033 -442196235 -504033157 -280920623 338128882 747828194 -328602820 -258131691 -220874184 -145211597 -317968335 -443492885 -306670967 414044574 658461825 967482413 -571366021 119414555 938691350 584897789 65533862 681921093 441845934 -977624615 953104922 -526292276 114493752 572759307 -452043730 -640598911 194806356 -420420835 171039116 -264395087 408417830 -720394942 -780389426 315492423 804177803 423107851 820123707 -585729229 -218368452 -110986981 -463000831 -874414719 -203443600 -308181190 -718615812 -391287890 216341786 190913167 978947984 -517015415 975806388 -901978353 417413176 -4681306 -444982035 -536208010 420707224 877308955 219852737 -481247078 -408708736 418092920 -144258570 734860128 -883882445 478543715 -945859008 72301711 339877894 345703522 258092769 355857469 257497559 -956567387 -51400955 219475437 994297947 -334125391 967056493 149437419 640746680 935409977 636684983 -504495525 -583612125 -924625346 -773308133 -570269492 579038332 151788833 -128295042 480564682 537529813 35832473 463916800 995426986 -527392219 331349992 616378101 -465875506 -458428166 846148115 -130006565 66660173 -694563204 -640643441 302189950 711935816 -475813492 -193839860 -346332030 -524620696 421291724 550393978 -322663515 245940362 760856354 -304574197 727710613 586218764 -511358784 -622964430 -323728190 -344225713 806766984 328053797 -655882995 55637362 -290421869 -114736023 -641967449 -429382113 449269058 294373123 -922852971 951292099 311753940 558314292 -305260549 -308719578 317584072 -910681774 -369834726 373972128 661136058 -112449622 745447131 -667575054 554469806 -178492198 196756938 570496066 38506341 812915639 412925005 -311761386 874075354 405299582 330271546 54112760 -922056791 65898820 249685797 -335049531 -133627720 -639704287 237474560 930690978 141673997 -459149625 114068295 -345626141 -947480052 670179117 -577081415 -891101261 -684739997 805118045 164932949 844025801 -182540095 350029501 627694353 -734148929 586722453 152588083 -26532338 -560727450 -429475288 -187401191 841440971 -114324555 684551751 -399755530 -18527530 525427289 121196372 956193517 -604688116 -726148234 985967112 146638963 251401895 753582818 -63071360 -301033839 38659513 215258998 260217330 -929560103 -749828492 426117652 565110431 495587905 -818325006 516883507 -729236179 -669362897 -420270146 54210127 670074831 398082438 903453298 736688940 -704221374 606735426 451996193 438875792 257015183 -441537171 -448201373 -644714444 501059950 -603990085 -77277013 371431081 614289259 -709748754 620224924 -245327255 237187135 -806512131 -282251430 -236890456 -870510706 -487033944 -355940336 649796414 439807038 136032602 -981352028 27647749 500271409 -889718625 499038543 -658879755 -737592097 -968172193 -588979946 594534847 -905688353 389295149 600862216 201401965 415944096 169208418 366943300 -158739543 645881254 -735660508 629260947 508180249 348991628 -284865855 -47022255 -251436839 784858148 -863789627 -670611317 -253956998 903424748 -541548524 -601614589 331414891 839213750 630711741 316697596 485399497 -559329126 725166597 502973249 -819120044 -554393994 835552678 750040549 -210689719 -309852294 -387269845 908592584 -821040694 -6773400 -847452520 653211262 -233967194 -667241214 955909072 675362266 369510859 564253764 505507343 -976444808 -761810329 -695529546 -711397330 649151016 364047244 -250906988 387487973 882389171 -762077416 -983252388 653932990 117611200 -655820621 -321210631 -792522090 384313758 114116541 -554100844 -641982434 227900922 -321381142 -55267140 -263602456 695037401 -785904797 343364560 284915503 -837303838 848150815 826998844 147956781 -156041792 910353231 -501128387 713963415 834231678 525714506 -573093817 43692498 -347817812 -751646867 -990834863 -738938421 -647827611 551653995 -873197729 443811485 230822896 5268014 -386138179 689866301 -34985925 -606098696 868893779 801370202 66264811 681465940 778300479 -295431654 -769461304 -471937087 681401058 -584103390 290674502 114545430 291936962 567122028 -866721581 -986354412 -43297268 192520592 -919601810 -236879894 158873747 238231132 -160500349 141560746 -988845931 959393399 177909101 -629246260 588368701 -836979491 356015897 -452106189 -154942884 514192060 -360656971 -411698746 496656745 30442917 -286012299 558068662 431813735 486169304 74172759 -817055010 -983178821 900139603 -415625551 -878751934 -152081321 409962450 -862114260 714400254 47210197 412086183 -630549412 -518955490 789154665 -376535881 252972777 -7443626 -279123210 524963488 -286953482 80808927 113151634 460948335 -511352328 -560758946 -509892457 760294637 336586627 631426389 826477159 390766851 100319747 -204858350 980890802 -634248667 594097343 15067966 611167587 688257951 -351637316 649606419 -871935178 -925427844 555656867 -54646898 625727944 -212597454 418653834 91846206 173575827 -560840169 -459898108 178126474
192780818 738217461 472807610 335642033 -680003722 173750016 599629336 822087415 671266905 -428530325 65651476 -128021057 -390096955 613822409 -499705274 -437528624 -811492903 -456392076 -585695630 436003623 868184808 710910290 -111058793 112016440 253116494 -81418681 -542649090 902516896 -765077772 277312704 -674251894 427875163 -688078531 947556796 -328684605 631364211 96610178 -602778972 186484562 -60341463 803935141 111682938 -299301359 -466274782 562379371 327126444 724677536 -986575688 118196484 -713733837 124928889 46988895 133842115 -616770494 272787212 919757425 -955596913 38372711 -297296711 -606333871 -664405520 23672646 -36589966 -228600133 775408913 744591430 -363352070 -761780494 408421647 347647526 -361797931 26192505 -15035556 -406698894 559569029 972593988 -517621892 703172009 511477183 564424431 776773934 187479118 -874110865 409921955 -946821328 595031595 739801768 438699885 -303172945 130598989 300458299 -573939426 -447317357 225157318 982059996 543629491 -195096117 -147014941 -967891043 -605237326 958315751 688461825 -119102147 -344207342 166389168 396229259 372040277 601284341 149643450 -560890319 632540336 254682980 -706111296 -148419340 -922765467 -15148307 -328545985 751288111 377023343 526186743 -614313635 -792480958 -256850723 285673182 306459008 201099265 -494642974 145652375 358391807 -140699085 907097547 -329591825 215103111 -453090581 800620171 97502089 -399411670 -74989266 771008076 -782630310 31865068 83087249 -89912884 -246063184 824750122 -823593772 -397442008 -882546117 -624613461 -459548261 -786666961 -507316517 -547172134 657579316 -329962536 -699282571 -536630968 80832559 586350845 -484480854 131474890 -329187548 53566662 -971508237 858047143 -32052293 -697211915 -780507678 949985560 -992750543 -618908214 -930055257 387674612 857153852 -648189655 -252463517 203214043 477316916 -876542048 318975851 -712904985 562175126 485787018 329428391 826164903 -129359275 -28862579 321367995 260409567 790721961 -913379347 552950914 -429605439 -532943165 70231114 517605237 14385298 642650488 -963355859 -328104648 -538386573 429381291 827239418 810104162 982999409 35853851 333433748 28061347 549886592 244030336 159513701 511253866 301897230 -27752488 -562240453 657050827 470706631 -759745021 -760682028 -694888167 -398187032 -547875612 -376365145 928214516 -975908124 -267615255 646574590 -343501894 72493490 -682155381 838641067 -706780020 -863146931 696145895 919885016 323222002 11253898 -718103147 477850744 111026728 480293226 231650280 -177772264 -956544625 -682468719 -543350052 -973042626 979994036 -33284064 737269186 949942952 915644962 494007944 -284603947 -990069811 136440227 -59698395 764730033 97965252 504047261 18548203 -83503674 -206224949 536776088 -648709809 281255674 -647183132 935971187 -514824668 -372631385 922191833 -619651037 673728122 378686901 -738013763 -473848795 245459219 231066621 -448795118 526773751 286603880 -856755026 199097897 -389607000 -180194072 231770922 -271229213 -553856104 932744968 -357188600 -904815457 -542820994 662950286 -228080670 994973082 121677579 544060660 208864278 524272291 -720245389 874506132 415768939 -812210724 -408010538 -813962274 -376911687 348608150 -851437762 662707333 -161585249 -136601248 259284175 749484869 -425361365 -288928981 -632817842 -251091514 581718764 -534882375 -838510722 -409377252 485340394 950326428 836253740 -774854049 -405406541 -227368116 187791119 500198181 559595413 -534134386 848755032 750500806 -978908681 -238905644 -557043698 359769035 -415066704 -37687387 591829063 -315853155 -33897889 -8146822 983278799 733912466 -353290939 -354836026 528152242 -670948840 -392316407 -306628086 166964609 -275023655 654047894 -642805390 888584402 786498577 587319879 -934897503 550465716 868861598 -459770888 988489625 45744 -682606414 227252358 219589165 -321014591 213312555 36655989 -406676280 455749311 -630669999 -665347641 43430574 -752350671 295669664 -332890259 -602592326 32588657 405813352 278112189 -401999934 344189892 264187981 -608641321 599324178 307502329 -727667633 631687411 167690462 -472420996 -732177014 -106604293 -533584743 289167952 -821353367 188166858 338078299 51914077 988333268 776991102 897733950 440469583 -263012266 -339471574 -266510592 404299218 154258635 -82837061 966953715 824935948 -139604755 467754655 69170407 752322230 206330944 859208292 453711821 137330644 -229115334 -998838367 64124223 960060970 -125164491 956721246 900497281 -649702662 638895845 188320054 -883888954 -691482262 49209240 679164214 455449817 -810502862 -647964200 705340992 146237067 430583649 634110805 888084755 -978310349 154976533 596599499 425536634 740042962 251071951 108257861 540003701 329396915 321574311 -838650029 -340897294 -186891630 928382332 -257202137 980584069 124778264 434004065 -174549704 530252972 -535303391 -243083934 585192434 493367499 9730304 557746788 125567595 43189295 180292771 -395115353 -13111644 -690044582 308101807 -966080305 343102688 109024320 208820052 -633491583 -78185859 -380947814 -319695065 -155745328 620327807 909174806 -886845232 738138987 144337484 -462606918 -125374679 455347372 -954507730 909909108 -326767840 6811150 256025648 52160468 729212934 212498824
270170693 -901234702 175537736 932563262 -469510989 -801457205 304070128 -49510277 213494763 -86888780 -779592536 -234553528 461051200 150327010 218137634 40126115 988334663 304851674 -679670475 -310872906 -487054332 -710322017 383355210 -600863967 -880767640 107384461 -694075394 -147118005 -650102350 229937320 -278764269 307898656 -254779220 868028404 -544746080 -958779144 273905038 564989928 -315746563 475972838 448625524 -775376811 63650904 552211075 -883063783 -811866257 -831892746 757791875 -948438922 148186320 -419449052 226099979 -290117531 -59467933 343329164 136354542 -278363351 553428673 974532416 -974930789 336378045 669665210 70689206 -740512723 68650980 333018066 -39511308 -136052646 -916373694 54653794 395519393 43838771 473855430 -760331844 -856124276 -740966883 738467234 -87210454 -197921363 618433991 -650195331 662560052 -139214656 3869797 825548928 -826461191 -957107990 514986015 275290307 266913497 -175616720 590582310 -753993608 -213674886 -271222589 200089554 -361202448 -234608574 619566666 614162749 455784950 275106377 252029561 -35310267 186214519 44091229 999883648 83254383 3318363 -778866859 -205857743 572857446 213596997 490202410 234059996 -669633252 -697906388 777682276 900973224 -829020500 337028297 530904216 -800436748 647231437 -652863121 -66531600 966884151 969894838 -359600166 431364850 700980130 162219836 775222735 -412956034 -125768115 883870317 655185385 764005314 296310670 962595330 -900773492 603917165 -188876695 520031883 -31892815 -830208035 -523769557 813017247 533853837 -66133137 530581302 569890192 403933014 -660179821 -91582144 167106572 201819686 -833015485 -504188058 -141899394 544877327 -387481194 -703002798 127912439 935338343 -927576838 -164847705 -512040555 234316785 -311343936 38453971 -843769578 -124268571 -521808583 803968916 77209170 877952019 -739420419 -316255009 932185807 350098616 -741227122 -885686000 -354360108 25001587 -702561252 499202991 93749662 -749184399 297808710 657223682 954046494 96566363 -272141821 849952796 283952522 274788931 -934173371 -674824617 -658621638 296461628 133090887 746784201 -632370728 642112348 896235164 398822792 672393541 -649914729 -471337952 727744632 -10239514 75657707 -900806081 273472437 185685715 552754560 -343834321 766563015 -324905819 -755612890 -465752308 -800612982 -468654961 -452369250 531511860 972300971 175874732 -799603069 -70464702 -894294295 714603597 -661608483 789254101 -651729151 -581986684 -735975659 -531991662 -100260833 -82902201 235035655 891617438 -283909374 -622075440 764812395 156608850 -283912211 -166585198 11364507 521815873 -748730924 -772129672 265654221 -332345508 805131575 982680887 -539875471 -207375466 -306651874 247310698 -18836618 117226300 636533598 -450520852 354635794 196952753 880880015 -83195856 -185219290 -739640868 -911917143 940252577 -154258024 45318565 -134484849 814150810 419575337 972973732 184652778 -210091008 743774391 -989522267 239982080 -893257089 150829001 -669381762 -3119200 -321197880 368608554 -289707101 418778163 -560930241 -287690792 -7106634 935483970 260057674 -59128431 694201973 138326872 380318375 -593102725 -527430368 558836548 -584261799 -932540043 -503673343 -403777238 -842681114 -272982026 -143726607 -200832931 242529109 14200420 -885736438 521312770 541068751 -323353162 -432646520 878724244 900451523 687834371 900104000 962127251 -124997366 -843160047 -940342522 -579420255 130447183 435020797 560268009 -693768076 521398230 -585784673 -331513293 571709044 -408010982 -348527786 138651249 -679978712 -592404477 825509166 915766367 574997836 -998920238 -590469303 362955154 382105276 570955565 315212016 582364016 -415554443 216233318 127122780 128419664 471158303 303069168 211740346 -987569722 -207516056 24614482 375114701 -222827684 -454667190 986345723 -320968845 195245443 -245302984 87791981 763954163 -740714795 848546384 -217904219 136906634 -519128801 -199278747 871000099 -142937205 -503676846 -723800002 532818515 -222127281 717687532 -791554317 860603479 806629475 -161327411 -602001112 -792381764 228775909 20456378 818327949 680025221 -12902366 -364623427 179861802 -116395729 234580495 -414298000 610626508 15443441 591658194 799475039 975813379 -760142839 492373346 233986529 -36492762 126455860 476346146 18799256 -945337629 853089959 -878218644 365655341 783558673 -687124025 -89896522 -481963574 -710685676 -414735897 36425972 -7203079 -62856213 -896363424 188212357 -805632052 509863032 447259572 -295235268 570425883 887941852 537199366 -273289613 -980046458 633510156 16668999 196574528 575794397 -469589856 264398081 362120688 785660429 87781412 -894668681 -884750744 -339169799 804472291 -337509507 558249058 -660958955 -124215691 -704422174 -70979010 -725922867 -15836424 619674279 -855297807 -24415126 214709566 -200793568 -413602799 430276830 -826892264 -43787022 525851746 67265641 835605591 383184703 56340965 352774705 -203291478 380940890 -51689487 -735387786 -198551938 -268541983 -243097209 -297676643 -584871380 347770497 -885479034 264070835 -418608296 -949630777 -933624213 785604678 277148568 454485830 -88090400 -34373926 597941240 -655590658 -986742545 -714156958 652558384 226376239 -758312458 77628663 -96750956 -137987255
-283419326 945847716 -614451636 907540030 735233947 338207127 -862023742 658140481 805113036 -830714221 959836106 323964002 -381234979 889766451 -36452102 688038373 727528531 777817973 -41257555 81700590 -118244379 952405084 -76338425 841761 296455506 996709673 121610503 593145922 -742378511 943405160 -828147546 -832099452 812870973 -937265012 956920928 -177477606 -697307268 -285597681 -391648437 -382907753 677525582 -122496252 927327100 979803858 -849232174 -532861398 -903082033 -597507343 -375228534 -437327779 -870609532 -308690446 717765398 -620576564 -764453245 -368723691 -224773925 -635478654 219732540 688487663 -765952221 198567859 -668115279 69093546 546109019 -588557318 863744012 978021053 -467304130 209362507 -604052809 -798544692 -573284676 373980732 -875361281 -466246117 -536652754 -854425081 -761411455 -23750764 491326548 -806601594 58599512 533923517 -682751044 821362631 -114788867 -369668589 355016190 957949424 -328230508 -446109223 762173283 -991347482 338884873 896514172 998203065 -124041258 705428669 -271831018 -338501171 -805859293 915103272 976863222 -975846982 519547883 228736132 -148851863 77429026 -495479385 -280873760 -919374025 -939428778 -155124214 -785119789 -106303674 -982186730 -243171319 -526783705 -975164925 920732213 -77085720 105458275 839432081 504217609 112305975 160771973 -656406563 -805062674 433396993 -761441684 878677909 962338117 242704512 -586809145 -932537504 17666328 -421789264 659123236 -8716318 198328509 422779041 -359659846 -736903241 683051528 -653830313 -715156240 806927796 -889699200 142594747 -990873858 944330352 -589908239 513185025 491524044 388843289 -699906567 -435634546 -130479739 -814752493 -52515087 749979255 -848895916 809374407 833960394 944422980 -430057428 -437112000 449110742 -695803117 -131590944 -882570198 951447444 628364322 853444465 190400908 778810653 -877155840 840582004 27798366 90250291 609029428 226300395 -790595051 420578953 -248885559 242967980 118890959 903581454 -165251514 634231181 973903068 12152774 579113984 -846286679 808192975 -814539247 -873625239 7146992 -370401809 632156733 -589685662 -101195738 170619036 256965324 36741465 -358544058 624159499 560760488 777689040 276186781 -360860289 49394734 27725951 -477558836 816756140 963684257 778709420 426288747 -912856416 730602714 519384406 -919356719 -827255800 -138454068 -254630843 -145838198 656478766 669248218 -840739354 879839866 -991702058 -849090817 -722981325 741982059 304671014 162449620 -333812092 124612327 -137216057 -638084680 823162993 -331864744 -225448410 -239491190 934077556 942617065 983674750 -107499804 754063461 130986927 -968039043 -496250175 321316833 -528682446 433076074 580314978 -331734224 -863522694 940504727 330995915 840502937 876488366 -165585275 794700481 -653532567 244673062 201863507 -845035739 175176378 274532856 145474003 370643518 900707288 -42901471 -66151115 568142048 391296849 78424130 -462098792 -173656931 -329175130 889374464 700985346 281990430 49873076 -835145658 -383724949 -142125143 708163133 -423973683 -846771453 560371515 185912075 91588465 155456239 -190166543 -128046346 -960961 -293386588 -101695610 -376285242 545866412 -798999170 281998675 -427362115 -77935016 -576554714 142195258 40857005 39359443 -136203719 732595162 -145549448 -16837624 162377839 -459687021 652090382 -61393718 -660559428 242256977 923653311 -735269994 625579292 -942429253 143787964 302964843 370917387 293708718 -14275162 232186144 953239462 179017572 76345624 145574690 904128471 -586827492 -83215115 454852081 -721590348 -907618781 -877934375 -945106136 899891645 126716972 -110039139 -463016968 -30247804 -644383450 -36420904 -382063687 482594731 -842721831 354375866 842184842 655443848 291313367 -645374001 -265342391 -988548846 370609066 897221187 206684004 683747727 648695585 486303928 -935001619 292107933 176896831 -338737419 483424639 -20143656 735186789 -689930635 88884532 -811692560 -240365233 -320164366 138388130 786687047 -371737884 217898773 -816916208 -224886105 -768585901 -986237654 -714361462 438192311 -984398340 -357028907 -863629884 -674661334 918173350 471413839 -466156751 665917818 -52630870 -129576396 -944600794 583664207 -682025402 -648205995 250268135 48882653 -129422883 130817526 110838233 777275904 -809293882 525045888 -183040021 506731222 -272177988 632084293 -179999604 -913068680 -198843205 -179377049 -800762088 -112119587 -102420953 -29501138 -223981446 -155919108 648937987 -190033546 -724140390 737105299 419150991 806606540 -87555935 -374407684 -489780487 -946803091 495444046 560816000 281938699 -964373091 -203027767 386632662 762988748 43240641 -276101969 907920153 -491733831 -40768756 -349819580 -582575916 990081024 -803674713 -854047149 -307256699 -308682756 992390460 -287717553 -986053839 -514866116 783515836 497485405 89561964 218398946 -817919048 957101432 -86963677 -215980316 869461259 -177486218 -760481773 922719014 735501524 -70612092 966383126 797409814 -116873879 123816024 -570378525 141689074 -540807890 272973351 -427353003 776353179 -97538180 442659839 -489893343 656273341 -910189799 675489923 -882961854 434151987 -528715376 -888891755 -908288516 511065178 644634529 -621629287 -798762068 147977192 933375001 -960503125 -325416995
-728197827 865830765 -625721526 642569156 922272223 -90899642 -311615207 813251006 20478462 338822414 -154558045 259651158 961065563 -678812417 -300637654 -363881734 -450185026 -961485944 459379303 827735928 370927032 908515767 -516269279 690576784 791179865 358856961 850945493 -198568338 337276119 128141380 -450371065 -138224889 -599426700 540458290 999603127 -163926588 -612732654 -738739874 511142937 -745750284 223122515 -818362002 1711710 -57512008 214513730 228502789 -908576082 429707396 724086240 -330156415 948177054 540499137 142471142 11869545 -992276372 -441132174 334496761 -245462509 684631176 -177775420 943940077 -380507025 -872022690 -20104770 -173926266 842934025 -51086992 124565705 -996466294 -155468077 653923692 461042249 -796027771 566321154 349877341 -150569810 -894945060 173263717 -684551921 367193650 494463148 -361999390 -250813621 896732526 873836545 33207965 -215739514 -795955282 -325653153 -600203342 -708742695 -362828940 316738084 -119808141 -509741892 -401017646 -660204503 -819282160 698498681 680978140 469828834 -338741676 252744857 472969504 855160727 -39033464 381693217 953185886 879355538 353239867 471121134 966419257 -610938611 -693436152 -45432165 -505623480 265962375 970653731 785148324 -632619724 137398491 260916280 209163173 158401486 520815611 514923561 -965267729 -54588794 928714064 451493031 968956774 83761530 707752009 -996982622 68495173 516379405 -792537319 505946552 -333208545 -881993616 310026364 388382297 815712454 194059392 -746749559 -884338088 -123513307 953313476 -148923931 443773330 35685394 -556498091 -36298570 494648818 729438510 931952276 526040093 -846263580 -237481700 848816803 879465915 921168838 -747012662 -863876564 70572042 116543023 -298394932 -399706413 -678507419 -908291619 -735007760 244062565 907295220 758412316 -10776901 762569666 -139416717 221561687 -816363315 48436490 788351439 749024021 741731296 115123248 -74092469 833670218 -24386955 -26523748 724797815 -555209504 -205555103 -853888243 -71573949 -600179796 728655011 -461934711 894239427 -492940959 997370769 -430364692 -273947861 -734999608 707964026 -899482245 756556552 -387681742 -261889252 720360277 585953564 666978290 -162961785 942498952 -234082225 546435756 386732456 713642551 -56918210 -72695322 -749431402 768014840 892747837 970726046 140733844 -696626182 379356068 69110807 -1780917 957621805 -704662177 -335933912 -823212849 -96326959 -938720831 -659117735 129980336 -648558794 -498026837 119986315 499776444 157855438 -59720042 184725098 764757253 -642666135 -43613230 -892188537 492516632 -280783794 -948827029 267270693 -39210871 -670333452 -656442494 931557610 -479733954 616927400 -172482975 -829181457 -320852060 -886961873 483858363 202286671 -260165478 397353683 228634397 -959109465 -114679798 -327898527 301342746 896207742 -816128487 -219924638 638056583 -890834436 -434808525 337656273 653431318 111700094 920503557 -881312029 825370443 -519484823 -223982326 219686693 -503545278 -487713411 793180492 942648395 -592365317 32545276 -96402458 -442475744 -397901747 938220255 454346067 -414498543 -922145000 301364913 525393620 -352269002 340300952 -928877991 -376230299 263070350 252614748 -969018648 -702446538 -137729630 -639019130 -139348089 359144949 323237697 446014526 386607829 222437266 135766421 915838782 -499122746 286133827 581320789 -243578371 -11439698 430195592 -292682875 655406483 -708059913 56728005 557563218 325341128 -73737162 -316549768 62638447 995545725 492698951 740540424 -318891155 595925226 -724013790 429400737 -409244214 82220717 -379733223 884462504 519554070 46766797 -170574976 114385440 550762873 -791617751 -899859441 53430889 390598217 48134111 146504731 620218175 -140886687 181231355 32639874 -225638525 85324792 800130259 865017483 951983756 770191676 293014577 747120196 527309952 -52727459 617248091 628797086 -918119120 159264113 -889104479 -50072104 402987293 735072144 823921767 -891066295 675452254 861623661 551602248 -706398097 -854872121 901714108 308320118 -706548923 93860181 510807745 484951393 373924902 -416961722 -957026810 -461296536 89762567 337517891 -49344951 248439894 240238457 674958650 216049592 -642542160 558591686 640431592 -141063214 514749144 846765413 75687958 192097780 218974007 -257016493 657418297 28104336 268585671 -448093703 -96104373 -934140703 -345815547 523259635 393842074 350377128 574368594 -369320086 -497632596 -932785389 864284832 899996626 -315971024 602085597 388115141 87643089 -465566736 -283416079 636352116 -557155601 -531881801 -696104647 -54523243 -609392987 -270266733 78817586 -334301997 949618709 856296076 -249988168 -800259124 -411570914 475533079 -408260708 59145934 -902822145 244331547 -377521878 -977931632 -482077828 -425049169 487362870 -524916886 -208376361 -893352815 -799092188 786326304 497320505 -988736853 940052609 -674676147 324899419 -794218645 17070041 -152653370 -746911868 -119508742 -724748118 -26762095 -891932706 -432686084 83337819 -862882775 -25573511 79681233 810241175 206585787 -313600464 -408584396 -524032621 -56729456 -424202737 739045912 44343992 -605574046 871444681 -675401500 -16733866 966572416 713365495 434983476 -763015403 201139895 777783080 -149733489 -809975527
896619941 277534522 354510781 -423141541 -437174634 -652011217 732544528 -579731330 651905599 989361012 943259021 -333280628 -88788758 -845748911 790277754 -819192086 736622410 205757818 -771816641 91139910 850881685 -701978341 41161197 -18930330 -667440266 590295982 224819292 -836287436 -515797196 295273708 148997319 570896589 976304225 -299442844 -455582397 -885800104 401258585 -781031873 -865631275 -350204165 -409975407 -194534987 -109537834 -315285562 177513820 -647366744 -577524500 -677745615 -952331314 -59435961 -879909011 -163182666 354298796 -249351193 -594990408 106325445 976605087 769490713 365685806 -601971590 677970776 563726232 246699196 333605411 -616608598 -677384180 505906915 743274937 -748884016 -707444426 277793546 255096761 -894904165 590856373 -321496831 -948037087 673401820 76545429 615974671 -989467206 -125835736 136428340 -44607251 -751591711 961622577 -569381960 -657881892 171322718 2509721 230180689 926066849 -550337659 706150230 -859393690 -671904944 -265701538 -923727404 -54067226 536040164 854849744 -828284924 -728277958 -231391885 -772171863 -185254351 -778487825 -539771046 6890997 -313579342 -3073960 -780649512 515424659 478303030 173930641 -160223729 -310896453 -107777187 -618934191 -748616821 -165402977 552946724 -73051153 489897478 -230628120 -602807370 -820882082 -537549894 757888202 -977145532 -937313659 -146549300 449088557 771543367 158966166 839062340 -124425644 298084961 649006820 -828373776 -751150771 -783305328 790791148 -466207835 704236794 -250407235 -422774794 -81869020 -892666682 689228443 -156054156 -694753220 -437188362 999385438 765703864 -874182456 466123408 89235975 -548987301 -98105111 -981522572 -99266666 -547947499 -832640234 590646967 -281623041 -309564661 -66106962 144749898 566737937 746325100 988979887 -429102199 -544220352 717983874 -806713796 161033802 -351348174 430134192 -635609978 -308435498 -469678064 -347462288 414781470 -729113837 -717776340 736674080 -477341817 -298862456 776360664 623342727 -948062230 -965982250 901990331 337531099 55519544 501455528 -790947312 424552764 -814285113 348899802 -592585464 415480023 575389718 -348209122 -2075743 556326322 559461552 -515695321 78902588 -42227062 -920496891 943949232 -293332980 -746712443 -52127972 -287848511 573561537 43962993 -275559633 574672856 -733164620 -363754239 -252361127 734567127 -814537403 839573979 -89717463 -84015713 842809716 44348621 -965122178 12776424 -908304082 -989463825 101792155 -751153773 974875000 563449296 304721733 456796388 -35017670 -45110900 -52644770 386565167 -365307639 -400920933 243836225 -385939226 518534451 838211917 948022477 -958313827 -123965829 -788175277 -864634341 -275305414 -110474062 -54750823 -314136577 406006640 828628709 -978648347 966802298 -385084617 519069135 -419811517 -185183415 671835528 477232276 374490767 114768307 -787599789 -113874650 -983555356 169435947 -583265891 634465161 -733833743 -245051747 646258163 -586101982 -765186935 673372025 -765585810 -879336509 -948955508 199870915 141344122 762348754 -503420578 -707709098 -203662183 -506028495 -911196569 285860393 301991230 343427101 -975361017 786117720 -482214918 -280419113 -375213558 -536127675 92710287 258617486 973765058 -375705199 898481993 506629312 -253270920 -859686761 403043708 576557037 -5414782 433601385 410272988 106265009 15588984 -549474265 -107778090 -902254085 -176388439 491506276 255338111 737146226 201243870 288600763 143761192 363415064 -568213506 292049155 -939464892 -887411068 -176857070 354068767 798180318 -706683101 -515453245 -399948813 -988370261 149547697 23166485 398075797 -107557392 281203638 -326111670 -418525158 -364265418 576004718 -701654430 -177977463 102879257 204820798 4858169 112861941 -462045014 -465233493 -729253492 -813838455 -862244012 716163829 541327306 -131701706 -38263361 849020730 -315306222 514468301 863918322 193739487 185230945 -458020323 515110553 575212862 -746736064 975498256 765667800 -462305232 145805890 -720110059 -350241326 -357610671 646629652 830171716 575333247 -448987183 768610791 -427270921 -87036504 875362203 -632688708 -605056214 728538755 740821366 -465173680 118801311 -718513403 828138933 -586253362 -177820579 -578892588 -111397193 -31593364 -886031527 -592916490 591753292 836709877 113065443 -288052687 96964344 126135087 457414915 505805497 -461253992 -957955302 -764092739 -5541969 370554367 178493716 -235523202 -916594226 -655515247 -175733142 212143847 722612066 541457409 -954466896 -856021261 504635010 398622522 542405435 -178154723 102058996 -500600602 -341757255 -131755115 -345874572 -232876593 91409976 343580490 138437307 261783004 -31772658 695719665 -739868289 -400201753 -541185288 210355187 484195397 580908826 813397785 231589867 202391669 446871599 -204451221 460048797 -606857564 975494070 961740616 -827040075 -483068605 -735768271 -601991413 542732604 -617238315 -271847720 -931019098 301252924 173215561 -448950394 -133006744 -572692930 -152907651 -203124200 475213130 646286407 -260694750 953279154 76717567 -308967624 -708001183 737107521 874193631 -393160611 -695970597 -397294953 -850997152 299561500 -712196825 897038151 -227072046 -648324209 844218868 414631922 -775565238 -107532325 126831226 731636978 -694660130 -698666181 241635110
428507344 953012575 -103426767 298110812 -632692949 4471445 800564119 607013155 802738797 71852342 355674179 927436061 -832735562 840977332 -5276827 -293771219 265250742 406779098 -459510998 110580712 381013926 531989875 152094216 -970776913 889959330 -85202695 587679531 -561951816 -529584889 -372250118 -440690278 -739501130 -447720028 375741065 -391889429 181334737 109943975 800679489 373875927 -488669075 576437710 467020785 -134908466 993343340 966332628 -760104566 536500172 -230196614 606990382 144320782 -262380327 489317888 784645456 -938683141 -677985276 426496679 110172655 -327527207 -199730254 286682621 -580954636 408331568 838116065 -64542848 724728224 -755124478 -222604980 887729447 846006574 912683047 -690334631 766617260 -826796571 -255506810 795950115 409671194 811010115 661127198 682014836 -84856261 238168923 -684089209 -870301958 559258403 715445880 797357611 9342994 -334446851 -631811147 412877320 513844472 461659951 468382668 665997672 -553984654 -988979072 -875501419 -868250464 87119989 950121334 2026346 85239784 -592158002 -800931766 -412811722 -480004745 704230381 21873175 922067766 -59390255 302060026 276139820 -854467420 -923719628 -113207535 -457958093 -37630592 366850148 748498782 70279813 639441974 -445495673 -768808424 542227501 -886458808 -923653388 420345508 290781234 -89219818 -866625898 -69022394 140301008 967685985 -706181578 1425802 442716399 257814383 -933885900 352821334 310141608 608618623 -747055099 161846170 299686412 -898720678 -213633119 901172839 62952812 373854958 36884320 -67727170 -976368133 -450764463 738132840 772058826 -514521404 -797084714 -921371069 -175587368 -687630851 -756661049 206497459 310650322 -416346755 -906243460 -818153912 -24209838 -196444658 -542658875 -870342385 284304441 742593825 57594880 -757803179 526391843 -366908538 -149030941 857583760 321503147 -355123270 -741800872 -499442155 881686747 -117340719 659541291 800664561 -548508419 -746216735 946842451 -170194277 -52027576 261185749 589110846 -26327710 268452086 -314217620 -789722155 -909618066 -976049831 -787925967 646813664 209272793 138751963 -47962577 183373619 -25661587 -254151502 488403443 181212092 819670076 -156223987 -9452683 -25346122 731566845 413689181 497494701 309148356 -228399118 25056034 630219107 597317240 -656145934 797105952 467916522 -579335939 124510873 -451534588 648789406 -388106582 867263592 705060755 -351468665 -904823849 672497780 265430162 -768899307 -202516749 176498510 -131921472 909226325 -300781439 382477920 -260540805 668143117 -152017364 -524405041 422022386 427386579 -875156235 188223844 230012941 446290485 -746467265 -232299913 -640601291 -330473176 -362887842 -627809817 -471271457 -189910701 -222185316 226293480 -367763933 110644427 768673042 973798205 654841270 274619816 321867809 149451064 24208382 -756185664 807633591 -615483540 478583471 512907596 -656906168 540968302 -156261585 -962567044 977588140 879761891 -191601379 19460719 816530328 -477248514 410271585 -393764251 862005610 -496830767 -861864851 746013464 927633503 985402005 -273379282 -958159455 656747391 -533340466 -421272641 -153096955 -655975861 853571900 -57832313 474691860 632119805 -180469272 -925246956 -556185056 -842545155 339834029 540451636 351226920 400349545 135830743 -960804308 239838881 846973246 726343231 371564983 -494308246 -489913278 -874955995 -114846343 975578547 919886550 999736265 846189777 300498258 795804692 -987903430 501613256 209332438 229029174 -534095158 384389832 837654407 -945833700 761389350 -693797480 -972053676 -137427210 587897591 -924728013 -272214652 434258628 535432034 664490070 996042563 324869282 -696690756 -999617876 -766719092 974060977 603669333 -426491195 685911812 -442331013 -876145801 -703879566 542132783 892084851 145330114 844392300 -393910041 474386425 914336525 138898317 -789236304 626123250 -60028342 901112567 -333776847 143155411 -141943376 -290499586 -428154091 -872866063 -704556437 21394679 -56204294 -654740305 299443215 -720660702 -120295721 22848416 442174052 992559865 -341299903 -231907730 585826497 637378907 -846612762 686063014 -394793562 666738977 357247318 453261411 532225600 30165961 678669329 -919108534 42801496 290829464 147198354 -977288652 -668213859 601602647 600876430 -250340154 -398298501 -868542075 616293291 -264688000 778473569 -954514135 -532291136 545496583 -80675010 -479412104 586366584 -724590305 -774516152 126988660 475768317 -785930659 -712848958 10879281 182417657 -435418495 83507031 194329414 -148318948 344606122 -268740252 138480412 -690824087 832354083 329992994 -547396019 182401938 991529209 909691279 790153249 -974136432 191606513 -931020336 559217695 -281934479 771814063 532889995 655317366 260571097 -393759495 172607842 874972402 634034542 -69092175 -211909363 143882297 328425653 -316760813 346589810 955925560 146917625 -583437833 -220920377 578492986 12788348 721434775 34397059 254415050 141104192 286430691 -903631822 -153138232 -394409509 -809196069 295602408 -633229529 -728329325 878406699 -998157766 -948481844 500523853 -873083422 453854185 264351936 -727622606 -205649453 -916882731 -106739632 102345898 320848604 337561374 2861545 -501612151 810446302 455876780 360469774 -915460653
287189009 151987897 -527769931 -241151596 140672181 -642266375 52183108 -148558553 318761667 -828143850 612935048 510287173 -126592518 768710660 592665075 -298336820 -735989603 123533184 -942710859 -176101837 582429920 514058187 -938568409 -532457992 -618517966 -552148799 997868886 -248335249 -36480567 129073122 -694292254 618513591 -249440476 269084553 -650168239 -251579074 950535537 302783413 282936305 -50219490 751043733 904478925 604201024 -931719802 -816810479 198696958 600515841 560636111 410681401 -120941823 -664000662 852847671 -910933768 -207601499 642023982 -288949955 -875930291 326962516 -84414512 745505969 -317939178 -671881026 -28100256 -796791292 623734425 761573163 -454671767 -8500002 6534723 -71612932 901315752 25745281 167297899 71640767 453509866 822212481 -275284168 -532113713 255032786 -548717007 680534348 81060649 -304101785 295437909 907896873 427033853 504318650 -29950886 -599201524 -461441314 -374368063 942461355 -733788471 370099618 741745937 -819431383 -352165832 698205637 -21410891 -603676616 -264183210 745946620 260631817 -483560669 92078575 -67804026 -32577522 26483016 277401572 320818949 218853750 -5094393 32009124 885273512 577896452 657947226 -515848418 64849229 -109925480 -957060803 -770098702 -884936438 281637176 -901600841 627159483 35083219 965068242 261417419 -186265674 372881099 58649449 -671418155 -340650132 -346111768 -395923994 967009818 -652424666 -763006359 778267039 -123801011 340886013 -51878160 -85431525 270846899 -20715209 69308875 990492219 -920377994 -202356110 920788458 -280700420 190702114 441076730 20038614 140195218 92070133 -798627173 680958066 869814616 -828444796 -966287187 -484937254 690309483 179017212 688376369 583895 -620065587 -35330729 893976486 34521025 922585043 -481232014 -970381327 -11085686 -481616560 932966593 175716129 -663858849 487736805 -336948902 374203402 -945401713 996151962 538498756 952723378 445630101 -3191895 -517349773 -779312133 55029739 562915806 483347263 685370290 -993213147 -879600043 790129463 427411691 908762941 406121351 -948983163 59549521 897334069 -989255433 -582840978 158294204 -165185109 319922626 61705332 -869573408 280699808 78447869 -513306490 -325316187 -327849765 43217179 -567114803 29968392 2314420 797422370 206321281 495241838 689925087 -261111451 109771124 -605853498 -565511953 -225833797 -116378421 853886220 328766725 -356141502 -654212134 821106760 -248383697 122022348 564366030 129601107 48698958 299220305 975215511 15143903 -546945297 84997925 130797899 357606879 474149287 -408071396 -375267140 255494161 334082654 579860068 -344041155 587546067 691851020 -200777139 -963650658 888841131 -663701655 881059601 -667538140 797361026 -455608568 818099854 -685960863 565486693 38234779 -529279473 542061797 65888656 -244737687 177657288 211971472 970519636 227847603 -907262926 460275444 -592100495 -42819771 -920303785 8243354 718567042 -643340869 -804728210 964152221 -725535478 742473908 -579449655 133755915 -549295010 130522967 52048302 493052587 786083229 -58285532 -959957118 903020769 -867834707 530835969 528715529 -579620865 -671680253 762362432 -920323580 -88278813 -868697606 193465703 -123957354 -919856235 -136173191 522067634 -549707441 -20794332 15099200 710368150 -302957842 294859230 371450002 80268873 999471450 -308809645 745830196 -735734864 -188143324 -771494881 -205003171 895428882 -577550850 -243318457 671103902 -267748559 -167180929 242918743 27232725 -352787979 417173955 514210956 18752969 -997735228 619252695 213563521 -625917165 525350395 -964570849 259433518 198003452 -508648631 -55072251 219788491 210107767 -237587112 -534244450 635543858 68903842 -672346243 -781013082 -390049119 -223238528 186639293 -768040109 -798412388 632077376 432613043 470072693 512777023 669768534 -29513412 688818574 -410992302 -780000282 181449301 -202375372 248835319 -159370155 -827651766 921018659 -232194991 568635268 -807574206 248008607 -422001655 -304512776 907716762 422823402 -206363061 -408616200 -362487857 309637469 345734494 136749411 912537950 -213303819 -723166790 -319185974 -419913277 -794309874 -273849502 -857222662 355536456 477809648 717567759 -92427407 -337037173 730479212 -200915203 -622042297 35387728 359266236 -165887610 -128854334 -258700169 606672393 953478232 -850243318 -546820257 393611789 -967151695 484136800 -529901719 729277380 -526189023 -82866845 51558571 364720027 -149346115 796955244 -703523867 -952293514 379861599 721155079 -941019498 67122931 -752862407 505847443 -949777282 -276214553 -911234027 7282178 -808745274 845176849 -434763354 -636218476 416002833 869458605 9475055 906280193 -334232161 -124158475 254789589 -37684319 -76863226 -421704229 548159616 -455425678 -409094119 854745075 354870123 278183856 187122570 -14944719 -427177062 15394206 -595713381 -842468418 -616305645 291015719 42498914 -986867829 -984597129 -678812189 -619936237 396708388 -51537594 -571795657 -67848860 -57767652 -492178071 -11843098 -753952688 -563728822 226901730 706868027 -848978941 -955610411 -373988469 -157426697 -166178832 283179102 -993391120 -224292144 -760665593 -701915311 -71922411 203657130 -29260358 -287337381 -569976025 874254585 412323214 539208811 93024386
837977060 -976581082 -241205618 -506262242 883621549 -741607684 -983622129 -737008467 364530046 239097459 804887513 -818141819 -241202280 204193407 -580930732 -240858110 -2599591 -255029942 728446154 315599732 17907065 529562828 -876635124 14388502 834038377 787149009 -682407139 -689205860 82203396 570779258 -475674345 -325932006 947609496 454041948 960085477 -801757330 272096319 909177542 842388549 -643396251 -391270453 -917349229 499463411 -391648975 -27341166 -825401260 362807672 259733284 667343220 181822484 721276200 -576691759 -638807953 783111291 -839493837 -47649134 509689139 242468210 -166771210 -306602899 640176218 746674415 26230270 -317384784 -571184473 831283905 -507323905 399271196 327157984 33321812 -621949638 -873027351 54423846 63719599 -632215258 26331798 -943610739 438286763 -295053815 909952665 389839678 328643155 -520100724 14369259 290138811 757977981 192393550 392187712 812037182 357908112 713796863 -66867394 -181650567 -345314789 -736498589 404938010 6157937 -693217385 -791626641 703090190 -371422038 -423092114 -509775320 747116980 -427015706 -422870267 267780376 -976439198 -279042722 60595260 141973473 -887613776 797863226 856762114 -820147114 744983229 692477698 695953655 771681240 285971242 561878196 -852279317 -387537431 243935893 -652544580 -934085549 -532837179 -974929858 21490078 -485912114 -192197599 417668385 -188441123 775526908 625181446 631840587 -339488910 333564088 -391453211 205817802 551387589 -203109695 -645350690 -56426162 806851519 69928688 566334634 181993913 467557619 -3142423 100292327 -470324071 523218802 -483281098 243853707 -847966941 -652433246 -437605580 -767348453 28863215 -700799805 178932411 893376970 -212989382 643593262 541149713 -351532737 -403232757 120087678 -275122751 32123717 -384382157 379821463 -10424295 525051869 348863010 -158795920 36966965 768778321 -703833634 54588407 221976709 -155675404 -286273005 437566385 351440357 293940783 -221817019 -720875251 -95963413 -949579015 978420979 429321967 845850751 229772177 484540896 -556699170 674203175 632387178 -645589778 -835433793 -419783726 -89147364 778217172 -87051170 -828307522 -372621302 -52904983 -522299530 -321330728 -812267070 -542077906 556463012 -145985191 -437384793 729593895 486254549 951682299 -878981358 115139382 -353541352 929823461 -295308238 340736755 -396717827 473895044 173456398 -221449524 402437027 357536192 -788830674 -390701318 -674696139 368358953 -445751097 -93508325 -611972340 623152868 -154200440 82696801 92383707 -407067933 -757606051 -576336053 -185609442 -734967215 499158722 649411873 597297911 -856543283 22398686 783663934 -260501252 -102174645 -469723518 498149973 -754653236 -555388905 948107580 767246523 -280979125 798622200 599766054 979751638 -336439925 -428886650 -533356726 -535552112 -907602593 403606103 -65904218 656482425 634924114 914058047 -336936036 -398232440 -69063110 -781824479 -782023504 379940032 484970118 731967052 992641747 491800999 675820281 -843869527 876207158 497311346 127605696 -574594490 -230031814 821908709 404571864 -179062299 292200288 160245539 469272465 730772010 -625648232 560931359 -946083311 -335932900 673767141 437658623 209782721 -84409370 -695426118 -566848441 565020859 626680068 -604978261 -245618169 235185610 -620342259 -2456525 -892245886 256139179 -299673602 254645779 48026216 271076879 -279532061 -704959783 845021902 -342499038 -840103259 -217761654 777934395 -483131565 -343349421 721527625 287567054 184845788 -797315717 613611271 85251993 196911722 372511977 739312542 778428328 -181639311 -731065525 738544172 -181504766 -534511230 458792593 -630448016 610229609 -514414997 -666334176 -201296145 349642349 -253132213 728962183 655178783 999956450 -408957429 -804441376 530660109 561157594 955530003 -482114215 -966230565 -825116606 796324918 695375868 587565116 362580298 813826397 193103868 -638687783 339272824 149291773 480681267 36812259 -82784014 37534127 140117842 734547773 573822982 -758923686 359167910 722645789 -614070811 646921571 -333683292 -270526036 -531930758 694335450 689596022 -863564482 -303134417 -854856218 928183201 -18137173 524658323 821269709 -927432780 -195430811 -420077226 -116334218 546260706 243364966 -330607536 -333520845 -753293825 114434153 -35600201 -784963454 768693074 -860962240 363941184 570961061 500295679 4198489 6343577 -582282168 282698432 -115280060 -74524539 -870242113 -931424150 -960334131 -965902271 616872717 -338476081 902147344 926084502 103488930 798794776 -65613468 535092275 -540863017 192050236 884274274 -545467639 -258340902 635720684 4835964 201874578 498698901 745947862 -524444562 168844604 266324345 -543030052 589498008 535994930 -283440479 230367604 -67126087 -266206388 -247978749 300978693 179058134 -353316740 -14089019 14461052 908829814 -784977219 201519550 -510110112 -451675895 -816040673 -726795813 779917242 -329644730 -435702615 -557848299 -197380187 931651349 -231401970 208062934 925239098 986964493 508302087 66141270 143730964 -8349455 -502239282 780033104 -610365522 983189758 674096897 -159424204 586655861 554684736 412084409 159795218 -428134535 479158959 315326077 -579049277 117888192 959959433 -406593608 517463151 314105075 -555594726 -492023165
702711297 227544200 510149538 -135828185 -952323912 -449608442 -203584909 713224933 21521095 448030223 124573282 627793922 967432448 982062552 380144519 -686650603 -416774866 499725953 -869242867 -385899883 935848394 111742357 -352103342 465273722 -345455797 672193765 -645163537 258967334 -881366728 704781337 811254625 424633546 -4399852 -553745558 559871189 -926933842 -268904932 305642265 -509333662 -386595545 819133567 -252028653 237043011 444243040 -554857043 -980061352 13892587 -801323393 -520984224 289490845 -228089186 661188143 746877113 46012245 -957526119 383340923 -721955540 148841068 260656155 -803200762 647191649 391348837 206773481 -524694501 562250198 279317022 -795509078 611456501 720067772 782565977 8463197 -475301059 -240124180 268070457 264943552 -456096788 -716608700 -911824492 -704809667 -30152935 387980681 -202166346 506053785 144228563 322613918 -841576271 488861044 -312711820 707169571 -633197919 441186565 26059502 165806923 532979291 615748361 983145046 -338813826 746205961 -107360013 911177394 -868633564 524175626 -553535901 -986605297 761218968 -457866275 438443399 964703860 -172920198 406262240 -995024415 -299875377 -15961307 -544846158 784442923 456451468 -326841755 -382917266 -236833111 -359957788 -710534568 54750062 -955812482 -363530586 -227712223 -569679361 -714374765 -569823963 131530507 -204106055 -242920779 -515792109 123779593 -560902820 -420760299 -438722803 -611288420 733014172 216790720 -843626957 92278959 -212523880 22678602 231787589 880867638 -574521185 -811283210 839328757 -23354402 745763802 800627401 506494986 780471175 864757613 319618367 603897166 778068536 800440252 902235468 -632078320 325500320 416842392 -699324954 139681822 -256164883 441598868 463419028 893819290 429419396 610223053 -979987194 -491733765 -454858322 -267507117 665067129 381765151 -648270861 -153514259 -908311101 -204590375 106561915 -194909623 541008886 -860691201 -158931766 -16915483 994441428 -378500705 181834546 -647662264 995765059 -423066491 594432140 298152289 -910342240 -992413648 962312513 -611569703 -301111109 351730715 510768014 -103192823 -73442491 290094538 -945311797 -3747692 556900915 702856818 834561774 553637978 -784331717 975096610 -793563663 -455373460 535438341 648474262 827615322 -978165703 -306024702 946935224 468099060 150762799 604964417 858686444 -969866166 -832112177 480223418 723931720 164124235 443893868 -776484766 -728314020 -43349761 -691590081 938573518 -292511455 775451361 758976574 -977187776 254286327 401213115 640429909 255398048 -899084309 -745413580 -934688595 -67096646 120525905 971713879 -718763503 592801856 355056469 -178435832 669354062 29311679 -731538418 346596181 -648966445 15809001 -950476805 -456138033 -781539146 -138165376 175831826 580652336 781465243 652289916 -148945384 -839068881 37123840 966890174 -799258737 -393287420 -841284943 -202745350 825037718 238916532 -745065999 746106443 63871572 166530897 -77487049 -39100338 417137982 918694349 -156371784 -683293997 -399671876 443694100 416525994 91044590 -222915012 -355615217 328824130 394068885 -677170100 -794316992 475188724 560763000 704573457 778179033 -470910161 282418198 523643111 449905831 -215770450 -846209983 214021306 944650833 -976825674 605786218 -291909233 -662595289 -182355747 295822860 872174543 -561966694 -189850747 -200590005 918832839 -275498209 343676409 336860252 940019212 435266920 -285140196 363373766 -484382455 434392713 -826833529 73406283 -164181888 800954596 -957458904 905065085 195991701 744063129 642247143 803917936 -161611035 901496450 -733071243 -854460610 989586993 237668484 -621374715 126133812 630299451 -407318589 -655739546 -877916676 180327738 718661387 241121645 776637657 -608918165 -618732072 362997443 169748015 295305233 -28643294 629212495 525533191 -476711827 820938423 616647847 268163299 85123588 -539632612 231345404 -654682030 301574740 -756190461 -882903049 -759168680 825461300 435253089 -160651816 277253057 977147151 969102076 331991527 -692819100 952466564 -256388092 -327347538 -420573770 -698743227 -607074317 49441896 270442336 -983485027 418878352 937702213 -786598285 -849502683 -505217901 -739368099 -905974552 692785791 47081972 -41043696 -831407743 198135113 -844916587 526101072 895048403 437072927 780258704 266580767 -122386500 -119725201 132941112 997203090 811150766 941881744 -706700706 -43375854 -722646304 439037653 -358951377 -202328017 712515516 485311761 265054366 -102419285 874797289 -166728462 752064463 129741626 633246705 -105639659 317669780 -748809776 131406585 312168213 507821554 -746301877 -512216350 -224268294 799186706 576625437 485579677 726865467 -670422802 -220426137 -275618282 -856151257 -552283947 -819263163 984520698 -772154693 700668009 690586388 -254053920 403557069 -151315422 -702311590 645528326 365677487 454987058 663730487 86584778 256751539 35564611 739776514 433914362 -189704969 130630752 413775788 460547796 388910863 -844700418 -969307604 79252946 -147632454 19006511 -809876839 -980448527 323480975 571704879 762707433 199526033 703707686 193900177 157872658 181970201 -779746340 955736088 -744908609 87716111 -821122574 938925165 -963586743 -443030774 -321016613 -363908253 -410518186 -38638096 -892035022
-57248887 566216393 -450154594 688018341 307730222 -878450075 -128213578 -65892832 818449135 577975578 -407384767 676556467 -360250124 744180829 539599446 517786629 136873279 556791026 -386790512 -221069570 -58548930 260121247 -128565424 -317268008 927396527 36218236 -866254139 640442774 -540342723 399260444 74760088 -939832898 -298992069 972003262 935538344 -44693170 597273855 -122333793 533427866 -723758694 505097912 148267475 508752108 -703123332 -183296173 -757646048 342230356 280874307 -753411442 -316085441 -846952217 -211710961 -426775386 -199787083 -900604892 572243692 813881835 -221437881 158930126 -999770276 796294470 459350116 -873335069 507423360 -542719627 19284433 -49242519 -147726049 -878616061 773888647 -1262326 -677759179 256753557 228348980 860236806 814561960 -677112266 -753435752 643302153 944212943 703351841 -222012865 294117617 928072398 411384342 -40129200 -597407649 538765197 5422042 271190931 151040106 -55769880 -748436211 426095813 -43436125 -24398053 -616723327 -134413072 -86637025 -702326304 287452314 26393127 890749684 -526519743 403614101 -209765549 178038712 302140317 -742499063 -353925872 190164448 676791568 -806677118 -963709282 -819988874 780400251 575843902 982406172 336539646 356546662 -716326162 -676432569 -519838584 544615571 483747550 961416661 -195228351 114977460 -189618961 211076994 114530675 821469448 -413330499 320581219 337509535 623348061 567551501 143767384 604809171 -399173453 -133990977 -442525549 775414095 945041500 834592706 106945715 -801597443 328187061 75722683 -600071043 405496242 368181804 -51822907 -582473275 -642258766 -98322232 -839442619 -68953300 180358567 200290834 -998011853 -417614843 882631430 104194866 -670681875 401955326 -462016425 -330649325 -882144734 -883644182 -958484329 147326265 -154037634 -993825844 288052996 -584749413 100836031 949733343 397711290 844049082 16416309 583562969 -984019518 -105412070 606652905 -17119166 464791251 -353401892 751236075 -753427009 -343169566 752531460 106097575 467748358 654766850 801305161 -10408316 241604632 807271115 -569209135 905875435 -920710024 -200833951 303354416 -966774694 -959079275 328364150 310216529 444285178 -987756071 233749273 506760362 136953509 302590386 548181283 -602116851 643316599 857176622 -265051023 956713314 -251657500 215768418 491468824 -414641224 -765273332 174778006 -736359508 140675172 -813976736 -491039295 122716912 -183217764 -452986874 418837323 32612817 564235748 789668737 540384541 630584481 973526693 721360800 701918717 -949699044 -95796973 -444714473 -260352999 999421501 -181921502 395548109 782259332 -588489716 -146466926 -412096880 676415496 654671818 -319948395 594429597 320890966 -474457631 -542699621 -235298027 464416094 -314899326 -996066442 -216621606 -995905671 -76818116 -107353274 -164197736 -231019636 -413064149 29333051 -707990466 553978862 829958991 -76030498 217902029 268726214 -705154663 149423542 -751861737 781405097 106743074 455328367 -481335419 884250874 380670201 -879333061 -483582657 130335920 308608181 525018460 157050463 909512203 -217837159 -802985153 490831634 -992921455 63737550 -653748547 -209128707 564547872 -724426768 -626461214 -754133945 133087982 169005313 -70902939 14771220 -416415627 -832237406 634526477 -663961589 -866567232 218544905 -351810976 -896972090 992479692 625553999 230244677 -959027807 374982126 -807925321 778693117 -323382500 387981450 -307952816 493463678 775935810 -588154796 186825054 -495984900 824269894 -265297357 714463966 -734670330 -828993850 -654526872 -31290749 -522863211 -375555830 119649313 315038666 -719276759 939918040 -39348720 -929944359 433562164 39766916 646452578 -83416882 740408668 -171093231 506091796 -910205033 -784758634 683720149 874646681 -244839360 870261542 274727963 441542145 164744626 965063970 -715728283 -960093210 957882180 799646672 -606186075 -48916285 -269001413 -549055725 388538943 -339236528 371322400 725901923 318129264 191116801 -366200163 -248001038 -313431582 -829475192 720130605 -582885507 -745664402 -677201168 119476725 -882747726 354564532 -700161923 -310321604 -190478537 -788437181 284751382 -667716164 461721281 270653811 -214899935 213623114 -757264152 -174388466 -37649327 256110542 -194466325 159415019 242169144 605826670 -657936253 717863716 488837259 -515243659 826149958 -710944675 139037558 -821833348 324789337 382526490 548875371 -1296367 292316504 297473227 -363875454 163969848 718184765 -217124857 805825294 -552198754 490122688 -433471121 -245723553 899226429 -351824618 211501764 743125081 -686973169 -74214191 158451303 -988520710 866852382 -263788114 649921015 589300115 -271409388 582610081 -21013901 -878156189 560284680 -657012456 -67370765 999061957 258431551 279544120 -828558757 59861966 155956826 -918218457 -651718599 -594882369 -487880690 197253132 80374388 -160290213 -387979368 -882719673 -250555698 498509994 -650159092 -591820196 307588766 251469072 672451257 -378320023 77453369 -622473945 622578112 -607046320 599669762 39077975 -179803302 722972471 -579543541 726690530 41557611 -633757220 57786317 570552424 244141707 945873786 -5263144 730811497 -645601243 -808996828 864601371 771184806 575120898 -250646097 284136974 243616942 -329610077 399705622
-933698002 860176288 -989099547 759520989 -435179191 177014516 -675372786 -37426023 -167542508 -791768663 -773429909 890706217 -437634266 -86688050 599555126 -287111205 -770029281 454929117 -339345545 59285057 -942174422 -90455612 -23280804 -864942490 -114722367 -724405647 -626312860 -261671915 74193035 963721335 -468373466 -815221382 781649708 -647786667 -609249851 969792824 677296718 885438720 -530741584 -848214370 25284594 400675201 -42056343 -590433741 646122182 -654971983 230653092 -554252265 -656172297 441769726 803752745 -325289154 544197071 570279696 -81787260 75252533 694783722 -871886449 871605029 771703346 -183108595 -18808607 -499633647 -666922411 -492244331 252676978 645744198 -439085576 624678003 121026975 834990002 613094028 593380320 378090401 -457823082 -257770139 376413269 264516878 -193298 117104678 -775204435 239652992 -103188741 -581297796 819091273 -581238661 -600557356 183988995 -471290136 -364773319 87595649 -152103952 -868069141 -782038578 91381694 733357602 -462041473 982655142 -138291256 -37434884 146184985 -323281279 -833833835 32327420 359950162 583572974 241763465 442391358 -923993335 10047890 -421280251 645127159 -668273339 -279825504 -684643334 -396345777 227679889 984000734 -200042008 637934355 132794017 -590967308 -431883286 471038448 -551450747 -446837298 893608561 -642640436 -250604714 474255025 808418563 490451305 691091242 -746351439 494817546 706837248 -321799756 -775901078 472209518 -956723542 450642328 147693115 -910949814 -570419469 798854396 -579410135 -854176756 -424137595 473702632 -369480612 -232280589 806367453 228697569 428494260 518886087 46684656 206630396 33743391 24086019 -770339576 927384310 -334110713 932972149 228520128 -715645106 678377021 722819555 -4641652 412707458 894625175 339957378 351950213 -547034254 193524832 -261135940 60344910 -640144365 -893779694 -263126060 -276807960 271831882 -335212748 788106902 -459523462 896135668 453013072 4772568 89516905 -930718047 -63326956 -805831583 -479608133 -606805397 19094950 -154102420 -594417361 -581157560 396515635 499953654 -25312691 346196747 -906558191 -338139061 135254588 627819371 908478620 21347431 -830800789 -815699470 35094940 -311443165 700276074 415240003 -504684178 -826624554 -740694711 -625855436 955392175 274335209 344559706 -285154971 343457817 -218082269 84186755 -240138148 816606558 640521070 -688394434 924078365 275625867 80339687 120563025 -891713007 -43306189 604363346 919723379 -914651920 -276008573 -442142592 -593220997 -112827651 -13347911 214010591 321381033 -254248292 -516065660 207330292 -656729219 -706406291 268659968 955272627 299937232 738592930 66449902 -677145240 -251526629 -679032434 402412472 -375318105 321841439 631006766 -264725873 975766447 -904173159 422962097 896469893 319643908 -42837771 508126057 -796347263 852608160 370886174 446689384 45463899 144464959 432079018 -499652341 218689682 -887658717 748945525 -76502197 -380277266 -832528506 912503702 394601264 981221786 -816469837 926578151 -624227528 803249953 -378882243 855188427 495531484 484243480 -993812353 495180558 799124499 -318161103 -165848037 -180191371 -754289386 855622169 -225219058 -937770520 -469997475 327002993 -246722653 -250269821 655482767 -272753581 209120104 881834171 379929808 -807033848 -638289116 -432005180 351081861 -102369770 509892313 178981135 -470517530 754280132 76891627 231124856 -598465611 -888462475 -815084476 502827440 -363111904 39780726 -869938828 217002494 212765766 668493839 283466211 -863506875 982482162 693510989 100506421 539576066 987932913 -422592467 27848629 -776468904 -378095127 -854212097 -341114948 495467458 -849891876 193386987 54840850 390665485 -118399673 145499238 -528873564 -545034920 362523529 -583260501 749966658 947200710 -746845475 707741083 320644932 810619715 -963184684 -393234254 312267873 585452170 244733781 -113090181 -915878032 -79843735 171837951 -750244448 51419542 62857365 -739028313 -715976981 696658865 -67621591 -968811316 -308097691 -165295901 -561840237 -382384869 993267112 -933507611 897954903 -591402366 -63228375 931278099 -877946552 -499714767 -123607847 71227933 513027757 17508301 519567154 -776689033 -534870116 451126774 921170303 792436454 -673344229 348836490 35837433 -199988903 -905667747 351388960 736845268 -879100551 -490635473 346431454 -587767961 148911336 -915851908 664123931 -184781972 -445062791 191527001 84860871 944164270 141440288 -200900515 -572973718 833796452 253225035 121865434 867485683 152214005 85612859 -802583027 446154890 518518384 -556682977 280468592 292427540 -556134700 -240389664 -41756647 -251566182 594538695 -409163813 547479646 -660458013 705245334 -187275644 -700851146 89314665 12354274 -626692047 853356979 -303603379 481472240 339844761 -236255906 564692255 864855575 -150729640 -930461483 -481755301 -760870001 90826241 -992997090 557083918 33961667 831768288 -690280628 -65755988 91514513 387856142 533921295 553917975 -560738661 -710166596 -155193520 265352553 -95623368 -418280020 -894131218 659906514 389434204 901472237 864679138 -516491833 919023717 -435633245 979379463 620882773 477370170 -771192327 735589232 731854277 131239976 -194226786 -727702031 967418417 -669014193 954782234 998433493
-340401059 -77554329 -515818464 -250060869 -892397143 -751942927 -22548859 100643261 659614145 -975844909 625880347 -641695875 23309814 502813162 558667390 -330435168 352512038 496705541 -761809107 -78413051 682764443 968394322 -677699190 -315937903 454010292 503101742 802435714 874046240 -919247845 -110228324 -290035230 79303972 -85109467 88775650 159735547 382626995 -37839159 474909231 -474066800 795148679 229859641 -108705041 -355134856 935855240 -749151386 388874761 123905240 -959631331 -224553751 -4401419 89803 -611744109 -640768809 -232246407 711919565 -679253731 749846357 975891940 120764163 -909481842 -191183132 -640788163 65353893 806115889 703900864 -54101416 615642680 754381938 -547458885 761993090 -481166289 881726923 -619900204 -484259246 965275639 -956858668 -213427622 306971473 985387957 -961929237 265740530 516366691 262303466 160936262 -629305162 124755427 -979389482 652913816 985938600 552368200 207135231 -538163275 420594863 -217645631 320341721 294860261 -359216709 -969058465 38835624 489241757 -154851697 831692053 -864987304 -601982766 -912470713 773408325 533118576 212913005 330470639 -408310017 638000116 -300538018 252923835 -213664662 857973161 -513011779 112859653 -35917889 694915160 -583601233 -831850732 272774607 417411738 718008081 135599117 412795977 203480886 201705004 -879235466 861817842 -959525301 -456151949 -878466769 -228456379 581222749 -847839260 -382526094 -747354601 -787841952 224592294 -298103794 57058894 -694358323 -167835637 -845293554 385643325 -153777320 -299694306 -130288174 887334979 -35714104 303030303 -756028587 844832953 -327769245 -728703656 783122127 -702916821 -72619783 883201280 -716117048 -759527816 -443243263 50732737 556624122 -971690857 -591171095 208770654 -659891888 -695553700 -378066969 -794484395 -346610340 3457034 -637078357 -414175964 -422648407 -429480780 -719109837 334153751 877051079 496483180 531999392 -61655498 950503138 427500797 -131260574 921430140 271232837 -759103876 556392673 988172145 -626476132 -803515137 -121694414 987240659 967359835 22252495 -321900130 -40451367 130349005 376682926 -200362199 -697318534 410553199 -38086025 -423943503 443192736 148616887 496542765 -157719756 -547593114 965602758 -836745556 -865350163 -668222638 -790079439 90159971 86124395 -878288038 -445405685 -452339942 198839659 -586722425 110984287 -487590799 -577778637 -912953498 -575030091 913337962 443848636 682935798 -172544564 -664300953 343517983 438557780 -90588208 908538010 848564175 -353428863 -292849495 -797912084 -418533563 -358841533 596558156 -919340871 -451096436 922840467 857124965 32910133 298951387 73365634 -378035669 -962871960 -112885828 435141189 -970750636 -363557450 -351645288 68126190 -251732323 -984966880 -226072029 -998803637 -209696347 -36308353 -619277607 667577617 303958635 -384063244 -57365251 -735508982 713025239 -301079680 -951145307 386752580 -18303784 235418353 247478700 -340484472 67631297 754240701 -963696109 336595512 569336439 -740536448 -749517790 614856270 -769879197 99568425 720385757 632524299 375223639 -292199505 416215050 -453582318 44643486 -771870698 985174392 41755930 692813860 266521255 -117993708 -73947953 -95706961 931938126 -616071805 -507810142 -526409578 -647381056 158369196 976805386 723727928 -624156980 677859544 -962618161 -93486949 -882801959 -903622711 261455708 -177192361 887404198 196022351 967163968 -152782005 -420719046 -986992276 503940833 -436277138 849905499 -723880994 -39920341 264567736 -111728826 554736365 461372810 832949714 -675618892 524929222 498507333 614090830 -551679245 -53904864 -688702917 -73683222 394564209 -705364536 -50560712 430769015 286347000 -887326530 -298905540 -91064746 555437007 667858277 -626454760 -420824589 -732651942 810812252 -64210452 759215853 808978681 792517878 -75767270 -266616607 -771217831 -136085109 107289353 -50140112 -141445794 682032917 -540799264 839178440 -30219607 809210588 277090821 -795120247 -917376573 -941503487 -601045733 723568101 -708179556 -551780341 -210663218 -475040161 282648736 -442786616 76958496 452152767 53196851 -794037011 778689932 973033652 699198711 -443992642 768973437 -364188914 953032532 -197828685 -481154319 -636949009 -233463042 114110589 953824619 -193012544 713243443 608484143 131837816 379951825 244001749 -984570927 -478948091 -128066527 993565942 76153226 -347481901 -476380624 668803924 15639096 724346697 -795847738 752092172 879417843 667907164 956894401 452790959 852862319 208325951 -956370848 -715362820 661914223 849559417 -156094557 607496366 -410290047 -13840073 464093429 826666383 345428148 516456589 -646097558 182996072 -889707268 -178896973 -97156755 -343761010 -571572393 -377860146 -634142230 344129394 241019826 315639750 774615421 -27444390 881277550 114520204 555950591 596396458 -738585139 -425139971 590547682 832141982 23574660 333187276 -246055571 -274017772 123201911 151373188 734077018 -48676356 422538421 171338155 760293232 298817472 -367231021 -838733125 447501860 -402041951 -709578609 -586305978 555817750 179268024 -606668340 76575611 -304728061 876014309 -462243925 -2312946 -755962116 758078886 297096245 -85850430 -325508554 582431074 -968973354 -337293838 -142309423 -942728687 -918182867 -311143960
-567105243 305552027 -368770605 -859004567 821030402 734626230 719401797 532230887 421758292 -542274741 -798396558 -897561086 78878652 462932667 799044535 -466856088 355157736 -650109330 658508642 184684624 -112911326 -58377926 -204342899 472576429 -357417648 -731779446 478934819 595359349 -459039844 343685126 85435078 -182324143 455362239 817291739 -642463706 -906296019 -430140739 199439315 808587486 653617906 316254787 -462544523 376010961 49364036 -782927310 -387141699 -635668315 914734861 660487165 174724124 -91310721 -827525589 807231694 -538337936 282995435 951102663 -983340435 823339746 772624948 172363382 -788839307 -852358289 -132920847 -115616085 -225083780 -569293039 -621542704 502195712 -410888861 -870061509 816030552 861658866 -610598436 -2728404 42514774 985421769 444234171 598443689 -857118733 650201814 219372028 -642368000 280302514 417244954 121982665 -912856176 -995979726 -813727765 150525542 -684440042 -28576549 493506321 507184615 -389455633 -713979790 -110315298 -668306775 -336621355 301881170 -889477244 594263980 -616753064 382274767 81268115 502366638 292556172 -222458139 5664015 -271278362 518037200 -119068811 857570772 13219132 629762557 -677107422 212447236 -305949242 -888890342 -430962837 317928340 248741955 -175529543 -40455581 -876330583 -423087581 -229279655 373374819 850519535 -692978483 223030011 648215829 757246735 -309840831 -973966831 -258673412 -235617406 -159156994 -343945680 233909316 929107608 665027985 346391833 124604001 -209106118 -13208960 827382179 900015841 79413258 446830338 110543064 -32112961 -239646084 181715554 472543949 -538042833 649171631 689188671 -308711751 -954581034 -93070575 147344622 659142471 -799100545 971490614 408522948 53075793 639637486 190317443 508644663 -838077310 719899569 988909061 -729262680 -510658928 -397884443 812098973 259174297 396695217 163557916 331114323 -436507479 674055775 -763847786 -957019601 -727568277 -520077484 -637182173 -61240769 -384313878 892886901 -792516306 483957582 769274185 62813795 -241170316 608017329 -835447053 -763538417 -19099738 701570457 280094626 806764238 -772516387 795519107 -573040153 -60438232 845926503 330345475 876525874 447238388 705209340 -608026307 553080075 14706537 736663854 -292299501 -407980593 937775558 82681969 -851277317 -839772452 -405530292 286693590 -295435721 -1028459 -469193190 130671742 -426559384 776557903 236666477 964946299 638283797 290520943 700917936 -841942150 46073498 -32539224 658834065 -11827153 -950950548 -999564149 -649277795 430276795 -39658626 703307982 -637490728 208422992 268816969 638171209 830939726 290307800 223649001 458215589 -76032002 -595809754 814584714 -415488778 763712479 412550969 597353775 -171427237 -443557187 -141695859 -36822106 337381955 -340063511 -873611975 -790943982 -927484265 431998583 414946791 -61386116 -186455268 62872525 -766572123 -460331488 -495852147 -538013830 912479782 119298118 790270719 249540976 -621291102 -977516017 -93386459 -826593159 103414516 -3974023 -913432786 637641460 465136587 778871047 -243008925 446401196 448151637 -934834031 354185959 -656224952 -445212423 -287519712 -946819302 149211906 -350887874 331670141 253664708 -882910467 85681228 532309822 -963218507 557023465 393774149 153688991 -249703607 45759831 -183404557 185340842 689734577 -509226455 318541336 -28419142 -560826945 -345819707 -600672132 -476626775 732093611 348134551 174621731 866044228 548879293 -727745915 837317217 917241918 345394723 590441572 147944831 -387436891 412497402 598818816 385574137 -89371675 204955084 927063119 995466321 -620618316 -668836732 -267964069 83593942 -619926373 602566992 -493443515 -161986388 550861242 736062449 821340592 -61199852 383462420 -231662489 994802198 971912456 -599707381 78607579 -850027783 -635537027 605361323 658362664 484082080 833033328 -599565930 -859244629 338452543 236715060 -968929607 376845948 -221232363 -903845715 822347097 -418161814 187375283 -676586465 -860461601 -585683901 -938723441 553258813 -450437603 272461654 -984163282 -798410274 -339522538 885531632 -56132754 -569455488 -90344660 -874248018 940232797 921690784 -892844450 -908843265 -920855149 803776645 145841395 -834490791 589901790 -48869011 -704917811 -392222138 -608408922 -410728412 -175451374 33129780 88390278 35610965 -650455081 -586719654 -299277353 243422691 220795271 318909796 543719193 529829400 -645223164 488130592 -509046787 998103374 851893423 178310469 -808616667 -487477826 345581269 61163873 -636554342 -821582583 -832360798 -713022853 392775653 544560887 -902365066 89804019 706826804 82627896 -840621404 -618327218 282649498 633020780 -624393282 -241078257 519915856 455662739 -927792743 -600572359 -815499262 -773597330 780075353 -677279636 498660219 666867674 691516061 96669210 -678113109 245875006 -480511934 -314773150 479448185 770679824 112945617 -770004563 615417466 -403006716 215517600 -328187853 -892439020 -144368615 -415446184 846580055 21640882 648788837 462834404 533704521 -502955317 -17930357 375819903 -379741504 300460104 125582351 -70257395 68454438 -714816186 -298107813 792097309 395958765 -965219681 -327159971 -702934629 129440698 -801007360 110828361 313692487 -709381930 430861317 -749931578 -50556529
678105035 -735057759 712341539 -154823877 -437262595 506872303 -291364075 -987064269 -657511213 827182850 -706520589 -687391059 -343840937 819389804 -704956769 -747581982 -211057424 -74692148 413099690 941128253 521260846 -41910783 -443331723 184463120 626861816 471588688 -39055544 -362543172 -859474708 -366318200 -445095393 -425473545 -225066169 -603975448 6544084 807677843 847322413 402742620 412053437 769481363 -863951413 -341699739 -292869407 276547008 -381115909 -339866635 216948136 965395636 -694078305 -97897191 220719615 -543171137 -192736545 -226063119 -577986220 946974149 -865335642 177980443 -614257588 -24975702 694249936 536073090 735096144 361748846 450551632 731464334 451780449 637812541 -868521710 517706111 622189559 217501312 -582765101 529311995 753876627 659946246 -933287531 -18017350 165723053 416038568 -996136768 656422574 -809620414 -458839311 -878540339 -347113056 -577908403 719648598 785713651 -86133623 -943410854 476215196 -346122677 -237495877 606064119 -719200433 -694163214 987387043 612699248 937217844 -886665674 979287258 688839057 -140155638 700242507 175874722 466875747 -393479989 -821612860 -812423990 904997017 -156363321 -380791177 135458554 -727050178 -41282433 549194050 -701917396 -672593309 288044463 -974067946 -941715609 -992730683 622071494 311216001 -560298390 486469979 -630876537 -901320780 753893498 968568492 -96784382 -827883711 -633219218 751785660 188577933 114190671 -410316100 -705601229 282821120 505201599 209646448 115989234 -363221900 -466046973 154363395 184176198 632094430 -633804817 -897833710 -179048875 560533295 983483327 719786616 -840159320 478241881 -273379015 417772540 203392964 -863697786 450759191 -171687962 243682938 709579785 -112267413 832754239 -667748614 -626015991 -811532352 -515983773 -387050056 -651984941 -557002393 885151090 -863777280 905393978 689225378 -644434216 -798862287 -123604046 -263959898 -688509737 740897412 -126129954 -576558519 757008560 -174568396 533634298 768176086 -156131313 -547748838 967957702 -667159743 -297749086 -517046255 -815596447 379812608 -637337512 -689559689 284657321 -431051884 -390774128 754052560 380695134 -511852352 139481334 -751547233 750486297 -224555781 488207589 844015512 -520500487 -297269736 723602502 6061649 -150853055 -714783466 -663317621 991766360 227880296 902703303 -658323853 967746100 -56288175 802523173 45929956 556111136 834641391 -55218341 149013554 -276684589 539057247 -19268618 -583748857 -733612203 -832637275 913340012 -595086377 -727466513 310173552 -761662577 -311046926 -860091050 -708660829 -826586730 586718639 -259642777 130479697 26977155 34480473 179417921 953764182 -885267380 725272113 587651277 263937008 -218314208 858817129 788216308 -141027922 724787215 257195966 377374659 580686473 520812787 -148388225 538044306 754432452 -633388263 474709790 -995798991 871221554 -638727546 -281521574 -989376959 963814183 223181025 -667243691 -21750091 -759583122 54711886 782695537 550513332 964908103 -111012230 -841648846 598480979 542510267 94131499 773769868 -634830409 -737567025 -911009288 332113267 231174528 -752881933 -439708796 43653190 190108696 223015142 -159777701 -921091870 -790184228 -542995819 295009514 671732877 -894827531 106051100 825036369 457008110 98202436 -748367110 106625255 -930053109 -675343258 961268567 404401886 276986393 -224869028 -117839276 782802999 815502467 -651024727 90397624 961091392 -591880707 299363511 313395258 -612982357 -266979679 948148272 -441410741 -616007747 -5472351 577043818 -842455412 -801773779 -295904418 221811368 70310368 107549869 -395170277 689972294 -930437185 -61858787 852117740 462613582 683305961 642702824 124458384 -708762919 -741225907 -651802360 238432846 771282303 -93587241 -869253638 -151711408 -772389573 766034827 -822206144 123656085 963843501 253035228 14100929 327690564 475976492 714376372 -477510959 -609511128 840841821 -882573220 805559143 -880693138 213616510 207240338 914684985 -682761817 -629604476 957438395 908360671 -777562664 -111663026 589160574 782102802 -75878725 -428239163 843909638 -840036729 440421670 -851009043 -31862037 40069710 98962419 918879824 483909192 678074181 -210030274 290957679 -405070881 -428026554 -570461367 -662083164 -156524958 -267654756 -253814570 508697200 205979638 -713123105 347353432 492422745 125411969 -841444669 -504956311 887695802 -988314750 633682816 -95783745 67115806 -68955841 70947405 -870967508 856891904 -116309112 -228842673 -851794311 -418251087 -529404126 -154624671 -367524924 -406179476 -208751293 724858819 -207171544 -536409423 616634397 -458444662 640905936 -688277111 25311666 -120591085 -327992943 531518318 -263886228 -33597374 854070794 -469600774 -913768733 -265600730 218140094 405287260 -739171564 575165190 -588613740 -622514179 822265452 -945988275 907167329 -10155019 407387418 615796675 -954670051 -98137422 499602734 229431925 -457557248 -255634717 486101387 -618149475 -263716284 -680712708 -450181165 -937198760 424284006 -72297122 10191030 -264202596 -409587045 -944649289 -503578115 365362255 -935767340 -884681922 672484381 -311098650 514695242 -205360299 -254589366 195742954 -824233328 -948209514 -140405762 22821298 120370964 -384648117 755642745 871217348 203687958 428657767 559357321
449306216 -794051582 -793137600 363004348 953198785 242043250 124294993 -508386663 -924177854 -164561839 858750101 751820471 -342903903 530486580 -69644147 -879920047 -16315795 731737968 -811712720 -196876250 -103478684 -416655033 -400840942 949698019 774982398 638475458 667114060 800161946 61749971 -882686473 -712721944 278761890 192667389 -84593133 -345542172 631506107 138674041 132227652 -773651142 -590918664 -369564859 -794244162 -874775848 -679547006 -866305903 852233639 -199625742 490356121 -786712881 114144070 -917549567 -5851006 539742320 632019307 -846730005 -65329041 557520769 148713307 -573269934 -209844084 130321881 -565095795 41339202 256314973 414191638 961562194 -29118070 -375248732 -494637850 -417694814 643631425 375582589 -757406878 -561605563 -850861529 -566663971 -15808292 778239461 952578945 830515083 848005025 594138382 623763685 311502562 -159523879 -868530887 947078415 -7518461 439244622 -596348147 -298619167 -296705616 -24471073 969689243 -886751832 -671247332 213139096 627043273 120203305 -507084524 -569436166 292475453 -142462406 -647975017 553249378 784257344 -137749384 -344792719 -3951921 -464886637 998200360 -345762959 916915897 324092256 99654724 -267105712 -582934820 -66601479 -332014255 109113255 294713775 -107896511 -854360826 21828406 -896661474 628605278 -162034614 119086859 973515719 186924607 957607634 -37103795 -804555915 -408153330 -663085386 279060594 -560379903 -322161362 715805661 735210382 347980259 -513019157 875618542 -929088192 365914224 -981622728 581118764 -150073180 -133694199 547284587 -523111178 108178740 -135159070 702879639 968406691 -695777926 296334921 -930453196 790735984 258329680 -755662229 328043714 -15776887 -407228309 634506951 -573379053 -170976955 215451676 -375233894 -891672644 26165590 127568944 506254456 687111571 -79281426 -963831801 869543901 726319918 -282151771 -866128844 73020259 193232270 451166881 168023129 535919384 -570430492 59062584 970284220 251541176 -478163680 -52616417 23042387 413126954 685923112 -215605336 -82724282 -996346659 -905616830 510444878 -504572889 -34474239 200243048 -702285220 -388713609 -263002681 -631244497 -32717239 -150337879 -156821765 -421821887 154137583 209068220 -171323759 322993664 842123000 749541726 307082355 -421755578 24870949 -26507125 450216208 -554984805 476912409 -307049007 762064602 379226823 207152735 -484971684 513971008 -883635506 -908934976 -764621617 929010360 66917911 11212244 -129485880 212669678 900461493 842191825 -397342888 -967294158 -66742227 -271213260 335579284 -524804953 -265230377 350723739 31032391 -836686524 -287396100 367025123 -80869606 894338027 -39124174 154986772 995285818 -720439395 810287647 653722502 -975375351 -905131523 308389363 903255734 734311803 -178549691 299149507 -847632459 -475806486 284704852 -263016722 -101956126 104147188 -778407921 -661505404 -209237609 37541036 823413228 254852579 -295873630 514780257 -950832882 -776117077 275760777 755918164 522338770 -861576823 -717720393 -749319904 739391693 545287125 559793119 225014206 -895025056 -563273995 109561415 789140978 -410034015 -688375946 -366784011 718974571 -522222838 507222631 590734224 -101291625 -367863955 -551426775 -207293966 318820523 -420627695 560767367 -133907634 -343205491 -435746396 103940771 -28410713 -300802561 -624214108 -823944407 284179247 463186549 -334843502 281105727 786279581 -258983202 351406394 -831834442 684375141 414223129 133785405 -59989462 -348269350 -614141570 -80335367 -484145383 -975345234 25425725 -42782069 382348529 326680970 -369194898 912966437 350505142 977903549 -908417988 974522451 -47774571 763063202 297626705 602041363 -621928865 -7178376 472621751 -178688338 -534124142 457797299 -767623040 -213930438 868401795 216710583 182172804 -904830593 399108120 -247435457 -185409333 -100370092 -439026395 -274268271 423867582 -580860280 620275889 -469175233 -856800947 438444330 38191185 190612159 -664514991 981573392 616935297 -98571946 240955235 389275480 -181666846 -924182759 -280457060 -83906511 -407048492 -692851215 -605710647 -110488323 368194009 562758739 755601335 -570056568 -279528512 897657933 349203116 -637664877 -620742103 199848638 -414079772 -697764770 -563412912 -451313513 261550318 845429742 840583628 -98053228 277730497 -476281163 910593603 273665769 -153037803 -52633550 641375735 -838614371 799059304 209902387 337634915 -584262130 758945718 -594418908 -561637189 141494498 874482586 572651819 -388944211 149265351 -725790463 -819174406 298136741 329773212 237371749 -837466597 409148882 -965651045 423714641 -711005712 -435152191 -654923692 198486927 358155607 506745538 312855141 -631596156 772635882 -987981492 -92881494 462768216 -509956005 -259305565 699291707 -826206137 -362880421 174285009 697315059 -50269788 -693639643 -75439808 325154569 422348644 -348879122 200652108 -946862552 913487934 444993289 -781469382 879807821 376836817 -621327211 951927369 -844266066 427769303 -709354926 -948511304 -144778698 681822808 158763896 -410537168 605270047 592286763 -391775307 262278790 278233150 -524282340 -661177612 924094898 369296988 -776849288 426306849 -485716724 916480044 -748315221 652574184 -901094403 295018061 -832613173 582149953 -873166840 -141028231 -643380847
-498275951 339323878 582896933 -953950843 -428663208 430214624 -275158899 -449934279 122571722 12260174 -623823326 424077580 -641158773 497915874 364523613 940937689 825515519 420587602 424226735 528066196 -715218449 761367655 -322137194 -671759496 -911877983 834676320 -138290022 -160016717 533862379 685534651 804540278 -339221890 289199076 -932732583 385876295 706988570 -787372418 444519852 814482680 13356847 -483454174 -836522951 424663363 872479056 -941953474 433215618 322585878 491805762 497963830 430911261 820324162 554474317 599842603 251095486 -749202253 -556128001 -782798568 837257060 -920584386 -117030935 -385771271 -611666730 -302098274 -952068491 365846219 979822095 62893584 -408232365 -875806996 319831337 -21281940 862629651 701118030 254615098 336228729 -553034789 -333917469 806923151 783690132 160231828 -680244894 610971917 -904663652 -999437673 318660243 666166511 -794154304 -822271691 -454414195 154976133 -875360508 881166532 -826590365 757439728 436534042 741396071 967858216 587982839 -315522391 -869971417 -153562218 -58463088 112109211 397895607 -119111179 -761311214 -598789848 -180252997 152183306 42057037 382079605 -945487825 126351099 957721214 818387299 671344743 637871049 29785750 -578369588 -559517130 -547134412 -27141920 113691767 178084201 -439699309 707204190 766653612 -302955761 659328111 594870930 679856023 -183632839 327504062 -597309942 -241353205 819969693 167014550 -381134337 -730117348 -326257787 -104176142 318272008 928689493 430291167 -46731161 -254619253 -431662614 367022591 266923014 -973504067 557077733 -182366051 -112933939 80123857 -713047927 166327266 -71783304 121260313 -158191198 919246525 -57390021 -166997689 830291369 501960304 -75761890 53060613 -889070146 808262543 -908308086 -924144848 -350948217 972792956 198400508 365620296 -447377660 -971420691 603441281 679789419 547616190 681559930 761213470 -286264969 156152961 864519476 781913587 -726937830 -218393152 -907454624 871774493 -823208139 -331459217 331831201 -89973960 241065254 -572408636 902443566 -336119598 604888442 697578777 350912563 -217203744 -391001583 172195858 -421645096 -534875214 -443226624 -363331610 958054722 953814156 -997117703 640724712 82326797 981223143 683397173 -18150501 849071698 -867818810 543343939 -327456807 -818903816 766735548 -527994098 -105071559 -803767524 580021735 286069411 256636920 -345002447 295755516 150950484 -984362812 181999850 -721424853 -449721932 8260195 928939558 49615645 -517907267 -568045400 214637746 -930438451 -691379151 31176662 965065262 338576475 51619801 587310885 -142698992 -350699210 -808109758 619031891 956710487 683674148 436266784 -834651649 -851968690 868354663 424132529 -317720301 863041146 457904646 354107771 -656235732 -417985168 514146780 42504461 659252201 158320684 599712192 891675516 355508282 -178009365 948327090 -877311284 -659369620 -197614462 161733915 -745873861 261982307 -345761361 -599521700 -593902270 -135501684 619453339 -202951357 497945203 454861460 473625378 -437682507 910202386 -427266949 -77325065 925168524 -739929080 -729679460 855277341 16817954 707463143 567270581 -972676400 243584030 -360733982 -946317885 -373650113 68606494 543241748 534988662 -311954302 388141294 -995534401 -547784939 -416324199 -468966010 -552393729 338601470 413059415 -3916371 -558326564 354225763 -29507427 -410010626 96857891 688440818 -100423260 156259396 -414639850 276993751 -755871699 900494666 -613384625 -405454547 411953972 -297878169 23046843 -62760618 662420698 -165473876 -514933574 -4708856 986332311 140551129 476323196 -514928441 -39185886 -48549427 -433419951 -825721082 -329251915 769653600 64787006 791618899 959742982 608886063 -237530614 300721038 621679395 125475646 452114889 -810040311 -337447833 847791712 296642153 -650035079 -780179436 -790660599 -161028163 165793364 -816061728 672833584 60424708 -96841922 254022175 451147998 -564466715 911719349 773839079 -298694579 767570383 -579963826 329552164 556795169 -62998429 -995677455 808775263 -866723165 893604775 535347747 -999915126 -440979315 226835986 -778572378 -779882292 -328124825 -701208211 803232216 -816058805 -778534627 929742849 -662996302 -493067918 -696322228 -681084954 528808810 63903939 914571145 592998787 433347512 -331014447 915487705 912915793 621580375 -607920881 -94826246 -969940834 257301104 -762000367 48017184 -472853029 -50574832 -201454932 -853451102 -144683382 610329444 -331435405 -253819300 655163855 -582480869 138569003 -86386002 -502167498 -674521491 -813953151 -129181509 -31298060 -191195219 844565468 -334526161 137311937 -514923144 -892009580 809650579 -31698213 666167642 -295397504 -312592717 -681344139 -345120887 -555884190 927810936 -654676509 193163583 662712745 -13094480 291883402 428589187 981501747 161868937 755959272 -93080092 61103772 -799984516 448977467 719466439 -811180877 840001558 -433340203 -546163186 802307323 125461929 -34657593 623290019 -848200565 -122241038 59899908 83260490 175589793 -803495213 -987166203 -522144679 -775527495 69524317 -230172592 421667074 500813102 990325476 -355816910 79074014 235429777 -760247016 -985004127 627116470 158803335 304557952 -861523185 -479126055 -105176451 -658909116 787746953 199674131 291549645
712792598 -578682583 -987693469 81955639 37253667 -869413353 768710704 831051911 -37911316 -826989376 -273972027 -543205923 -605996638 33876005 931497560 824551404 135174172 534426179 758678767 140325965 -906634895 467582729 -250328389 60446389 -338687411 -565406866 -733675518 -114027378 -422409983 830374309 320079708 892890231 476397891 -903747383 -842449347 234302400 -894462061 26205706 314861069 284635994 313803406 479197743 -827914820 494748091 463157266 -809911284 -496659478 -585189681 255377760 -143826558 -891622105 -778758281 -365623754 -53449849 629947026 -665211042 -798099495 95133265 -481729188 718084158 602734091 -283162648 -742577158 -866271518 -630156574 -704535583 928344511 713798414 65118237 -466499957 54492649 -573107472 318290721 449670068 -119370389 497619490 88382236 466220991 308191550 -536113755 561557517 -835252214 314851836 -528012707 -146502802 -631023186 -470530671 -993155957 -346684264 -953534939 -761433478 845900878 210574272 236940487 -629768836 644986368 -612703654 957208193 218880903 -165305567 -956303756 -48857275 -327392828 66432536 -627153137 365998106 67171819 -461279794 790200122 907750992 145584954 -780899423 386832576 -270220094 -106330602 169150731 -165501499 935501996 -170762010 -88056568 515353039 -540143593 518202558 318114765 85962788 258976283 -759387803 868235742 -832757597 584502391 -471469337 -790168112 702602206 -139241524 -627668655 131321295 447243876 467147192 -779743289 -270676734 -115774127 -369968827 132266842 -536344784 -207547534 -287904769 523266451 397972366 -481285920 992423825 -589709376 261331877 180718743 555182324 -85437777 127112184 474108950 468787076 459382415 -135713303 627094432 -783062187 805090318 -463141847 723315190 598925781 -640702453 28396087 -345938860 25797550 -24130848 218293896 -318391639 -915596005 581385239 -757785467 589075245 135590114 -974669869 275452450 -944988929 605954202 -179604206 -956235491 -420173472 345932810 -934820128 41302412 150215472 665314993 -366273163 -718644253 214711898 -809611208 725901639 587726941 -874889528 758838522 -446484038 986575310 -774290454 140736832 423020892 875330685 977161726 -867774427 -404767897 277831181 -675559039 449746137 424975685 979154133 805110774 372475408 -608700016 -324927506 486981015 476818649 -811767248 196932612 953756784 415397853 241850483 -241563722 -456225838 116645280 -555936480 -181265455 614902387 -602589646 -899143637 679381370 400317420 228289455 -825607948 191246834 861534653 169845304 663586723 -460129597 -862958983 -532419534 -796131562 -555967810 298641200 199909822 -513590561 -980903368 474960337 532989272 -855422311 581207491 311631409 -313341232 -951205048 -995099778 497249438 -48065543 -727685521 298141772 258661224 937786895 409233056 -912601331 -673540841 -786527219 748630636 -84151553 969748641 -454553075 609928126 -338799122 493314024 -699637280 787406782 -850857510 -510386016 141043536 -774361121 -167904790 -89743589 -472888976 -250902865 775739286 245993663 -430640729 501513565 436547775 933729695 -651949955 -607147428 -701162694 312503221 -564723046 863240381 154830881 521184987 846084446 612899337 -806913785 216019802 200218156 -854713423 306711339 564158956 352836139 -287017703 101519553 384204765 -74648251 445376580 -627177105 42440251 931470073 478211234 133916913 313400922 781065193 -356689337 -188741079 -681539145 904553026 -75129436 443016647 443958680 -915830578 958797779 265297894 -999540578 699176835 190384719 67714581 552763023 918643194 -909171303 819269903 -336479705 -253928481 931573550 -795304474 -728311251 -883199511 -500170236 566317962 794894390 -311294057 15004670 -211668517 -684470963 759155976 -43480350 -766339870 444718422 -748517956 223264225 -634091243 951764538 499203941 336798574 655606817 -617464620 844459490 -984713939 -971153892 -375430623 -573937121 -512938642 547524760 947394622 -808785195 -992837780 182520994 33830604 856193020 66680652 132104819 -982971093 -64565972 403074162 346870695 494085692 38670073 -654567803 -846920359 468536373 370975194 229227162 -770971215 236257968 486450532 13374198 931892802 -690892021 929641772 -948461162 -43855144 38864899 897009760 -217454601 -360527378 -349029611 405017559 237131695 -61265422 -737783923 -255674476 -705162493 79076001 951223655 -92060274 -862776161 131639812 734337357 -139387919 114995046 -794903950 -803513865 -433131977 856472455 -943006532 877760253 479278565 478462705 847919998 -432743966 -184923709 722582457 -899945474 64861940 556401143 -552937659 -928063893 -841128774 -164201348 -538816047 -667698967 -585316017 -259953129 -149100640 -469399564 -628489467 92490513 -817855346 814094084 -949217503 966752238 933398788 -633805819 679343709 -652155790 716615436 371980585 -577276822 -83437800 579136236 417504225 930514872 -824432834 829603175 676051368 448081566 372447100 991680897 -671523745 185962260 -186634454 -759687085 213927353 -637026954 465693568 -996154568 -733765580 -96333738 -182381227 215857656 -885364218 -347303198 -217231777 -388472912 -935884450 98513664 -724110866 -15164359 -290069157 -842148113 863970955 -577669194 225528384 124236487 586101118 238025821 -622082328 673295809 -606753962 -83002748 -464339277 855251242 547029823 865395284 -76725788
500334905 -649852259 -516966034 -744752085 -332847249 334066613 -195955867 763063111 698537863 -610476501 -750413397 -102888384 309277762 626453468 -972093417 -824816949 77841782 870556265 -697465584 36470747 -33788462 -327814011 667093378 -841796986 -533030158 952188182 -492307907 544448735 -235044595 262140018 145159814 -385768102 -523761750 -55830150 -932822196 -463782107 -281819580 789613296 -962151588 134712853 -22146145 960010804 -525528363 403501617 -52389669 -266264685 -416721937 475349904 961147750 114810277 4608003 -44103010 464182225 624035445 626540368 -691007442 -552024585 -470936765 750446282 -982087358 244883164 -506616045 295029517 -654583869 -169497730 286595814 -82064120 -652810874 915738357 775525668 458488187 951907081 460450447 565937139 169589777 838823900 212490557 -491712884 924101051 -186383344 196015780 963237579 -898718936 793312759 -92460233 563800234 158819582 -198311202 -861346089 -623294304 816510253 -957202157 1844 1373214 -741843471 -724192820 252239047 -891354794 -672746154 -84894647 76397950 -928038660 325590498 -868174976 251890197 410621721 2138020 -483085563 804318627 -711895860 -823924334 -484948214 789534714 -870970736 -951718917 380507575 -282027252 -933286071 748373670 883230239 -534980718 14391927 -254898544 386195350 -817259947 500720059 8372840 321654635 -903024174 -487223534 865872654 -287053717 -586386534 -653744158 109281364 696108666 -899122336 -87718786 -37255975 -649052526 -446717176 426314270 -513145919 -698663361 72329866 333547950 353737005 965213085 -988318030 412847321 -729956703 -358279177 923493138 -572660443 982574838 780412975 -29839659 221797523 -827434084 290606450 -692538112 -469518519 -329830184 -84087124 -876997802 172898603 410862177 920689199 -10305396 -75303374 121271194 562592931 133204 611319017 -59996201 -317340400 49942378 460664945 697351772 433543709 906054427 -314115701 -627939093 357373464 -495760280 -455400925 845963825 673896235 -957034019 -130787122 749893738 -48558661 756913941 -949094525 302791718 -145648650 -884122245 632260531 -636992320 630013640 164560705 -407505812 -410219406 450138587 -460507836 -507493336 -6274683 -984137539 433084083 797265731 296928511 367372876 -17072461 -881748743 -876149212 510683716 484371736 690769810 345468763 317580530 324685019 -81782102 -216526169 -482898233 -978548852 20149424 850613559 747357244 600928191 -662570230 129386818 -685707841 -142521371 523711555 232392405 -268119221 402025217 -930394462 849846593 872606162 593979313 269280607 -750940434 -854145341 -963453212 32896250 455298570 776788071 -102714645 -501437370 967983842 -259191364 807085733 -874803168 -600088039 -417085273 94811452 -860587209 -802724903 686799331 -574763087 484937247 -313625982 -854585980 -221599960 -196658894 -537591361 933157673 772070054 816655403 118819934 -676664867 -105431577 -276526985 456676647 -64730435 426382605 -515030939 779757469 -53633476 -16992604 965629409 -600681272 -23335015 265812690 -411859737 -600166073 809205977 -141893167 323696314 665622029 -811537280 -521931430 -739360300 779926046 -203609007 265669591 498686799 143739425 572720878 497922736 581693723 -175298472 429323079 920531377 -713893678 -256811321 887268364 -648309346 566277397 843383076 -446041570 -445968407 657811213 -752675823 894030536 -49614279 2272048 376714507 -575140480 -14123858 -446697280 870401835 -355293014 142941763 203179144 945268471 -888337757 -345610371 -852309811 -463067219 832054901 -834442522 -111375993 -35144249 23486706 769320114 37788039 -740813440 -303477633 382129765 936078813 499640588 -917850796 -930421309 299069015 40872913 -925806434 -487055443 -810393655 901587927 -910424811 530281005 -768044357 -90857754 -787470478 959900313 155098555 -490846532 -547679794 -913598572 66289193 587902787 864453564 71340726 931064413 931365533 -954817454 -433880476 -425724222 -37939041 -581269283 -687057736 -607176864 647913076 -165765564 -22256344 -74795676 -328678559 -609089796 597684202 -232531962 -676318777 826098747 -857720868 -146523444 -43720712 690311188 -795934543 -854252440 409454750 81210335 872919429 -20083017 867983380 -739061685 -563252299 713431729 -361931451 797342043 -373684657 269411425 997384281 522373200 458387077 465991827 -68942535 -13517557 -126736233 -539129813 -106933268 588491317 81968672 -430918156 -395866625 733617844 -120339972 -45137197 371207474 -306074710 39705890 -802951849 -15501298 849299960 -586537845 -794998970 124921680 858623191 79261128 -565108561 -115570518 51187030 -785274321 -256996196 868573903 -863410481 326208026 169362531 -710456697 714287367 -271351779 -250155721 -461346791 53621263 203264479 -473788252 -279000399 210825660 -139309709 -461072017 -758798165 -369024024 -9184657 693173883 -322833076 720634411 -277667787 -185458488 -208165701 796603029 -613280397 -135867150 -610694701 149412583 -491158157 -185770769 -887012017 -753134136 -441144970 214454278 -10401827 -163809975 258978735 -653218273 -556757501 -665004912 336278677 -488476916 -234805382 229024483 -883665635 402808862 250864381 119653512 997524814 -81716914 -748266034 -36204207 393489991 -131835021 324764605 327052392 -57968040 -136568274 -365640881 466096365 -168179853 366131081 -632566560 841399302
236950527 503987826 719328605 -857052999 -290342457 -120280414 621977831 -20893151 181464720 41163845 66218651 693877596 810471257 9365770 383095195 -248682789 -684473044 53063683 517023906 959067566 -196984174 -566639370 619569197 950298918 -752408111 939286806 -217192335 -755362947 -425831004 -125163419 -470004683 -230051460 954064763 769663130 340425342 347728569 -372692773 -607635532 -979783467 -252990267 -655047263 -536494113 735710819 212125020 795292158 38189833 352051815 580349282 -353547101 537542092 507211866 -193958875 182107949 221457417 -528335323 -801227958 327761999 -269720586 -961748553 -340025563 790612635 359935488 -880207777 -678789962 -387800295 -205022853 -342419134 472872526 -676499620 -913446271 -610397694 280581931 383646768 879121908 -477552088 -497585223 584076871 159888989 474816332 11052445 -137430993 -372079494 65664742 -16525880 -848693720 -145354101 458023233 -478922542 236999920 578929533 -878484596 466722493 -70162462 919835887 714042599 -379064356 -837849632 181839025 345451524 -72721376 914319355 151589516 971068835 990589610 -797244147 492253457 951193003 -843512572 -771928320 702494053 -585986470 -491495339 933086549 -532332685 702011220 363602630 318430028 567359718 -977418264 -593060835 496894528 -31749258 -526790193 -610544910 914330693 157351283 69300141 345933864 535659672 571777296 123418075 699286275 -93131596 -457213533 256968915 -388997555 923447446 815348228 830890106 49470017 -754305130 -655472884 -179762135 269297897 -367770700 486393281 252860633 -992417156 -198318462 -773970668 94847437 127772302 -132315929 -534651654 526839754 -819547990 636835725 -81512388 -729545729 420329613 -938974306 192974932 248688869 -882674486 -704412386 822832274 -416927980 -407114334 454521394 428228774 -916714590 899849002 351116914 791566125 -644858469 923816205 -581074883 -452804242 486577453 522802280 -422763224 650141806 737766334 38109924 -139266104 629485830 359689540 -620206845 60166914 760941930 -183123486 -606428516 899589416 987550694 79390280 -331984747 851591758 574081330 -488754447 -128211246 -27869376 -546345383 -40762972 -931093897 -287492785 157566128 -988568136 8440898 484809528 983541864 205468341 -13022207 69544067 402821256 -983449245 366163620 106505719 504602244 790982744 -375466331 850049253 616760186 745497169 -901733046 4995545 636728396 -197574867 413228533 -943574189 776435517 426860940 -166768858 -539063376 -205852575 360381328 480276908 -474747364 -788105842 -411597685 -55250255 -428789835 -944987927 -20883559 -613628576 189527424 -317659518 -446364719 427491467 304668760 -320472239 785264119 -601527354 -407774089 -693926542 -945874668 -832980753 982402810 779961055 -240592527 542407214 -865624211 -966723113 -541582775 -401647036 234916855 508414699 410184869 520367324 -181775900 -797317579 -665459512 645117400 -432151213 763548187 -281048110 856395844 638557316 -653956534 -593835458 59649404 289143696 -263654031 -602881007 -123415267 -837646844 162069125 159770942 401641520 661836427 923929939 -361749456 -127976683 -520926206 680021229 -683182219 844238395 355772368 845372760 557281430 919968084 -629355942 121578610 226914176 -253159464 -780340803 429397788 617161630 -249901163 -40190602 -991701723 789782339 990433168 -202850462 -901723963 -384901980 -948204279 981630433 -419382751 723794738 -650605348 -652502365 -702227828 744939111 -966119079 39209383 -626736351 391357918 -747226198 -696349809 -109322660 -4723517 850107821 -113887409 392775705 857483427 766548448 889188272 -285583967 449940963 -249379523 88475824 406552621 806591216 636518175 -59499368 131248061 771899763 -879341952 -275531840 346596082 335560704 -349162451 457986935 851027104 -347125698 961359934 -92433170 394144940 -1406035 825144126 -611315988 -209716621 -755652835 -362575248 -724378014 376720851 819936487 -839356596 -837063894 -519549897 115460210 -719530207 -266205647 -145619662 845679394 155080471 -207357470 770643091 895918816 196769494 -760604042 774421125 149085125 -376268639 -88586528 -262157434 265041192 167506519 365094900 -486739792 412057884 -370539706 -916007753 -670790523 536483449 248319285 -532381137 474297997 692257100 666383169 465363519 -733494239 549348052 505750303 15862322 961463114 -169879384 927486663 786467793 -659382915 -331089082 -410507618 392056996 -174190999 -717418225 -738183009 646680080 -77916028 -137775524 -386015210 407636890 713077548 762669565 160227702 547145108 399163858 -102464832 985706694 -155331558 -403493531 -670541687 -191212034 600523708 136771601 138328904 -507700360 -605151405 173144496 940362099 497275156 165828573 -380288905 568668686 846053821 -832323877 491689487 -692907009 731835031 940529320 272143318 846428528 -79861983 855077558 997809485 725615772 -67727849 -838671154 382733602 -899490696 -982295953 -547952806 828780969 823429223 740535872 -874211373 967083630 -671498140 -992488713 -865353640 866033318 -518203665 71118037 850854676 -483962598 511004979 573253588 918232214 -719186592 874315281 -660842114 935594177 -210913599 332210242 -834100154 -40245032 968415236 961067646 -474491821 -663848689 -104758618 -698605570 731382512 284765034 -861431081 -427947543 -88977503 143635541 459335044 -884743647 6152768
-365892073 283040389 -953258495 -960899926 -534849406 855561473 -999215199 -341532596 -410637251 -55194560 -172962521 -616083126 -355482649 -690384649 413640525 -17193300 464186411 402365247 695944737 -50040302 466228657 753144938 -641484451 526146958 278818722 743692749 570738527 -240583467 553937381 994163688 595804174 126092819 -555355518 886370836 99490959 -456885770 107336446 -117718048 -865778247 205967591 145297073 -569187341 496124442 -43120905 704417819 142714779 -894820101 -603646552 201434559 732827588 448627114 891586942 705945452 252919654 756860088 -124453311 549834265 780224852 29348206 -695791834 357958049 273081418 818717279 609218916 487721033 -991901993 -778527425 -292436466 -823389411 538993029 810592502 13071721 86472514 -298514032 62294802 385984274 821958611 411611521 879530899 -789917699 -351885424 656564349 785649202 -562233970 522272558 337017489 -116650578 -888953041 903423221 -380742576 -631488435 -113313019 795342264 494940748 -260076058 -939755716 -199401611 539130468 -220521545 -67248106 31079371 691928786 512962065 -778243801 -41462309 428869434 99157247 180852553 -970282606 242050977 -596876462 594803675 214935285 -987251208 822813523 -409759031 -324974202 -265432045 467024375 83428711 -42464649 555803119 -559471270 599578268 -926616248 -812936742 340581671 -25355783 878550800 419309557 281639321 -22708504 605178990 427323897 855940124 -314344337 849742111 -958194998 256284747 -440309214 330963305 -102923505 -73217349 -488441409 504217972 527980519 689359424 -333931368 -715856723 129846518 -377874088 911655144 447371461 329447179 -357659172 441596453 -320029703 -85339037 -450100176 306248469 230417585 -257336517 -963539277 -832554389 -381290386 798821727 -196925875 317394406 770451233 672140678 -924572545 229101208 510349693 -289849319 -809685848 -817071872 -465776985 622448052 146201918 461741876 292149500 813471150 837384221 385751930 488475504 -987646478 -771670172 -322925052 -338978328 -76123449 -523141592 -642647665 140404590 -333492337 275949420 133466277 -127887257 727867239 -687313212 -231413210 -513445599 -701874642 592090376 -474383789 167079930 -132407870 -897880417 -63020970 168902470 934044597 573373924 -534152262 -408940375 -605537276 -396741637 386731622 -78283659 579288432 -554702620 42023281 -379167818 587978605 -59416087 224966049 380480688 635143757 -901278960 592573746 551430520 -803161996 451278470 -309076673 -616640097 -432363497 -271725825 -181979283 -215223215 84178228 131791391 -935807594 -401057413 -746699803 -159676256 889115815 -20307576 -662322986 -904803019 -62916811 992699570 615988469 724885627 965201056 572165379 700409722 194722787 -279785025 -289247493 -725435600 286135845 76240356 -363517928 877224375 -276885933 841324880 845322283 -54922558 462923560 -901528089 -57233326 669392203 348066892 -577453715 156190891 182542685 -544938362 688680127 -864818633 210903225 -760625196 486629496 242133034 -60097352 -967120270 897692494 -765219825 -851606654 117000958 822442504 38318775 90223659 -197216461 -646727587 91020365 447234417 145656907 347921983 -281047849 -81110598 448743328 -160945716 -13788234 -687389772 20574284 690767365 -622969190 -95017731 567216629 -27651553 277196783 -805794766 -586109044 292766687 -316366536 668745898 -618546773 -723638508 -632566051 402695749 -594326155 226666804 74331990 -285619290 444774532 836835469 -829266653 834987474 -64833173 162162820 366881649 -21719006 810606908 -820550141 530572779 -477733230 407857148 842972168 492040995 -812527776 787962178 -557371706 -59697641 -738244446 478688689 266406322 -109692334 -148265936 -709594932 788922150 608251209 -135277130 -242241892 427886982 -631699809 -543853367 815940178 43658410 -725850851 -984330908 864680686 237926394 -171151728 433472606 846182597 358470822 -464583240 773215872 87637789 -257914681 822558701 329122984 993540938 -163635456 484236897 123315376 254301017 894963719 350690910 -59850413 -118167097 831646424 459556398 -695884842 -985780585 -811458189 67107171 -994876615 390358483 370585720 -288137086 -542376280 -855102592 358119334 -169398629 113250315 457917171 -106804460 -688088163 480498630 275139868 393770052 -166756884 697126559 -270954339 510754665 -852033796 -476893739 -706625896 25113858 -534711749 811191041 901195768 -970074282 64484434 683840876 243013092 582256815 468410067 -103950066 698251970 -296857849 -276704952 405436568 -234097360 367526985 761720976 989498312 849824206 -925263768 -619772624 -369134098 -815521510 100559988 654808679 190641878 297991191 -931714613 165119182 872942326 -743488805 358778839 618848906 -794529007 -955647897 -449139239 704323538 -825847083 -361029368 279554054 954897782 873566827 -200912374 478838659 -949206387 -437838206 98195596 -985113888 -941097745 326598948 994365902 900682075 -506464041 512246978 -672192133 -632877612 -962160682 -490989040 -982779057 847644517 -623897642 821701323 732439565 -608314597 -503798980 552392857 438797256 -299528302 -934152125 -794544680 -596396115 647585206 491686933 496199159 210370881 -100422775 -56826125 139946925 -144330099 -45680107 -32764691 419862660 69059069 288258924 120903261 -712388314 -8104276 -951156560 -483377770 97983396 -535896103 -321701670
-591341137 -753362780 -384422740 -783421855 -605823021 901376339 517943752 -251370875 -969483689 807744775 -804744218 193551450 -946197702 622753917 -938074510 -236174351 499405137 -183838679 -185305301 251545959 782988907 356582961 33998415 386648293 287396053 409352160 71555724 -189447465 -277191797 181775982 -41374574 -580170978 309243123 834696720 879812249 -634112567 -699701788 -561893787 -293254989 -493679161 -478727009 -863779183 596384464 -44252905 706864747 -911120884 341885434 -57212796 692595106 54548225 -732053831 674010589 552143223 -626275408 952574320 -187784744 96946535 485287875 607431293 -97072454 -932913863 457584797 631699546 -38036717 581428255 686698295 -58802368 -804316210 -599796636 108710075 34605317 264752190 34410758 719589182 979787258 -161422755 740892280 -779757424 -541774783 45624570 -297481156 -880589720 -333964491 -837285486 -675584338 255379804 -463270364 -845399193 -259043536 260241477 530616831 -732531308 852131094 -41527409 626803310 3538124 -828215092 650128513 -87634327 373272899 -432492169 991860569 517494510 -650821645 -899092699 -636893467 460952652 498994940 451657251 368723860 -330821416 310526740 656316806 636654265 527680224 756569472 693260937 438413242 632964513 -19505632 394950251 220618427 225495603 865951996 461267963 -536929499 943410377 251400014 498085640 877828851 962754063 535408781 -724949378 580779619 -282019755 -594215158 -981394139 -676511392 351983803 -731675645 -895004193 -871459855 541063267 -145741944 -131498852 -846312385 334619662 -760057102 90942991 604646207 407733711 823942349 -334021750 -643172067 -823381192 100601571 -89745303 -725924730 133604976 303088325 -537039857 852094239 510733604 -595244142 -668584605 828737821 -967892133 -638208657 -51186177 -843647470 -819560038 90764836 961329536 -855721811 60449616 918528484 -359666833 589908724 -76535940 -471006695 372866465 921817492 -616958764 397703579 -184769011 152000542 -157406821 193517835 930011631 -993474249 64876443 222405598 157420656 -347564087 512993778 810113722 877572407 917714758 987357246 445737523 -849110157 448991834 588858637 -350995441 -65249193 611737075 390795731 835856144 -144899069 -487244715 -759775475 -549656357 -395166906 517428708 701818807 26507680 -383238142 834404758 440720971 -127362655 -862302334 -580849539 699953412 658719647 829601130 -798085944 -435958116 143095057 -537115973 -59886791 665053877 287325816 -680368278 167717956 -283971519 704040593 458041524 366645278 -662885622 -462158219 120796754 768127344 -258380429 -446095752 -935418910 -731681544 -126061636 277538651 563732128 -944114394 -134392547 622950098 408159976 -137714483 288076347 418185834 -220734434 -196200054 691404779 385608417 235164970 945354360 -192969009 -432855577 -2607059 459060736 141453334 547012211 -430098089 624069482 660055328 -525096782 -904299842 -403669006 465133137 -779204189 -334197728 -632164560 -110650061 -171038194 -536911623 195596062 478611958 -673854318 -462795971 -486044087 -859311105 -323511591 -34896114 886726184 771231874 258374559 -144474868 -664023761 114400950 -151103454 757767827 654349711 624170427 995326422 346394610 480157840 518526585 576943102 636766165 517594418 -532502809 -736669172 -424982826 -125343955 -151975029 847250274 -849177822 126516702 760362728 -592707344 237543002 -729880044 -128815255 778311492 -105291007 -720889324 769939733 -644761172 993645936 -61130266 537387514 -659615471 720189921 -797997403 -90228738 -899709174 -607747919 916997904 271874083 -470553143 -520711460 -198222971 953492195 151182136 310538990 -139222067 -647717887 922887772 -603780698 238130312 -379125772 183502144 992283994 411155264 810966213 333957398 505638448 641027137 -267324616 905076256 -445793256 590729682 -511810942 -749988903 847290612 588853902 209909557 107447004 646919169 156978336 831100013 -991696328 893497338 -263307677 -235078433 67568443 -741831724 -465323614 -258765941 860332074 -586818312 -419093838 531932965 303197548 -366085559 -742126608 151737540 -612685837 786617953 137072055 -461317827 971418561 -984507302 -545653722 -844042189 -571506993 618289236 -611821781 -286144129 -629110480 40227106 -920547476 -292549439 919131791 -320243993 798360315 377165688 -68648560 757358365 174488488 -597679603 -878096265 -25390727 929212822 -427135081 264685782 -361976890 -211666452 727896611 953399131 125867994 -87473573 -571175714 -523902382 621414172 -544344811 25461717 162517281 906268129 -488151460 863979126 425116995 462522433 -713963923 -611177536 409055639 -180402811 -139559579 738367302 -226301800 -484204121 907300951 -271930836 137943161 -729634735 418538437 165880234 -926812483 -528483725 930946281 409772933 701157434 -665155410 938248178 208972735 -135951682 -527279467 510172419 887629692 -77406279 254187516 -2440586 695408512 -902285998 237264941 186229839 -798829316 826624661 778039962 755282050 21507934 -641590609 523398279 -426131139 -775800341 -482734923 230342347 -607892582 863683785 9604799 495541197 701106981 477518451 -18065637 -881148159 323341362 -648055877 998158381 -943300634 449869865 -892296219 -962232104 456456675 843272291 -916191499 -739298283 -281421567 340590306 741319165 263554571 -526715272 644961107 128563451 402243861
-461034861 119225179 -563772059 -624188857 665073956 -791084431 776595353 -856826602 953599376 286698271 -64278678 191764889 -385128841 -182208865 -425731345 -556928892 849051760 -827170691 781095448 -736119910 237355861 -208101582 -600023523 -565011601 -963268143 -795152837 -547145024 -725992176 42552948 663284644 -246913654 160108246 -119240024 -974307524 -841347779 -588624334 -562053539 -199668615 -769319143 -519074586 480010917 -11877601 92971236 -64277745 -767814875 -97068614 -616142075 -159626721 -89303262 323893378 -503279983 -465304114 -148604920 -653790135 -377051054 884223209 855222421 480899445 -676300201 32553847 170796279 -126497366 664289102 13460492 -522328482 730629040 -325934600 360298009 -776407138 -318443918 263833431 723731700 859991414 -921449016 -577755463 -993036754 -897838096 -653380370 -548635454 -670175123 242527088 292281154 592230859 -759346055 528764259 826509143 -788048123 933022063 -371867191 510677544 820173831 -188580046 -915678547 -379267916 -142645624 -857162818 591964253 -336263482 -1423709 196777002 184950634 -463925104 -742363720 238848094 327895854 -704269094 969419728 43909467 323125800 -119422742 -208341098 -468431976 103500968 714282122 -612557005 -702639466 -102370633 -896611125 936061942 99344547 239689667 -436082559 502830008 -605225522 510436231 478518817 256167600 15332885 -67287772 -295976546 847704011 -742422575 263503510 95276906 -713596023 986592883 -393760171 -592498053 -677413126 57308917 63758004 -164536847 334858089 675074996 -607354246 750104754 391676642 -137095458 -477289311 514512330 331884269 -823766328 -662695764 -134837212 -327659022 634220117 -695739513 -302139024 -671314019 850103107 406676663 -669858475 503033627 460445988 -75916325 -308952413 -165954676 193900701 597220232 491736414 -681181640 -484718739 724330627 -160769777 589891977 -273479574 543251024 716817340 -944733623 -530575512 32125753 352726885 785047268 667477773 830000248 544399567 -313050654 992978232 -138370949 585753470 -997416738 -884021108 905402704 -486662673 381711667 901515800 -881933173 60570853 497797500 507569510 332364712 81324550 870301179 -961908569 -95880973 -547283719 311424877 -959511112 -476545654 230367980 -820333031 -346237864 -503259159 -726658916 -557657325 -707485453 -478654240 810489140 -737920899 -243097134 -367267700 869058972 824421702 -405083021 369862874 -352110653 985808153 -324358668 547005970 986664276 -878552539 -280655504 -171820695 -521669802 -22669171 -81656616 384404871 556504184 -122490782 960885648 594642735 -81760290 6993443 -263190888 -935809874 176929913 -71551295 482381425 1602794 186937552 479676174 -736870783 -303468760 762164032 -986555732 267539548 -222742995 -735751329 -473230 -957320235 379609067 -960317069 413629704 854136419 552669345 -717291041 -265482703 -270105464 716673181 594959286 -235742797 -713303161 -866216541 89756272 495640205 -208733721 -495292882 -340111481 -649571537 -455000587 330571019 -698563265 -745025727 -786794112 -887188736 -674305603 -486110989 -290333785 -740878943 -840238810 -365333956 -310898160 95856325 468970479 421139370 330011827 172348410 -104233328 -452770039 269915980 -419074401 -456152967 216021262 420818239 -881670024 -9527905 -952686315 -915806336 352299290 722951878 226894740 973492566 420670694 667576457 -948917094 991794570 589202632 652745849 602648078 439123207 -518330790 -680917837 81012890 836353529 883623615 147619004 -805377627 -517475946 -315947427 -733933163 126833908 -586818597 -125842522 341221835 972220890 -896704923 793540983 -355041227 -698677539 841884810 -959418964 -120733550 -107526000 903252933 405863404 -853422440 662191433 -739267251 980365360 -794952059 -265753731 -55733083 935487335 -530566827 669838652 -540662414 136532743 -86191252 127015974 767363858 -636754940 -623085609 -362047743 163795403 942272443 940258171 674020741 213156876 565913808 739272716 -733509878 895915925 -528461509 314297255 968787782 -60331801 595713305 122884317 -787600590 -416318907 -28240679 755003048 -68327436 675389689 -663117242 922522336 232610089 277851868 -81684289 290318408 847024574 -325688532 636163898 -472252357 569057693 -302853360 -887870375 -581221573 -276926373 379112198 52675248 -195202197 947599222 634448350 -574951030 7883906 -327464756 767371609 69814293 -863711659 342047945 205523845 168617294 -703376908 665304525 -158595676 -931546523 -441328785 825907193 10487943 -437804922 58284939 610308280 -910184750 473698445 585772415 -579666299 513960688 308696931 337900078 971562811 -356352699 -991056515 -290372240 419110911 9143562 -732878843 443013816 -51785737 332794591 -802340981 224172046 -7062711 169805597 832951363 637733497 -233088467 -966841470 265801671 146610697 897402652 490330197 -60436770 705314765 116291275 770497772 -799999642 376837932 -110032062 325515226 -909330688 817564084 -84821628 -459693554 655912494 -571906883 -412840806 -306415403 864062307 883786277 400586499 -918776985 -5613352 -926321229 951283327 -635486985 -918534204 432556222 -921574908 150045006 -313097442 -232890328 346796471 481030550 462285945 44088889 960471288 62349325 166652825 730344865 974049054 -832024809 -293336902 490140513 150502438 -794313620 -116309266 -577387992 149809985 637832037
-240048075 -673438456 113722829 870904071 390471262 -56657475 -577146826 -726740530 188856550 -957347827 313568552 361129905 180814612 -294061795 -541615339 536352707 894003143 731133888 -862724982 955816316 672096666 -72448373 -823411558 -654437767 -763439684 -312587521 404755937 -748356933 594862285 910152504 -660982370 -146580189 518317981 846789132 471476369 -134459012 939334757 -296074509 -107569179 154088209 460544945 -338409096 102917040 708445111 580259754 -425239947 -58271140 -465323304 896854650 -935987416 -185404903 -67825475 -727611396 -714357550 238158119 -801066572 13398392 71680060 937467548 -826461572 -588187214 -857701297 -147140390 -132119357 233641842 -692177317 608774805 -472547772 534732754 876238120 912702542 -171035730 703538426 -965226674 -397215159 894608945 -703526253 743765451 -121158094 7014647 -974154720 -552935232 342652601 -391997564 254343393 387637646 -558958082 -318751697 -784905295 347015398 -985414460 575523900 719066220 652381665 -483480802 680511074 -849877982 -622379192 368727643 328285878 -580690088 -56511159 444883256 -126178699 459212014 -542698616 299829109 -562781507 -261880809 618787951 568789126 -164490871 352151699 40574590 -130971717 -657260060 876745582 915887764 701416097 416219022 -173740692 -487833474 -408009073 -852841577 899116882 -214174533 263260233 -57233880 354271475 722475961 -237694507 -916544723 -633218602 954209947 719834064 345745798 -983266877 706015275 -95667688 884338318 658114013 923584318 -912214746 60416413 361964719 176378462 -832191307 433915977 719075525 -117883077 -697324925 -963955221 -307972711 947447038 -294401496 552075946 -249399075 531935847 -717316429 -667983292 -499014867 -203309302 -118956966 -111487416 841060392 787311676 747662873 45954298 -438817475 -749846639 -7382665 99748020 824870537 -493508304 -96600094 -10160018 -558022396 -334100798 483136489 -458462277 -616457529 -417155564 903102448 371859845 867603755 -610214171 740816928 -318391530 -243807651 -379270581 214030190 804767578 -932188460 -297029314 -957547663 769967562 -591087803 694441329 639633728 848148701 272665510 -309411399 820396725 -505746612 168045594 251475233 -566873670 536590302 -378049002 332438143 -689882751 -105730914 -188469209 727623589 842573302 -213791661 -525269856 81038810 -751305427 -582890029 125608361 -872554978 774489488 100021994 49860141 487909792 440486660 -62046178 85753624 -656210938 -318966057 -767245618 -996942690 408466047 89516924 -217098214 -903454555 603192599 -273150602 -237144564 -259564818 414968257 462146704 560365615 119932207 -331017115 -776345107 -827765105 180179538 -71353295 -507843364 327734868 179202938 422160764 203828226 -188943229 987177110 -351222184 223717669 -345362556 -381776082 915331568 -624400549 383670794 -876297284 847328975 -265723776 -229923476 832816166 906976022 -94752073 -292440412 527312040 -970726764 223376113 940104976 -116930528 2267828 -775522114 57909811 112107430 942509304 435027013 802065652 828434876 705170704 -672185709 -503581943 -12370802 -107027790 995166167 -445560572 660890801 698339909 792810285 -914876490 370460400 -968855968 -327738465 -10374243 -669639813 -6970371 598550343 -103097190 -886094709 -101918460 -645850976 -603181817 843230173 491259337 456753460 327452494 -895685322 -419769194 174467213 -710584293 491139023 -846105391 114843137 25405358 -179889618 149446815 -276511113 683769112 548863739 -996417523 625368694 -428255328 -621360854 -181939533 718381032 258642068 18711003 867733070 736149579 759872006 911216898 571803095 556545280 -50599570 -474340281 -425809180 -52776814 838223545 -530123986 985702750 968064819 -191612364 -311021540 741137826 60424081 459004283 319590116 -262786860 -458013425 -666758904 412363865 -764897439 -475786656 844471796 -928899962 909800562 -212588004 -165731357 -393511243 257350429 -332988269 714267079 777170807 178624272 58609108 88074664 -765786334 416151125 -811158968 -46977405 -818054682 -603840755 -841084957 -181764367 -541916517 -135513054 -223174410 -223160466 863846394 382296211 -98135783 42907374 351310918 -324454866 -602508295 -311120510 -303094825 -435036449 -326697222 346771463 -604175532 -220099747 -1005268 -228982801 -307850100 -531847946 -228676238 -620728496 807053983 -81075316 -878646794 -201457424 -526066516 -118316602 280901341 262130495 -452510208 -111275649 -419691229 -216578796 -40182480 504681783 981238759 -949451343 -272766544 -816330002 -753687333 -619318019 309799850 -527612827 -433953178 729123990 -943754460 -609899852 -882934401 -76559163 908414723 -994339473 336618227 -445027238 -448152934 91402685 -445293853 -942850174 -53660503 826579804 -967761907 -168781868 414699358 -668216649 -574318873 698090787 -47206712 -791197629 868367908 -256818672 -422711227 591356618 103146984 433693232 -696646288 -686344848 -369555280 650569913 335615058 -13587821 -424244255 863641434 -220933838 -604974353 929500089 479459004 550368096 557348496 757298227 766796127 352602675 -132105088 -3798070 967313217 -233245634 -955034845 742469093 214391900 495142033 -10335945 -817654235 339128141 478132730 -843537958 -949560083 -696698465 345607221 592152610 618466490 -423881813 -903997333 19576188 11103945 130947304 -546523641 836668653 -501340282 764568112
737754895 589448746 -557979232 722921196 545029500 744762610 502632426 668984268 -297432694 944200280 -394708993 62715787 251980420 -798877739 -762872620 -608416501 809273099 -714540273 647516474 800556679 645561609 104779422 -95569772 419957052 628463987 -933887061 -998947418 796375915 -82460942 -919030370 26240700 -127272550 489198194 336132721 -652902542 455885130 44891386 -431619083 101592136 24004339 -832339710 42470734 173438958 746573977 281516403 166289744 -745990816 22048372 975193567 -403421770 777223331 -727852690 -745991178 -35025710 974415461 -392944182 627173669 -229856760 -708432704 67872450 -173635040 132477317 -93320609 41119021 684983199 954117311 898005607 -615643018 -460918938 747230073 861086042 -800490672 -756552041 -816893007 -698088918 -551358448 -470176724 730175692 -776698649 421274827 -221341348 488905400 835062681 -835094793 11931441 -4063997 461265844 -74283301 290642450 588903263 444872828 983814595 -357431205 996223502 -104307482 915791508 -728850520 891874149 998966981 336180724 -716286770 312129441 975596341 -108061412 380298019 -718028977 329703781 -892518100 -795140834 -385420465 871964348 -696149657 -327632580 60510300 -494964062 -214940032 695045367 726339860 -854321950 -924022098 -607533109 747469536 94375780 346517877 -988469872 -690867480 -658818631 166007984 -775838090 -953481949 729830713 246550601 407658886 -755514117 707875465 452380916 -541022040 -252719093 259930198 336384702 783699670 750908315 117975585 -541234014 -20332520 -288465239 656450325 669844232 804365064 -639778910 -202716824 153071025 -559710122 -308739180 322349165 -979815174 -950987951 308601264 421517264 -811470239 -722648236 -635157756 451142207 574322595 -167287877 -388428997 572219572 409727573 19420940 -744357880 687385756 -831172874 -827014324 -202113686 273250431 732971327 885861794 634552491 -381577832 -616303339 -166253545 979875378 982449421 -294229498 -934083242 343099136 -4767369 833852995 -266965901 -690019066 -18959099 -874294826 -651970710 393884815 -810308033 -488018992 -182713596 598067759 -774087377 152140604 -992304799 -114446932 -738770112 -790588760 -678339020 -618739284 -760757052 346678750 -31958148 -33276185 426163443 -530674455 43465212 -523118263 -664189958 944764635 308388357 402198924 953853790 605670402 837927192 96770753 488593822 -484316869 8701886 -267304723 1208542 -347693808 950797977 -926075413 806886581 234310852 676651414 -417876002 -721940107 -872119491 -288731804 556533435 55611232 681503031 -894504261 -614479831 -893217575 330517058 801360863 -132349882 276180865 -657631267 -251884591 -289228030 349886258 390588278 382536595 621025709 -274778177 -886623950 54578892 -462210580 611335445 379405376 -55172369 -259736277 251918256 -670493144 -458809824 822207056 244191402 730914273 567272377 -420593901 442845489 261698921 -815948932 -719276804 -569628813 269218108 802712906 -74249921 -631125282 463229076 -542884740 -28941658 66283774 -64538849 -12384066 838073329 -883649892 -339534228 -626000436 -219326475 897685394 -470263390 711879156 504491699 341209809 89347193 -322034536 -563848208 -537144250 976146199 685541414 -554959453 413836188 944145786 -166890200 -317698008 -593427973 856780653 -948538376 -406797382 697859589 -741879243 740761880 179971571 782497528 -724381611 -38656801 229179468 243799582 49619077 -734960361 -500304476 401980334 32964374 -555208625 -208783618 -611399688 -57248768 291366001 -808254363 693157363 936683445 -28023099 591010298 311990358 -122890214 152871121 100749949 -807329646 -359850091 -34562922 284215380 788647158 664479694 -392745237 962638496 754773315 -995344690 -779827630 -513383826 653860446 -877342501 863408112 201273164 -125704015 -233610662 204961517 -412408751 -949177121 -7177397 -108106751 269747792 -270713762 175745991 -247090379 576900485 -681854082 908858930 -202651848 -922306654 -872652992 -338470772 -130750891 979900974 857161149 -799961843 678909776 619984069 532206688 -492192104 299405293 -482123137 445970330 -656149412 835051560 -74964295 -399041763 157719694 265244697 645772672 205335725 -988057158 493009735 -457679902 485141080 114862861 -734113835 -674124040 -475840702 -910768458 -907437637 399514276 -491526768 852823130 968522835 -85956560 -245150133 949705030 -814350850 -191545841 -666731117 328498387 -878658615 968452856 579551756 -833125712 -146064861 920895073 999155319 29748851 -989593623 -453834586 345695860 774670826 90955092 749344748 842201494 -844366915 -690538006 985470609 -282404134 -129807162 -715338027 -73752891 -206243291 -448919688 -988945002 439694383 161086639 -626305892 912747773 903164702 177754090 -574283758 -824239292 -3393305 -94245768 -578372223 -155593586 980187858 721685308 368317140 -505191951 -218854584 -62773765 397243358 -202612486 162770049 -459660011 455843302 730125544 -978234027 557602378 -90076352 198160184 514104561 551549428 870808737 -787722627 -205249486 -955562240 725071699 -263759958 -911637901 578904367 695570190 -588250579 235000762 155497212 210037195 654482601 -92079424 442842375 -865529737 823244526 54819531 538060024 -373269775 286291080 550571188 -191676401 -940100031 -498082210 -413418981 756786314 423063002 525563506 -759156574 924663442 -601080403
-662329403 566472454 -838969165 430766814 -322038134 -969292138 405740518 76162719 646858358 64499150 417252065 -506297020 -987593043 862919619 -497303802 -695947697 364547035 -446661527 871212575 367039560 -908781793 -946225410 -918661831 -57965258 754950101 102392998 446437808 339370976 -141045226 -419924653 324209172 -671333952 325926957 917749657 -238850497 269935820 292471070 412802505 318808112 -913652884 -586600488 -228468670 -509771682 882287462 678902858 -366720333 -219355694 929517162 -982939000 -270181830 881826470 -875301966 -648090026 -450118076 -129294576 -709215287 930881054 -76238446 -184699260 -162309384 196190149 -821973988 718805669 -945314025 -518661992 -526991626 -237346425 102512446 639696626 -400523941 209941119 -549359675 284891210 776571208 -266451943 -975487455 386812693 -942672238 277564480 207323982 -140932487 501995230 325224407 406897933 373314490 601378939 251774516 -995806112 -18128153 18831302 396905115 860386538 462573710 389842653 -978215964 -404665998 -425210290 -652111949 -131788762 424055793 -174174003 418775283 180506668 -81343990 -298914816 143138687 847596411 -953310910 -997453772 -32640543 -578085551 -984311826 182055531 -394050022 691485528 -178673478 -990921270 562675304 190609315 624743305 -845202088 -446941083 -765484392 -691348231 471404588 -26007159 -544782731 -9614080 -144647024 539397838 -981717294 60775811 -115988283 339099447 -160934258 -10828451 -617152682 115194482 -999032232 -802258386 260390731 295170600 565577504 812896093 445685878 -537146888 -780919619 -332805223 -104848829 -69477486 -622277266 969631115 -997975082 482152464 41674889 -308974454 -199870773 -775219235 386262011 -640646401 -855055155 -486791451 -168601042 806136109 871594603 626228822 -912027375 176305571 679736533 -529033270 -226422107 519526642 318702368 -579549387 21716189 264375785 -130529562 131504354 853335105 -71238643 76422006 133027915 147413577 72597011 152687359 -68642280 -403206999 506342916 454442558 -167426658 -804870060 390637302 670659203 -928443793 868591465 -692275727 162952011 129982179 145947948 -335913099 -468971301 -146311655 784746207 -394614348 715128827 907528827 -376723428 -446715443 706776026 358615676 327107928 563046566 165770858 -38044377 -285576913 -535413492 -377842264 543678671 51187714 975762738 390784525 -541723763 -815083329 363164585 -717473101 -3729245 649371554 -208282917 444180450 368640680 -959375936 -101798231 41008572 -475439978 -188197073 490695710 353150199 929150113 -512162930 201894629 -580552408 -433191128 -862871586 76718731 362044264 -84439521 -4538247 -4820346 737695774 433987587 794678355 -741583025 -923985775 -646099893 833369330 -26758496 -247761679 34290326 878906447 36986708 -618178881 336115296 -609958475 810630895 -590966848 -858558449 290151401 -238619419 -533218693 -496998759 -666437080 -625971946 131579829 -311551965 -603437861 336301890 423148119 -122627456 -9194277 912599441 599298362 -984243617 -462963593 630387086 -274695044 862114315 -17065536 340789802 -53740983 472871606 -702011298 676944921 -61325218 563058348 -625042983 661478863 -4900416 -292492736 547822996 487846413 570307634 265863994 -158049731 -884134054 -828013607 313486658 949154176 -69265307 431926845 887260972 654585717 400909252 13295303 90232705 -226166776 -364316289 -663111682 -184250745 -65923458 304050911 665359434 150395710 -200648645 -618989659 -993845088 -421758129 709624621 348494263 557002807 882448256 -822679610 22351174 887781866 -390677219 -733195138 -950525851 237922638 -20763807 -285870298 -718676349 841205802 952277300 -75550029 245699955 -230893440 278987377 -456314747 667508368 127762275 -479170995 -803888883 -127942419 -396818907 21628653 274785730 -505221192 -239870012 -602498917 964490376 -428357620 988372317 136092277 -914789102 -449546399 34594042 -62148637 757357572 930077037 -401273550 186959680 -669599942 354902242 -253321024 -33540767 -965670171 906715185 9738779 777180708 -702174638 -514164470 758655963 774268278 -992725801 616865138 -165064263 -348740048 587301449 -192617748 -439523206 913282301 -870705406 774698175 8296672 454462357 -377864050 348822054 56170885 -242131880 575391666 -996638545 -92228389 -174138183 -583929361 712751203 778188396 -339965326 -484861587 197262054 -728292316 424686833 -300811462 -274563581 717742654 128993561 719359814 -982529289 -292969610 -287498444 286476676 812564264 639160343 439854763 331119247 418455271 -594493927 -73514742 -27244919 -352895084 -557274413 -132266789 -333431402 915755625 696119776 186753677 767434215 -349672742 932142074 -967722652 990812670 -864043480 701487097 -108333660 -386824192 -730680979 -90800697 -807496948 -56648016 -505105210 -287236117 -942175135 384015404 478198585 207384171 654132652 67120526 -52227150 -172636132 83263074 -373176026 -159165550 819497104 -236597814 -229198672 330657001 -903394000 670972080 -444526779 820248951 -817965470 625096763 316334878 -190891654 -533854558 -559802631 298400412 311309831 125513043 -92303097 -20275031 -428186219 810617571 405153973 -433975353 314798966 -834512313 -278741598 59171324 110224035 -619558646 700425719 -1891933 -325713693 -660444865 -486624453 -748327783 -237064608 -593486449 941965175 211618213 -394583619
-217634173 393306831 -201590096 46401116 -71566637 -697755204 -233847695 915283126 -324721700 735191028 -921091539 -774173509 694666761 -994180603 -134843795 -474540459 198473746 -93963807 -681792849 -221989173 -506533435 -984258681 111456306 -159629113 313278811 -116876206 -787369054 998111308 -265381616 915270433 440862820 -701630558 251786978 392474465 -787023882 789752116 -55766963 159829995 68234521 679897805 -985429317 358721445 589487430 -213006953 123594453 345587077 -207018959 -853809150 -111127107 305726930 714025916 456384481 134315443 -556834525 -945661072 351237672 553786633 -229339286 -902152625 94726535 603322093 414979489 907158412 901134400 -435910282 59043878 30674178 -992327221 -450572859 896774796 -468283476 -467522710 191096619 704257377 -472841743 615963045 662926864 367379081 668826340 -552162064 347436531 -533043197 -851285919 392482662 648822283 -915949319 -238194754 -852430725 -933719510 -150453721 -445699431 -943014155 -561466966 633430612 -413132686 -437063018 662362124 466936855 -485313095 -560852536 -804874457 -261873981 -526384547 -327406301 838855910 -15038713 644866147 658075241 -457075179 567460630 215009913 289330272 -754925146 -199939785 424194633 -317852878 -110507890 950143919 -581407930 -515260400 793605589 114246642 350392109 794237073 562876888 -677810597 -455728189 -896824462 -250379371 608571353 -739411411 413473435 -876216268 -554691747 -670174020 441486661 -593513951 -194238963 794809502 169787272 582156783 -505919197 220415702 797980493 -76652901 -774859733 -1625810 -643124537 -113769942 321609615 -356884381 -37243036 -163897193 147891194 -403656042 -127201165 -528246915 -107005243 947643399 -260936192 -72598153 -328157738 334038653 -849783332 -248541748 884088668 123696924 -604727664 -161603255 463729390 356911503 -335947527 623360307 -356248480 -849049308 -226029862 -391648589 -106610115 18722001 -604345612 -545696097 -324922492 342015254 -743164454 858185196 711728976 -792881501 580413555 -188669016 314485543 888626460 -698252084 923414579 -67695486 990993788 -905974059 437065600 -42196063 -594699902 -554867540 -983318432 394410855 453300083 900037100 -691981930 -638052139 -837512216 892908968 346775192 -833373558 489950141 -592706560 -469895640 155966485 -627110620 32702284 202988616 -513847901 -426916384 183211607 405388071 921467987 819063462 -881415682 -154577680 440222689 328194372 847583087 -653209325 858373882 978042455 75213731 -85499526 -73070594 -138456661 941921298 -723669245 237239313 -54009612 165350525 -275967894 -976212590 996528987 29094271 379167017 -413002382 -287088413 -402967229 934266300 621614657 408027596 -859486492 832107105 -765576330 -681668822 618961121 -954028335 491377298 914673456 -956980362 695049121 -497462113 -875703736 -66137825 499349620 -511659503 -312640698 -486477480 531955075 -493582750 -273956024 965198730 553523123 200407447 546049440 -6943634 -763055934 32314634 962114983 624910057 701708386 2109052 -910234018 -37688409 -79007609 447063002 -152036046 18971535 -999838294 -104155931 -636024026 344725032 881838154 -138099280 -276718358 38664974 -140954630 828105120 -117663050 780007259 130874888 388224104 220988521 77609546 356281540 77436533 -830754604 -582897630 -212171495 -226841849 335016845 915779320 -647514637 -909309795 729056942 728686863 -660898291 622672625 559593563 -413347815 -142901418 -824785910 -862091794 -218442607 477466407 90214385 -662638182 764717112 -628866569 20103586 445823828 -789713281 -394837694 -224847945 470378083 -950472552 218905937 -633179189 -640190396 -597926011 -249181084 -461274859 426608907 601296957 39241280 547286545 588129837 -566073864 -656080612 -323731671 594811239 125303585 -358856641 492084218 -696672682 -205979975 -760772116 142232049 -500387222 -897222591 -498103980 -613039120 724256998 -54712892 -322682831 793586048 -825274753 -335148940 -683668195 202315862 -605787037 -77691040 -838483948 187187463 -482447505 -783116308 594637442 -99767464 -695465026 56806175 -331689193 219071547 635653975 -144807813 -929845163 -661015921 -608331862 -79323688 -187419772 61541323 -124366955 -270758021 985411277 -730361276 -955629829 450202390 -294621255 827990997 162535063 -113397693 839425588 818945280 -613829704 423322539 -216769386 822981844 -993511974 -301039712 -402014132 -225513729 853190376 636274873 229833040 -892121564 -467553088 733105419 418441727 524775500 -424454652 -997494078 312824448 702188779 908912004 -45007494 -593923636 742479324 -722012940 -335761733 -345064404 -410938152 -801591634 515718757 -980887316 541704071 -541515320 -113398169 -917291435 -792183071 634079035 542063667 -746177765 500424834 -770187620 -567156513 901757564 364063013 912617055 -463348588 -642206690 -528037740 710580133 777935907 744599895 -192284101 45584282 -126720762 25293626 373889940 792363839 346457438 -426170134 174819483 -915960203 157199964 106047882 -87941870 -115333156 -224047806 -726373282 -818244361 647171275 226153445 306190450 260418999 -735230759 -36466326 -522041137 -800609857 -367930283 -442044900 -361040377 -100225088 -307230647 530823050 -94811429 -72822739 835875103 544503188 -863800338 -172366946 937596707 301295102 -324725062 777031414 875669262 -909775636 141751998 -847889652 555807402 58009489
967632302 -878688239 -553352529 -436774107 -434491047 -538025509 -525498282 335836561 636841922 589390145 -575800257 454216975 -821235151 162459327 872993302 301901976 -255088808 28856968 942918083 -75845296 896712861 -92791324 832935861 -756276045 987253541 -585149402 -810229574 -136266922 827678689 123730133 474854966 -840671695 800983134 -183663765 -439680687 318450821 -982921825 624220073 851459555 -30608611 -524769746 -982055806 -571502502 -9109604 670274266 697778856 -653137549 621152103 -754456632 -492855380 -411281290 -826329445 -790188923 289203168 -157279990 -206119027 574744797 629547553 821546171 182929704 212728658 -820755956 517315628 221211286 -811891186 334315911 739745535 -877189897 181087469 -987577390 56946604 -416932461 -677705040 273980886 -761163566 -323662742 -925734588 94789783 -135322777 -898948473 -528552112 131300976 -66199811 -838701741 181522945 -471010412 -428262435 503406075 350236129 701174168 -745442952 294476094 -822893390 292188065 -19530713 -70980371 -117158376 692261251 718810378 121679484 942650785 984263136 -371126240 629408732 -897087325 304032276 -540471027 810107580 -890140873 73993335 -990194868 643737313 398067811 539537196 -384461030 -953834045 -277586991 27643008 285034069 270228980 -608578282 897126623 -101308324 -619404473 931117971 -641178986 269321761 -30447970 -715418089 127284509 173952949 747756767 -426245323 -598293148 -117460277 310271192 970182207 -412208514 -62970166 665098636 981097824 -271295712 -837746194 -892183585 -577784552 -345357419 -174790629 -24653975 559716927 -903085209 -4430063 271892246 -698551884 -105875293 -642032286 -674040311 -374445649 -893466464 -452275376 485892950 456324823 -937795998 880663593 -123253322 -26034140 797796468 509439711 463211739 164896424 602452441 503401924 -319349432 391849758 -438063709 -253690519 -677112296 -546133729 -914533453 -497013095 52564468 744038767 -861593724 480823147 -977179212 667963063 761436663 27841567 -955916216 985060889 531660663 -703796043 -25943488 916208238 670201589 -202818035 -253991991 502974962 673562134 -161775701 911327931 -127872790 -357961903 -845058254 241015080 -619869228 555790633 622871242 -217749565 -546277205 -950428205 13417085 5944152 574933716 356380785 902028748 675410166 538932210 -178558452 252912634 582606354 821629396 100553043 -913963823 201967832 -843081060 -157302067 769951920 -360158077 546045990 835689834 -999793573 -982542611 -962751218 36593048 -270447981 256047535 864230015 802238840 -415935960 -976259091 -869474804 597744599 -479234301 -943356323 -219435562 -496938976 -839127522 330416386 -126516234 976387071 -695905862 901471794 -22358126 -463601481 775257559 -92275423 -644831438 483332665 450034866 745109962 986337563 -22539130 -179756595 -575321998 360829185 -835791507 -665930091 871257560 -114828633 -787085622 -328729372 -668700625 875497080 -459253431 -286907539 306191356 501728441 574811853 -643703852 -302445800 559186994 639830702 768046565 -798783768 791036308 -224692454 -848987081 -922354551 402830814 -737020960 -671807927 -607380790 -41651198 293972397 -161924699 -305589989 -511992112 606143357 -793448874 278736561 -443989577 -376395673 225100557 334539451 452808552 -252460397 -505073358 497776366 -460556824 118879073 263381096 -398985921 -918373594 78124760 835495932 715942064 -588226999 506832597 -890129182 -841358186 562745163 -508975107 604652933 -170464034 340533514 727425152 -432769899 133466139 -512623895 -589841121 -561361784 379863403 992456843 452916004 -762489096 76051031 -84191301 -127442345 56450377 -126755365 107406377 312429630 741711996 612945656 290159925 813956686 -457046634 -996831684 675899055 308386420 13987492 -753756748 -23588906 653244658 953725285 -348936786 256742953 519286447 -303119625 436995921 -942577584 -907486858 -22483438 -411843142 -152302396 -51156014 -423440930 972676143 -462985594 744114392 566453597 -439111841 6871830 60416366 268870374 377022222 562657592 -337244499 86224145 -577756664 -350127607 925605174 327031335 -309621521 -86226596 -234263814 -410742794 -873788872 173996909 -730008699 -292525210 412180254 380868644 578530083 499488576 -647434703 985409664 -151668025 -482222128 -962744878 -95004008 -836230625 -671232466 -992462396 -637354744 623731680 106855338 425462391 -487254599 -172296755 -425753886 -218243385 937848092 -78747335 907783687 -311829032 -735216551 317929039 812687212 -602265021 896969271 -406501494 195886599 -255399616 850216849 605797882 968218689 -442260146 722634529 -521692440 -806784935 -638200894 524783991 677928396 -770232242 -800320744 388668131 -522841423 -783767482 -65047942 -779530344 459110919 492817819 886818041 131812195 825313346 285840589 -376251155 -638437773 118304977 -783421787 621162807 -364372332 801267601 836480744 527172924 530534869 -720302661 -237295881 -735035552 -210373087 -418997401 -46769822 454958322 -301141830 -711448884 520923571 571893880 563305568 -72338977 -176177823 230451423 695416286 -907275745 742430479 49431786 87467404 306493356 -997350587 567726099 -511211377 -13565802 -493170327 587094126 -135449019 -738323865 22379776 -482009334 830399989 159142233 501819233 -575326536 122664106 96574819 -190198842 -300176345 957917608 423375271 -774817833 -398295237
637591435 168717999 94600182 -731696713 702784890 -892096229 125335965 16113500 -543341818 160116195 149370748 680829620 -476430542 227241275 -987701078 -261835255 -144039459 275677934 -384898690 532205202 770000044 -163406616 -527457372 367586366 422190295 753311470 -199837406 418362365 -668812593 -301189114 135554750 870777650 -97234624 635591229 171904123 75169625 -782701210 382671925 -202602366 -311815243 -518764635 -977025092 551470520 299383875 -922352749 -916851526 831611634 614561113 489826148 375002402 691470554 593003625 -72560775 744885289 -118961327 -113583027 812054251 -10847687 141534595 -360107965 -540118474 -976006614 760272952 -624709651 -247391910 -929755285 -451862820 -524230304 -249894912 115197448 -895403047 871040285 422727217 -135688824 502107118 -798754393 -232593908 -22552839 594866975 455884259 -510283859 910012272 229907218 -692266591 634300522 563343187 205983141 -527995089 -142648583 -750084785 916007132 -870099178 -450255895 221079607 -620805558 -645823110 -349742226 -928478883 660279228 581337657 -702500550 459304335 -205942862 290383752 251190436 -853885954 -1917173 -559319251 859594301 -791471532 -358237332 -451788264 718819642 578054228 664484365 -769808268 842283904 -432953517 -88640873 -879977904 -168674483 394636615 -837266947 127534355 581776669 559007629 545313988 967363836 267032573 -500321105 273257065 -151373761 665905275 244697183 192463224 606985570 945983162 933825406 697928470 -480795545 -266220495 598131177 232293813 814039330 721742952 -366678017 -983389325 983470700 -561598872 -191379453 -499911015 959938955 408300435 531882904 879237855 408361513 -180051499 899835214 -990320101 -867254861 263961477 -674115078 848020407 -202045299 -493121290 -188475823 -11925374 -394350546 -752875927 66204111 -976478252 384104960 523835231 742322103 -194191699 255133677 846683733 -876037190 422570179 860691742 872907776 -235478777 -433228155 -793559272 833427834 -136244394 445413953 -751384128 -952009081 578426784 -82952110 78822346 -447164943 -527527926 51866326 -381316640 111328972 -628191053 -124589029 581433503 910409159 340713896 -272236098 -682450570 855475904 350246715 982999895 496603810 654810574 -419455750 560650709 366009594 224520004 156723926 8472108 148103981 -545618140 -66369754 -105002957 335732285 697667023 -461133067 319258011 -776484161 -990756240 82471733 284706730 -537994614 -477359455 654124988 -144927560 -198615308 -437578928 -427056117 521307950 724226150 -683754930 -384336556 -947614416 -957881572 -118955198 -181026659 -251701243 38124252 213920473 -423146367 -680968781 584606002 932565021 119406936 -160567765 -313090231 -407420207 -783497431 754414036 -539505497 382718207 204900186 571325312 270810606 -102471048 -532892005 -68863899 -810325090 688847388 383653009 -95973636 384327518 -727571732 971179644 -575395425 561003563 59754851 -385180402 -85226203 -835318516 697003515 795438204 681212920 -179691640 79005485 8755362 682375243 -83787510 343548822 -352405072 249179495 -707487821 856558154 -756925368 -604624521 203693239 -579625836 699224487 -585877001 765728188 120598803 775904029 565665996 735176565 264357337 105103750 920851515 -473441224 295764035 263028508 650610144 667420241 391424750 -957810100 106956608 -690568052 11160053 -497119713 402380895 -902583665 -654547453 289691287 -978885479 -648234274 -763458383 -27702868 -348921375 -118066433 406862704 217615515 -874828152 -266338880 741362003 -360507349 902027149 -327346214 -729693136 245639667 -946283848 361860053 926322065 -437516997 -93244961 758304987 458102882 348876610 -2130180 -682567817 236408931 -507472155 -690532682 36029449 266202812 -966944470 -506625801 -806129620 102448704 -113584418 119174789 641867585 -358251075 -877699012 993187221 -504299086 -888226120 -723611243 -929579837 -159514937 735503462 -225053204 102781603 -365120501 584588851 -511707561 136429313 -825227667 130968634 -98565723 -923962843 485187484 -107853381 -688967851 -278056692 -571864052 -216867794 -945657216 64431161 -499087902 249505197 -352403416 881833532 460923766 -222200386 955976687 468308928 865008699 229937429 7184665 688646626 -202787592 375183521 95939821 15845991 -18757173 662327397 -715163065 459126545 404626833 -700814700 604458159 -833633320 -525239257 747765870 -698366785 703995022 860428524 982005768 -526671594 571747555 150867321 502950287 546467922 216483120 155678360 -661284368 141811644 -945746084 -684702302 -667770809 882135504 485181536 34036127 -240956799 693744978 -138951140 -10103489 -707244185 -9872778 516060586 -135852186 494674675 -308267542 581898214 -631585484 763354324 -214303019 279235954 -200902897 384426596 779799580 -340204701 -155983894 237311700 -978360621 -972527279 663340553 -532717232 -384626535 -975754606 -164837468 373092233 -626933882 -871900946 980889943 -677516237 416302280 -851732745 632489645 -869989478 110290311 121705210 421863027 954538413 -887969522 -608092117 385667589 -909140124 479494779 951414996 -175341857 729787305 351453550 -998822214 962477314 -830941955 973462299 -951806536 -261640848 -987431145 -43784385 -319271353 -143089598 24671565 -673641748 404834379 -787263316 475054602 -26683830 954604172 -743691693 948032616 -84686756 478239879 83351745
775451603 -382915856 -726615623 -289311256 -973493961 716072993 355072904 424892942 -226961511 197737921 -111398766 -349490617 -630065937 -382953141 935902604 939021663 409861987 599597048 493905534 727688065 -56508550 375245672 926032658 55556567 871797566 469996847 896792200 -200306599 -915905737 503475317 -859778346 -374665896 320253331 493823825 630056186 178401632 399845911 835814985 -40210713 -380327493 605530266 880773189 573008605 137153267 681535737 -298223762 96242411 705733788 -747938880 -52227485 -383717184 911791384 -610913476 11026290 -638639342 587517503 -439489291 -289562060 454712169 556763134 905541009 -290991431 -39795327 -627540036 -393908676 858474539 6332305 292196877 -912470888 -254828920 374845303 723875896 -550925611 857875922 -23165606 -435600587 934706936 -821197394 71789234 103396 947167056 330605649 -97144837 529309605 733444313 186124321 795190026 177225899 234027367 -872953753 -445007622 191451032 -216063760 -340382697 -590219159 -72761397 -803676486 362094664 648087909 -871327245 167457689 -665919134 -225864676 736666543 -963864270 318212761 -964604288 282034280 944068170 -223188430 -595247080 613785847 -439103695 -914817162 -92191661 29471766 -454545050 546829307 -270536682 -166258600 -757865054 501474874 -927279052 503957223 697961150 931097818 259417610 -100528937 820735264 280630838 -356455652 -857252983 225816376 -831916575 -321770575 -385713193 -992482278 -165687938 134536349 -733620529 545877926 640542617 -696832980 -106492049 635089027 -922626964 46896217 858044199 -733273550 261515681 -58808261 -333947338 457704429 -344270248 984471750 755426788 -230988035 -103715144 473322689 -64116699 88469254 513643619 497515720 -416183854 -894487791 -711149293 -152917883 -862538062 625426360 596414352 550789940 608055716 50260091 -563601441 867876116 972240989 -843688712 -196420558 309771734 509703781 -253609139 -27184817 -764116111 -978373362 -930322336 -978237790 -909005975 -669366901 612814859 733555999 -752534926 -401119919 -530381365 420351050 126939544 131631967 74660756 -859900840 -520976356 -476405826 770913475 -929114645 661300558 -373120857 -768454748 -996455313 583013361 -924970914 -577649029 -647950232 976429212 339741275 -16112096 -353207455 729352623 471451670 237655576 -677928129 -519548954 -830503721 -506479012 -378451334 694533844 -729866008 -757186433 -711681833 -776339496 277538086 -813827057 -742043597 -219449581 549252082 173589474 -370030852 173781438 -558161168 -861018409 69789110 -366769028 -220607500 -612313402 370517321 -874380432 167930347 68097357 447536039 417865675 -585964572 -603726780 -322419368 -973062525 -651839306 -747248894 -48755012 474577643 -637089412 731044367 -493641297 417265385 910957149 -669395238 687061324 -389860914 -794495671 -960176855 -563140516 -899888339 257023673 518524369 692820570 -148708583 -586704616 602580450 248002357 -677255947 714124386 303062842 -762766911 -829813541 -573447148 187392971 828976873 725087049 -408542528 -383086004 -449800354 -683171389 -208832673 702297729 -357180440 -853287554 260680261 85122587 991628845 -689238036 -191202169 -477178919 307390168 717462189 -810495747 -604585905 599034856 -219600206 -325223089 -196548958 347213695 622358660 -315126295 -215453159 663995958 -934051398 -915450058 697757809 534576416 836727890 532130068 68299903 -571224896 -385761469 575421845 -409444689 -930198158 598734551 -663147515 -326074614 982037669 -670969335 -227187091 -102320838 -505082705 -627699683 -206741463 -202498654 987431156 490452781 -515218726 812938355 156475096 -970164212 -179508554 493773969 140411424 969087131 -270650734 50157389 -397050083 440384164 -390882414 -352398684 -321617691 152322210 747292401 928572055 746779534 808500987 -743960024 -846833383 -577535157 -453691529 -393854037 950324937 929177654 839082159 -282921738 -365569138 -871608596 570884 378040164 551305370 -426040221 -157954322 -777727362 -260217877 705085924 8969036 -849603383 616430991 -396406473 -853871753 -757334749 -552694912 743048709 -273530098 -258708029 430196031 -401071962 -807005976 59307014 797398607 739329823 895287321 -75416375 -740240892 160927330 -656236254 15683463 -313485958 410098639 870194703 -987299993 -857249461 275369078 -765833147 733496637 830391321 -515661577 858374490 338154511 -362245340 530189230 733894816 -857036119 -909550631 -816259433 -365317348 -791150236 -193535864 560754107 -334141426 448795434 656422289 -24720663 172835800 -567847301 -618358187 194505538 320373216 -776713551 -141042598 39496217 263616764 -818798696 476213484 -350993993 -397827283 -875731466 751506443 -56639145 -397819933 68955370 378097064 222337209 895966839 -174205995 -91509999 -277471517 684110500 -600630490 -732807749 -621038199 857137238 173109015 676973487 -657068228 -373835217 394871620 -202316382 608547572 36079299 -940433641 375655306 331486741 -140567448 256171271 -5571292 -281342934 114943579 780616835 -921028890 -638277271 263535932 -37272099 -118355675 188852372 989355288 599313888 300158297 -232958958 -391502969 133912291 -637436737 -499249236 902507407 448209049 -115423526 405309497 -409594900 -355019570 66584663 -691046175 -287372412 -893001467 -654045731 463066816 827102014 -309617541 313387702 -515880647 -54803392 798786692
202545975 -561269483 693805336 -290750945 198631661 353892700 -995788399 171766053 -838615560 -214714563 -255447483 -98057310 998108805 -493839317 -600072957 975200606 15797703 662959030 776808945 931815583 416632916 -423627358 957249811 -416841197 -432302969 -497932609 122746594 446650508 197968600 482126500 -372995433 -374846185 -78030422 789830586 -974342079 668687654 -619452178 778292828 636419170 -417845892 -198956565 596002007 817997294 141297199 -724419572 190052966 226573449 112567456 -107145245 -809941304 -135922752 7560411 398480151 678302622 423435036 -242677274 340952044 -745540577 870826109 -555556048 464541788 644802279 13673436 432948459 -692516884 896699709 -127432210 885392220 -496811140 41367587 -801227882 -479057512 177422636 915141334 785666230 95144923 -930245937 -653895059 -654690721 -909233407 -589624518 601931269 -540007869 -81523949 129320224 593164717 228359287 644065425 -886241719 -599709700 76492486 -335723967 195416400 -638759161 436786241 -73833225 -102576111 -744692260 403749176 628473125 -626734308 550472120 511186506 -314802358 699944916 526598369 -711723770 836881139 -594919748 425632874 994582664 769338947 -884761303 -172814116 990641958 -719563173 -151746890 -611706682 334976512 -74636148 -630342340 -999701245 487963519 -384955239 941740322 938785621 603741305 -733575094 263250395 -927510592 447076351 499807696 -136896641 -343238588 -874701080 -689905820 378748376 -212048858 302027274 34326139 -362288238 -940091183 -899719034 -907287177 -691016328 -49407766 801629026 -852580120 602897443 -464927958 191358920 -399721560 102544162 -545281849 -618942168 31649350 -596950728 -250679096 -341447167 -706918802 -202214179 529514230 66365993 -430161334 49175666 526958525 -894228705 -79302941 796704513 595725023 -235132062 703381496 712245867 -518659551 714803708 555464685 240885646 996322055 868432532 893067248 638745734 626798188 -331807477 -221586984 562787543 575919390 922317089 274008821 -336867040 764415085 73857301 -429042866 -487370365 -8239015 -590011830 685852073 833069109 185924994 -950531582 -836702094 513103368 -684110122 -639050768 -430898653 545112838 -849834739 706278767 980995053 64325161 -46774196 610546964 -609899820 180248378 133033230 414656627 -8027446 42399641 -766457183 -313040523 -810866010 213752725 843714549 -864441186 43476357 -188794689 -410482976 822252391 613666457 -990133307 -123924978 -951188129 551653155 -415280172 -997377008 34332566 960877275 570638080 357146663 919794540 854610459 562607921 578725270 128931355 -260798901 762987487 832591652 -236984418 858557487 -225941116 -567506531 294937124 453780701 441954887 632224591 488705185 -831197784 711259461 304035300 -287643170 257805191 978989967 -255906186 449604375 -648747753 -835820117 -627921190 143169805 -923317062 -293753011 -674620433 838477141 257553598 192802391 -42174853 -126855990 202155822 224056805 903565700 -542858658 -906101130 -358998467 -218293068 285877037 -186539485 -931130666 -590832726 881887110 343787791 -562596718 -959946812 -339742948 666426397 216171382 889047045 458609286 221797781 -332285101 -401821405 -35553418 -263381143 -770834201 -736562650 -923145743 -77237776 287690779 119607937 292803626 264506301 -14529909 400376021 -559344030 54916864 544798701 -919009162 -961369604 548899261 -860375104 -44854216 -915018669 201926129 -698816012 309327937 -894837846 215244732 312208977 139943121 -729301988 938028126 729583764 -433556036 6955419 -531108456 -285246479 -255414075 -966563708 -225528518 49648373 874012653 -417115328 195709891 -963385861 86691114 78768728 -754120204 -298173021 430769057 -959780328 97234773 -14470186 -752110691 -602561896 -86266755 100200019 -917960718 -353067709 461954767 401519848 -902538362 966676290 -39614921 331000109 -685553240 -642892569 -799377775 213854060 96636469 439099721 -811152679 71148785 989724780 -445370904 700246515 361828724 -420606732 425529933 355988047 -815435690 -562393152 724001276 892242831 -289618764 -496630090 -517706357 -399322676 750483023 -112541719 80183748 -626162410 372660906 -788978770 -102008366 -356952966 -682543258 -372979400 -353226564 -819487116 -585078358 456973994 -144228994 -515962946 -908942850 -942556650 -427362424 70748202 -963844897 148192115 -552755225 -728970791 807192648 -486887699 -565670221 111878405 360645420 433141019 625289234 962030640 982729251 823809930 305377486 410602844 792224253 928298604 -717667964 -834811004 -700224072 -787279163 -180227458 -219076399 -71165686 -982596930 318452578 -282115922 -160733301 285410644 760439168 -488369430 -315982739 -231741186 675456375 551943246 -772609445 -177088115 533213225 415660090 862202883 70127824 518980340 -45976011 532955606 -654169066 -376176253 119330137 511763364 -146632938 80146874 -256248134 -541864263 -147371142 -65844733 -64440498 -28914691 131121129 -17701985 460964048 731767696 677539076 968024562 -414621293 239271768 -781092758 849399991 354467679 -518466815 -368532651 -49327272 -590866313 713229398 -900871747 -797995212 -453160538 989897925 491650293 -815737032 -648742254 371925371 325161496 855151275 -766655975 -686831871 945075132 -187499266 208424494 -93872139 625042679 374108592 -277527580 -566929926 -796095641 -810880763 893630288
-731374991 -540331443 454462522 444257692 777152649 316348358 843096259 -410776582 -599806063 85332928 18370778 893841658 -989597055 -273180851 487711280 887269332 49438809 -123627082 -947878172 -792172999 906707758 -977785837 744955263 384621670 -867432007 410414254 702771628 -708736631 670262884 161924945 -61889254 586998811 -980672761 924273155 -282899983 -59518599 -846839103 73958710 570434785 -675130020 -754304929 624743957 -629617371 -919127664 934330871 -937283442 -207790639 144955581 791122160 -646709985 500106900 -35950405 5611946 587441439 813906973 -787900886 585392855 516842217 -800162207 444298982 537588624 564609403 -388129370 158787913 317445531 -857390918 -821669569 891137954 -420520429 265572858 761208655 613261859 -9886482 251747994 -703630539 -824363186 -982756838 645817921 -796524469 -609490223 655011045 524059106 -495380306 88963670 -927401850 -356076719 -213226146 -263154684 892022270 603627485 -878818663 197124034 -976016837 -131598414 942248499 -599701805 473787839 -266847150 -4049450 -422580439 560037226 -978265389 107497054 -678506328 149164189 560599785 539518702 53870794 900653894 -806015834 608529409 -471922883 489117857 -746372387 546924278 -454615322 -347468816 -238875088 -409277259 804376715 -799657093 -672151212 -707986084 -234203760 535765588 -91133588 35839693 -808669155 679277327 255877809 937249821 124783931 187436615 408329208 -244323877 111539476 -499058592 -876133590 345416897 -866178301 139524357 157558375 -313389653 -23608177 561868431 -521496990 -240820949 547138795 -505378282 776171182 279071612 -907803227 363612749 331360071 637403057 150377584 780560059 -229801478 186756296 279919770 -862294520 -338219685 146346739 -3915171 -167951943 540656813 308309209 451667286 596948978 -423236492 -222513572 3009011 631012270 687042595 433086370 772775817 -446129686 646412490 269099855 -897833241 128952315 -580619841 633216826 434854126 781616154 -547193015 -735185916 -14093438 368291459 639481433 -256431611 77549990 907679762 -718766124 -697542424 -23606142 -662017916 -107029258 -22878658 79600223 819121027 839332392 8739018 21814869 -86518178 202727883 100183327 -843392235 -198317727 -428628589 826860565 -877129258 -350581859 723333294 798761974 327682496 -373706793 -476297323 -419141134 311109096 102565170 -944998451 73060007 75099703 225607465 -850593482 -355116609 825907970 -58472262 -453539541 -943290633 693360380 -13672935 -409274379 -468426374 881557832 589057569 971189650 -397702014 382368607 -771614539 2736335 -698524288 419686876 564012763 626168024 858392849 207328449 470060951 929544395 227089440 -840293477 -84060682 553294935 747738441 731819411 -334063543 382267326 951784543 -709488267 -341298774 -46300178 -401437083 -111449132 587499515 921754071 181429483 98379891 464684071 -872458115 -690324567 582649638 -259781810 -812142524 402434691 517675821 -840380777 -596578070 372464000 -762418357 987654819 -837643611 41908546 -913169678 449645620 233678546 458592983 646532196 10251208 -138406856 482882265 -823476944 -403241454 809070657 -834451042 967165524 -612891366 -431872583 -556923511 -32549179 -70341216 607369462 -210084078 -140618271 -671580696 -522724737 -872143273 274155637 851631231 872111063 -954485304 -440400081 -418978048 534185155 528444228 986775106 63300162 -793693699 -830593133 -642399267 522708771 -41897241 625855734 -604116689 -832286846 509922204 535581981 -675921285 -322703352 -912316441 437812483 714593945 200824156 -32991277 806140628 -484020101 -350132156 -554993921 -267157332 -972973795 807411593 869534714 864899729 68408220 208564262 279204288 -755513734 -488314549 -281256361 150021200 617308824 337901126 530756101 -599007243 -916371461 13890819 -780051728 -405510153 458970684 -110197363 898688793 -514835372 698102393 789337628 -254039956 200950181 -697705743 778126611 -977040570 920333993 -846600463 167053645 -466512171 423120156 -229520726 205062150 -427141805 -714849967 -683896482 18947846 68358573 -199260680 864541221 -597049983 379781088 -457965993 -104895504 864089352 -23919153 991203481 -250461610 -301776175 -999736174 -672557391 292226662 148044623 511547482 413100886 684585744 -799106241 588378349 -233087019 -659477947 97091414 481739755 -217436680 66383 789226110 520711521 -722270547 -189107926 529863151 -685531395 280449892 648717114 72203739 -419675614 -983338087 -886818919 -78806201 -904694155 318033671 732984176 -727665261 -958071309 748937702 -521775953 53083464 899074304 -57538845 -123285553 439970862 118758676 908408410 -674117211 405560735 649858847 663313516 -991307109 410109625 -248287570 670285140 562108438 -738163155 -99295922 917649848 -312262946 496267907 -364691066 520979740 380381064 363481681 892821577 673475203 802080719 941843783 784054235 585593269 469933486 147217130 911701165 -577597944 873599527 302815787 858778380 -136476028 486781091 644760373 -18666168 -801247750 -889091416 681703920 833014375 930851752 -827016644 554666418 393863948 -419256847 -556447803 430857840 968759397 50706482 -732331892 -702631302 -754676342 139814862 933287532 106787197 -150855146 615406304 -98128305 828692321 -500476154 -888811315 -166590377 -641943471 -402846032 -6533948 685910384 -763495027
746225729 863159199 203699480 561275082 -776126338 -465439342 -368374256 978953621 -965947404 132892038 758047003 122889190 -486227369 128592869 866962273 -137653485 273621918 97459205 885993958 -102192882 596618015 304092748 956495490 772183608 -225042670 578866006 786324462 764196427 892065104 -479420932 684261035 -598413400 16357274 -370236051 -108091645 745763178 279811419 937043338 -857713566 122552578 965306663 -475494522 673479632 701683692 62237115 762890258 273776050 -741007177 780265253 -110530800 -842207121 317531123 -551462160 -195298154 -250125764 -935062399 414084133 -117287942 -316221925 374849418 292662858 289716431 -432185421 -465643109 -896576821 -629072514 625281880 -315258123 -433149037 482871703 -504348378 760828009 -23229232 559978122 -694743344 494222371 409483215 -617356506 -628957117 -983109248 368567631 703833061 28450601 509323446 -104169557 -44920589 -387347524 -220778857 -106969603 -506211665 642542956 236314163 -799289235 567985556 925982747 87272768 -942511428 -325109849 271710932 737396560 -18344167 -26245460 -685961275 342728640 -498020470 -880112107 -591409666 533075715 346456936 281980097 -634414775 340402050 -910591482 625532264 134856614 189504307 -730638451 -734264939 -297080930 200951638 -137717146 152652726 544052183 -734065145 372282274 196379618 -572515895 -264889724 -418031636 615972125 -679277802 544583385 -132168067 657758876 864112381 429422156 -847835423 551301368 -474763686 -619883311 305987923 -943172530 822773238 -202054683 -999058660 488073854 -827841165 435268145 948668263 -55306170 -114203063 -28741754 -918718405 -542652691 527944479 -62119712 753481405 851046354 963287847 208984175 -314059318 478678884 667878094 -495838232 393725748 222017945 874895483 31048136 -148347013 -569759372 907119759 -591155646 -293737497 -975035111 48997128 414154647 -680037049 -378145841 586815033 -6074547 -196287770 -268627265 -856311037 145809444 -335592691 132219130 -890850169 696229044 -424624475 863477055 -134972288 690659712 -969308737 -348724438 -249631903 299310166 711739527 115390484 -924716751 585098934 -504641580 -948351042 404424160 719922379 -963092103 -527158608 -725498644 79521697 666539076 365290988 383112064 -525923199 -299949868 -429061613 -597051479 -17225493 465391122 -596328250 456756098 -999249699 319773295 -934542884 -550383092 403775281 994674772 505564665 -849953304 -375746158 754565334 502526295 647752706 91917620 -964753723 737116858 493066780 698906218 498325903 -319328115 67408440 -411601935 -316673440 315336576 184605196 383623233 -832563934 497409657 -635663902 250754921 -665024227 387466969 -63925211 -981874703 -911159503 392583589 321890525 175530934 448459337 453649221 -350806314 -895777687 -876417376 836576337 -694683278 951234224 338111826 -756755352 -547236752 972625769 -454171966 -988264042 272341748 -373229639 284345054 -833490948 -546897171 632273355 153898119 -32563767 -328068072 -145627100 -924470846 68813194 224459977 -586825691 174921933 -777083602 277705430 16965377 722537203 995064174 -813168517 491630595 -649153615 816565534 180356676 -758256249 901901092 -477740644 962699549 377877320 81774385 -51557808 -817421116 -190205350 -987361503 -5255018 -361547647 883081769 -141471567 -865901757 707195696 368789287 -13676940 777192687 502322377 -22579291 -749420052 439314804 168263308 -347774888 -33604004 -502881896 955773497 98363263 726594574 411743248 -932187018 -844139102 -347955196 357683899 758252002 794978706 -472483333 -972305063 -713520259 245657477 -446040908 480822302 530838768 621519727 899751954 -748830616 117125547 -385439541 599337613 -836582945 -235234578 204174830 229259908 -727012643 -468282352 -911439794 -844554187 -813664259 -388822556 -266445608 187103936 -637103802 251163985 142692134 -234693420 -242826446 161473103 242212044 69715375 829301325 640998902 607325401 -818905815 -21168506 -762325776 -822972301 -487169762 585838822 -649883912 543151394 -398454911 -385367303 -489451234 265531314 261118488 -710490669 -656209855 473600641 288250701 422667128 362656576 -976658771 300956271 -406584642 651334081 370521943 -158139743 -431388529 -713258346 -784510391 -373126507 172074355 -656202629 240965526 978629984 781499662 795155778 -603892456 519141229 -396475074 -45653914 -564497631 334132238 -564562231 374301230 -354771552 513657837 362082382 -533420656 -697925481 -268276209 -524354185 955086712 211405455 -46187124 168054832 760810681 56687576 333290672 -825436222 -15606660 -486945677 -774639815 -147746993 911132399 -796769517 50762544 -499393078 -168653176 -471536813 854059700 -683891704 898300054 550249874 925657736 -429275660 -404680422 -607700791 909814369 812383269 783558214 -207133301 950172280 476075613 -170871688 -714420670 359988373 -267117785 -659308552 995122823 -648450502 -213067346 463185248 113121648 -588124091 196786673 604806935 -572965605 -322494995 -139864080 689721877 -455416663 -820176090 841134048 -343009130 -791097499 -92119750 -591253473 -956240249 -803783100 -103165244 160803627 500495959 570578439 207751750 787773918 431657333 132802427 -438935488 -841316272 -732081725 -212666628 -92883080 -515146659 -869807232 -955858238 -249560353 786563298 151455431 -748258391 595776388 643522463 779691529 145675699
225700314 -994527937 -593145297 -267614107 729794568 -834289817 636437697 -538727388 617626097 657562220 -876862261 915339751 545540328 945743088 -941546275 686856091 -886488502 106008749 860826318 396896145 -795347176 -242550407 61484262 -292283089 367982377 445955620 -988161182 -462687108 -547686607 -781461855 -399482605 -335558198 90104612 -990794162 531869430 661582620 724003177 71875797 967193868 -216826407 781257963 -982580492 612699861 -531583730 -300909009 -936060936 -448617991 801573075 -846837870 250945558 982980026 -634228094 910356987 631627588 207527136 9097347 437223330 -616685277 759024567 158618277 -62589295 -235129859 -197529787 861882092 123546068 895334630 287503617 785050062 639420165 -642142334 -60473974 43418114 -51507986 -152085586 -283024844 546619491 -455960050 -425471648 -538743536 392900440 82788639 347965687 -540096338 -667356191 -372778901 493605609 269367623 -687545727 130667656 -346529230 124048767 -5670422 -36837700 75207093 -766160275 -86052445 -97102166 954615704 768753280 -580967860 446922075 -496302865 -810465887 -335142796 -934816516 89951204 -740351748 972827841 -784041007 -399709748 -376815774 443329579 -838514617 -9487516 -598691351 -173841432 -852799430 696798670 202927224 924204710 -115659807 853449935 -580326650 -850462146 -884035100 271783300 826363994 -832037521 871510968 -355116507 971534980 551086484 -465158018 -415886337 246081068 614250161 -759586852 850549509 -627059360 152730582 -223103452 808158157 -257271562 327672770 -130279688 507914276 -392244445 578812414 269136178 -921450300 468366766 -470827528 748649977 786984161 767514987 -431562033 759445573 635392027 -104022941 -50467599 171910755 560220560 -379046182 842267358 -967610483 -160906860 -988434764 268137289 400420241 519643318 -451269297 -114527948 245833804 -253668620 791394737 281886050 -83971276 197388599 319814880 205429151 580944631 -125743640 80526343 40803838 -41030054 -927466001 -581143368 711831451 433127322 653405623 -626810717 206513159 -512533892 989555461 -920960573 -533348771 -984292273 56724318 -246747034 -404621146 -844387403 -429510061 104981450 789294764 630523294 196793654 -288919014 610428922 -856925820 -880911434 827803180 -584543252 254655888 -774822058 327605648 -35909168 394216897 -142990013 -348541747 606172923 278185413 709465213 -841153154 -258078792 -177770380 -360937363 -946665229 3437254 425050308 -652099936 634954843 786447012 872853252 -173070249 656313026 683979644 -449050268 737545618 26212513 -216555435 261317037 772550742 -768827435 -336068560 -84334628 -307348683 -390184260 -557002491 -487079371 807360347 -388457270 602939046 -247105386 -198634156 421380832 60981082 -240014641 -131006425 980067124 -211500092 953367952 363335562 291800915 410639868 -611577736 553585276 -515135770 606356444 454715512 -553924196 201100239 -704571205 -823823209 -189525544 239252119 -840234851 -811385054 291805292 477552748 -598836025 -230112818 -662759776 211589880 9447241 -41551036 -567174382 -826910331 -999978048 946288392 51138221 167155117 97244590 -213589470 771816593 82516615 265860984 320149000 693750145 -780944828 -183952761 -112268143 852420203 130318618 -221390157 -698687150 -651002743 -380201058 -653500066 248961435 510907086 -129487486 -297386491 -456094494 -561678581 530236668 748265438 669688010 839281408 -366334664 313792187 -209946326 897828280 436717204 486528623 -552854300 865095669 133988927 -784612287 488679273 -895409223 866535378 -430964775 -308630528 423733407 589177925 222623235 247805181 -182224499 879325126 212766972 148685423 -398206242 -294376792 506607325 543671914 -878377457 -140299347 331462867 743445628 -18818225 -980482283 -812762604 -174028275 761045012 -669998541 -919911193 986191337 619110388 -543537527 743925237 756524861 467480153 433236276 960381409 -78114530 875793024 690568492 481322334 -253842113 638095079 -957188246 -165459094 -390576743 -600721935 -67121521 -288067176 -804201766 -711150546 713573999 -811622340 626424294 549648207 -72276639 -28630018 678311938 10910851 -338088246 -811297017 291414358 399674199 132886490 -935798986 -309461991 -159789452 -564649418 92429315 236931497 724372620 234146921 -671351612 -502044314 851838351 486316400 622538375 591205197 -819289546 -856872884 33777466 31544734 100783752 -153457539 600418139 358544933 -926436593 -249961148 -336551668 237246495 75356027 -774446150 417825161 -685457941 -551018186 -904702808 -159614062 -375303180 -905551276 -532937089 824977430 -313706516 -771172384 5594141 -256616232 -431559464 -631139074 284447994 -870341254 -817244548 595820341 355314987 965030348 330528991 -929416105 754180399 399787711 -217563772 -629539245 103444345 -169184561 88326168 560553831 810551603 710997745 -200381536 320834733 933455290 575959233 875561402 346615488 535328903 610965069 178855997 -229122858 596559730 -435333778 699669821 -609515893 -104637409 -762760748 745152831 -177056377 -717332238 324781801 -28874052 561878168 -362601620 -108291244 546847247 -933320298 -833528546 -431989940 -955629788 -496216150 699932327 -142621953 552967666 752377854 985286243 622879474 -476380026 -320087365 -721091488 447080179 885618363 -786621190 199878144 514529086 423213694 341885126 90286107 811075829
645219368 278219138 -682899214 -321406277 831308539 -628935990 -87079649 415893787 -277715308 -989651839 -610478909 665450295 -890043777 -494800868 265943014 -130531185 835696769 -854619938 48021261 692306736 499413412 -458578909 243426515 -938083728 -150730802 -48295181 -947730732 -964516884 178854160 773637284 -39135622 234081821 489516397 479738860 -847926977 418291686 540478320 594621483 -590703842 129075842 521748999 368795570 432690389 -629252547 -737358922 -532942781 -501617326 999514821 -967074835 -292363933 -305313128 -449492987 966031294 761429797 539420987 -220380710 -244286030 -539065382 -411844167 329028012 -942350352 -825679806 775607058 374266549 409892256 959581702 -702329173 532157630 286186376 939381078 777208286 -123207086 -424903431 998158922 114679554 532986335 -522156582 960651457 709467904 696799056 204344980 59384466 -838200665 -284130712 645227176 -669879759 986783943 39794152 -229287028 209373599 -756658389 891431799 -584716442 -525116594 -786799447 -692382400 -386105329 -476382443 -922417268 -696117165 -205314297 434916320 -681052861 512413356 552017644 235585628 -751254023 238535508 -163237282 17240029 -124399746 722517876 -138002957 -630093237 -96220214 -611600243 -831277937 377300273 631836299 -104729085 -296700414 10165778 -995266534 226997428 -327004265 919333556 -302315739 396205978 627745739 -881499755 599734803 62861258 885641266 -283338362 246061598 -929923289 -540499569 -751025781 -227555190 190050856 15167147 881541187 -282826040 -283128600 319201180 5854130 303309701 242120657 -123928642 188464984 -34781427 423485552 -405566116 -240378771 255119733 -775393793 -785555986 -193235373 961342722 -126043749 516999651 -711443803 -884845632 848558189 -233195939 -875101494 -32903130 -107788316 -658948416 594262897 -785538869 694031460 79087030 213836008 -745015695 427507652 -214220026 -541819945 942860041 147060417 -313070143 -313137742 323631600 -601066129 310795705 718385438 -117318892 -637331478 546300952 -585921537 -785352570 -41763483 210694058 -319539494 -732463809 -822255096 -101842153 447640135 -42575328 -548645152 -325748053 191067157 425502467 -460354801 -11037415 -212463536 508357180 -140401774 -874996638 592055626 956808208 -30098871 327787360 596072383 811144430 -597732231 -898114767 684179888 -177151074 179040843 530517823 899145316 42223615 442894336 433112890 712979129 213868397 -484663449 189362899 -148262431 549824113 -663946862 -1090239 -863556030 58621212 604601106 -794693400 -764355131 -756378451 -551019896 -892487593 820354510 125115749 -274708220 -443320187 861009106 -483946837 586574317 467951326 -12045801 248842296 -62067935 -11548931 -259755825 445389488 -56413014 -673593761 -464128559 -774428142 -155756006 59118009 379914068 530823367 -151544005 435213638 -794939907 695423881 -498883448 -672958400 822705432 691331086 -720497119 -764748790 -16515195 754565401 -280974946 -135445401 792454865 -369371167 -392938635 -389603451 957402506 901538821 643488704 570550917 -209734146 234605969 409946300 -375976425 887783463 141372909 -853272337 -783695195 -515597184 131061317 897148243 713593346 -519553719 -319118590 -4547813 -432837120 -444891496 773965729 -752082572 -772340800 -113414003 538168697 -543696393 858541042 -931068064 89481055 -258847307 184891716 -448811819 147338598 -77592597 894307797 -923511597 -744442868 -308677515 -561272985 73330930 -495943557 821004910 -212887615 -382197296 628167340 -729839824 -269178868 -60971200 240652617 -864478978 -105373774 278851532 -868828583 -325986131 602450606 32003153 -256308148 -644393707 927148594 -443782687 513894732 933420509 -408136062 327710806 294752366 -654058795 -427372671 800206580 854943040 -485173483 853200999 885204392 785416106 627544284 -515045620 -210152849 -117386166 -399038113 -978971615 119491913 -345619889 792457175 857762607 466265025 619689595 605254754 -468401912 447223729 414902872 39612502 272714868 -305964711 -895617699 -346447563 587525245 458210168 -627629420 243480437 849417774 830368682 768056954 696896624 -912985741 598109520 357080915 147682785 621891461 812690909 -615530777 -957641381 558161942 -756636238 462065893 776259620 -71683165 620628240 752415955 -258082490 256872819 799777617 883222782 -91263586 2510004 -474433218 -804734877 -411580197 -436999244 -197514535 -943869979 -566823441 -965914337 -228372332 -88129996 -965110281 -201077230 -747520661 -532707649 966904121 -881840353 -161073915 -354277226 507972288 -334406992 36226224 -752299300 -700794097 179665753 -584633060 404628875 -88936246 791761904 619163936 289474808 34158091 -236108899 676998890 -868814852 -430550851 827624254 508454638 57565371 911925592 -989270858 -262479868 -410550763 443930393 924787947 811219259 -980013776 431438729 156861416 325091489 81003904 -742695892 198795118 989761318 616920747 523347299 -375142935 927387411 49066558 -31920963 -677035464 900195452 700508895 980925251 95418889 824904029 334486084 495279243 641038009 762116283 134753094 881608537 496594805 645701983 219802747 -661141486 -280578171 266399882 481482493 -178173165 244153175 -951319307 -981999784 709729857 -179838515 -863319215 -853438236 571381694 -728995230 773301864 702805301 -668141269 -234004596 383591610 -254455914 920329440
-925186184 -277384639 239172900 -95682989 -568849687 -452857217 -273351786 87366354 272037479 -987056906 -381425075 -898089486 -473071405 568309552 392135383 -758019462 490798659 579421866 728216830 145173690 61916048 -716898677 -908964678 171574676 -72562375 835551513 -950776001 -209143620 -153751795 429904421 554114421 520891137 -734977880 971670952 19297166 211764628 1648735 477476430 248503236 286035765 -505645727 923940872 -280605673 -39308434 928117755 995799975 -42617943 405352703 -27871694 -252571424 -209159977 -653728181 -9646009 -352046718 177757905 -764617313 757516612 889187558 -439802214 240111521 268843126 -124664503 -991065107 332758079 916099562 -669712112 890092355 -587587477 670558464 -879668154 -738570333 131129704 382556552 211209976 727312061 42863224 722387608 853510471 824084427 191701502 625875133 -89456954 451293838 -685953469 78000384 -37843244 -590894739 -704152323 -262469684 336368978 664667503 -610573181 -484837524 -364395993 -905565165 -162005147 243358845 482836756 532270043 708712624 572103789 -894646897 584336816 -524448923 164708456 849644121 -281834209 -365007788 -223638296 991379091 756112644 -446195387 -688774324 -126304795 -804702949 -386691677 952231317 85595095 630262010 -736679591 -543094817 -975344990 392031066 -740682561 831631363 -26927727 -629374841 321152411 -830124699 530522360 35836559 -275703143 877805440 -47342129 75601068 -363513127 -375636265 18861188 779901470 725166185 314881551 -765719462 -70546923 125555923 824720840 -726972426 856199399 -825028520 -370386513 -255000903 -864616863 323119444 462900686 969649284 -581084020 -578083665 376076491 -970033030 534006689 357196930 -190098163 -35605588 471166393 286912782 -222186033 999119156 -296775121 -104063149 486117029 -784411805 -682809810 -718942233 -131612564 971431503 945340466 787653921 915717857 74233538 -94183757 -610459935 -347336331 -960275143 -116904842 -551940541 -901258242 -580088763 -762254678 819594150 -163964965 -730629971 34884372 -547122671 119382357 341322990 800533317 -659276670 49266671 463875527 -67346524 -213456983 436758298 -497712490 -277200111 -484176472 -253144886 72248050 -940356176 -146437368 -568044385 -378370779 216757266 -875383229 -972140512 -13777549 -151371699 756848539 53161715 -302158313 -11396984 534976338 -737426345 141664683 618371647 436319159 -610431657 409582892 -56798090 386956497 -254276886 403514470 153777010 -161591872 244625632 717656624 381294516 -959473778 727907605 -493322984 909445569 47019352 -762437645 -659653477 -821689679 -55231102 -389245857 284660329 -595736834 812046485 709233254 370098323 161898572 445269017 353436394 458989933 -687323664 837387974 -554456461 918517165 -919886831 945646594 418652760 150450963 306099052 -401578768 -865938608 45909139 555557738 719933725 -764440563 -373663640 215786348 992024913 138463600 757363800 37900310 740380863 998265121 -821439084 167173391 -573635814 113315154 455318672 15112491 919286265 1793747 135096363 -175121420 43290717 -913600192 827060478 -459839023 691224783 -752420066 917438649 649324246 -593199874 330634395 816918980 -590962615 307966874 580839701 79371160 679609833 838136516 987210478 634093913 -65124107 165770677 -493583009 -941663763 -978938642 -273480831 -401914089 909592296 334063374 -812877870 -426595510 658545533 874409867 289349588 -735920841 78019440 930519244 385774103 -103063747 536047777 -132764123 -922181715 473508777 -481056505 -880840102 71245346 -357192039 -297298588 38104957 -771899499 -306464412 95084138 -976791752 -767601651 -797127855 -831548695 34786649 345278927 85632812 320554376 54338752 -370615406 574841204 -870999887 681654904 -100312706 -988850824 -519670358 -11927609 383577843 484879749 -632154350 -964686536 913668140 -320510245 -646901008 -858833942 -238703200 810680921 -173089271 144701515 723958924 632755896 -626715030 -560570852 506614769 471819394 853788844 650087991 -638272461 601932869 285814313 136841348 319809688 600806230 -312028750 397871928 -904054896 904212964 843302721 691092408 636488120 -985234771 191226800 936133890 874424498 -293143794 185863988 623163807 -869074792 672984495 383047590 62304724 -91261514 390515774 -297155653 471521041 -966190499 -766740409 366227150 695902856 -973746929 540075834 306895683 464821921 -981855566 883715244 77337446 -601188897 150722659 -929344587 -992922469 842457963 -630281201 -507932881 39973506 81087619 864589660 -122219650 505228276 538224346 24920031 873975805 411695396 -997099279 -351431479 -243002260 609386685 -611647146 534539506 308695120 -92011780 -959515256 -640117845 -869220230 915763105 -599919198 -729473868 376251347 967551435 741772743 -389058330 811454020 -741981099 -686042353 327844475 -393933664 600082983 868472872 52917015 -544527720 -264756700 -757973390 883433703 80686295 100229788 -881859454 -245821164 775314033 773058150 -522413142 630799765 -72729562 -563663507 602292425 -122282273 -306414116 786406768 -805899946 -447176684 -894979563 395570898 -178427315 298228183 178161071 980099622 17449481 897876706 243762483 -52019292 -320226181 245159488 -185372933 -170886185 -945126682 -520540162 798561275 823316438 -682847645 -732700070 871450012 386728109 715074091 749063771
989340568 -70646929 -933980017 142439954 627122434 581055507 756788895 -412125147 585816006 -723940317 -230485303 509495754 -611446611 11946316 733401036 906609596 589990653 540405634 290958395 362735733 509859287 -482985810 -59844659 -906580852 -990284228 953042524 865350141 104953482 628396001 -646894189 180821367 277461790 -33396114 828367471 839110207 99681491 -546442733 -619224817 381749434 -621152204 751153728 151231661 -814480191 -207199622 -231077811 541414319 469670018 -747997105 84540255 60646300 -557797083 346573426 -74306820 989706325 531011996 -135140031 408129602 -832853966 -338853983 -528394356 233383898 -768323328 258790318 213003886 -294063856 -657463230 931507891 596501806 370649998 -267051860 -277015632 -40385045 -446622859 -587219672 -272086734 613411849 -3005612 -503134556 -419789440 -720142159 -348381959 -740464171 -448513081 -281431289 846828075 -313131854 111204105 388452248 636340881 -781414169 -992400730 -974809403 -798770557 -319031241 -683226244 -755971124 -718186182 -5992143 996462052 -444883926 -89372559 -120788618 -207172104 207606301 -571037671 -761597949 948211808 301307987 -146895387 183854160 342264369 258742215 -160531429 408037582 -179996936 362589266 488988074 968912784 239999881 646766195 423480425 -541098509 -19660851 -576572907 -997459546 92925637 -551903479 -482766256 -766136773 524185185 524375759 -173856236 -253666545 316953673 -551158091 -346342295 -222438969 -451736739 -465075988 -509568649 -330159745 -289329688 33634944 19612838 112744216 496856282 -805955587 885942198 567653877 -586379685 -720471998 -932031660 -314800444 755674909 846036862 -133125781 509858546 351005976 -297861462 56389330 -896507037 -595347834 -586537182 -562500013 589904456 38963469 648417743 36390201 -704075742 -925229827 61406700 465253057 310306615 -159259029 -740694795 -176390053 -256168517 -916508100 938397480 -849352531 -448693184 -704557211 57577974 230529666 -205854540 -181145995 854042808 -719458131 -713989765 -575700693 -449227149 -580714908 -595715874 -416493610 471070431 679756723 -787728491 -253919291 88427257 -981207868 -924868437 541479582 137479660 -84623116 278672273 497188077 610859646 987434333 149920401 560972066 114031593 -387472440 -436953775 -964409695 569894627 192640678 220167223 398914004 -105512091 756736273 -162734254 -888286236 652380278 -494114219 689793973 675843064 804128845 704704724 -180215970 -881878537 192865073 -369365368 273537475 627309127 -356187267 541995034 -817295061 717178071 676412400 231441094 -188654081 -542755407 631094984 21325384 318494622 -733380016 -221890175 509799266 950188147 125120421 -761435494 -115822060 854650178 -644292810 152444541 -886840327 459922021 -883549285 -335841270 -385311665 -952860576 -43796150 -780430960 798581321 846969830 -767905024 70943499 -460913083 601404595 859256870 316895826 701727657 311105665 -964224876 379302861 941217780 -354828823 810357002 -298051081 -132919614 -680091421 -596881892 -616449222 -386810952 561495763 939184250 -644023556 -994931469 -289347704 714356716 299172119 -386576149 894651997 180319725 176415093 -58119404 897762516 -726395012 390887475 705906584 -600948831 -7004391 -889033419 -638772605 544424298 -378830618 307412444 -386940396 695949601 120352228 464701941 -214032998 761445464 -632038291 -714797436 -316132872 -734277828 -1015558 814280964 624648047 954560183 -715398876 -879158322 301430910 -413261966 -829976721 -631058358 577269772 -469435469 -778612779 -432429733 481191043 274490367 -493505959 610501201 448506433 262195213 -484529854 321428828 763190923 837559093 -948213414 -98208515 240068406 -71756559 -29925699 573145304 253574530 211101910 145964949 -840209885 133582101 -419165996 960798644 981512486 334661464 375356081 21168636 640272668 101998191 -911417649 -600354472 -671401608 111031736 -53374514 933945863 717693467 -343832413 -190333559 -818187757 333660327 814510749 -195141796 249137148 -821680892 966901302 224137886 842487029 -892464454 398768586 698006333 934931893 267583718 72341206 -365570853 218875312 292338130 700433609 -893649522 672411852 815946373 -718788993 -250517196 -297269755 153815103 -959954331 -993306364 217517199 -36326441 -480827159 89162831 -999681914 765917641 650908306 -135126293 -184310999 -797296239 -103871991 605801337 -173746461 773288409 328714156 -57456632 465645633 919082672 -843532188 461746757 333735209 -604387155 -935898424 894300148 617251331 372245423 -638947830 -64226996 -794225456 980961685 -272437041 920091083 -831378499 -403941692 -268815332 -745088769 428274202 -219639316 -610404713 708810551 434913652 742944798 -557255603 -447403835 -511330872 191379031 148435365 -305565949 954906140 239375801 -218900448 -984532917 291458778 -163301929 -91465285 768140239 559774647 74669652 703930826 -572230708 121414716 -739061437 487220877 123256204 718877845 225762920 -149310968 -405096851 -444274114 -935371863 188350787 -368587814 768996368 471216498 9837435 660981421 -971255100 182996599 437450149 636960925 421860633 539458393 -531048535 -818387118 728951144 -216917643 -388341014 -248231489 -300210498 -621687937 971717589 -293602371 -693512428 779875862 403540081 -361727210 475695589 628260292 944350753 238687357 -288981476 -806953480 349259122
246126581 871910801 -235427839 -810311390 -432164345 -65565567 -166534035 366801382 -922167397 541098349 -317664341 -224613982 244626380 -64850555 -112442095 -392573603 507472264 324891395 -738342021 -848339673 -145674688 -13408422 -490522212 634944618 249272504 -550707839 907130253 -365523835 945258552 707190849 639595560 513029596 915489403 720332203 280717260 280278827 542533466 204313438 -325760863 768121082 -710802128 -685109030 546584949 -197059776 607390294 -535119042 221480211 -730653871 311493580 367230896 548739771 -706494669 -579149743 785457671 445465604 766160554 489251028 -660302550 -66364486 595990873 434061159 -517192980 -418202098 217898956 -671931836 57740102 42504622 -807944591 -223343807 788368086 -914574932 2742810 862054276 -815683544 688611894 216580671 823734552 885914791 -963059326 -314758548 66078841 159156179 889838554 -872413057 -746392532 541455013 73354096 -278394045 -199679049 -169561695 -759678878 298490277 175645877 -401351952 450378285 -826777208 106658155 -419435831 526866452 -317201915 -258952569 549658306 -753372800 974499544 -148196124 -32732158 163117442 802233039 736079046 727843576 127935620 968521737 -862334254 -244084497 439075157 -288323613 770140972 -29617154 -659959961 -200464965 -248335454 598510889 690353118 -905890879 -75661620 -366877466 567711193 510322289 570689713 -677578527 797447159 -855229564 -165553047 653283844 410952512 129160787 189079973 -152947180 -386925784 479529355 839349342 -646670840 -737668412 -411874018 217900162 -657909394 -260137372 175336829 -274044171 -807611561 556427450 640330229 200039396 -976518412 604438285 -926593911 -605205475 302555398 -617228539 -358071635 -230226679 -455651899 910224133 930073064 684389766 99849979 -136373638 -889579527 -414513808 -26961645 904161323 350395940 591606736 -867161599 -606396249 -745255577 -18150623 956523129 -585140083 -389338112 962531827 -476442770 451386113 763583881 276481315 -194329117 -954505459 224842223 -8893489 -433281106 899280516 77836823 395000981 -844479990 40069928 967326578 -555025447 -67821381 165395344 191067812 747602747 595970424 605625814 -235546566 605062908 33567641 -237344353 -336333527 -359459193 -107245193 542142709 198888198 -278136153 -383831712 25980525 674025672 -857252449 589446486 -492362194 850592943 496262531 -998733871 218511912 146527349 -76674112 -407545570 588453387 474968118 -951532850 596634126 -831457615 928759094 957049401 -738172385 995275205 -929977926 -866300257 -427219852 -735878836 -831556115 -704985400 -529647137 -504409537 -78498176 -144413006 737307384 775350217 -291262597 -525965780 740285384 -692709599 635386506 359578025 993805045 -763699320 463386109 -499455307 785230816 -818719508 -491802911 928492224 658276400 -113244470 -130750536 -1919067 282337850 -99916773 935751370 682923930 -796045444 92811954 -863200092 178163809 -258953190 -228108195 577547909 641894048 -33083012 -370465266 -716950530 -417701942 934762523 -102675728 729991328 703831096 904798412 -945579552 -615039553 274149564 308287738 555761748 793547767 836676996 242056519 281692934 -735617337 -790518276 -528026281 -681041088 -834096873 585001738 -146244281 81927666 537865768 -445882431 733092160 803439639 486164605 -646302291 -225845236 -712068194 -706479802 339128385 521825799 -474180980 528311171 454503136 -65990454 250952690 504747245 -690303530 -797413312 201603501 -181543156 302344706 -839358302 41924149 -277039033 -75005565 576465280 244788304 -261377180 -314854716 884922831 -126085857 -449661467 -42421812 -434623298 -722534121 970395958 -521011604 446452465 -464901116 -990128942 -879261289 828266547 -392332835 -3123202 314967936 -654738738 -738610047 -288892197 993017256 -59411917 575564364 123490224 559120629 845238903 43126957 151761154 -725158602 783001088 716147207 543986079 799340682 798442385 -511482710 -829214340 -181446786 -650500143 239795490 -251547785 -644249367 -813169185 146369732 -326181120 819454441 592727831 -59314086 -7261775 509170358 68342342 -999437045 447444829 -108760819 763154011 942584101 93541562 441917894 -666333771 -988831579 553358630 -514532616 -774279344 -720019751 942351250 -447558250 -518165277 919510566 -514563374 -149904967 -631372928 -619763460 295375550 661176736 718894432 -36351958 322314378 145339117 896439737 -290769792 994622800 -891877328 -968901406 -230568798 372885944 602445352 -679195988 -954652426 361530772 248546836 732485537 -456669639 -560874528 -524637427 -388970882 314320861 -918153244 -578637687 -971024821 -88984837 36043266 -137828615 -167473593 -882648898 204802341 -718071083 -364137452 909541895 829977807 350661782 241295974 25590740 832282563 284480357 -950535225 527241941 64708693 135779357 394830715 -801075254 489838158 -644567418 487783678 793547590 812451303 -416912833 -420324211 647808945 -908192091 897496128 -152266899 -43990294 -725090893 572277097 753113927 250739662 -699883030 -796055107 599095053 406818167 152042894 -692334461 -715063017 -163157173 610267500 435083859 -722792734 391752866 -837052551 -775540019 346674296 936852893 887508444 573416182 -115065148 -940171300 -973102236 853345768 947464940 492693460 326111891 -14470540 -221550712 872414469 -734283687 -859894502 621353082 386933487 -294624998
951911799 -279623424 -217676898 -857231467 698894207 264621255 546151392 493286104 887120420 490165300 587163347 -323439186 245995429 -952362640 -21340282 -353163002 269363485 701651939 -661718933 -642502449 -349156237 -122568976 600302457 444082843 -932567672 452168511 -429637509 544043515 285213235 -716252512 33314269 -369472653 -805348042 -586888354 969737583 936306931 -132215953 -673240125 603919873 -399992661 -286105976 595300282 303502075 677557221 -284361078 -838135900 348476045 284176279 438543758 -440847133 -315953556 -750779113 -170241027 -77643994 -872561781 882468127 -217716333 639131357 -252623151 -774006406 873528307 76814738 777626698 565751013 67879408 193682860 450231311 -124160461 10155089 570587106 -910692547 371994545 -360740864 766777114 -506745125 544392930 562808778 194575656 637682804 -6408437 -713414828 285367714 -33394815 887561395 391951941 -726842017 -663764281 -245605757 -743337435 379472808 708625212 366836674 -192532075 945094421 -129466865 636744919 878700365 403034665 168193674 -858654169 747569865 88071889 936554059 872611014 -404307121 -244009966 -14397993 -620948450 -493121888 763788752 70082117 997456380 487477252 -332572464 -930483895 619606191 698580816 -729923100 608943161 954867585 -614612824 -836842894 -444964791 310531404 770287874 -908580392 875991795 262877968 -428792930 993545133 -189515071 -101635524 266595523 -975840219 510263746 424526541 -649357763 76528116 725856264 -434911785 -387653050 -526911898 -971157640 580561708 -940344653 -366623386 256745877 -904451918 -321229573 -545303824 -667140351 494784625 110062649 -135912165 258866972 -802599412 179272432 -982693200 -944692017 665384450 552614481 44091194 346778093 672059574 796159931 -285138041 848535861 862695119 642329676 -787118236 311430573 176077360 -525006173 -550490256 804814404 417604514 660049609 -77860625 -756164905 974290472 621406691 -713438468 -346647626 -272562771 -515559185 491132114 145818522 231445170 475038022 261986892 -721780186 -713542133 691354081 -769325390 -480641190 -267746760 733865446 -544682207 33797235 -154808866 314225754 927927385 -31164410 -38358753 -40823794 -702278872 595007053 899781268 537042388 -536464477 952479560 -276390368 841047719 -838594870 -211786482 -624008679 -652383598 -651795638 -208043528 -43882546 965219838 -332117272 -597423271 -580529423 933280505 -872371598 -161022865 513622666 -651326019 -311855669 598234180 -5975816 -540568522 511479854 -939763030 -421802770 609475881 -160560126 591056644 -630095907 798164924 811620464 -227193798 -18415864 605191920 -513144479 -807691101 -725388750 423382824 385058096 636192384 -339908495 -639244869 -51728496 -211002772 -357686446 -246456423 -695348593 -278881213 -278165945 -491923218 -1006588 -605519890 593238234 425297663 554361550 450976441 -6430077 -768894537 249226506 -291998520 66209371 626016728 -404071863 -335215977 208292348 -696245214 -716355925 -700102581 168733360 -788651652 724356921 -54107291 -212241534 110980022 -736285608 -954030094 -832216011 53656270 -172901414 867433873 367719036 -112403399 202816014 -51765273 847464374 617063525 -465509378 -403939677 -84092342 992876566 -237819388 -189094834 -802667979 290548929 356303799 480526982 493375324 -852034531 -260633582 173526373 37927721 345603327 -459190274 -258228502 -470649248 61590572 910714876 571332171 -963310667 448003610 -253619320 530289667 -633071181 415043678 -162413560 -914210582 -145617354 402295905 861374757 113215193 42243573 528554170 337883985 390896551 542174203 67505486 698238728 715439539 -16006942 197780988 -822079525 -87496353 409172003 -117850030 -359046815 -134892872 251796549 -418886096 9672657 759462184 -233498309 -120698403 -519264225 517829119 806049716 -551319938 -494404541 369314388 -844834388 946236862 289181332 -423062812 98853426 607731661 -501105592 155122053 -936572235 272909501 -897864196 -851843841 -925296215 -499054568 -346836962 -461462000 841339232 575781089 -755827817 174745828 -456299848 -271728654 375012098 702482509 -115176039 207946918 314034916 -310157450 -862894779 696989263 -837958505 314279163 774488964 -75597103 -48551311 -971211814 565759595 916876993 -37878536 -398494126 390546183 398614729 567156530 -142715127 124257092 -132725639 770468288 675490030 -692843252 -671528024 -771552878 899305865 95530009 -769891691 807767416 -193700482 -266632209 -368536284 -456045858 -710517523 55400755 778347422 -268145596 917889539 348879049 -899727440 -588840346 -266370815 -859902652 -438582699 -106220900 -227451234 -942009083 -904848553 215907683 213302200 72115175 -135128225 665910407 738311261 904290769 -792334836 -618232931 -886366463 20544231 678451089 -400347390 -333969005 214462012 -584379885 854847193 618604778 -522700122 8265890 -193044470 934313658 -889821519 627471873 745164765 -320992782 -104931893 -378022584 -810895317 12564195 999909859 438067899 967113751 849340606 -922403532 365284444 411164712 -91706417 -308725627 -529086118 -577696877 -101543054 836966362 -540966702 -857066455 514215287 802348586 45823947 -559298052 -81905826 -187416555 -669194937 -349400196 -640264139 356407004 442413638 -269019997 -319811732 786191298 986266106 847218598 -751564140 -34068177 -755404292 -641224879 995291968 -976058377
158756727 500591742 651834399 -974742532 16849141 -514033066 240465970 -730100907 526909038 851931723 487588445 -844199252 747305957 622795716 857968022 -401081241 -959258538 779017347 805842986 67754876 -101252792 515799609 563223186 -693646956 438113160 -317495210 279764338 -132390631 -65976186 -198626835 204012341 -444303756 -681928184 -947857089 -847919661 -173480390 -659699807 -928376490 -597977814 -34525951 114909904 575242432 -330048179 -501467663 537462419 -309488271 -807612051 353176174 -903584392 -397565176 910555814 285598675 777941100 138744278 -50760057 -348040963 -530362905 726886963 685953451 994580664 -702278059 578134271 -690476126 169035150 109835589 -609494498 720215702 451551696 92985681 -32269988 319637072 -663485123 257629723 863431452 -509248065 405650129 142121242 221849936 -418799890 -845170681 -748756199 668155545 -519790565 -205482801 27062478 302567174 890983375 524456933 957943628 715681693 618627711 -74112295 -932367104 557186377 301602834 -101834528 7908487 613250841 -924591760 163790786 -190692930 911616658 686137384 -992805892 -430410887 345284047 -198429963 -639427375 -193666135 125704293 -95103724 292989275 -551911413 -328739159 412480451 -351423014 999380182 171118151 733045878 432877300 -980609803 -246802356 448369225 686813252 390511730 2011169 552898746 128838632 -53666193 42539452 -546709699 -788082155 110418732 -624162791 427054296 952478850 -21942869 110434606 630743420 920098621 365610588 -516687532 -961532569 117778162 -969207418 -753142997 702409390 801574367 906073332 523282840 836238931 -622460 714558142 -508133888 245269006 528264809 -659399972 37420240 268321174 -363887251 -252085165 -915092331 698125515 429085242 411476109 -272043796 -5900153 -205829352 -388445498 758001793 563746224 338923993 690676701 567066445 -241477198 632079020 -569874651 -929069656 377873541 -982204677 -213525555 618620587 960193779 483074114 -605864503 -259955666 898329199 604010891 -33595301 362733915 22176010 76505143 586738881 10798873 810489369 820819518 571942886 -741402095 435989607 -772323140 963028979 -262647623 -951189269 902603192 333267160 950328465 337056842 179050031 30114932 887216334 -888512819 -536401258 -345798254 493655113 -283214235 110084471 180109949 -109137233 993867674 107678859 -559912756 -836833098 315190483 -430630977 -205429098 352931199 -768134868 -183954438 -404870495 -492176084 -805220885 518014383 -55592153 -93748631 444466431 -498440974 204511046 -799544890 -120619084 746675860 556951040 759095787 -24321206 -300135261 -433383413 -421217642 117067007 -932242998 744094438 926329222 -969492285 -341851335 270182702 -689067235 -999123519 -386524386 -456265660 -201505586 846080320 -408693215 -387410758 993990425 -45899096 697533512 857727317 267844999 403116007 433529178 787804989 337795452 147408878 107144446 -950749485 -464820535 -928354733 986770545 -897434243 563478572 921790003 543003588 -641545725 20773739 -467693187 -743898321 403039697 421180026 651621559 401034510 -507679406 -681333414 -499623441 -707799502 -124994736 817186763 -580918276 -280878538 164736988 79099653 -6286336 -374615094 -880702556 524365252 472195039 -29969934 423273261 -241707403 -501837135 482183600 -563440499 -293838515 621575427 -978736923 9221829 288611273 -134903865 959915636 679053575 443628118 803760055 -80745328 -185912808 -831851910 643633240 696341178 -4966434 -734874156 676748368 943041761 -630865394 913015568 -391333972 894254980 273987710 -589544759 471943880 -257730214 614025919 574062811 -760979696 -910141863 714551785 775120483 321433196 -961688972 27476474 -561724525 927747493 463966997 -420741003 328974985 341427940 -856269121 -67263401 -100595045 552779819 -386764263 274044151 -381518717 -554737302 566338785 250865539 -432821358 -954620681 -313889711 -805566543 -784756848 -388135560 371343492 322825794 -570532623 -865604149 443524010 30468876 785708312 -389956875 -658934942 -668990571 610671002 -797800856 -276188481 288004840 -958001372 511366809 -187021146 -867327415 -861837831 -937764775 -931024615 -224008150 115124096 266015798 -630810765 -363738647 923450093 -93080529 -731532403 -925937101 124782664 329472315 646518592 -106443013 -39844661 -2093362 320456840 916006567 -225035346 -58005631 79793548 426391136 -939874202 -389224703 726400540 -922135157 708390318 -696380603 -817083663 553810395 -981499355 141862569 -935836540 982710915 -916138600 888185439 -557173062 144134460 -814545440 -327953982 778198601 36201262 -536068763 -496501682 459781437 611379089 -600361490 -62516747 507229951 116023499 -999073265 -696209114 -870832958 334635763 162484405 -178663575 577738708 523011341 490001329 784768941 20130577 -896312367 -420061143 -171567917 537082357 -235656138 -1772271 -660497411 -378029325 -540379237 54015028 351052294 -65356925 -570871728 155724136 -558152376 -439325354 939197465 -988779297 303883929 -946644195 331761029 549190887 -452330795 -976631280 781925173 -663126827 -179139384 -591387330 82734261 -976038209 -316371301 -550066637 -977514374 322138368 704432587 -433180328 838055907 -659602084 27400089 -597920887 736558852 -113902619 -85210499 -534861185 -74523123 -610015298 129806383 391854088 -274811612 -519304066 -437366547 -213298457
-700079084 715734270 -559651255 -462727555 260429513 23265248 -228013950 -687990665 136898008 67448485 478991524 -672244700 920617677 559281052 -466359365 202710371 -281461653 -271630386 -392586980 -143472668 -848379696 -645628355 44204170 873162620 -582171416 456308396 -333946425 -539670282 234180400 -440722593 -399265812 202251169 -205747398 526513410 238908977 983434203 -604430007 339125867 -412610968 471533093 725426354 -220284489 -523635209 176690928 270063960 72630738 975388960 -746773273 983987137 729202315 395628159 595992427 485264908 -840557742 578348734 423841137 -246194787 -59136974 -209838223 -726807526 -467153101 911156758 -557874001 893459539 399002964 361257468 562925203 -766143244 -776214230 646583201 242763868 -349786127 918915549 146822293 -970347929 148129591 -235148148 241194665 -633022644 174863199 316711339 167738808 -721786112 512451208 442747484 -625740237 -716945720 319374629 -139398971 -526647311 -757668292 -679933108 -864238124 10461642 -381854068 -510802977 926889248 -783968403 462629499 406620793 -869176284 223436227 -647203595 276532595 428725276 -642288600 584369644 -921603341 -36385462 379335771 243560210 791492899 279863819 -230660787 333612423 -282404817 975313908 -535527776 -521072878 -292707846 -202007775 -205094952 574684556 -443294717 -268813702 -350425170 361627125 -935224228 370816141 931702464 -888626917 -275631978 853216193 -225623844 844961285 -9502542 -866097241 952904024 144905636 773824672 -894058030 -724844693 429025466 734628406 -554888972 -490486559 -210830526 -995523104 149663685 73732010 909430628 -259982699 -547881877 139351224 -936196624 317984405 -968260058 -493830322 -638296726 -459856045 72485917 -19580870 -313811270 152818633 -710094800 519828527 112102326 -998531002 -70732866 983545880 -550002791 -971529297 -706404241 -497400558 -921151971 692726881 598263477 -985327176 461979958 -629855893 477904288 836631555 617451292 246124449 -631474589 683037307 918779464 -180458573 264163252 -985861910 -748402201 327843194 611937189 -73556630 -937755852 524273058 292941912 640222024 -600861652 356827655 971338354 -125984396 559039192 156333758 -276474342 220418399 272796895 205324713 -406437279 90200723 74244667 317369950 -991468593 -567527544 606725207 -816982159 630045421 -270108287 -695822322 290065699 -154723498 698354291 -614265872 -767979979 -226811101 404500842 604822543 -115886394 605128181 375262954 -93103958 86025943 759541485 -227197767 160270570 441283063 -702203486 -26646007 -347425605 -580890435 748822210 892340834 16723893 -677494344 51189556 398351015 -582754253 357414561 -665126285 646784193 -716865489 335942882 -522845370 -114542093 316899367 516670986 -883770476 -932760110 -837803489 -782466008 951212175 530040286 -17542235 -721333448 703800628 712380698 -770995667 -253569445 734884050 953607650 236108733 -791971976 -974747176 671116251 306773236 -133004858 -755734461 94217101 -270710362 -540902985 47644790 846205077 589492627 -555118305 941047818 98567408 -516195099 -887124125 805769398 746001125 -924650118 -718078537 627404652 -489531090 -938640495 119769140 594975157 -943644699 -705496417 142539659 -760556977 -430999003 -160377324 186833367 939816990 -611253001 807159686 -874508184 844852485 -646765938 -86419498 -112317908 765879968 -602761997 303025100 429032227 -169368525 -180609091 -728813749 -533574573 -252722829 -720812431 -782401654 451481714 -334762519 434973470 367786343 693856482 -380902081 798500293 59324706 -803096399 910464086 365420089 575331408 984887729 163039868 -587430709 931654408 793660851 -236646556 -396874816 988773566 -436251001 11779248 930918270 202019837 806654364 769951081 -364772961 -933462397 114842733 -781860222 -856562207 -524098947 564517424 620028584 108392084 -454255688 724053995 -330816160 118875442 610576915 -121769940 -591475979 -287751919 544257988 -16970342 992278109 620952813 514089735 -763509113 -952083085 212911780 -625383657 -377825623 -320147323 -682312080 -861762677 -969060483 -155859039 91532771 -328082757 904846197 -450396629 954655780 -609359649 337083219 -269099450 -445091084 -295277053 -145454849 563605377 891964378 85999461 23610010 512634625 -435380540 870237332 -691673391 96697916 218618545 757383161 266219475 610172353 -609030092 407513143 352134743 850517002 -702085764 -846368541 -543533688 502344845 281404392 825344048 -447363738 828369758 588442929 782153119 -877941143 614358039 -384739878 -116255801 943096780 582653356 -869286119 -410897425 663181396 -2577177 735025917 -199831643 -850710777 -775681334 231652252 121146966 153352324 2659160 -842973286 468917057 567151771 -705221779 -165725497 506187497 -943329445 -591186861 937405761 653321905 762623258 113533525 589628254 -460221813 787609805 -47398749 -416138960 -321403682 596644806 216585709 674532281 -92556536 90497384 -406388381 -492685573 -272427764 -354851144 546047813 -860224441 -287151297 -70110768 -653923017 -431019650 -598408102 -114187320 694881381 367416489 362361501 -140089826 571914733 -570722904 201990687 155635110 613201386 -68805849 -678531462 -661405632 887548793 -627249739 385892570 25158027 -646363406 -600622326 -145445005 -660355497 960672241 -818422161 181349709 -335542015 -511778712 272170330 -401667557 174761262
422444934 -118224646 -567543851 691985165 -43606993 -492705375 936244221 -523287782 437298269 -870516054 -306252924 874422075 -656854619 678276563 -912699243 -359074743 588547412 -262417552 570387253 386862019 -504421239 500464996 -246469697 91719452 -102484016 -253005943 -325666260 -155850397 -128627467 -141054847 -183121511 719799164 363816764 965740727 520847125 682689397 -939351455 -593115765 785809830 -543023586 112405477 187410206 -343843296 84923097 843808833 71474469 -20272679 729307616 603327306 11009088 -812396882 173595140 -537415132 939091916 465159119 906575174 -521821537 -303067165 -593202489 992676602 602069234 744530706 529211368 -244908203 584016994 8388396 -996539282 482656723 949070343 600848125 378352518 183494641 163909477 7820523 526199830 4735449 509675717 649866816 385324540 958794330 19489960 -963869064 358448635 -127254153 880948737 -445210520 -62544358 208548961 -559534027 745015267 -790562394 -643933835 469651318 865775327 -713699009 918886893 505639172 929042156 -337630536 393252311 488885221 -333396055 589724666 -305279833 444602637 949709772 115095930 -143423114 310193659 -906094754 46634972 226687019 -416986608 258111 727766495 -733172018 794513349 -832636941 -348170162 837492252 -222221733 718963681 -151618961 920924226 821500566 914215125 -366747679 -427482796 -175641009 -116953856 569982268 -946754812 -359820505 -81286565 845093046 -318332035 353630864 51720001 383149889 370381720 -310893757 -664397696 773116913 -755519983 517114378 -162973675 604416403 -157654383 -955717310 -482930981 594753784 -802845707 121310365 62054353 -601864384 -566208571 -432663653 773520779 850509803 -760742733 -528557013 79681201 -79829806 843075945 -379384483 -532157307 736179604 -206423497 284123377 -316284909 81992164 -362303264 -15576675 -555627107 292607945 674932598 -47688820 258036067 402116653 634927976 631792396 -421454442 191690464 388617642 -34403455 518398959 24353142 44076871 468665411 438591346 -903150879 130848178 -492266309 806117540 209061319 596574812 167889270 546333363 312931553 346623387 315237574 -156669699 62610644 834035350 -237451736 389542018 -279366688 78211722 -334151779 211136265 -957520243 857989144 945944273 829947856 194891805 -818210664 46915586 847747936 492312271 -880891504 573245120 -592739901 -724759728 -399897340 4329581 -22192683 651144767 -467746255 -353764680 977643262 517906318 -751947594 645809343 248529802 990028132 -614817057 887252652 -797726363 -525476052 188358109 -606318135 380740637 825772462 -967807166 -194583285 -498788231 156083868 -778769414 -29349244 -913302910 -348222113 651173066 -336012858 379460264 488422183 -526365651 -9681840 -14612646 761874018 -922558847 -558737467 -85093048 -341724862 559623669 -106266689 520483239 544746347 263761915 604895457 -367353907 545724571 994999970 -82489452 276849232 438819600 884072888 27892558 289018993 -65015793 234902045 234639784 -649367800 -439984050 -686602878 447685804 -405155277 684695324 941693967 470126431 248962475 -211965124 -161469004 495468963 -876762368 -267381472 -523572531 -931953455 189980629 -193914573 -496880140 221199630 167886307 -720106738 -289399383 102730790 -213933299 -974863080 -691972285 609650248 356451373 -945251092 617765351 -104653105 -718939567 -392290592 30005272 -735961908 264628065 -988085337 -590401314 -852455181 -933989050 600236430 -193256421 608201755 154796098 -204604300 812578566 108725958 -891510109 -532968086 239601781 86457672 580130671 493733211 920449582 -57594918 660487452 -424447341 -257863444 -288569328 -143141229 -643281223 -99015315 -906211777 -186106076 -152015388 -71439886 -129148364 795703473 612499736 -446195247 626493610 -694506994 -886517265 466531872 -197921749 -925278214 -344251380 -56524745 -499630710 150755717 602479166 -124792784 -274648642 834219638 452921564 -621589994 565734016 950015470 -291510102 71814525 -710922547 456795020 342375972 275421035 427730047 -2934357 -899542287 743971940 -698201533 455364279 71135840 -808192806 560786828 -374933624 919766256 -712810877 -105946293 89050788 -823050528 138577550 -61547156 522379178 -110713155 801126309 -707827253 -345709273 -42400053 404699777 -704786441 995364845 -531180550 -471975855 -938605937 -936163214 760510094 -960011018 864957260 -301831604 -447340413 832173948 875983050 842737999 -481490932 -913913134 210071544 -193095746 -939345102 103225158 -5589996 781733002 78152555 -764147381 -581448151 -66512855 36863649 359720913 840151510 -621864036 490473524 552378443 306102422 829746996 981718560 39121686 703242184 700504549 -202633440 341542624 790220877 -607537453 227598124 -661453534 -121869702 -323012313 -831653422 409953224 -145560654 417878338 13396256 -756593841 131713752 -388764230 -36692897 296326077 -898274885 -970985843 -306784295 -200019941 -674927210 -999454786 351237825 -531682412 707931695 982166777 751921323 -453595372 -934698636 83958961 35500238 830213659 -897982488 -825660066 -317130611 975929513 44158877 227712371 -159130508 -169426098 574992915 171076728 -637951953 -155804561 -979009602 -266304448 527335423 -285274489 -330132312 -418629664 -34679854 -46928543 796293236 300721530 -113156821 -127695965 624947659 98397079 911393496 592132470
58533188 -328406283 -626269013 379026979 954916394 -8375016 367604547 449510467 478352461 221065511 -671305530 -10363403 547004469 -868201794 -159757937 796642112 714172138 341997558 -622172064 435514291 28390807 -31502907 -38538046 935618524 -723737481 -33585132 -675864878 -131334511 -689227336 373184667 56007392 303180979 454607353 167293282 -296386276 -25222365 -934259092 -545402491 355724447 35041100 645939847 390584494 289033660 -753408980 -902286078 -127332629 267122115 17854927 -973219335 55343648 504339336 -306506917 -204889019 969579047 275735218 -518811666 -798910291 914243849 493069675 396047083 -923104189 -539298900 649203402 -797682321 647688333 605441030 487635689 -969213765 -144531382 -370530143 892661040 159352258 121567285 -411838216 -803416707 911425316 489017411 -861465974 479760461 -685027827 173913824 147482155 611983510 -349365862 937995413 -981113622 658555857 -999176044 -814436609 -13000957 979730429 845444718 232688520 435379700 345629031 -274635860 -45264441 594623999 405576846 472362369 977918405 -728654058 625637208 -772815147 524235034 173172324 -990079360 -432430672 -217181158 -998697196 355571121 -109418064 -549080029 -822195207 214762342 -51992950 127795708 -256903822 687081811 -520648609 398259902 742588789 -864766200 89623450 168837814 -172591476 603362709 765155955 -82255010 334848083 878341899 -974710296 313943426 330075162 329718527 491915129 223095058 -539693018 291520577 422610664 -498016708 696723308 -346834896 441491079 658909810 434065874 354499254 827616903 -715873057 -574726864 836942176 840511891 433641659 526079798 532327732 369599293 285325688 184542374 -737204891 -143889155 223755685 -622798691 -818258015 828670926 79080623 857628594 -372303375 684357988 -440319260 346451659 434560335 -936592386 -555612434 -491487604 385890263 -33971878 529537507 647326670 674181971 484175697 892716768 536840217 -824473580 936127102 568464399 455900327 -276852029 -232525762 553677648 -213874656 -557033520 619370571 -458259193 -715161371 -794446007 -744397357 -304326580 218234754 994543737 -763675427 -735598606 872126510 -507012353 -654164967 997104962 -598243361 119025347 -939955624 573389624 4079615 -346248338 971227994 821566982 201893193 -880058156 -843701693 -100464911 168392484 122302393 516043937 -190078529 -525046427 -304453332 426938780 -278978869 449984551 -596246010 -473084877 -42560824 -295000724 495070846 517394640 -269953083 -65457033 -968619530 85969105 146216748 -675254739 365707171 -607905345 657849152 -68256461 -589455801 822282289 735687960 730724757 318171133 163464512 918175637 -20757807 -944806329 -34186773 -756506447 903214843 -12263611 751320181 -708689085 -397682230 -776757276 558790966 60211245 367279946 -903456208 59684637 -404588534 863995516 32087783 55513158 379981771 -791739837 -868967109 510486823 723334396 449126714 -268507041 -837779552 -837183517 -642623135 948228433 -18102540 -867056283 203253137 895844951 -556398121 267992199 554506473 507848836 653503631 847710974 67925183 -204799796 987034197 171601629 -37784164 -300895231 -666511454 -773700934 -39737930 975736542 536472484 947427545 -436896729 72375883 961950412 330768952 647865006 468488213 -230495042 778397033 -761145846 -801114877 -866089820 526896043 34935490 39277974 74941916 379717807 -417154466 -925679211 85188312 -64575211 -671470090 -572844505 331552409 242672179 534101497 344967505 -909320163 -552735358 651960018 987831469 -671004668 -436687969 169282503 411928295 -910613325 865018364 -4878637 -718105651 86543021 -364704814 922431183 -111393049 165636527 271735263 163168589 -403616585 955453740 -550971184 -824251593 -399626719 -80224516 -437212468 -86418812 964899214 966245285 460037748 732829114 830359625 48651838 -234172803 475756847 940480554 462895247 -747951744 697550569 529024334 -916900373 -958892789 187143954 -294346235 787930612 559532682 -785660176 -730517996 174675809 314700874 91712394 -374793012 -772775056 556685120 -498765107 854618340 -272040096 934351327 -907233573 680554872 111071627 -133190107 666925926 130032189 -951222903 393211666 388633587 -291679420 -645699698 351788586 4090925 147726369 -236340797 128366897 -175063737 122128003 -700357922 701052791 19503916 -286772099 579190794 -633158807 175144236 5693901 -422538620 -833411307 652886143 -904836696 -610863972 -333112761 498834701 847070233 -952831576 -627968842 781687549 -205929054 -461978393 -259455020 737659795 -155098461 -927710699 -935494600 -631385897 904022312 535426938 -477234395 23015741 794225592 818697940 -933968300 -483194995 563445275 -990008904 745290524 -810963048 678732471 -888669364 987018853 768734226 -600083628 -852240736 866988320 400586894 284243258 -435828053 579196065 -268376156 208232801 -434000262 540336107 -269246559 -365039698 -185367571 -786290216 545798726 344339721 -917054126 -329492696 454594400 622114600 564298080 290258275 336503177 -393506051 -517252716 241589857 -349916038 564568491 -562687773 862328676 -417761440 880203883 -662468078 883461363 599845724 54682887 513522801 -386954612 -346872481 -966788784 149741907 -454685558 835584945 -464413903 490304750 282311801 -45290596 -134770831 -871051189 423636988 -410550295 478121729 432723925
119928166 666527401 605596389 729462037 -852035732 -264377537 -376142244 253553632 -666755674 769153917 901620876 -843624232 222383079 -628653032 -978428664 -395561928 -755392557 229723507 571468637 -973617033 -412632510 -876190715 -822831633 59359140 -983643563 960518199 455674344 -47425300 -563588525 883045561 -139001088 944362648 588417982 131808226 639303750 -811531364 -683816550 907933103 926634063 -93992210 227181707 -99291678 927342633 -898064890 760400747 -769775457 407678954 998483538 -982919238 -426558561 189873687 -936319144 28304064 -855403954 -462001814 382246974 457912001 317049872 239904760 552565089 -658464148 837188321 630538432 334769837 -279619677 681253654 -442562300 -531920946 611293115 -474487380 -95775755 -452781328 -23182947 429929094 300138845 -809664328 311146448 -307861999 -887738689 604607084 -991337226 -368374908 634710500 952284900 149031004 783746886 -374965538 462932874 -52324462 226103069 848200783 -346097709 -385527397 833658168 276201617 829625252 167808323 -846234015 -49628829 -233518979 -936177454 -817891086 805033303 -19663679 88629507 -433596475 753089644 22929485 -749204977 622456484 286035628 -338413186 -997361182 -67598590 -486701921 -491349319 -527423540 -562335666 755908961 451446893 946411110 -7958691 -688646103 390558669 -508985232 -856893574 229180607 -492268603 834440458 -459822072 346379453 592621827 -7958119 -544957631 232188753 -851007031 -766486736 -479701825 -569143758 330130407 729273586 -765579109 -29438129 -121535302 882318151 -40013636 293631335 -848447796 -26428545 -501360334 -239727345 -444271093 181042036 132446839 -623762258 962318089 714256071 739726143 -833528208 326038013 -635218486 926342522 -953996205 983258517 25346038 -24288532 835878856 -579509604 412148354 806984399 267329732 -542693524 972324642 403071228 -402979490 459086194 744087467 832513009 974761117 -806576578 -574451753 703170508 -303806497 607633908 84437846 -282296042 125552341 697078588 849880758 932716381 -872491688 -957508165 303357125 157300835 812408165 -29256466 -714424366 58654643 115353999 -73204900 890837614 984791937 -405465504 -946941612 -822801788 -541981791 -352965889 -886226818 970428366 462945138 -72865341 273663703 703680095 423604884 -118807038 -913615088 796820858 327513669 228713571 -650040808 337099915 851749301 -561696005 632704110 61553568 -878833472 -598326553 -123595408 151582198 -425873320 -985176474 273141496 -965059972 843296789 -584032659 -559660940 835922996 -186979063 -51331622 -191839020 -118573973 -621623169 -585757428 376503581 -594238296 214643890 -317953982 -96731250 466979668 8985395 993713142 -768020297 -106025277 -800503661 -143226989 618945381 -574015065 91735905 -271833141 -911371533 151657300 -456872599 -819023067 -55583844 -684547694 -134137288 -548420260 -678806843 -328110515 617421031 540517979 -66923863 -353997661 732454207 -494754324 -397673948 -268906333 155956074 -938859780 -120878021 293418979 491539409 963111096 58964469 372198541 -261586154 -327041714 757213082 218074853 300285006 -150012762 -2205972 582942907 12322069 101289113 299817064 -433060893 -866910419 740554153 693220882 475026972 -237883291 330324151 179328868 -965095103 630564541 -251568434 594342558 175979255 224376433 -758675266 -634002281 -279167559 -591850190 -202233122 -929970712 -58991137 -301392741 -517437855 -676133771 -841726511 158900500 -652929531 -316104799 980429844 983365219 -357449374 418521729 811809727 -170629125 -717132108 -979366404 -771074784 204214980 509067761 -220965660 -351154135 194984029 -67951845 -291243225 691757496 411322125 498427140 -341425149 865771103 -707917543 435704497 -964974508 -883465156 -551092396 432942583 215890499 513784597 -123064554 419976296 136250579 79017339 -229300642 -177064866 4250387 569102993 890500026 846134780 624463250 423944388 411360893 -489512470 249567075 -116258504 -259601602 318743083 -569523376 -977801807 39338858 -831140225 -142554395 301318566 -588960054 -884388445 -294539235 -384229507 -635643631 -913613790 -316032572 762484832 -215121663 -729765978 474128136 769257653 -489305343 -454574458 -285988327 645812981 -98782437 518124991 -282946178 126254875 400308260 -524665281 713613961 989287917 -511563101 505843106 579858522 328748870 127896888 -478626450 345162346 793298988 -301717715 350452372 -438519392 397138319 765499533 -555600003 212243476 618642835 825791684 -932007435 246854402 447668226 671081341 710110353 668083971 -306397611 -474713524 -684179696 -865460731 791755447 -338370103 -751747493 -583048191 -375293542 865073715 370154265 -981983333 -790228534 430983090 666509235 -298517266 -750329129 -911394683 22902665 -52983026 -476867737 972607710 837567566 630119339 -612728614 -127834834 -494933184 -623895914 33558854 140330973 335334309 -551664491 -449781145 -161890751 631675314 877215471 -574230622 -705900008 -457759866 70349025 766569699 748612013 -532141509 -787987103 164445944 439794714 -651701724 784758716 -112352728 703338286 282757656 465045420 -240879456 -729211527 715187601 63243901 494260794 817013197 -274837841 809403017 704835465 -965636338 -22214040 -757583540 548357311 -500483549 89654028 -636964197 -711974577 108985650 -184752064 -672858310 910804476 892512255 484976735 -206148459
879668687 -86898160 646187938 -116106017 495761979 -201844433 968584668 -823203454 887370091 -306809802 173287353 72079659 -104683692 641360485 -803427594 752610710 722863216 442846907 962819711 225850738 308681136 424626664 152720370 155617388 865708827 715319680 661564418 86445940 -662336591 -527191204 119808530 -617434026 -76936134 478766734 -920594231 277009186 -490896155 196281919 -651754468 330396340 -542197432 -388010605 475290637 460931962 -511081769 457959779 -875084602 633741176 93219978 859854551 387241997 -761879417 795316358 47844616 910594269 41937329 155525270 -635721289 -43356214 788512398 -318665923 417464746 -921742206 -100263966 908102598 -808518062 -600735324 823569138 962324952 797585110 86168573 256347524 918855433 -994915980 -903234558 359731159 -734580463 220641794 565407126 62981423 -871005999 950132774 -247691501 191699543 -805318790 -311558502 -836635235 -287426653 -64625503 578521874 464196923 226518897 306741115 687612103 -979682138 884629984 -396539216 -902360897 -411894096 32224315 -274515823 -83968260 806690657 -898581154 -716332906 -222209760 -989557635 20196316 -399332767 -406845815 699833932 327477244 -809612650 656226592 415131274 -278059047 710712236 722748357 645598665 -715235249 771551098 199919803 -707613877 -287278544 439069409 292282890 -305284648 -406114050 -740176128 581249120 404923524 786501351 -538562837 827561895 -773358585 -50811228 214792447 194014163 -42270861 578617013 822763031 -559896484 146118032 518085741 77916791 -56306293 973643738 -562174560 -327554126 -80685660 590198152 -664131782 215901772 46448120 -358182376 68202298 748758759 358332244 -446147836 142310886 -849011962 358965021 384454687 234464117 151121288 -148200582 635453101 -299898289 -976664291 -815772772 27235618 295120981 -106445708 947693074 147618976 -262698843 245809944 105654706 795212882 447715106 -538171324 -136529877 -154876990 511273784 921285689 397587933 -760308801 964628998 497471980 67778978 281731189 974119601 223784027 17878797 372924998 -581607566 -983501895 452518892 -524764649 -867114109 289199039 694493656 564036119 -860995637 162948317 713267976 153314460 -992250631 665758830 526289471 679535274 -857270865 264187980 240694074 -913998650 -525445941 -489623566 389095375 -348467147 -411477020 -967478411 -213971137 490213577 -361709118 941919586 -95776589 5072159 -588801823 27860110 -148276959 -703537577 -497459481 137161848 -278462551 947261843 461825088 -619581816 -305147486 396790311 21985322 83212667 -500981928 790880519 523915203 -468313747 871611652 797661220 244447123 -228701666 -979911788 672383640 -679150573 -871629435 631453749 661610073 625255077 85778998 290649150 961997301 685672460 964130878 -927443389 -958358665 63989767 -68232831 650053635 -19103770 -342032550 -501889820 -562713696 -348858540 -287179234 23491323 352314346 703916742 -200831653 -687078678 876140687 -862808639 -20988123 346594743 787592309 -790439754 -706909807 647398109 485060297 -827352081 882523439 -671121984 646623897 -397816153 -331383479 -506980105 426837628 425569743 -937924241 -884695243 126969642 1110080 199564229 431741545 -582320171 401443651 -823054502 669058358 -638424681 256961144 94098857 -712042129 -755874114 193411490 147083802 -114949436 -860959472 -41522864 -159412075 -56159927 -347839139 673374991 -577524632 -120125544 23136148 620161921 -28158645 -887212786 -4148059 263496078 -877219255 570889621 -530206369 219960206 -318608821 -774165351 -232824462 7250879 499614790 555759840 72599439 -207377950 -911001037 -279939691 -264912148 764182550 -276978358 541199120 -452692877 871390565 267382242 -39834780 -707054658 653499939 -334506983 -329204215 -41283273 -207301411 624347442 -716216006 -417171054 580414501 841595900 793198959 428541157 46616231 -666880262 509409545 -88699794 82642456 -79578987 766803527 111729082 -21629894 -853968185 -932373481 -999083888 507050270 142999658 968997179 -546569300 -979384007 -684390122 -274242693 -264878776 425744767 -776384626 -146387280 -547129459 -837607426 -121439687 -663981402 591895969 -237481766 -400440092 430445576 -883560758 317255443 -272433650 -834348711 -423412989 347726928 -352951842 -142878236 476458901 756076054 -641665587 -585938970 -796152949 -621261565 -334015051 590212995 903676872 944494747 872542780 -150647423 -956830936 824520557 -101808973 228027526 326193507 -16991289 -284093352 -74120314 -925610311 269668827 -856773277 412595538 827055301 -202356393 -266860008 -875495142 -195026166 769754324 497529997 -140330347 -377438448 385045455 267706400 -546240163 -618164207 941897347 341401295 -780671111 -467995211 302187295 -414918731 843336025 -928154394 55037757 199456372 792738018 141683238 71078226 976940879 -996081978 -812827412 -375923043 933726853 846018748 -427336209 -942530107 521495859 123041483 -79945604 336508435 -225498074 -987196716 437196377 580192088 -839145365 876668103 -385627290 340567071 914220410 -925646487 -697684057 776955660 -749865408 488443096 989033291 -501760181 -184026119 -908440076 -768249042 657460801 570788225 -676055000 -936612281 645612660 -778866025 659153307 804448455 986211429 -397888852 7920363 39554843 394420232 -195358967 -502962237 560366639 414669625 980618804
429434714 171579327 94141378 -734850890 -109290637 890947986 -652076161 -488186759 -571020200 490325858 -182079462 -967707735 -976294048 172196979 640607220 -305538152 -810822350 -768361977 93708608 398616876 322651627 -968478227 -784055573 98585121 -597084054 805678079 865743411 89396187 -937305470 -426516666 -963249577 -885396745 941676582 647191519 807288376 524832540 133129265 279689306 -675751554 -876994524 -506771835 46775705 -909511528 -276515625 881412859 26560083 453505905 -406256583 -79394453 -554307747 26764518 996688724 -478571715 -269841798 448790418 -720554610 -334899964 201852464 780581031 859560978 -938280916 -824925043 52903679 -175764860 47149546 640235028 -748943967 -888978960 817802983 -425754523 271926533 766328905 -597734172 88366350 959975759 818422603 112399109 347994291 -73525132 -133090224 -85285361 -440091709 -676192441 177982699 -859413282 539501494 761865987 789738503 78317709 581491192 929726319 -933417066 730278830 158915388 -775656186 837093507 158592593 487287555 -566740044 210728717 -841322452 -665518913 -609362365 814204122 -847553138 -63111456 132710257 196992237 342526563 -662902454 -705242912 425697740 -108653711 15013963 796759423 -509743514 865939681 -576862138 -871907207 605702230 670013669 447865910 -288802431 -534136693 895976756 -974317103 6193274 -480981032 606756850 -153455732 -286017749 -311179618 -445879277 190788137 -48450304 34708859 67306305 10454060 303486706 -403612924 948791993 430831805 341130804 -5265451 -612237598 -410589323 -380414951 -827170988 768929237 -776368698 955433147 226999659 -387134511 -352586801 -102587359 -566619992 675244038 720445718 -6472532 -897000731 -932020610 746109065 -922518776 -794643918 379246564 154514583 138716872 -869099413 636383737 -466429691 63637735 -568349554 617720396 8570174 -809951758 114640522 5017701 663816975 581473953 581429170 953528949 94325827 397878496 -833720043 -12317856 -631303903 849841495 345636885 350814348 -191452574 -571256538 -681536754 586615452 -220083684 -708507966 -320331376 480231893 -260652331 329486676 -308974952 332886262 510587953 130505064 -737507384 -525903349 -926110797 -639915466 -987914547 713096357 340027284 -518600410 -921799198 716239830 948562900 670081176 42164158 952504011 838376241 670625347 138409675 884178073 -830979691 -954444162 886956568 -692874584 303286739 718833680 -376066231 -871821599 395886424 833778894 -373081648 667252062 -473725917 106703596 538651771 502316120 -394620415 832921410 -464200468 -986788358 -780480060 497393068 -611665715 103465572 619974956 -933834919 -142696937 -764085798 -982174680 211069066 143052912 135135022 263490353 734206958 188905211 -677712131 534204467 -248627469 816366616 -697969520 194149936 -260814302 -669033568 758949412 -701121122 179640423 32418831 930027419 -69615101 107155635 177590450 700545147 -256884877 247730929 -362925208 593460861 -319953945 109636142 -281853839 -704464774 431264361 174598523 -955191880 -672521809 -874653538 -377491308 -801303849 -988229221 464082862 -912273203 -440010164 488424596 -950827597 -100943592 307181475 676964392 -224810910 -823653303 -229910502 57541172 -235235869 983265432 -155844168 122229891 -514429230 183720419 -384749929 877415948 -261170588 -572335989 378177901 748092771 -874470912 983589747 -645478743 -254136270 335051407 802983309 573633579 -602474827 -315817552 919997277 -89883976 -361142619 -98071497 -672594898 -912993664 560185991 953107515 -292845503 -9480166 991145867 -660990527 -244151815 397298463 785116698 -869131966 499908237 -207457932 657384424 -350970431 848558246 -483260578 26239608 308301422 -501310600 441856965 -210360458 -898071321 761850010 674224435 186306434 -998845070 -644274292 -999991745 801041235 162695279 -417721177 -472409435 -476645710 209104437 -252217737 193567140 -398860729 -169082331 850714788 841675611 609736165 167029728 694658168 263009773 -578564859 -420989764 -875168306 656577916 267928387 -827038690 -696291687 -493770935 409267988 -964744081 -936218566 -913227100 -834057397 459603061 -389833509 157333253 579739646 457373726 -476108303 -767740758 -786972078 680900261 210695555 61066946 -612780101 786298697 -627970149 287090792 660853309 706772618 -782839695 -658774960 -679818744 -492984186 -780631864 324605929 -598677120 -848281134 -712033770 -4372361 -48361671 -367581515 -731856386 293125769 202746464 448157104 -240574614 420972380 340761744 -382775201 -837478983 877410607 -580585206 37940785 -323742438 991842228 -504408760 489591058 898962524 -721581767 959737651 379627049 575242150 -844260644 611162770 -736912116 -448034674 -464265761 -513809546 813153030 -276248702 402168404 974561740 276875286 719619526 106570932 -230075682 -154849266 -641306367 270315195 261108919 522262779 618218438 18940082 -342757135 -447571281 -938490025 -303041128 -936172508 -568397267 625150011 -925789119 703292245 511568752 -245284700 -959388519 827564716 -534572759 254617658 777603552 -371137013 117872193 -764969627 726694512 -633869248 -741029291 852143038 928464480 484675028 -244574563 -685457100 532860950 -641963950 403359935 -659690964 -641493536 -385430141 490737627 -33891106 627316357 190207646 -400425657 153312629 259505319 -251970235 361625836 397778034 53255252
-33215486 -238032929 649409403 774898468 627814470 716900698 982586299 -870174494 -906482339 212326887 -742459942 387371408 -650923504 -564497836 -152114359 -464150637 -971418908 -821185075 -99217481 -62638979 -246435210 -359048226 20802793 242077337 -682845680 452724475 -726403255 -233551804 -452440691 122838939 -689972846 -546718392 728139537 153493292 117622964 -789188566 223884303 883402604 -412495523 -257804911 453710177 -20599028 -613017906 884995236 743389142 275627357 85295009 -106949761 -952971246 -10177950 -617313371 358030632 -54509158 109795277 -458260345 -294395487 701371796 207589039 -208700708 -329346345 -59945485 581746367 807176168 668425375 -412178506 562507498 -787200145 507412412 -569983196 -131875398 -326184086 824960333 385022081 -248213701 -754545967 -611248399 -300348641 289591534 6136185 -342629903 -471012162 -717787895 935613365 588228228 196547271 -956103460 -315647745 -127622927 350935532 -14931085 -234380416 -596870416 883827714 215079877 785298141 240928198 -172877988 855900609 -451039496 -810675953 -904438336 8618738 704419832 -290596874 996696659 -543816392 -749282022 -421107639 535396969 435628445 128167768 -627533874 506390023 956851286 872119513 -942901000 793560407 -825954900 650797136 -826258952 -162649077 -624994150 -627610418 17052379 588883761 372778419 309345790 -281547855 -122241999 -963431314 971745651 -6766335 16089418 172615553 424351631 -426166155 -825750734 -667024271 -207584001 266813866 -988110262 315480411 -169785992 -89373575 5361121 690126037 -772331733 190127809 567043946 -215303182 -269112790 676353924 89834359 -398233479 -55356365 -342114283 954323216 865217080 267328864 800350152 363229499 466089523 295369730 563498515 -441284793 -832964575 -244001035 420277785 228198642 -322476234 -325844099 -924315299 319112827 90069695 -567081632 231321383 806190060 430356337 -558679174 501858853 -822383352 746166498 -724050751 224219232 -360675836 -677881918 998324296 -387110103 -236139434 495549493 -381988440 -232552735 -779548572 -625047872 -920510488 41999791 281829416 -288081652 -952382097 626877480 683835025 -226946232 496484153 905975400 47288269 42147263 -131764689 -875542036 817259252 -834147259 448687385 944871718 -885243044 362372267 754143708 536822248 799301006 132106208 -804349319 -233806894 83685113 -560486659 -183436040 -916924118 140284059 -774484271 769115368 461750609 -843491697 -233194647 -749854032 295351767 215365549 755808339 478467182 -508383635 704238512 -669783953 139919954 -175453622 803772423 -819058189 -437271454 169232447 -444248678 -793942258 358265613 174624033 -428606083 -385608175 945221506 748171186 -205771077 -812035529 883383050 752120441 -320184550 -238719899 444102665 -436569018 -681900255 848053248 980021402 92895004 305398092 -910667439 328542844 -230573500 -337109543 -193773584 -753407587 775624776 -669856657 -803466488 917654443 -404598049 430944644 363336067 -930739794 -374244221 775293593 787805706 549582358 76123253 545696131 -5431497 593769477 579487569 130093254 789002458 319026715 -216337471 706913737 -601089618 837414006 452731324 761772882 -264097587 -543521922 -714437343 -452799268 193891180 545565304 305001490 -547989436 967643427 253358249 173212392 -20815559 688562497 -716919125 -405861337 874016454 54300939 -417281797 -767245652 -96714046 -225483809 -217100308 -533512915 691007718 371169276 743980097 -946462066 599024673 -314076450 695114570 -58698396 369353875 -743023664 222566747 394175270 905834322 -959126449 -912288335 631628007 776393350 851036339 -716659788 769365914 -50111101 168533573 -936812824 -665355985 422371379 -983614934 -229070956 -607237778 -956021081 -335324374 -337964884 -794264681 575415054 -58910231 -697991970 93433556 731541043 -304272977 -893726777 184736102 784939308 -435326143 659857553 -785793455 8249997 -393970930 -387551478 -490994400 -463280989 -659247032 634942340 51073045 526421600 -668587942 809098819 271366651 -853232342 530356432 636488154 -549810918 -368981401 204604857 -901330223 896191407 25815096 -922118919 408716568 -264376582 -972093685 -773000954 160060336 -935198634 -511541163 -535123420 687896430 965771150 349950441 398170095 -114835856 505319030 -647429323 -128605342 890816614 -503043755 -996917395 585584149 -864567045 855403151 57282625 -417162142 -309457742 -55928830 333348704 933322248 -555092209 -468672436 -171330140 675082481 -948415162 259290500 -311196306 -232720173 157547869 329610749 658408459 259177706 -194782306 -42387894 -103998624 -62172836 -968944195 275424372 805881666 -634010148 -527135393 2240162 -352639246 -87624451 -718944219 -178617444 567041465 568006563 -228826506 -716424307 -457297362 -310260940 -673351936 -483435474 -945601803 592772278 902795573 -582267221 533587209 -445058427 794969280 -685755085 -597060553 -466543294 756101252 -720143474 412367444 477692585 389839030 -378564936 527430330 954859124 -318110728 -435959823 -910836268 69036688 -764587908 -195634125 272340762 267075328 -50304282 -336696200 721775269 -89845513 20472179 765385841 818531515 -679742456 254142201 643545217 -828285926 669084040 -311433871 -599817103 683295082 73935634 283059217 -639975556 -796496112 538312239 -831060863 -816146730 -543546839 -51999826 -208557439 304674556
-175543260 -424316594 929004520 813088085 -243892105 -186484177 -328521628 226909302 896229834 -120274607 -199119581 724589342 13037363 890467481 -549363924 -857518967 -981860995 251481357 -985287146 212668962 922690242 965464226 897600792 924978531 769137764 -209329476 431750084 -553247713 -510846626 610404107 -586410227 848405122 -278790505 961400142 -512910429 447949804 880237175 448078632 -881953782 -690232032 -440980691 431286300 853950993 390171964 275221675 -165080175 619752252 642431683 -961258276 491910334 826066830 -715696124 -839108434 -56721382 782048227 685325968 -911298427 657421420 99979078 492640718 -355112193 540455957 -472420025 -441739901 -722829759 -936634556 74096751 -366800134 820042229 298216467 249226478 -383231949 128557623 -629036395 -575028173 755820944 -982207809 -742712425 -928987403 567859838 -454907534 -800936639 762938721 835331936 -952845195 764569356 -642575671 -972246099 693478156 458149028 967188149 -651956703 690751591 464380738 539112086 47305526 -992072877 365084822 -920124818 -859445057 117857773 717613159 -717168130 -309622090 384021551 -163867750 625970219 974141438 712654792 836827422 523660926 -675412757 691830412 -660496361 723750378 -821618589 790439033 861333949 481432545 277360914 495786533 911390898 939605074 -57709086 -591520981 78879782 -935831267 -829766331 827636411 567851011 -884968799 -623379562 -133020358 559323018 292169392 726836638 -408142430 12207303 -27949803 776512384 542277696 -50740033 -693219263 -886266886 532451323 -382648691 -203262974 277318373 597427800 -72605780 842261322 775079380 911282173 113684395 -848299709 21719681 -790765158 -94628748 -833229487 123633502 19949472 -485341889 -512447597 25921582 805960697 -461545827 -700482796 382777782 374096784 401030913 -449518875 -650725663 441849018 -81068033 -755111114 792198565 581977056 -487176413 -64130243 -779077934 -317693508 -922996010 -826216682 -83307184 -871749551 940749507 692561000 63075593 707606983 -352742154 -504608857 -955143698 92902992 715639267 777029779 298190662 -178102726 -693760684 184706408 466982397 104972585 342463049 -165307613 798341539 944124387 -120357402 -738217851 786662818 -995068956 800921842 -408171235 -835105137 298420781 -311386892 196693875 289259829 -69098812 -328226250 976959257 578212192 917284706 344620567 532183208 289602093 661420708 -390370588 27850940 495226056 -139984538 -399664977 947496397 -345397420 341034957 64846461 -601117042 360685300 118116514 -408001037 -304655411 663004972 493552037 -459579729 -956126093 -730540144 779304044 -709541383 -397731538 -167631299 267004383 -38245709 -657043628 -475744057 -75965040 282035596 -897362669 -549521488 -921242718 465517018 682673353 79437920 -469494913 577954191 -32539598 -313984109 953693580 231602343 -487840791 452862613 -948594068 143150117 -646325963 789105289 -219043137 35654547 303490920 -272457724 399908848 -913531216 -107105015 -238287812 -868470429 -800580282 404274675 360120930 -458684564 -979216113 770176480 165482257 -598335017 -970983948 -560067591 -408148981 -799967825 435153403 539781864 -181793443 -29647146 253957912 -58148164 -305017978 -101295557 840444283 -580761179 532644343 -493922974 -842191217 771362809 -706625129 315066508 -461677689 950926577 811853819 125397482 -612713651 -73822976 -691120362 -660433969 881899953 142652456 109098684 -881998263 -617230557 902941428 978778578 201354911 -64027526 450313977 984303799 -753167824 -356453223 -607413101 -394348888 -199134765 -391536125 375569961 -744484176 950452265 368900015 301010845 -730074527 -62449728 -899417725 930006099 -710991873 -313408070 9791396 303112456 681637884 25046790 -905738570 -609397300 126353468 -811592747 111262325 -567102266 383641299 -721714574 743212540 730096128 -967902627 240969810 698931744 389554792 -26692913 275405556 36173088 -377781445 -17630861 463972378 399909052 489289310 252140717 895620782 433490692 -661671916 -830277877 -42609703 -639216755 119515364 650070431 -188574554 198299548 275381891 774031974 883726830 -326455487 -592026513 426550943 -556829389 -75952122 248447795 -955459558 684772233 -31020975 -740647831 536270622 987146991 945425845 930979088 849507901 -802964978 823131023 -770740175 -26910978 929913887 577087887 382939937 924346000 -285774457 386236159 -204560150 312550931 26181330 227093069 459719823 -117832525 579810299 834348716 763993986 638341678 -103170700 -39448334 -127306264 -618880815 927827301 408469216 522017917 946925026 -344606325 302656379 814571551 298784846 609639889 -82833484 -544166768 648935156 -599752656 99025514 452217529 -943227967 -166655522 -128314787 -376242290 -141048999 43548036 -261290249 684228050 177541165 166272622 346209610 -689883237 -439082091 -711512825 -141681119 -11381276 289628422 -183292211 -956440426 -784922222 -492003542 537341577 484154623 -302413717 -71013743 862729933 -216341080 -780144650 156206946 -432839199 676003872 -167655820 -567894089 -329138591 595214670 136758211 55873727 -895411878 -689777289 -830698574 342636143 187940288 223420659 -872587805 233374320 -3902864 155478876 -797306153 -313581269 889429364 -136800088 418652668 -435152665 -250458332 693133377 495554921 163167861 269426631 -854817582 -520567441 374345634
538701092 684748119 -510575746 -144842172 -832287088 143269983 819004325 -119136894 -71208621 685322770 397137916 393596495 297388577 527277809 -963740857 -676799368 653318731 356140077 -928828879 -129462724 -137432465 737229298 -350407741 -421831067 330293488 -435586591 411325259 259247994 234176400 -224600343 333988167 -5778119 -655687579 75721057 181820699 -527862572 -433715929 432271128 720929437 -487540121 -149937449 763887473 65081242 -13083590 450087522 871069345 630076117 -919557280 960960724 299049900 -96406806 -716052655 -24298616 -115896297 389939012 -179123955 314403903 805821307 884494098 -950118355 -437013725 -319510904 -337558420 -578158226 -839837195 694645307 378621254 508070196 -243935850 -519769208 686502736 695018445 213918131 49638104 -997087376 -433782951 -524058328 114284936 -155448387 -719273170 -151908368 535207418 481217278 -779045493 558663500 138841869 -786791378 131150437 381233334 -892949171 782122938 392409146 491440457 -87553980 -432515338 621831883 659608586 343360102 250792255 -334220262 -811803491 -926294212 971880544 -293360727 -582482706 -258145557 -165612029 -80774391 -747869665 -616642369 205133791 -830758914 147163601 -429389717 608707685 -339129118 -253038175 -104990466 -864353141 228588360 143973366 30806014 -879676489 565904253 837012469 -56896515 126734210 797630354 -999864720 -365405003 972744490 446908270 675209905 -198186133 -228928604 469853844 -295021513 310685767 850890345 274318841 -102698587 -598632258 165344096 904183880 501596338 -642964855 594754778 -339184948 414960288 277773398 613721570 753079806 271508544 -842466496 632265805 286742630 -305830808 57447234 -326322754 -301605222 543293937 -803248874 -434715045 -113600839 506343114 -191646601 -216230007 312453922 182228340 576873707 281574223 793150169 840273645 -468323738 325360079 -623682004 308513923 780534581 -606704202 914648853 650300223 -429606820 -520801370 -998278270 -357408864 45162546 -28198733 -718527205 -3679281 -199397275 -637781812 412534749 -155183205 194988056 342837927 -533437253 -612445640 710470319 293743146 -699256970 -184172345 -602004896 900703848 137946400 954046825 64476377 753229823 -904896908 -215157444 399229535 841285718 306780066 -588444323 230567964 -772570211 925353104 -615827388 -900226976 -308224874 838986547 -85465568 -72690833 934268664 868937433 721663654 653571759 17030338 -578018301 625006357 241340932 -134023933 477624293 89834813 55128759 -259913802 827093065 194406856 -826703644 232475972 453453573 -85338963 -526130496 599435487 690586986 -505326691 124003223 -522028212 424275828 4202879 70186333 -119120000 348057608 -565787761 326872649 14857808 -953760506 488933700 852942339 301117968 982713372 430955900 -133355881 -388280358 -729497787 -147354482 534064441 -653879515 -715621673 319432285 333284732 831817100 -11340079 -39808163 -12052476 -495524163 -735187739 -760724194 390896409 166398228 -453907358 601714188 205854150 848996296 520015685 -449341739 -230517094 837479578 15544775 -677855546 -388570344 -696073584 698837446 89232907 533933891 -238299676 -387257289 -140291070 -977580854 558182817 959496111 -113744569 543483703 263266684 563311438 -218549698 -396494229 79524154 539995310 -79933750 657299289 -32966664 -974062693 -555208329 -201431983 903317066 197476025 -196223536 149962890 -227867395 926980598 194583578 -851563960 137052968 379250201 -147748194 78188835 -302730740 157517749 -167045265 592677028 -520851691 777530804 -708052008 -725228781 263755910 882264301 432694236 97629567 -479635693 -365616102 121192811 -503808787 -634839799 44397193 -165165452 455473203 487958472 107572345 952879028 843811671 741358771 911863834 -549316042 240758258 929368330 146196510 589519865 -93119800 944175138 513545158 -575551196 -937657684 -345043568 473633871 -227623352 -573963170 -504051494 319544049 -179308288 968921930 751432272 -306355234 -896737960 -686533287 -286078845 -707641025 -250558579 393691470 -602590944 507734205 121342575 583651919 611708267 291490259 -452880708 -344223620 -655004042 -967930932 -198126345 -741275450 -913881970 -958417753 429648562 -397853446 529081187 -573971615 441210561 -610435664 -777576999 491876082 -145020611 702890709 -263767597 -919893532 -333271546 318329992 290551890 223207418 -799091318 -774343378 -902599892 -879213309 -946731478 -406939697 766841925 340180329 -430489858 -980280794 -446966698 -558383855 901436735 -788008486 21580950 -874214056 834785030 -917050947 484925038 466821983 978204209 -664143239 -610672188 -934936789 -756977685 247147778 -983357036 -529308662 990722355 -689353518 -251774339 675290491 -591901071 974950888 710088455 386426079 46711908 -244167894 906498289 -737194324 386386096 666740801 947088167 -249797013 900800783 136846833 276897016 -702932497 -95894068 -472332436 157001265 189556596 963830483 402364261 527489025 -330277774 -891559202 -100991732 -970751820 -829009913 -737274740 -930274206 550771890 228055718 74956883 947495515 769116624 -981492487 -962500699 237863942 115751492 -263848532 -465413239 -273339242 347357353 -6170561 -25602205 -281416634 698967777 -561166043 -7210005 -951223161 81370588 435577219 331369192 -933130810 660884597 -774603697 649445526 -726440960 -212801622 742815489
779502817 -708926049 -109936825 948063146 652791139 350015589 720800471 59461080 133867574 -17606138 -691785488 913615086 474471725 120610317 898747585 -916952532 38406676 -520996860 -78154595 158791698 677465520 610454567 -866352889 -276117608 -76220404 994429299 174001986 -17593725 -525935580 552974544 -25287199 180074279 -699045097 -295380378 -301167304 572601559 -914285216 658673085 868516277 686764901 -515579357 597626665 -280603599 -680114875 399334087 253899995 978892780 289625118 -332975338 39475260 -906361157 297532765 -636946870 -624911271 410972554 -447848590 -935166128 -153398510 -738239755 -930481180 446297330 -842762777 408148710 171522349 379752717 661482512 -854553540 -40524911 339823518 -306617833 -336546995 521835016 857153280 -808971905 -57204265 -888512310 -29651642 786394325 399495077 442829945 812836768 616488095 120911509 660054267 -265189034 -909037609 934040076 -420627695 -107362804 403736046 856411495 -779594191 377928889 -813659425 -939190718 -337698048 -834398196 -283470353 70645685 -260495852 245731269 478008739 -546482994 -873151341 702555892 350790915 -362233503 278624791 981989844 -622698796 9144042 333623698 -328462315 60411122 -2848703 -233008318 -476857678 38467422 -531467364 777418673 670646472 -132749753 691739556 756038785 -118635000 415958629 -55794541 981132538 -39360336 -418064214 -981976205 15428515 540523163 -360972798 347136018 -95170856 -676627487 -793119869 -91788398 239333289 834637485 -899334132 -326518365 -553655209 263318983 222277605 -823188239 427613313 609932924 -666592804 -751329055 381352206 672934726 613983880 952317636 327302700 -648025167 817582328 739174092 -474039712 892137643 895995372 -428301592 -140765158 -80691549 821850433 -478345586 -122175918 -908523366 -311674648 -900977768 -206750304 514292182 -350237922 -244920016 -124144901 -812102718 -531123254 -256451968 -860184298 97559951 97872232 -321003263 -577073712 928746800 126987710 -790768179 -217279152 356928639 173922214 599130642 703155750 -771558852 -298975283 -108050713 826416243 593894789 -591476158 -780223782 174801919 -76205369 -504945292 -206700703 -313512935 -504563493 -35150072 745788316 -53539351 -917691950 333735710 -975532493 757997775 876355943 -532652291 -728098503 125906012 -270400466 -1504434 70277338 750533424 -148820592 -320831975 276194867 -271573551 -288400181 728822398 304831056 -268534703 23346853 9944043 105005871 472315473 -374887288 -114516114 -527728063 -906556957 -555108104 -104871950 26493349 -618264172 337637579 743279185 970345782 406933097 186950426 764889595 405872656 754973073 -168522718 947130907 909915213 71466179 -201601486 672086338 235568551 254880854 -516110064 -125071002 -873394897 -469025762 759947585 650248935 -884986879 -300394352 -300300098 -355865260 687004493 -469208967 655544828 966011893 -935431922 -268003588 -267725956 376642990 -526177953 -709145608 -987615034 -591831648 -118249689 -610796216 642432532 -357372662 326126436 -909832576 288953862 -520676197 -695381686 -202605433 -784109766 954549068 722587014 -214107839 -657589709 -906855962 978031891 609445665 858970760 552606126 925237623 545618321 -547905103 685061938 -668611493 948559892 694897963 760980501 -326105205 875986798 -735122589 256479470 413870112 942029300 -374634067 -792836532 -749642753 -622063857 244639142 984950549 -789936187 577919464 231563894 365378995 565463963 -732652916 162122717 349978548 -331328656 638631073 -495865471 804940732 -198745548 841268998 -462362057 -250963179 913203672 -76562671 -675059177 -902012845 -316254258 449968253 -964631121 -904169217 677493331 822657595 693907969 447422978 -764665546 -247282000 1254212 -925161312 725231624 -787057672 -828382439 831397256 689203349 576664292 -876429522 717127762 -576876036 -555998856 894309490 -554294064 732187074 5476464 16657508 434916208 -881447676 -720095192 -861505506 833301487 613108312 676889692 427494097 134630922 -60632961 593778994 449839871 794542146 -781060962 -821441459 941585393 802501732 -940348930 -10267365 147631606 -887366791 437477439 -721110508 -858545598 639054201 -281676741 25077957 404594148 295128970 -70674836 -713992644 42052468 -597481982 -550924413 139247244 -266247239 -112448886 -599154714 949934956 790378582 -448661794 -324932736 -814563439 -973408567 910408234 336358368 734632232 -857374188 311394790 -374903851 715876906 -241032099 354177968 -243315954 373313420 990082936 803146718 154259153 152655341 558665964 -89619995 -852422076 321541973 216129436 881261715 -338763637 -18532629 371369462 -793596335 -537103687 195771815 -18959087 -61876252 664867087 744544263 -835791108 876561050 -382511803 -262358976 -725750734 50207918 -12460647 -912391094 527572770 717965584 -333756342 404632284 -379027245 -509442391 689975981 -446144897 794685129 558235198 -786625258 -150756473 942099477 413036903 -76536943 -901979594 -659904007 -789011649 -628284638 878964695 412649229 723275621 -286399578 -132821674 -213211528 -477403999 778870047 343634082 711251914 925752405 791687451 -381635506 609326452 -60644721 -253584800 140430519 -411410579 297795739 -511409707 -976262610 4064987 -243243921 -379315532 -767879420 802884435 247608910 -929965724 767058950 580966841 -258422435 -576627862 -436914754
435774568 -468103577 585326974 -386165311 -507871149 121666751 -172193575 -634439287 -756523875 -644188592 548011296 -587183913 317982183 623067134 370057411 -129328652 944172725 -829624367 644329078 65407496 186324609 986909976 -673816165 -151244257 706027149 -787464613 786107409 500722173 374557772 559594587 846913757 447481658 -572969632 244202355 743435232 580682262 -114376042 290299254 633592599 728048963 -227434599 463812033 984009248 967954097 466290029 -26373819 936405629 -891391610 -688487185 527384273 428716858 536217562 828648269 -29217790 -343651390 384108269 922378301 324678242 -731644274 -695901584 -40352406 48208103 -498935509 714534459 706388636 882749190 338051138 967443140 600935444 -175457410 -387293590 756766443 381403391 -208354479 336973089 -41468565 760799261 -154127031 475727227 463145846 -740225002 -980220532 -578805264 323604074 -933470978 -351827017 333515803 281588822 723034126 -151142240 -474165258 148594877 -135087151 -223419546 -454342652 922294069 173563007 527917901 -897797001 315410774 -729634582 571725054 -1686174 499918360 578112359 -565179560 262654227 483075535 815840728 -657097345 -977542985 -159457309 -519256807 9439051 -487728955 444232418 -772120403 191480163 -645024628 577549740 527851671 830185371 693149810 -208715134 448577675 718291119 -121285038 705304751 -765655160 349058478 -945713971 -210074790 -755732797 728456846 -666660974 152421489 292974535 -137056507 834604316 -710668728 -299511184 33011968 -261979847 935073415 -37362749 -333660261 -185025444 875600273 270677456 782309197 988170526 568828259 -333012799 321347917 -525818063 -484382524 -127302815 -768676292 -142932566 965037950 -663199334 -559088940 346581028 -459373601 551934709 -16580664 -274513004 934332238 -841012515 401658435 -591125913 -913449286 383677755 842125203 -155718454 -941901487 -662763648 286683852 208508353 -144770032 -367745200 869043540 607510928 824212955 722316714 -199574335 864024014 580477949 779365716 804613399 -782220950 277731041 827469897 -609295117 260085477 532596079 943982953 189227562 -523027858 456292229 35132045 366486086 -610579293 -129069731 571732209 969145737 692953367 677329245 -458479350 -863782147 -671212927 -139490693 -298993438 674341513 312801314 -362179531 -764866710 -494741212 -967069223 57644661 -963728117 -44194925 -949477154 -750312280 -206007104 136699042 258862442 -658505051 7302401 -880134707 413796789 978687462 699903654 -595711333 140117787 -819868927 -604558154 373331630 576707637 326761253 -611362335 -762106824 -329286150 687807259 886532141 -370438504 840857700 -830145291 621465183 -746195391 -108057717 12705656 -816754148 704608142 275487158 756287804 -631761068 -902143923 771340102 639664459 412635762 -967547269 -590781436 -853435660 -562090591 -964554090 -819617933 198967631 -671944973 -625120905 783560756 -6774444 -462812815 -37768782 879126117 892691997 -103272865 325612205 510598647 -874306658 630940641 -30198106 689492912 -682590836 27274343 -288838368 160123467 898864692 -619098074 469367174 -203765213 720433569 877527437 115881492 -959364966 141377038 273592401 -283558763 -844367942 -982228740 239510671 -997180532 707922161 938893330 934674952 821955306 146914345 -523778131 940625033 940418748 -17049475 -812083543 917257571 344376391 -447201362 -321199355 438362967 -921713559 666436525 491866161 530775000 961344478 465366694 498592038 848694645 -938998239 -820606663 88039247 185365621 -506580718 685208070 -459334322 -54481854 -711983286 -235525286 -796311402 652095140 -644404019 -936552652 857986527 793197940 353053807 -434915941 -760983978 -823178338 202140365 287333837 -455767655 -13168125 190731597 755482568 -290719297 -12970653 -924726026 -647162068 -817021583 -261268182 -882675576 -72578950 887551975 -786916816 -567614147 673683657 -671175930 -587551478 -351621336 724314676 -307083180 769750728 834134167 189911426 662375876 -454935935 -290655453 -338924875 136141423 521352230 -514730884 -909028295 51575350 -391870560 543320817 -526771025 845312143 211841333 561845664 479799682 674830692 -443386010 239432567 51299458 -91094840 -621548841 655436835 588449233 653867507 773635573 431558772 -755647422 -371533616 -264029950 -296443981 466290001 72529756 -608070302 607695513 -188904683 -963669500 393163841 422488694 494013532 770951832 -700764748 686774115 449606646 -993323498 733614773 -143830772 823821737 435069934 73693637 84021913 671613636 -144749169 -392977157 -217975817 -59816872 255145827 -521074878 235320428 -102820921 -268239896 339894752 256517596 522824359 -382560358 624275915 -485793230 -266078233 937688222 326580891 784290145 485741517 -631655390 -853544683 -7078409 -670190568 478433477 -881566226 -167977340 -678536604 -932206855 337256973 -904579945 468275031 -774090405 672699854 537796498 -256436079 707607835 870870522 -134414256 140126304 558822015 710192814 954534253 -966319786 242262194 -742719863 486377857 -183095836 -630167311 68530452 -897041910 850323355 436384405 146052682 757629533 89259318 -919398068 723157043 157324376 922673019 -831253520 -389831307 218842617 -865370652 -391295404 843687388 -734528137 294542620 968426790 -636341382 211782284 -505150225 -527201450 -588157858 741921582 -2646741 -618444030
-828478631 -610901243 737263949 -557371884 -67059940 518026214 423201364 753249121 -911064033 808946340 -498574385 980896286 5367622 299426744 -929570509 978863815 171715625 -414340371 212326357 -592563108 -641326821 71218083 -486715453 -688887295 414930193 784154425 -664653000 -166183678 -796405756 -541155595 -488389028 17124712 908219203 512552178 374411728 103499961 -847057527 741084974 -693775867 889862051 537945148 107234811 -311662200 292806940 -81347749 -743966713 -801770048 692352452 671732079 350097038 222948563 -153578585 -820105474 710364921 -512223595 545204433 393401428 -691511099 -854728132 833789940 766028164 -138565032 -798387762 -715332478 -613143251 -75916089 792404529 48831733 855502460 649627603 409523374 708460150 -946825010 -111871189 -70867613 299815754 -506309024 752216411 390188352 -397975853 -258850102 684149326 358541845 911464018 -851897273 813062549 462829951 -105542182 -104351132 -714041807 78122269 446614064 771923394 924317349 -540950811 782019135 521807312 960189564 132303118 -38306156 162011339 617364117 260726917 -983714934 -661888123 -166146692 -375530029 -52985443 -723850244 721802808 -323726458 842737120 -41284303 -31034838 -117706364 -486072519 -292977602 359151178 -817336431 47072193 -786786148 -271887940 977676580 594149043 89512273 -72206215 -621823296 -433448151 -872593517 -857109064 -282052508 -285274370 306964318 -590496802 357390976 -388084458 708752862 793000158 -907344146 853223767 -159372227 611244679 -159373043 -589147055 -553631213 907567806 927834880 806591511 -269530529 723503731 -360078197 -260540774 -171511762 625228907 -689004633 -414915935 -99290578 213465799 520351723 291377365 -904898342 -871302132 947610234 -630047164 -661125975 -796906703 816888132 -352315104 -975811569 572288808 -462510755 553990838 641930171 454998932 -416659242 -458557940 -26929588 490580516 496565741 633105551 -489161549 200469061 803861469 -133564448 288009326 -555776186 -280371271 -902177260 286656133 994324557 -811257117 931606418 748912700 325393479 -873304227 215787832 -691418986 706768147 461035953 -521569984 -615191210 438512176 -907952467 623278311 -580497583 48107057 776152459 903525484 -12550332 649428477 349388934 -337845668 -789063997 -599638623 -764411008 152126372 91107465 449695828 -716731590 412075746 -117353022 12211198 112407340 777208349 475601465 930817113 -404634172 -903398482 -841947079 938672033 -958761704 -380675208 -965961776 -52699308 -965624937 -290575268 -193528054 -80866733 404473811 -301279922 -643255911 116889789 -869327561 951995124 -629565272 -750094728 -716945009 -135656574 881686492 595848893 -950988252 -573830704 -442927120 364602023 226878994 -416456084 -477047960 967276121 548068932 -590398056 -674044323 -636996118 -87023788 954106653 310338045 -567440054 -354829598 664818732 446807973 420813990 -722069565 647860728 972213291 512619883 -928755955 -366708050 9896281 680267583 -788201375 -944137370 49359300 -211232557 505324642 -366291031 388792327 68668581 -742749025 362260366 645833793 987722417 -755367766 39848112 -970375576 -723835742 155965246 28996939 11240014 -83241371 -146309520 122569986 -703021236 926194951 500832893 -257943484 245928872 59591129 918342327 -602135654 840777950 232305276 -578479797 -653714334 -220655376 -548671624 121372972 -863391755 -961532205 301549413 599705041 263158093 173834033 13834902 492732739 -566907684 -200031192 688482408 634868386 908971936 -933789698 617910520 147314071 -805270064 124262640 -745544442 149532240 -5656303 801295471 -149913994 329464100 -252890554 -955199745 -898003854 249736000 881818245 796927285 21310619 688255635 -520190174 -676891255 -717017681 22396862 -87776720 -225776642 -158220810 945498179 160880230 -888163731 109143051 505726869 -266371900 -214606813 249358811 -453185853 -340645727 786626525 203035934 357101755 656508232 -727184886 321119288 -135863341 673170907 -698876376 -980484310 -369791826 888740219 278415804 -178718828 301635884 -519151668 -543880824 294648720 965954293 193752792 302638485 69540760 584011838 738317690 851476478 381647971 -777587563 -57638079 251894885 793458186 858708694 -777994272 434308705 622900078 -718977928 996721251 -399680725 455763806 -993017910 179896896 -454267340 -247557388 -525974777 763477905 528677921 -786604223 -780318263 -638651118 321226820 726342610 -292464030 428549421 -632232176 -49063906 -496403411 -900991934 614492711 -542989317 552012142 238759132 227929597 -205906759 -365620247 -756143413 -124607538 813608668 -210253739 -175620048 680118911 519763128 690069124 -400759877 -245182634 478200612 -422459561 -777983335 -426847585 -571651674 -782367833 983336611 -511719931 -498456719 209364041 -231778281 -261941410 -801786995 47349369 635990744 -820463742 727396574 942977927 -96881556 66118889 133112385 -289764449 -410058981 -191652832 374416113 835272465 161064200 656390379 480676320 6618069 634956910 -243906425 60224920 865742002 -80124880 -552388385 -112898158 -533882008 354622805 -755682970 -817324204 2178115 -785798220 -904811270 34240946 -849954501 -39610312 -255858157 -703501735 948733933 -963082928 845649589 -345655268 -18682643 152678935 893126428 -747220298 -924056447 64412337 -51146902 -142984942 -281323817 -640046224
-107421005 -797832127 -717215547 647784908 46739718 772967703 734389858 748415365 -6082408 803147468 -808602964 -299266896 477983662 185507362 839345767 957722235 -766391505 287203918 546465204 -860930487 -735975602 -650829146 -786646456 -86311135 418000473 826039186 -905722197 -943694108 652323846 -474847104 276209601 530459257 -264094371 -858019743 528543227 275075229 627079395 -787740331 234666179 -675645250 135519777 -306605600 -566736276 2816423 -367110392 820299989 -35708797 539821781 554886948 594957349 458993385 -535338535 -712186813 349098781 -123813052 -813887242 96413603 171285987 390160757 993234741 583217504 531756354 154697326 12508491 128632913 155224633 968280901 756084129 514726383 819624741 682381987 -400298718 287470292 252950449 987134751 238400763 -566243941 959735785 -277651511 318891778 -454184185 -83321068 -210176431 -195357446 -55881673 61533282 -744438871 -660599318 158871820 -388881676 -944876772 -435830242 -799196901 -502603110 -64821788 -685406946 204013820 723319952 -535276197 -210953729 -998214459 -768902599 455713334 -146022080 -282994503 137791055 62653929 144117083 803588724 989448798 -297717268 -12690843 147502189 -748293082 -589016440 -929735073 -567594048 -43234746 339789815 -192819150 74168730 167898698 410498541 412276206 -876426426 874351542 888645701 -520313792 296228707 -162422250 -983168437 453127614 870547484 865536595 514318272 -851813161 -539185781 257300396 -373767645 -911863518 -793689671 252706053 -203711572 -371900711 -212575762 -333347016 18000201 37086354 609620989 -392847456 184747811 942189332 572754817 -134686849 -180733268 -258133645 139650766 410265649 -931634823 329620947 158359035 947361333 -329070937 22833352 -584824746 -215799798 686967754 -173020273 130931667 -311482311 428041911 832280412 -509318655 328506345 510582032 -703390407 123744694 -254933805 100250432 -485852959 794509199 291365558 -238184206 64305861 -577953537 -239797929 283952464 839186150 273034300 291032058 715552036 2014586 -811460837 -118077542 -86009194 -1370428 -520673220 425039854 -835555198 860582502 498033290 992049281 -491930637 404301160 -66855636 246031149 828638917 -756159901 -98258707 465651080 -660123131 775770553 833245779 303687599 -989086934 -485236546 750574220 708200685 171483475 95029671 71524294 -700220556 -715970592 -478529916 -768527737 572460219 -738008310 817658619 319540759 326783185 662125946 430036336 820474023 -196821024 663515987 -846680190 765985850 930029765 747592175 998231874 -108390445 -613850671 -970923790 -365701900 -527545800 -733431375 219140916 454125210 928520156 630698312 903434744 736615873 725113172 -405662230 17865390 -949692997 -146073943 -411587678 -512218414 966530798 -978897098 420101657 565458452 853572415 882049012 785217099 203459657 677053786 -185601102 -211302086 487466950 168402027 -25713534 565378469 137351738 429274247 -438724372 482491993 -93317299 343149776 407576370 -186485027 -699931919 -754934945 247619556 -383601857 -240301956 -985717066 -143467422 337877853 -100752815 414058914 921017120 -602901811 996966649 767607282 -235548379 -373512371 -46504372 -591922997 672621601 971029131 911120191 -66867328 -949761064 -849882128 304195321 -650747134 953194917 139841783 -890559575 976250975 -252981061 -665513270 -499371046 -42780576 724213041 -881164004 944075191 -988991608 920983627 264836678 858567052 416267206 336472452 -338890585 233338595 -109103204 -837746634 553614526 225280932 970061161 243751946 15455999 -961437889 555903301 -531501764 275125023 -197337483 -405569027 493621907 465640806 -183092673 -436840414 -94977046 391191348 147364846 -295676885 889807040 713887129 244922318 456744930 941268547 -633574256 -224421440 413253645 823688644 -576623061 49090318 -62703561 598566303 552573557 86158027 -586445336 831783396 459270534 321898332 -605151393 -616969917 -651159988 524332404 968200496 798097017 628684858 584174338 -684833137 -630221829 45837672 278394767 438688791 -351746333 -303366220 330434174 397577680 354772099 -937764608 -945593375 745402999 583200523 -829071901 -965983103 -67733858 749078319 89546928 -866644132 584317644 739847332 -299109323 766426403 -868430665 -375795966 799758385 -617917401 453735139 407594562 -733792222 828127331 -692455614 -547269389 -288467096 -898478674 -175727207 842943420 1957037 526964954 -251999145 755177080 -772329448 -441118126 566923344 -818195432 419050033 -99589232 810528375 815373169 -145749610 906979319 -803196943 945181962 -317167091 844860704 47469383 -517155455 530659518 -514730701 832427044 375737782 -709113079 -523956812 795191532 148681309 87380722 866740972 129025777 -489903700 -103608452 -226087882 -876559565 357377465 -772407693 -923029408 72334793 -660896684 354918916 400591649 252939220 483342078 105480490 674201856 -938312715 -960357432 -392161294 -309203504 40324328 392155073 846348207 966509502 144151746 -471291451 822848439 -712004628 -935489449 118795354 -768408148 -813142804 877055916 5361414 -216344035 618670297 -377262601 -723245236 970892600 638808643 -226456499 -977969663 856321139 -549079641 797981801 358787826 314403139 -314186307 -234025566 659623661 725400410 32036223 -398108249 -188653066 -755623049 617513687 -287842621
279501492 -493824339 861469718 996787404 115295352 -311058735 49298824 697912012 -343326125 249889654 -797649068 806841714 884971131 461053758 967626711 -350168101 150572774 133227283 -805404533 -38277736 -122497000 -820362117 419814847 408294203 539089933 -356461515 -773181508 -870510805 515321823 363788996 -913495185 -964226622 -753082766 -128899078 196821560 437513825 -566382181 974410200 -75744335 -400304445 -146916358 271217847 -375102871 -260815172 861350666 -15598640 947532149 -488556170 -646952447 -869070127 -66744638 908191237 -310358997 -205920441 955211604 -905427862 -3296801 -175392443 -636148881 -703649279 -778701223 -323460024 -274266601 -907786092 490345570 234676602 -171423175 -463596379 31830339 -575890473 -512619562 -770307700 717682633 -317557095 394522402 -637143050 -603127165 497051187 521860892 -509512611 656991532 -552837260 767916801 -341661920 872011989 861798241 -955752901 92125372 468189622 562071393 308318718 -567243157 -467213896 -87529518 797140503 103809927 108153982 -927661324 -895946152 -236119485 553895303 737041927 84857353 -368253493 773834202 -30236921 273631255 541085856 416650628 872958856 -539772587 151843828 -315769777 -701719074 805118764 814893780 961310938 -348245434 879172709 698676880 776326664 -646779734 -694567786 919939608 -21877669 966830085 -900221254 -189177095 531729150 412629663 -680327658 215817595 202656165 299617435 872624254 -292988242 38154934 639810484 -639959241 -862516655 955963600 693116477 796156901 399546371 -609105261 -378401283 730687524 -99890247 311464371 846174410 320068774 -101684584 747912150 -542759290 -901616209 153049489 -350022248 755510412 234324842 197507528 995814841 -237970094 -766533121 970450265 55086095 918896373 -789730955 490888603 378813064 794298334 791365661 105411119 888513349 -637377373 -325167420 -554694656 492760119 292636523 -299881020 822059019 321244353 -187146747 -606058529 716930450 920175389 -640207442 -618167177 576920048 698459394 41370339 -688886691 835259176 426459151 61823481 912206171 753624195 -812887167 807178329 547727198 -339153267 -295562259 -61611668 -598533900 703900362 -795164565 -234261212 -999684914 777958286 256189014 -723298818 14539504 115076206 -339436549 128503431 503104409 -25256366 231936591 365800110 -400702708 193772137 -264993690 -978269677 123508895 -860735066 332869277 -290791919 -498558873 -851562478 731553949 133340716 -59243738 333583611 -493915187 557421553 999937898 -975800756 422213840 -980247484 560445747 -20741384 -155027504 846586797 -996512175 -358845442 988351909 -547387553 626823272 167236758 396394251 299078646 513855654 -4403505 -168814213 -999637177 385798304 926581070 385505250 730552593 -234726910 -795233875 759417561 448198877 143382927 869935863 73768476 183493451 -687054590 -22533150 891205187 -644587496 -977190319 -935719326 -692967806 -816921568 -955287254 446454960 562906351 465342963 -835765757 915954833 -818843018 313547707 32038316 258118883 198361511 -632305504 322358990 -529126542 -912518098 762259477 -120641258 812803711 -907686609 -994420576 -174586256 214438400 396390620 451204414 66266192 -963679876 818902040 -720997220 573789705 50012174 -40714340 841594719 642297707 -368152488 111595521 448318060 496938967 -747492070 -43475650 -217070303 -825336824 -803120092 -954237791 -336793841 -713233060 -619859585 -820433107 397937130 521108193 -907665367 21170359 -674027352 -907936814 -516216478 -71100277 -522376158 714838258 -44574451 -995480934 -502633780 71111343 -814984155 24641522 -683227388 23987763 -355033751 676736815 -779769652 648824915 -995946626 -529436207 -420731241 -172577399 600778781 -627767166 -418889786 -866639917 411590461 507861426 172552963 -623023063 157222456 982272565 408983618 194317532 -105250244 -556058426 873087756 -56435952 -234424035 -102484978 -687300590 359035954 -566871553 -165254310 -311220757 340363296 -203595522 141555609 943972914 -151160397 -624203917 -910860446 -757330890 585789645 171914626 332320128 814819700 603436991 275716383 -851843613 -564114756 -590735544 -89106534 -158785849 466348802 232088485 -489336457 204415340 -79927497 -236603262 -548689636 -493502452 -861301985 303005236 -886975943 115641732 714326072 116116049 906932396 300606477 490407850 -896813504 -220297716 -817824536 -843404760 -471062645 -30472607 -119451291 -724089027 565815856 -748348114 897063856 -792411235 160353749 -276216198 -329329032 -513873339 -774050551 -993668133 -741756850 -912434815 327412442 -578727157 666738379 844146591 -931588529 -598654711 -552027594 945886870 218454153 -824564144 -825725063 908208539 -528528527 105537087 -899197042 192404490 778106440 905686421 -456735304 42984299 432294024 955932690 167430990 907317423 -858710547 -292298213 705254394 -139724426 758839417 763885068 394115217 -203238797 -411085777 -949582328 681250824 -711634406 152868335 17106976 -49703730 736883248 -559993964 643123253 -135352274 -149085264 117156573 394116560 825180107 -372652182 -797843345 7491771 -185417993 -442826055 870661552 -507148066 503819630 824113145 -237834757 120854104 56874639 -483489841 -13125152 -646407242 118729647 267458137 -843575253 611806774 -353283639 -565310735 458017292 521551600 430921762 230683599 547812527 -747046381
556106747 -314930659 671011989 -137349560 507313513 -987076422 -76310228 -858308519 -699962942 919547666 -872209200 -267036843 178583450 900931162 -394364976 157172164 -105014718 774172718 -533802503 -950742323 -465438652 776622554 321538619 -665845364 692808753 981208394 -258513802 -311064943 320141891 -485069279 311212539 484738567 -27551575 3962409 -199644396 356106667 289016694 -100739420 151344510 -362870739 -525437911 -704735926 540944169 458749580 -95215564 -958250471 433524969 897465667 53003842 752355479 597570481 -593645299 610486337 -358889303 623168575 568244356 588895347 -541467115 957310518 658322034 -417127884 115027635 -228806840 186328202 254695338 572391371 -198504806 521766424 -743323672 464469697 -887046092 735351149 131849032 -804476031 -288051157 697741598 654586743 -821434057 -335060595 -130174582 -585873548 904810019 756030708 532753624 -994337952 43456542 122742305 -733319290 835996653 -892557697 792930383 558271619 799302874 -833918219 -397181552 270549714 290454009 -731969875 -323669911 -139232300 593591153 105637715 9416094 -299345754 533486229 -223731334 435982550 323126055 662910721 -694678194 -752793650 429210761 677431838 974715283 -403340805 132023135 801341474 -741632087 228112057 757561659 901031294 -676696850 -454466127 -694914318 -408300485 380385554 828282663 -33557101 -97627866 973363736 -175357834 13303615 -34313837 -310513552 453532999 -296106305 424578159 768916886 738365656 521118995 316492905 -42264946 930709641 182318991 404131287 232532602 564903227 140088769 852395151 965840201 -306245673 634963420 820395034 947424926 -250788760 340189203 -204073800 678088815 -648223404 -740101912 -371756235 455449057 -873365347 -239830326 -418182064 789356785 -772872674 53341879 -404593039 711521953 426157867 -638007385 391242735 -493880360 191162824 -228985201 933203812 108702387 -80854767 -777534083 560152582 -986561889 398106039 747857765 -249412247 -317113642 313232251 415643530 -885786713 -288557890 -397044701 344098276 111962477 382486896 302565176 -786515296 721755205 -993495672 889360959 -547277809 -199780223 -932633727 -656945286 -475808307 282140026 839333081 -702282828 362496206 -895801679 35103408 -713173878 -935209124 913787458 407574768 -954765326 -352545120 118507260 -389679075 505178816 -255128342 -151351094 930698102 -104602442 -680290245 640059396 -518498232 -894588672 803023121 -773719339 835242210 -939151674 654380028 -521423713 313389266 -208484589 280165359 -83929254 356415782 -340659890 -283082526 -412352141 945838192 -127815803 674126628 279571552 734099714 -627749148 -439085555 537726019 697181215 -750772445 -60130394 963321116 441112574 81014612 -875910493 -670476754 870778307 -669243212 104537138 -104982136 407875438 841750723 -808420028 -435249046 -20200580 -631498951 837892828 -824167496 -913080965 194961978 346593643 -326009323 -997245915 207119773 161041503 858766095 821877912 -885528584 109930597 -942616924 854660730 456883037 842168114 -806243124 -326491462 909854957 251755202 -312519972 -975233646 -39060403 -525099751 -27341583 732168355 892112542 -870948449 -490827837 344498419 613369668 -24716916 -544768621 963599998 -495900427 -422308469 926551658 -540780976 -170340465 4878658 -408639782 73425404 993913731 -208125182 322376082 134562067 -974065559 -258846876 221411643 -142338507 916240750 -301869704 -649197762 427213395 103205287 473825504 137556176 627723566 926452149 669204472 398330445 -340719539 320948995 -278754949 -322128962 -308268134 -658332468 904566758 -634673295 195033682 291100687 240168933 524982331 -281115878 -139995205 506712446 -5741632 989841588 -986614555 115525164 462534438 -346716804 899893499 -894211043 386881066 -279259030 -638472907 -980277614 343795256 517185267 -896244100 69651364 -923775103 -106270050 417821760 -477099557 959137879 245301697 415234515 292299874 -382840500 442230198 125058220 -701269660 203667195 562791473 3832539 -492800153 -204251519 849929151 888962139 549329428 -29129122 -960411362 14470961 340274452 276064692 -898465927 -673418306 623233177 -188172787 305854530 -5994193 187563648 386698502 739608825 936592811 -319619136 -96763316 -954968147 976826901 212964612 456277872 34490305 708120838 713676975 196284944 565624694 -463927187 -334856918 -183188950 552259730 -191903373 -544458827 789240326 47524121 -235602236 474714391 -410048023 -199737542 690423807 -840708679 -552712688 -337439626 -689538084 220229610 -242579006 120302057 930645066 798864323 236783452 -912862416 641206081 272095726 -816876588 27147349 -218821443 -725855889 -69258289 558655918 831295058 -256715348 221203868 751020805 119308761 -918362650 -83147408 249840397 739752901 -937464863 118755921 -313643402 776261872 -821013649 -356762328 -736382607 -771236365 7422084 -5171867 618695672 392555031 -822692430 -482328178 -915689094 473098175 -83800469 -597135062 -421294166 697852254 726449439 494787237 -688880164 251560058 451704400 -199835085 -164351942 -6017344 232524095 558080620 531173743 -23504701 -356199049 -347257492 88942967 -75288111 287794231 -459586830 -213973920 337065729 894953328 189937255 -846440705 248334703 -998671223 -58236529 693007080 578390504 -453945651 386662689 -395452321 -202168711 -101475512
664697810 -310205216 562270546 322626116 388280373 -235738660 675983415 309078174 -456413264 713846403 40285144 466332308 849384941 806392941 -173140227 373426227 311917287 236764933 -90370827 -233472751 168428515 524712946 588271382 -506504669 -639739522 916631638 -555560965 -520338408 652258978 -230579263 -654850143 524621703 -535140948 195820773 168695882 721756241 439171340 192942004 879950786 -596372012 670930536 -200117296 791363795 491820020 -866002724 580359512 256635671 408980871 -745977167 -883026394 128608541 115589052 289410997 -476952371 275568819 -391347686 530632391 -927478691 598928284 496126829 537319716 -787645996 -388519390 387912732 864388324 148991827 957413587 848483411 -581950540 193929628 231494 -201586020 137553698 789890495 980487376 -215612362 -50803732 97741693 -534346688 956962384 -423215151 -184669124 -695052519 19052598 486178129 664942983 -416735273 -957887817 436904369 -336980134 550889132 588110036 584472857 16805270 349631084 -88029008 -904194863 -970239438 800961085 -367278194 -295033986 38562774 511606413 259288592 2318625 -48795082 -182552941 633310808 876931095 790286909 432341405 -193351891 256663832 69643715 495737458 -295472998 -941996199 -302148130 71426848 654203676 677231158 -382596977 -809443339 861290533 -974943002 884237275 -100395923 706297412 -207715909 684047194 595394969 -417859404 -256083664 479535329 -320737782 -412165161 705350504 778844469 290599903 683539932 378350719 -793529934 -258575250 282536287 14186223 -411175117 -770225308 -755233782 745144157 137649486 94183958 -787589953 178166272 -472110878 -37186360 -921388912 -94724561 -281982361 110925942 -940356539 -11790136 487472871 -583510345 384363848 -481019203 568631653 641781788 -251141630 -384806901 257515405 -750392677 -113033371 102797470 -124692383 -281250456 -870687234 -684522258 219005563 -929631665 65004109 374198818 -707035563 787452481 -463936898 -874729646 -345832761 -328430342 450991994 456704714 -602958090 -674359968 -35376338 956508952 -95097376 203600825 875896145 283147273 -489651630 196189328 -290657406 -784327759 37592193 145864689 -202627691 -376689067 234038402 22801585 951890069 944465399 299408346 -707513475 166268240 -713483143 675345907 -255920145 265865296 -668809306 -266492220 -139136249 -89360316 106267481 273658581 -402423877 725786558 564346310 -550516584 -792471194 -34311782 -104262873 325268279 -177096930 983267236 -842586182 793202281 194357848 -557594791 -839854757 441736458 550016482 -688459009 320739473 -837648227 466563774 -830000311 851484307 61047831 -327760499 -127909306 209409517 935058286 -683029904 216092587 -933894294 893008224 -302203100 374106848 -534973549 -198251753 -499796711 790306752 -811079691 -782011900 -545076374 -82945062 -334061087 663981292 -190829349 -576843433 8515042 561669321 -554237443 -49204585 -549833853 -778747962 102726175 31997914 889075067 56781456 410787271 173645760 218766329 -606584436 -859002957 356126345 -582753545 -340222455 993124935 202494521 988193754 269521458 -455503310 -615783091 912508435 -460183479 -535635138 910689000 -242390716 488327013 -205152114 35427621 -957263161 22468395 -432745887 -107552853 -135099994 417293464 2463902 23540212 -403703167 -621733451 -933101191 -57100803 741757273 766357680 778232815 185607473 -927808956 89045533 -907477143 303190862 338299045 -569114044 796054240 71065057 -367669256 -504779970 768344239 619913726 -321621838 594048686 13442898 876764204 46571554 545516061 948313752 447244248 -798889217 -696585620 364999701 -847781761 -984136328 886130206 -419663242 951213406 44666502 266664840 81596858 81855753 -441357459 -129675557 377694584 -824960479 -226220496 336886962 -430035192 139939070 -917066705 416158688 -587826581 46283173 -817183984 -800672105 -410672182 56953004 -178058998 -271485302 758251850 117700229 287686216 -67863122 149477123 -217453396 -30809268 -421413709 -411180362 -551248699 443215920 -943622388 -710392657 -941460725 -687157922 554851366 -870943541 -588404741 -435783823 -593257946 50225374 -309116662 566143816 -161202225 872622666 66222709 -2860451 249609173 560375229 -557438650 285234149 369407263 724741199 -890319456 112930789 194743004 -164611732 -171932926 -458451100 612808368 -684742398 511675702 -103416737 121798306 367497728 -891210826 -419607790 -163664920 232437970 145882991 -478743440 -673661746 89008181 83814669 -564491144 -716856421 -663399894 866128130 -289864945 -777227574 -266459118 642604169 -164609794 -928969884 -16962848 874544745 985139836 -21599833 -830691862 534709680 692956452 -782450789 271897886 736360921 -109588210 147614803 935669692 -851286016 614306393 -12991863 -589075586 -217761451 -287105087 926607422 -70680935 689451826 -819038563 676928865 744656053 -396222337 -35360858 -813049121 456984523 643527002 586644597 -320405960 -893138520 -897481128 -194538014 155294910 335166573 792843143 793503152 -125451080 272432715 -730844993 988293712 256056546 -426261351 -712504567 -81975419 -334782009 -456295831 -322179549 407454661 198028334 -939783629 -311674837 105245412 -602218646 -150267497 -798211062 -731204080 500483676 -803219857 -186159503 -336792611 602010076 474766490 -625379374 761843655 707144495 448209603 830751620
-423673602 -658334559 -783645313 849704432 -800700090 -650056904 526990877 817467505 940920301 -244068528 720110669 369446140 -220947959 -725420216 -861983613 378498614 -503742555 57191866 -300888570 369933509 -791024480 -70362809 -459237997 -939609281 515448623 796597359 57927167 -493848717 -153205569 -852957980 824118764 -949923254 478563880 247842199 752018176 95377388 914165411 -896832631 -223685862 594848128 526426350 60900758 -317679669 -512052043 454539492 148532020 772037001 -630880329 66835366 -816247451 -719218252 251680257 563775283 -215810917 -493119571 -843960943 -938868213 984661560 -655941766 -142165600 261811561 208827492 -443627329 658041937 164930823 -294529733 149665209 496070133 683244284 -184951608 330752885 686799710 -136363781 405996990 -590419191 542489589 872284903 242891099 -666756684 -128173825 -521285217 298361904 -595299658 -950261211 481379518 -25069131 995869418 235256696 511564091 989611344 -455371569 -729055463 820453359 -150116005 -833330048 115421169 -617724348 -858531052 317099578 139426528 647948880 -747251248 -591271491 466505554 -488907394 430951744 927036895 -816202102 -799099098 786544680 -136698576 171426082 676988844 190464159 -670303445 -174381776 -933781718 -508521089 797417906 327947683 -454543643 -203732650 -323383368 -793037806 -158088136 -955861309 -275866075 776478357 294920260 -105922374 387836377 -29325243 583294662 -1580581 -492328294 -487775025 171853800 6916487 585240555 -244732012 226837187 -997196913 -418498359 445439221 -860594612 -851444285 -873251081 -288727036 362783837 730719174 35909530 593627633 -841315984 -623253512 17773169 786421713 -783646878 631999207 237008390 78385971 -344644645 457094108 -668031500 -168080406 -419140920 817286134 -105945085 -438756980 -824132802 396023779 -151993125 -763109757 976523152 -741609857 543379779 484785527 -676806124 -506012193 593315666 217363999 -62493015 -495866770 435558245 -97784755 -93947633 -546949299 -887132558 69427986 529810590 913022329 696405324 -605471975 434086076 -605205900 169979749 530155461 874048581 403010375 -716225 -217415850 576472008 -353281323 996921474 665599510 -126989095 166050020 -700962208 421190061 282352484 487530153 -104621099 26617831 -573837328 -14676756 -410769279 -130081560 261870192 -893075034 887278207 13984516 -327343685 -750652255 747259392 -178672193 702973102 -530130754 25903193 -479749658 796056963 794355953 -204651844 -301436038 -500668796 89761174 -340900799 218284861 951602416 -73347704 655949229 -674970461 -911542114 916712934 639226840 340444624 27954419 93358688 -803542362 -371826751 22622599 -545345709 79551244 -44681461 137088413 -11856975 -872203221 -89371235 -522310201 219247116 -884217417 -267901677 -153291105 -535887202 532109667 -308522258 -365259280 998142904 -922995347 -176163023 -958347340 -788336035 -786045380 -839620102 944000628 -394318573 -797534953 272549181 -180307184 344852871 -809808619 133198707 -737674130 130054420 700682364 172726360 875799189 668878148 560506859 878999033 164581626 52764252 91870357 -864431113 429563444 545492675 925860398 -145881088 477130395 407620831 898321468 -472610064 -260315012 -914252568 281791314 -236337714 -497925255 608772052 82381173 15753834 -672316309 -24737718 -673918394 279110160 534624716 -353318666 234820083 -374253957 254576990 -814672389 494961425 -233785661 -576657199 473971740 687245479 832370242 -442926131 840756836 445309558 -648995359 -31790862 -862861063 -263016778 -620889261 757571667 708997274 429598469 -999393401 725774088 17129227 263017151 733624070 139743235 -269488400 761660670 -793009145 881325838 -243100954 44797532 -763055114 700992226 290324361 -379436556 -445359773 -770571107 -885405215 -734599031 -561745096 -99848928 978223392 421115917 323426525 -720693586 191827601 793110015 472864228 643535003 -349064923 -968064029 -23574704 -935644877 725360579 453337129 -905625983 165298753 -104416613 63586216 -964440567 -87942447 -989969672 -512062143 274802742 781588362 352732582 658022762 -83804407 163827116 114097603 520972148 883582058 953342034 957770312 -511089373 40468065 -886459983 836213736 936968538 -299408931 121101851 464437876 -958293281 973021538 201558428 -956284294 -56261839 -302148524 237142362 -830223741 -377393928 25407617 397531303 -612328764 427121842 818989763 762707417 532647945 -872508191 294634460 -819279585 -156590107 -931767744 -177002937 805919450 995050049 -582493757 480722926 484778876 52109958 174505579 924525188 733888330 -38378046 493176167 959753742 363032708 -920086717 109184362 374598018 -242816491 -741894839 206480493 351529242 375438863 318379482 -855427227 -655481769 515048777 -193222078 152725260 769569751 635183850 120543381 723543867 671139701 473034849 853542748 306649342 565762465 655902722 -313431097 158149025 -578108791 -407855306 -690354015 -687563117 767373420 608012410 -709446609 685362621 104408555 523455751 257775877 -297003351 266240824 20713922 424924657 -958266117 287891277 -773552549 626160137 660165741 712743172 614018936 -382849440 -470059900 103566904 375787909 -314406011 -139496117 -853901944 395209602 -809660086 -819142613 721547115 -680149377 554287 -185586315 957721637 154998140 -854415104 604990311 927395637
-843156193 775569884 -307221707 -139023253 -18463103 745121515 -722794427 930343058 -60251468 377644955 648028412 -422699454 987995490 -775309615 -73311508 -638508981 61922034 833621061 655813358 66067642 -267870463 227423703 780633270 -203218982 -51909079 337428486 506623429 690997558 806518476 -278146725 868056356 -948972854 978162545 -450808651 259588978 589239206 -200505734 969402097 -628983261 609266653 -354061917 -750949872 -265830051 332637935 -99269322 244432782 278121844 -832312257 -4687514 -548049718 -714777878 542495143 206877027 -183786622 -339257843 224621213 409442693 523292222 543652671 434924662 -170006298 -286446049 -205027513 469373248 844283679 537431305 827072813 -766843495 17863678 241803718 -342245173 -323234224 -340584515 520775528 -292994997 -268486376 -420965938 424765257 -785065886 -235516171 345929545 -415727488 820514320 -392042810 -694632209 -661149983 -433585672 699518741 418752410 222059014 301462061 -714910189 116604043 -723990324 -397573237 -479788895 -413886750 400731712 284311773 120277574 288899264 149335418 961790588 691017217 -492175190 46370934 939940837 -187241277 -361692722 502162150 -56444840 439567050 -798839277 -216862812 111561700 372253476 841751124 789882512 550485240 442893453 963157399 -488766572 296844498 -613243223 -172614012 814439131 -345304661 -95343537 19667177 6282599 654222463 53640340 104180244 -492301330 74833244 565419226 133362106 539741986 303404511 219076241 -543472515 358424524 -801033723 -109661002 190630441 563090100 756533716 731312809 840149417 -388275434 -388486225 -699396150 635174917 -113393635 402230990 38604660 -753463437 299774228 896631494 140682006 165548009 525726643 90433340 465481087 33270740 704984344 949450865 -460846025 -614164050 -279484758 -333493810 63853342 487684594 3131315 -59210939 890493095 751344121 792158716 -357323860 -309988571 493289724 654854985 -182199813 222326276 962498660 -373278583 976490594 975463891 941234478 -6198047 485277353 -210735725 224613495 182440843 398355048 123905320 837147426 -543893506 737724895 -562392715 -40847486 -452641516 388571254 -10523696 8837599 -618780279 -761011735 -799379264 -436438669 -47837777 -222385997 -307578737 854820348 -939952901 43366777 -653859492 886902247 -742315339 645837193 -2241781 254839629 -727748409 -848547659 542353872 -551965938 -665033564 884681533 179149476 -844311634 -641542930 607967091 927816469 587187371 -744412101 -824191019 -492706951 688103457 -353223866 811854127 202257639 -589609293 105449017 384516851 743944676 -474223100 996302899 -745272097 314877353 239608983 718338443 218793455 147943340 -361319145 -629308674 449632882 321711856 -445228434 -185251387 -292058917 925976640 -554096426 969272360 739602172 680069941 -338309713 850965039 -596002841 463291558 616182831 -19343953 -302309536 -432679080 640396200 683276584 -105333694 16550086 968900540 -539198216 -409984255 -277595866 642013926 246193704 -12899848 -180961326 -732578307 -557443758 -522535827 710119568 -246089567 587768984 558288486 435618494 490883517 174063300 -645365173 68227258 273176541 997657064 124039999 180449634 -51800901 -96324830 635042947 -943230467 -500962115 -401129175 -435769296 -450061063 490102587 304175187 -196657854 989363543 -158508252 -59299879 256140752 -228954477 402497426 -158054790 -328281389 -324754435 214324277 -640897327 -866455178 167223464 253731267 -484269129 -243404646 458225033 -144716596 -687958594 -281218098 -560826493 42254954 463255928 -497368599 -834615659 -197241542 -343768815 543820470 -939055979 785871705 -304902483 818675596 58842311 -377645785 -742637234 504763449 -277757503 -951080140 643381358 -43451587 650926851 843989281 -996019284 -510982474 -770134760 554612378 528360371 -326084508 -957684349 -51449209 -44267811 443858378 741274439 -840332747 725929842 141437053 -60256978 -849157401 -51930723 -273369983 -788055205 -91525918 -683536988 -7193626 -345250917 490536440 -950036416 -483544719 -492280412 -796684049 77700749 13057090 249465275 561832946 -467500972 -209813293 864368450 -423301224 706919228 -732458441 883326092 135824691 855558331 -102619688 -141055037 -226856733 -306437578 -767226553 401339444 -253568306 -514360154 935856867 680522276 483708814 715627096 -153456434 -973313141 320385675 -482436732 131435713 173636419 208644526 655215929 614011464 760065812 -963698204 -705463579 442165308 468899747 -856729747 13309576 394547257 -521856065 -93060399 249719044 463215119 834109260 -630490498 -956198995 -733185193 -293067992 514066675 -610394203 476942558 448602494 835682729 -193773727 18846282 -910785022 793429734 773597328 -251026401 -470258797 760948728 532580019 -227130453 429686384 136052103 165702384 -151468187 -456048519 357483269 828084786 903112505 -931046350 -100897935 -534659180 -731707438 -862959303 869871848 898214167 -698186652 369563419 905911367 759455102 -112075488 -53749783 -174973467 -652656746 -205304125 -580360155 674844688 917266230 -156886268 845085925 763257320 770141489 107345074 651357002 -728048055 -333746312 127764724 -281059335 249196158 -378857091 279733084 3860634 806412842 -149813714 -107893201 392367805 -533657688 608716054 202864667 -768527182 -7824661 310415253 -849410569 -603328481
-38097744 -555921185 -869327911 -871179228 135309685 636948270 -726722209 -906931972 724362439 -991520526 813526919 -966960331 -203763349 357565915 -240034731 -170257086 706506047 806483521 -335395507 -845153837 -68635709 348403546 803462286 -435896430 -253003812 627872732 821846230 332549226 847299852 -263729739 826375888 -429863837 -975469072 645169681 746047083 -53419365 -898796943 613282514 497061797 82127105 439757187 -909544961 -659390317 465800070 685801525 -943258604 787436658 -944529151 262565120 -882089320 984916688 -725618486 -90823515 76248013 528759854 -77146469 -940312261 -634666933 -13556836 353424938 -617803980 -134288545 -262066380 -20479342 -253590780 -868915945 -603257158 -806181569 -431721083 -801096556 -946723493 449205415 -102003262 544958181 542301287 -611661233 67945144 -501115557 526716134 377615151 440861632 129129342 548452915 -246065968 130353323 -506168646 821879655 -594791402 68820703 502239477 -463908567 -639983355 -693511485 551899718 -398343204 -248193566 -236739976 -838143047 -637449997 -409671148 -881277190 978727677 534259552 986128952 -778553188 -764764201 -980661839 -100967793 89494014 712963075 -780041797 901541882 560081203 -983335690 263214247 626406796 -335731338 177717452 -489626348 727353351 281980411 -435294679 -400761050 865287354 -641630570 -406559857 -331400641 -852607224 44928319 202894977 -944016359 20187142 516768284 309682875 -488710233 818410220 420344042 -577697402 -191535903 194021876 -790254490 -624635064 106525073 -422816300 622299377 -600388248 911035947 913370083 -778787347 -572685659 -719678978 -779365209 332639104 338614243 682996120 161377914 -996226414 946735002 -133600457 -866516723 241472671 -444669817 645483141 -208032793 -53523076 -885473390 -514595143 226196921 585125821 16978440 -607675833 121529154 -908813398 373771371 -795908757 -311635064 -794482417 -177165104 202222377 -755685212 314768085 203503268 326799025 -270921905 376903155 104860234 -290249205 413820934 -774399442 -763469398 -657752476 280047846 -610490479 502257537 338761387 -456964043 531926542 -263106868 -205791506 752206734 -647529999 -457017392 719832523 474244176 -67604326 463259673 907660075 189259792 328893306 218713803 -691415149 676535488 574106752 90383236 -300751700 -82417589 677785011 476655897 411438709 592268094 -960352179 889297521 927485297 791432223 -601496564 42292331 -653578269 -976709169 -255701276 -198636509 -675247346 939632982 419735972 385163571 586941341 -412297787 664127331 -377176226 -217779492 523895689 54389527 934219616 385121583 887353355 376193146 -801624480 -551105951 739025639 273925749 -230343661 863038495 14553381 -750413769 608361219 -825446115 -887509934 683529072 600811500 -40670804 -715212427 -991422692 -195063428 -798484567 -369291254 -136377470 817588944 512267508 -694628234 629681287 -530401369 -624518744 610340504 742796957 118298443 425980511 875276237 -167519669 164469716 -391505787 625586757 431753530 979685062 -728898797 -948694888 -124969948 849843044 626032528 -389759827 735866178 -214920955 -69966047 -643460926 -263072919 -202618862 991873600 292168021 951565764 -58399394 258302844 -113331720 -986282380 535386564 758143381 -851299146 -831815701 -394207327 92044032 27945151 -574413695 -710116394 782159889 -527418177 -956823195 581291597 805328354 -342640560 675482275 22142640 338108683 -376857644 12688869 315745371 143962155 522022057 436187120 -803590880 373300599 -94671176 -470354258 950711491 -520613612 -600687495 924484009 102615455 875950985 -4572128 533344366 889988130 330119936 -94101066 486937937 -202060393 88960127 703561606 602855293 594196515 919142917 -800704511 561309219 -949617627 -784323419 932399032 877964785 272986461 461711259 -749544237 -134704773 873659330 -57029475 555174685 -620597881 -871860412 379770980 -972896705 161832612 -127672810 -663606961 108815776 -150152442 691340912 626585315 -249134912 689087102 40833311 681976911 125200543 -964615597 513608960 702542322 958155105 304317289 494081552 630797473 336517214 -576453728 -736842360 241728938 -278195907 573506415 396446288 912318999 -569985271 -929091757 -546802677 -892662154 -504547121 568643309 79313465 546929449 -360603099 -502086607 592325831 296677751 -497525161 880448911 -4033340 -895545280 -619139794 181363588 126044427 -872276060 -48382121 -426896450 -87144613 -928382795 -179011876 532501998 -955735388 -340289516 754946684 211646385 288666624 -517925184 283800633 -449867000 585280630 371473259 441027426 -422685762 731402231 -578613181 704459783 -133328627 -177888647 369775248 860450079 471548808 -966881027 240298083 -960253544 -411246104 708653667 28963910 -379789988 396626335 684824003 607575857 -462985246 -499556953 -813269264 240112533 61415204 535705458 952946499 542362993 -150640296 -849294733 -580367276 -749342891 633173404 921113511 -506595409 -783023834 -587569373 935438062 744791560 599026843 -593615960 899564527 912184284 -166206329 56866352 200883986 -783809240 -500808791 802291815 965224125 -203740746 -14205134 -945886105 83810025 -757160859 -553919466 888233597 -306687174 543465045 -934669029 -376658702 552543624 859694298 -229271918 -743781147 828487349 550315872 790764984 -570120913 372003199 -572162689 626821382 593919298
654806823 -454993021 -958641582 -990275741 914664890 891277235 694424772 -588407081 24761976 -408485340 653870286 380850252 -216013232 -891701718 -663814026 -524474419 -304387580 -323947924 -379376126 697766732 -395429359 878140271 632858343 935700086 777581990 -541638412 649111582 777079548 -335486903 -334641116 543099032 574380612 -673353031 870828629 -654810919 -507560114 -374091663 -14914831 492308111 328233085 -565139050 276083772 242224737 92697876 -721075907 434480880 -121019175 558645857 -571500327 996422612 -206640235 666215515 -790212151 -684673414 -799618058 13516271 28423217 1922213 633178232 702725483 -620070382 -635302444 -269627556 920007427 511766617 255047832 772859496 -423375709 -644054976 -911162483 -316203663 -482100424 -566173539 148509893 -324347319 -101384756 124063936 103237880 396947332 951219519 -326077214 144924497 -269694880 -330870909 214044925 862654613 -825623866 -646282273 332579317 -967849401 983401985 -97885481 681049108 816725132 208478015 -660518642 841753751 760506300 883539488 -294344073 -446998588 -924534873 -613957303 -267352042 620497606 -476465811 -592303022 620900464 -234129175 -74963234 -38121799 -259655166 111420959 -460512144 -19512930 -727911042 -67163458 296180980 -279593166 401868278 511436368 21567565 272407898 483388490 462148456 660823815 550361803 -12100744 774102674 -553225755 -896942538 -352824038 220170125 978555776 277414540 974925750 -637901907 362483712 -937220795 -159464593 -195385428 -32953579 -225629094 -402111801 -822167196 687252680 -94158807 837559146 232454527 89532611 -996439442 373752587 574058204 -82897759 947674694 849667856 -477010470 -748628168 -402801583 71065019 651785073 367874434 747175685 687668462 -608234683 313230000 -269959217 6151778 29267333 480465046 -867492740 -720387893 744941383 979669598 -650961014 309240862 -850873111 -97661263 375069067 713226070 -409305423 -798504012 781446140 24356615 360981786 454793941 979357090 -687525586 -64140799 -322724801 795393800 262003514 890479027 -646206765 112929155 29204032 117688939 -837417338 -872297920 -96765982 60586939 652898667 738184405 -790884119 254898686 -61122379 -223712125 611609226 714379613 216901381 -2442742 -416358596 227541750 762172518 -954722380 -108985393 607104907 761559777 90787232 -809261662 -793997220 -82441596 46020186 85256735 -490376858 972432728 20703783 -36255634 -459596789 -413047799 195939124 965674333 593751145 -789996835 240492987 -244843821 926521382 806179258 -463778382 -543057320 613458481 338331621 -515467818 692542987 -312153481 140377397 -827397769 -979003611 -791952277 722232208 -160470635 -83770108 -909599728 247176291 400065214 260013017 -92349358 514365604 -163244409 308464256 -546002240 610354554 -726762054 -280626898 269563482 -894167095 478644568 355296072 241250726 -8259157 732831912 -457640970 -285531772 -518823110 -99948883 -214699052 -923784336 201906191 61642621 -755517225 285177989 -225282119 -945305791 841617047 328412336 -879369028 -807223182 -484132490 -353638189 -578828573 -798629615 102001464 227619825 -888916746 -978448672 -921294989 -239139125 300271163 -430919807 795069014 32809190 657998803 704942801 318802100 55319159 -396008563 -858903013 518775186 -726904920 -513661064 324294065 517397123 531552709 -375472243 859653255 -781880831 526397865 307262614 -782973023 -460902034 660600309 -162916973 358649797 -712731118 -879278126 314471293 943609371 -241183985 494673942 999462117 857526920 325489641 -568148143 463006583 -806627496 -32792345 -437970915 466481130 -13290234 -889115232 -983162748 -542727556 187365175 540570398 -779760617 358598989 856624787 -923222773 128936615 -470887430 89121637 361463410 147749445 807035696 -93224244 -141915866 -34496137 243170659 842141391 375398623 746534545 78428639 -197773114 108365717 -38863269 -811598953 -739276528 -865717688 -103641125 -941025112 388719454 223390148 -787929093 307724007 205181595 -788271262 713760778 419318991 168849477 863550336 -591263300 652116415 -594518530 147192012 -870734579 -769683160 -707502324 -791089307 276872390 -408311540 793317835 917378644 944830926 98265600 967983409 -24363783 734366830 -696271628 124197576 40301674 -99237426 600317005 351867664 -309370650 -871481317 913224575 -531367441 154214974 324809173 557662000 605914160 814092226 -985353084 731891516 -796603377 -903068697 -470471091 96095726 -645594144 867256188 670681045 -406258906 552574928 -176507150 -529758851 741050658 500640958 -281543451 62215786 -207190008 873162873 29380223 -676064471 222857250 -319862068 -901100818 123503867 -590800830 15219930 606245069 -354016332 551277363 882557322 796426489 -357595580 -543915644 -455195693 750328855 230733167 750002743 -867098364 -588313059 -516199222 -135445238 -549273778 779734221 673245005 28470225 537303847 -809008753 -264297742 -993164895 480623748 56695028 779803355 -445998903 971675312 524861426 -727132687 -844791746 873757196 -188222286 -364807336 -837052796 -890741344 298038343 -112541021 -578823543 452174752 -109258917 659082334 12120607 -338106327 200441589 308638376 657666263 -191564201 26824042 934074711 -505624828 -438134534 642494096 417533872 -814945606 -661561437 -181797084 -36194712 73486483 -128192289 -520505968
-455346106 507869262 478479755 306646226 -597678512 711166743 -112231387 305037676 422807377 577404072 -334647573 -176883343 -364759398 254783010 209758501 -293616556 -221248705 -24467513 560919092 -56777516 -483571387 157804498 523369325 91651646 662596439 -650730219 981009740 271888813 234929204 -165482833 452932 2161709 -40110931 -696344620 -866050754 -406040125 -243555738 -593811766 41923136 -159752347 -659174889 253665486 694533600 -45811780 420009280 165105779 -693083249 518745850 -989062135 -728236554 -207894047 -624109430 -721789592 -727170391 -220026401 -952967828 -572796177 972634672 267793866 222018167 -899994468 960017558 605065130 294882102 -104987450 876503603 -348380048 891228772 -626569430 -30933319 -971017818 -799573234 -644768702 -106034664 354417829 -25894880 607390343 878400119 448988812 156424251 -824966403 17520026 905347406 516442267 -590472674 -284085307 227469389 -862373733 490953487 206168665 142257987 520480172 -518751336 -501919270 -949853311 240916776 -886018078 -300363721 747659425 991525589 -478597406 957221301 624543631 682602571 510917529 826596604 -501221693 -704676760 -531326252 921452769 -708748253 556689603 -146100446 -932058358 577712563 -37314539 -230559180 -290748537 733574942 -414336785 791565495 -823737338 -778933386 -64326531 -34057131 19426986 -658749780 184731421 646179644 467773185 -189173525 -569636965 -865050843 -651912772 -867271712 -587785090 396822531 308120871 -954069431 13745996 -660784521 -203561925 -165508425 748999371 492212195 796868808 949626013 -464574151 -771040724 124124673 -8343042 484091402 -203956185 847673160 100087812 -419521383 -799497166 -156977141 -168925462 425476903 -734018155 -734953559 -777536852 -114328576 647032089 -62135337 988380977 85683542 -484707835 -831076670 -11604398 704272170 251659098 -489085423 851055414 -573552439 540735980 784428481 -566149447 63033821 247981966 35663061 134151935 -858970366 273485741 -847865129 950581125 59937519 -622381494 -332799394 -29587378 521923580 407939704 -522442981 -589267488 547372010 350819341 -575397748 -413392127 350500508 307514624 -430269784 -998250283 293189323 958595710 689571167 -721129087 133518972 221032813 279818056 -146990804 -30060213 947020811 -40533754 864031959 987894734 595916958 156595226 409909470 -824008972 167455752 -142895098 514765937 638136593 326656184 68272950 -959835070 -746296015 484452757 -945355052 649606469 178135708 436761935 175588325 -963563487 422045788 -459352157 -832843322 -246664508 285345128 -444663878 -47609646 115668383 -720891112 196360619 30868958 743366068 526747894 -988306277 725958001 -808014795 899537122 750074909 -299031287 -151811889 477148011 200339881 412643600 751208204 982629122 -382324868 -971159633 498438231 696898889 496413399 800261953 93793120 -668044105 -861310674 687386960 513767347 990087529 -727009889 712084550 -484606789 -965219285 416428838 -545593084 -521917251 389891267 -670295257 -720521356 -64775451 764625159 723451697 578020522 628336641 524323202 125203219 -393260041 982162977 871016230 223581326 -794887012 -603295802 343753794 -355281175 853417374 -638150290 404142698 -428718031 -544914072 -465404803 776201661 158914706 -524834010 -322493120 405612626 -418430081 -521370415 879300397 761381738 -613113500 129467885 965066542 143383945 733709683 298993431 357806932 -409250716 -27212667 930986798 -285129294 -733896257 -574044700 270841900 -977035584 305428398 -16222045 -263128346 209712284 577333417 580963206 849527621 -833146413 -194003466 -883736518 360015034 -538478888 -651587485 421569302 316775574 312251530 -428485962 -508813169 -404244290 684784239 677864696 -789852395 -14406947 444435904 -391799382 -678551020 149507933 679944077 -36134678 -895128072 576663537 -597220511 703900353 201353139 -566139986 419515792 653980472 49389235 -666546608 911714835 -511913466 277500739 201795094 833709436 -785094543 -573006191 -223217657 54518185 -598930522 189299379 -232622274 -868054356 -682305183 -330489337 -827846584 482964508 650274791 358356738 981523764 141670301 134981882 192506739 -656679604 -705679524 -324217881 755490136 -848760907 116969547 -325412356 -737178111 374377922 585303005 90727240 203945718 863160163 324448547 230747838 -95287254 353175548 956986930 -306365693 -556136019 328560316 -252319701 -976135279 600506807 970925900 422008466 321641793 -269304695 -852735607 397470573 -923927112 114709780 -389618622 957356141 -85869172 17980555 -730400979 -551632896 674100390 632197570 964824801 -669253389 -440472450 413853538 -518204906 -104677219 991763420 -207713010 527430295 -60558330 503045284 712672028 -264797804 258159171 -301821329 556271021 127991102 -660913898 959172616 111731640 -81093143 -40894519 668614551 685837751 -977947177 518314273 494458343 389560174 363901537 497795861 69177232 -792229801 -233923597 -222784791 -332730121 161171659 733848559 717440383 -926467737 -812346988 -821247795 -790521994 -432137808 852214437 -69548739 -315155308 902605459 330401142 -396351395 168652767 33559303 -953921224 -51585419 661081791 206768589 -834139869 507733992 285572897 -432297224 329054507 500219155 994182366 806867467 -148843683 635792902 661830090 -729181536 288377201 -847438293 -336076530 -628419146
-575383028 373628953 -689800972 481003141 628336335 192784015 470163318 718499333 368439711 -848736192 405506067 -220446481 -678555099 -67868434 -680712516 242198983 198517728 958029484 838098773 -43736128 35114795 245660709 560749642 513025639 -779637194 -623876230 -962701205 -77362588 152891805 880878303 -471428938 -303548448 393213873 -793549870 11457766 -363328796 354830406 -937849925 -450633391 -475778641 414674474 203212842 -782078101 -656743244 -741867905 520627106 502715879 -492234685 368345585 -698430041 981948005 910047064 930697870 -752972344 -949930205 -936932015 -693240964 488537393 942672899 -449777516 250067609 733255773 588381138 67401237 -992647173 91764914 880324210 129767300 300817990 693483013 -847491180 388459397 -527577562 527184328 -672808903 -732738056 -871028316 149150622 498800227 634173915 -581209627 748705286 136739295 302626400 -15381353 623679128 -915671673 797679596 -212652556 644421183 608911290 -909314610 700363353 -82437569 673694010 -325167860 778477803 -78793624 -995409384 -995633981 -227896743 -247512291 58737983 -117210295 -789473903 884056040 37045932 200644427 -334247220 -515757831 235471140 974527239 710493105 -619160963 31945340 616784316 139599339 -647625365 974220544 -42933066 773726446 289435383 -797057759 734886432 -82642368 -726065966 624490775 -958875422 -252889471 864862698 -763959901 -314570734 112390565 -44153718 -263429627 -808187407 587011875 -610774316 569916370 787913764 -821693421 500977288 -248694047 -983438624 -548918609 544801425 -33492317 -132924001 793014139 517669318 454250739 -983012531 -151910533 835203049 -76197883 -908831974 -171231613 -53993981 639591573 914573071 -427644061 71884889 -939520045 -204591603 -362829625 -253400411 -992133507 470184349 872700024 -863283653 443931728 198920622 -653367589 440938131 31984343 844941033 -458289982 426814742 -498568965 745916464 -260742262 157064972 -657251874 727546892 711220918 -804555 -599156102 -280785564 -526207230 280583677 475931252 48090311 210532700 775793987 -757365139 -91754049 905546012 -430699515 551347340 435347551 44849950 257201523 -77583942 303763890 -921095166 236790534 -757365840 -639830225 -132472935 -757646593 320523210 -561455046 413847651 -639232702 -481450586 -43275366 865182651 -755085699 496346814 55340513 372078082 695777286 129176246 81957509 110807267 478818502 872995221 -419926567 -133262352 315176863 424866778 708272210 690587953 69774836 -83133755 493469998 587276775 521568167 -886201765 161868495 -327864127 -809730539 -421931652 -410062752 -811571801 653927589 814990608 -275890836 -835917468 585243423 -329162215 -303612821 321987831 126677768 -897324913 -811078869 931991593 512165754 521043297 207996689 -632517127 -640933923 315509368 -476608252 991421314 469905459 624165230 584446032 850329676 231448004 -887980184 629779443 -502278939 827619099 47854805 579524127 950950757 950917045 176205480 396797536 -927121148 -639841762 646164803 -83610701 11440700 344814661 53144564 95767896 375553703 -322133872 -103391589 454830284 -558491581 740045911 310632491 -404780530 -110552963 961531552 43515307 -434808219 798375661 -84021609 430245448 333103540 457791427 -52086620 890612616 500949873 -958402172 -770447712 150880640 -74024116 -675041387 -240062064 58104731 858828914 -168072843 -204637657 -269806194 -18626961 -667974715 918332325 567261509 -68833164 -721860965 -809988373 -269620110 366005099 -539189684 885607295 287577563 -291067695 278325992 -86980744 -312768610 -298483666 -436278492 875736660 -841457157 721560206 769160529 -920002676 -13705834 960935630 -561152339 663602302 -6351978 -598163709 -609119389 613660488 -517108561 -415891953 -657710723 396388075 608185285 -345409830 -958103668 31769765 -393719050 -217410037 -125125627 907005467 486205098 -535822460 -867066511 645154719 -911934166 339250741 -632501042 -158072539 141294390 326251425 -167066 -494502899 431223124 -799068758 -17791522 -611765593 -13417339 226192213 77379245 -593715677 280284303 -113193385 -448822800 -890101457 109251570 -557779096 143325360 180784725 404027449 285672286 -332471864 387387736 545703755 983571262 351203994 -499300206 -901739857 -385577464 186528958 252141911 -179960443 326233399 -199763045 940458221 -438139101 946725002 708595802 952564113 68715355 888505492 655082589 831545605 356812141 -175655071 -669979117 -253927118 -268243795 -341613676 774303 -380530546 728386394 -449718720 674944673 39702996 -164495664 14442229 -828501649 883302371 789134870 -259902199 286428079 503045293 -173657020 381455704 -495606914 166165806 -447264181 -813630743 493309162 -821126524 -992730369 -784797709 923825211 852500582 -991242693 998168955 -321993688 -633600702 -432751213 -206395463 524112978 -937997842 397647032 613538389 553705960 -18174115 360488716 808032584 281798106 650057649 -809188206 -16945933 862763084 705930850 197867006 -345754667 424551846 637811577 -675831135 984741859 552861884 -400773435 -803085805 -195623408 773937586 -821702555 -192381852 813279599 -510514698 192775363 721178348 -314898128 -463958268 -754524733 -957840069 580650214 123543582 192436470 433145575 820833664 776873352 -226518482 -452484929 408944628 -542665265 -19204611 678179344 980264198
-770542275 558964668 83099451 -51023510 -636774532 -544987312 -244585977 -56114720 -664218944 -750882988 233572756 -332751560 -689948721 -738687586 -443049888 452977686 -513419850 -834123311 -412995884 743623843 847664003 913123263 450687350 -321240440 -332342098 164378248 350423539 -274510354 -645624399 -217844626 -729246924 213002315 163339232 225646505 -2431130 -279088916 -510333662 -541494073 -597958030 236815936 -778064232 -443188386 234345092 -326554808 -694030279 -609810922 -714269350 450774438 466003971 857919665 116269572 -830145933 758840789 695216433 -271943924 -278850863 -190035859 -520560940 -817572953 577633410 -523737829 -814815742 -279379524 333205518 899443850 -484890760 -633329995 -290319612 -547148914 -504893652 -466967248 -307721062 -53152542 134482285 -39250015 -184869262 -226959786 598656322 -92296737 538508548 -385210918 -790231799 -883972911 41849786 219447528 561819616 -808610401 935591819 353193192 -149676317 278936284 -15750778 -886957096 -323632914 674007560 -998542047 257923285 -799269361 -953640398 -764165053 243097745 786637591 45831277 89165014 -173766849 344621256 271799863 647290760 769014207 556487454 333363754 -233947672 -285209022 -104790118 661894631 -314765213 -92478147 75655839 612660401 -134670087 -40548788 387347850 -792797728 -151917796 225570957 619476556 -219821191 619914770 429825548 -244146651 -795949557 -456141818 687218280 -855944232 420199158 875499481 682225036 -236563090 298881362 819402770 -862400041 -578643792 984402253 594565021 476777091 639849261 -383500414 326223482 89834743 783729187 -196820236 149381475 414811711 74896025 -80196656 864224381 -827483140 -453571086 134577698 -646243275 316960905 189643515 209981836 -197116543 469035081 -428174077 -366463278 60221276 -252111405 725419264 33459583 -588304697 994976582 -4003224 991782445 -791948018 647221934 122776137 952652670 866072557 503983893 -980302651 -542407464 763502573 511277197 -911213133 -951219368 720828635 -181428193 26872644 -863296875 -628105944 -678213564 526932574 -146041226 264122826 86352078 -777513606 -169155408 917760104 79845731 942768698 539314997 181873609 536368217 2720621 151524239 956377949 -516396935 -225211964 -355751508 597202553 560537987 913235372 129940062 -579281315 553785292 -593118229 627756270 810043668 550898543 -43028687 -105909819 -357604443 215723965 200499581 402895604 -933039188 47327751 2590898 -709878747 -487173422 575219536 -622676612 930474380 714577709 -774040153 -791252024 616587413 377819264 261911134 -886649337 508303947 -650260828 -424290344 709418126 391234449 -542162145 922587941 761215424 -935070664 -297080022 828447410 151155744 236028755 926940860 -575819984 209727474 -161373470 113593838 791253225 -304651766 -631618580 926470584 513274001 371043137 598870596 -278595304 -208523709 -484452542 933301461 203294533 -617299383 -161335684 -542588473 888793444 -601255666 465685251 522487017 349896826 -794534050 -323218866 -355485542 -574065680 559389665 -427764818 970184757 -555093914 940891221 -439005812 152186331 -432114420 603355668 -328119360 -963062772 979058367 356367073 -169179159 -117458483 -335866464 397672033 551991052 327780040 933679488 979633235 924468036 324777664 817806427 -491504639 603214895 -449328065 214109088 -77227018 238270232 -621160969 741687590 128105079 -960144412 -90735154 -770311460 613542939 -514190562 -190378178 -126328968 -48826986 -316282026 497007229 -963267884 891545747 356829103 -862319460 -248308523 -630811584 -632684472 266283488 -45479326 314985872 -708072091 948158874 704053094 844848085 -243977361 179454672 456158565 792740848 -569294025 -766368131 -782232179 455375637 -174857355 548957112 -611337841 -179258566 511822531 -811248728 -209375477 316249447 -516247686 778139827 -747583559 -817213187 222925597 -415327810 -626354736 730490924 777764542 -98793238 -850409454 -801010839 -600842213 -536244629 34522891 -789054067 -561883812 417727226 323144588 -38993688 444525110 375164075 -320572731 -445996996 -144616511 722643018 186366413 -140317663 268707888 -726235393 -644222434 884497861 -522132992 517544520 944186379 -148303312 574089155 -106169732 -318982458 315632974 -937116161 -32636272 484094571 975640355 -832323454 77986437 -651074715 904534016 404904232 -272550920 -460230587 885921327 -444706140 847649359 -61362477 360930019 -299529869 512758944 -666989001 327687052 402905479 -678348535 -290495460 852943752 406221610 -376276106 270202239 397496267 370551175 -347424864 -384091240 -888693529 535872228 701145124 -74102171 -977950430 -541057654 875147727 317727804 197127970 831551232 253334354 740496204 -847885320 -790668459 -319004075 323986721 741348711 -598644488 61721519 542186718 -934307502 -380945183 989442490 -353255943 -174523517 -199605511 -65477171 -159237277 19291053 472340697 -595933120 865023020 802084996 451001409 -734853843 -548404300 995757749 -330069731 182945289 -477963468 -589822590 656144980 -80416734 -884517049 157552531 -783884673 -756384490 129124083 585236885 11339254 -679732255 779406025 329527788 -980379678 -170420543 -553470188 3304367 -286214093 -797945960 -874955639 -504791694 345693431 239224189 -440299274 -79548707 -365966477 740358957 -600458558 -627130873 -42579760 29528804 625507944
508481552 -380198565 241591774 641225809 -252961558 669310760 -614802048 -852840383 -252965909 -672055096 340752433 -508962591 686312145 596528616 468841784 -78216700 624923718 -222829234 910346428 -322410693 -23942330 545990797 86510550 -811747034 -942941162 -750013222 -134323474 603899573 -508419407 -203263250 280057010 372235373 777849533 -78920938 -346195054 679367703 914784822 949011487 -657352627 -106352805 399844159 -58146904 -919949113 596244528 867182333 694926964 193473899 -939137270 152775560 613687458 -434002825 770614676 580738495 -485734960 -891828104 -938414595 -797333716 -777073522 788295519 401823241 -113432920 694708241 915705938 -514642170 119675232 -115167283 136483642 -362642594 623715397 704558619 704067366 -464884740 -633725287 -692130540 597691693 -55232254 -371741957 696188260 56355105 347790659 -638893699 361962680 -913791533 -934886643 -414032347 463108193 -641869770 -384688658 -782283370 -883052695 636842839 583592596 -730812957 159944355 -93703423 -136815331 241701384 -492404820 -36644005 31190023 368216285 -693547020 -169716219 807232875 447074749 -191183109 -488343766 -819357475 -801640517 280751749 772323319 -958419662 212231587 -71952782 237566707 225732890 -259827733 63296895 -328048718 -308072689 267291737 989398443 571252612 292423707 403235850 261810041 -49765650 -129393256 753925696 79040907 925737842 68198001 898676486 763251891 54115023 -443449373 -141024331 -548777487 -735008448 -568450282 -1272586 -141859728 473143373 -754344122 806404158 -631892829 -408123317 -665457481 618551435 -309278995 808852384 -422296412 478758427 60801187 196253367 523068934 216849610 429519882 318018204 -413865734 965744881 -698511019 -641969474 312160614 466253790 785679688 164082379 270265253 623075370 10402347 -235075022 -928981826 -238133409 -798131431 -388380809 -141325179 107890405 535559929 419128528 -161053648 -557702277 964730969 148200569 116423080 409226718 -364456387 -768282872 182496362 -320164649 286681864 136439742 486421068 -720759245 -315611660 -396392638 -226768412 102608363 407538356 -907206673 -722938058 -335099783 680242455 -196734600 861565661 -404341567 -36616685 906930985 -247997894 606635560 80352006 408173855 835244201 446592467 -56458223 432682752 198325000 109806826 -91869796 813429152 -124003502 150723985 323798938 -144408698 -556503208 666987178 -385847571 -744484283 227940969 -305587754 188205218 766756784 -259940207 -352530882 -310355815 869080189 148913692 -276576844 718618321 -853428770 957812384 796105313 -145944958 877973896 -512753981 621839717 -539368661 -349082471 253660742 -245462151 816798660 183984382 217825625 -346530209 703590812 36625443 -52054668 123523466 479120341 524350848 307249306 -644125936 740450751 -844692241 493287432 -387260678 -481090813 620201746 946285032 299475215 152009992 -715584414 -738087984 -763965680 -194198954 -278337507 -280044250 110799203 -773130715 -110107971 510831132 -603655813 97752211 603920658 29052450 406046467 -749619790 -325590443 144693298 -36165935 -837077606 716011161 162746820 87225796 23951618 -131418717 514385725 -297644119 45189898 494777850 778049405 -341820570 -735840258 304117746 -152959561 -813349014 -837514417 767924425 -402336889 -369856464 541233104 -236463631 848420192 787959742 -179418257 -551041357 407031864 170365528 -823218786 -542819161 256320737 -858394690 53564403 611053464 -167084256 -409015428 -740959103 67398339 473437945 -646272288 36141073 29820686 -457565806 470547399 875196073 24038849 -44766985 -692254530 -919831557 -706201586 -389756967 -904194096 -979168955 300636681 -794652344 29285140 74997790 407855620 530932137 -52475151 772615632 -840028006 272805294 -496990323 408185741 974708302 703382224 968971780 154227149 344914049 -848427193 145666268 289486764 -938726127 796934641 695266616 698703667 -289847819 232470694 880054147 713416744 -558646884 212352334 988184129 893047071 214885567 -20670277 -684910820 905991281 689482447 618929745 -320977799 822983164 873207233 -909001488 -725380789 855880484 -584239983 226597370 990220685 866631315 801138477 73874713 539443234 -972516644 -619051551 -586472477 507391097 -659117825 -303419460 -767101153 576222355 131689551 142590878 274691091 134508305 738921060 -440967702 786982122 691348125 -979458759 12180245 733564683 814390790 307862452 -450568115 -731987573 548377337 -423409547 814873530 -185389852 819058935 690051983 -542733989 -713783466 859939312 -228425491 613605138 978887781 -644583134 -866917313 368084285 -109204648 -983832990 862010342 -93217908 -711271508 174492604 -906579501 -729239444 -968070693 -846779848 -80576808 -527848596 176319313 -707546757 -20457498 -140767795 211707906 -963372609 611227388 669563285 -377584764 214669510 -558826014 397573799 -353794180 -461462815 27490237 273029703 749522627 -131927251 799811954 -81037580 113118481 346046155 291103726 296211743 -227118625 228097784 -69108815 122981808 847366117 836788238 540186559 -106990467 -634662726 434001238 -782197267 166927546 755129539 200685052 -661986652 -807912554 -307816405 511812343 829575165 810637319 -4085680 -526067935 -332355117 520311194 -18362751 598384285 -511206376 -655489099 93440247 286798176 305433191 -375624456 -578794116
349734906 -3648914 182430414 534265438 91070367 -70683436 52984510 -436910487 970122854 65246002 149073153 541527889 -622524768 -152228348 323211070 -274688673 185302600 -223228748 -871263334 -308676427 -203724931 929506561 706583986 667147156 883250854 690427959 993457931 638529435 -571997315 152272836 554401759 -139388432 -324374473 932901865 802141856 -968380087 534581921 894744272 348408484 550534149 -196541190 304781842 -993133329 -862898400 -405670325 566974215 898903200 -343797862 126336743 823326386 -1830292 985718234 -692069295 -290553003 671839516 270686669 778970801 480437946 205004756 -832661652 140652283 46829178 -393434081 -713738784 810580304 -921891074 846127382 -938123270 -967062572 -791455168 -156668423 555436158 113350230 596753680 630093215 134260669 -15572566 -614786073 -445431301 279635839 -359680223 692063474 -983818257 -288804606 -402968070 650273637 -161133426 705716154 287103136 -731926112 -149941680 855346016 -573697011 -536656978 894469916 -427990124 507438473 -539364823 546333197 966332605 184580969 -358272141 -980220726 29842967 -275296508 -704369271 -151775022 813423362 -463535337 399281067 42828162 349056798 -15202187 391995483 -652760070 28916652 -784398305 811704686 -935571234 682262664 377229820 -161230575 752732688 -745083685 240699618 718831866 -82125279 -446338934 -589069337 574049934 469548638 138887667 -804060209 -75237034 -383604756 -387782134 -489137459 -293794101 293139621 -286891357 980892046 -947125738 -226951974 -60151392 200947314 602035896 -99592530 -936314428 -591166378 568466250 -671348267 606717946 618028862 838892911 910732043 -274286661 471490574 534883594 156061879 -623393444 -40420550 -571515788 -360687244 131981705 561603402 704143997 890455401 707521670 559567211 -40759153 -277578560 138493654 -70664220 915567914 -712302691 903017847 314490667 -442955746 -819226489 -649260947 -453562920 -130665674 995043278 665009327 -867938263 463365624 531495218 277223327 863248548 345340038 505902010 -140604464 -230545880 -275996156 853196384 670598538 263277449 411053300 298225292 641964469 -697232181 826596724 829607511 -7862958 179075559 807695790 277455567 704012418 197086649 168383877 -450269064 -228279408 849367976 -235278881 -525343114 556534291 914223222 505005413 621219100 948034845 -680182470 213013779 -222551466 187576001 -439126398 -167680349 763317725 825446124 854022913 364541712 867020469 -603844875 -699161867 512646460 -46530271 -305762246 -259574530 -573026152 -568647239 -710778018 -578299856 -509390249 511924447 -826518436 -220766512 -951179170 -312865142 452597565 -516211318 -370106171 662372869 -628139444 -972330513 224354132 45216442 -876159599 501088556 -779881600 -522252970 227103019 829558290 671633863 378607621 965569206 -775739882 604851107 -550873904 604467736 696750863 -465155024 -81622854 -116065870 -905605585 900600936 -197988912 999151194 126413223 -748257652 -723116964 -310906152 415282477 -322776935 -873703736 59270177 131803368 -238137612 693683630 683370656 870077538 504376811 845341353 893676810 -176072917 981397392 529469009 -273661641 -49335975 -112044364 -525405164 461131435 -235082704 564686170 82285310 -980158199 468370453 386927901 -741355447 569032552 -598731617 -639082355 -335948820 -78661069 -531166922 -238584118 -337644949 -796140217 -555716308 -389634563 876375655 770446374 -82204666 -153627693 -771427060 93053721 51812447 -581932430 -126005525 578570777 -746011770 61930289 -986723419 128692823 293218564 767492675 734075061 -792476697 470058306 -99795789 220130050 197939435 -407756043 -302718078 750641076 -934370737 -925663071 -630565315 180235542 -663735588 -487713539 -137295138 871202288 -506661056 716722840 -234721369 -334405698 379348774 995644893 -356492545 -808396602 24894717 182534802 646548902 691576710 746960363 633361744 -948667124 209733356 807651468 -185005982 -460936896 780747041 -639014766 988518275 -138580371 -872883579 -144011717 489863745 -54573424 -665263816 -380607150 -167851819 -318100539 135890727 124317677 -953083529 4654685 838605238 -320585300 -558348027 -521247602 27595093 -182000650 -702173335 -123554023 49820197 -586556437 -709801677 -790911921 -726623644 -561850562 591757669 -17915817 797905954 -94600543 -468201338 152334582 494576950 -971576926 -714811919 -74382552 -418539151 794244492 542880730 -76086214 -845196999 -504416297 72877522 570268607 -916835762 -673855144 -360404291 -840472710 230873487 -55289625 -827404797 420936619 525797948 -935598584 -16834298 -64955099 -980811440 28181082 -89522842 143078598 1700882 753054941 -282268469 1526249 -23592297 556894485 -982081586 -807660984 -545499719 276767013 394601172 511005169 -42356508 724334131 148554556 -438015317 -402398813 -167159649 -964813159 665848662 159421849 -203665386 167402834 -785005715 -745969388 -546280180 -963619262 642204761 927959631 732509397 799289488 200111496 -358176617 975337328 63332811 290486762 684586769 873602872 -712468461 -513688217 -955642351 -930818766 193042030 624660180 19269571 558658628 -291154590 890910148 -529379743 193090689 -249089037 534358056 836957643 51518325 396866402 -429089816 -988919449 744489064 -657213131 841604330 671613581 676122437 -518930532 -70215679 89624004 212882302
708038861 402170033 77157562 429321062 371183927 849388954 -542480033 -125025870 -545546999 994438282 -189926590 222919283 499831456 852840679 352422757 776294859 -728173430 106375968 -333062669 -187570295 -984687361 348319708 70599363 -74855265 78199297 -20587665 -961795939 462976301 -901881640 280081250 147330385 872663675 481932769 -197457556 -337498935 460597636 -267758932 -290429541 -514919018 897791235 562520797 -68040805 959986940 -26596105 412034724 385892652 269823225 554791863 -246820608 -59591650 -249045084 234848611 942965149 -283941843 673173078 -227431151 914609481 976497332 -577463406 -113448122 -667025728 264734159 320005487 -860460032 939536765 254625433 -460019063 -829117747 -667828087 -795139387 270176047 550760729 -754783988 189692711 -506404300 149178586 -876157068 199743026 -194450090 -838195628 833150152 206125491 -146895297 -538348542 621767511 805020449 -174974093 375321945 386177031 -326850617 35179960 -359890498 -254942433 -662673728 392027939 -286721134 536354841 346718778 -777429614 -708875596 -854962606 -770887472 -712690535 -493612766 -175412880 -608371751 -505695730 323501493 -887077655 892858422 -381887630 615197632 794474013 -848702319 -145625225 -587276472 555914762 834738329 869546188 -815525126 66044195 -666777030 -45863265 344280643 427268221 883814040 -507338123 -633121547 742488595 -35102187 -859399649 767273548 305431696 384406988 546664101 -727476348 -483796698 -998288597 -566079143 -693664776 -895407724 26974729 813544842 -779525456 -404697086 940583914 -581866257 340271914 404072229 -735999867 -284909201 -258341098 147448210 794950335 -612938344 -581915390 311083783 444856392 706013965 454088126 -779599064 87223551 136747560 559085781 -643342171 -933176180 601873173 -536032565 -178599823 754562682 -434910192 519941200 926560646 802263791 466972027 -549313578 699381172 -466641698 802465823 -783881044 -186861827 -592786538 -433558844 534617812 -959286215 -137921644 -682529528 -116754271 -499233582 -25997352 -449844809 428202076 4033530 426329906 568256036 481493561 -363946888 675023887 -462611565 -693028228 -341565053 428042411 -538374739 -694187969 -467991477 -943532559 -862158455 -118151802 -996031901 -893639020 -375547666 -575155692 868180508 322191957 928216226 586433497 -190555107 -456726070 -422860679 -862312392 -640200497 -820047984 -651742994 498878136 171290825 -789579683 -540507694 -453348120 176094322 -813834157 -602898913 774532456 -593595498 -735054181 727867153 302619209 75953138 344623070 94034274 536314785 -274150346 -733064003 601718544 -944902734 -114867378 -971166211 -990151470 167027894 1984370 -159153345 76495399 64413535 -413657136 562618804 901366896 -390300249 -284618538 -785428902 115458712 4842472 704364927 394529745 -732919747 789544562 376744770 -108708469 111834863 -646430579 759943482 -513873441 633747404 944259680 -598399415 201596414 11480206 101966692 -53246067 -830530009 355425582 -172599937 -636230540 -10935896 783785501 -713387961 -381078144 673796671 -224815868 676057097 875581185 -746497127 -243025109 529099739 465633607 -266993790 -204733375 686197997 -554595881 -36217166 -587357797 -952072520 -877465759 631976205 -85063614 -52270584 -300384459 488249458 -358928301 203889468 834096439 761060221 -96575252 -642576948 -855292246 565945373 184366595 775921906 -340305944 -967970796 611391601 -869232196 354102251 -276434322 -516244397 673419449 -499590031 -691431559 -8439271 58472764 89308343 -763817996 288152411 9654675 887420033 -662181760 -701591341 -503053491 -726411428 -974018663 566165311 -563566258 -137774110 743056344 -787227925 145984467 803871146 441619989 818420728 105868292 275157289 893343483 -288340027 -135193852 -171938173 454002371 -816961738 297330176 112621144 264896566 402131584 -979082010 676964273 800182772 -418805763 31411081 -333747223 -193928557 -247336469 800223372 -96618170 918690225 -67730005 -947968127 -42002925 387556432 -281807353 -370823605 455958176 -368511641 580414032 -100523880 -296607578 -226482691 -565059024 266472067 -584928025 -649426015 953746490 -798192208 408850994 539509424 243574079 994677034 920371824 170766210 -586140360 -577111816 -800664916 515348083 -411999134 -769330494 512933764 -658718884 923770594 -109909968 283073923 983920384 295119042 -178706482 -391109836 -502842976 -525106353 783473535 -770237553 277997572 676652832 924618974 -376615536 938608245 613116292 -409693391 -108680943 442880925 -364204150 -749595199 321305809 590609147 -89739916 -252186549 454059812 -385597167 567209461 -101244006 591217795 -565600786 392840275 -837367257 527070392 474875631 -394481126 112753581 -139948592 -246113408 -850459241 -614260135 768150914 -699097019 296840484 30926770 -318934067 -513023695 621648739 90148956 385997204 -538833908 127145889 897358165 -698904641 -771236147 558056953 64321149 -887282104 445466539 -617706760 -295022705 595724500 295581408 -121543064 -396233592 -641740698 277297764 894393183 253028501 134824784 247790303 -877111728 -731992118 287737250 857673579 -422831813 43969732 -909411299 737204858 -118199687 508462609 409775659 370541216 46375627 247027353 529853565 896573840 463320584 -469982712 -544420657 192182852 -402715364 260189982 -425221037 -87890905 -608328603 896178694
429014708 -571646239 742735058 60894309 166028850 107250204 -720694134 721005639 975892916 -225362852 360337231 71003242 -743238329 -570899294 26126135 667452496 920101594 -447684830 -457288841 781988480 738169831 -548664475 571670173 50172691 -370566036 -398795042 275322650 -583175147 -522300653 123305667 426520262 -484326435 -65243951 -795860902 -873029041 -579228595 -958311953 -411632996 783008230 673565164 -649538692 -568850377 -805740106 543961154 370577456 952266495 -633374543 583661528 -859830680 -262524325 -42021435 624837477 -438411730 -733424039 895526355 -626890355 -869265868 -321744381 611197702 760737797 -961018675 -788004402 368291195 -517198426 -130251703 993298770 -651760037 453489250 509618517 158123079 -700386758 792942398 260299492 599818416 -814267707 111063865 878913591 624933551 -410137666 181439919 831729939 719934077 -382487534 -963277426 -477390535 -28717567 -587116109 319796807 403438847 700544674 -910988947 -91065111 -40926653 -306891342 -907650272 -629525864 375258336 341129141 -205681365 -106212598 -948339108 -325283071 -824654299 -783277903 508785530 -937178972 607410413 82315915 -224038993 640562268 -811088524 315616302 -826451931 765695292 -90061068 -801556699 814615664 -205494546 -711643382 862374474 61896174 -614428124 -421261908 -647364600 31143022 -901567686 -507079656 -182116721 479161269 -127406817 639311882 -489145830 -536579468 -573361908 -140341165 293018108 -988834568 -59136626 527911004 140927110 -279548431 -793113824 -327326971 933923954 -791719920 302536752 -831513518 87899735 -580837014 -960585400 -823221736 -304175001 -140251728 110979270 -337247741 -815170294 618521665 -693050645 32978109 184394603 916250127 -300439576 -519550399 -819962265 -151033191 86723060 392150388 827262651 935385423 387220584 -993810331 831854877 -653349441 961854170 -78227562 573062288 -455530764 -940676623 976037609 68220691 682373912 829746325 -345824629 -949670236 359932338 349153411 -534874100 848705584 -140418252 -368565910 409664536 423500822 -993320770 -149131477 -880217837 -806583448 -618155778 -565965510 -153596680 814788002 -139167049 581699041 -42374496 -290929741 220289386 -563034752 -903660881 -447191653 -778958229 205964662 -937122317 -413040256 442731562 -99380791 -741077795 99817450 -472152960 -401712637 -401799634 -9474143 -531179619 447157989 -494367746 386404076 500249382 907819921 -208268576 -411022551 -803762381 -140192091 71804407 222010777 -330142521 -182162652 -164403273 252965546 -373689319 200436728 -806488590 -946720702 -927734730 -989230449 349723446 346047886 -476713002 51622523 803649779 -789406153 -419828235 868318804 711810790 -812226818 763410411 -926121512 -526566320 925072407 818733404 848057622 898634732 332801297 -444628298 -10980560 -723329020 462069400 -248129133 819886451 -237591427 283379810 454983164 -735632171 -276522172 -112240790 258249213 184993848 729243189 879469571 701832424 181682368 -718525418 -416586876 -245982022 605998807 718383619 87378866 -979896047 -921714080 25799104 312799617 -44341076 163592066 -396022226 -327704477 -593068495 794162530 -680570849 -351940820 -59034188 892986764 719521716 545561930 201751415 157198951 -971431958 425826242 997319087 -668324851 774738291 -659637349 -123583820 230636717 340266983 374865764 -857229028 162087527 -147479305 -690878212 979742131 728905266 -264965955 -900632837 616984657 -117237593 -918894137 -407311011 -669483775 -962708010 321545677 160806433 -287769976 700448505 -524082878 263253708 39545951 416902682 615914015 -426406906 -852887699 -764165224 -878098529 -148388798 -248060572 -448196897 207465897 -529678828 244267750 -150002805 480864750 775688809 509599715 -290215714 222821399 -382528566 967798597 -946312427 567326977 -745746266 437397781 931087316 882316319 -492657631 607261491 -131689538 154777914 81654731 473878853 -883715772 818953459 572739271 -84443269 -74838328 757625588 763963900 176563493 43348809 491978181 761283376 -758678895 -336057588 805838291 329524485 -520296996 -892956819 250320554 -18110658 -662175463 328494090 991721253 -492359885 -730089219 270334933 -713440344 181602047 -243447397 -519400964 239078121 88606043 172084008 192906554 -927132386 -520625278 -328532604 -46293560 309075958 587040150 42511137 652275011 976294377 -427051313 824539628 914607977 640057736 161130508 698952573 48384983 -729652233 -55100842 -787160446 -384665288 685397928 -740650188 328812040 -530481104 832407164 567973638 -423130294 -483869703 528543103 275476777 46289859 -841560341 469787928 232385016 840947130 -632559530 -435061959 476964324 -535664118 -326871270 -909235773 113662116 -449044181 -417124361 481894398 -997175904 -240742758 103716326 719485386 -453472385 -508371742 245093919 -722491069 -612597076 -214161057 288482327 -402653464 920677592 802042343 -636478979 -877312707 715390374 725753018 -894103024 967766382 980178999 111282730 -9385423 -978262329 -9201098 -594408803 522968637 864709422 994844001 -331937435 -235899506 -887232534 -419229928 889070293 -817182056 829670737 484498985 138411824 472850803 -563991277 -928507259 -544936891 545382861 -266334913 467719469 -46892297 605474820 131576103 -445471799 1014070 504889440 -374839813 -771822796 -378117028 625855529 -164455269 -250223340
696783553 693990946 -449908546 500544987 -292953846 534249929 -764934326 921509801 248246585 -297449821 -497069385 330237983 -705697428 -544008822 -445561619 -546036624 665863792 468715208 -285943325 -75793477 38187355 -208872164 309336309 809067829 148607279 893230568 215236330 23005690 606202583 -222477103 981798838 -521246735 738447515 198343529 -888456815 864066518 693202510 -170559018 814128720 -332733733 865386242 92028676 815317284 191499831 -416002088 868763578 -906442974 671723230 356683028 -856696986 -767199602 967431221 66708807 572172721 15892456 -640833176 939814372 947186788 -506349154 -711446370 -175695886 -10129752 238689240 -323720186 272392943 969748945 -371359308 -761564160 -303099502 -623196551 -282153637 -988320302 485336146 111568403 -661887147 -127143689 420670735 -212978120 -923669566 542029152 490609222 90702726 -630043451 -695519150 -292756274 293387104 443387294 72212278 731466342 737925086 -837877742 275137226 -202732847 -890953872 612050551 809670892 79835739 -694196533 -669320090 221002809 41738235 122020149 -651205263 666415834 -151745243 381584217 882193778 29868270 379931590 276538409 662210590 661458309 274113478 -313271322 -546499189 497772891 -183022547 107511788 243354268 -509044182 -802584955 -781289225 -247064630 -327029916 -714853285 -587939294 -404917301 909307199 -512282467 458162826 403370904 -440146143 -913813327 595640026 -348560250 88452618 657615325 339455500 -374798373 -952473316 -987622344 876416202 -114369046 538259250 492850946 -211996447 -81738995 -423988047 -222295967 -115707499 642352428 573618334 961943428 -784493742 -616207531 -352457829 -227321123 -185073078 283573627 -87308060 164528046 -759107748 -795817291 -562752226 -535221020 -525069016 468284960 -889912409 255765734 364493790 -398036250 -273446282 -749791801 899716881 351946550 -150539728 -881795889 288955627 371662710 -506465957 643905734 999205040 -445737611 202528925 762020983 79941508 -691929785 843062616 -709483839 -920925972 -321618964 192778074 810358542 212382030 -38657524 953138301 -301139407 -360890411 -580277303 -751337702 -912874432 365609256 -478726749 -866594634 134744277 817792772 822940523 -100888978 -392064525 667565623 -643449378 969485829 590682000 218544111 649021158 -428107551 766981320 -184314846 225363584 -296172284 -501625729 -353455894 -684382446 -681137655 76778380 189093284 625712498 805321536 958179118 -449581263 -487252341 -525369028 532334204 -380184407 -481420414 -710381971 -781957131 -405346691 596126361 -168214384 117070264 830566219 166538120 265369088 895142247 -226532229 184909560 -814561009 353764120 238129501 -641087531 891800077 -733249695 -525474032 -151406131 -932710762 703121422 905459558 355338736 -505331551 -135610319 -872283151 954048661 -191026411 349359572 77705303 -631677713 834287326 756840981 -907727894 868986599 975633446 -583117393 183302109 -493217670 45499362 -527287689 -152386562 -597006485 -627996621 76642097 -366481829 -547878380 -88548565 237540820 -254849813 -790022195 451478053 -78506658 -548688668 472593309 888915648 -675309421 -583979047 697501102 880087449 -450261978 43068623 -754706952 -44394480 -505082390 291122438 649949995 888532577 -14925846 -570705111 853271827 -782266577 587191362 808127624 449998180 624094553 -227981759 -39265095 -472110848 -508238654 -861988633 919259653 524171007 950142381 -330112492 -8301664 -533625302 -754423448 950639120 172926051 -806730401 448606168 969329422 498345799 239056434 -738286780 -237987618 -184020116 122550 -212000720 927221353 -563450274 -168764881 -280622932 -917385001 765065438 -524263019 828466770 -920964861 -320040271 -767897591 730590383 408350579 297757850 370995570 -75208481 64278407 -644545080 478617860 743243394 -766758690 -440708852 -880312948 60510620 903884075 789104476 624300142 446518974 -298695277 112364810 927922097 447272134 -700278126 573731226 -110435712 -289629844 182994754 -794511462 -539063413 242236961 -337165734 7392374 366429291 -120276111 -874172936 -618045972 -47123773 -987884488 940945772 802934799 489177846 35781900 696810107 -590767443 794722035 -543710704 -445649457 269029130 834439406 -750261038 -325908629 -938496295 45840628 -692773404 -770600665 -529817188 105299759 147878224 535319378 202041786 1119168 -103497820 882263528 -913407641 -617956008 971317652 -591782597 622138467 54498294 419629344 293813767 -625779327 -687265499 -475898089 104598946 746083682 -912654516 -411450924 851097596 827835631 -199793192 -862026908 801298363 5565075 -958746995 -190219598 653866907 -442549466 340478859 -769465797 263501644 -462998494 607003897 -226001063 -898605378 896154364 417807570 -483626822 -183655825 286852805 389597990 197982370 442947507 857652825 -728668907 -540444900 804761068 -764404273 -748688611 -133842751 306043087 -676767528 -213574480 254941809 218554566 862833289 831969249 -177342965 -9311738 -885153423 -640958295 977502939 283335092 -242639904 873495524 -403182182 435049974 -227561311 -405981139 -877190515 429265934 -793880394 -388731234 321417990 -791671164 -354344516 -531005016 875366361 603105695 -286583926 -378407278 438092612 -597153113 654276965 789218931 -279146577 793767950 -742515376 241322612 89882184 -256052026 -120029262 704240500 838485371
-670699827 270773970 -775869302 190986823 426018999 731691207 191441041 -246219918 439469908 -390220130 430974669 -302264620 -648543843 -961361626 17309836 -940309996 -179082912 -930112813 659509286 -215460630 260048488 -952845956 -967771046 867492603 -735372748 103599894 -358380271 -842519399 934371774 -403671554 -268789691 -924158359 -140229046 -367498682 -311699968 -509472666 -494562439 19421817 868873906 -371683545 203403583 449135531 -549310451 -300187712 -723417425 250600626 170594502 -569184313 531897233 -764172239 -617296459 591351111 962490279 -614898140 -442877361 -847534711 -942563368 -70755508 -417356608 -241443305 843820714 285660284 490423040 941690729 417800036 -795252959 764843461 -256389112 555807631 -940385602 849395522 -701684157 507801337 465930065 100486115 365027204 876971633 -919892138 334298153 -907289052 888715944 -585285625 -847717826 704582007 507362057 201795085 707696751 -874530801 832751414 404022208 -745398836 -874740368 493245724 706558040 308014203 903669036 -790407747 987980429 998347630 406898414 789883078 989244585 -405616350 -675301956 -990806717 648074464 784081173 346540065 -793897362 457394538 -929624899 -874951635 125379642 49847947 117384641 -617588771 487674478 -270406224 60408651 -267208466 -696006618 614284555 108210736 -859835672 -387702895 496895239 -184088408 -810595103 394132957 -733718096 913464140 -743086403 913416019 -607235058 732889409 617880461 -924295707 379087085 122709786 924353249 388714304 -61585448 544172097 -723121659 -93715082 316046505 74169125 860783966 -852074343 606895234 -837864475 214759122 234488129 274871233 -936944623 403658062 -824963711 -315380110 -316589629 -75217317 -130874468 -432416839 663779343 -440851793 473563268 215531005 97498895 857128936 -862276189 894617717 -614467761 545157710 -143755794 664433043 -847722832 526487499 -84591604 830228536 741080325 359840678 -696917875 472699294 151697481 -426433744 31813187 -468755604 631619715 495318007 -198858357 592609080 -304470054 -123666100 527330419 155325905 -898865061 25252189 -320418539 -756150353 -443210105 681394221 -379214490 -538812995 611904314 486441501 -435272632 421516481 133652466 871734411 617222612 -496189226 898932011 -196103978 23637029 114414824 416050499 -449419804 -633542587 637174167 420830310 -450181824 -703085152 241717214 -585667125 357152934 678501633 874970564 -228873144 -779374281 348190955 -604157682 -271113437 -446214057 221837761 557983451 -869814054 674235315 619750864 767853270 771230774 722351326 -464755830 929492369 125315744 672845191 416078444 880438139 -647820787 32558246 -932456016 -208287865 -644323263 -195330219 -598670185 -245408649 138681508 -355030580 115750828 335996443 695184317 -13599615 869006343 -295839942 314526096 -85164472 807418751 -998937402 -843906790 -464840967 -862174924 112486240 -895971650 -962534638 -220484226 -440382912 23472862 -497587547 537632532 468070539 -10136338 477618555 948051360 379435636 489397281 -387162807 280464393 -462608994 392792949 306199204 -10128230 186941711 589105920 692371379 406414611 282671668 142337342 287144401 54677725 11375718 36976125 -647048316 887281884 48689459 -214314532 -698239047 251895826 -889625516 907801311 -465201586 872573074 977123799 -529634018 -514353987 897425820 811785766 745309929 418040216 809268155 -105010292 -965354418 948126929 -658717585 570787384 909711292 894481679 568736623 -264652597 595144764 433682114 867686298 818394234 -954663227 299168886 73020353 -281124188 722804044 -996284975 -849040032 386981776 -863087352 400209358 -269537164 18623443 -103040187 817259831 891903351 569717174 -400719393 -179579826 -776263446 742191502 510532550 -170023001 353573265 437242940 -993470250 586272271 -366478385 -19521804 15895949 -84986948 583154492 -542307379 342552618 654739226 361843413 110466648 -681729637 337807224 -421157859 -966224093 -731759305 996202877 -477701230 208867701 71722625 -880276426 -414890873 -322632818 -298334672 -807040493 970611169 542078293 41818461 -800233758 568341265 117470135 7030419 -488923944 278032153 -390628573 863231849 373642566 -747824547 -723593819 -642986932 -480298 -769854515 463022823 -180825187 -817166665 165603645 -46035482 -742844213 -995213215 429587391 -241377105 -264808006 868230216 715742714 -932869661 74422923 -228697510 579402143 -15264780 -571927427 20415614 -132613211 63648420 -112553991 -368960408 -390998378 997060226 692885560 789699522 -415963637 -28266028 641836050 -990296801 498866979 183627913 -60847260 -152591864 -913222536 -523212265 -447827669 -580668664 -958518759 721502569 -823766652 965433648 -866837216 607797219 626308120 801181455 806751726 -383359335 -901587704 604738828 -642175307 223165662 -959100054 -537384497 -608636657 -22360059 108927525 -593077847 -210122390 335957592 469679322 391976258 -992650053 545614813 -147185175 886621448 324602871 -464552100 -477106681 -954674544 -506665613 -509557142 -888975553 -263760524 853816136 589824613 962734859 865458922 947553345 397296081 -123663901 9018423 -584601347 196905896 -821741033 894322621 117996556 -877086317 -150499473 -602675433 -641987915 -402591945 874467358 160276644 544699537 177798131 -446264099 911214821 -593991077 -554886025 206406829 477809443
991611592 105112412 761622933 -382230403 -278904375 893763987 -986236973 276664936 -612543476 807367670 -522921875 -845410147 -126070290 -231342094 595671985 -56970277 413421223 226305086 98112993 779411651 -844706256 -899869491 -194811804 -909041058 778605069 -40138734 -520923417 -917186475 711153528 447522618 777675642 178851711 853651752 595464681 378944592 -77193427 107494987 825779042 835237214 -7761954 863836361 -787257227 -504229698 319359116 -77012573 -205954838 -847075298 -56285997 -726704524 66920629 -330434980 -318366294 492597696 193826541 225948585 -773931447 -588478129 46681711 -183323472 153504686 115222195 645787620 759005748 -651753119 -961732490 824299819 -249388649 892074820 887412693 -755591744 -467812556 -954640608 -228809645 -410949454 -804796438 33097256 284886872 311597210 -703295180 877161798 512669796 -945481684 631914564 -516832233 -913951660 -160128094 -646739591 -485059402 781672157 -525816304 -302571580 -879869242 900924451 388624181 -292035117 935529052 -21002461 241109357 380181049 -583065881 -620554607 -576429511 -844317753 742487869 -500491328 288846206 347644160 593036721 547750122 -909209445 655052878 -944861451 -243543184 419540864 651675246 590429668 571136158 655610913 184902113 -154395073 -533660572 356053647 230037062 648275904 -341028212 -806720060 465465426 317306128 418192884 311420181 753902317 -878070269 775019661 868415453 860109886 -83909394 18983087 122193843 297955863 594808369 -985700187 -728078867 973209568 375702639 -895153184 214713072 598252766 -183197284 -444153651 752249051 -115762205 -586184832 -163750981 -339517086 -978325569 -473123466 -823791136 -4062454 679170593 184708771 943776069 839077835 -573398306 470676169 -990883968 712020368 910845 578845261 562913627 -595486476 -478732093 107442376 659844470 951933482 547484350 216373831 426412630 421025409 -684549591 974154437 -391184716 888922108 951575936 -59037475 -252550719 -596226652 86698152 -401142901 -294531391 -445548493 -425582895 811467424 -939368246 888616405 -781155420 -856853232 -632119695 -634399686 -945932998 -475503021 773768011 935960013 404588529 429203533 875177287 -905837388 -649040428 532885707 270297236 953438916 52486400 463360085 -837846065 -775317140 817815253 163448877 -883009639 902684704 -609255886 830896393 232651872 39025861 254782280 433825303 512276482 482903112 -899524074 987889299 -279452382 365610740 5944662 127194414 536743203 -481330148 -171873193 -162251253 -165932389 863036752 -222922942 833240021 -342570413 757321926 577378809 -320175648 610463414 -470914120 -673045740 -273065366 224713869 -354063761 -295226728 -493654585 -626566639 514140932 -529807091 -869658365 -169648607 109007981 822628651 326602982 -9583566 -247053062 -9851257 -216141349 -383826457 128269290 647316628 890072286 -826706186 -595904951 528835082 744956315 597096006 -55966990 479605270 -284477173 818670272 160139908 -635293830 -380356428 -671937425 -408563502 -873376696 -155201267 20689791 -565935572 -404221379 -233373022 676472801 -895078216 -773541305 -403084572 -207307852 -855609609 -967798215 -55278866 -538494251 -702809948 -313747649 769520281 -190806530 570458906 303610312 806305070 -987697351 832583497 -761072610 -593503948 -996367604 -957037037 -318916947 -917618215 -381905913 299738692 -390783890 324662653 -210984410 -299023488 -348287995 -977946303 913833063 -260882035 559545545 616980459 454332505 -366846733 867860250 -109791361 58474378 599728451 -412092883 -143553620 989493934 145050182 448094452 318432730 373238025 -966053790 -269243605 103466410 281798529 384100772 461014957 -312868829 -765053383 -771151068 151721176 -702477648 -998497378 654203496 572013025 236764086 -277918406 -286997751 976552215 -470741396 -193098907 -798816701 -791593168 205332702 149737647 -91945959 -813196750 821341419 -276160469 303547231 -55141450 502300191 -399420248 -631359176 60536636 -711346076 -987262112 -449079067 -312461176 -648703795 -112332603 -317140487 -776483891 249763724 907325667 -635584554 -824342452 -415892700 -923361498 -498471140 572043509 -145136826 24216684 -202459647 725661992 890269410 -567834749 -1224888 -641275655 -638710172 16674194 134409691 318558381 852259523 886320152 835475725 315820957 397805401 743853713 378494936 733690223 50445936 -916895345 13418848 -693360801 182618960 -266644462 397327623 -773549031 876179412 992630170 -194457742 961040001 -55829431 -471842945 900519504 80180320 554069406 420029261 -762811544 397361002 -70484339 -133945391 -224282910 539106924 106321188 367019199 -440119190 -384934167 428695916 -544860497 -446107503 935073532 -413998772 130867766 -991711116 -294460806 508689312 110389022 936343398 -760701647 -919602910 -850377856 786801546 -958954672 -456905407 401618365 391638591 681590552 979876865 -413988722 668870188 430817394 -885672530 -498133656 -12640448 966711880 -999343122 62706221 727029158 -198494316 761070612 -519751356 -825023237 -935251738 411920093 957417132 917852462 -834482357 308976585 -645774834 13137296 -763725094 -719545677 -204458297 919457617 -299813662 715974726 -386058060 679813959 236313189 494619267 487171550 849451360 108506021 -171920016 -54016410 170153537 -3845301 -14463200 892938524 -182441090 -869940714 -187571698
416192962 -655906294 224468062 811114900 -836331381 -660856812 565959042 -785243602 -594681489 204382371 -866798387 270690470 853574781 643861967 305318490 -892741414 -908890836 920855753 346314993 -282136571 -374776291 617794666 -656377488 -318178245 413489834 -545685206 183306207 -587532905 801334614 -551770111 993386561 -881524219 127686347 443104288 368338177 152046548 -201092658 788148274 -503263245 -574976452 78301922 148613324 -803883459 748486080 -565090273 -867879447 -734356792 681858785 80954907 164991568 274750752 -762031438 -202807311 -163729614 -511723659 -510952063 99128478 -929574917 597310143 191928947 -281045517 526366968 -612050829 153879065 -962189112 36422444 -570800616 98969970 -761259370 -334768009 768277571 222898168 899478497 -572937812 421595367 -224063635 -21678069 -121566639 -864066874 652259230 372886784 -929525863 -718553072 371707768 -91648887 -380609023 -473230176 798604365 405321480 692483727 -15524695 -774698161 246822255 801580998 -571045020 -538270703 226415541 954074532 825533770 771476938 948413822 89552770 751712308 -847139498 929326554 -978605774 -866457700 677775928 -309649181 -191644854 746142988 -423940227 375993920 -972394114 66647652 250337601 -237915587 -373588379 771861812 178256103 82036244 36842474 353723947 -167140597 189199144 512234567 102370907 -451645313 -772588766 311360810 -398085630 -460945081 -911310928 619611387 -283777034 782528403 368583701 666463451 371401661 -50092252 -485337948 -814723836 -668432257 105542642 -741844119 -343980568 175191880 -334728705 -755617773 577683117 664260019 838612564 -904708109 126729918 91891553 932079191 827877432 69631595 765010286 -882059038 -962245541 967944048 693681728 -160140384 72426437 651569154 454826560 962862612 -320212851 -691441023 595996341 -919044229 627834466 73110940 161421265 314627055 -346475393 -640997517 703565647 -785896393 -722290860 546949547 -185276306 586466276 -848542498 -839067438 277727267 -407040864 -167481328 -413339492 -986295869 -204554833 -479544113 -618848181 -50579759 799790133 225198612 -417885731 188547328 -740235031 252833371 -496017678 99582995 821337829 96454512 965897551 -822026613 749463491 715245098 -624969515 -582606476 -153305553 870720642 335238066 612049138 568587964 -687025751 -350187947 -291599806 -274422901 -908641845 -172975676 -278689090 -335675278 -172923367 200692628 133512493 -55771187 514567681 4229593 999311598 516707092 -381647846 -17304200 481709218 36808711 884571025 -448929995 199372494 948090788 498242743 304686343 -578507311 -76745159 402142340 -148816094 372362660 -755166445 -287873912 104894061 -311348271 213252483 -1762924 -257717577 -197500713 -962121962 25077552 755580542 633833298 -917465215 262700434 510510924 358851035 256267703 -745964380 86398244 564297996 -265032650 -956177012 -581005091 -153229841 209406884 913770606 -983185786 -574529105 -130489673 277886910 -428494094 -672787559 635736016 525994478 114593222 563915730 -675626241 3613841 321720284 -462045089 -986687942 277039118 -302825174 44446335 -970291098 903703055 209536700 612549803 -971995636 122847495 479376759 -861274699 65897188 515587432 -863243579 -833224822 -137690793 -82726019 -559288829 894121225 -413325519 981369523 -704270450 92981629 548976040 34347363 -455567305 787094735 747099469 575918392 156867559 330865495 -218642933 -881458799 -634942224 711503786 -842147237 99829991 -147951233 -34412259 -604209621 -570733126 -358260420 -81165581 21397214 662004657 -994187749 -587366924 -816997700 -584810316 909799462 -343898829 -371077883 460516897 355121899 653230940 -948697679 -928074575 610481648 -787454192 -981758507 -120406628 759367613 387996397 -638201910 -862284809 191409034 677151988 397078420 149108361 477368683 -703458527 -856771195 -411793841 -793652843 -386532006 771971227 -68363821 723318430 391466421 162916057 -260517492 -464590203 223815827 -16973269 -307279381 -172580618 678280050 714163083 -225503566 -179849254 -711029571 -536808813 241068307 -215799448 -302357090 -734508031 -169109321 316071333 41555995 -37948515 -270047586 -252585824 -764246316 -679035505 -145442561 -72455155 -708616413 602472045 424828081 -717802816 -234989007 -166218426 -582727047 -938772203 -570240066 -268283753 315093847 -372284778 215768826 -287181301 267455928 361916874 -324521512 -37131950 -695682323 -529341422 385307727 269304868 -572348666 -196915218 793178945 -293663685 -776447104 -704095567 761596916 -600828986 -757999122 -134577521 251070853 -461160248 435613101 173310057 -356827252 -323127640 361933229 176105921 509895993 -185882498 758641059 574069604 -231787681 588081183 355854421 -322329493 -121350814 -580321834 -358623762 -254310989 -157414326 -409931348 -704022091 -166167904 974369815 122369716 -277164035 160470400 36950351 -838974244 -814510378 146982583 -553007108 -581214264 587762679 455462856 791714856 -232398415 -283711693 -128103760 811828754 666142481 -100969298 148997889 987410305 -735503128 -85557808 -623054083 -118338783 256474801 -138450666 -226536607 239014703 -417633597 -227006548 -695778170 785160074 727855648 -212524324 -996467014 86160619 789894089 751927962 707673766 -962814009 -462484463 -991564707 919591675 -235597140 800277567 -409385256 147587588 -94549823 -412254595
-609310835 -735185791 715317286 115734346 693388083 -834264486 -194903362 138574016 -438861811 114113771 873185898 -245332773 -44194747 -87898499 670936921 32981682 343108482 -243785938 699760569 70021884 -226617014 218079138 -456114885 439610454 -381169203 -967093890 264288391 -854509945 -481281654 -64981779 -622307444 -301171306 -574659 -294734406 575739769 -468666677 -780368555 -502296484 -752539352 -313460897 44672936 470737712 719462339 -946432154 664589222 -350325552 -985573219 308207375 -3027882 808567494 662133328 804154261 -352803704 142038444 -984094210 541525218 -993639220 139948472 80598831 -731591094 -915232183 -716502707 392931803 323794275 -684107933 395683503 949709097 -73732363 708528607 -53316586 -223034495 -975345376 -338585347 -517329880 -359520714 -935089562 439553472 -971703175 357847103 755088316 696555280 -153261330 -330993246 -402007263 -204338885 61814356 260828847 427580072 454577585 543296477 -916362871 172149081 -543083209 -229844799 123930141 848173714 372821088 182270071 -686684703 546121731 -437695215 -199758573 -5402222 -109891986 -842082426 -868967879 456958593 -862996217 627204577 -448239466 -871378747 589766229 880562589 238572744 347954088 368235721 307724356 893328982 892134550 944014868 541582331 571714095 -979703939 -776450789 540675615 -495025957 39470018 -355761773 -426973823 549416263 -774150886 764223199 -588203734 837910381 436274104 346102906 -344360271 595656812 657919691 56142597 -355682427 -58222465 20610943 477498257 344592484 -126631910 791727891 64945924 -283444671 -617163226 170281335 467609529 -204232793 208970668 859618428 -551529283 -985054258 539164388 -451444176 850495418 -206501072 -542112206 -785880840 634943042 577349172 -772625350 -102654218 408062798 -472609434 736073562 111981104 243428149 -602074925 -390251818 908708176 336654056 -387491778 923387103 -919426068 312755049 -860121414 20415895 -225931897 -286073996 588994375 -871541100 164893616 -533319868 -1665349 -847331862 -58549111 89735797 900201098 -436147759 567769261 -994292906 -509738163 -112211107 615150914 16112350 560798121 -907830913 300194611 -984586116 786533455 242691148 586800392 -229038448 711863253 27054194 235016730 782171489 -824636162 355985724 789485604 -837567678 -605574722 919166622 223013003 -492319681 389945751 -343231899 369696574 -969698747 -577150881 5008738 643921789 545858549 -165526233 -124782879 -810694078 -410608691 -198976054 -874262807 78626327 -974270511 91469341 -477664058 -864638717 -335840407 -753526309 -319621241 613643817 -990536562 511509843 917038023 -848379310 -597851165 687785722 -244077910 394839709 -721109206 -200444892 222808397 623978720 -295419410 -607189560 -954347124 267884908 397911193 992447564 990232100 -253136932 346986757 625506854 -568951709 119053103 546395224 865323517 -198281181 -366734812 -774287673 349197228 -913345240 -329349095 -690346143 536908024 -970945238 614434260 -633673377 164411910 557793386 -841053535 -526289614 -505577739 -817673437 620295896 -423838802 -922136223 36768628 -687611430 867430600 -613707957 -785532883 -606853077 -357014541 206569452 -761492437 46169878 -719826463 -863633398 -195142493 537249280 183733044 -604693135 477389530 -294343467 267477421 853696628 -907525402 -426520810 804682840 435536990 796829286 5355909 973794306 -160429718 -653954408 -745716047 186063562 -707898584 835912778 -376364776 -799991099 942028315 -292144319 722222651 -20750745 646484253 552355344 604956189 -41199308 54210569 -859382098 327694696 -53632474 296363006 180560390 184362963 -190697788 430606831 -727309831 949737412 100390331 -946241614 -22008688 -287912920 260757040 913735195 -973550782 -981532798 121386548 -525205762 -11658183 -552924075 149097725 -607294574 -975825842 -147385594 119404558 -616604319 461883334 -784881665 -132485037 637328933 -987925152 -482629674 -299325240 -686131211 -720645852 232217052 -346595456 -308868561 878723259 40842253 -780967209 244416569 -435605304 204894263 140180434 747771041 -585313918 -536213610 -265728817 -191041577 -651899042 382369100 -614131306 -150549835 -840458876 -347936124 780243790 56587890 438579694 -787134005 217902129 -588493076 493992913 -978526090 127727254 74084861 -178140987 -866804633 -634654648 6646478 932992967 379250079 861048947 905716528 -533399023 -858430436 -301569288 -232509571 -279090984 164974589 -337134043 -981668708 -776843018 874317054 -922550334 429800520 -905054759 -617555010 673353458 125889651 980631038 350276102 -348972658 -614700025 553789739 -632952036 -420369426 767904249 -860496901 -920965858 -41051631 -640838082 -965116909 -183064112 5993267 765437545 521946474 -3385928 -515011370 -806329894 -40559231 142968960 239058741 -990559785 178888710 349580157 158477819 -401185909 -59871088 -30909150 -508830402 -40646002 934343154 987035033 -899011938 -868259452 403434457 -165821158 592258467 596963786 -170632942 -241618507 -101462783 61809605 27375363 114082474 -41560497 -985448507 77188388 545790820 636865435 125482640 946840042 -369134587 8012753 -384460192 -426277291 -24537638 -178251741 -571011040 845761317 -379927571 -930752055 216017902 283012049 522594420 670452730 938541577 464705658 156785708 15215690 388083921 -611939904 880086828 319752704
-877247794 462714266 270895632 490520374 154284626 653501628 -149367321 62427555 -989109298 -68465574 140439440 84368883 -338869436 -655590300 834367531 -597096061 418223418 -110884699 -369227575 -690521008 -876959253 803906839 251696894 -987929220 -819724841 715676492 -737867536 -459098433 -364826848 153091708 -922196661 952968122 -173280871 127024547 -905838465 -650064993 -965976592 -592512332 58782444 831587795 10656017 -470681033 -536315527 -383104805 -853938771 779069022 891282324 639298705 657664080 78329271 907046195 -102990447 -261885947 881577577 -111406881 -903453577 -930645987 -945271194 -462975901 297600569 475560188 487481510 64853237 -247876376 346128257 -258565493 -897951821 837917449 -899496722 512775592 -789921691 360453749 -319184308 945000686 -283654406 131857871 -761004775 849992334 -871735200 -31835035 -108598135 679544436 -220463683 -125693007 -470866345 368284256 659627598 -338255953 550291738 630728051 -229768010 692740533 -734194479 -571558828 -176067476 -639910162 -578490341 -854004878 500551583 -811894164 -869431446 -857077407 61701837 739381466 108266910 -775322525 -108771721 210103684 707143411 -815469849 313135616 250595081 -766815529 180773265 -192189300 -528568884 400070211 187880196 -519553336 -996927083 -128211791 137803763 34934172 -383379868 -20657711 -985768632 230879364 763730819 960297247 791426281 945275407 890496997 -63145286 496994214 197991937 985827968 -138993600 -811905049 764955222 -888856594 711380042 -789886840 -289819332 -912455763 -621650768 -517422033 -99504546 33975991 731333243 136102378 -81057936 671804654 846108027 598230562 199837399 799845182 665508415 -863425175 1720060 385237736 336686364 843315884 -552502000 -248323551 -366723596 426471143 737460212 285161906 484033768 195170444 -494850103 792223443 218193537 562005947 880002879 -697473627 780717925 848375228 3758374 744944668 -753270661 826032047 73112556 307998665 -123534979 907962325 149721498 808635229 -896873112 107490575 -210293989 -597131828 668938484 782971050 167833677 -215749071 -66252399 -39708831 875066892 -181085397 -217569319 679178569 348648670 782319755 732284973 -120738085 -144489426 22931329 -40286948 -579083159 -839112927 -917197005 451348705 301886074 731772490 7337039 -942923008 750357467 551093933 -707821511 578221876 144776848 -530822106 -44197197 -534620255 -151604650 615783318 -925557248 -633224600 735216218 749812945 -418555598 896883896 399662497 467889524 -478738020 240276729 -827281152 641003936 35663590 133103009 -833785252 -76354552 -756445895 504880932 -689793994 597246241 618407320 -123785670 -900640486 208215 57982509 -553773408 -347276202 -831154442 -381327651 -637697260 -581506483 -403647752 4666898 789287374 -211348721 -887928039 -913912858 207346058 462288086 476080403 436136520 604892553 -12901129 -62269913 -114032848 318929067 -935516389 481531187 -32069426 680849044 -986391859 805104265 -810895280 -656386028 -1190837 -56869150 620185269 947894623 -779098835 323606466 780164647 549042512 380174917 -916667966 -288608669 -103032461 -956766402 708713216 663189860 105264969 -804963402 -171401048 114272995 -796735719 -703488500 895112101 804629310 -351750266 343763517 -958783586 -423569557 -205956577 71638460 441787120 -174101490 396363243 -373175899 -15063362 692399236 968110446 -179016463 426453983 -140034025 -919974954 804937452 -236777538 495740851 308054193 189174337 723951351 -728884805 84486306 95704407 750717672 -251213083 -790984259 177794433 -326340006 -113646303 -13731335 487010632 264009168 610102429 -385912771 492050542 401074855 255469911 506283916 -270769843 37292790 949819980 816708409 550757938 776779867 -920292124 797098968 983763787 -651223425 -702723972 -697872479 -596502503 621924284 259285995 891911034 -227233464 -553814339 526676583 -173037441 -841738525 550098202 -774275563 178003393 -912884978 -389544947 190599046 602205128 877308189 -242506137 -184495884 884688174 928378364 349027733 9867397 357766338 -60505805 914368584 242753481 262340515 922998605 491183189 -859687458 617647359 57652986 -652053800 -990180429 -639024236 582972456 429845139 759223063 962945174 646816539 874145086 -495386367 -584226800 -995358907 -476288054 926627161 -810786022 724122318 912506005 295744977 589034577 -268789541 -677386385 -532546996 96867942 130493967 -650732574 -288988955 -502072228 484744492 -374623522 -854592649 -37596625 -157792868 341557728 991080654 -452775523 977280036 -718970652 123903105 -853148343 498160751 368224355 -733823168 816121488 -536852226 -121030675 735628610 -639916339 -112611325 578628763 61345729 751264513 373086283 -658907372 779087998 102346012 590426373 -2278407 265248778 -725320961 576153636 26966542 -176025804 -107060822 -125826638 -447689071 -6145873 -260675697 -734207160 353613921 432811161 173168136 938831934 -188077605 -29194581 -104743020 864023805 405044897 120489626 -795721564 445042891 252100431 -645450409 -375443075 677902260 156447368 -572777880 -148312391 -928706801 707012496 -373326927 199455821 218060237 -89058181 767563877 -909023531 445923145 309474353 63053240 -588602964 -385815813 -736336771 -300045308 674327015 360822183 709467370 -89446236 562784624 -617951182 15473239 816545686
668757038 -37341457 299162388 264105624 -605310906 -470997338 -539841193 456176687 77271167 599035137 -291142077 -528070874 863443374 -759450876 401079771 286820761 -814258405 -623898276 -527942164 587746388 577491525 375175942 -225398090 909991300 507743976 -533510035 -177538655 -452485197 596485055 243113965 148708712 -220620729 805009594 -302262958 536906286 -302041256 98661587 -232614556 -82068539 -767282305 894138890 -65565381 669517139 789131025 -763427690 87113543 -947520525 -902429416 1021620 372280909 427800531 871549356 -581820582 -426616900 -936018232 -324398824 -403607516 453076915 -574022162 901550821 726455267 949511502 898545155 370380777 451701650 -282368939 -707777463 -849906963 -704805196 -9258586 447141813 198269341 982580747 843673566 -70542238 -681852751 -433105094 581011879 392328185 439280303 -292951439 -247579927 749149364 985961832 -540723816 -197747154 -451247142 158146423 508943632 570814347 -192642886 755881374 211123123 -787608787 773610601 387377353 -308473422 236250191 -493691384 -730924632 -878381394 43613641 735719877 -615438486 828521831 -316637495 -995169272 -799014088 -952317679 -198239748 -935041977 608969251 -64143733 945114784 444046415 -221384912 769401436 -246842882 442112359 -203462067 569514454 -7690146 -31313918 -507510369 378435415 325991169 550300638 -243829932 611892021 632374212 194136894 960425050 93478577 78412506 747756381 -929495072 -851919539 844972971 57373582 761293105 406874119 -495323960 -797132368 632589414 -754523121 232482097 446134457 490848942 231725483 729245621 878420040 610004160 265939399 -855704514 -758616592 450003637 -287352941 -177153628 -943377795 -769120387 550705726 -557234917 14617526 355444752 844286509 520077371 -993526681 -178377750 -409599712 -655521038 492273240 38397878 705194910 -656471984 737681002 339612974 254564637 -233021654 -93823456 760358926 -631974804 631512522 98473400 -479832365 245711556 403434354 -804519476 435043059 -576261706 -604605303 -72337292 399931381 -784428663 -374123563 -330998167 26001920 -427876 -250612890 589278492 397610887 166844406 921783164 974227539 -360471974 187563712 152924867 -267020925 -730625066 -442362665 594894578 -967832704 -610072 -231505544 -991357685 545908414 717306827 236507088 -46103201 -981396099 883774607 -279665817 767526631 -465138059 -520387824 766184598 193976905 548445918 -759827888 -628093829 -939862926 -180275942 -274842558 -623750938 -601226666 180371405 -266858418 198080621 727663447 -620363712 976095048 304596427 -958567642 -433476591 -24954600 728050491 609589198 -855365038 -280404667 412795602 -197949198 -721174215 -112893777 -336452580 177431575 36918529 692142775 996914785 347669302 66085939 576885673 851391850 -958035232 -174269087 874194759 -431954780 -235751584 -122552326 220593983 416284215 962581743 -862918497 197951152 -343065818 822394444 -334883654 -939209824 -378183045 563061027 -383761344 -676632418 994860564 -677959358 -7231197 -986217608 14408181 183714840 280839084 463896707 -594752690 695781923 422869421 279745335 -94160665 912622733 -298898590 -979922781 -280461306 145268148 681576472 739415357 -99092422 -381070479 -552042324 -59552633 801578699 86168917 53402892 -343699005 -693796994 497092487 644393989 -969984345 773363505 161516242 490408759 169174757 -810603407 155347017 24523046 -981292685 302495110 -93582294 228257047 -742867835 944142246 -89001611 -321402877 990759111 -561095358 -353023583 697300892 694476879 -439671006 725269857 -627008259 939204198 -896413008 -867907634 -296324968 -174270551 875265187 892477698 203614534 -806237741 -268091334 -493930550 -101646865 873137841 416929809 -922381578 -88710064 -286845776 -986636419 -115029234 55084106 -73014761 876272688 860973034 971564619 -951000625 -221943572 -445296155 -612121747 -79451103 -374007320 -392862290 535966941 -841832140 -9516630 431999043 -529755952 -201000005 -562274796 -966796645 29992772 684177336 359354916 168462361 459647308 936529903 -295099301 -978366367 554726965 -272123615 593279082 -247768692 943219522 -80828908 -72689104 756251839 20821445 -819142002 486958710 -910194117 -564763107 501788805 836048299 -104639750 -265048391 -793152512 -876765528 36946987 73388814 -556924221 -388285694 -795507067 475105909 -572250822 -741534972 287926495 754978799 -762376228 739441034 -744335406 -768898688 459365224 826643469 511443427 777512819 -824306304 906976886 554335103 -267168358 648309377 811134113 -421837459 -866275267 964898225 -150130155 -959137194 925645324 562680515 -895590663 -160889960 -488667996 578779477 -329229954 -618426518 402455563 351855880 -185521062 786784080 73743589 59866890 49665604 530451521 504078390 -995687766 -798483962 -501563900 982696160 -266382589 930120630 993800108 415874987 -473736701 947033165 31013070 838920142 -967522026 -39896155 525851497 614623824 -599831891 855021853 867963103 716759017 324125548 5349958 469243875 545419381 -30319629 434927953 -882200660 -143011156 514843141 434692244 33265040 -680341755 821940864 75328366 -716762023 -968025089 440343293 331226674 -361624676 -146744136 -344884471 560104979 775787186 -266097757 -87918506 -994982551 847800316 -199707414 565738840 -957243520 782653266 24418650 51658550
-721280776 439043006 58931511 -401678165 -221849956 -245341248 628927797 361351287 973891620 540590221 914793576 -604661314 -723930282 -97970261 171993923 86441432 650084020 -466547821 -709871182 -93011133 -93866819 -66722030 382860880 -191505626 -677904637 46787102 -174080253 -271772827 118488389 -662879161 690337647 -160899108 -429851101 180137153 923823899 305193626 -482594650 -958971578 -459418077 -372903384 256502954 37085816 295959095 628841162 265368714 13147476 168962456 40434345 244454063 -898301014 8464997 500790754 -809874234 -897958918 -621011979 -118136851 270655811 -501729333 -707468665 -917703652 618296188 -321874575 272187723 -555290017 872872904 -545150229 -374171645 600548883 567035272 73955634 -505344281 486583707 -904887908 -532552188 -925128753 558797909 869784234 -16558428 379402649 162587444 -945009840 769858168 573225791 -360900582 -754152408 -96603340 -244966905 -207005943 -691267101 423795831 -152409219 24539107 592584150 -644784926 -841977996 -298187423 -470573610 -524571380 -927563300 213030838 32382869 156768027 795061729 -677383733 808079085 278544610 -264033304 583297357 -715505792 -943911685 -61086491 -465899513 400838284 798903483 274821121 281346028 -981048433 -989350032 555927137 484083157 -634904904 252503655 -58392860 167889323 191023758 493596488 -630944884 503092206 -840356869 -52457247 147856903 632610910 61579689 -332293596 -919324618 178231740 -662606919 799558182 442548681 281794663 140250870 475028226 -55841757 -446852643 -730471227 79668070 153210366 -185302719 662111469 -773003522 -691678612 635742197 990810515 894643257 850397714 -836247109 -708297824 -171754799 617637260 -853265000 290131460 -536608599 -645632417 485792254 773451654 -855061731 112110845 313865926 -424184267 944129551 -483517850 982311329 -400509290 -850116898 394711826 -653318128 -437261957 -548087783 260229041 -170306664 -157591981 277822859 -581013465 510799115 232763088 265502922 758021609 946231725 -552596327 -565952208 -294698604 139417840 118580540 781643064 -303144520 -940190867 431962755 123207 894295521 -111296717 -300594500 204772631 420957967 288294646 -143696192 1290810 237019859 -200423964 967300713 426619477 -933716222 502924445 967561085 572501981 -653110331 -513370314 -396538215 927037478 301255348 -357135029 336530179 -378269679 472524713 588286449 -931064881 -698268060 97455123 -112397874 629056157 -44690507 473476430 -28241386 22370561 -662493595 746645691 -243487416 -623154493 -915109370 875707881 77723322 -126146129 274553583 -109731138 490908768 675951383 576221463 -160800299 -337395927 -964855538 33348779 76105097 -55498123 -87771671 218468012 -594150034 -457427601 -361251355 929672772 -972251704 461722134 -421770685 316624437 -276827135 288499031 -165573412 447302640 -63529540 -705235397 -889053209 -14557897 472415925 -292952264 -786053549 326303565 -304805153 -673993962 -492315576 -616530508 981825584 -690500503 24912835 780379304 -811052539 766286918 -579522720 -33916779 -748055523 628294590 559515258 -953432363 323776027 -593717898 -731596368 -125290829 359081740 332531486 80562488 -960134949 -95705640 -995887695 793042549 -509662431 -937688921 300855559 974037721 -287040731 -386510143 518442794 -494826102 -886361559 -521109884 -612107374 581271588 396184148 -932194300 545500086 -201786807 706840553 -552174836 692391120 35445100 184996976 946255254 -379493177 -477332429 -779936634 719926800 -657291838 -120310217 -295155365 -814724346 437799371 -298739005 -633851977 728491071 148574681 385038172 -659789813 -724031790 -244327699 206866119 189645425 439508562 278712671 -335869754 632384768 276015868 755236775 479718941 800669213 -851591908 228876247 -75200204 -675009528 -526105685 443736470 -630920147 -380206784 -856095412 517230720 -578533501 -535802734 863638338 635817121 226084683 -239374305 337658796 -216405686 16292335 -556120348 486594754 -182438222 -157912834 673934772 103116585 -480663408 159991569 535623959 -702362266 -114384239 -319603445 -763034380 -627206280 -195309601 -374798782 -687161214 -528144932 163379915 -419966185 379802495 -879978487 -274944481 -692963937 -642586922 -11633064 -96570520 627301399 884619475 -554461246 -607687227 -412055628 440433275 198783293 510468782 302472229 -903605793 164550570 -708143827 -139784663 154910285 -437706931 -352344343 901189364 533243376 -187113524 -590619587 -744327295 538913770 -707086940 -873243432 -366856790 688464052 -434085825 936362252 -348286067 180090060 -244127872 41238803 -125644430 596199816 943910794 -7144599 -843461776 342820945 -905434710 -118213846 -335256461 -595571115 -502890770 -585058510 -98273529 -206400641 -233815465 591157477 -98044624 139854831 -421751593 226324589 -100696539 116253960 136151033 -843523594 -196258131 -934828344 -130106674 -323533133 -402843037 -496924760 959309033 392006352 -463224664 -502800683 845164142 -234328625 885404390 -410697293 -438477769 -629641588 74990389 -607630357 -977870931 -659004839 886649963 546327102 179166257 513893300 603625577 227147317 -238598499 -760051782 -856616984 -231043839 -327855972 264372925 -313583779 817978824 887931226 -13848940 869418753 -267080303 755151512 -401043867 966974077 525463525 794440931 -609550006 -254898475 742171127 -79933794 -592732873
-147689656 790313840 -327234173 45223118 139060494 -695928207 -542792378 820303799 385355363 373983884 -959655092 362001778 788251547 371826671 694816284 -202704725 511517076 636809591 -865629323 863092313 -295226810 -669942603 -585096206 -451868124 930235259 890867652 854877427 -806441369 493554937 -679024341 327107997 -234802475 761358901 -933078189 -581870985 -285455007 -488328312 471145037 914915965 -66911451 851146539 918565132 -186225972 -465598063 445219999 -931890192 -13971574 -443973113 58167744 -452985608 -910778168 262822460 219106004 -617984818 -672925423 -485504035 -546329473 454545160 496312803 425085689 -674666956 -543329624 80198031 -600461288 -966958263 703345092 -915964464 -139098945 58618782 753432070 714741581 298353427 -183259558 793845907 -129921020 68481825 -400027865 -337129116 831063196 962077462 498140082 175622844 -125868303 -613644677 24357944 212355057 126019955 162931821 -988812730 -384803098 -250904100 643577226 -238292722 -388656095 933416809 288940405 -748564007 -745091805 327811788 -20904111 -458263745 -408505512 156299274 504244409 -407632047 196926681 777630205 507153239 779163219 -577916212 656942616 -744370818 -655243628 328804898 580095990 -913426494 319001537 593938400 279753555 -492431368 992200210 41041891 195566806 425357393 -397411626 381183774 -702034787 590862528 -357226801 221508581 36324865 855198477 -470302496 157626131 -604617213 -857896377 887710956 449824592 38899158 674391858 -654366457 -644148771 917502403 392674745 -854699500 364184980 -988284936 -561450099 -775584499 544768507 -442708394 -727978487 -13345599 184343158 -770158740 -474407059 232940278 -627944853 -409300093 -166921119 675566323 563443023 -641380659 147501162 214443391 -665911995 -523638219 -501527219 247650595 400149066 992597698 302060341 -203482583 -88773197 999944088 322572031 -451655297 976789157 69868870 -102284252 484622954 -147959154 15756617 -413513009 333390302 -935007796 -322229990 -690918858 -721081937 711801697 -830456685 -392333615 -627489272 421126814 192972155 -564211012 -237192372 -842234329 -565600192 -271588958 -59677558 -406226684 -738111235 -152804156 259866817 85332532 479067144 -459346490 297271158 846785482 -964166877 -344745741 644620237 -710130072 -730370587 -281064680 644739225 410693710 -185098389 220857208 191678098 116389374 636262959 -292841543 28274323 82043708 733315000 -832865613 247537652 -334235374 -596908886 -342414598 -832145967 -52011809 689167311 -460822252 -85109333 -872911307 -632817919 403941008 -838621621 -44173698 -881048696 824047491 517437208 129102897 60635579 -667619522 856977278 -373201873 552091979 -162029995 -432230832 -786962564 419642459 -834485716 -539930501 917779637 91368261 517011659 -836388939 -612769153 468426567 922707544 871042930 -431849524 708480860 -295980826 338147300 993421862 115808629 -146255586 164026302 69532172 -394901706 -401276404 -498114541 549482362 -779617800 -798586 -5548901 972098864 635126192 -632923491 290984125 153060392 181071451 -151293763 313917800 201408640 758930293 -661930315 807238443 237723478 798093720 723783942 412199512 -567259019 -643761362 876678316 255426879 820512071 398884742 -675806399 383379128 -775647019 267345006 840210505 -144880818 946694702 -926698000 -605919953 560187265 -949977260 348965115 -103544253 -942794956 889405196 972775313 -849244240 353300673 -870843877 37304337 699300010 624123274 105967190 631151592 -656440569 918395382 -935637264 -470455608 -764143510 -7275599 707671954 54988517 -181708000 -792154142 903266963 -270706118 -157141950 -902503828 266431160 -899257935 203966847 286969980 772019079 986093781 -114347241 642712659 -347678932 182957545 316915561 795743352 752371801 505637252 663012039 758467234 -145064550 838996346 793695040 135903018 -606507929 -998229709 684862651 -267548860 678105939 -181541522 785553799 -347878904 -281165498 103070112 269323516 942283015 154925657 -968265747 -188982805 735245894 -287302000 972232788 122848766 -557679977 105486257 228156027 256308508 864893336 -639518422 641497245 307574635 117859151 615562176 98499032 519107775 767183642 595952105 -500088837 559189974 -264528179 490219567 283473842 940731605 850381202 146648183 757023426 144566866 -103688413 471777803 21800706 -25331657 447206386 -434229893 -612153846 -719288139 423216225 -806842212 527047565 -857213262 -268673849 -955949105 -603770877 355096006 970352343 -33116447 778397724 994666675 -601469255 -173681511 251117928 680054643 851572321 68095669 550910952 -813643185 -308474282 228052052 562855862 -912428778 -468625005 923770247 -903040864 -861582454 926654869 -977756592 336681894 645562471 416057805 -915414993 738625517 320924917 575064095 297434824 -127580536 -643868504 3015726 -964341461 -324626742 -285793804 -450782493 -453252597 -690065859 346617329 700487 106046183 520374493 -450648398 -837403088 -364505737 974084899 605169593 -989601322 29935567 -341840505 -870029251 676658096 805938453 -839333594 922440039 -890499022 -811403814 801014091 -792363296 574205793 643193848 843787660 -313980899 77408321 -519451180 835237625 -344695739 708567109 417683087 -54214265 233505325 -232977866 718101800 -426069817 -403484324 425778522 -739892313 -51658896 -738757971
-981888409 -485570673 -517740051 570685149 103868342 -153595823 248547583 -168018865 -692966205 -595935265 -546539155 840946831 180411839 441532732 -804567945 -675830661 -730453256 -741026219 -208284301 -871045062 715331268 831557409 -408029287 261547104 378311145 320571251 -949382115 -500869046 357991195 -343614304 116450283 825288761 -628931235 492294307 -733736787 -733060486 -554085394 547250418 508918151 -222540658 -859272073 -577415189 332187506 -868991015 -944341637 206618853 261880759 84217073 308781004 293971025 -414451536 -852454653 275329282 -678578436 642935943 -605722125 164283503 -889493760 -21017453 623667637 258263373 333962558 -610535627 -671183465 177121378 711405482 150046502 -457138859 -150873234 965901605 438752610 865950901 -191904844 -351864310 -571271367 -53471772 -729867085 -409846795 687284944 874258794 941470391 902736691 -586412287 594509451 972002130 -479682948 8544112 -619665691 37290265 -868022818 -617229763 -661592379 -85878173 965341118 -164954853 -166877123 -290794872 713335393 562363950 -56509083 587780392 -864526727 264678964 -5019955 636938231 935266249 819469700 354378991 -787333995 -492106414 -451933907 52064272 -749518373 561311609 604274969 864454499 596166747 -241170216 -834778893 -666408432 267671236 -387273749 264793852 478883012 -247656938 -781248491 701770414 946913517 -546586524 -916906243 46421916 -266811179 608999360 444951130 -79975964 228128413 -669034396 26115704 59946521 -199142078 905267526 -556805661 925170377 -155575509 265485679 -234641907 -350589555 -819423238 -258642404 -393605135 -944024436 -998769015 573399602 -974750815 -163988747 718105895 578444890 -863302724 -264985707 80308062 -317644149 -81794426 96927232 -157176363 -224605714 -333368652 -623766756 639178226 -856286678 425385870 412551506 -44250325 534757019 -740260735 46548006 -735881624 75632278 -80949955 14516166 266158675 158273319 -308842066 233590704 711208469 -526489046 302087368 293266689 -514885903 -280530497 273888974 -134905451 -867985122 581097107 -581505957 612622502 -822051809 696331701 538336194 670545282 -172412845 -466673811 581102526 -290131114 -529168017 873348628 -698205081 -251718576 -771051076 471105115 44730830 -229816350 -622016114 -810710149 -318340054 582133671 -438703946 879132375 646403729 356319529 778896246 424597478 880235134 -948838435 -171377219 -569712716 -967916664 -724934806 -535683482 13043021 -734022715 -988933845 -941382659 202189127 -599728501 -348842560 212057234 943964439 217495562 962412653 821284392 -642267622 115796491 -358758538 968051501 498408323 623138006 -860861554 764980879 778644553 -147236819 -153556921 154925128 -457150783 891029743 -136418210 731862557 741840960 -669641285 -498056113 -58489164 -487851427 787697291 -376147007 -46940767 943306633 465621302 -897963853 -67440413 -809019796 -518173439 -41073224 -368335206 611948368 798607197 -959119877 -416836545 -104412882 29729642 -783811178 -783535413 847866716 856105119 -309301119 -735601251 191294585 184197016 -523551230 -612946576 472789088 375833682 927106175 -157623048 -770646844 959187972 349050717 -929894534 -283563718 -160736979 319293433 -296966439 192205892 138009563 5545480 -514753689 -73943702 51887582 -116566830 205136997 -745241018 -983615799 -376787560 234527642 344606230 -116749000 477657849 303637353 801176343 175082803 -193318439 703910186 115388284 -551378767 933053531 -380890390 233275199 74548565 373915909 -317591772 -655524909 664315897 566216558 21579776 218170047 -659667615 616195081 -418142809 681589465 602580395 -337745315 510616092 30986660 -721772381 822891168 565303390 43557864 -665369422 203593798 277678165 -250540570 -880033001 663249363 -500040789 -754885309 -589011917 -851382109 -540219306 -78578489 -543288130 463646887 -780226232 -724777275 867794517 -999282576 -557698975 -132282889 -778783296 137736587 607297416 -395511964 -895028174 592261684 -507368928 735441320 -326857460 564547374 -552784876 510282973 -867570519 578439794 701946470 -679431118 262783074 -215897378 462465471 -788268335 847432316 -763994508 906837104 704403775 812418968 -173838172 850543427 -994363633 -458220079 970305925 -604398787 -443776835 -330922163 636316280 590385689 -821799327 240778105 212112103 666785180 976642937 909364875 -145566040 371440068 320352698 -959860144 561369845 335307530 197529335 -564404722 478969443 -565698263 339227693 440120310 -592521638 221185550 630374610 964751247 392718392 -374185319 146587572 827932082 -464769264 267537280 415561248 69908517 528140329 933596370 56046114 573461470 -340922084 -235270034 -874141731 -119185452 -590840947 -720769573 -238062089 698926698 -3184813 -108933562 113370560 878376926 25997934 513615331 762786061 328033518 -206590234 114182536 411697285 438306713 68090607 370461965 -64071199 152856014 -576619866 579948261 210317205 252810966 170780734 -957323598 -983902188 236362469 908152843 -905120943 60089210 -366252969 -752508597 -387758897 521288985 -36157915 -559465090 -78935203 -680876852 -643190354 18476032 -980014774 307515455 500653349 818801378 -825191313 769914770 -759382989 949346623 -218310202 422063180 453164668 -473242508 -964132411 733313268 49339562 429609351 -15764793 116195598 67439216 684922441 -819104830
-854232730 -763850959 673133561 -534409778 472501343 850176972 923448059 44395237 -722782356 -805896337 571070936 797426579 587890665 -176694896 -110879679 -932649579 -636219573 503464300 -785540443 792252385 -696305855 65096132 37197240 -659030485 641556426 -705399943 516159935 -957935729 259464984 -873279181 86408035 -880771501 -866654654 902144480 -222120969 -435250101 838184207 -642518880 753995270 869078784 -910632346 -460082620 864364784 -12601483 384796345 516128130 -415828216 356442973 -593714239 -704980042 -841807686 323782162 934272114 -671540234 -732526658 981581989 334418 731895120 -345166529 735837059 904427372 -610729625 -807473307 -745979645 405841555 214212688 818166147 -518403229 88617471 -130063885 296798195 68277762 -556371624 -326923655 -394522910 -506539707 -419270423 551230638 426280483 -946047939 923278233 -110939447 262942120 112281464 -281824382 526582242 899354736 -143975345 580020295 912015897 -525411759 82122413 -643731599 527336611 -801286185 688447803 545070976 -944685002 508590149 -459228698 476083668 -244720693 -662654166 -304660103 -293426895 543709517 -892689569 -803811071 186884708 767347282 -376193786 -498671841 244725195 588292323 370628049 202588966 90007726 35827757 -628593203 -369399237 -579910974 962268611 -782934112 747588498 605690627 -425775034 209225906 234878311 -930702584 -194646184 -556264583 -818264494 776584429 -426027579 -55975679 -370737765 -752277483 -409155396 -792188747 212643858 -143903929 80930265 75987960 -578587267 317618360 -588171981 975631999 551407544 -597022086 -639603510 -360112021 90541563 -898154978 261220587 470920614 -158722891 -942766717 -368773074 642780555 100083624 -701543045 779305507 673995783 867071192 437075201 -719457711 989372861 -170373112 -306768149 467569605 -593548780 667940665 573749993 -155401070 -482435178 -107706290 -810477644 -795135074 648841053 -3031333 909638418 -736287160 594400612 -806432513 73440952 101037182 713617582 454586888 353751059 543819017 969906754 -601032875 325487192 -710336096 538420264 177244681 120753651 -885288328 282362788 -356985901 -228240227 -577983117 -794990249 -983026998 -340564815 -689953331 -384870083 738657490 -787415232 827024049 393785359 -657289696 505621047 -779704509 645320108 -685855116 446864039 472394219 57414084 -78177831 914840475 590979371 -673573896 355434728 -769489273 330450687 714229533 -90039524 45876277 639225286 214392357 -101326999 -867509636 454395747 -459449094 962574150 40090275 -454870981 389258172 713820185 540390471 874696758 -457863758 -486254888 -236123394 872670483 641011707 303234394 -994548601 527960930 -585766714 -141632934 -514320024 -883445996 960626607 949675005 -163856910 -802655675 258130346 -937077730 -485664221 -945031028 -752079286 309509366 -90140054 89544560 -432303317 -900196970 -963597337 41922356 317658141 22702548 -162746605 -123370638 433338862 -577830442 205008918 -879718729 -550098510 590439515 -53782671 959069601 64564029 -274489925 749135310 -440074218 513596918 -678295393 -117861350 -796271111 444996654 788756071 125925904 89861320 372668543 -426239413 -170835187 962612409 -387990143 -646396638 -343971403 704885620 -859093666 131227017 -66266208 -745833346 629310496 -262416119 -915516717 -432785252 318369977 -85173634 884915757 -171862622 -410803021 829835921 -684744807 974267305 -919616660 189808305 75032104 53511898 -820226917 -376296582 -273325012 327028685 -383428127 633463812 238568728 -905962030 -444801809 348820945 860124983 940187804 541996835 502957081 922909792 -802023455 -909578619 -520732686 -383636523 840107160 241751640 472491747 -893576990 38583225 -32566941 470320817 450478552 -908711155 440907414 158556353 -132495100 -803417832 273041219 -126396343 409281931 646213237 -999951889 45524258 327533404 520160573 139157589 967261465 745668842 470117416 -191362121 948872664 526940294 667183168 802744617 933412044 458445723 -115351274 186822951 -913698502 -545677774 137950044 -974812478 -166258108 -889276123 469721492 442000606 -682584087 -171966659 -306657939 -634774495 -982143805 605083843 839405284 -54495221 600225057 215774743 607916850 -392632416 384070367 -785992177 -230333867 -50169110 -91607371 -598487520 463528744 -604132664 -275768830 405420693 280151901 -223653998 398427876 368727240 -525235768 -764815777 423940563 806085941 -825471577 -791070228 488603213 780657511 147969906 -170735000 -66196014 -852144538 -114136136 -524412175 563868501 -861273510 -98298954 608287901 -792153482 -149713714 203180037 204146046 732551825 -40872364 634103321 969659164 478416149 181108931 107067606 -619633506 -165865850 609528530 -538616927 -504516474 -972518927 13085598 810429062 482215737 -567338838 270941991 -498833074 -469466953 -382913436 -576685502 101467315 -380121974 -444766620 -763023730 820124256 -133758887 968368289 323019989 2909149 -161895798 585046810 -514647598 -562852783 -389153482 613602419 597343448 490601883 357230897 -254523238 627667743 612755829 -108250174 231527289 -492367511 59745197 -355306457 52457259 746762886 -559141030 -203550569 -3447168 438740973 901745082 -673369372 -355294196 -382870961 -927993597 447020712 689866958 490033424 583626926 531961653 32273796 -212987637 908857838 503716057 -571052191
-884102889 -954659344 -876933106 -216973618 -869803247 -973534824 76451733 -753457500 -625537961 -55122236 -324589504 412277994 -384895788 -280639996 217403676 672255030 760335446 -716568742 286628912 627073023 280894358 905377651 563723268 -666368706 804324208 -569016095 28708439 -296688116 191011239 -809362065 413665970 -236717180 745123355 642066294 391868443 775561709 649023636 112771160 -296777207 -296357703 -983899831 -21401025 568458309 654098845 216528796 -572277347 365709313 926794641 266652578 728483751 600950433 280443168 927199044 -641350519 -986734658 -127067391 -329214401 -318355134 -939346006 621142978 625180508 -144102192 613566871 268673977 -576549710 -961698271 695046229 378155100 525836744 -849394576 549387469 303940199 -458250123 15109875 -242054371 928939071 351188567 487363010 -432445772 236487917 -192835441 770977269 572716459 -719558177 812893658 721061095 -252592159 -46352537 24763334 582247939 451958583 -487277204 624359423 -226342959 -833418675 361131169 132504147 509523370 -477980577 189154483 -157960063 -670300316 638801619 -77752206 353887718 -304013069 707047177 936015743 -584602265 -283478857 -648476258 356905004 294908448 157656202 -698147688 261300261 -375477569 946258077 566930448 -374427513 40919824 -64143973 668934180 -195709528 346375025 -271511964 -199551556 73433183 -434593840 -528424702 -207444342 762924730 -204879532 -150800115 -288957162 948883928 862147882 659856051 250231341 960121938 -371869431 635383815 172880037 -553367784 -888703395 -633695702 849935305 -54057927 421897494 475524842 -927017368 261507288 -747516825 -193850985 587774070 594737935 13694533 45100314 -286841958 -1691097 -468220863 -685620295 -56066310 377080986 -226055363 108710938 -636128112 496967532 -817652300 851548633 -63451907 -135082888 390075732 -574382214 -439906913 -649535085 -401670646 748010337 -143530507 -631169251 -889715611 -222007442 -340125388 49745671 -440717155 -360203222 -666228346 683790210 -918737781 345033096 -572607632 -36761431 -293836213 -979165369 696449596 -558197683 635986206 60765664 840858624 -108749801 -585686255 862164628 -423546953 216775725 -802657323 -391410240 -726288551 -957658364 59028493 -928900098 274100997 858987841 441879601 -665578116 -60579776 851894525 -541645671 925725993 -774807228 571204832 297982467 21751745 -379794731 485266405 770666940 -573212044 -656392642 -725597109 374364515 -109065889 -769048337 87275830 836952830 521626861 809537826 621713603 -37864043 -685235819 -889851179 -113657177 222908249 802525600 846837054 306945175 -681686814 4387821 -763631861 172786491 988195354 586674933 941618097 -486847936 -313522966 -61634739 836006274 340266953 -50846034 -91825600 587998850 -376896015 438776701 -242601714 124218067 583676802 609777929 709222641 335557345 138077723 832092822 -126832806 332383901 -500917042 -895943009 -448403921 670173706 -557304301 -375855584 310473876 -747831880 -571174431 63361715 -7099219 774046202 522598338 -672928132 -760034183 -57271936 -220747165 599694691 134621458 630239851 174515011 -147211903 424278416 791494121 514727029 -963338424 -191966797 -580784587 -848354802 -954234764 387847577 131274717 169566537 468791137 -560676686 730610739 357968485 419348890 813202656 -717690269 -820045548 172058960 609262243 539013539 390978372 -999050551 219773891 -517530051 -81343660 483681579 -490966920 544917498 -474453310 417963099 742544289 -785967593 269071978 -777982076 -707297252 -203074699 319062234 -885648373 976483148 -634355938 536894770 -620700245 -416193126 53769153 -398383862 885349807 -374465898 -213967029 590917262 842333382 248463324 565315778 -569110026 -708306309 -247686710 485308370 437538807 885453169 -866961765 -299133380 759365635 525147185 -167795754 -508162031 387317618 -224918849 121956797 365647749 846445840 -910820248 922285828 -27474219 2069127 226287018 -63612396 -653192978 -580623246 -66656210 956473980 -830939693 730820594 -883825290 -228509091 -36548379 196724293 -861293340 752163567 -570280631 919235185 400975757 -340008872 902065987 -947171184 -27728645 -711030265 313017888 372737206 -209654677 -394113333 587528655 696707056 468849511 547661193 -198757409 -641992807 -217304380 461577774 379664743 -188482186 846712818 -789862349 -196365336 -871409829 -45420293 -791765875 977271808 531754119 -509344646 -128959753 -114465995 403250940 -958535321 -182472371 -842454743 162632595 399775094 17946619 -350904812 -427126183 -142359231 -211703159 747930959 321903583 585072142 -105296543 766475208 -116766195 138867051 -972936024 -972244445 -410018754 -985779284 -836080367 410522495 -850936545 -294095421 838094814 648006992 -267361659 -475020006 -925707459 -799095849 212064604 -949222396 161264641 -215176370 458298621 102536858 742312951 -876803746 -647281363 200357348 633539897 -21395873 -508688725 798020996 -672268858 295277094 337876875 664507812 -784813837 299645901 427361206 99445926 566081370 -268545397 193128104 895193620 909764698 -655684961 971287725 899400686 -440853019 559007543 323571811 -454772813 962586334 609951097 -709452419 159097688 -622511153 -431911903 559533433 -29016984 149405003 362399939 -262232870 356818855 -933829721 -304604747 580952977 -979998601 -83933379 -925404521 -844674874
-13500994 239185412 680294829 -399782491 133127294 -896266685 -983761333 -671622988 -92894261 845042816 121147355 435306265 -25405459 705067144 -275838233 345471394 -607502563 -106567780 625282555 642812510 -189368779 452436402 -702576850 -21154730 -768784395 -582972525 -618357282 489048578 580642185 526876907 125889091 -492654032 139522907 810178644 -985259760 610903457 569203106 -948045804 673616087 600941930 -635231277 -113462115 139771055 -408576504 878775057 280506675 992057210 -327795970 898380313 -138484272 634558423 118224880 -587716605 -215350579 -576597892 -134897718 924618780 -401387949 52209134 62960741 -104752627 -785113379 529631710 18569902 845143652 699686998 -656834562 521984366 367538266 501687179 -979905414 -995242662 -958412395 421908369 900578066 -737655143 997090284 767133646 53282414 298136425 -743766982 -11074731 89332988 -444031233 414059162 841705672 -105226142 408363462 170972230 -306744554 134005825 -640388187 997622346 -851339329 -241595829 -411615194 36878398 424039883 593681931 -725315566 261222371 -234165786 -316523707 -859422771 521274678 161887281 686283789 597131700 -643645796 -634103495 101503809 433322581 517437480 334506196 -589713449 -463914202 -623442757 -746077449 613517570 408856977 703803384 -763670880 682411039 -452050036 -890342346 285737905 -513651950 -581305748 -315973228 739333245 792039152 -392564092 977966360 892632009 -82671190 735750421 -841262150 -472391280 -38328493 60567410 -326779902 813064323 -13140385 -666619282 -925762738 -596364726 -708224352 -550650879 224228840 -577315104 -260253342 408318143 -894259492 333594544 -347388559 -635391832 -351241496 -404955800 -223854968 -676191433 -781389285 505574121 -622175105 547473931 870042170 -256024273 -711689625 953280242 763307533 167249174 -13611805 -40971554 -864581806 501750510 -863145717 40417158 661972881 380422871 241846411 -650789671 -323482545 -588790276 -176783298 205795095 498620387 511310370 -723046831 205708677 968209792 -115708394 308075732 -797594362 -741135269 -48326368 -280699693 -202590164 -471632307 -925642301 540997258 706290984 768807375 61723536 -847494737 -592243014 -202506984 689280405 288119365 -37107236 -458188545 910076741 408266862 -433499612 -317242371 -383838147 -290156090 957894250 368779542 320785978 695068737 -361351519 -74635941 -537206107 52649555 689715578 672810948 592695952 847641677 -824446141 633041438 290865515 854881861 -607817458 -445704435 863584156 -467494547 703250157 -253985314 7405854 607707654 -309637939 -473834458 940817679 -183511517 142096677 825388985 -900852051 357279876 -792720169 -801671555 -471483296 -219798052 -142076442 770368897 -116982174 -253148402 39525052 -918687842 150771352 410598478 -836253050 906036119 937989506 990500585 287038133 -312230151 -157313321 -958113127 -58600406 -291198968 -207529600 355082210 450037041 363696795 -222951948 562450896 -570744097 278732530 -869747275 384422904 -233004945 -48520030 179666800 -785734715 872865243 518074747 15440105 -84860063 600267148 877296263 -119425835 -73835536 980549083 447542429 -488004019 -953670723 -107088528 -117851060 824966700 -9672872 934138544 21398590 -570305532 50368575 -528981753 791076406 906912131 -440672096 600974758 628447039 471406878 -660998979 -537591647 211748974 -575000292 -679746826 -132633713 578148944 -480767117 46075662 215925904 819114371 994370590 -702057564 794597290 -604959961 -811182764 -548805635 -760913615 -141421946 558930003 417355309 630111577 -207103929 -335594834 -931165393 196956823 402728786 -823585233 321241171 896558598 -345330133 417810775 -74368057 -698282971 485313640 -692488659 -869877320 -380065740 -727249548 212956921 603720663 895902455 -99533886 572820544 864257044 809071188 -148375592 -797079287 -442854074 423630855 451086109 718740989 -400925091 -986273144 156187124 -87087951 -775660201 33438366 220720194 812481332 -290235110 17675486 947119900 -397076185 534956768 792865750 -585391724 865132436 606609342 -439881549 -626048421 707843159 -684996018 -368104746 -317420635 -513669697 701901154 115043732 -967851892 -564672550 739708858 -833531865 -490527235 -877602438 -471054507 -54731184 -128276606 -918874225 -127157710 306435121 767903840 232856645 393579282 56664578 640909799 -1673196 979829481 564989636 159437255 -973319908 260509595 -34612257 827862711 -980916843 576832734 32983412 122125652 -595532056 570155493 -830248175 694953952 654579752 448517163 -575897966 602909435 -221532877 -616569638 444371055 -625609693 -878679101 249209077 906953110 908178495 -687075435 -70376361 -327540271 247875089 816954539 -753944040 -794791927 -651656999 170634862 -887928916 -437199070 -388175874 -581362157 -804701082 917436690 799089239 180888330 542892837 217481320 434705561 -306309058 697430889 779879921 420105390 -783246689 -136128387 973892870 620735300 374488764 -981869063 766456998 -750648132 -48353221 266012798 70547601 552326907 713173779 418928024 -885263228 999165200 863719422 226062366 -569553866 421008817 -478193145 569921123 108566767 856214376 -456865654 651657803 -805834379 -674603500 -151120612 -442721073 -951929863 -966957968 794980368 -797630446 -599789136 -24092923 -841116775 -158683563 -741126674 -822655910 -748357895 -321610074 325248909
26146551 -539638500 279155342 685614615 494374832 -531770382 -625677016 928584650 318939830 448522308 -785359508 194009267 -153791588 599000262 303858492 -912104874 -270248140 -181926420 -303664710 557632079 487928195 -680758335 -439547326 -820892799 924340609 -911666156 -302112558 986278029 -655962244 -832104120 569832199 -328860354 657594904 -815073746 -187062485 -189945410 523444370 96531155 64414094 -357204842 -215032632 27052870 -607055666 565863380 4557409 468439166 390424109 71451332 383946584 -523907623 543602457 217641000 805616029 -802314630 -713819399 -582767620 125264983 -940726125 -454739943 -123630768 -139510952 -69619092 32015648 -37172997 -992681666 -698557304 -850313935 238038953 -726419470 -191780883 994233882 268235430 -294390113 994932855 -86166380 516615793 -280829562 255153425 -955071178 290947319 714195631 -631085046 705974207 81632640 207488668 37340642 -382634720 -241982209 767619324 169114041 816039673 -189436771 -913443470 -593075337 -905337168 -972597039 -186407493 115033499 -541604704 -657415874 296848841 -200365214 -749425931 574983002 166412116 -628160162 -642814996 636184919 121570551 -861690079 -706159225 735634711 -951789756 350623136 819343997 -984685332 -800127316 239098227 486457699 172967057 -638270292 324279717 -251674808 295452794 -510322456 -978487310 178734701 235810820 661719431 9911587 443769461 527120851 431203494 -133236108 447107928 835021404 336689782 -169908525 -742674309 -801430700 734595519 -101608121 563542205 642865610 366554696 -300608166 36474260 -112910722 736378771 -635250339 -896816952 594898453 -88406665 -76573608 729560410 -602141026 145033959 -511293052 669785148 297426441 -454852759 -219180069 -644966942 -86230130 572202166 623643220 263269930 687120980 53238772 -983165912 -25361675 -184500434 377760538 -157718966 -236617272 237198464 -550355896 -364473079 -234052432 598572220 552804766 168128141 -634651470 -131217839 30192062 935533121 -268605021 565246268 171520209 -40350489 358548902 -533044835 78719928 524201623 -623201143 986409736 498196921 355762319 897586547 -205302397 917875383 -115640666 -395323840 -172349728 841107523 -340418767 -891060367 -215929102 -546197258 71912271 563416358 352998710 -148432369 -39287586 337533269 -204297763 -672876265 -518509767 177793206 634364084 -327488633 285006675 -436684374 -883799901 591279322 200850996 959899168 -639357087 -242155810 -179208817 -94021475 -425012667 -12526769 -195356779 -734123339 -647413487 -436551302 -595920948 -30632568 -464747701 621181141 -264849610 395242651 -604443261 75595008 -337843757 608128582 -307621441 -631990602 -283783270 2021686 41090664 336811261 494923418 -218296492 -491004031 632907923 -395600615 -168050546 471732653 306429540 105001141 -374396331 -681310304 -847308950 114724858 -640987748 -110344025 -556838822 -785736483 -847714160 171107632 -65327891 -939413806 -78351690 161023009 673036045 -551142245 -992594723 903410597 -272697524 485217030 -18217811 448233653 551854886 -59663354 620823422 816304017 -76783820 -887017464 -669261170 -677350845 -25221935 180972053 -329217435 -301146729 -275812560 -755396216 -131269154 -246234717 777923510 405101594 -143943601 -69564032 -528017173 464635702 -248239005 -497978484 -573770065 888252364 356868199 -990350113 -208493656 17874355 -323802630 756335837 -789114692 -663481352 -584682684 720172897 -804735636 408580807 -204814000 -310643875 169916925 205080547 984410643 -866371267 640841501 700913449 -202043252 768189787 -362312103 -414212066 -440944247 210116559 -187917537 -493664463 147788394 -472070466 -147272933 127536375 79518757 661929508 -168561803 532619371 -651201969 718821144 838556898 -760667425 834406399 -672910954 542058441 -379616786 -96012517 366214347 785098020 -257636377 346978237 303341368 -484682876 674894749 -277098962 918256241 245843503 -326193918 686439249 885413230 675944294 -375117862 282828219 288290208 -580059177 747019208 106196768 -696945618 388350121 -913788155 542852432 182278904 165473515 -970131725 763302334 178081594 -421612342 50707642 -292431479 647277943 -488247606 22330495 575192290 493689621 843901674 -999963938 -44592903 722683542 -896685895 -187148794 -821859401 -730171768 474079863 915849072 -914272409 -90265228 969106178 -434627896 -365114122 -633471560 372667481 645247998 520892010 -796039090 698295789 564916198 -852620381 -254712517 191613830 -988563110 292110821 -300698143 -566180798 -403958284 -431665786 247603659 -482453725 196434251 189366305 -750550947 -36006074 377282006 -932024922 540715836 221132021 -920688792 109995907 170461097 -504774667 -167794103 -999896572 364137279 -194526012 -55989150 -665643842 5233095 16646314 192453295 -347222914 152365180 -738919356 -328060998 -582195198 747213048 -22623066 208495115 499595530 72993052 164814907 -629817487 375777161 -379741714 763303989 616996114 -504911466 235521691 -193406813 -610528783 -995106529 414346208 291836384 -661124211 548349832 125742590 721716313 644408372 787333180 295694464 336553227 -434811949 -236941816 -579168478 -662540517 621592857 320418052 5029443 -968510524 950973548 706052850 931641925 -371689678 -551133639 -210530958 -546813234 -577522690 -870288886 -416447716 -107582446 -806522316 -753512971 -754597664 77103882
970088053 831996879 -650981220 964486941 -829260338 298387237 798851786 888932633 163035802 711506547 919813145 643820048 967291248 -205386627 855704963 -891928282 446092042 -550921131 215455264 461472210 83288907 -105125123 -146669485 863431737 -78771749 32012127 -497161462 585733980 -486374813 860432480 527059793 933061 -179759093 945056821 -536911764 -67874779 920013181 548282405 534343838 581523713 766932931 395257691 391882078 646316959 512582303 -769359353 -795269854 944330673 345006806 449148634 941240052 -696312644 260446510 949908894 -710895789 -404813507 -804266418 235641300 722666289 -889634572 -617194505 -328252349 418308487 515112801 573614157 -661050918 140646213 370280250 -713958051 825051741 -218381255 -424036338 355792825 -745525851 -332520290 -92995799 511516388 364927074 662011087 796313621 71809501 -542605448 -772344740 831745981 193925084 -908994309 -250480370 -162291851 -965796090 -579126221 -260867646 109768387 -488139715 -598938109 -405577465 -753886764 137167853 -516533014 596353402 -819909251 -402308920 -612691202 565970700 -347047180 -837627533 755851065 -941075337 -92613637 8995749 -688376767 562100990 137605561 -70068648 334085835 -354384730 911530254 696767885 86856790 -549726330 -400747023 -317624937 761946776 498977550 460785411 -65613837 -608464977 -847865018 -177615384 -457290945 388838274 -827563238 717792052 -527550648 -827011437 577207266 -318446447 -870728268 -196720284 -548806445 -10629752 -924341917 321581041 919872926 -692321333 725846744 -194129753 128722189 -129888954 423011004 -613317372 -640930467 -234913397 -415096588 -398612245 -903804789 -893412876 -461917246 489665825 870775487 -278359895 704591410 431723660 71215036 765531064 222340487 -63846124 -53623733 577568831 123453502 -10066746 141061187 680599046 -801549243 366733524 -345204135 377216372 -759086330 293968587 -615569051 947618611 921906960 539860342 659814811 418691333 -200583690 -356559122 505905218 463375883 -598273951 -933555084 -907965189 582460522 -875949284 337383356 663818571 526354610 -668244812 788149443 -437027226 5836300 231387557 674505602 553722805 -651730855 589835838 -429398407 508899066 -455414209 749563277 -787093042 -784045241 -143943453 99244527 272772667 -347264681 -896921695 -432399538 -57796265 -435843093 -295424542 992544496 -355845755 -503739486 -315984570 -913071799 847804643 -547792200 25268996 -97921915 798840670 955879613 518322619 -773586650 400800825 -779407477 -544471064 693226058 -525710802 816166261 -990779122 -913137895 697753365 782467693 805934665 195888490 723523520 909757095 -637138073 -180455258 -718054408 -980749325 -540599107 -339655432 -500517712 -847172775 -703913466 414454214 127843381 -544523910 780053533 -599767911 -720941354 -181620374 648299726 513233938 266198647 -512070499 -306038155 61114199 -845585121 -570192881 908114884 457783338 -748822578 -262215413 -813852687 10689608 -602703940 128894516 -433159879 899066989 72039245 717515984 -167206015 -11711649 -191462184 948055362 -788473825 -839950846 837602283 -374838935 397915283 808992294 -121200930 444117517 875913108 -587431314 467055586 -313166463 249132104 474739452 -843973261 -948372915 268866645 -606597475 -125533224 -179388344 455691668 -774689607 52632391 195117150 467097882 227000556 816632307 171052810 324938051 71650512 274286409 781403482 960665996 606708574 228232290 -967811941 306099566 458187347 426688638 -526739757 -623641111 632832032 -444425688 848809014 -125967661 676186522 -759504270 680965029 145969683 -231113753 315526936 -927365725 243260647 -199705539 569380960 -826823725 -610269559 -898127670 315655321 -185348801 626437138 -962237111 698028356 658079594 -212940386 -421823251 -227633052 916066043 462831190 236807027 587185613 733405161 851141508 675930543 746786854 -289071679 883066967 973227381 -982247974 609026642 -824512504 -54315642 523975326 485381555 -758314485 444108405 -930800951 716351071 704057634 306835947 -906468077 67473945 -789739037 -852621635 -260797921 987031406 -745443539 307040423 -639788498 550184748 -263552199 -241815768 798587740 -535942071 -931670907 -598533549 793825445 -669033065 65643341 548901671 438618212 866624452 -747697417 186798002 -777132448 -856941315 11723868 -217236885 -65641562 -979431374 57746692 487613179 -421475902 -847699307 38582791 -459754918 -782991385 570880003 685274232 -125439822 877823092 -737481828 15736529 453931650 -215726185 834313250 275066920 -874901813 695723737 -766388862 210918846 998228864 927270777 244423559 -511282965 570556153 -473919188 756961870 -190194555 679015123 756839554 337635894 -604555195 561555388 -877544641 398121529 126487514 -927787389 364984961 612185937 733177380 441478548 344589006 205768432 861195873 -365844879 82536025 -721920850 419714860 -836827359 285444188 945902200 87516467 -393105172 642336299 -541187793 -642972036 884322222 -812780128 447059460 210687643 190734328 545594743 459494084 323974772 -360343296 -660868300 743023355 -913092421 780409425 -578152729 357518502 43767138 -628812077 -892578100 -507891109 699403756 -403252750 926342658 -141113482 62168795 -858243131 -77317863 -740230390 484175085 -337527990 613099107 -550064077 350561677 716495411 210182298 -123807 317395293
-82690703 676150150 -11978136 541840807 -168736972 -858121377 690454380 -350124170 673206199 216542700 -13158412 49370514 -975785351 377677167 949630613 733433116 -158031719 -885081454 985355711 501065560 986912160 -279740219 -659438376 -503088558 525687926 103987060 -607614884 -91137034 579061379 -470299325 102028912 594502815 -201941614 598995949 841024217 -2893139 553127289 379743756 91231307 747353956 -637853006 -389313025 -803796184 159374942 -115269089 960275385 -363371834 335734479 -357650707 595843756 -480856722 332033605 314851559 -278352196 788375 -120481603 -397936938 516334691 -701051199 152363346 900571009 -442322814 -397334089 825470757 -255077527 178589137 272271919 -400541460 971416359 695861762 -958798359 805526677 957343129 247045104 860560087 -870386507 -606133518 -9200248 -149600024 -163014 355432230 -209901701 -278337280 717921472 -935712494 364791043 -264440008 140298658 -208496628 269446091 644694621 507059527 851241514 308758153 893415572 -92284528 -390498358 -381243321 -718729567 -475660810 74955888 413663109 103316759 -50432516 -81257262 916805102 -785786352 57560529 123863776 833876499 809650092 -813013585 353830691 13735510 -584760144 -829805951 424225498 -299080452 -507681025 -74078006 879562378 661436894 -340581279 224136448 883910948 282002288 -573923088 -833481626 -173626409 143684965 896777717 -752298230 -824030078 -107298831 -253582416 -576873027 107011651 252488023 561704991 560755141 -681472459 97957505 -962259837 -240017624 220553005 -222062528 965375611 638731466 -756944533 -321460099 587404913 -770851123 -274839506 -908069246 -641385624 715751538 796093784 709222021 161341555 -997568372 -266488181 -608779182 485165503 -173176401 -682725800 11914306 -817822366 715428999 33694545 -528624394 626717145 -88686107 522178478 -937913523 10594114 220018515 23909065 747416381 -274228268 326799354 -832167923 85371077 -705765484 932678706 842877347 -165939400 951550481 -199491407 934572370 64677722 588247603 853533144 -421530607 -763694790 196522967 -144825072 31584699 63979984 -21817604 794515430 903638279 580173221 -542108689 151319745 261714665 -366611411 710167142 685635757 -190990051 -492072551 -727995250 -149632341 688221404 365678424 -27834821 -20472000 936838778 556365125 -724750379 656243980 -491532558 -921675318 -724936730 193427644 -357509449 398357080 214191364 -537400741 476526880 857957345 376327620 -293400346 -890337729 90607656 -932204280 -399399288 -827647511 147943309 -754099511 -736651428 -564709229 110790808 829183888 -81558916 544745569 -870476966 931986505 528894034 95663729 307492953 -660074086 -289683303 -503630704 879404703 -712320887 -135330414 -954877772 31481283 -379316046 928160398 -605603757 -966560455 931562469 -20762767 504220353 949272244 123255000 780059589 909592020 969822970 529567665 -287323143 -51553276 -347838362 -374128394 753362637 -607587508 492807560 431129271 -634250897 720214490 -391359058 -603537626 166732744 505019463 630162807 -362305263 -74412756 817876068 -355086013 530938825 -273715406 828513162 659184857 -679412929 76102155 -222729925 -264125148 -156484803 672173933 -155049107 835870738 -571994655 542492429 -316757858 900167292 -20374837 -873690607 476326625 -386116224 -171626706 447677039 -802375831 844436984 -399025169 -880691701 -712500643 754682554 -825492376 -818706824 448926415 573735912 507604318 15974679 -3595906 100833202 889605076 -555646396 -230397495 105280412 830380579 -329590118 184743993 -860052098 772500774 485593318 223911766 -973609194 416692332 256625528 -635886360 -159418079 647505067 -890549487 -720124480 -35328443 -281544371 677144424 -430999122 -96472510 -812771700 -222645123 51763304 140314643 -818117155 -333798128 626532359 -853109847 580709191 -513003777 -611998983 -311183628 673462002 -63926218 -530723613 704446233 -503710552 804414284 -132837832 -332803406 12703530 402897878 -889169492 -81437272 806087511 -302247308 -984869340 -729224635 -464835188 -720492582 -290752287 15349359 -371354348 951863729 487111571 601741085 547238966 510420545 -73981861 682097012 -587254938 -174002054 -817130199 -757555673 861411867 -254891500 -258803982 -566837146 -835429116 -928325988 -602713592 787917083 -97413692 205634964 331465497 -16048227 981955216 -568024445 184513073 36209394 912370347 956956317 830346854 699602353 -286270750 954634621 934634932 -691184782 453051336 565489374 716966534 -831644932 228004788 -713109600 671198051 -385683529 -555750982 746758936 498305597 -891858945 606585998 715526091 -74402364 5426810 751365367 826220795 281331711 -353832234 929453649 95223179 697007804 673409950 442641263 915496546 -691507922 541209491 740870903 782039006 538967708 -208943890 -946181376 877255617 266446177 -956850597 -4703864 -20388623 -354730455 673105865 660149519 691427677 562187814 -715476701 -282173676 -906671511 741275860 -747831124 -46123491 -807973488 975032488 497939215 -12076537 522951436 462052943 -268245371 -131357780 -941249229 970508725 752048038 218823215 809983090 322458986 306277094 -479301860 -322157662 280874029 -537424634 -221496076 206758346 726966199 -51823354 479451579 816771514 294422173 638510446 -287904039 370979241 309400 -217925013 554662859 589032705
381217270 796554220 234716734 181759446 -488394924 162807087 115345864 992589753 -985268235 520250124 -491905290 -797222915 331162633 95964858 -243543479 -23710932 5246068 891247657 -583202063 157811192 -573021879 -616841932 421037091 -686249118 690844152 -347062035 -570677723 516216525 -124780066 -211899052 64138471 470495382 -458842548 614197965 -455776727 -484167147 359054500 -547898616 -247875286 -751086665 -202196482 -707816871 722542076 -92248504 -486813049 598845130 -746399499 434946993 -974731932 967799844 336259895 533190021 -912867279 -456715560 -443142385 -257649725 535565199 689579173 152816728 885277241 -168998759 -168721020 578123290 -476982813 -192171422 -919419508 -542057045 50235191 -97185598 -748194787 -858263793 -157434816 997308615 357806969 -950130943 690935407 -8601391 12162145 -299759461 139217414 175460375 606871351 41178954 -80574116 291228587 684345411 -812774975 841608339 369514705 -949396384 -292753382 727171378 -392554020 -602137209 163770305 435676050 123513554 726151987 436454168 -371716627 25700666 474003824 -280454689 -848742444 165482132 -331528611 63486310 141490559 -979016385 798019440 320490109 -523215341 757929502 -861327008 390659950 601396645 796365464 907532729 428383230 -658468155 -467931984 933967713 -940394335 -123741147 -48370789 690697572 -186242400 875236577 151992444 919514793 -617551957 -314293761 -52168784 -374379833 -544212922 -662064402 796225754 -768126077 -369461002 581998640 15563762 939094910 -236315470 971039399 757185991 523961659 124467122 218307043 405094163 -49814349 -625406944 30742082 518452022 927188696 92776673 -757276418 -91729773 -226605227 314542903 -820150269 756199322 -272444603 -900135412 966040358 904930177 647441259 260491702 74543540 -625518241 -975042184 -602050728 48259410 354902820 -19657818 331780242 90869976 -489020976 554390394 -101356124 166760576 112095174 -146659632 -891025654 355699453 782032250 -355066402 283848664 835632632 -419119042 -963749869 308393446 -584431002 563096912 -619792495 491983217 -604493280 143719767 143991997 -163967912 -775260367 -326942646 -47747390 -349605414 -373026362 316996938 714545794 818439908 729787729 966900 -914418633 699596539 825099845 -800950472 -285962156 38463948 566183253 902142887 36111774 404779037 273094047 414644665 304445897 -732365249 -888988235 477669989 -948468395 896303857 476613232 -195548277 641842136 48455188 -987713003 -118963617 -258824906 555156274 112816626 -219183658 -15863532 -565695100 -357578700 -654945651 -992386226 -305249249 873524707 -185622807 -866414141 940718851 579636138 679799526 966473934 -945440622 194201411 517328960 -647053409 20728733 -731670700 -660393633 860015798 -561387560 -578734933 -380876613 291213826 -694917818 -295175678 -582920929 -691618882 416949715 876579068 -20666897 870609300 484682150 -197954981 -652623167 148065727 897044956 -187117574 349038585 -921109264 915996776 957881355 701152112 395162159 -692254533 -52049114 -320320326 6552449 -970899550 -796756939 -707723415 60012584 804920844 -366162752 137439754 -883391962 -746005116 -146530839 879590708 -106058952 939168382 -802932724 -984650248 173530713 -588474487 -297753518 288878872 38288670 597932203 -807402273 537575320 798795945 970208414 -685344265 -87918676 -127830588 975877073 -489397524 742389283 197247830 398918189 401505370 899109831 493270268 632572326 604468505 -927046475 -246435882 124225319 -525289848 -486888343 -809189915 870453642 323771257 415287843 202606133 428125953 828907529 -386493940 612609337 -850330509 -641324292 153273828 -864701091 797612591 792288140 -63617524 -606649228 -962772896 526518556 -832579067 967614550 414577099 392282836 -819407282 -590806152 647080199 -333595524 345416385 -418628847 679686063 -934979878 -446169839 -72026675 709607269 -658849880 -918344800 -383435760 -86784253 -207359283 664832691 394821134 72920338 283521629 965203071 -327218695 -384354093 -787360693 -546894814 293774518 -407366459 885333126 778559344 -507665297 462514457 -162677435 -698354015 -579970371 -807624857 -796662465 -158690880 -519201336 -162851995 359561485 157434004 811712235 778702882 -359620985 -940044423 -991578675 603777284 134683255 -177783062 732799042 -94439199 -582438757 -386304529 -302670555 -122633978 495476365 174228888 853995360 851236331 543052249 410450360 -149922077 810231133 -219343294 -24308966 999505967 164354465 -520560047 -75346710 -81897716 -274379388 -792198178 -865629613 815670000 -74173982 -784087130 311016957 676160302 -797866864 880407146 368594306 -55847899 857896713 -83089194 318994255 -465278353 921894322 -351862236 933529884 -928955404 92126182 -308590756 258679582 654941277 -922784549 -368366817 454806853 -859686492 -333293454 -278570852 -417143462 224158443 -358213027 404091198 -455259715 -432556991 -499670104 -357910380 -476256135 4357378 987948575 315171704 506850437 979705344 -91149181 -902917149 94716597 482479923 -905833780 115613643 -638413448 -995626103 -117687695 566581069 105107147 -692507931 713866146 -370206027 806527819 -725490068 -24060645 -206615627 -449788308 -81331326 -779304439 789946362 -312253044 90616931 817527320 538747759 336389789 -889220620 -711518907 -549410647 754817363 -925158457 -581585168 -269637905
286233586 403711310 -209710773 647320163 -165592197 -281303417 847362260 888157206 -874460816 772608600 -183291254 976168937 -863588344 -228373035 9587054 677670017 -186357463 669143596 -38510004 -615107780 120300011 469629247 -676252277 -349989409 -96279165 -69088538 -94843964 115478962 106539813 -246059178 609303165 -541021253 -539986759 -910503871 -191544166 859068086 351942190 -376457698 34012697 -256352989 924420718 123265757 473787841 434894147 -731019378 -243355403 -778948476 -712737112 862281008 -903748576 757140425 898960657 -234885003 624631637 676825192 -893500930 -796260453 -622996361 -928597774 117530543 760715115 334856972 -89088765 -617042666 169492311 -911602691 -870832272 -76610968 599738903 -171036981 -621855030 871025191 -325107414 166667221 -595325089 -617086121 78639260 435233943 -908059702 886392438 648813218 -558368483 -105506241 -398674295 -490518626 970260747 729672345 572040785 -801064270 182704127 -661291989 586309354 533963717 135040263 194094271 558502902 297544169 -388637696 -557983122 615728115 913512045 840976834 261347543 -644897950 927679349 787181936 -596440629 889987712 776979530 -658965193 -741572759 811455375 -66322825 73722912 -823872442 713247924 -387402313 -572637900 -766429840 -532581579 -139055867 586480077 280979161 53711662 -304714002 342498641 -711969182 -825141603 899915959 508723363 -661032480 957562297 -350766685 911344406 -865665853 -839005068 -129626707 287855271 375738554 677323118 270614381 -858380413 522179562 -933278948 499346179 -665303584 -896744809 687473908 -140139563 797137468 -190404569 -8991763 940048605 549685917 67200620 775557524 -329818766 385828292 -85031203 -734427906 169436487 253910460 926604909 -511742095 764305998 -789975546 -378956934 29578694 -870572991 -676757374 -200921167 -175538052 -647577237 -492051649 415659156 517515350 808286991 801104131 -559907123 86987118 -310353380 -804532250 -282699905 -340901351 -9586738 369976713 -264460058 -652657830 -296228325 -335470532 -344005667 734944202 -384753410 828771721 -902034096 -945572076 -608843251 -8506526 -792200801 931243718 -75038044 -854370361 -281161789 -152237808 -156288800 90449756 208134736 -837962018 58494117 -218411969 903413405 706711100 516562584 897796507 172112320 -892465141 -980210276 -973507423 995304018 429032925 -240654471 -769970309 722260380 531148009 -38671556 -144374130 -192385851 -278893944 909382061 -404124510 -609270333 -407815939 -925751434 -204060707 -497973178 543546800 -536496668 -918657879 641476245 494649441 -768935005 -138184285 -235389962 -611361100 -339227904 169738213 969833197 -332203643 -664236204 -487523788 687108700 -897393974 -30714306 472148171 866522169 -789322282 -219911903 -914971998 -210597602 -167031340 817933775 819833371 225274053 -584766646 -751269724 155329525 -420249242 248636557 -198962921 261207154 406065641 -73057544 -73638141 268695399 -322588028 134012576 320931174 -3453314 194830769 -308246259 393707196 625643592 880232023 723681210 -939516815 902553841 -659001943 -742467959 105403525 261245371 51949042 -770469900 -562352361 655842379 -453551370 -16009504 -52618771 359713440 -71774948 954367856 -358341625 -105258635 -663859823 659002243 -633287782 -715501942 262939247 -297741778 958171578 318542849 -389487269 -536967639 298053042 -791843923 -885984315 157687174 -262858248 -325275114 380584313 774141996 39731592 -511767672 764870072 967780214 -643303624 -958384855 -427733155 -834668664 732097689 354256934 64663027 857181366 288356424 -388618325 -858840065 702271158 -587607464 243462399 -484559788 -487859491 -266867236 716967855 -267144289 -254560477 436513346 213062807 -608993735 -892552913 -590767236 -236618093 49154147 -622993730 110023629 -593655115 180673567 -614837542 311966731 432010726 44276379 -347260996 -781285616 -578771703 923771301 410205468 -587343247 886635924 -277223770 -346095703 -303322309 -21242089 -45961158 104539031 -192254761 -834988327 565855246 -781187872 496666067 -895221219 -960677507 -635338370 276315569 -244028724 -663399112 -468444347 440875364 406299561 4425754 -710967711 -748177559 -881181670 -387760253 342736316 -198348083 799013906 -341219732 514053126 145736922 -927231233 -856843302 -587499139 -524395929 400506540 916294549 -55366105 -806652445 508419901 842104798 -724914250 -853130126 -617958859 -638637977 -663664853 -52656597 565844451 322260651 -903967625 -753920335 -659704619 125534362 488960424 67970594 45666325 939161388 -669322092 918351365 367922212 253713483 920652140 -397121683 -555975629 196697004 680419106 885057366 453786153 778405732 -126465383 136642661 -589102225 -121729904 -48755125 -637391219 -731735310 -386628306 537354128 -536641912 743752977 88026424 -230184831 793242525 502722087 899298418 -430159381 -800136198 16340069 -311608744 -279648639 786436283 -740289072 -338798921 -47868079 598474930 132170949 609495577 843767603 -956540519 -574795064 565638007 737197171 254984501 -448320925 -323016716 -111553449 79105875 918813129 874792562 676839856 -392587266 771260934 -729724491 323403833 274852959 -308531326 196184311 783093981 907575294 722207717 -963223846 804118081 970853253 -731268384 -961552278 -465790401 455357471 -780637487 510753122 -259204854 809979967 564451305 -613720984 -702735872
907387071 -319567139 -316615418 320349146 273053143 913158286 -622339548 472645304 774657974 716307802 -108258216 288558615 227083875 755835295 301841214 -945891492 -514411774 -973147673 450932726 958687581 -899732965 -843668516 -352833793 353035845 -678637880 -708016225 -530825083 -409998327 39968992 -301234940 22824416 -873210174 419150033 798947709 -736337662 -510329167 -376236431 323625498 580881435 398404677 569561384 -696393404 408521109 944364857 -705897211 -685365693 263718629 51128410 -266429317 -371674427 159847552 -305479517 669716579 998784967 218255790 -541622054 54039316 351285962 353024276 756882831 546225888 -744882759 -300582442 976151905 -55810966 490022383 895842632 -611421337 -366963330 634945013 -159559607 261022960 52524482 -693627030 -222440193 -446515526 -149231186 -909565024 613081869 -351720217 739721895 521210382 198991951 314344527 118419315 797619708 -808942100 -475826219 996579633 879890785 -897141484 -816881943 -992323947 -429947143 -116658923 -976069289 740227409 248752650 221348615 -613185161 -765034041 290862315 -712222957 213186059 -671494224 868596685 798738700 246974144 214296744 -389743465 716749 356679344 195951016 -552825648 -343362999 509724702 102375 582042220 411673175 873534498 -105187526 -252995610 743450035 991015264 -932769309 -450587934 -944138026 -178278925 223322874 959226367 -876692456 201710217 381498695 -504754061 -86658002 271371716 515485611 -355680090 -694829095 -771361756 -624811352 355668789 -134769888 244572134 947876726 -314791708 682197617 -793908764 -400526444 -536243567 -48958216 378013266 696969941 479950190 247354574 287589335 989348803 39564711 866632125 629629580 -831129278 -280227280 377799377 -625073942 -897423601 -369934163 111199067 360722085 -111207008 157339804 -803144678 -718780384 -174850874 -36001104 308429939 -809609453 335744931 -563198852 823110868 807212901 -230843084 616032264 618659686 -217019758 170723733 176526103 -360164190 -48041535 -662173514 688289269 -335960141 614204893 -392443446 634444219 125774930 -840269006 -839229808 836038379 311569257 995408943 563558353 902884361 533147076 -719154696 -670914627 601767569 -777155677 -987163166 685321884 -873882054 260552245 478679513 -794996141 952999402 -802831282 166275549 -822518332 -766072033 -771759399 462402220 695357219 -287322523 -55890914 -350193451 143503105 -308705283 290831621 -60950858 885224700 -242230463 422357472 766808843 990677730 -624784418 515014617 13818745 -950682325 825390822 501141672 -839344314 -503549725 603608415 -510581197 6523376 869379085 31072680 50467860 771314995 -852642710 403270394 -161676209 797866602 708650755 722812178 -699121070 -824507243 -589063841 -219136122 256043254 120286794 215443081 -653371432 811211917 925055336 45436437 -139440991 747412101 114050832 -213018537 -932195295 737636781 328468304 175761810 641169147 458605013 959721069 630043356 873967160 477807335 -895038051 -227111292 703043363 849292390 -969101888 816866379 -964329723 51164058 -65234532 -882800615 746894011 289260356 -288150111 -551500510 -942804298 -356499368 744418507 198592581 991320822 -944176027 728791208 917286623 -46176863 -527026115 130754789 -652903872 -284222014 -366532047 -86284844 -63587433 157932461 -288611336 141052872 -244500493 -74869200 -554250055 -39496238 -481670006 -185792235 357277907 846565592 927513402 -835209764 -443237279 420104546 -546481494 -150831112 -478045906 -152349773 -797697814 964884243 -721076876 583456639 -283222226 -165998351 -521756785 269831360 492464964 528300092 908295774 -230904244 858086111 924056263 489652492 635081261 -317850856 -536671788 189040643 170714047 986211372 775992712 -202918612 682194660 -96188517 962658142 -80349914 411320231 -175533707 -898490693 -597516473 -966516805 -531351777 120943775 -811053614 -314282925 -888358617 -512202896 249755101 -650186718 729140120 391947775 255513077 229058803 -461004563 336360913 543130510 420123486 205347732 791820959 184001893 448161373 -443709328 -782072329 94025788 337593511 331642114 534402767 561696493 487458105 928114438 168350428 120434963 -836377652 357114569 -602159448 868762210 -768205881 846872860 -74622920 813997187 -854196125 -550225881 -776855172 486773157 -840183113 -560862592 315787215 -770759619 269361586 206463334 -168311424 -184985098 323110497 338017210 3143037 -694331537 699698116 725213298 376875100 -437978308 890941408 484908512 228300071 903807452 -472326857 -37807552 -771006039 241229422 -783104958 -319226753 -111550046 -777110432 260083734 -804610536 460448249 -935138585 360457088 439838172 560763417 492098464 -76595894 681865741 -849106886 171103345 -865410877 -277867144 -836870731 929014905 871351298 -199263451 542441581 -904485600 703886622 -825509913 -476993934 -431860942 -56424393 -991186809 -635301899 -992975108 -370592560 -626890927 -69520228 297826040 448557993 -950714316 -587100243 -222256823 -626660563 -453734836 885297417 648512912 999605140 604387204 -756705405 198559784 636569068 869042169 261670045 -374990812 411921988 944443274 156341121 -868044125 -455876050 -901911190 -368919533 698392750 -177533263 -589874612 929845304 -586167855 7619723 599450485 942205610 -147633547 749865443 -765669789 545105822 794709608 271213239
-352857404 47242993 2127154 -214235304 577675352 -306634818 273746776 912950788 -488845225 -381809768 -746648825 373617096 619352177 -25736661 -486481710 15821847 945603954 49448535 208371351 705475188 -573190834 717595898 -823747451 -79630494 318830064 -716045196 -964955264 970172163 639811437 -402697113 956303025 -168951172 727285985 -437462415 783302005 -415639919 -908899714 967632172 885353313 -214585473 328701957 -925653864 873186894 -808338754 121360921 -492539708 -375981638 -52905462 -405095908 -43012852 756837166 -451167384 298698645 78000893 52957863 -619875762 916375523 381043890 -618416041 -72170542 938828567 -528985789 716569825 -509108881 93494011 738225030 977534744 -851332150 36017082 450912005 89977178 -780417662 744030127 825134764 726562172 -244486263 -563708309 196271519 2821994 -14164778 510508259 -535750545 295778420 -606324343 -685044310 735049258 -481898779 -465830453 -945112912 425927344 -976746371 -199678616 -428249997 874341951 -530005242 162697954 721494386 -841610650 718876868 -589131910 -296318201 586881185 124658486 159760518 58222248 66575357 -551626206 914305150 838792514 -603858283 -255892823 11697364 -260906078 -600277822 712571502 601489440 671972894 211476666 543845825 -77163725 150564214 622732752 -637343604 -483433683 116685544 70614254 -741731503 370757102 -608050544 -868438609 247745272 943624530 805880106 278123803 255042429 974222023 414839323 970263518 348172247 736620959 925597884 -785350775 -625364337 -552580468 373222975 -478286086 -891535386 -518647254 571153171 -8184392 797963967 -205216009 437786863 -111593765 879304452 533021053 -484653548 -180864689 670812736 -502072902 -34444857 225471461 733667101 552187188 -653706189 -459774553 768114548 -861427127 -9987842 744014490 246623879 776900420 -314865406 871860582 -87500167 -238820720 -220941001 -671314442 -480937164 318790039 144015914 696668984 -413989486 -815247928 52587332 -161362995 -322394002 -167038972 204973634 -810558043 -200523005 32472982 -60866348 632371808 -956176337 420890183 508187357 841013919 125537540 794666181 -236647455 179213328 -462114017 30205156 -862019153 -626728981 -720317805 -888039780 -270775880 274531537 761381702 -873371784 -643295503 -258420014 799436898 421544695 -666743973 519217779 -86061669 163613680 -652470436 -389248899 503741224 834838587 -15028565 -583808242 45546606 -172144216 -650277733 -320394616 692070598 -586586647 -322077382 460253092 -952287774 757478637 -941256811 599213717 626877349 -122245988 668364904 81304288 312665312 -193540540 272766083 555058833 -125628 140228508 784736447 -583558638 979233954 729033047 383616567 313087543 -655682680 4273199 -973271599 134093567 -961091991 -473453473 480003615 -302912398 84000810 -614898061 -304612005 -7988478 -316277741 852957970 595320769 -976692892 -839923482 888861553 -850565465 399774998 -291540357 -781690730 850706317 -49979581 150555107 -948131713 -471826338 -299494382 997832371 90657989 948213081 374838930 933724968 853854040 -925961541 -337447701 -688864256 702498779 -23141864 444525622 65547998 236119395 441161657 241894051 -262763185 750253108 -417805581 -752040408 129065439 -769471722 -806048153 942381334 715805441 -899005777 -510187417 -894003557 -976014196 857828804 394352487 468325364 850028674 -519181255 508760779 838415184 835597929 376211443 632216985 380521000 491235667 305106530 122601941 -509550253 -430609165 -289962450 469073926 274536918 -724234660 336880555 -724182371 134953530 371105922 -751971171 -122053229 255512400 -63912393 -481690561 -454053975 -593857490 -361834724 -897507174 -706222421 -374476604 250907152 -947938538 269055502 -944618448 306150639 941199599 691863844 92988061 397740565 -964983340 62070684 21625465 66362105 -224046292 818055977 -293196322 -126760940 384175731 392003687 -412517862 -260584047 430153064 -401143083 820948122 805679543 534873010 990871244 181531378 -171686227 335523689 -260210329 -843716743 889845922 3948537 -762570066 807737454 600558297 243987289 -130592652 423082715 117019638 8420064 -953902177 -308529739 610005340 -677858105 -353116365 854992067 614743558 714476955 731748759 -979873239 778517463 956471205 -757404059 -203644498 -935725930 31945701 -565581763 414364137 -487535208 836452293 668736924 -622516158 374394313 -632940563 -922697303 737005738 736346771 -677379639 161941294 -75365850 871551494 -321887005 -405710904 -279176654 -663329656 24243774 -757660627 220498637 564116401 -358269395 14460625 238826327 905984940 896834569 242220149 -922562975 664852385 -669457815 -95704701 -295694554 -744470918 78862583 -468649087 -671123735 353978354 650904326 600242942 557234042 778425797 359374415 356405498 -24767367 -246096352 -161570545 -257069637 -63757209 275068428 875728372 -194445478 89939949 62311759 225588194 -607650042 -839895935 -219283026 45108978 -159783355 12842155 439882627 -680808044 82589996 -568846993 -410585149 -854853117 172760490 869522059 839849757 -121714023 -975970228 612602054 438705565 577051541 430041120 -284873530 -835416372 452305219 149457822 171610127 195037242 127916787 869593140 -967843057 459651045 -848272857 31282653 761128877 595928941 925818351 748888461 -223131694 -980953683 -616039845
-74013188 -513643444 -510695947 48716922 993577232 -104274108 965536134 351257976 16952773 288567398 -563877301 857571946 -205103427 -305465063 57184742 -406089623 962099116 898185191 -73876006 -624280309 -207339422 -201333036 557837393 -394593001 451781981 -915830669 -21049637 -817755837 -707599311 557803551 73612227 -920015256 -868976917 852571178 -840972148 428865573 -468544506 -682166464 -723060625 -299663027 -602600032 -396356511 -919993423 -521440758 -857700710 -493821400 233075665 268126313 991585651 364372233 88684416 -426190300 328125901 -137757483 975989569 -441176226 -643099285 -330570832 -395497914 -964810962 13367240 -317271600 369175454 246485555 78319778 933951673 -205112835 -419554724 606557686 -765041174 -137006654 -94592147 992556562 -829735798 541680071 -435768029 192359958 -689778176 391470419 953883553 -859096811 -66530541 -805483407 861823076 795156747 76573445 -101680344 -381135289 -328859005 572046546 13838999 881609937 -480056152 -475032953 -326966454 -571249502 -357043452 -924260881 734778734 -167566196 -152510334 651569049 871272399 -997109498 -549067618 877746187 754410655 -248638497 255649095 -794823640 -30944473 247964896 -90492894 -743269986 -185495435 -188948452 -197331461 -289002229 336030059 693290612 -603213575 587844994 971718440 908575883 828611566 369548896 -639496453 809695977 -460784357 -152923625 109863492 386553234 501505609 842929659 -737244985 -182552921 529863072 990158328 -637551208 -629187448 -81628353 -985381361 21571596 556075382 -438030699 -31235136 -359196926 -910672630 -982521496 -768494095 643686486 -411236483 -735391532 4001948 253789095 -266114513 -414277887 -107872095 225312795 504776926 -618104106 -674881421 -555570826 -372255908 -432119492 -757161288 -761200330 779092941 253653735 669695026 -725135228 423356073 -943057027 -131058908 687289850 -877634134 10983295 -755621219 858278959 -278738874 289529320 911430817 14617651 529319961 857022107 332990910 -353464291 -660497530 -497712115 219678133 -23395631 565703310 -781020161 971123603 589363911 -69282561 -667281538 709465751 545948618 485952880 588595353 -599143611 -799415951 -74383850 925305878 767133040 -502023007 -3421827 -120549345 -771945179 -195233121 292699017 -435437782 -797669114 -671505097 -573164261 -891968526 -118969368 596756305 -299151989 -662270287 -713618825 -107772826 -840030805 23037605 -371186593 923968721 -14190997 -989338181 399009269 -324426784 -186265399 493800444 272136675 -877490794 531856707 -860570650 -728865404 -973104668 -511244596 -355233826 360828869 414426318 -892446093 580809702 17287225 -480578699 -909623438 898589714 714412386 276395878 -314235148 742634979 -733152230 -225245708 692675205 -522922167 243405036 -878070756 246603861 520261109 -726993711 -120036718 -213578550 -919769794 552331124 365029099 50594937 261610663 -977046239 -81054626 -888147815 392078060 280608960 46823048 516074426 54898237 -19483825 -783650798 -83529500 541639815 -412190920 -801232576 350103549 -218650652 743141597 184890119 849762469 94810513 -624419807 -656136097 706345518 310236388 -951392075 -598685379 -999191387 950331700 976929913 358265537 -266256890 -591408141 385637673 -220468922 -185268053 961975568 682153822 -568415106 -206691363 -287761012 513985841 -953122000 -294283457 -503942479 433972333 501720102 -423807480 247354417 105463029 -890155383 -727248945 -641873102 -129496502 -110682728 664360388 711747502 -196175374 -436554380 62246867 343283965 -369602759 -418831028 842840165 -14330731 81787584 -70142624 -120551292 -279210926 -584871306 162658775 -549374142 685967237 796866086 518903213 518559064 148701000 -324059142 584445504 -755032468 -876105963 -691148933 197472619 -701218957 986659939 365477866 -677507224 -656249628 905880372 -151610565 -959858443 -490328373 -668681615 63472707 612467258 -593874332 -693821419 -821658602 -268596941 -132123895 395950566 692338503 -605100438 -729453928 478439562 807286834 -572838579 176715873 -197610186 -5581138 43830838 -92748532 -397630467 941057362 -651971979 658044575 36821051 -68348416 309168626 -912890658 -758637274 -539445953 141976796 248144239 -90285180 443867876 -561013097 -867928914 134490489 603382113 -286658281 -182433014 583105315 -910613547 693917338 -389697586 317214827 -430933420 -219142143 -783086311 747748569 793461922 -41063172 984410118 249471023 -731764381 129442645 203257700 221457510 776474782 -576861984 -568873212 -147525136 -918786895 -397210038 -25278650 11902194 93123335 -779976160 125940733 -692925213 -40856683 -579088731 -204708670 63124837 -296754295 139965964 -961494829 762553065 652568731 -691468652 220652976 -598360548 -379462621 934334713 -607064256 634556955 35809873 -651292000 667606805 -519755606 -742341577 -772829930 190224939 -817085400 -162666747 -836557771 44447785 -790514139 -575894331 104231194 -777306707 28875929 -583887225 140095486 -920053408 -744550989 320082203 227581613 396245582 375725297 -131075959 -325808093 -517576902 -196819572 697399288 -742131822 831213020 525111907 -589367388 -823818119 -967092129 328443869 644552198 -661781017 -26784971 -797071191 137954748 -105270488 -51503541 -292170105 -204653776 965847146 3267260 -488940318 -305387615 -115533988 -494681349 -68879477 881030165 -248082040 590931176
-427554885 -752264398 -264707405 874011700 -216075664 23576563 294619031 589585483 -484016966 854757998 -681255102 -826514877 -618264490 950323312 233957918 383553992 2818037 708518981 250317283 -338114010 564913698 -680413750 190738659 -44139816 -625664761 153121162 589738626 328043190 -7609646 -657028355 -750807616 -191159300 184653171 -234540389 988623615 273551252 414351121 977077376 -404593758 16547960 -281132360 210559296 67835259 778696528 -894749181 9986503 -324604422 -581152538 275969735 -492514821 701216359 -772376196 -439943470 -540014405 -522534391 -169865771 250110797 613154958 -27913477 220125820 272828148 -633282134 -633539671 847122490 456044292 328735620 -339526328 -292193745 -89185513 -368312784 704131334 695299051 940332840 806037682 345106306 -373663939 -944411975 116535871 -489860390 -934486634 29017781 -800046043 930214880 -103579272 645275197 -777940595 750103981 -166420153 -977792988 879748193 974361654 -97939090 844333875 -594340877 317249185 -766859092 68646115 173700912 679740233 -537096900 953611376 -100573519 -20326635 125758236 -195264236 777068498 -883373723 -26599450 -273442643 -778205820 443649907 111552904 -48440133 747523042 243397778 144193688 996898136 -128544961 669564950 659430772 -587071530 -809949132 -62977229 -341446651 828981991 195643525 655842239 -246247330 24602655 890345244 -174532645 -793650950 -552535701 728482500 58598185 -748891934 46578313 403338700 -793945602 -56881294 -505002340 207835286 -469093130 362757737 748408134 347135400 835551319 -988288380 -696481804 12412453 -716238539 -196868479 363104082 -830316776 385995833 222390690 -899002003 276981124 -785549751 -294261516 -832759638 877082361 -810236943 32921522 -595156858 -638529833 49595659 548414530 -956761965 -896636851 -202649956 229218880 546898768 -652420858 -194637864 -611381210 510025118 678243358 217796113 158088142 55462063 109985248 563364562 359920175 -418376957 -101030494 -513518330 760295762 -223550382 863621903 -204909516 12377499 -999057539 74348917 192502597 939538634 -173997040 -358087308 644357806 54889781 -888740475 -329467453 -64027539 -120053251 296219820 -16994137 101745111 -268483337 -887287368 702517254 -741041702 -703497771 -1570761 768881571 -678599025 638540121 486471722 591338777 746580691 317980009 -204669971 699322860 -292562956 -384466659 -982338185 -756757720 -574520572 626361041 -140185948 697722590 -149970897 863473301 18698277 882872856 109566812 333593659 -924461909 -409027353 921045751 -57622090 -832525285 -788969898 724936305 -881667537 219967472 516162812 802470222 -210159540 687437243 282881920 477646390 679612903 -105298931 -384531824 -779295059 -683658698 -109951550 -962092557 -835601212 -303285395 106033002 -97027116 916547242 375958796 253535567 -216175507 593888149 -440870814 -882481956 385537747 375078569 -635941864 925982753 73428727 -161071227 904444289 -659477165 -547140658 -845472160 993293812 853403457 419694019 -258851366 -831023789 999455197 -824909676 272593060 389904421 -811818028 592489894 -603442862 -627050369 -401335542 -113822935 -487889294 -240133238 -416942595 76191803 -361130611 -741210161 268470302 957058709 -764076919 -475909065 -978697828 447706692 239441162 -705214835 163152406 951712648 -356072631 284857306 -863923070 -157487272 -294273512 96545920 -544048931 -269360542 124390057 887271081 252088668 369015669 -947447928 875298735 -787625506 345252738 -629479394 553862519 199410559 -23408040 866941483 -449646655 695890879 -769526298 497021947 465553042 98743332 -503869229 -321399533 15872618 753423052 -824024683 177116955 -416083993 980064485 -112539694 -87227631 -225063255 929813750 325288901 -609529866 775757147 -933124932 -220493341 662179878 442980110 403842858 720453585 857614197 778103636 -244195425 -575834860 -28678028 770192640 46160441 296794132 -960303863 -976090888 528808027 821789688 680917772 540898566 -308767325 -852125515 81576442 -827834637 66510412 -856348139 389624683 888593309 -758652463 629155649 809023011 -98339938 -302803712 -411415592 530423061 -519656724 540701320 847655579 -379142769 -836558251 691991465 -301298185 641848117 61650995 -46748206 948773388 555794178 765806291 -851650225 -242240400 -381709648 -87928898 601788675 211699097 -405048625 689507922 -486859066 -845574307 388814885 -801155648 361652972 -205665872 -191221494 378606682 403679388 246962693 -703876178 -764105279 -834658291 -873204020 368417816 -662057083 116321508 630262568 557214089 -985726438 -55711971 240433801 514747452 -730287425 755878693 713396706 -15712346 794769117 172342481 -889333766 -388447328 -434070699 775491061 736594302 327680334 953546074 -307682504 -851759296 -121940599 -35310431 -622597678 -273420915 -700694234 -547104539 720138002 484539215 561838342 -789061575 -673009354 253172848 415106222 99923959 381241497 -832658714 65520987 -164766913 732797395 938404759 -107650014 -243909504 614795963 78903822 297134074 -377036380 -989648994 949507057 987284931 768042712 951181160 -521074153 28782429 -587101282 -919946036 -603063596 398375326 -169202107 745423404 -659012318 71652034 605737987 -170359492 752024269 443091168 -352602343 745561608 802487373 -902645784 -669923435 -998089364 232178807 461495664 -616502449
-265030887 -661080765 -673577485 -606819889 665377367 75367591 838024036 -234860450 767911750 412090299 -782720953 -455694283 257084763 -829936264 -472316524 523497874 217259255 -359637468 127323902 -425288440 497026768 307957602 572896065 841283524 -342870971 766038285 288298026 -574071612 456457726 -879067932 -882664277 77405352 -423644606 197107712 -630208859 -712024140 -387615247 -731709049 675964719 -878153150 -658842631 -680266790 -987278161 -123998876 -786573174 809229961 623773509 -333892932 962372465 182964613 -339852775 -639054884 -809664513 445877888 -212773944 -12189155 42886143 -252027204 916292658 -54605469 202408100 10910395 912108832 129511287 613605848 -740318516 393800901 -228102336 389106171 936983329 -266739084 129181746 657783323 -607863688 556185087 -674093226 -372750898 -43821711 -806051844 865255196 161724117 32959348 172941898 -665814576 -469333206 965925333 -21121981 667822674 -271179148 106240929 -801900570 131612992 503634894 -798115958 -751134938 -881166622 486396804 383542505 786262418 -89086435 -951170431 -446114781 919340380 -6259986 723112988 -752485858 551138893 344952290 687019774 19019203 -985009566 670857245 -32997145 -220684247 -708813119 920802848 -767786527 210229452 -516400451 428684375 904373276 -467868383 -142823595 790108776 33265173 275724795 677216832 573744920 961630636 467953361 273827817 76055776 -770550975 -643690364 -553119605 145740089 -958314982 -638001603 -402954273 -683231271 -439070054 -608848672 -928193796 -493168280 431992810 540847749 -343428728 111418500 516445657 -697843171 415652861 239288246 390235002 -627667520 -898168769 797541665 -991824255 -873008142 772634846 -730343166 660812906 176346824 -995019880 618513628 38379638 -8681789 -667800395 762692244 -188672867 463459989 -661605434 -286951257 244373309 -28296126 -956961208 -103489068 396038980 319897885 363097184 -528452635 -244412272 -880614875 -43712947 793355878 898989331 128803477 -580975369 -906013797 106279695 900141987 178145785 918996406 -810310113 -260540219 -949122085 553113494 581703218 -139687135 904946410 -311692387 619707536 778452229 69502054 534594297 970392664 -997306668 331888972 -305525552 -275751381 345429053 672269494 -666174809 303384526 103025550 -359383216 -714527382 665479719 -272194616 -524308644 -872781170 801510442 527859884 200944898 309173026 424939756 822982462 -978889265 627958365 -731616003 432499616 -169281454 748939121 -994282273 -80865453 61004310 286116316 -946552351 826055504 -336433689 -735194652 342958992 559521907 -674481999 -203875928 -708290700 -519181532 161855712 152398795 -587405591 -204838688 676355093 -576383769 800162189 132347542 236376483 -731827399 435950614 -816670471 -225580625 179091978 -443746229 -287058856 14424663 -38064636 51221301 -973280643 -341507058 277887596 755145006 -749159589 -883386191 -968197911 814580600 -442239107 280385389 963484716 -55790313 920705580 -601757969 -275359090 -326336560 786927475 -50763646 158454288 -876575147 492635360 -184017533 562064386 476961911 -452830665 -308086392 -729246130 822673350 -820402760 -647208623 262573178 975620301 193187573 96301159 810792872 -945866712 603229203 493238620 -345905321 -289005790 -693152472 -61322022 -817661883 -644070270 -992756125 764711100 -635051801 3144028 933168413 -66968682 -544003508 377794736 336806153 925773603 -443468535 -341071294 -826505557 800184105 -481442282 245951700 -163073641 74558018 -209941037 392201868 606249804 290396789 -897341483 -138527013 -77384036 -413391936 -733670061 605763224 289243541 -462174822 -686266698 24370900 911718947 248338768 283411421 480705419 490431680 -810018883 76489306 609940233 -227930757 269335941 45115421 -864349773 96523513 -482265936 -941854272 571880168 -38231875 -29284729 -483087250 -536389131 -316918630 -48171571 415218175 -752276912 -888875114 -709113400 -685500808 -70487978 -405487325 -396476803 332234366 207282790 -519762636 -267049223 -58773878 348873696 252940744 -238712580 245673705 -480316718 -758318346 -856180015 477662898 -56295771 508796298 -597561137 406238787 -764500176 340676397 992687833 -337442527 -148195887 -492442007 -604095631 -486903437 -459959537 806809982 -895713163 -422934834 416861147 -906606634 22947378 -314444402 -891777375 804507450 -783857044 478603049 866117318 -628026730 743590659 -411499144 -12063396 42364754 531396949 205049876 -792955101 388522232 -646610442 -765769377 964643895 -103100686 -67173987 3782271 96795064 64085682 941533698 -638784122 216915286 676556099 -171914819 845679427 -666975130 853092751 -501303944 155187481 280034140 -638627942 -987180234 903641272 73283681 485365321 477223683 656197835 508105059 13507420 114416294 499847355 700265238 403380112 -303671229 -532114596 874683679 217597392 -889553096 807004093 916970893 -158180158 -773943286 551853372 -34335143 -319248521 -992088387 311190201 462708325 787191003 820453872 329895954 -316661476 -669483764 97736130 -280998731 -703611492 -707615949 -778447325 -543191129 -998135999 -102395994 -55304213 -794391597 -676007869 -835269748 421684828 904878589 -84646542 820147307 -632299210 -154952891 -219644104 -495576564 854582617 -681643945 -415895850 -952993124 -594966837 -523940277 730892540 -5887576 -192432432 -321849484
437706332 -123072548 -161968635 -987138026 -776908125 44052684 -791179968 694195324 224919611 -188479194 707948698 559946397 -840560127 99108771 776628162 -69092137 -792092862 593520972 -902110244 114015571 -364540676 528387751 -614652407 517800907 -101571884 469942282 -957846260 752581111 -565344005 261788661 417850611 886357992 -336278249 -49241485 554641678 -259501916 -429493882 454339923 -387422625 -376496565 -723397137 -997571520 641645081 366218492 -173202507 82843021 184184501 352458200 -996197686 -50852899 -851863619 -87731897 -172089088 514496097 608714861 -236581776 327237709 -795660489 818149079 -703935555 -371175951 -890866016 -907000772 -650621695 830431168 -827345877 -495313505 705664043 135162563 924954306 393379144 893590815 -364630253 -395874049 59413001 499191957 -9999280 678637301 -847467514 -432635688 911911268 710198218 235792854 -999433192 -968135934 -378118325 -339865300 747022237 -666252128 -437709477 -655357169 711237157 468181280 138572028 159371389 -861075223 -907359390 -905504562 -465217235 -342963280 947017694 -483841315 857311097 230958715 -517617559 737574961 -363682208 379179892 -499433325 52869409 782211435 723870863 -366298567 533814063 -864474688 -968190262 762110281 110007234 970878156 -314990095 -362431380 483669003 -653808590 -991315408 -640210656 417949572 -327682198 -993822795 511833919 -245242578 829761314 870175944 16436156 -726291773 996474262 946926105 913234940 -959850125 -811599917 918230338 -943132406 -880215997 512573118 -127886582 980324244 275618071 174597996 522927539 -655783928 855076393 -525702653 -543357754 -600019266 402745606 885398954 -958367525 -549537669 -494326221 108545914 740244279 -79334644 -80397516 354566139 -597458820 938751065 998415092 854445276 -989905446 -166732818 -577140289 850516889 116810156 867535241 -641032193 188273322 325751174 605111209 -175049501 -330138609 582693371 549098382 -656165994 924113457 -920295424 -361777907 -261764320 -628760760 -760807106 -284093279 -991306426 661124089 -80619830 548451011 690066804 -242825190 -924424366 -614467066 -809565018 -806847826 -294869690 930264242 987629991 -281961111 161024197 634753024 -759132505 236861115 -959103216 -370934364 512734662 -700803692 -148353624 -741694078 446866368 -663568658 -185562140 186968681 -240409449 281901162 713815908 734659734 881435740 -485663315 -217488883 376353061 -789912048 -43707007 769514753 463043389 984229530 851732420 -467937223 610511861 -660274141 -614113964 586388804 479836002 -844553381 61531793 979507200 -235322091 6986097 -217833413 -325251243 527721642 -266625620 570368033 -635577299 807513404 197932842 837250825 78248961 106492663 951507800 -128559091 -810289355 -667715182 -284695346 923965252 201959295 359086511 251341140 -697105035 -843552135 164229201 -91460122 -465075387 65414298 -192080539 -305716364 -674033851 625136405 812612202 -327689404 -408689933 -422068311 -867989055 -366809419 153923157 746951498 -656380332 829201082 -311934924 596654193 -608671716 -790434396 567302091 -128131685 991878084 245818358 -706257575 53161772 -489189001 -432461354 -961033553 -212459919 -98985080 970386570 -483866058 -118900264 619967179 -218869538 838116508 -620349370 809833980 -716045333 447918955 455379384 -808470659 521354227 -326157608 878495182 -984159278 -441056876 -230280726 861872885 313311715 259009157 -256217473 -722177858 -294929509 -63902988 601943631 -972252707 87678233 913234389 -160900921 720356936 -418146443 -138554949 674147602 600972009 -131005696 45165535 -549111253 583118636 489993034 809353121 -636146431 687837591 -946757705 -459508981 -693572205 754656991 -311857855 376806638 -195825142 397160025 10136308 -805373963 -594306286 -138913786 -836273422 627675202 628726057 597407666 712757525 478863535 -106514570 -272145301 -591726658 -761317656 247693238 -531287437 926001167 -853662847 -133453197 912620592 -327760909 735120124 -164223914 253191064 9155274 -342185933 -470326253 386756461 -178363692 -941385706 534434808 249341543 -279728366 -1782929 -770404979 201708645 -805485560 149207855 -796855063 858721091 657332833 206398187 797186733 -652971766 -176592102 -760664870 119683584 56010474 -342277441 406171670 864319614 951339004 -750713214 -709504570 336109708 138851480 -737381643 789280114 11265285 -481498924 -33292118 779489424 115052460 -444215961 -981106464 -653451813 -70820264 511344502 826316396 481812689 459934459 -991863714 405453710 -685401476 -513760791 830714532 680309662 -425021138 -478097709 908911892 -346613741 -242709866 -59271732 790843280 587775689 512653726 -521739841 -801829944 434570768 926860278 371160411 928171905 74442721 473349972 -188553147 719327535 707934932 193275600 738560631 -167386714 244402422 246811609 564968167 -469983172 -507258815 129851250 774744923 337939451 -155889842 -956376994 -811804648 -525154045 850263531 -137514766 687340401 -69621551 -539225363 -831331050 505686449 -613743012 -937719496 418795065 -98209397 -576963225 -812685394 -768710420 822718622 622496770 -521674511 404733197 -791969835 126029892 309464096 -647198929 -351420358 823399928 25029460 -22646714 -287139243 -77738097 817792248 -557263145 -937399254 182178698 -486066555 706911583 964805402 678398440 -713288121 -925513767 259736742 -818747928
176052292 -143391305 417480170 739651154 -872811478 408948747 -80175561 -6097010 824062777 -983120681 -219972091 -830132090 564140998 65192610 965684587 733994323 696785283 154844506 39934867 80853521 -816718767 100968539 -292647021 643746597 -800382924 931071920 445437108 -864473590 763469345 952201995 -227969594 831511167 622997207 652986686 339595696 686404210 -557366042 794957719 387568077 400086229 -850886454 609526113 12449124 624244806 525828405 796485397 -450432616 -467460008 61542046 -494742338 -422223485 -142558184 848387176 -651832611 -951715487 226863917 -531733759 -346039205 -896975886 -155307059 -452306235 -991784543 -218109649 -284477188 -361408554 -963924846 24329796 -140595942 312665528 -163391240 687673962 749403709 -22433197 435591392 980926775 864324498 840664219 301783811 -665029472 -119640957 362432816 234474970 317837501 -988646628 -99589162 251667018 384169472 784100284 786908 -486437270 -284324489 -327694041 -30612230 802991114 -795207466 934947304 759990782 -592073188 -379580550 981563498 340166574 -198652484 975350874 -887100300 -531164496 209933860 -247405522 897575442 96098570 -558967104 -446147230 -115848605 865346499 734594646 -38197202 124408504 99198883 -163535261 893359625 74017657 -135950653 88475116 -40088749 -675800786 700937329 335722500 -96238225 -657826883 -457943042 73615760 844218209 464927390 589422569 -455180232 -469705505 121004353 620640322 362111578 809489451 632333107 760437316 -918314175 743082198 -895580801 -175829291 -458954509 72851493 43966999 932683543 -767828639 -748496353 -11496664 -143717258 104767704 856909534 475231300 828550059 -333454228 498756494 -486942612 -103535410 451607481 -741374527 -877962837 -76891136 -726635650 -620676822 610670964 234877489 -383887443 -891135795 -865782714 404309252 732224992 -516042761 77025784 64291406 -109847322 -453842829 137886451 759513081 -532665530 -465834209 91113139 -90379074 700758045 -104920491 -464411362 529131784 265909406 -762876925 649336277 759379549 932043221 -301855626 805245825 583668198 818648381 -412356760 845975915 587109097 981228815 704508085 662071972 -346478605 -307735555 133808688 -842078694 978000443 522263771 -638627807 -698422252 686600954 -409208296 -181959556 -167252485 -180513222 118721046 -599765224 -577587825 -889776935 230498653 425790863 -445286246 687699242 276985708 136090602 -427681645 26345772 333723232 67762450 -425626517 835905406 -203021558 415830340 28184381 948365892 -63667566 -738200773 -651345806 211847449 174170787 764438384 -488340476 -860643351 -910854735 603871793 -778592606 -390334495 752610296 706079594 -571408389 -112152895 374079496 449901352 -807943340 266544675 -342140258 978720113 -109102376 546566256 59041887 -775602096 977031149 -626428610 -816763078 915231419 328797478 443789006 -203761431 246924738 887511107 427097989 -212871051 603431035 -138631954 -557814803 -800151808 -324474307 149668107 55647785 940931746 -484961067 -154430285 534663721 844847626 716255257 642435100 -320801086 438458323 -113852058 570870816 265202139 -561794892 753689018 884269237 -113406454 378331694 951354023 518608900 -308002676 -208781406 297231934 -981078722 727872661 356040149 970022602 -176753396 82567448 -487796195 -176877908 429582170 -1073543 110884990 111417344 -235702538 -472262674 -893866859 363108265 802998328 -233771248 555604934 455292461 715363259 571916199 573444163 -57923338 -96413953 498423118 -157779073 669052440 958095631 592184278 -190537050 747555981 814647263 -721104292 836407943 316201709 623947432 -750685261 -449786752 640270606 154945694 -285387171 333631124 307374251 535370654 -365408095 912569471 670496589 -925302066 -823907454 946516802 -772010066 42450781 874590969 140798423 880385221 -390681785 -43319384 34353158 362833527 268918509 -865430625 509909080 256861891 244261645 -724955716 278022276 634849169 462137839 -327917784 -67832297 896756929 -528839639 -546274741 853902054 -563012409 -953750506 -13526886 -308114162 14010065 -674249017 -155179308 -618220756 -623147204 -855789940 214740796 -475396043 -872622793 915956873 8392298 -372553184 717729816 8578760 661236305 619175759 -399599759 225084071 -213981157 -531182700 -442457621 171460658 560196000 130047573 -605448513 -886026496 367928931 -600025637 -295964105 320785009 891442466 -910040227 -509761423 -432268613 291148821 -853017881 529736467 555033483 369740164 -290161387 -861281762 260863988 835434756 366660917 -697289185 823087918 -133830224 -931344901 681386047 -515840602 687061490 838202905 952426908 -957287788 -206116097 -528749284 -925137744 -783471353 -468939043 -598999457 -608203439 -647117016 -878644185 271940466 636716697 -217700667 276436542 -213386539 -666580274 456308184 620281942 370955408 -114291872 -106454311 -770577933 868132129 -453856639 -361481430 853432428 42128801 -137630333 -396457158 505920015 19293402 237660853 354517443 -684130734 -780139354 -403401071 836232906 780500722 824722101 380765964 68555151 -705925740 28390555 -16813345 502342537 730074327 630107877 82788657 831479907 -103133788 694024421 -975685947 -173640405 748299646 773667482 -929030973 4611886 -966449135 768751224 32257709 -767964395 -276370680 746347165 -738535454 844387903
927180739 639069897 -839408843 356043189 -729120240 -235850643 7939487 584239706 -307769823 -583822785 -965377909 -964562305 -191289100 -699927794 846558122 -97013246 -735556333 -336366698 212186252 63450912 746549844 413097936 -721161301 -150174011 397649078 108530236 -478459357 -52293936 749408410 -819256673 -770528001 796905296 774920634 663760264 -526599722 611301711 -134256551 14653074 566622743 -808735932 451173833 694011528 -92096417 -574306237 860501615 286313163 435290023 -421677119 908847246 375609817 -310334297 224711124 -190742943 630355963 742994367 710424825 36841415 -248980399 -876528343 843626604 -684949923 -133190945 309723551 -96156971 -309232161 -129504613 -597311136 -554947376 -777529987 -955197861 713198435 398646486 -922943929 593315466 49944527 156602727 764108342 -980414016 166615404 -567773695 990893512 282036563 -799784963 -564806183 -930674122 -43154845 -197365934 -319137493 274688514 557485886 687653798 -235815748 -563594468 656832098 295351797 294010570 507380216 501167901 591179860 -390804077 634948798 -517800521 -305156607 -826874703 -844083986 80579068 -258430746 507003656 -602130004 -601726386 617708828 -696536072 -383401259 -311590074 619184877 781067442 -400253939 -172267432 619593014 51081870 -788246623 986498452 306247200 -618676389 587667040 585311651 -650370046 771370820 480593145 -252080559 -157485422 -42999095 873901849 145600667 -264500858 -936642007 -962367816 -382586366 95034240 936720477 -847234427 53459299 591909089 -730674936 694220950 -115803554 500000394 859685561 156756058 926420377 -588375946 857541136 -164646375 -644320212 -243719616 544224948 784490166 -388824830 -592096145 -539046752 518031377 -26959873 -317388502 -537649586 957516389 363363692 -50464255 57146882 -933189454 -563117909 659801399 238615844 -283043452 -298199970 -483452739 -716839028 -33199350 389315025 -559994179 -122061068 876517135 481917940 -905089146 222119824 -178447738 988250469 403400874 -36110274 -939121481 791057195 -543739494 128538880 -897710711 -549993572 737882646 230423269 -358796084 -58774100 999288732 745927693 -85414594 874425562 667097714 27152612 385387824 581978986 -73468238 805895021 -773526991 -762972026 446557602 -562849710 -700314373 -78113345 138841617 182258766 299503564 -76590748 -488984904 199049162 578137740 568443603 -408903446 558487775 966988207 28348755 -332846036 57208787 711621807 620593763 -902505036 -809822348 640476599 -445363294 -732007358 -941843056 705263580 -224339258 971899129 437544973 -607800727 -681757884 -319634743 804126415 -298560830 -38551841 575444707 -989950750 -758344830 -127770407 -170301666 292190734 -345007116 -427350718 77851453 126858754 421143368 -121982489 560384167 -499334634 53398855 -370203097 -479990354 475839033 703296323 -604580627 357764278 -16695056 854639971 852748345 281135986 349783149 -126090035 936559045 -404304580 687000243 -515219557 -102565698 567354508 -685484777 578397243 -640456233 794692044 -718858999 -562100444 975353745 -153359209 -756200294 -586068256 356670706 236664040 986467554 998351595 -256053484 -767985938 716087305 396350808 -266969649 -836395898 391821620 470468807 85555536 503716206 286899084 334980448 447873086 -546790280 -61656601 -453440884 -646223917 791444741 -158628658 -341413898 -992858692 616283490 -893429540 -963592039 518499008 -200236725 414672970 -403278269 647357726 -908354318 729671035 -865766300 518434757 -192447528 -272154658 -595866522 858771531 142780947 739742562 294396215 -620375232 -852700617 -812861689 -271405894 -459401831 483498332 997485738 144705460 529307033 -694105260 428529017 341220568 227542559 434254582 -401369921 -937142070 945608722 -608728922 236828820 -686376985 -383970564 226226874 986417446 332010889 527631205 -157862880 -454620218 -322255394 -431369343 -682979266 360601052 529825161 888180060 299668561 416106091 283032261 -69368738 495502242 -802602583 587707766 -652922140 63183596 44870608 -318877840 -984071206 -721134296 -893179380 -954287568 533899892 -172225882 24541490 -808817946 267108996 483982269 -562593217 740927402 325569953 886216340 -978750637 672185224 951742684 -209116937 941939156 -487124 203104269 -429540248 -856965877 -781528181 -910304668 -950097844 325187920 353312385 493744312 -268520022 756037437 132474065 -765000548 167681163 -441047724 814855981 -30752527 881808195 530007929 681848623 629278479 141942600 309450612 -204626775 820808421 -166487174 -694700054 649470993 -618625562 -950887008 -171215013 -466553789 426345756 16077794 142078025 -881160992 -727053059 662888300 774319852 988721628 -926040704 960884522 954209025 -804904405 -167520050 -173010972 -174708108 139912164 897538568 -91014516 334080522 -285268193 -532657715 -71152641 -219378255 422166105 729342947 715279879 -205645313 687621190 -525432369 255692131 -401977378 222152482 -345020149 109143807 -944494276 807998728 -221472315 807889323 -300557441 -467464341 -482789057 -988858325 -93498299 997136987 -998407821 137514132 389545594 -32312399 -19198447 528102885 548652480 -953306972 -854178821 -336585195 808149942 382761857 -811241693 428994050 30902312 -89302361 838746882 -827993015 -965689636 -824214783 -567100768 -79875932 65930631 -212287474 -73928163 -515456422 -193916342
-390941618 -940767355 608048852 -380400082 690257715 -815516652 896111320 375878807 516455075 -933551022 -994288134 -2740314 302325040 -162326288 798572811 716033487 945882410 848072933 -842555393 -49844516 -190135150 -566773310 -71299103 -140585924 -431395505 -812223586 -795691919 -418421474 868985331 -852169685 -863534009 -84965865 -304673824 437627272 465209805 725451197 883585242 539202370 403423539 479536786 716467301 728551740 -733952974 -403973159 710269136 -670041956 -481264414 535291501 831132497 547387267 138278896 -146879849 14219968 -417752424 -422125580 -95557635 928558795 332808162 536668269 769375315 -451993512 -190266729 -658753028 -494994137 -467561606 -345916730 185906470 227471864 -116945785 332846716 -626433576 -427548643 -481204617 -579242014 849498194 108840421 -173449673 -555838626 -754399859 -773118080 112364373 425083849 789117316 573348827 -97417943 348211187 501369181 352353754 345548919 -458881571 681049534 656045299 736399759 750253208 -702077994 286074694 58383064 967076518 -547505937 -807154741 -789728958 -545074046 269523905 -865140771 592236361 -941272889 -721717885 36327768 -680666801 -373530164 -346551712 -305974062 207684633 -723190941 695978957 630550461 -994148335 -46995565 -364593126 -61857187 362543937 -556061036 314616482 84354829 13165641 735234796 -626897936 273426658 286334301 -312237370 -851609648 105830583 -818427121 857142060 -962205066 -520695376 922935770 699410701 -555019222 270541562 -658348676 629639646 134731542 900377143 -815318743 -601503732 609909377 -319247501 371238137 -268773022 746105172 822060030 -132748901 -522075428 -70698627 686707114 655588721 -663945084 -707904212 871707171 290486131 -186513466 -702443916 305571014 -834074418 -104736676 771010026 898822262 483360868 -660822451 481095914 -331774127 -964821804 623836158 56348411 -686434722 436284797 405286282 -850730694 883387152 884922930 741762046 776009607 -84283490 -944777016 354642828 -29596271 -925702905 661787496 -780170446 247123346 470343153 718508582 -606607757 677660760 676183744 772616574 613837358 274104044 944859990 704940690 727429380 -887908226 71655977 302571849 -979019261 769012594 -743927095 -510864976 -691658432 954052753 884356401 -524430306 327931847 515200162 499077262 518814310 -154078415 -581420901 -192391475 559515564 -367494739 957688154 836993335 118839919 -283736529 -391170051 -907674693 757649999 659653240 324304914 -728855709 -357647566 -544806392 -80664459 483977446 615005245 295885795 -5997345 947683970 332044425 -439275373 -606543394 -104415922 -581398575 598542784 6746527 -550741574 -674523896 -580203829 -137306979 122044858 217273101 245841567 519957256 -152457549 251764092 341112997 -835696066 -536636970 523720559 -969708159 -577571448 789469530 252511233 -48299585 267808502 788847344 143624801 -725485711 -782360853 -777218960 -192728655 -605115571 848620104 907257292 -492790925 -331158792 -598191554 26439693 -814341311 -487230368 -49529719 570498988 -439539847 -223744139 867618636 867896128 -978801160 594837931 -412844164 774732064 444876724 562850247 -474391892 277031420 -825311522 486184391 -896376704 847515295 -280001336 814320555 -664520552 694618760 69979924 383957338 -182805211 460188476 921935119 -447032195 -36734201 752843088 159924085 600377709 -159064327 260493323 -874391048 -865851917 927220984 507193830 -807410615 869637889 -377414775 815685549 693707232 -557118539 626725577 -618826514 271703107 -837644177 231864206 -412733220 -799201546 896159791 -724178186 -254321572 -200227895 319525604 238200513 -878439737 -402200234 -229282946 206084975 -187190394 -326671460 -278399500 -909030313 823142139 -50801060 -836593607 -395690352 -351266925 -374566549 -898275756 -167812314 126870090 968789092 599516894 695666388 29956877 -327984449 795163315 678286779 -157959437 523791001 -686979029 -416618503 -530005864 -195925564 35168019 488268771 822246464 -794818475 775666817 -757397636 226855613 -301813701 699283404 -748325900 611129905 -600080121 446168960 380491355 504890328 -73825090 -215136654 -264794780 857726851 464869276 -3602807 -261580664 565921101 937663537 -732711906 998363637 27725228 -574866682 748354678 988263407 208476788 -127273896 554742697 238412120 913063993 207115149 -756685480 427387481 893004005 624939169 -629465068 -577863913 935404849 921953956 289502033 -192665852 -937387255 216504967 -18705710 -970750565 -493584236 84725659 -20954207 211036849 639378830 -690543133 -296668269 -434738621 -904826746 -21921679 450432079 138339 -50557081 3056901 -666090939 924131474 110360963 730332209 815271105 222635725 695373546 -320857427 817953911 664832871 254351192 -994960919 -175839207 681916156 444121189 -308556842 786651154 -709580789 10878946 -457449489 -48646285 -728018834 -797376508 363671897 -275496187 375364021 307600782 882160284 -6291487 -106210174 638477494 172465814 348940719 -210089909 446040127 606375142 -541254265 894682872 980247636 -144332272 -378977592 240340336 476722073 -487332813 -554471194 734711815 -228230830 819555634 709019821 -220375617 -254638576 532435023 926625578 -478735323 570277398 -957737195 -47870430 148063691 436543993 932326792 168488036 783028458 438635160 -925073474 -895330765 -531564989 836302667
-589525818 -19573439 -483109903 -640822103 177869408 -591089259 -217707402 703264646 -293948704 530192030 720463305 915742956 -919164549 -754496532 543962853 -168228620 409771584 529036764 -72836710 -293748116 -815543575 33684007 -903753473 -221204306 381418746 65432290 503260361 704589818 937804364 -581781740 -976764948 768244641 147582851 -970210213 979516316 -217316249 -438062980 560647465 -414101125 -630617260 -537810261 78283349 -67654643 -121879643 -203615916 -533367679 -758316615 -916893803 787928005 -342591072 38398738 439733706 799797066 -404784844 856860582 222620037 640435220 -166010529 -946603553 915253795 494814268 171340617 582555977 -365707391 -869297505 494226545 -510904782 -240326773 756181088 352768245 -335966888 303380462 610558827 -382738295 923744298 283130113 724765561 -880765795 -672263048 289215505 394198653 504504920 -343310958 -411234757 -889050605 526306442 -996206210 847805391 -349866053 8735489 116661030 -595613358 -481500856 21104773 -151894997 786627994 785895091 457167658 987347771 -898787362 296118892 -629207746 -660207191 108666886 585087192 -34439341 748613673 328112282 363296063 -466561290 -869315888 973861582 580486899 -720726375 -326447976 935123443 -812507851 -748723158 653979776 -436008378 550376501 675812913 9836604 -657750770 -328883071 -778668539 -416927117 364782631 728397795 696362081 -46107680 817913017 -661250323 670664842 362342676 418242161 -504105867 676352857 88290419 -307408262 523760166 976863664 916233850 -26827153 571088596 -73084733 -474465575 744190413 -72099310 881061807 -503688602 -557440959 -23596340 -40267897 127638000 -25022690 -214343778 733589184 566611729 692878487 368584808 -936712103 -914254946 284393497 -313432503 213331922 84408293 -953858034 -869899963 539116799 -657180428 -749632309 -782583744 -89813770 -528872838 696088867 477329034 520232226 907281575 460672965 -776204610 -678594225 -12247165 -405922110 -657258113 452190950 658081844 631554274 -534261392 723011887 -487750227 -788060047 -277189322 526391347 10544252 864837682 810921408 -34237705 689023104 447510211 -184426368 -279474540 -900750898 -560133461 303586664 627805884 -650099557 -912316402 660299960 941912211 -713514169 119668890 -403079096 873923801 108885663 66173167 618293533 218503669 -14914837 567180526 964212231 819416690 46360121 -973559611 809331144 925906973 -267857667 -832162737 511221019 270723956 -163274014 -834893772 -908214686 394626802 -650835559 291831547 353145128 -205686287 613077502 538039393 -382016045 751639717 630681499 -110023287 292098561 744349245 -968689665 362277764 -724356605 169514844 655696016 -29523842 714027681 674670155 134736064 -202943304 -579081992 244046799 6588071 -782973145 -312378488 -700507854 -870738622 -553917403 -739302304 900054232 247228403 -643685489 292248859 -938372601 -220304962 -904346865 -528398308 -58718392 594122405 -166804794 -56164814 545966922 -471081141 646475193 -542423428 382667082 702828366 486636436 977222542 -325122577 -328770782 793271986 473899749 500652650 502070908 429936621 -561220271 21119579 -520274259 -198637316 -265027544 263385818 -410751771 -749061386 -126115556 -165586726 -557605846 960432543 599496901 -106285353 -647843571 -375560786 110241287 772451409 -292150354 328468638 -431238684 -150395024 -262133969 -37010335 -353606937 -296215800 -557877835 969094454 800290514 707131914 -165782814 685097722 -490249951 579983022 55789967 247930172 -162875405 626756228 849169199 125411806 277273086 -125786577 790363813 -160762975 109855581 711814764 -33794832 184847666 -432051702 642289968 -169672675 321807937 -501786343 400676145 -866416137 -728726729 -917325898 188563056 737741661 -761730769 -413892520 -843907594 -243272432 -206568433 -375635721 147766788 826094720 -693429182 -145869398 -290283057 840414548 443549816 -580641514 -203141531 665315247 850705352 608137478 -156642580 -423732118 -656590242 -54867181 246166943 -320842163 -229119945 338039492 -935260661 -206146371 -66852882 -186051347 -515408871 853988280 658659933 -678643285 872481874 -747541062 -211310295 475392514 176772196 276950690 -557924142 -693016534 -890453212 -911864950 398491881 66814463 690988141 -944688536 -63364616 921272270 -418446886 135597414 505291504 -424493107 844321661 -902524293 -538707826 457374888 609065688 -633761484 907341967 956869589 -664872974 333430110 -950810223 -977208543 -600335428 822886746 -163442041 855662938 -855091462 -894552991 314219465 963972015 406391021 -469491820 850168724 676610857 947773229 -581265853 448097001 -471192179 890542125 -26605271 -718020931 996319373 177314648 -12849347 666392663 -965915705 -219137411 463917394 448588389 -311111478 906930748 726451321 -115939077 730921517 293871352 386266879 -362813731 374627599 613271445 -215894054 -649276416 -565113951 594949728 -815713636 464417303 -783364275 -724696952 614153675 460389653 781819782 690235816 329515582 609403718 12151068 -199984194 46731358 -835206244 819677869 -299368109 662916211 -286729128 -287195313 713881338 -384281376 -558933170 171042145 -960639975 964999302 588483088 297303891 273020888 553208325 910252022 494551813 887068051 293255667 -332381110 -404482545 -899194456 -97516967 -476055557 667945056 -299952789 87999148 320829612
950184155 650866615 -827621693 -941592295 -633838739 -87047234 196004599 -674169422 583868363 218733811 114514456 -197719227 -292396395 -658275360 179910362 -563875167 -555723510 -142433799 824991233 -837634024 -125771234 303249506 667263503 -559762873 -370099260 795743720 -404250490 858756199 330771320 433654115 328406250 364193758 -361669233 20668857 -341608872 903617353 -538225627 -771334206 -294882750 -577489844 410122706 -659692422 -564491304 126874168 -32282344 35428812 314413543 568918784 147083549 819898838 -341623248 380270318 -668883440 -959158008 889923806 51897309 455414711 235011738 870652892 -400858525 906832826 277251004 478702254 -677487604 184541821 -264386055 -622097457 -353038259 31163886 342303936 392152581 343516531 855727113 111284265 -223379847 426043585 -554542465 45767974 40223961 240792773 27406399 545415827 325393456 383664219 -685402413 -802007609 141842782 2872866 105867527 -132629487 -221113845 -163816515 -864395964 79606998 725888778 -782472768 -194016438 914477385 397214494 417616712 599516705 945662576 22757109 -308070694 -820487093 -369705352 449917167 775811288 -770520702 -218998422 -672854875 -173338817 229748563 -795168316 -361778825 -285406099 537004139 -451236631 940028216 -426052337 -597157823 -275828746 93390359 -764997717 866389469 -515387564 905995449 561460575 321215028 643162413 61160300 -955875595 -430998104 310792176 443542902 679600473 247875742 645395769 300895306 -453244068 424965686 665165280 638424900 -642443651 797033266 515758885 878982972 994304427 -175333023 -172617582 48076106 512561453 993005352 -35081668 822896472 878013499 239245728 -450017726 555217198 -465105727 -872116793 446032185 -349259607 833201509 545298916 241889836 -645545514 524289383 781156620 27750654 -839772535 -544757405 -709566824 -31150354 797252831 -223547152 917828812 807448457 -909448316 80173714 350705947 -441337532 815903298 588143834 464969323 -524247208 620961444 -563055123 518272129 934214662 -764911307 -476894097 145461401 -52355051 -452108974 -819889525 -325968226 -27521754 -516986437 984191224 991766793 -163447256 -461609171 878941676 -664316838 860514355 289259497 732370463 -137132373 673835205 -81087631 322003746 -386029960 -173990034 -75280255 -473061303 894066778 947270117 -923687610 267305777 270846753 991002115 459593335 -720808630 -698546626 -97412593 464152166 735642144 891482519 223407314 -308521803 -593508444 507173627 -43544452 -999430412 -516177794 -458466035 -649413568 -118569936 373750328 -128844290 -18171733 234958661 -214665439 -719292936 216963381 594512601 -105791601 -684024963 855870823 -741042323 30299214 938042471 859555179 -533617049 -705787486 131912362 -654490988 -93774986 -574028843 39043230 -540915908 -405178874 -400272119 996492095 -458547122 -645489367 -993443279 -110163915 363591917 -480129441 -591500024 -339018726 637776076 -282655956 -435913230 916321214 -147057883 -117710461 -225134095 265845241 18004044 -232539716 91461423 -215728859 663516336 -964496734 185881552 777903845 -59361777 986154308 -327297844 361823080 -910763824 -528919970 -356835021 837511633 206327184 940999374 93630981 635197206 479058567 724912773 -693971376 633005793 -309681361 -389869199 966204790 -175118186 70900287 -653512938 -126187501 -862827819 -87561524 -497389411 743741541 -448732641 -901151593 -592295799 137032095 -345287977 -460526664 978522507 421175825 132128619 -975749424 802163738 668167237 348301144 820179180 296310584 200489684 745442568 994388634 -623971234 -571724231 527991233 -970037128 -953472285 -720160729 40177036 606114189 663218229 673814272 -793846601 569179788 212604178 -425963926 885205975 619348567 74433726 754818200 -627581016 961420265 -296825624 141249852 -453914803 285707330 493834004 -494682492 240352752 56888435 -685402917 -665591555 -255559549 277518790 881338425 -439919734 9843197 -706106556 -875049319 855921344 864705797 336157333 -622813543 669312136 964244248 25639479 161622820 -312368126 -225886170 965962683 895419765 744511921 -36189815 -758993962 405620098 -466407088 -311612074 442339907 85781326 455387588 40869561 349873867 122805027 847193828 567693693 -708655266 -881430590 883172939 772909560 -262349228 987912705 229581033 811591302 665432089 -471332284 519555562 268459200 -947389301 991672313 -14408679 159367330 -459934334 -491755825 196915708 -517623685 554866153 -250081884 -59620041 -937013967 -470181898 -535395103 666506962 259201296 932785457 447492398 -518270136 599673772 635069421 104719354 -887461139 -344809682 -582565001 -48539558 -739486934 -66790283 -164869919 -432614634 923338026 -196930970 691130376 -273562157 -961121207 302863395 990634037 254715031 -273340731 -742210980 -711849681 -603761467 -179218865 793717248 514834648 664020434 -739211115 666357507 -483180264 426261356 -113531659 -138649248 -347640058 560726099 222768518 -374296252 -584722781 162102529 157719613 418032640 653534574 398023677 -960651628 871420427 -550338992 -698369 773960476 -412388910 -300958528 499721722 853289882 735060881 496926960 -115716913 -815263750 303097743 -610518189 283303875 777851713 175320617 -621747598 800835936 243482873 972176426 -468384807 207895854 -593974834 -189214025 -553258844 -609222386 -522048528
-848500625 -249659105 283571786 980516941 841010325 -172291401 -418348314 -627599672 -401378901 252925505 225887385 263827511 529686658 515105830 97737694 936954259 353628508 126073506 -206820980 418398452 -668603045 -630851547 -484319827 352191482 210896823 -588430400 -186142999 -512846673 -924038821 943896027 470020207 995913224 526071155 -995390044 459277573 -219016681 -722125805 -982518300 606929506 -914073268 77402274 841103134 -869758932 34052731 729355535 -205842058 985592781 -210537710 521116653 -495891840 195733536 -188386941 -628497722 -276834882 284764706 665759116 -291569565 532313678 -173122721 664322561 -836202796 -95577654 962448916 885039355 822055650 411404112 -164645047 297857849 -758354739 148901993 877688637 -390160180 493425398 59584966 -510827887 -364344726 -71514523 404572453 -679006369 428970562 538992035 -635195462 -219131372 292714197 939169700 -301960104 670756892 47631657 -193816481 -893060573 840172387 -305168286 170250249 647507505 -324023049 277632193 -831079623 775459414 310080426 591914894 -601793001 180698416 826854892 581461800 -304374146 -195639934 84013179 -515705802 -695135508 554474470 862256613 180880947 -521831416 697818014 -31138863 -567153144 911912419 -355899784 918541988 361239163 192597977 267621825 -687353133 -60397511 260419556 464203455 -479340582 446202156 -270160873 -182483613 280589708 -612080356 901064724 165860670 611304735 390625848 834772961 -457639403 367389519 -663434330 99857592 977626861 268400035 -304771094 905543405 -551155028 419364202 -650707245 -696326651 -519535478 434867741 745436053 -662915061 839958682 810526246 -470233764 -416122434 662006072 -216844484 58906096 162363001 -811870275 510519377 444717650 -106221538 746709770 879683626 229630844 -893818848 -60952847 -972757609 318311835 713828809 240259411 902376195 316090632 -549501909 -267110798 -906167074 -504591214 -17423988 587251453 319003433 812732903 -683904699 -735369220 965773370 -18182325 -302223767 -822713676 -829620024 -499573695 89323953 -302492539 73847719 -486931634 699343342 614185735 957077475 -600800278 537118956 613774706 -980311077 230307187 729195737 729931553 -203125166 -984136102 -16042219 -428888772 -304553477 -204296713 886641167 -857776995 945073271 -511872825 262425651 605589494 -958509697 -535845360 -916243869 -45588283 76549699 521054061 749464806 89214843 -372233464 -209506270 140975296 562689333 829507452 812998384 643329847 -727529893 185277468 -687296998 -323949908 -466826313 -337738197 -84579877 448312900 783626927 -819229154 961719933 493246768 41128135 926849716 -649169480 124594489 300242122 804182422 602121511 -144419899 -256265739 -40423042 945549746 774903417 -454316374 835386235 605683681 -332094840 -561862307 795279990 511539381 -184020760 -340846540 -334067270 224514439 631359815 313378568 -32341276 -768568308 926421248 847176601 -510362293 -662241007 -140011277 220633166 439641787 776782992 -218308337 -836230384 -750044839 726588149 164578821 -718714740 -315291879 -694545337 637086698 548680898 -298490437 38252554 787664537 -311174071 -730353839 569568894 -719148081 587819205 111292489 -801797295 663419186 -5523976 -109622467 -308050968 129546313 -728741249 -795486110 284949641 135125022 315393254 433158470 -410011413 485804190 -895324384 80093958 491393403 967653765 572191957 492091701 257690176 -404296709 -145315091 -724190164 -517471773 160866598 207666140 446887933 -947365345 -300504305 526122293 424503938 -80796767 454759034 80695378 816675875 40448325 534726309 -999454761 -125683749 -900683518 -722700655 -109692212 -715442527 843068447 127752012 550633680 961835641 572129408 537544115 -383071527 -101461085 -593007945 957403724 -384374754 250266197 684890288 -633827324 783857410 311051869 -179819629 -695050447 -834763926 -480936435 -613668799 -836705248 -330399702 -780919627 -741692412 906069293 769720095 948526481 817948522 -594282127 -101556193 -822267611 -934759948 -75048751 910762688 535748933 -978837035 -850503367 93695810 -188048579 608143751 -225079874 350042089 552894423 71338679 495883268 -883310947 428625071 -326450419 -157523276 -723566337 374330873 617605876 658632143 -13463060 906178609 629466136 322198058 -540723503 -966595965 548337491 -938631997 415566971 -172192487 961823840 966968329 605637929 -721938799 -694868469 -952467779 -879023117 -691796204 674549125 -182512987 379916478 -383194102 -391483787 264068249 -63255249 731576339 -607572264 235326923 227919911 -271467369 -878359570 -680403529 -998335763 962064090 -586607915 -23079213 330808821 -823186838 -865394149 582688903 317999689 -840144718 -731897512 -932999441 107039592 -708374064 -534100521 -462972180 -615646285 673976719 168236371 -435115975 -334412489 442362933 975566886 -117111498 68925558 -334119272 406678514 567337164 -674593826 -857340668 -219283113 357104230 -289987741 317167313 786891423 282535471 784484444 -108731099 952289216 -402231761 -599470573 -457373590 419939104 -169308797 -168291741 -970244158 394647158 -693522829 -282025334 914920507 -818410520 925956127 32200208 -940314010 -176493349 923958086 30941919 623590863 -63341462 251677091 542168794 131207562 -556207517 -261122080 -197205624 -242523328 -153160935 -422410534 328283067 -824445872 504525223
-279322838 294344768 -75177545 217528662 -694965120 286582948 -918334483 859633126 -612982028 838066079 857488235 -425362523 479029670 511777608 -336345627 519147543 -75082873 -180744409 210587018 897724776 -191463114 997535943 695053657 261513274 -121415193 -89132345 -476965447 -554161000 253693002 -535020341 -322477169 -958330034 -890148482 -985265433 313575326 -122845702 -724173127 -873849867 -699925615 225884905 -562264679 -837989123 -985050388 -709890904 -94726760 167196681 937829877 -602129792 -639459046 -24503104 341933667 -262247365 123431859 -98821135 -561283409 -949344599 -288866862 -146218093 418797365 138479769 -662035723 -78314350 651962665 -7918498 25377723 -374757374 -32453205 157254679 598329217 -508902918 -740287876 -674567259 723717364 -414578674 25726848 -112641501 -684587717 -948688497 760558072 97643630 809941397 422636573 -945862177 -940864121 353236845 -163649871 -931997868 -112839457 983556122 551396622 977273752 -372942902 834494400 -135938512 153301847 454613793 -688045177 -664172136 -311564628 -151570158 643505282 -457440253 575528193 879792390 423114173 292194055 464428980 -618141156 291004088 -97447016 -805446689 584096488 410261586 -295863076 -153468356 880514512 652207056 852825104 -441773255 -699891794 -596463166 427882198 -298844240 -583531287 338544845 913915988 818941347 -210619910 -107849133 -621911458 21951527 -31341075 -181447175 139709513 638120463 693924132 987126947 -113253114 -407168112 -959836165 931690938 27114604 727252079 -992229061 129498190 202969700 -304913890 -414430629 -391935208 310831853 -103929879 -207129292 578254326 -621850433 858617199 82917479 26411847 256642063 479659754 597428552 -28308729 -780249116 329125761 -766437360 712220874 742610646 -386022682 309168554 -432623422 -891988750 -905175061 -771328689 -863254222 -922372369 614653513 186049916 439687711 -121597183 992270687 743687608 116083525 -582860234 -692800063 -14276061 -206819669 -345808134 544923674 -985097361 -734287966 587605816 156332599 -684444132 -559168639 -236722170 248229279 804698697 497203193 592583351 -791876708 -503614175 808894471 467567322 310157139 762981189 -828044565 -37054004 -572068865 -989981681 -67048463 537491742 783165388 510290792 744780834 594412734 -350349868 469073421 750448276 -64083512 -913899499 -184499184 -332573255 818576000 -856800715 -667776073 -490123125 -69202117 -160278746 -953714568 -533247019 64899215 -672991739 331630134 -263984350 812412578 -68810305 454357845 -898079580 -431034513 623171573 585323599 435619445 944063733 643114344 897055585 544897953 -599648037 571040053 629992577 399600293 -200073716 533790687 -234334903 299750331 -257667044 -259062264 845764286 237205634 -397590955 -615550749 -413974269 -606143676 -388633359 -344781139 -160355187 -91729970 -575463532 895015648 649250670 -453993316 -67313459 959403426 540674267 461503317 54371475 -180943903 -343170496 309739952 354267594 716530619 189658176 -85572010 562381136 286266198 -564368258 -93415133 403374668 -501449614 -741778767 -330697504 172739777 -455342702 428665064 56135735 551551640 -873005664 -781326918 528846523 428154029 381790609 776853480 634272077 218278003 -831745720 18434772 -88312986 -990779779 -851773101 841281339 -605777195 -299815165 283552936 -886130122 411526134 195918261 -648020394 -489112033 -920007292 -492571668 -115695132 744635683 -337273985 -120272767 -968387143 724808444 -254784353 731584844 865706869 -58033534 -419983958 616990309 -175152486 -672965788 557664863 -177407506 -529478108 -975278696 -492466175 -106259393 197417153 -238907725 381666890 -613518995 -584394101 -298420403 -438373141 -18154500 -512954642 293968420 497345228 865643495 -28935719 400430029 -313948709 -618714023 279230369 -748728880 522304864 420189575 504329654 905207137 -270704760 196974421 -482362424 276270266 28827962 20028019 594671394 321599443 -760726328 261243601 -796033665 -553059517 808009012 -871409517 -260509869 817223181 806097168 -764536344 -880017166 -272718870 765920505 -149005965 -707005911 252438384 483008806 740145894 519187203 -791919541 507891804 859364815 -847337468 532514845 -425255315 -715100821 -104565154 902225231 -250957184 -41474961 420534484 514912244 214817127 434424662 -488025562 -463961050 -410022783 63699017 -771947828 450796691 872805542 -110269844 206463138 959249704 108153407 867384313 675514163 -534172966 -598593506 902050605 -357296325 -358750280 371383660 321914610 958864347 825915085 -156497253 -181899367 -265886983 -857757442 405329208 -533650680 367737028 -116603151 497630843 -263626406 440744260 438288229 896830227 -240547440 400855817 35670230 -21915805 -695493390 971749390 -994368447 -524545194 -366668738 -584795203 747391667 794983863 259775415 -967525867 364959491 966352644 494201458 -847541394 495887782 -463184721 447474554 -329105871 -324991339 390455804 523490688 835479296 -462950377 -86615198 -568673788 579180362 -34263366 -494111659 459491808 -407259755 -610842942 -321916846 805858641 743956559 -393259229 585800521 -550420732 -915139178 -386032420 903277486 979966576 -258211699 798689902 -715431852 -867321958 -227154409 -245134663 -212811477 172414022 -832603896 414865772 932287148 172699995 -557567804 834863897 988599713 -29173200 544347732 -968719607
480381301 -478263497 568175820 -218142551 884367648 645636991 395955343 -411153693 -332570694 -543209758 -966330728 -314148394 -397922053 -891492208 -919195997 314767460 776319453 698725075 -659473918 205394099 683684053 -733026498 -137840019 -758148114 -723649792 132337084 -766173498 598848733 -657097573 -392623435 936558959 402180786 -722504745 292836420 62047513 899865104 -148226016 -754034677 -460241587 -9972224 658031136 645742888 -943588256 -963675161 365270890 -388445568 79360088 -270058208 903926675 -296349168 355146262 -155981451 -335349465 -937649012 -1440323 -301504275 186903029 66288156 829953993 659032658 -30832684 1025709 90693196 -564021585 665327022 -951165013 294202430 -240743161 -268791851 115936822 -634839724 233398911 -365164771 946564611 940979438 -536201266 236285898 18574277 782941723 885542050 531898659 282566781 452701717 879175674 -564900345 91024643 -243379267 224631973 127775001 929225500 -907589540 -5200909 -37786702 919698726 48662137 -204318992 -898262092 -157453425 -246965593 -567610943 -304450608 -413104703 -757452820 366593399 16103255 -582413127 -906498194 801777156 -184194198 77511978 483745411 147615774 951471313 -458206922 -465829520 -120813471 -958113324 450536171 659608166 -732377678 372523260 -386014502 -580732396 -614826905 855211690 379600414 879398353 54869970 883639196 -23576903 -863078065 -772425947 108739830 73186025 -61733431 351595826 931419964 -489681009 -745319995 -514904119 390368163 404309207 575518207 348694243 -987013462 781672971 369109202 -511556715 -229111337 -165229550 358347229 790858040 -195345502 -54160378 -616038815 651096840 -15824320 -835990935 -64863799 -640536522 -361234275 439470981 -297639710 823331671 -744253954 284987182 -76387425 788505755 -939351799 -580371317 -122653008 -652762257 -42976462 -677617599 286814299 -149469882 177784757 -61301944 321934120 -133223344 421233660 -573335841 -772912038 -715387148 860072353 -876313466 -238505013 -738195327 -944361150 -117909482 457493869 -513327906 265203136 -57266380 147605872 -565571968 717536709 -956595412 660681395 -955301570 166806391 -363761816 936247308 -837546023 44258982 -31527498 -296500922 459377282 799628543 510274204 3613685 301773427 117108968 -935866839 951675131 -496851274 4200995 300227197 971330276 619894868 -160467172 400387517 -760314290 -317315583 -627229833 -661266537 136150424 714695093 -50201185 -992122777 -924088294 -499770112 -250239110 90599454 -54515305 -358356963 599716554 -896460102 709074064 645758684 510587142 -718022664 -162544132 101860783 -46654683 -52165782 -653076660 595526129 604189953 -262769443 110737839 902287410 387348721 -433219511 -907165726 33156513 -284083378 -917685248 -823007865 -292515680 -916079277 -52874994 672527121 -132064124 601102726 -830071775 21362455 86387367 382027159 441088293 -81714673 245325213 -813230019 540512783 587067024 -679330831 179630855 -97910120 -590903424 -972246112 -590905523 159594058 559458704 -363273842 943112998 903175226 -462022397 -560382317 -706713948 -852284314 -907487854 -991482573 -557045283 -179396532 587665828 528310055 465472437 -307682728 -516893498 -796666322 -523650892 -585130167 433673204 134091793 182925722 -736257355 484699493 -214257425 -866020833 46247424 350769244 198328392 744764316 -53521345 102128956 113152293 -595750266 807964041 -609396927 702310532 523826659 100073954 820695955 -913897564 -691137977 -499323551 -454715040 -698616174 -26916530 91484657 567532477 -667065320 -513584249 636443263 398033753 -702227624 -611329420 -220441619 117254227 874842734 49596202 -389633554 -953133428 902400795 415844769 851806345 804885376 228657545 -859072924 -429439698 -756367286 -720614369 -526173036 -35547067 -235414231 -135690798 118839338 -328923706 505900680 -245973638 524575133 -516286238 -659177526 -505762999 913184589 -19690368 -366456886 957671199 807624313 837350087 -169279699 -605563163 469842403 110606116 -499597085 349443821 706625607 -560055057 793234950 161638743 770448663 371317491 979049344 -530557625 809373104 738507078 745662860 480038738 623809489 726905680 228873672 161762605 -125013274 314620076 -679400615 289359257 -618677921 -722580696 127378018 -378272297 656068828 982170306 -5233346 667607967 -655918703 41162315 788429968 970309398 -72229412 -267086415 -6528102 496823560 486816756 281866272 -175805521 897455100 904371753 800492952 -539004589 153967146 513681322 -272402743 231380627 859521965 -54608262 -110396549 535378581 651296306 635990366 -443042884 308444290 -574642372 -789009402 -14806686 53354419 94551087 -171543447 290315992 -241709809 478651994 -747896433 -108878632 -818531722 791469848 -318315592 -846041153 -333665652 -594444850 -23992581 851932218 261154944 -991932220 617368893 -540272136 514715824 920355646 555164562 -67457510 821299631 -966290050 681364400 -308938270 -867085262 -198643514 406457945 702682568 -187000639 250693817 -513351334 205526108 816091274 207674155 398985452 570045241 -867429368 -719819384 975250305 164299435 482039019 -147553232 -851603026 -838537250 -809212440 276009586 -129141898 -552766875 967214022 59743081 -426449788 916352836 -640097112 785041598 -851953226 470550169 -113231110 -237141336 300429603 -95885936 -723232344 -803209133
956169356 -879702440 -180849838 -75598291 540022808 649200045 839288036 101678382 820656894 464562979 -156960568 -948541102 176170861 103231608 -35343548 958995009 -840586063 95248460 123499360 678632696 -246213336 795085133 -274701420 -477717099 -375323958 -990023628 -676250364 523766539 591391974 474798687 735841478 -47740255 -483326264 -964080547 -221790195 -770042131 540736586 -966446410 -611219198 -718525651 -396983840 829521145 -87259279 656190636 334538599 -825774578 -320560939 10871604 -586555051 945424922 378284680 -138250355 -595538679 -306388051 -831853484 -199872125 376493272 -340644988 818491504 422655127 85582913 -520623836 1939519 -233145380 -740725747 -1847403 -999952536 654252425 704746947 982258585 -531707136 -754487617 -511934536 -173534361 252081735 455417244 -574994814 42714488 482869374 -175560470 131321290 -394162841 -471668612 759388904 959812669 -413366806 552044492 64148027 483534728 -502506718 156172112 437389772 -297244603 -265800396 576266569 -669471081 -92004028 -484398483 -688396907 -504569564 -992941610 -593220231 257842150 331457723 -972934918 -778883522 982324723 -380510571 -932057677 -527932549 -877979803 560952418 218722355 256853716 169358701 917749980 -807832885 388848885 318290176 250025852 868133404 804249581 -361665134 -417280649 738811436 625345 377308700 -502952493 -199475292 -287065385 -220086219 -95565886 22312664 383363358 336487940 -207836250 -327275708 -322694524 -750206185 701096721 29250542 -147006857 -526149614 -718716545 -787969925 140968938 -653497135 563664178 -826902940 -48621755 655788655 953215296 679554744 600301275 -680227637 -327689017 484095642 652441738 -394981497 79788466 -751186430 591299988 -148696065 -778165609 -282244503 -491254487 -565740486 38768955 -724612078 200405095 517089864 394294181 -455359751 124644380 649006108 742161614 -955869439 678849830 -962405771 645233697 -893088146 243367989 274588279 -257602811 -59566703 -511789259 419524989 15583524 591681071 -742527961 -726808926 897835729 -157692285 -315431058 -690273005 -804927574 -704316445 247751106 997023206 -633311405 912452593 993035659 -831463779 -442308657 656426510 853507429 -138247169 -868007841 754592873 -305289382 -565821229 998954579 346030538 -636788242 863228295 -323243156 883410945 688372470 -70085053 131514561 142493003 -280937306 102238202 -828772101 20802205 -835249881 426646189 127802044 -849119023 -156842588 541060011 -996831715 334562064 30326866 -402023921 -455719708 132243690 726718839 430895458 299489771 225855695 596446930 33962998 748767340 -43358775 -858389285 -241298388 219933410 -52123872 -8093090 -498851222 345772509 365059277 -920514416 -749356192 396555541 -131161881 500945735 -185121655 362145488 -495372234 780357330 908628628 -47288960 -354017154 19868301 78615908 120374034 218112799 -659805559 819347302 -71422833 174008744 -403407276 -425262643 -826683604 -775921384 923847683 20665990 -684231029 -641641202 -741375713 26460437 977664612 -527441402 -183349659 173631510 -431919261 898295132 -978982759 386908242 -438658701 55984854 431396272 -715490442 227397930 -747732240 134757911 -878668459 -677585889 -555701798 -323276896 123062025 -939359464 -657991136 600003209 383309420 882253830 225294407 -929221000 -576353434 903317773 -194965399 653500547 -512955411 -344853634 -306906223 -178914813 -293785720 853006043 -889119711 -259397535 -821442887 545670611 -135734801 -86760018 457976160 -714811296 6037560 -386225043 -224313198 -766016261 558945469 805975140 851639215 240880132 330988438 302155415 523375581 33311352 328484846 710507183 163841687 -892863598 131583675 166042683 600262676 -214330724 357940027 -26923431 1081867 551783002 696552876 615992086 -388610741 -347487225 320252897 -850995598 -779673356 553261424 -696909844 503908608 494790624 243842296 -890742647 113322779 832852220 326679138 944298284 289448687 695014948 436692401 -589331778 360981194 191025036 -691200277 89997235 788481688 -23347187 -976741268 -842281162 133804066 686663218 -622815126 -277073470 -900949191 -182031048 -825576003 -688122271 -260439835 -238739928 -549936266 166345629 -579360348 -507622898 -879882617 -110728864 -663281315 370210126 -814972023 939451730 -198690589 -307640989 -865273988 618789833 909256366 602063390 -862744322 -962100398 900257807 -787250901 -895943236 -201073392 484375894 543728032 -793236800 -911044910 753248197 612127198 -207194120 307747699 542730315 803825485 613249699 880810767 580032681 290486238 237210231 -634276221 -320398453 984394589 432164696 828635564 -810057567 905369659 812880924 -803369022 861480271 -189163353 631946442 -428701742 -417228182 87001471 422125153 -708761528 566250245 244443492 876608818 -707134272 692939758 506979871 -840458230 631842252 114752228 -779585344 252947546 -254935911 488541712 113931625 -745072046 20953001 809865170 888140541 -300317022 -703498679 -398232204 -561260881 -899987626 61134304 -756028804 -926899440 406731128 387006693 705729621 -846819419 50745565 69518196 -943916554 -171187632 -321097791 790104889 -276810669 42669057 793664520 -769618379 -418566806 -186416566 118921128 11647857 220157459 875778836 144826327 -358261596 429194197 -854470510 998256361 222104822 324109975 82814767 -275153850
-617034283 -918131344 119460891 432682731 657591497 566570281 194637980 -373603167 -623397885 685357718 -603582778 -27105013 172842310 381975403 -612898317 -178952185 -450696241 -771323962 -203976148 354380027 187379937 -185717624 -562244520 81272172 468652958 -483288510 -47315398 -806901159 -377522750 879397326 459109766 -611703084 -393501674 101157752 -192803453 -724419701 -633243728 231495678 483765704 724159678 32981541 803508591 510246003 -636873103 34715746 300535542 62885476 495274409 -865057481 902503834 -803159591 -145850884 333167235 -533012805 501811607 -690853782 461411037 -833120831 317059019 -7854937 -471478228 -251740107 355722656 -573723906 439712591 -803337431 -79309325 -40163431 163729330 -620715090 -689246949 945619034 -925047434 -21808466 -326286452 100399902 -522128755 318150273 -590668859 -737267204 -564089969 229434485 688036696 133793248 214443654 -28332046 -446226932 388620053 213449716 630771747 -492415666 385524259 953239560 -480575689 -517369668 -894652297 494422090 -924785033 459527106 -758543632 894268988 673937140 500761715 418380413 571190917 -317675102 -240727778 -988506134 -675816710 308856054 305437583 565805459 711007411 -862360791 311472089 -286372824 348284838 722733775 638030527 459159438 -7898530 156770266 597372917 351756915 785625534 -999273634 -977547715 531888695 465050057 538394840 187436417 915974786 -192065751 -12377025 543738894 -532011626 696298104 -379268307 -212178919 950631972 417291867 -873794618 324423116 -193891508 -696201212 716091029 666040824 -98975077 -147989042 -925474605 778663557 710732625 612130000 579211984 -530560396 404212832 417863460 449772051 -55398290 -285885468 858387588 -362389993 156672796 7733430 -952172705 576514291 -803384783 -117086425 -730656675 -445199138 662254706 5413076 -671205060 -197807377 855965170 -637765721 303093523 622399841 660003597 809228949 -324286975 659735730 -634895323 642264554 753106358 317009260 -721784139 508226898 299565085 -483147919 12923084 849786926 642086608 -517770011 -387900991 647874347 -907390535 333930551 -864244067 -408404737 -625352116 905311558 -857344650 -174145378 -926375482 818151471 349025322 633208377 272703507 112473641 380991830 961522529 -945888110 -585180284 -617972103 16387988 690849624 769709797 392492559 -579602255 -883658714 -249406907 -853804834 -410407972 647640420 -606800449 733634408 551035881 -39379912 -720298422 251845800 580018680 -786279792 -940090890 -491373528 125624500 -295625583 981862755 -942721088 -631071733 -662891175 -868691998 24780631 -808666372 -315185733 606842051 386216094 -473085177 -799494463 584255054 -64447438 -43152402 969193363 272988241 -682936574 113267302 -815858857 165126680 -711995574 -418032086 -460658775 -127117586 786208888 -388400621 468610984 -560332186 -660307214 842245379 455090824 -234889687 -265977735 -213878046 592492672 -943668745 859836136 -233154618 297435495 800624571 605656335 -638778480 288246328 442299468 -452707185 -418937312 -812150810 828873516 -632387264 724442569 -259496735 613136173 882645718 -678387896 174256993 -855970508 -594213508 -525019957 16143923 153130244 -200984775 -689366556 794614144 916115747 -39218919 -248043461 -232882246 698974750 784081630 833092692 -79336533 857412311 172331904 760137649 424951576 -335644297 -162709782 738507621 571375204 -373917238 -361237876 498010850 475794827 430994042 -121054486 -654920162 -564087727 273228995 758813990 345662654 630754117 -908416613 261307202 943728796 -851935652 -505149030 881701364 614287184 -793348933 -17301721 -362902937 537610913 -734101180 734824604 -662228230 887855862 -965289847 863258648 -781081593 808432391 639068217 270334696 761506707 -114608037 -542271558 -427065343 258050614 140724663 471883322 -834752198 -140098485 -367002942 -730812224 -169131484 772588377 855736559 277776256 561586974 410162289 978419287 190560298 250422306 172746497 -962103968 458996855 -719871245 -704604939 -484945712 983581583 -903782601 346934809 441235602 -606538953 -631097271 621554376 39898729 -242964324 -339780609 61936530 279779380 -174064092 -41338313 -831034894 301601524 259317283 414877936 110941580 -689492465 385880880 320099466 -742366901 -808655008 843563845 -864604116 205065987 -908534410 -323928867 206962375 -870274326 528157433 -597748381 712648358 243236282 81871940 -284953097 900120780 816474507 -80747463 436766427 -167704125 358256018 -393858565 -516752017 -748882859 -625128804 -172576919 622140806 438528487 807887838 652935622 877874419 209422811 699932562 -71381589 -989651918 720363816 -536894112 53338869 -673847121 -721667331 -579729790 801180964 -24388367 -73842950 -813572481 -449604750 -889340973 -312026915 -811624507 -978555820 250165005 -704410779 304115609 -332538807 -346527612 569343535 -440608902 90483171 611143646 -53594221 679085293 -187459201 207489771 -168546486 887404851 325070433 192232607 341792535 787665030 -868478862 -918691880 -959255085 486483064 -597095227 993927826 -426577696 -780008656 120421007 883104085 -579541550 -33697618 -62725681 -847679793 -291756197 331969818 153443475 -497247581 -532995287 377441943 -556002261 109718928 -402711696 947488564 -317294457 -368224862 -45067670 871413276 -75305019 -930311003 -529628654 248395283 40560928
717666054 -601021418 897539984 410567168 -339235469 653029577 784506363 -898177528 634241094 238987797 562203992 512406465 -669661804 969018134 -896152052 -35605002 -575594486 808764979 -363943415 -558945801 919558935 -402841527 -353746420 -963633081 -256723710 327436244 -44990846 256363265 -27103179 -302059538 -138750711 779844453 -455765113 -766675903 -749668699 544020113 288807381 -425823424 755242913 44641997 46303592 670772698 -56613844 347427717 -490707459 -620703019 -973691527 743727434 -182565797 -218579298 81896105 -181759197 704033807 977419216 458179930 -484156466 -906672190 -829170531 307817134 51495985 967376914 792389358 -705553178 -441329803 -511950980 479743200 -516207914 398124179 -683461595 806960473 395107288 295110206 249935373 -327321938 946858981 536248901 470413147 -925290971 126138097 -812812286 -427411125 -869117732 -933223282 -615304839 -986738246 16849276 -697576126 -142754114 -89505266 -286378969 -716455669 128334112 117655840 183634411 588424805 382444939 906015022 -579928073 -850560800 857617813 633114849 -927699950 -701834534 515509072 -307523646 -737153197 284788650 -183224564 388317427 620379022 -577906229 -725188036 543809505 -260288717 641953180 -953133256 258152393 -651934734 -34157885 -607059238 -931359790 833480193 97312439 -319822653 -590733875 -245517502 61788593 -568351588 -407878229 -954410778 -404201169 720525535 728042008 -797211210 -78508952 750620143 456898765 -262360695 757468840 -276831472 -211071382 673399670 -318912228 -169568741 669706070 507451056 886008341 575351008 801496052 -100779819 900447394 -783661698 930589903 -984492018 -569422652 -300500040 257312126 -323478393 949126314 217072798 355167277 -580436084 916499163 913746246 667563272 -127531601 28419314 837074830 -333901697 -285669807 -241788335 -772345661 744512960 359554208 341840850 -536426713 991387839 30029846 -12294424 -441161273 -726551590 417904434 -541284359 909489911 455283067 771741743 -78989183 -284915709 -282942462 776001782 542215181 130754645 524926802 -682799999 -733644458 406324529 -463160957 -163187547 -239457176 -857340674 -76396480 672463127 431721595 -487910010 451630853 158775188 -460937417 236383717 -410978980 -646549849 363774772 430056954 -739617111 -146882497 225121545 278087091 -493972090 869693281 915636007 -843569185 -521881616 808051753 -525159518 142633671 -307292836 330113898 -971653842 390158828 541829817 781592207 538069625 557276822 73589155 -231322717 518291116 574653541 512818831 79052035 -649694674 330779101 513218643 80734966 -956708595 846553638 233445029 148514552 833856604 792395736 -331471374 -718619654 -407900705 -19230060 614574485 511011284 -537485134 260734356 973080740 -206746412 304438638 -388391698 -87137334 -502682187 -934361900 517877816 326242443 -354447823 233109499 -303624700 -559438984 246743460 406530773 -613287109 278939909 -547729625 -303795916 -312733349 605323345 703103820 -871104366 -853272858 -832314634 551097752 -59494934 630168302 -645273167 121589676 -284631534 -714247578 686336302 135255956 560341910 956834178 695314099 147667082 846226491 -679148950 -194259651 731872225 208588420 -47732325 622087436 -567226587 521631243 -837887746 -635494431 328037094 880146298 -213922092 -342775536 574062683 -879127985 421378319 225758635 -568007474 -642827044 139155816 -518657730 28403846 -455849617 -274278224 307216494 -871458496 -309071658 -253870452 37470404 967076738 -640453037 738005760 -594883700 101397554 271493366 -629823843 -409930911 950517613 -867348374 -633168868 -692902394 -413946095 -39806385 -593970098 -859731465 -991291242 -679336804 -300006000 288633187 -261946024 -45036688 -34450647 191839709 -129064859 -474770396 -610533421 70301397 -945915064 -355028625 228247609 615599189 305381078 -369784732 -779180106 -312731519 -232621395 -625079860 -83628929 -576754038 -789638764 -171794910 -867169344 880209255 -841037044 -543942561 -399506948 509297794 954941332 175600065 -72416730 -365012470 288488925 -798261006 384721528 863845565 -454251148 -916162697 -296071210 457854067 149123729 -698293813 286125546 -739473382 -329731852 -420376814 36422274 -869981857 -542557808 -978376756 -907410419 270112640 -658154448 101282740 -2225380 -95714638 709314346 171702821 228419588 -432920184 800313365 -439596342 62859492 500635901 -305241510 -187721216 -98615978 -910082133 476084193 -627857224 356566548 661867340 403518969 -853364971 -254499424 -830222936 460376380 503962042 654030608 -984147270 138953974 521117188 295337034 254311542 499422396 255331171 -934308512 605202060 935909932 -975949087 -382723347 551733081 371353232 -624768629 -349338334 964246378 -245805261 -230943033 993062727 496704699 720937011 512448493 259503198 369900134 626653222 197873197 -360427698 341509225 -511096557 -309842067 246268252 685775139 -477789499 829830508 -345056152 149842878 262364275 183282464 953392219 976222955 -274105471 546248972 574709567 722377288 852153974 707913957 -314810559 -799360761 -690110706 148329876 -609073461 332083378 72736716 666833625 -182089270 499340987 -132416899 -512985266 -10049592 -459972329 -867085753 352160656 403782332 942016556 -978687356 88366564 -582664235 530467354 -795136647 -885995579 -961823670 -27985726 -81885330 296341228 -62998091
172567844 -86263919 -40777361 -827862779 -939744986 -182958313 -159417568 798106110 80298721 12860084 723990184 545050465 761351082 709389481 171100063 -908986421 565951350 -161277721 74437230 -556291005 -880384091 -909616364 -243451622 952030940 517495126 -966312523 -796951544 -836080128 -66235226 -401696987 392413385 -617257571 368488168 736749712 -76960977 192325618 261689433 -874589359 -408064222 -497881740 776470297 -887346396 -804084478 -393550348 -260345153 -619697693 980295918 -387850135 743654263 527984186 -850185837 642906285 733187170 20013832 915679802 146172277 195118173 -276334026 239568483 -254548349 -807467857 -902853503 484229335 -363286218 292904778 573225280 -812467861 -176332233 -265277184 -849989279 413109999 -182561622 -606112062 154716570 878102065 963491154 -89131856 762303596 -911659870 683202557 -897848581 -879670262 -793446641 -792006200 -968442105 -719200975 609304723 484039310 -520789915 666079807 655745559 -152077467 -684269599 -704910437 -465902217 114854139 507995581 715592160 431734081 359122590 739694889 -628919740 136173696 369356898 -817540326 -809594485 -175538982 -672814864 489354862 -93048795 463212331 885585259 -183173691 751947322 -50661266 295512004 -474389087 -405475691 255202650 143197248 -964501968 845980651 -925432385 -428852634 -661786068 798027773 57336748 -471850081 -685607174 -524723358 617357014 371852842 441295474 -863629053 111512210 -266390979 289168208 -160446239 770946469 603092554 235629374 -437141093 -477009766 -128928535 -266291562 455452326 338832661 689369550 523227088 -873158615 -28110365 973342178 574634184 -595122129 990757631 373928517 218140605 -956875583 405682638 -302411956 218676142 717942163 -522273702 -198425996 -392971969 355741895 894319158 460702635 400384719 -457691476 -490077422 845964806 -444611020 -653579938 497891450 351522604 589442144 -77285455 -491074672 -362770788 542886468 817387934 -780769741 -846310549 -262266807 434687435 894885674 -680318277 -743018662 969639414 -443118423 986883234 -29752318 -792360643 13740438 494555598 810882501 175917759 -343475050 -504467896 693388225 270689178 118994072 498996430 -597791023 172651510 -833537873 844910608 -972368441 92737508 -239431381 886482340 550796256 -362203390 475464933 -746276604 810669870 -543026366 120553455 -347996511 -737216574 638452173 753868971 627706036 948298055 -321514782 -228670262 668221152 377916855 -191456892 -997710687 979046334 598571059 464477547 -700986416 805774000 -57741826 337276561 659260771 -326398737 -911208870 469209036 -693729162 449688116 606269181 52408666 -838066012 11349333 438610044 -194228101 -637631058 286011979 307995783 876445036 -477902809 -451707262 -390980250 -422739324 -624816285 -147070928 218724678 -597401443 -470166571 -586602958 -441041349 -974295361 537806426 488761994 -272135315 564323779 -252503853 -136222215 -888857900 -398245644 -663269698 -8647705 45055603 993567135 774202565 -307288103 -616880882 -805214060 339496677 53642165 -580271537 -541259909 -612561151 -888058692 -296790088 133835766 -364154497 389580792 959275778 157156237 700819379 -693183810 732082691 419527293 248880164 -364110385 -388651449 -43468267 -823803246 858115211 493352647 -351887597 -646792743 992489978 -267026055 337145554 -977916508 -535595509 -651670817 243379530 960262086 -533166456 48526950 -69686184 663238367 -687308245 1550049 -826258190 -723065117 553000497 820446665 77104973 -648220184 -207350828 937185363 461835013 -232947683 -709898461 -367721768 -324602162 635390221 -658843120 -563316051 -570873281 476880002 -529369228 443537859 -990924043 211370774 -69443265 784231995 19476997 -226028316 -406255777 571154594 263540897 -105366081 906919131 401101968 428684466 -986255663 -223480729 642140715 -939708623 73016778 -985112978 464288586 750156631 -280601830 404173216 -864366297 -176576749 346172644 422911477 -761796248 -335480490 -464793301 -826827500 -727451493 -135705137 -186135535 868020237 -151991107 766051441 -350759209 -811787282 -331861254 216979194 -365976385 773195860 194606316 -102607903 968111475 -295451231 -634531459 -677761332 304071618 -145220661 -88623492 585609822 16974645 -362940589 431211177 374917649 70555395 -599602636 -199580579 -908595238 -760004014 -183347705 -538827008 -826534220 -736285926 705966186 -212762588 627421874 700451011 808587118 -235567328 282288155 76390465 291842269 190013922 -44958764 -55322800 345829775 716837581 870957684 64174534 363743727 803676491 650474704 593212656 381813378 -633458398 -6372803 -494002406 127710189 -831310015 434097130 -677382391 323360824 -549415676 204446255 57601851 -947209249 -749801702 -735191397 972796224 -855000200 511495187 640640682 -818460657 149865753 536360005 -360773744 801135294 -678894409 -974289044 -435183357 967034450 -780887554 482489011 988288120 627554332 -558536726 641731298 569168299 785891852 471044970 150675007 -763709995 833055587 488893043 62743030 -288243991 -38668302 917234216 -687955967 -478803013 -197536699 -411025714 933785657 751824810 -228890537 -845471456 -736458809 -765226547 -123479406 897211599 514566221 -758506149 92146376 -973812441 152656851 -177941711 907357226 -661145467 554072698 729392729 -970702228 615064928 -394636151 -74438877 110804055 -220558801
684339188 518203015 -831234069 -15425892 -125532831 668131105 439599655 -516709038 103562761 -208086972 -646932957 605533016 65929463 -503345008 -507200113 -273764955 -422638550 716384258 -322680985 461097532 917632773 -694732896 146416418 769975110 -480076763 -594996927 -272422911 -694659102 -644325627 754386567 325744236 -592390018 944936724 -195618064 187561432 -126946845 -523246178 -484539898 -25219261 695695891 -993985636 -896430599 765400558 -927865380 -153811957 -637992149 731952748 681869050 730123974 -284465268 297807493 -2557068 519336055 -461752307 163563686 195284650 -94717382 -830892646 480322123 495589464 480856314 -509116576 -111702364 -794463752 190760065 -147122738 46080898 989680767 -141498600 -628781143 285925233 180980227 -929965423 -296821370 34447989 -959103552 169171474 -472892652 -493640607 293380221 586600868 -736035198 597051017 -884237876 -482336852 -19395146 -565820831 763325677 409181855 -902709195 -636092889 -796203989 79560188 -122221731 -418124590 -274974763 14557465 -948339584 -198007252 559008728 -395547919 169790026 767891935 -968855379 -527860647 -529889008 195437349 645818143 -548256862 923607418 -448936296 936850486 661524224 -848311119 396707139 569525957 -723587775 -505063083 -871258827 -809836007 -24267349 -265945116 -690565931 -308470469 -212690554 474716361 775680635 -795938220 33395463 961682539 -423992019 215061166 897394477 462064770 -769688353 753627332 -611298494 645458602 421410845 548946832 382905016 910332499 -625616978 -326746772 412966255 982951339 -303262833 -603220253 -453056433 23063187 200192070 939040365 -682731248 -252580834 391247987 -718131423 -322643793 -904752643 957116251 529924182 389382230 545265636 642974582 -598108934 324050680 -900455037 615475137 -685012462 -148311986 -896134678 -728255210 838768963 -356538332 -863818617 402787022 396495737 -212226469 894782126 -971340448 -794893228 87988384 309156432 867009154 -315522417 -504402655 -33104672 -529752683 203777728 -839347926 456905192 -837685923 -851310287 -894021461 -906731474 677735744 173631372 408081166 492343342 -231627046 805980675 -587628498 -485927941 878489228 717142759 -159380827 462691418 -45054061 -195873459 241570259 -953630569 11451729 -490285678 -911627011 -7635346 -605797836 429490147 567394632 -966956368 -260502156 654096218 -631127030 -519158541 327955385 -345183446 466653906 -227942942 715415233 -955074465 627333727 954158311 -731602826 -953834247 -577754089 -637620946 -402063519 557652217 526091467 -754929497 -778641856 -25411753 397283011 -395462484 173780928 536272493 771970107 -820325216 970462618 594591756 617209928 -184266962 -119378033 -218588299 -886591469 -219700691 -746430046 -366218238 -150698172 40757160 -858834229 157910435 -189069319 -582997568 -581897729 114095134 -717831844 -411010336 -861857670 240320118 -476195085 -124574395 -204560119 397558334 63292745 322658354 -865772331 -842122002 268071983 64945943 -56568819 961597938 -616360098 790873910 346799073 714410501 -895599162 -526117723 -435961994 -151094624 -497607029 677495773 -363816968 814820919 -302429365 87929976 -899267535 474491732 427936057 984956602 914311839 390396586 178104895 -570716346 129236934 417195201 -367257608 16218281 872594167 -423634402 -863661046 981368691 19364339 581156565 837298947 173372457 194734101 -969428910 500359618 -287179466 -353694686 -211113883 -214895083 -817151347 23248603 714747900 952972815 462707492 -490237442 -189625370 -262998128 194854136 -253811788 -903746665 -724428092 357345698 -961022297 -652236802 -642294886 -211234971 -20952828 -715459809 -225084799 759933014 -917640396 734890741 783568797 -661334888 409927072 336696183 700823057 146550210 424039326 63194339 -421757109 41787288 103696329 563509173 -252801762 142206081 -286748924 -567958883 -281578295 -336208916 962902132 224668880 -858000334 135688576 -570950233 501504193 -692872963 -972415133 352039940 954296760 -726716298 390500068 -100519032 -77640828 539629731 -602782715 197035866 284523029 99424267 28553993 795127266 626793844 750570294 960055037 98870988 182658997 -224038910 29075871 -125064257 50730409 809559513 -58949425 -985941870 323795191 966424858 -242719318 97299047 414606766 -333285067 715245301 -662146635 -527466698 -241630461 -463784810 -283338736 -909268653 108094443 -613007335 -660834228 726184639 532398108 -61148487 -587393507 -817450036 -555452630 886219661 -366425690 67338421 593998800 411585412 -111853006 170491438 -773323302 -761207053 -522958110 690231590 360146134 -168037677 524954982 -664671949 836473584 383403507 -665903307 -162450450 -884472954 -525431550 -965809755 -243824338 506140906 631219516 723163100 -652503941 183074585 575690480 546093498 -319468002 723732350 -2612899 741570917 -407109094 970614598 -778833250 -300761822 3826567 -697308929 -69797379 -289594423 -122350730 -692596078 -523860885 230601571 -709925614 -721036158 -161332020 -833374279 -520733150 759630091 -248878716 -662970416 999522485 64425294 465756128 690601806 -564955828 -780473573 108459294 807605169 760452334 -940227511 920160751 -256260626 341476451 -894798010 752273878 162710659 698671611 373039399 -811961077 842234000 631412678 -105928977 551116552 -415715889 274552282 252126385 624220871 791698421 612182157
-735983705 336129519 -590157916 -555962409 595655189 534893625 -430387089 -261318894 880188373 -518103925 -345297501 950494707 -933262254 -731333288 268074516 550360650 -46083192 -572504375 -562726082 -500216948 -849616498 -75083070 -12645340 616901230 371419332 -693845177 -385961725 -213512950 -128231061 568825341 -959984924 -747308384 -301817401 -101032283 -169121841 -454049079 503243429 -78532456 -430287595 64489750 268616166 -721052165 278564785 -301073761 386700382 -288809734 729863387 -550127408 -354276632 -583294021 187817250 763357332 -235275128 21171523 -116625117 996292896 -798776823 544679462 567697672 613260067 -374722459 818992483 -255329025 -966509787 -917926092 71661475 -780247394 -694894640 -856668603 344663978 -866614340 -635491709 -487642510 -131301709 90941775 -347920796 -761775035 565299375 -159543284 -180380896 -968370741 -778709392 453696154 239667655 491700081 -425682280 -759963737 -256807019 121674176 73919592 -476563831 -390860163 -664054602 421244447 -992818704 -445227529 -63010119 847798314 -165612956 -124904488 199387596 -416705179 -216406778 -533136079 382399127 119144641 780847568 473765350 813738101 -92725204 -469161116 76563496 -776045426 103844541 100035949 -444573672 -493185994 -794154933 -399080972 183241213 -298204122 -812541640 -85468188 -488390642 442223581 -293446272 891798649 -633976258 -830882832 515821174 371955118 559858584 -436603361 -561139322 -298672987 -959956171 -316105107 862930640 79055371 406560816 -238508360 124800705 381813872 -604506908 -669165475 -421352788 922157244 13793768 -481187845 431214044 392339176 349392478 62789067 -542514496 816647606 124340908 729749030 -602834142 -927016394 -698486793 827490449 -475814428 385202372 440652832 -445810472 -553037215 -836421947 63442179 635243769 338650465 518433314 79274464 780637844 -182977106 -182436646 658517051 -246286531 838383401 -51077532 -948065800 -288612474 937295437 248815510 165432207 695360309 233864096 -33222885 967343062 431773501 -152205844 -755168557 954184179 36581454 -268844203 -170469673 -844443323 -936022578 -294348258 -990619641 927964073 -9576933 -343178297 935133136 74932408 804525017 23803814 590135677 -702417820 210215340 -977635871 -620371787 -871984925 -705397172 -374769375 -665918642 98790015 -715208208 -90154599 -681557014 -559905026 286477809 388039312 -204363401 -752791782 771069993 878280171 -829961114 402036652 -804060658 679775603 322807324 -7976053 580907273 -793468164 472755219 316789222 -162267358 -899848591 -684739482 304750712 -714328365 247764853 -235561149 -388359914 93744511 -580566390 -136235031 245929479 -498375680 -4785028 -772142364 736491525 -42432927 -45377487 -352413001 -909087570 937325436 459372609 -330016351 -827786121 714070248 -166765443 810079945 642433775 -178311804 -60861011 -436182199 -772365026 -699374010 648527884 -862200412 93562920 313880690 228949254 -877118937 344593023 -106543759 -497244871 -46735208 242989631 -31146064 -564140027 -292110127 704997067 563992461 -268563801 274098442 -759942134 187155819 237635669 -66312093 -628548976 -980296556 -965012761 -669989717 104964541 -656313876 -715200749 -294530767 -802531797 -623866875 -439280908 620963193 718521381 -588146468 370576069 -996119869 472067268 -80538941 333236242 -360148313 84291494 788809839 842257992 -33183040 883847708 -870878067 -845700090 -297740551 -76842704 341989718 946978558 190473988 888166725 707568321 742718540 861077587 -43662010 -890411819 -873380071 910544384 -424144277 561376569 -994357500 306818260 -205193813 811026035 -773593027 446456979 21148116 -620045076 548087543 -27673168 398520515 -114959873 859198135 -923912261 675578075 415597518 -664118204 59552180 242318256 -527730183 -819615682 157973070 649279004 -363924996 -503542660 377812237 227619475 423703314 -247733049 717795762 -902503356 -459545445 -392478838 -361085516 -730901026 -364020630 475668270 -728257133 -692350779 -765051440 -53053604 481926660 487358659 480901037 143589158 -162869330 -594879043 189037269 -354251410 -523169532 523684380 634595399 373125345 -705896149 -302397566 -752445343 -90490250 -939522952 -992854847 300259714 400104635 803985867 779561877 799094418 551681701 -736664870 -554954467 -368803011 -257632220 -109631766 641809528 -639666212 776823602 -386999330 -223987554 -187200422 222931963 659561449 -107119208 -430839951 -602660461 148460543 -36550164 449454679 891648572 -543359153 203937354 -595246628 -216250206 510360888 -197533832 -672051236 -209048042 -24290739 401140038 924622842 607924224 -218182535 -338763466 399702545 406850687 -794810888 879784900 588079478 410109639 976324830 85968480 406810191 526582373 201945207 676709587 631094021 -134117449 229553819 -579685092 247125550 -63371859 622297745 -88500536 -221569284 -634056641 900019235 309477354 -180203175 -664239980 882228573 122820918 711136055 -261286653 269723713 -593144879 -222937016 -946555349 -387000533 951018160 -757989989 277821401 627050064 732607500 29372387 202513618 -835223946 -884987041 763390929 185700012 -169340490 727006656 -795944135 55592203 -587745115 -264314864 -567114269 -556921026 750816898 -779707322 -370551358 -563287216 598929537 -825953227 152325361 999155064 674483343 965883997 -415541748 -23204252 413289731 299599487
-44373882 -502222485 -880622690 -533475450 -181131130 991163001 234360864 -913571610 892382498 -908685463 -877943328 456057656 326635766 458469800 -643760854 -994828376 928192811 432346384 -519996980 129595615 121407337 408744849 -357518779 430339316 67681087 -602408185 675956633 -717362821 -510466554 323489667 -782108250 601357921 -712129367 -80738974 120371382 13857145 722766842 -379239902 102205332 885913544 -874014874 573626353 -640553217 -312781130 118719674 165475268 -986044341 386152413 268959288 5278954 166653774 869200730 427576525 -413879225 17161452 -34751904 -268276644 892254566 284014294 -188284167 -778947743 -394489164 -809617645 440974467 466845776 -686191253 -285328379 -894100268 -971576943 -262581556 739006183 -468371812 -963813497 -580192441 -85885785 -846062748 -155130100 -99906345 -152049040 -438670847 958588877 -275032004 -739021593 120488718 -365291071 -18051691 884083788 443812200 109670817 -62864717 -311453997 305294875 480972327 -585033811 574724844 -307454496 -756551415 820006233 780461334 -153308047 926343373 -527141420 -484065035 76340916 120716592 -946088208 -474339618 -407432977 139333909 -458470097 387040653 -198964717 530596268 598403030 -660428656 404334471 -714589644 -145174747 492818108 469808626 -602009452 -329353667 548723677 855786459 -57137478 312438603 442130990 -445961643 -326128672 -461134263 -400859846 -570699825 -173767093 627898268 -225060582 878950644 -871804282 258365189 -729479227 -997267589 -502755839 612881320 -970385381 -5720738 -862065423 -821299190 886096632 553510149 -824308135 -891415461 -809867221 28882347 770839636 444060550 295875668 415580685 -834600125 251096108 371372580 897676094 235779939 773773574 -996732827 -212230401 387462796 -37412677 -429000994 -471383441 -925521614 936150164 364866130 668022847 251910238 645766329 549461130 -778489086 -916665960 -303868989 -153848526 -927754490 317884318 -985884728 -214751369 732041310 917426349 -27652940 361905910 -218946407 -202093981 -64849564 -863575067 578739099 -333340027 -862613533 554603348 198796770 -112933518 274105597 276776914 -990485247 -529866694 521134414 -848836515 -569391176 942768722 -951549690 591273718 662511533 827497836 433121543 -399726293 159426340 -463862015 -266883179 -241114042 -177395974 -141693330 -237929597 528466971 180311358 225945618 -679713530 443412222 -268118088 -863289777 550524769 473717945 583619281 -572924767 -184868541 720920912 287897968 -612635318 828575336 -215761221 -82371150 -188326727 -441848218 711349566 -98725100 -888853862 -372537836 740947325 319875965 638007801 -744600522 -224801330 -69368149 -994266265 -405812230 -537182907 179550885 276551544 -816212818 34793014 556890552 -550855336 -355725011 865463919 -154452320 626776258 96698547 449792521 -968254129 -435079313 -803906775 169008999 89644986 -454810911 -517591726 -716649420 348728019 -276467627 -188816044 269922805 -757947058 80606433 218683192 -300277304 850566539 672933546 124823218 976519629 -202943608 446899326 352265241 808608832 915532143 -776147329 872874109 -366210462 33646895 65998949 51924970 685156114 121514522 -892457161 -695180180 810180994 150796352 -362836871 -776888443 110656495 957864800 -621762685 -773318731 793624245 -160694285 293842657 -9503617 189420943 243844252 -558088709 -170352400 -10259743 -280416828 -262885909 -434962568 -836564731 675614321 -331101799 647151752 837157911 469791698 560231738 439301424 16625293 314071347 -28891270 65124653 -887134069 724593202 -265841143 -116271657 202852165 -685106817 598060077 91839022 -455296864 622744900 324081802 -306120296 -220625328 -525716750 61825162 397378322 217586524 -450095668 -41800948 -601077657 -120303718 907984072 598030109 -851576223 409199577 -729622624 582621739 862441238 975077839 704572581 -346048503 -768662040 -427956478 -953866425 494883276 654360646 -953910928 -786131938 237976402 -379468330 -616398016 817350871 369777048 215366728 -457489920 690423625 248972558 640841237 -52796139 819900733 -301678628 -63239700 -270804325 172545696 848048509 472956439 947223138 316657760 772776830 109207538 5734641 874364264 945210182 21711626 -751335506 -800193893 -389348120 961356655 188459451 511410072 469885733 -437676113 -758433343 329506179 226041822 949822568 596039908 -353463757 -449602081 129844052 921740201 -169398769 -700431573 943216479 -856697575 520444929 998123398 -396288532 -431565658 -362906733 13362474 620381591 406452422 -762917929 -158920561 642176937 -793981541 273603070 874228338 872633407 -226779616 465027939 -973074398 81237905 -101318214 -153531428 103465290 -605718876 518968786 -540913477 -792058139 -784990046 -79950842 -510902543 984367640 872313849 -349927403 -809125554 -34261621 482627748 380826797 -997065001 144200419 -377461617 907161524 -83923364 -555825480 393191628 767618653 -184394576 994983386 -78900504 -137422740 -767688196 -657657415 307421594 366909416 -201252297 -755593551 475579461 786608275 -600260579 903925093 868482576 131634095 -375811023 -691185807 -779945852 716919915 507266153 613637275 736572716 -262235161 -774810694 951328075 -304526279 26841599 -451125034 90766148 267800032 247719045 -437991802 278726631 -518424807 921617488 -767135470 -137121423 -104079852 897188172 975861728
261585535 -159454012 584276465 473139075 729340911 908623925 742032231 394372289 -445683370 -628972519 -973823866 -997280430 -398698892 790243490 464411639 -754366473 -534793624 490283123 562120864 -300908350 690891388 265227797 214085573 98458427 276389571 252368129 -356875764 70084677 -865312515 979982344 -686413016 -894171037 660059508 -513599352 -768151850 314457281 35062060 329833998 604099214 -965552281 910927698 -995105136 -855003682 315484392 -630415122 384431953 -250576109 443182380 226141932 -439449539 -274936953 -935925967 -371918116 658087939 959899905 -545864386 599837620 -313592514 476848690 -947220969 -271525765 113553746 36697591 -338647354 643909093 105346620 830009953 -840098551 -58317496 -726319424 633565424 399997130 -11653112 -405078494 -523428166 -244418696 -34860312 163725890 -196952465 -386751733 426048106 903023517 623187299 -989328581 460346383 892846362 664070076 754999745 873564914 881994678 64474800 -193086564 -599451301 -700393979 52111571 -114462414 -442414144 987162098 845287698 -80457341 -899829932 320288145 422418067 398092480 503697818 689317103 618061502 737736756 -35522827 689755306 720453012 -976148619 -919140974 813775748 -862356098 42471306 751470978 -59154728 181135567 -70331382 -807674099 212000841 108553554 862919435 688504573 -864656338 -989504629 -411752558 882707513 -285230688 -81537814 177896421 -765826951 150842040 -447196271 -650156453 162961412 -764066250 627958944 -394446165 98266322 -473831447 403235069 -198825769 -148381974 -629258466 -935638201 149712079 -442162502 -988460862 468542688 155597918 804111425 802609658 431760646 -140245093 -135253299 -809376097 -232637286 -62475013 763590793 318084646 46576680 806990331 965901986 897786471 -686987847 394589853 312072528 -602004091 -915592583 795647339 -719578185 -161233555 907938317 16077403 26839716 942322903 -596246963 -424683490 -163773594 617230310 92112223 -802428478 558490642 -398033071 365956045 294306195 -936868754 -627913265 473794997 827737952 -861226996 -229558972 784479262 -32260196 -45470726 -787346905 -172404607 665866227 -968141499 -636456440 -939722816 319868397 -277999766 964996211 -299960595 798265058 298033551 -966728895 -544380061 594098055 -214343735 670113905 -51011939 -316153827 -572699435 -825397703 764549990 -567531823 -753481274 122579948 -243298174 850863963 10271531 544461508 -354404054 616478440 332350378 43644528 839410796 910778981 855517274 -541462906 929826186 380652180 287741448 -405603260 648519333 -770878391 783788388 -736865386 -978570926 977475214 -656489789 -612503969 -583174716 99914009 -512295541 62422996 -776917230 -782418837 -520016876 504893870 -582611926 333335664 -916905708 679729203 558164874 706892201 633401335 345613475 537920589 -279886384 72743033 -943246396 33909378 -712684653 -463217595 459404303 -941643086 -429922858 761602986 -698562051 -94516581 795040193 -798193406 220260563 -238546428 -515478552 825293444 -719697935 28627689 485027630 -50333240 -536508690 690564349 235008824 382150955 659218714 -194666512 676422075 315385307 -542353648 847350703 -630142358 -44438615 -443801484 380236081 914282907 -963744717 -293992028 -533415122 -271990205 530434687 571358070 -350668767 -683433165 -622471145 -980492641 100198030 696258088 25152665 -900854658 -549990352 392638026 -116117919 -304155547 -83303457 604258636 -30484390 747533426 827007349 -730182048 164149344 -209979070 289585609 -468120146 403614019 -508417688 301473003 -478009010 485806026 381814297 102647671 -50747987 -550250560 -581029339 659890047 94609183 -31769770 85734989 713889249 -985882484 -260648173 240139967 -245902831 -540767003 853897327 -329717334 -312078892 -623471331 -615488436 -243002535 -557276800 81404589 -669360288 253500918 -719787944 -416044145 -391093275 575601315 104824874 853080701 39097473 -497503580 -850557268 193814561 -231697027 -432842143 -715434352 584947312 325448622 5178286 140191565 -754543678 18438446 905558916 84064331 -52770509 262026456 902899764 795961518 -549404061 -440522313 -397723272 -912596892 436332730 -408403507 -36374029 -449883236 464090980 -127344188 -608499024 -779055672 645634492 -951877873 -552320542 -672005915 352130472 569404208 283716365 812714992 393403096 -228266895 -556028498 -994959664 -587704138 -309429412 722158896 -10640405 5810796 50877959 -789873854 996475591 -768099135 630301443 968205180 -83886813 -244143991 796703751 -970234949 245323421 -856403088 -644124915 -238684788 234148827 691225364 -741879991 880014621 889601586 678391701 80517744 -794729937 562306931 806160895 864135890 183960039 -305863271 -356956342 613903711 -44714481 916774629 320540924 890473202 -532616649 -678435956 640992979 570381364 315457601 362491908 -195541071 -294951946 826823518 585207642 -231304930 -747626662 -109676456 -563912870 -902855660 -854708023 280604582 508246845 -6449031 -500897862 856656662 363624770 -400683949 -840018246 -322742604 -215863392 701456071 -611811151 659413393 12977621 311255431 -487693376 -130361801 274487879 955342039 -855127942 436062109 -671777336 220747583 813435875 -459380590 925582418 350091158 -693829337 -249640233 -829258878 -985718330 -927470028 621600419 753471006 855473335 -879120988 -610525043 -175299546 480538197
-787279046 -52566566 -934404436 -80848120 41525257 119187591 -418757865 446676868 780802485 -515264609 447258056 131175530 45436071 502617388 544177221 583001120 -24746634 -329360577 -522819249 -50803914 -628932527 -900034754 -573816719 -817272632 -282858031 -820154500 689978682 -746035054 45040095 169172540 479909797 -286685047 -423565862 718508925 -705301825 -919100007 510535526 -645320736 900403211 -902024347 948263602 679156666 -942343768 40430947 533049921 115719754 406176709 -306366528 -120600366 -449983177 -616424525 729918410 -962600358 -984058902 -44392712 813698174 986094774 560498154 -156883212 -47805878 -964911180 -893236513 -746384338 -568607335 876634144 -191819223 949673622 189561222 -796308917 290518601 -10247954 -348213613 206326516 -831383400 -630940006 776576501 539008718 -11393054 -537287808 -667062237 -279370946 609397932 -899781640 914096703 -818042067 -802766038 482972175 -406900811 77137440 379288060 326128573 31607366 901676284 -327758026 60543161 -903247155 -326633599 -253383244 -854577687 -584087940 -464662424 300615964 146291240 184227192 -578626674 -137976869 28203192 -199010541 134360354 94105231 -737537827 -694527619 -438849585 350141241 12220716 -386049947 -113766788 598003547 -974995241 -945738252 -446799309 -391907067 -31747753 98249635 985399709 -207834260 666002511 328514391 894356483 885159351 220609330 605877339 -959193760 951761473 869812121 -94408708 -356012428 -463314343 676248845 -326272841 232224743 -93595500 -715246136 -734155332 -632713656 -652821271 -514578320 -499826700 -209184312 -129617736 296541640 -719737973 -971778483 450762640 895092565 -233132551 160816470 -932440279 -211007067 -655688815 867640502 -480286348 -644909595 578210568 -615621704 204339557 332963001 37782767 940090073 -591993860 -803312375 812022860 101792863 779806590 -412512333 -39214199 -614416213 -762105452 -907212740 201382554 -725144230 -735815893 611229102 149832747 42088635 -810234786 -329949115 153590409 -13131899 -661806682 550097427 -933069207 -550626558 -970755326 707071246 -411131794 -60104862 66876544 -442271658 395791186 -966800532 557230415 -625360885 35211624 -178171732 16343617 901316103 412774340 514689666 487634355 -722394757 -944602255 -39642163 -196248447 -713891123 638595920 -500785625 476829564 189229098 314520263 -777008187 -80256629 903054556 -3049035 586452380 597804530 221375939 -380088832 -141794911 235639088 364036118 -92089784 395108455 835730988 975315775 -410844164 -599266106 -132140228 524897044 190599868 -523604274 384594364 849630345 607259187 -689021707 256827912 292831680 139709989 -369356335 -825357769 781132325 394094732 819670795 -292336449 750882776 608916362 -195480517 248750127 219092536 629547446 970488424 -764987567 664700642 -333686753 -986674002 489924672 752006998 469925669 -407989293 40065765 -857495833 206421430 810746951 -663192027 -964526004 -227144757 592972095 -105579309 945615425 -469055452 -184086635 927667673 -174608210 -993097664 -851833730 -737361009 676305873 548642506 481208925 321496233 -475075218 472165439 432208022 641962564 375883095 -325176850 846111282 -225131948 -607268235 -476140700 -516080905 262105534 175093233 -73101817 -408515770 -736334940 508651553 335887649 -953705412 -433338265 221121157 -521481600 531780687 -375922008 -113314586 -453683243 -546392522 140604825 83885056 836272398 768668701 503600544 924392298 777547101 -14684135 113496737 -857890949 732409657 -62224228 -999581113 758137897 -936253139 148674345 -617332339 -478684290 381687304 -463529689 -110777374 67193044 -492852798 -253852313 577078938 929080163 -6612900 619679292 808835923 375031103 782518063 621076132 93952754 124733444 852607124 -651199953 -206793906 64091215 979790681 80678104 561035228 -440468471 -948559233 229818088 996234837 100920831 -381693530 -36200834 369405371 302025869 691127813 302969256 164007978 -711377474 211505763 680151762 -213491422 -592724058 238775889 -199733658 -798059678 -83832364 -40847062 -80406413 -550832385 241974069 506369266 188631265 804149046 -8509228 -322212464 -626937915 -479930652 -307422821 -64723205 -240728481 -418971158 23218757 -653775248 -685148079 230254576 -344787989 -545274070 876937607 745880657 -56303900 257183658 811156669 532355028 -941769370 -468180098 889274714 799439426 -444021641 864536226 -679022979 -962613696 21371727 -57237962 -845254695 894413447 844983053 521496558 -345581757 58077626 218963140 373705738 -449066103 443722310 143307483 -650615811 316243522 778809583 766273093 219173777 902049164 316993179 -995992153 242476252 456935365 389733488 921631424 -224999371 -52410879 694927921 -46308067 47604019 -850601578 -950578721 -975693333 511962364 692251324 -42417777 61596094 234737592 -835271640 -354110463 -983416880 980243659 243968865 378939971 723724924 688284222 -845720435 857005099 532412705 406168512 645614479 826741399 -762745269 646564829 -785981102 567594386 -966558704 -372739735 -860118056 853175765 -394030401 -488962459 431213377 99599557 -571347213 -837164127 -973419783 983885676 599550238 -500437839 -841686108 -537917825 733624432 603543732 -230958896 -614661704 571713899 -790399904 183140050 936147728 -680905893 -358873411 150000205 -896371783 69136032 -733193339
-853596814 646456588 89555471 -121227114 -853453488 -201842349 839197182 -47374675 -671181676 665274770 -449599607 433954434 -885274042 820162992 627345970 706560635 332196000 800868879 -848130485 -236558060 -157421880 40299698 947191374 -685748891 -963316714 37682220 -142298658 -650594489 768314738 -882454511 -734765126 413013465 341125904 822241231 -289534994 672312784 132524985 883396127 -874973937 209273904 -761306460 861181040 -266995239 -738104441 817439577 965599146 -18366346 102040774 -827163332 132469620 -269834147 -400983150 950495225 576517528 162433298 808702104 -740146035 778943343 -139519841 -758761009 -805979337 -29517871 -504828497 82991848 571648810 -918079177 419995997 -767757875 -689970237 -669087716 -858901743 -454571749 878773021 211981535 -422039314 -739653875 525388749 -382431517 -634982151 136170099 -454769176 -887777567 952285866 -621902863 -146318022 -596432535 -11443610 421110734 -768300692 -486580780 202550982 942512389 305327434 801183549 -961514204 -106990070 -658230403 973612798 882403755 -422815032 73805287 669958469 13988746 441714833 -926845975 987498414 957086209 -352747457 29450189 997871585 -392179598 -286821657 -100043032 -448007164 361880053 -59364802 -44904496 340831286 -547025864 625450415 -120219997 -46600165 -675208872 -111970262 -47690232 367346065 67126801 -844834062 712325773 565644369 -954218603 498767379 -173337205 928454815 202720998 583918918 469135466 -389645839 913754607 334244849 395073708 -17452987 286094398 -432382204 -181802015 207685548 134418412 364340112 750289803 142965373 -871049350 848410070 -811624589 -248518005 604071310 -422389307 853011951 -229793403 724819856 337689015 535984262 78576817 -377968188 59700439 129077330 998897002 -7618549 -606747780 -718446859 -397029790 -832615525 611146011 -782162529 -522168462 370015307 -889359477 616619778 113536834 -500054127 752538403 -295454568 552232015 -534957872 -92533763 416666724 253370334 968234546 -367883309 739976308 527673365 -261951955 -250949769 948523199 291362967 306261328 140327365 -344026720 -281518566 696010489 163448684 940867158 279791481 -926287572 901541993 -49749777 714129455 727363675 714939429 360317996 113223011 -989338536 549935462 368474231 595194282 125236916 -941552414 710914565 -937455292 671159778 585291138 579267962 705831172 -966590064 527248494 657237736 -272261284 983385067 -275227567 499372258 879282038 741923396 902339453 -216447919 800779928 -179750611 -539008452 446718776 -185465402 -59554326 953304440 759628633 628593688 810846782 -664640436 5602341 514041650 146692382 -428922343 -392499929 -221661115 -865221998 678476219 264345857 -834438932 -634875943 494400071 473748787 2898722 797205950 -140151499 989566788 59190338 -288731446 -81570163 -565380258 -972043083 436236106 -736091996 -460052190 -913326098 319571872 -642466012 59715003 853973067 233408574 20221486 -581216937 -297605852 82425350 -397347209 213075344 805160379 -586619777 -707661828 -842584595 170314153 -278984143 -117005141 465344612 -998886307 309914527 -810788289 864028635 -680422728 -653443258 -832352402 34921684 -549453887 770279150 -316361041 -335421330 -296420622 427321775 764249612 -650133733 94568657 744854481 695606656 -605622871 -732470369 830247108 -877973459 196912634 928828322 -356876579 -659929822 -877383379 853290897 738247395 938471638 -132214635 -136146818 266833490 546098132 -151791516 369199821 149003560 -81723945 -959659476 727502573 500543280 -894167781 380438493 209590988 175670970 761875139 -596497034 834792399 -769122958 -737893122 512674900 -445756497 -870557097 897423410 -626338665 -117517721 -558214278 611683485 179045655 13838709 536823313 -146730703 -21469946 -412155472 351229607 550332183 801457802 -125621873 940820372 987959130 400159909 -137506514 -721104398 -499667501 -184238820 -277321839 123555021 662038190 906694479 234586935 -797670971 -161259727 246229153 -592507107 792627697 -616443386 -272203133 501088657 281707131 487817059 387216449 -879441962 95432705 360451947 -191162023 244075365 -536146320 870864944 919265069 553134554 -251900593 -246722477 94839563 -484957477 -19933475 955726279 781810597 269642369 -97766492 568557841 -355928908 631720733 425334584 -470892318 825593173 -643274648 581511441 -5707602 990203403 -560417341 -290961169 -988424881 -717572438 -854396927 -726098178 -352320390 457260836 -62262045 794546245 -987590652 -686395326 -432084078 -768329408 854570239 -577971617 268360597 407838687 343606454 -772963622 -609113159 -188642969 -574297495 551149267 986269267 27782051 852301220 -448829203 218452194 304962231 -415536671 912973248 609933431 284619358 781031678 725802361 -480961821 469688039 420466476 310588383 89671645 -985394179 796109323 -651149460 597595304 -708525278 857959093 465723053 -295880348 -946316755 284221350 831421459 -220577300 -528865692 463039904 -168568533 -80710466 -851175091 -609604440 -550005126 -161456934 584696857 164228297 168264555 740884458 504903867 580456532 -115207177 -539724858 -174183652 -785099354 -773600446 -999050909 456859269 101895940 -297740343 -581084615 996389099 977833798 593231941 -288638908 -595889518 -615919448 -118731621 -858228304 772853840 -578613031 -601444973 891129720 814499599 69223134
-784374624 -784010985 -853719982 -464101156 286586666 850115967 298325636 731987060 -844133366 707742190 -403764385 872587619 909714395 48930842 -855525746 -753852101 605317751 510225345 -305447903 -255338576 -975891597 662138772 -210239825 -832101860 -237558858 910280196 -434611194 -752037014 959228828 896300119 788769380 323542156 20168636 344387441 806149123 -463436167 -110664518 803900149 129017894 782411957 -641409017 640578295 733310876 -271449461 229995467 -462912107 -427994096 941790456 -130299448 14048277 -780101801 -109856566 -632740098 221487882 -761766108 -136188939 -21894813 382643992 -545143438 511901162 60196559 -973385930 471184676 -296321991 708790932 -592003661 432961054 -427411348 177426658 -820375122 107128963 -988728571 711168631 -168486816 276582766 137445743 484480725 -145606622 904135136 713622096 -435200722 384928725 333990578 -283927381 890911683 557362544 380783952 -621307092 600780958 608267578 192580086 889047797 197471545 -217944902 236883836 -62702895 -700102115 -760357973 896902676 -165419573 -875977490 -620592700 518334483 883584094 991842299 763218236 -163894438 -215554258 -749191099 -625016716 373598694 741591574 40179654 112973964 997562617 977832353 391773364 -134240323 636009832 -937079831 937967929 -414071505 -477580158 -758788199 402958954 808361433 679864512 348340397 23788274 -765587205 -709922863 143836923 -49079287 -643420892 17322994 -172256381 194045689 -318663381 29335073 924223826 -482884313 955977332 979956311 740123518 262065037 -785686538 529425185 -766259232 -567587105 597737443 85924099 -781777499 199887975 -70436655 546380178 351370193 -314622366 -292326583 -841684964 434193533 -662936812 -320901608 -99274989 286374121 376912904 972659874 -105903407 746281809 -606935202 132020581 375485228 436531516 -517610853 694075720 650798412 -620331692 -95282803 14462697 -547572365 246941965 886611812 -107826692 -151381585 43915493 112263460 965442196 -210750174 486687540 925333615 -546541370 -172081862 -40088318 -303041462 970979035 -371530447 718640456 410681274 330343921 -962367064 857622441 811225545 -153680211 380076144 -112461211 987927693 254417699 -16179535 480216829 734674715 829754242 -405795524 -899770973 496675369 -852745293 -842390657 -178617499 -936251717 -920050858 -699851382 -590398091 -879114162 914414387 701856173 685674298 592058169 -401384748 97240790 -396349097 746433970 -643578985 394815425 270903038 -60305421 320744025 -61917314 -139088252 -964733480 -583569829 -323463498 -474579116 28843058 -171527968 360244268 17454738 910878666 450518958 -382523525 -392150223 -196509362 -779069167 553570821 -332058512 469148734 -776096039 -487032468 696679779 800352036 -176838247 -31884782 -827723917 472535427 249224193 871322099 152821363 802900300 884351243 416739577 937416826 661561708 -138736766 674961532 -816591344 930032627 87369046 619598237 282557403 737832354 -118993925 417598918 -760734063 298551299 458036167 -549227401 -503542662 -778167339 -494119822 160965745 -945988901 286562997 275162579 -226372089 787070959 -138725363 -547183897 -729234593 625090402 388818097 -516220063 117510482 -677395258 -783259364 -669907537 757728875 -176274967 -651572458 -916547048 243751308 318526744 -324853701 -437817889 943490978 -759773419 -505678840 -119495365 -489430529 -851315308 93730582 466325962 -261441562 86959644 431164821 351057469 624919980 328102805 -793051629 806285060 -557047120 394087054 -397304606 -943260200 405570624 895007259 -903388119 -979003792 -479065207 -573487303 918953565 -701278804 -287298727 807609438 -115347870 64599448 4629562 -689270701 -884596817 -58364997 -196019601 810100019 209171553 26057443 731503508 -489945576 -366153640 291523005 886115090 -170898003 -164574760 643600338 788358234 -675699449 -401884447 655807657 -475125768 13261732 -276428660 -943691480 10153656 982971255 -67917244 -700325098 -911309403 -642413007 58528011 891159264 617225177 -473869356 -51146482 876246687 -907575183 -419135466 -564935875 949352982 -546109098 94792940 39818042 774931490 493716345 -252920226 -155234848 352801405 444447307 35447996 844628090 -384016116 -316473167 503116182 -377964261 96199877 -556212946 527342661 233672990 -300929999 -311690469 68707291 310616046 676512437 -522017500 628266870 476868579 378000773 -802286474 382388811 240638611 -785950083 909936651 -60285072 -269564702 102790684 -898489416 -648304977 64946567 -311842463 -769270196 452789904 -823677215 -371229648 810725302 -59493907 -326849898 -525074865 -408448347 -713659025 -216761413 -427806843 535420344 942455094 235062896 373276146 941257669 -914293594 960320411 -595868807 707546202 964612595 146592719 869619384 -761924221 212534605 -505174004 -313985774 -269702892 -151977533 604439758 194281773 685547579 -967340964 -726797321 161816887 32118225 188089335 -617862667 -38989935 -184671264 -59449791 498113049 553306779 -893247378 -186922733 509853559 217337116 164007923 591600172 -828694911 454128737 999990115 785441219 27307752 78834088 -971977444 852486027 789329846 947380798 -464444276 -129422454 -805083651 925393041 -85571628 929755120 -59882298 466952202 -163303218 -961514701 453812355 765977366 -718390698 17308172 758287545 -483444049 179238600 63987472
833085855 -861329688 951337122 -837640876 -331555257 -572366294 934957758 43083763 914886388 -820288632 289688976 -722690341 323839301 -357557192 -575035104 248307403 91210291 568879583 534934567 500091622 590869905 -238537765 109545103 -837419662 930732115 -939363837 -208018764 914195323 189264239 637303204 916254737 -950420009 362842697 314862130 314940790 248638074 -691998640 398915672 226605871 122820410 524520139 -432769397 -927120235 570519628 154780467 428702647 305565092 -69219001 -949782824 540309253 849983138 -491137256 -466308912 741784515 -701024457 378688743 -176182356 -969168215 -674084411 -757788018 -314598285 629114805 744231257 -608030601 633644545 648103362 -879771481 157050396 34310704 704210693 -292744499 -274400274 -829740130 48869318 826068088 872168658 -425050930 42775211 -576849451 159071797 -796917267 -930895937 -405906337 833638026 707513168 530197970 -576547964 10891316 218173619 819941019 -121135459 -969572133 -129741023 -951971767 509326639 -649416546 431599933 747741973 793266754 400618395 -21904473 -677997426 -296770802 306253747 -558346822 -372593646 -83401059 -909940399 180903835 -245851145 -134455376 214424866 -410269413 -580498375 627326614 22962076 -68807377 -531767836 950352363 361483148 179649162 -367600445 655379216 17835762 -14020810 -488411632 647241162 -875727031 -465449040 912354983 -948871967 279962080 -952896459 -937015190 68601374 432527752 888904955 358210 668938954 760560401 -434357928 -635852098 600788972 -44451278 -131430266 128032163 366327306 421284535 -624755607 781598377 537711629 -298992534 885255038 998143235 305607634 218589808 270387960 -633368055 -444047499 57296232 376747821 -40221095 144332861 -605600884 228843944 -16098297 660586881 -44036043 596644346 535847252 -981752291 729692207 934231446 -578680842 445856203 -276918388 -144269890 -955624494 515424847 -68291275 724226740 -491651626 -746622480 251577405 54880768 51865726 -725103255 -179746707 501688836 -5205295 288541152 815932243 -794531201 -891922185 89707801 93944984 594319320 -511118135 -436182785 -327564041 118620898 -964589066 770160901 239264986 822483938 470630593 145556177 -351323418 345331118 -849358227 516049260 970759415 559705076 968229337 45266374 -168882528 -762633950 614376665 -552918 -108631220 243920964 -435976104 528026890 -124640326 473945588 801205599 79560728 -517426744 -779745505 392789554 60942651 -576554161 472230082 944920648 -790544770 -570082466 373481596 -652499354 -963948425 233031535 882939837 -532760709 -449599785 -369255392 623130170 -202824378 -914617725 -936869846 -997169941 246778430 -218915551 -856838949 347770183 170218613 -41745195 -54583555 570745506 160065 391595989 -545822008 996269523 206245930 890686444 380896296 -515079582 885705360 75594818 -470126886 716632199 139832304 205125545 744400282 -135432240 -127709764 104855696 -275318245 -21385674 -936967702 400269173 -28471315 606972974 -176522053 492269893 477310052 505683490 -467995255 449445319 110184220 -420068006 958423034 -137416730 937892694 -506089361 -220238941 -875648792 -462842446 -454546069 -532294801 -875114962 221627536 85647384 309470185 -974860777 -742150155 -667793926 -220349282 -289270833 64732861 -716722514 446389054 -663560584 -167450104 357644344 -576783924 -262331751 -18748323 -127782996 -562307098 -71838452 -350193373 -996501469 -79852547 981446118 781274875 -654877434 983461658 843518553 197798219 -26216426 -646845992 -576919377 -450929714 777237281 535784555 700531535 821824896 696180092 326537858 184919250 -829157275 -429346723 916743304 495812741 906488114 101326600 646481866 -155050003 -168203619 -658161953 -484202807 688763404 758957022 412065768 -97110242 -420922112 -445215280 351050414 -817432638 -23875375 -708466805 728606552 649716273 114747595 -602331760 291291717 464917826 735882752 -375091047 814122485 -397330760 -287966054 -675184472 -770053101 -158134297 -582949281 -368173538 676532960 -483325686 -308510885 -49192812 -749043502 402746201 466643597 732918341 -907025124 -923436336 -914004083 -733344659 -121783735 -307674904 -902492800 -948691299 82340948 686194534 -222249184 447314896 -932924061 611507268 222881695 -269896632 254035217 -503754638 220624451 -220431999 845914160 569529569 254224217 -949782594 838543412 983244718 -802000070 -877830337 779148739 -461503268 -124899420 982314972 -824975425 546592855 -235708129 -747074830 764843523 -350664240 314343842 -840736008 589279510 -603445729 -339001645 576607026 567725973 -748982973 -659325590 520381345 -709414904 590557980 -835062952 800252820 -907027392 86762097 -557263854 -411129621 642930047 -702574438 788690213 237085563 647219167 -584664351 -64481705 22176856 -378156174 18421663 -517008459 -112696679 -813143730 953919565 849439579 -568055108 593148971 509719922 -382690535 -170075122 -250078464 458713024 -431085622 -729289659 -921424975 -821695467 486553893 -200177311 -738861660 -995295387 158550003 497102063 -137869460 -22935665 -688827450 -905185327 290351750 -820542658 -405598002 -36258027 953670993 432303936 798863403 -237130132 292670922 983024683 -382382629 326105352 796543280 688341533 -143293655 617153539 311623763 -417083558 476363583 -69787333 356466136 501394093 116277140 432547224
161839990 97919892 -951848896 514177978 -375170785 -165112016 -799167331 565064555 491164970 -923221629 -839451316 56984500 -883304677 -389602189 -270963916 -779774077 -129679028 453070607 -685645863 929063350 846361975 -681112535 -263128968 321205761 54469112 169026404 -291363194 -745655620 858003817 322276941 715015571 480892717 623472465 -747402381 -523635023 -409419339 457713999 -267088423 994813634 408725084 -451882257 84574902 -999586345 -725778030 16523980 889890068 290605049 191736007 -999722330 -337728839 -885994935 -476209624 864613748 462144763 306589514 30699268 -171842506 -575947963 -159377750 279111796 151409278 369278972 -623392016 -13387903 528529992 612296657 -510499547 -359601720 249594275 -347772146 -6686936 -400189711 -367242149 670506897 -782354199 -32201291 318546859 718614750 702686382 288398632 -85792665 719950603 -908094024 929142089 495908337 231893272 -988844984 -500641837 497522871 -305780583 -38065641 181194459 -877772230 957073602 978682492 -11512454 -34355312 708166816 -151956619 226020929 147952669 13634420 498326191 750696847 539860926 -53147174 416127820 742761642 967223952 -709881527 862862220 135320362 326301220 -198308727 142968701 369197649 552399464 70635887 -514272075 -547818182 -855251052 -489602735 -418445054 -321973833 -395253004 -241306729 661578220 827502166 -997890418 -31567037 578067204 350577139 207563399 374970577 685895106 -202088885 952976258 -992999025 980263957 -963182335 -751147894 -466703620 -11289395 -233345108 782654440 533453184 313809486 -791106765 398321124 593391335 442225265 -334127979 606784314 -733793040 -613471578 921953415 336051607 55762398 907204147 850961743 299001449 -371100576 -588247662 -202576358 241749111 -46858243 872023490 -479582553 -597221666 -313693745 450808970 909075996 636676993 650740713 -48001847 989060898 941886212 -248834635 -178380814 879345041 528880180 -760596942 -277737755 -113926108 -742142447 903111612 -915014603 657006795 -367876028 -271421222 458925750 100743874 470181817 -383364234 646519598 -83864346 -994448289 -894911114 -269966386 -721663390 -75411874 -111066075 3311815 468127702 897099206 -495819311 278094630 -334370851 925046288 16877082 -564047090 674055372 295576899 -704779811 -181615910 581195084 -736819199 -153631201 -515637231 -62142371 -360181110 -322127058 -814920737 -614805719 150429481 -886514532 -525972513 -772495124 -238628760 -582269171 139982046 -558830851 -124739500 416937117 -906388415 -213597933 -912798173 24649330 -45392077 -461172163 -890800578 970113903 -143665571 577081880 772318701 646432704 854854626 -32645663 -766862115 -445873488 -452160227 983364239 -129431037 -512279194 79210221 841571944 823311086 -879639851 45199706 -161580633 313446902 -482427136 638216397 757085039 -815913662 797983512 -764482788 -255308819 642867765 874853964 -863670847 464755447 -340122552 -625892299 82074876 263998141 228525770 297735827 713716223 760324352 -209471864 -451803800 -191434406 84950443 -452330895 -782656838 -848423894 -332249311 -313002145 268202769 488728148 396758936 -872858297 382100198 124349929 33982055 546797208 -357267100 -1417688 -594539826 817722566 -801816944 67609324 -789467271 437224520 -640382120 -733787471 651609342 -39174801 719003550 -567273564 -673423993 -327927149 -422606722 875623871 921912965 -290434132 42741230 -373110792 782782867 -510496786 -782972182 156070749 -205373983 -550382281 679760868 653039257 870227326 979457736 -776853933 -632221236 663817993 821559816 -274935702 -935101197 685933567 -39700034 470320791 -376743187 -771814451 36479088 -405017392 53383966 665320463 845330004 388180322 168023677 42088761 -155887783 516745956 118570593 -253225405 -991243581 -466660251 -20363008 -886523477 321958960 -500282983 610830245 -375146386 840801693 -131868485 993572175 843320266 -402888846 -748768791 505073996 412427539 -250691221 -731093161 -125738157 -867079583 52675720 452549552 451672077 -544419543 -655057718 -927232204 223144439 -589722390 542598590 -679401969 -781470259 -357240677 629023520 -744994212 -21958079 -559436480 -818984127 632227731 862767786 449442481 964067228 370222517 535926431 476047588 -866201179 -158859829 -343166865 -993329922 588523957 234659355 -755438086 360114061 -990232948 -984563538 -711779627 -691813306 208029696 -479167505 -471909522 128161540 808695955 -371097895 -86967968 -941079964 466001992 445879834 -913904530 412703549 -184061654 721995416 -173461570 416418467 91125668 -650993920 614088002 -167920548 980424952 -167377589 572310008 546527279 729921007 173166910 877394885 630306519 519689600 418817299 -37635104 742968743 -162573099 343341286 18559166 868314904 745890100 672309434 -39624987 642004150 561506101 818097081 -357274343 338952842 791587120 -334991521 632567821 -115893293 353784626 590788066 629978834 -474787762 -170319664 -809766232 -588472425 -295661052 193965738 -477046875 -104911679 -465796130 -998010839 496279894 -119924649 -948172518 228615093 -844648871 858275282 461901817 -617488845 190444902 -875045470 736217163 737434277 88953203 -236695963 -661133494 -567910168 -700380686 -841926851 30534148 -82225279 -60609951 924757065 160484874 866030628 356076685 496342178 644368959 -272272188 317203837 440976314 -539626967
574846117 -400199831 -641589686 -146444562 -563892309 -259385074 -677223475 -529368152 958352760 -948406747 -455085848 -281193134 94895499 225344836 -619546230 485090572 -999626668 -714841297 -302285256 442239691 90208588 -957508835 367190937 507446544 705192184 128568573 536229743 422902019 -259073593 -156063948 -249515122 144920861 -464597414 -812434285 -56370908 -494641404 472807717 813098971 661775215 153230166 -455474640 -893462197 -207188885 394608489 384443768 195325957 394094036 637830809 507416959 15902523 107654211 -336056570 -316583632 443973996 766206620 509500783 576234582 -472719425 110243656 -486410898 536536650 71991119 140767942 945041010 730869561 -885723416 -551200172 -433710348 -844858920 385315004 -537247694 -403412036 -28423271 -167996193 201960910 696652417 -638205151 -899868783 513409789 921848028 935879018 -385213515 -876037925 -612666458 -509363085 21741256 413181457 695864929 966570749 -217020472 -935973725 957140154 -152389324 986636731 935852099 61746820 -476548282 -161750311 -45862346 639491726 274196557 -62416864 -675561450 -146814359 704475620 -343825463 616920999 -441343115 590239789 -663310240 91128454 145074509 727854113 11462867 -592206535 -369219881 164466562 -554800884 -36765401 -366621991 -16417412 -813242878 828546147 99526230 -104430799 -413118495 -204230727 -121523549 56365904 834664526 231177032 858192350 902010423 901359186 249055693 -983614025 49730973 -858326146 -948455909 -808209451 -760991349 -764410136 -900499697 423689694 -493243131 193113060 203095343 840924989 -478995086 890830271 -702442011 -138001042 830105295 -55230268 -196140186 402434850 391875024 617009077 -32911440 301277847 505190695 -846985673 -310224855 330726703 758292833 -307284582 931186000 -551533058 227655701 81784412 832156228 -327955615 296044434 64502947 -297844427 135736784 -960096716 960725642 -302332056 -853336461 118712393 252027023 -457059767 748529403 -836297605 -733337645 -158896311 -17811389 669683770 -491223587 617610486 -836311471 778944519 696868493 -472564883 -761188831 -554807952 910363213 -313807168 -411236192 -208383290 -142437138 -824017756 -488485507 -18436161 -885322985 -124747528 713883905 921479640 -388744702 154336306 -539384761 58725832 541684332 -70468370 -141581887 -843651589 -714666553 357307628 618114600 -21736110 912279716 697467032 212481531 750658092 -803697904 -33709770 -969255954 10506070 -171460635 134789933 853039373 36655471 600940513 280598175 -88386758 149031329 -492819437 -156062707 -680297820 367061289 -72042519 -801146257 403848196 571517397 -358227397 353880741 724653208 316493665 -77561026 128280162 -884439168 310912188 -871966400 892462632 690064445 945305839 508809608 315977236 785762760 47537753 -808324126 -686907675 -548681774 119470836 -781696438 87324459 -870385308 207761438 -951271039 667058517 -805245813 396433085 -3753277 359796983 -793810501 -742611525 275225988 49677649 305734494 -195703285 -992237853 -588981364 687496210 -764837675 106311244 -280574142 -476725591 450472645 753590622 274700880 644097419 -774858035 793507434 -222580226 941690859 -934800842 -831670491 -51625504 702740993 -32171070 -445976303 -947425886 -412000922 -674314209 413813107 -749633700 -374700839 963494207 723497585 -374435407 572864093 822345206 166684655 900909259 -405520956 -4411035 -911367133 -367841267 -52108212 -90942932 -479532372 526226499 312513934 651971642 293439588 -563725521 366531234 147311082 -11265815 126616334 417859114 -801947764 798845377 468379338 798075822 953096719 857622977 537590156 233451716 55206216 -40356129 -239940429 36631753 -606530283 526904016 252215737 -54897773 -208455061 -844440794 912620303 -459057457 171713187 -249911979 73420198 347138118 -67697820 -698658047 379199955 -706122713 893599178 -823636072 176395330 756557288 296021027 -646975734 -663821019 829078924 607536007 -558520299 -389686200 652253834 -34063324 -480089370 938837252 -287926732 -470119957 -344305194 211479257 566213321 -178923780 204316436 5508212 574203821 435122565 -975908962 -776978380 -611421791 -736300953 -52088501 -302520662 -983726029 160497415 17693620 356461173 457807290 -97916867 -459878017 333185088 811737478 -151821080 698794242 -657159937 264631394 40498145 236586366 -859415344 -237001800 -939503242 -439047349 588323617 -258119825 505708541 -586390656 -20824201 605999226 -257324415 -369034589 -42513558 815809187 346586901 -798937184 -963452345 -292372176 316133865 546664953 625229038 700490582 -481519891 567879129 571226545 -120199853 575350523 -947701919 -782340578 847987259 -347072123 355257082 -723766806 -358599960 655110103 -121043087 410536491 603330001 611051529 542042547 -187493969 799727556 469846998 793407307 -153358637 -466296136 -570508681 827723680 -622710786 -117807789 983078484 431603606 -512391271 908076609 -860090623 675303956 -14191889 -686447837 519108783 -137705374 89186250 310643728 264811288 777296575 -918392774 249370137 427562235 -650374422 -534844836 173598173 309566885 816857749 40034626 -432009081 -940295271 655759572 38399229 888656959 -107539647 -375298127 -486730290 -384667980 277724591 494129697 -963559696 714612594 -101698482 -405369784 -31896341 -790142228 251998204 23426225 871085314 -515501408
523307333 -250157506 -240761973 -286233987 -789555622 69434912 469140731 944410447 381340983 139538688 -352598516 951082303 -437629731 982632183 609437804 70771993 436334841 -608733671 -921032816 -57510922 855949920 -23291382 -912046567 728349382 403271600 980945279 -566667721 -292518247 -683527955 233236250 -910413509 710505393 -350932354 -513808835 -457598533 -132221383 -25951862 -832052329 751481651 293867713 265895912 -5658869 33909437 358974324 444127360 149783756 -654164972 281329140 -98929748 -718785005 822208764 493275550 -62117739 -27726847 -218062295 213885324 -428196070 -806294475 807410280 -693967417 138495702 474854274 -183839681 466104024 -384938295 -88330447 -763514050 267615034 521683379 2727015 516576096 -756084092 303322539 308873275 -219982670 807863378 934809615 728999140 427855859 601059837 177222350 -41753498 -572419618 112586584 -437857065 699801142 -963607196 741734390 73470869 -193022673 842826466 349376053 860568912 -318636190 412787634 628686342 -893280445 -613428465 426282943 -889220137 -109838107 -941603414 -630344213 -471225858 695937557 -131298619 865473217 27892141 -308563780 -244373366 -545134279 402174218 591624098 -997816325 628586524 -370443779 -958991148 698939620 76059314 -981962792 811838997 -273948444 243807656 -85003064 828141054 -210562935 -921470764 456218073 721859717 -835569187 395134678 71048021 -411283040 -540046680 357560599 445707364 254227502 -686457431 657745228 662204861 521238945 961847126 -705598322 -818037905 536217027 177392301 75296278 -181656356 -488471176 716007897 876611724 -865046051 -987056027 -540797701 -850047688 71564526 -115946609 369326533 118177448 -852254727 928195833 -652969058 -268524714 904777438 407045252 349155570 814451397 287225852 113999133 34336718 -100178930 58208927 219594810 641405370 838453631 -142727252 417515899 719092797 712164374 -891631687 820418383 353991436 -730163154 -827133862 855401392 764824330 -877339563 231757517 -640814899 592768785 535715713 473684181 829727722 123197967 -211830356 -856117913 627748829 -459015367 136820927 140885311 451785146 -185543488 -724604263 844047894 962632517 237565779 -511068414 273950959 879801423 497690187 273973987 -138555538 -985643642 -489053351 328833524 370594498 -296101114 872789792 -337311110 948325952 262384401 -929210707 401459965 938580877 877674445 723743489 430537054 346704188 -684135438 -934697118 -220029402 -180843190 -389033310 -686754346 230806083 -963909678 553081482 392155277 44338039 -980871472 906566395 -979288121 -231673370 -893088165 400142267 -178511605 -587311310 -318123804 873457790 -973560134 143924322 -867816326 326842092 -952167134 881319570 391924940 -784735154 -872719666 394535018 -333224962 -514758812 139530527 74027252 707488606 -257499125 690729955 713600317 -877506900 207301079 -217269250 992402818 742622646 780337965 -439097447 422299187 -648938306 501898105 -896141177 503555063 -361712640 410431662 442399134 -625418240 724576980 331678351 203049124 51091207 -322721687 -369452496 -512840164 631424323 -521694495 -348517159 523537400 83202877 -215118033 518725130 -478090765 -411192549 -791515343 901764965 526623506 308200276 121866684 355772325 878129999 -12011055 611924758 -577872090 -352731144 661724489 -577062347 394476592 -169585280 75321788 -401714745 996505480 447681017 272006526 -91492113 558493448 -287806171 893715151 219800182 -371011532 -951000515 -702882156 957737660 978321077 -704988090 -322883940 711497884 659440819 -682715260 -474096820 10230051 233230503 -677936390 863252912 -670795218 126873930 265295296 -13571122 873882610 -437102634 393835121 102500886 -842499884 289612497 -748061634 -727510731 -994330914 286269935 -444930934 -235439109 366839402 95057121 -38949749 -347440625 -958088645 460996046 -520734247 257397570 -484278863 -680433501 509692116 -47480912 543402763 529993670 923086201 496518204 37945694 77008157 539870691 671099661 133681371 901281601 40546095 -423378990 -339598605 -629057621 -970634202 -118419595 -425707635 -814948402 41246025 462271205 -953706903 766324053 -302698439 354296624 -786773864 709390143 -305881232 -878403060 -176231488 265476150 -723972058 -524093534 -447956285 213228852 859165260 801529745 -156724982 543519533 -778973589 931855438 -745022180 134686479 -604476629 -635331671 395805424 71026632 -974700274 -916359577 -335948694 318967597 -207334470 -485701236 -957022606 101622480 826022331 -201715519 -897031247 -160381258 -802997557 939976678 -731697268 -898737758 821765571 -447082975 273576031 -114391534 -895117973 687464 -656154316 -476733423 -193836285 591509496 206386414 250271340 -161590046 847614383 763129379 -420436420 -18537183 662537284 -698861177 -538730846 493656660 726265372 -719051625 -848306343 457301045 200742388 -961488778 490072748 914633877 -393911779 345373269 -649553729 248243334 593188078 -698018190 660387 155869837 -365370943 -385658328 764542924 364047132 -783699652 -999607558 -328410990 -563389207 100951336 577465714 717634732 24222284 -642974751 183615085 -132508080 -99913022 658967591 -382221773 -441403079 77832589 261823350 -942381620 -91125453 -953483612 -996652966 604941985 762093440 290944883 -757085735 -677874352 588341644 451132353 -253474644 718830133
352789644 144604568 -873792265 74230483 581073367 -893499568 -715321099 -783916842 -627152032 -935065767 890787674 -482861485 135510248 -801376778 554314168 541746218 759712948 222509384 265674902 926418911 -310947432 -932209606 -956338451 -287827088 -786010692 39804549 -950374930 -473740189 97299573 -409198359 -375013807 -332023609 -575316562 -433057147 -939159667 -244560160 -895185315 -995584373 -810964377 31286159 -700552430 -927195616 504512468 -979402282 977821517 655132056 -59805081 -229069944 264880089 425321556 -89568756 441156997 646555070 -679107849 2662505 -162025009 -917808586 190019943 441242595 -263122755 478102585 -961244218 -151732485 221940902 -622725456 -857861631 -323084351 -525146827 -309894336 953539530 -435360387 858098916 -858236345 404854321 -578395494 958949084 -934105616 -808940863 -716637076 415502724 263534318 -897204507 -196491970 786345609 774767134 618783235 -708522326 262540282 -706226526 842193633 -162877757 -349621110 -258688677 -628015737 898138822 90517824 249271776 -497512361 797345935 -690368312 233782803 -476157842 745944779 -537706360 536030239 129361396 947652490 -720908701 472973458 386156335 339251408 886696791 -193866281 -994779892 203039921 -781214699 221474318 916180070 589898811 -267256679 -668719544 -337543234 -30570323 553565221 165236349 -596124845 -548170176 -165299785 -95835138 -922902572 837149301 -629656536 -103168929 -231760246 117671491 -39233969 474422271 -898526132 -658206024 -370569941 728323266 431689362 -243593927 -197832446 -579913947 -167511135 178520003 885135882 113002014 -703263596 -538004142 -114682008 638888650 -314162028 -515917714 -252694825 -855059709 487335502 -871576298 -512183028 -999915573 -453000951 -655912660 -378260732 -237022372 -173778964 527100250 198445727 -35617935 -179006258 883326811 -569694082 701885240 94874077 -548367853 785772456 503097761 761091747 -9274161 -944768163 -918657146 -123912629 -520032089 533302189 523033672 327182926 -158201082 361838967 -37346785 593023392 462429782 -333383429 454067288 -259075910 -953333581 781206881 -566377466 386748532 -833520493 -378321339 12927235 -614298039 919283980 -471178007 122989869 422187582 -873394600 -60766532 587827998 -792070574 659950484 -50280647 -512533820 290377086 -729251699 15971435 -462474866 114714893 -190069886 411300667 510249430 292148537 -900363907 -985209552 -458235405 262652140 419023596 -58338082 -52107067 889943104 810115995 476835146 -766350710 -705309763 -477551949 -36590478 240020591 -756657068 996756252 407673179 716341502 -273606540 -373340641 -347722694 69631487 400252110 -659619534 880414701 -75608543 -13748994 -918208483 229336020 951214001 -864640420 -344697922 -681018289 -1712996 -150758295 -241077149 43016969 -471549249 119452509 -40824123 -969908774 699451343 -889554644 673448221 -25105818 -545473540 240810529 313674339 -527694259 165398228 238312935 559541552 -449775493 -219969605 294347813 -896861650 680353980 -852481024 966288510 -646549076 -833328148 -16206919 934658088 -603525402 919564385 125635489 -58379886 488714480 698860684 -827812758 -723797684 -221564402 -685173675 724115339 -981509843 664430407 -348532267 -25998323 816592354 -139891549 -15404413 -425149526 -237100347 662301944 -378823804 -329653231 458523453 889640829 370627704 -971762851 -51794654 -796298919 -295507982 247381477 -62386680 941936335 -495601762 -245914595 -500119615 -823825291 61498637 -472528770 546505334 -889347879 -171693115 -889425132 272990855 -819461428 109726745 -217418127 846898560 38800245 852536099 -697437674 776418859 -233869818 -727597923 652590347 -883520623 -350048927 -6743250 27661753 -269354570 205592069 73097011 -707688201 699368967 -741869997 459623513 -38661269 968367666 742913883 88982051 631726924 442732082 -641278174 914377380 -979041229 255031135 -174305245 -370398917 212627459 -294340142 233751462 -535342712 819374841 -609505928 -135715358 352534108 -93116278 363373212 -300308723 134676679 427239224 71913454 -653620860 877147613 354312518 -406188300 -414112581 707839541 -219946272 -380022845 619710155 604079017 -392453323 -322385720 -123543667 470903738 260489488 777978452 -664928998 866388062 228420518 189885405 -505331348 -468464190 -116718015 55329242 109411401 602309891 592232683 -620344983 -199347954 -100093232 -177800510 955572189 -229310032 910747538 -356099859 -43443891 788520898 874441343 -393303728 820105056 104282299 949037448 -785269473 -500570918 616495926 -796454314 -426288663 -191769778 634845386 -250935885 110430470 566539189 610120820 391135396 -217965999 -592614619 115935324 285067547 843517075 201281555 594440375 -109824208 -622276678 -108432259 -271871667 897120231 664839766 830046720 -268684909 332281696 540747957 700641055 140493944 -849683410 363370871 877063477 321677058 801965758 659358165 840698145 476271138 945551557 -352487168 -535526817 -763857930 988366530 -193767271 504733347 800252142 289695642 -762442979 -321606988 553108939 -167883037 830735060 903323043 478416558 925334421 -857041261 478991930 718770014 37914096 -524525127 -469262764 911737575 -760261936 -462390689 596279162 877952178 346999983 228449275 958530287 562103235 687143378 756789803 -234235656 -803439209 -104089850 432098887 958351960 11658050 -675778606
-358942960 360659473 538379819 -139888123 -231303440 555544103 -200498273 -492855162 485486965 -380162662 843032411 -561480389 -10540274 -252458927 636914413 88197949 -615878758 41018081 33961395 67711740 63797875 -586001242 -504418278 -960271909 -383669000 498759434 -195443863 -412859794 741547839 33423920 -722325436 857211560 -392496274 571064198 -622918661 -620414996 653172121 637633294 216322432 -570653685 639827121 313202469 -715142144 -781309572 -128975079 86702470 -574983264 -792387639 574230085 272876917 550980572 -59933488 -157277192 -935611961 -983581902 -658163500 306500729 -133426972 -564463619 357283049 529107857 816588534 200210127 -638235691 -975346155 -914438898 802753309 -12517555 207191041 871929714 -816769748 321537098 -615501018 878640034 346703224 -497129254 427856484 417027288 -450691792 -309464616 -843225376 -856589564 164814289 582109729 533524703 -491386193 150513999 389286476 -764171644 466753812 -754623510 402806332 -857507712 -809323847 -1625463 -328437545 114836227 843327881 294474708 107652127 -778038319 -443833812 -209473760 -634882678 161695168 -469982270 -950791521 -433851015 -810427530 519680778 540061233 -695942903 -929837456 895763781 73849587 657232786 -125956973 679918240 261428721 -331984404 -839668545 138508755 371972384 177289606 81786475 -608682221 665201664 -621863416 572558331 -562387212 -506759744 -997936816 -245294330 -135927773 -607957933 -51748486 525419098 577796516 14551138 -638136034 -129284691 -17702101 -16256405 -511850687 -382043338 -42487573 -676207960 -991920925 -284276494 328742773 911526800 24565468 750138127 -843292028 456637786 693334815 -507619028 575446175 -990227502 378836602 614737585 263045480 645619823 -854441224 -352797812 696875721 247820135 834264797 852067579 525439380 834957017 994994795 487316243 -577583763 -254486502 -982080855 -195426261 926158158 831530614 873888663 117339439 507391532 247540823 793783182 -604267134 964171576 481962593 -578224343 894221198 841503482 347121489 154203598 -67983844 575995645 -671310735 431790550 -996441154 -596011319 -511640984 -985707384 759013054 -118344555 -770108203 -638764348 699183158 -582751565 -557209128 833446222 -938203123 -527855745 -607521244 -474744371 -531411621 -349084406 935137181 -768710189 -321354718 -909918247 -511923476 79185174 550298556 286309770 251999232 347666587 811254456 375200119 202739193 276244778 -440156697 -553724834 -975636279 -506172989 -568868514 -832738919 948507524 -601367452 94382961 610604208 -1699674 -219287305 103082511 -396460216 -696973104 -663297288 441215890 364730034 -222789751 -799113744 870717818 969318695 -145395084 734833604 -235653285 133257006 689695088 426783888 -786500972 946069043 146080677 -444846473 -248284599 67611098 -923349412 -254836118 -668080665 -793887716 672511942 -50193520 734879302 -795738561 -416209464 876424076 289410940 -758227039 -996489204 589143564 -179042173 -853147209 576514373 -82058326 271128598 904128824 911209901 624192191 -68637052 -885533680 -332696562 -199318997 -256548924 -501161921 498113721 769042751 -534039430 873249760 568622652 730147875 412134430 -917802055 309334987 644643141 800410251 491302373 -43316345 895959072 -227829943 -374474586 -903026765 51443920 507585020 805485670 -675071946 150459688 256499722 -130003187 18891420 -576387369 -727330361 -385288798 -396987055 491277546 -894402779 -605335003 854722131 493692596 702457526 -185918754 -907410118 687543824 814148892 984691559 621709523 556615152 -769479762 406868816 909204223 563299776 490212782 -31276291 -297305382 2776565 137382368 -291689741 -601904671 -562023686 608521849 50509739 -658788511 -952125722 -386024621 -119766898 729685180 -127882331 521471242 -283618513 240022789 388084819 -860128574 563679937 -502976649 64660979 -339595174 215794267 -294978160 -268173702 497615767 -903738371 338559370 250872250 -841905994 258028666 892583514 390697843 972539770 -417677543 634391612 -239932856 -179618594 -797592191 156120057 48195325 -977068384 -665213155 -929952654 710321261 -147767305 803297911 596508550 914732999 -300303011 83757045 475786818 252317810 -55469963 -417420246 -979346184 -154773534 574881285 -35114682 -172442447 -608027178 -159953408 -444795478 886131760 -969109967 984278533 626986672 -859143937 -171397320 755583554 713674495 -153912718 975771652 872935030 591160713 345380278 -646147535 827388075 -107771990 119047607 828931255 500184264 -650113946 -194709754 -555310381 -544547916 -868482868 635163409 -758635740 191176746 -407986784 -696254741 394600937 -210405751 -714496941 -38280765 -685530481 366709762 -191293812 -609580509 348157844 -574317349 591858485 575646038 453139862 -175280683 920814549 198151747 619969872 439221670 486799460 -733314039 273820470 53435005 -916230008 -278957308 228478229 917044025 568725686 -566101905 -743183907 -929938650 -723724479 663892516 136661260 700697693 580621967 235858883 -423612616 -702851802 934359672 18756592 -914197764 -412565474 226607447 -676702156 912542236 -853250231 59954921 488172754 962372121 -40270452 230080788 -452725179 997102954 778962136 -623617167 971356769 432065249 -584202109 747354122 -157999421 650757446 103128170 -502868903 -559671399 767854628 939487527 -509586373 -26483068 -87376045
-871038152 264698240 -502025965 791735206 810703003 -231500611 -152148455 -457097965 566364549 -597932653 -364916014 -547889225 -359308191 131002984 -803019562 -836110653 -655765462 -74356599 -87379840 -586710599 131784592 638393068 -874957837 -570358730 232584834 -261099150 -393377256 -524810791 143021066 878440550 834482670 7144629 -168696113 -859543758 585188459 -348620843 -409391720 24070587 544545473 431212437 -457120976 -436218699 714395992 327786519 -305453237 -118133743 474590609 -230767494 184499298 -937595030 283745932 257704892 -352615431 -860846160 -383270665 -382608915 850505790 -163031179 730741598 -896273889 806938980 995868092 -938396830 -453986688 -731328751 725657299 199636855 -484962373 -829177599 298190610 587620135 16310526 36218850 -711683334 184636153 124073062 -617579888 -862244052 372851222 147776473 -293377278 244650774 -551246517 -718790462 -253507972 -88554732 -465211493 34373891 -902893470 -384680162 861424630 637570298 -886955445 -588622448 915341291 67506965 -19191484 -772087805 -790900989 45506935 -391163765 739010446 -735044483 606022835 -291595746 903138601 -135062454 -543579685 -163850894 -883772946 -937763311 643844771 -856191390 941269120 -587322276 -627739323 -200351591 849515051 -192755375 115060498 392677731 881513133 -855986329 -490382508 211348201 -693122461 -383972097 -8129269 -142439604 650946507 423769096 -448265496 -223938645 -774818335 411768152 877911835 -254906699 724449009 -364122473 66420588 -542022951 271438911 879452462 -837494750 181522676 -604557964 928149634 986133120 604538848 -365629334 -413667999 666960936 149760901 797985527 964496836 2000794 626179607 -344016360 56333352 -966906012 -498983808 -535088391 533871809 -765639982 -458372405 17435125 -312388055 396251470 -991522471 60236899 910791971 -388272133 911188397 137258178 -490939482 247270945 -689135481 -289951544 249165802 99190072 -921749694 -313842443 74637980 142662090 232630159 728857910 558857021 -455273596 -624960305 117079129 -330808699 -85576269 190584347 -963687289 -930823458 207000667 -535010942 -526953427 -671778211 103311021 -200092024 687827399 -147199816 62494584 929552193 -621910419 -412445829 -324890126 -125379373 -735260789 75242121 63477314 -796831037 37112208 -545491345 -700761857 409191596 371587194 193456806 796397793 -816709221 -684144459 -884124973 -531540551 279621225 -357238753 152860619 817660090 -83397230 137696244 730412564 867086514 824671838 -306209638 -659810283 -416188837 -714885319 -315562025 3556934 903271719 35275248 906433669 -998707126 -314477803 -481547315 567264915 189072122 437400070 -652285928 612527692 -580884154 543490663 -451813789 34302407 -942196018 499851370 790587753 273789889 -409095177 -428822719 849134000 588427312 -694973714 -409791839 651548379 -770300707 224294484 -422627064 846192497 777961368 -180454788 -392458128 539419700 -270326885 341909876 -353345757 681947961 -717615300 337591745 782413981 288112455 385492101 -340863672 -533315727 331477412 -433743704 -568781522 662631499 608212787 -252299548 -584003298 212379328 528405138 651836240 967549699 -729410862 769108362 384442028 -138631693 -281963346 270751822 -514258101 764423140 -787510995 600022915 728174143 -464171654 -717671782 957428862 -174993039 -564803505 -482778999 970586233 -553174201 -289884291 -262122860 -387864304 141228842 794633424 693108249 983106545 55846335 30921200 -109719552 217852999 612188748 407376657 700579634 984475644 -870832619 307906169 927124484 -775102047 -863542844 -64644222 302924836 -606955765 326637313 -570840643 -782944096 182267900 -199733556 213841475 122523605 -550367378 -989112706 -70631525 -547849173 -682897071 458250415 599901958 41449992 111274188 538004229 759765647 -93510161 636365133 880544298 -948655870 227723195 -352335335 835015701 616801583 67617617 556461214 -175165474 -931854887 816471347 -716704835 769292352 905178075 492929391 357738192 452460147 -472063695 669089461 90205596 -420281814 -111443508 527129707 3506492 943875199 290238395 811343921 -96663413 634062611 161768030 529691979 -809699867 -983105207 957180905 520532660 237272819 -850905113 -355849244 -165429561 323708048 -533271983 -796200077 929580200 749548529 -414202563 827372051 -316786721 -330052243 866640944 -632726972 613360640 -68708287 -641853923 295379994 135327242 -851941672 -460358000 -727718795 -981104901 481049101 673589140 -848731703 579505585 -318276103 -347699084 -972456713 499027445 16730133 496116853 -728955933 238702143 303988218 -441572784 -764167634 -986905749 270852271 407765125 387277768 57874607 603668809 437209373 320400397 31361041 -140427996 824413321 587418301 -255180492 -244747542 579006908 -426720782 -823290540 305287551 -67115801 783404490 181270918 -582492416 -831041323 -363721715 -998661335 999429454 453382215 402587359 -510389381 652100630 -481511203 119859324 -604092575 498529013 363140510 -687419827 554542226 -981728997 900903124 244364548 204981029 505688982 898793906 293015186 -90801133 860112370 842549807 -196687338 -151262297 93969172 124580411 578542914 -495481297 -176113256 -714208397 46490032 -341196854 -727823135 -295174235 481637544 -360941862 -418105626 857364324 -498582290 522844168 530363363 671478734 499968738 -580360299
-732402753 -786068042 -993334924 -429835559 647140977 248609551 -650810103 -611487429 6547357 -9012442 511498723 -892149413 976186802 967237093 -951255883 204058592 -408924346 970572553 -66825375 -152298488 594791465 943224073 571995825 732463660 -908031689 481363576 709397165 -948697711 821927334 -198654410 583865828 -238409579 -5775231 778702982 879246074 995464310 -20054293 -460390630 834905651 479850355 -181925094 607692561 -116649137 -199318791 -747755849 7878329 -762803122 807668493 -176744336 -280906024 -65762970 987615488 -297764512 225824171 678191181 819586590 -166837247 347519730 828898920 260803044 -996930750 -798381100 733641682 -759938435 -423864569 -24628304 296620005 215617682 593003881 890394248 32787666 -808428184 -163429614 -353926012 598401606 634155974 -542727901 508835992 -523804008 759312184 90538742 155123650 713607888 34526532 -773170456 -754680940 -687625426 261709090 -405103049 -112000710 744399213 -992982474 -365496081 976618996 -421855948 -410153830 263691555 -292637374 -656029247 -528065360 -176177227 506440380 -109275051 -648304968 -178528005 966725408 422796918 986038451 798754199 865888565 206222922 88715974 -761531655 -652059269 -705826621 -163991791 -777647410 162732811 -542421654 -814285361 -955189976 -594888458 -686948139 -706280931 762209992 631351241 -956898516 335519664 -291501059 831669511 -249868704 804931714 164319245 136403809 -220783288 841504281 690703970 379072466 319253842 -100147629 -366800947 190855548 -401233431 -955955871 385391468 -56360844 -152453274 912876556 -791956403 -114509902 857998036 672629219 301257401 -633000116 281415791 7716379 741371005 -179687396 917175516 124639431 665690321 -930734268 -755366927 -146940038 146888789 -421452338 694390055 -475502034 914096446 -937283881 596499925 804975786 946801062 -929185199 -639427153 667750700 298995373 255707193 -929872001 631219885 39441380 909740651 800745999 -388603482 -742125829 -643488546 167501475 46655381 638101275 886291746 211557750 -314017208 61325503 259806608 674411173 -709010082 857515330 -839186526 -410574491 -754282416 -280815286 204833357 -352964152 -525322880 -622935151 594546570 515703726 514355702 857368018 944982617 866082295 -531714733 301524775 390998524 -602383266 -388370345 682841346 77250716 -148400482 686778136 561025326 -172900969 427081918 -708085921 319251526 -397451388 346500510 795159324 208394013 -606143035 218058535 922311154 -914293710 -458509966 836163103 -15135637 561884485 372739982 724460412 -56472990 937607142 932325549 -161369771 -41030589 -669905366 -797707570 642759347 -727775336 979399758 625383537 -44186902 861239639 -678078511 553183579 468270116 881850865 -693407752 -435159990 942621674 597010973 789200195 -40273313 648887368 -464288144 887163035 96319394 836187314 739418418 -434763774 974424405 644876188 146746992 -502469862 907695007 -718155345 590121340 476008157 365271072 -282897124 916022040 529831898 -71223742 62864969 155482222 -15312507 -999654221 228392103 702053337 842338618 146128580 -493827704 699297433 -521520699 675667310 380361614 261390286 -52539550 389108235 623480324 -635204584 -435073389 -224095691 -278868186 -463128977 836625785 292854435 -127650678 93568086 -958274624 949737552 210239062 -858127334 -201279871 397019061 752637407 108133594 -674360170 645609860 -355896365 -595629453 -525021227 928225128 394660316 990659575 -181931990 955524377 -438647916 610910225 -120091187 -533721752 224756691 437557684 -482168547 639298158 -46642753 -38815711 843315750 -933423992 -629551249 7300498 -842776805 218655925 -301553303 919888201 618156533 331691799 589108687 502562900 746914148 -135524695 -67292734 -63742257 187736689 534836050 -658789617 529684748 -477649622 -427676924 -973927293 -985310169 222959118 -628954470 -132440633 -463484499 369292109 -877780395 980675688 -675733611 386563736 821023394 -655022343 -298045509 -78319450 794982951 749275747 685437441 22972976 78983622 856607849 80395733 589637511 -92378558 531885124 -260531550 -979088745 -567379488 113026760 914442504 -77514222 653529069 872282189 245135865 -635321561 787132737 195483844 -28184445 201108076 812848664 380940602 14110926 577613404 774679301 -486837433 -646516070 -672533831 357545793 -172377378 655646411 -182630993 507290410 715448318 -403489550 -345289338 319863520 625686321 -66977039 860388083 -851069322 893536426 -785235211 -598353090 673701317 -823019983 560975254 684561894 -677045803 364813167 332612748 739280033 -467154243 187050691 -710196090 -841574154 281341638 -46997411 361365199 340144333 111426414 -677132177 -93854041 -461420257 566015948 642239790 272028132 487231176 -617202012 -991329229 317132737 172610261 906482259 665665762 -458095732 863882910 -239586507 -478379116 -301591312 415237732 -154875165 795530733 -257462490 859392033 120420746 500074741 -208228795 308387428 -519164165 633169842 877824710 907547283 -729171827 -153239257 498511568 -380099389 -583819946 -809150451 -658400271 -433982948 790775782 -297402729 -565755626 -506543240 -862964057 511245319 638067680 695022936 -338039260 742008130 962766266 -673490500 -171939691 -11077410 568133309 326528092 948462640 109148283 169981866 891670209 51325208 743652918 -342570121
148082221 61982410 843414609 302068236 184320805 555526815 58905624 -334002180 712468805 -840591179 -376059690 76388429 569448251 -849095126 -172718651 -935150115 -696017398 -867585947 708516249 -950957386 -920747996 -865460332 63611272 -363026626 572654353 27951475 -122583207 903384221 -27352872 -312675358 -824740542 532453710 -415735109 -882967086 -179429118 241066835 -307776027 -55751234 -554489034 902643026 71461902 900279202 -492506878 -187002098 -481794273 9295343 352452490 233006373 216378861 954796403 989110983 490712855 325234174 -95524048 -688761250 705146983 132640193 -68569347 942701500 393258096 948375928 -513435362 -182230764 -920696484 594202853 -181339802 -749559371 806559713 -35068495 906557271 -718874322 739024648 940151407 -852639479 75457246 -282450544 715152663 -326337975 221121189 547457826 -793231042 -415103899 -43063632 -19297388 -454545645 -185564047 -324765239 280056758 -502901750 723445731 332015200 496127742 -934620018 940036277 -85215249 -121171592 -778249053 245673313 486630119 37808279 -51972760 436500004 289779723 -909112307 -895838600 437577138 588024790 -718218345 576947622 126329444 31272826 -763526932 -737920643 145096309 -47952905 -750720442 -664159818 507519604 304982058 50029799 525770356 321633906 465818173 750604207 -27917137 -897684660 -954062162 -721146516 293806993 -570399756 698013113 2575600 -653502480 696177282 -731098859 -172446675 686408250 -583466349 -859836639 -757179140 67445985 -153856949 887869615 212966729 -974932916 711194191 645512765 -108600244 677746507 -528845619 425122097 242160125 -690500509 -442121014 25300523 998684411 726133418 -928122050 -541886006 -897441757 569872360 125400823 -324288318 748813333 720964152 843890744 -382209695 -972328141 991841050 72527987 -985022572 670575937 188605130 -512041137 438683919 17372188 741443403 712650815 465132205 423431726 -613109659 -496384237 841654713 -741481759 381246889 -148812232 106076580 -85553419 764617021 858349612 -769465593 208085113 -723366030 -640309317 324392342 -743354614 -662739581 -596797940 -124788806 46523774 314680907 129723703 -735366164 -467986560 -338301928 278954120 -84276667 -893275125 -891501328 -109966978 -990081729 493550107 -544502042 -4609218 662063530 572327580 983882238 977361524 -757520272 -517799856 574860897 -82566561 399138286 381425760 951776194 412584373 985044480 -17107808 924960423 -26356801 -37950533 700802179 577285019 -39423641 -100227809 828572373 144775035 -509835329 172141462 -412615566 680739848 -677590584 -231167796 625155028 -515935398 60386342 -672713056 118544249 375947483 46509327 -329372551 715540519 131013994 103755874 -444594156 -383205852 -165648620 -382301989 338183679 328529650 220895684 -313347562 -739098049 223057499 352129970 145282779 767112884 -668874569 375094004 50955637 -562169398 -172390007 -620081032 937081233 734285620 236645640 -440977178 635281973 712420076 -127673208 -136826776 92424151 -880986576 924497694 -800671057 250930971 641186118 -878332389 -397018241 73988616 -612113425 383465724 -777505457 384165793 -985366427 288643481 262596811 337158026 -319582638 -945400251 -684014549 -380447704 -16123628 -579673015 406239066 800692402 10964189 -952297729 846339069 -720063729 552946709 223149296 -648948856 872218800 -534092200 692239458 -269072369 174678944 328658891 -734179030 -640742093 -98298933 818750113 -264559443 -622572805 -104567433 158759695 -419913739 627811699 435507504 855768533 88338682 -309379238 265883755 428781162 -277660257 -264201217 -869128061 -201524282 711087483 -244329394 -245015591 -754404963 -114293071 726730600 -55360331 -55067540 -773630729 663405497 235627584 103332961 958581514 196180426 17666515 21974238 657385724 -722461161 847525091 -534345371 159232663 -385662681 675461694 -218636955 799929912 -672259441 200512254 -269571721 -371680198 70117287 756242809 436283040 -595041260 802180612 -450764717 871790340 -773289835 390335033 763456908 -811040122 -890852967 -500169092 -123381328 56711820 47051264 -11449046 108696919 623408965 967185583 -795590388 -34749632 -109487715 178152293 -735314404 918757452 183532448 -490258270 21891542 -511664005 -399518471 217530568 773971813 -290739301 2743275 479032371 175691220 714216786 -205718084 -375776658 619229358 898902181 853222973 309076851 -455203530 -801453722 764009209 -645511134 289552607 966059738 814846788 -44096596 951073550 -865777791 -572534919 -932366309 67322259 718449580 -549188357 807463862 -180333933 971328963 -732457738 201279962 -752798993 384422912 -408687104 -108006780 -179992619 979868833 -921534408 -477061560 601323313 64680897 -708958813 198147129 -109939258 -66481069 442961435 -624376521 -669131052 -627578516 -665942663 -129570215 660751153 -514855071 -970690648 -155479495 686276487 -396273317 -470571533 -880487265 485987752 -226139125 538179580 -685440346 -983780153 -610922251 854417329 -768935825 795671178 -456645363 -734341362 645171915 555595857 -965560967 14402247 -55909503 251773480 210107851 531309008 -526677937 -70132939 -283316701 -37503330 -868407159 -296636930 616552020 -996431182 -239859178 -388843424 429007508 -778111377 388234035 24960719 590338547 -915229058 -506530075 -515246665 90737533 -4568105 -556236173
-271109616 -565359606 -363468740 376479108 296344651 331541183 617278571 -314877424 -558317110 -179434996 378316251 443331774 -703432430 782749158 -397820738 393337220 405695414 788967132 670649231 16373300 -415590220 -329098688 832637224 34310547 -211230342 882480923 -958851751 402617446 -356703609 -332930265 -82286999 145606189 -653904518 25775941 286421614 -586996468 808739779 -674519663 401110901 -537767547 -854014931 -480488871 676396627 274522853 -417230868 -173541832 666013635 325367951 974939143 629353046 -834277954 -174639667 411400495 499500387 253263746 634426890 641494995 -403504652 901383500 509757975 -523963812 829851210 -575560096 628099688 506419659 -267385916 -394408898 -777686141 -133624982 189355993 -498666418 264379602 -719228503 493211281 -748554203 24805871 472071983 678329347 -57206661 -418945806 876043902 72892268 -328571943 997228905 349560235 7664408 -620533513 521655543 -506617712 160093545 749299495 -928039687 -417040939 -295229609 855858336 995860805 -809322980 -536496173 373126517 -616585291 -900579729 22228616 231001124 -815056363 -453693667 -691832852 -118453112 -74614100 -972671570 415137021 972389313 -668767206 -773945689 -551919469 -698833708 -595127607 555107691 -803387091 -69200194 -697880511 -392567033 -35097124 -427461522 -482638588 673063485 989191279 -249223883 661062572 726395661 -821713021 537785004 791616664 358839377 -287893853 -669429465 -786039583 683250034 156072892 566067568 -997428772 -334149367 82757099 -937524518 -654990951 102098205 861167634 611060145 676920285 -17272349 975957816 324285213 -393910377 699083169 -784251226 128717445 289761500 923313236 -929100891 -332480711 531124728 910201210 666975749 -819401163 -268519244 -303689583 -740497093 -201885648 -987795490 622208279 -694039872 822294648 544317612 233162224 -580265446 460016602 -611747294 -592156660 -23810265 516196909 823311045 96509762 886995060 428656759 125316618 -521119138 129141009 653511634 297313039 516079049 423831581 240065704 981018455 446987773 502173041 -749639380 125125859 -176724258 284294074 -920411987 599785234 -115390633 -851277076 -622395381 374653685 892772412 246364451 -660526171 141789516 422439926 -73540442 -57240289 -185882211 80404225 948725123 253054534 179078076 -943285136 -476863268 -426319925 -390390455 781328331 233973340 951859563 -456815412 439849066 251594137 148977632 -710342863 170370284 785967406 826382807 404581390 -364479046 392455324 681960486 -653413781 47033852 -770832198 190903771 235637447 -725226440 -535716357 -313515492 -305043855 -249214015 853517260 174410549 -987759106 537870371 -303238617 -402229735 -383300439 -325245370 836363680 -69558511 -220165155 640233572 -433183095 127072834 -90921447 1060649 -610848535 -139961883 430166326 -244346655 495782075 -152243250 148763687 -687217792 -650819861 619457185 106739642 -714933935 187239823 -151636061 -574289253 -735880113 -57666950 -968065791 528788421 714965421 604008018 -863113094 -368705967 954721777 -175033034 799107958 -583633431 435341768 -653131524 -852598168 793453855 -797295291 116455254 165544170 -677795054 820954026 406901522 -801638378 -190530122 98583967 -573701086 459343531 226184877 -466040838 -792203182 -774820687 990081899 923162890 618737840 -870966568 405594839 -437907462 924435506 674942198 868855668 487395920 -968783154 -454030011 -298371656 -359660784 914036352 548481598 -107293791 -190615989 -765561983 -782007213 513965324 -62506934 -750316089 415076528 609893197 -547454839 -908607144 997044216 -35370747 477721627 117256424 -457790785 -947311822 -358488900 206981650 -964556488 649879636 -938031284 -140174577 -226950733 -351963720 206720414 96798814 748801025 691058113 388870602 575708160 -594442411 397225299 -846585929 -848087231 672135676 -726595481 -651539968 -380411505 -883452117 -307837482 301472838 -540415289 -118584121 -999633350 90051888 -185583443 -411027904 427034712 436710787 -94550119 -843744657 -824707141 795124504 -465216831 859781624 -381861550 -126547426 -863227608 122796019 481712783 -543259880 -153987449 -563045546 794926043 946486408 880771570 972370525 -999243896 -574119742 453554933 517748976 -828425024 2098977 141615516 942400415 -804327626 510563756 -949750870 -944494632 -604384960 49009452 -918112624 569167045 -105538891 -613579123 365688704 375938183 692470587 804195986 623870111 777556260 -638796147 -57322416 -64442680 -457615859 253658143 970960054 -330390134 -907817151 715672934 -657535679 -916623765 -976166044 286137268 -367446831 -205485891 -817738385 -403809503 -74163877 -809633144 789029029 -227238574 -467348167 -663642491 -855951977 302105402 -176590437 -476719492 -592838071 -840159099 -356759620 -959795963 -30836069 427280901 242164258 554067508 71078578 333617619 43105654 691016925 936295466 -68789110 -475277852 891522561 390448998 112357071 -139711743 869356679 -398498866 761595034 -240423503 715848079 346770984 749998438 624259613 -162117168 935423204 279408094 631590285 -25614183 758211010 753828721 -693568841 -348092518 -406474698 -667970005 -415755118 -74789155 329468549 -632559793 -181901410 320008824 -184130964 724409681 426227801 -970429054 987882393 158901745 -214798275 331321042 -810875225 -926818715 -295067684 529234855 -348274274 -140194025
-781539728 105189604 -850267659 699219027 -302507453 759039316 753616065 -373364380 -748179827 841664899 370102694 903703289 -715862293 -978927186 232386737 374506686 -63941425 -962947238 -443438476 -4524100 -338207030 -161058067 -882937017 -238168737 -316469277 871876972 722530395 -307982614 781855196 -355585544 -516483947 80711251 133995646 -212042250 26360108 -818359112 242183451 888598403 775317077 32677029 87716435 147758946 -473069415 187783048 -870392454 -801462759 991481045 -900751703 58400087 -107521935 -158899516 -68952416 -998408254 -346972750 540312812 945878752 -507907958 -51763795 -810751116 83927929 230919430 391229398 -788304919 459410114 -945856854 107498774 485810055 -816558342 -283361848 344125315 336141679 740515274 -865785272 -355455977 709980703 22422543 351893531 -102436375 295665009 101704454 329390209 -737163282 533545081 978804396 848295120 945238360 495681509 -992867166 839566832 420492472 745844946 -285961431 -495714948 -50428148 -917000512 457520809 -858327877 -130858642 446744476 205425550 -727776071 -934191831 200711360 286374886 4005118 642844710 -347292735 551374917 690628627 -264571768 716491092 484951182 -406097503 416926023 289820068 515737865 890024335 -467727507 105344188 781330994 213517233 870115909 -790828486 537879100 -66161366 -831580895 194021707 -502185327 -174875670 -159082040 -296262216 -851835202 -379957426 82895730 566452310 139597010 -166165733 -339658348 42991849 927147252 655418445 -430024520 -737133588 -484536167 639887795 -535568500 832293844 259492709 -532495583 -683597321 -127056517 45048253 -103970537 5772237 921844266 -240637605 155521125 974242813 -582600092 -719317565 197516940 -756790379 186625933 -749052238 -206481075 158636846 -620912113 291918389 454057516 550406274 -907327865 506830510 445617891 -275531730 152124797 -181431488 -689942975 -84077888 948143158 683393763 867606517 -460146601 -155108067 -461335421 258641409 570646979 -973825795 278006244 -461678813 -878487789 -319373445 -262010408 633240223 637636011 819038792 625581489 468498280 986180398 -544233340 -788699192 660576301 -122831774 738540520 790819013 -618103601 -162141112 676483604 -421645308 754131982 -736883490 366012703 -298162052 447680906 190073469 679149178 -796117377 818912570 757999314 -556725203 -108112695 -25706120 85994868 383794672 -63609719 -860358338 227291477 254109300 -606250514 -720337401 904600230 -663002323 914820333 -744625387 258691796 559366179 353519639 -512315096 710944254 -407339604 810094418 -625465816 -677650070 552505239 -350455870 932886388 15097242 -929140776 665029198 487388722 165197961 -904645611 470873734 135035515 132878853 -721319767 -264840383 -609285028 -358838521 -223361738 89412287 -129658144 -152030578 211205083 -722831699 612896365 -10519493 -587765547 476749299 -760897275 508754065 56590463 -810450891 504284150 584999644 278980659 400274253 388536312 -738938480 -647971904 17268820 -428747525 -220522543 293614736 298088033 296345367 292088663 840003834 -408564859 -650740288 751923815 605768299 549434688 -266514318 -195940021 776173791 -601986904 -351667530 600654709 818931788 875197232 -749324708 946637036 11204455 833087137 -343234382 -228743736 768364757 619734184 300927809 -681017431 -899382455 -743423173 763316229 -145331461 50288538 -7266029 758107823 -226426627 625216426 -157239933 -561812381 256626625 -754527947 -480631363 -224957039 -765277077 492406069 776709046 -80275992 -67132719 24223730 778995124 383922663 343767862 585051136 -916241434 -844362807 -851994221 -630930290 330791336 -194426742 133627140 -237779909 -180278319 23456586 380697180 448734468 -33944558 824635945 -486008920 -277714632 1668324 957930167 196994080 -864750439 -348762752 -544029355 -935297532 -636332809 -619427693 354380630 -818318271 475288089 899449743 -656607991 62084806 234527524 -350310247 819840214 783783604 269414802 -752808717 -261839393 -307488197 427925523 114189001 716623708 -317484501 -331736857 -638835867 -635302696 13437347 -395231730 749232443 317765086 -612930825 498285141 -728784250 -194674372 -230642129 -171316337 -233225732 -738970670 -804185008 677623151 -34733695 -542313934 -631473932 966562608 188968872 -821079303 498211514 -337589521 -948217643 -739701184 330890500 89897490 -545464844 637850233 794057925 776649040 167176504 -979710681 922596372 312442659 22658918 -642717571 -479180592 534940184 647440981 145235318 -31144194 219236160 -283430987 -489941303 604389667 415043020 32166810 -434708029 -419835280 -113897552 -830999320 106517238 553275275 -984860121 -741602768 355823344 152514490 -243598748 674942270 -378751952 -94527832 774557491 776012149 -787219792 161438029 737360308 204214544 -841936867 -123097266 317697403 -231774115 572087555 -618023870 -492679884 44407782 326165696 493301960 -642662022 -2971788 -639533015 130770261 856341888 557227213 -306377685 -465834071 160067421 -94816425 370384396 695544640 713414893 335608945 832972474 130468163 318286382 655553415 -300236736 696080853 -200569523 -340129891 -634443050 -68266636 842411549 135685346 3629039 -261191538 350541716 92766512 251281927 -32815577 890950826 379894823 -255402384 -888642121 407562297 463032668 909343620 216593914 -793388011 -918445426
-822837906 927947496 -139688081 -542983151 981124353 -801295439 252003740 15863007 968631905 876410405 600330727 45093181 -617489720 -9135003 -410640476 330537715 570033906 741989965 -306748679 595331111 886714284 -671973503 -431456198 792771682 227464331 289656603 625728541 -949575035 -130030015 -630197983 -535228105 -101091503 -969792959 -194504756 297073178 -676480885 -711881681 995166012 -930096382 -98653420 -526953979 300321890 -431562186 877142421 104739224 442227952 604190065 261363554 -923246951 689565019 -720428391 364785952 809365478 160741667 313819489 -76250797 771497603 728109956 -88545289 -453298576 -93428383 -736908692 135766263 -317555059 -222154374 -876352115 -926998727 -941748372 -73669712 -955244347 967993030 -771926099 1705055 86865938 -19000137 749726424 -718565542 -728747248 -736603291 -284766310 -865326882 -889047268 819290991 -400984457 354195405 299718662 -86843435 541293566 -176094958 412246741 601239330 273047910 -487073492 387630211 503139379 996850623 -953608870 -144253990 -576261435 419541440 368422263 915256814 -340998418 -813257228 258706390 -340787088 351498892 -203564213 540898809 31212716 -785204991 861593247 861900914 -468139590 326250247 26447236 -125320796 883792226 -572407150 629640725 473056033 305272425 -495292791 832884326 990422953 -877777085 218888887 -458618521 -180204821 394491346 553342464 52154125 -990520181 -803013656 106429375 487474492 -237938476 36183398 -78822582 -40797237 494166228 426030809 -673173963 720750880 202528694 -680554737 -258430996 17654901 -715252220 -33792842 79640765 -833669283 739823832 -581757446 -330077394 -20298660 -521185350 10175113 -464751749 -14102643 -833333066 113508034 970229749 127960194 632282153 -451697413 -710455926 -958732846 122511369 628324285 963847654 -500259346 500644541 128635320 -411103576 281813375 1979550 -160864856 182592115 85831557 422378298 768733820 -279093097 56309553 -115469113 510630785 837044564 110035555 -40673006 -673127877 -398549931 -118343194 -820555011 -104840623 205965485 290167175 -204644226 -611666670 350964984 -232517109 510691280 -634348522 -480239906 -493111739 -964344413 -149560995 161240203 823333717 452805082 761311543 919122482 -716199810 72760495 -422318487 -620703806 -369372811 -75865462 695958392 361177001 -130358044 770561354 -607376747 -29498738 -527989771 991140781 -630741749 23023098 265418863 -45651675 -657157834 203459024 -762877511 -311134379 606273347 -870059638 789794279 -197707255 581923855 -586848859 -298214528 558729355 160073610 419706252 114076447 282396080 8097401 173451187 96740065 487296503 -78383276 -968570131 930062361 -549597609 -360950767 666439373 -847287536 -908452520 -975885126 -798519027 -190585496 670653117 676942504 138432444 321874564 631942835 880095018 -302455950 -580086762 860075962 546147856 -306900285 -934076072 -74068299 334484582 -160899226 -128370124 471364776 802246671 545702585 -951760622 -404577582 -252439700 -276355694 506021092 -902289037 -743262138 442444203 437582566 465068564 452304096 -595025783 -303848 -820214242 -843779611 -508043149 419002402 -710302818 445375228 -669331088 886881305 26005160 -886021399 249335293 -81423819 200710265 739795442 164181917 -169202511 -824095565 60420047 491275003 173739933 947557890 288998179 884061889 470046267 -629248266 347659809 -302107213 -341586052 780464263 110453956 -701989311 -303472621 -303567167 316297157 97042126 -816585988 4697480 515778454 -79108529 87767420 708788474 670850848 328968722 -636076018 824589851 -839083208 -202964877 76716780 -447368718 -455150131 -39257546 -861759992 771115961 -802708810 906330377 -823293033 -435079718 834217063 -974245331 -271232986 -54512185 -814089130 405658320 998296954 254725980 484968408 -795107142 -843007782 888392664 -2484945 -750729357 -441826788 199877362 -646179004 405048240 -528731681 -50574345 892469336 -43321880 -584786812 986088158 494443682 222746335 -253316691 -784627998 309243191 -879946296 928219414 159288257 -88786344 552658905 431676335 310130110 694547525 327942408 -882724282 -132162126 42872781 -282229071 -760424675 52180150 -884957983 45578512 -959239763 34047408 -987279906 24207151 726041125 380260528 -866662150 343247156 -872214834 -759394052 -438414239 523017812 -622337041 -216254674 534655185 -428929447 -90150867 -232896708 692302924 -109334874 189029205 -72249425 930919695 177516053 522839389 -743970980 -7986793 -423282033 -960646659 754966085 -99791132 140729317 -414257771 -387028063 -98050706 -91170282 55750821 540880785 617606679 -166718523 789734075 -453161796 -805896680 -363848724 -471944071 693561629 -606190519 455351861 334742352 -823497185 -123136043 471230096 -42610877 820203684 540556206 586103016 -855287814 429930334 631168435 951860243 30797873 -766247597 785258553 933639486 -514677234 -368075301 620071274 -89470664 -160763332 779402485 270720093 669296176 850091848 -212928717 -420966144 656591521 -236873880 -737727015 -867071019 996138342 -990701814 898472690 881550971 851743439 543613739 -716011456 573725317 -118094255 149371829 329832971 737014459 -271004489 323884998 228224825 -192595981 861044967 627908360 722934878 209739741 -266576823 -493059790 575927616 -945998638 -410863752 -173255213
428442080 816913706 -34987067 -10298462 985049987 460348924 -649130510 962472719 161459821 993941347 -718007924 -242181379 -217802868 394877523 228532274 -394564898 -945131469 711157292 66567226 -136861109 64590039 375807113 677139421 -993093869 876036110 527945804 514381169 -932099515 907378039 159333521 375271907 -66796113 -320280777 -821870087 -589858175 -105077545 -975746984 -243796263 -814930256 414327974 869576374 665328208 -372608031 -174954195 -359864103 -276867031 315227999 -75840286 670604725 727627273 -602817148 -175356104 -953304763 -698248957 -225696079 461817769 834666782 117240405 121155122 -842411585 15863400 -665327924 615268989 204437141 -995518175 63696165 -702980368 513607480 457481014 -756477772 -898929970 754195165 956507340 212198280 886043285 557962826 -298892274 489155681 -479224717 164190756 -341583085 194919567 98936887 37136821 892064522 -445932466 520129335 192698312 -584778870 -212325901 558073131 -773048953 918921995 966422866 -841800788 868615521 -979275569 20895506 720222571 560928160 536972725 282890734 997322510 296953124 -806310147 -400051771 19574220 -694755057 641038098 395430250 -117426946 -819406232 22143815 -686373546 174463103 359870169 408463297 -505900199 752406011 424557150 -397470597 437630768 665601276 149231736 -913999697 -847439444 775802770 373938859 972722412 393513217 -506095303 268720877 479692309 -367319087 -247719918 -147864200 -798303254 598267737 -511386185 -295550943 527113844 184754247 559235478 632197920 297594558 -777537511 -30775427 -594988624 -516847070 -390624809 -403287970 166034679 -31885410 521189876 851846397 -581016689 561233995 1094058 -154988048 684288336 -866645323 791471194 -425143191 737861279 900660349 842707035 522329088 -619405688 314796947 -253302732 650591960 513957762 -272775386 294776894 -481243792 561697535 -278282276 177761693 375276983 -478025558 631674183 556848939 -43017937 911255868 -677191078 -967543517 771426982 406600650 -153548641 597015281 820957220 712912609 546485477 900592932 994903967 -109196193 445552391 -305052441 -786881300 -639805905 -902720442 20489465 -531834255 178476001 -518160363 686095871 82697201 -626152074 577554414 -663747938 106180589 57498863 94527954 490591613 -390204979 472475448 -668305465 -849573301 147148786 296622225 -611558716 43157350 -314792222 -650630192 -508870399 -155451135 -861863522 -590884168 840772849 -325247495 643350010 -146990910 -912817315 827792392 180202407 877618948 -347278369 390313498 196180453 -785814376 285892913 514693791 -873953582 -993883306 -110686584 -187603488 971372151 26707699 138341842 -862667770 -181402614 -408248915 -314379701 655984651 -947988207 315433791 280425763 -480322770 -847110257 364627360 500281978 -69710539 998449303 -309470981 420425269 501060069 265200444 291809915 159735820 -155689817 685306853 845943732 -676205178 -181866225 -716933101 -853364140 292428471 615978521 -627128579 -854538926 -300641115 626259859 -602098652 -814590192 -38647182 655216687 -602991373 557686833 -618241573 300373557 -667532003 403243723 -881491671 -908694336 -97606686 512501698 927069105 -935517615 129410533 -746973008 240475780 366752379 -846884911 713701270 -499857584 680549265 392695836 -943706501 -732017486 -717865440 -979163616 -853441259 -955477819 853031752 152852581 714215326 -297003880 -58614788 111635903 -690390286 314092365 469683263 577730005 -328766816 -611856794 176053130 -202884067 207715404 -454082286 461849878 -192017901 -357579921 991693333 419113473 159982270 959410657 -524163251 -312480181 286313560 71613090 -67295767 -928845656 403051845 597024798 657466205 406539796 -236448567 617652776 -482605928 -222153970 779768747 753807369 269422243 -820058220 -388575195 -919687403 -668461021 668273417 -777578126 654592392 403260369 135644666 379731738 119941278 -393583146 576541718 -49244364 -13631035 431051762 -182511473 -18709454 -682018967 -771006293 -340076840 39029393 875664315 124397136 -455247732 -788604783 -95690466 -321478483 819194390 683721874 289104487 55764396 557772256 647798719 19214222 578983408 964671282 214519195 -371333972 -745968567 -965837245 201854147 -675452903 950863458 -464115767 887898785 -173928591 452375679 -748626382 28867101 -846693056 789045950 -758642630 209187828 47904933 -341805532 -522197562 -31186528 -638847770 -241623266 738596743 -583879256 -883862529 981176523 422146903 -179191012 467290850 -168722810 772001770 301364230 -967598929 892490461 906242340 -665233139 -754383204 -891423056 -217901201 -521754777 -334332048 -539589812 615321544 62779461 545343534 585460454 -484385434 747979394 510334009 29024682 567119246 549118497 264471452 65420565 722938181 -690303164 515555641 990123814 -989132761 -258927603 489557948 545963534 458471269 817098392 258284997 305858694 -584386387 -668866308 -771149224 105679465 27836678 -221336213 977944789 293118236 385281323 352721080 405847994 721780275 -583458708 -598659016 -575178707 -135670934 932568167 267744706 -548554387 -944440312 569522413 452792486 -445775075 112261209 194086408 -715577959 373614122 -783824492 -611433088 -503532056 881016970 -583374479 -492560439 -835569669 -668646135 604492040 -809302953 323453518 -40819557 -1701260 868543266 90050833 837703733
-167753031 177379164 404483272 -263869056 168933952 407632127 43614846 -407827386 994482729 -770696443 757829808 507765683 878933412 659069046 -698571462 -140967851 -692127129 668451 612843723 121721686 -45537164 -922272770 835823759 -64205811 7515833 307446509 840902732 387867064 911299205 939825553 -243438879 -584353113 -699638630 -355232741 -651559888 -521577765 -409074490 228603376 -920679705 -346532140 -965311729 -455362088 693069890 -180976059 765901064 -367442493 270717893 -224176730 726421518 -908751442 265478686 -95707472 -296570315 -654253546 -190741190 362935344 -962452197 237347989 -126213434 281535889 242737370 85387283 981784732 -217917621 -575812786 887126952 -855387279 156294002 -711388305 250870887 -311568121 -868171307 13866921 217113849 990993740 -242852857 -301027316 -387952985 -768339005 856610452 -199674199 997572787 97657297 -888032841 168407934 -779361819 -632804250 -430713806 -34303741 -825750152 69777087 42039546 -735493661 -329646357 -856435797 404217918 621351119 -121542265 159443097 -924756125 437163016 65114360 441785559 742052209 -822043673 -909949664 172160009 -465581191 -19043318 -318062537 -458231620 739320233 -713784169 -576579645 974953785 -987647771 -752611452 153395689 116666984 430509560 990923770 -901650359 -170347380 -817131439 78817803 -68775119 581063799 -24163179 755526345 623690048 436560585 185605209 189602596 634930298 -310253119 929021255 654902776 -156502266 718640597 -89605999 340522601 -407152762 -905677515 273206831 729679586 -443731360 -641876464 697620362 387331632 395345890 603577588 417768347 -758905087 -796581873 -809474550 -885275944 876013567 -321660073 -693703007 358337152 -36326563 -966525070 -768290228 -269750576 -290267313 -656550091 403252320 452951060 610830151 171559257 670436585 432294097 131937524 698242212 -943167048 865365208 -208144428 440662288 266021463 784415279 -305307451 -656253784 898888319 439849358 306655676 -192687071 -741273465 -883739878 -710887432 177608167 -519447551 -385160215 860170316 711445242 -937667698 -283763844 795516369 80559103 509002273 -268531733 188312272 932559340 340080136 -984466585 -956432034 212922416 -474870979 648341737 -528268680 668527258 817085935 -199643984 85564888 -423534146 -47523037 655943615 300916751 838535984 -518223500 -225836997 618754865 877135777 390887472 -24125462 -305110480 596734600 -493060381 -125606378 698065211 -114670232 -73821416 135839593 -105016171 -607298539 281400951 -74026396 -21427930 503497055 178232531 -993104279 416144416 -156282148 811395632 61513483 -131619190 524878445 -383924341 543465475 -600551016 697140335 -671145429 -106169437 -480558483 -10910590 39527830 414245441 919377197 -771977920 -329287224 255844452 661532827 953891685 -713466894 -554781053 -932070104 -18662569 -641603892 -709324359 -218139281 -812927482 977969290 320775323 -528319321 -329483331 -662016212 -953924947 603531816 946027989 135973635 -696596735 -969757731 855703947 -666907127 179971533 283775527 -812073598 -50799240 -544807761 -202387779 -970944056 -770451490 -595687128 -642573125 -519569995 34757129 -256363268 -549231403 -276322134 580219976 368725483 191522138 32389198 239576493 -689529435 -591030927 75673350 -139454100 338503740 984735535 522693293 -577491286 -590336616 702129178 -737027074 -355155472 -682144154 794629496 953400999 630397912 838778956 -503482298 -772971969 -855788054 726022847 -170207446 267699167 -712513508 -175354599 501240193 -195167220 -946444135 464582742 -629105682 907631512 555005784 -531428338 -967262285 198786570 -220189888 403344544 -231272510 -884274876 278870913 231772242 767200250 384499678 822502266 -823200282 884477764 -683400050 -819977824 687994263 810627620 -929828945 -142217412 913558844 -565260540 81756244 -336483884 -620693 483233174 -680828136 -497124867 -992216216 411763294 763843170 -684849501 404319928 220764804 -125559899 -981480244 -951869926 6820578 -995687714 -245516414 -22466014 -942818863 467433927 -807970452 -863236252 -200400591 981710611 117476293 806997155 166978285 975159017 -377778624 532512710 -347436092 -424239228 -763438916 179754944 -358601267 77695596 -33358149 -50210087 344900634 444957132 25845275 -31280443 -551245525 456026738 450717156 -625049067 -384961898 622714515 59151703 992943459 292373353 -477911292 -101937781 -134057130 439598562 754986232 -775841524 712843695 731013050 -128542658 529007924 568361256 -871160379 -284912462 -38583215 -663732809 182237293 882167286 -168121574 -286683874 686906537 659789982 652129688 -143117910 -335869416 194987672 -830555933 951438879 759470857 -779911417 229922565 173929936 618106125 943408358 -47240979 -234268624 -775585987 897787809 498912002 17036381 847159001 -705667588 104359248 503852077 686683275 189658067 -791909634 595642072 -619264274 488848353 -259076852 -923589656 -130676172 549883968 -603380887 648515642 -368258506 -508825156 -448630139 -929200503 624287566 631353422 620489292 426733859 757840001 113327698 -993228700 343961603 -520671667 -525589933 -971680005 -354267092 -474625923 -155363142 -692379977 951460373 -470634238 787619198 370327944 -606612390 -156041702 -993623386 140872588 -966125914 949053627 -767550530 578914350 987665554 200256523 -126229615 709569060 -909548757
-40279870 -778633977 -437628561 -94955468 -784315883 -716370222 -155793733 30328555 188635120 -488856532 -836158001 -174439651 210393182 268889434 433930232 -819950845 692864340 -38918238 74407781 46948015 -520805109 -252774241 472423410 -286283311 -179753430 135211997 -558421207 -732219318 206629375 596589009 183899743 639197566 -937552858 368829667 -337347960 599777059 -970928649 -233295672 -896058547 675180971 243077559 -930263801 398050203 401753605 -920868928 -230300358 784309513 28810196 760551730 680237409 111449041 -783009697 591120923 -57634472 -825212685 -519447301 -409053355 -595103954 -200516101 -710924905 385041859 -866396779 971913225 910091756 435421810 -983632863 871116192 -662569714 -763072032 -710609477 -747480455 742718489 680834291 -491913546 -845746415 131706170 351414382 -463830632 -777703190 -907461191 -799920785 -392220414 296389943 -223033807 -756799362 -383467484 -718468243 37583695 268885452 63064322 718513772 -855399568 580363111 -497189592 -390089219 -759559369 -13986044 956988091 -288931670 -729164425 302860174 556306077 -428548849 -132818242 -802137183 756624041 780720547 154355904 -407117748 -216037707 956471651 658364466 864408815 -759471854 -688136430 -130553908 524781954 24930124 905369690 -11016870 -309317337 120552549 -38215938 372048229 658451405 -250974004 704086602 -569597074 577980499 -550833120 -599354844 607845827 -134989976 -821849314 346363703 382612102 136235770 444385543 -809478552 -986508740 510223509 279422397 575092173 726821962 -78806765 -404679888 190180912 -32103290 -684125005 -405926125 -168363505 -895875564 -375136720 712984731 776627840 983265923 680273809 370758535 -581355936 622835 -232062695 481406133 -897723393 957000879 -757541246 448025379 479633780 -693662782 -609861446 346960127 365641856 -541283870 778764024 -335947175 -981426299 -642735233 -857235573 -575072807 159724840 -743149378 -195560739 -831205406 -716981269 -123113181 484317018 142333888 744309092 -795856656 714420957 -232061801 98555524 -957552049 443843757 831754927 -730155358 445698615 -311709476 -580868479 291226085 111292422 864514750 -767387554 -267415152 -195382968 699778755 235918959 -389596194 232615097 860824654 -609067837 180992297 -447296194 -489719734 464048233 -495480493 315668861 -216258052 -182305038 -112056204 -606188427 -11307427 -330846983 -837198444 245593417 520107942 802889726 412551966 69985891 -871555465 177205908 776783034 996496446 -9752450 490508938 -855615228 419320402 287286659 -182669843 -948767442 931575539 -127142533 -465291590 999387325 966044190 629110272 -687700408 662209295 -685834656 -235910 -549506499 979378926 -84841582 -572479668 736405778 -849407793 -193353232 214568841 -809994162 164899493 714802950 768674628 -333927206 454501317 -622228731 606175691 391127721 596277679 373908195 -31479188 861712503 -346435066 -930100235 295578668 800836 617303890 596188270 502359316 114795846 -271416918 619730896 827692090 509186644 -316244004 -13262671 263952822 -787963417 -109661163 -574506256 916958361 -586752483 -525046680 -145364506 -202594058 682215912 389040559 -66969585 673616312 97539668 414206444 -129654320 -533024535 -56815855 351225150 -922625769 397586688 -968098595 817533520 295841657 -112226106 -315132278 961735415 456170667 419118424 188081288 804606704 957171029 626162044 933938699 847239094 -540032388 543280977 5963840 -765799039 -270701853 -310649307 -890383484 -418368919 -247366987 -530074802 -652885226 -302992129 734421078 -184919611 -470523361 228181409 -969560684 364121443 -493971787 126321863 581288703 -995697186 35615550 16452688 -934219119 765038613 527562967 -23303165 -442711420 641881647 -58186051 142937173 528233845 -813023661 -798046754 357784332 -176172170 -14054690 35184205 747385349 -969580533 965438114 731238146 -118770054 -595688238 563114593 -120818303 880043468 -640841062 592823561 304088244 329301571 -543526181 284746425 124325842 -427126816 651593034 -323103229 -333649212 657414938 672891462 902203932 -701752424 930433443 552860719 246027579 812147316 -432138249 863985585 -244675978 320464761 -750829891 351360421 915337501 755963973 18282845 216306082 -118116143 -450524998 -163242681 691441639 -631440767 738512495 789822276 807159974 -67719362 -249503382 -798375963 459680543 281667486 -227583467 706096251 828411757 -359807003 897365794 -154917373 92537210 -68371291 675046809 -915481493 -228231155 -950721007 368865768 -953561806 -621312753 301828856 370514559 -206503842 745829527 583574825 107615658 -751580797 568582604 -567032666 -973166573 -756829432 916201217 411724439 -314484999 692705334 -820211791 -815646172 188209544 -768951230 740380070 901269609 -248740787 -180363143 67160963 -703129791 -702009371 215241639 630398311 51547784 -700965967 888842382 -645712021 -626787221 940567278 -895996503 500461514 -372628874 614344600 -809906585 -418859695 -374277397 196009741 751075499 -493268485 -776616250 -171635392 -938162121 817953600 -75130083 -142561968 907804098 -190423437 978878109 698698529 210631667 441905349 472001117 -313402433 -362497224 967092101 262730742 -870413 -874302447 -130674592 507285980 -25845020 -805807189 787580195 -802905782 860881827 562808477 -664914884 357218215 -619120539 -568703597 -398793159
498808915 329950126 183345808 -658020013 227232674 -577267728 -793146122 -385061666 732781837 -683753262 265144997 -756351085 -604025292 257992088 645477319 789946635 444601943 -965509086 350820231 763460785 -809005440 337814514 -260595365 460823987 -309054023 -192117534 -167944262 453355162 776945554 357275275 -693719210 973541309 562893740 -540465924 545057462 -866210245 -784029394 -663952280 249525092 207228877 -904259643 498675162 743578082 116770543 866563753 -795339517 204212246 89443758 -784649290 147227735 -346334298 968715957 655590605 798780430 -810955197 792227403 413344642 960509020 -684249264 908436301 -412476385 -538671852 -585502055 -815781250 489572653 31087914 694230452 672987702 -1698625 52488485 24058488 500293137 664240103 -373675217 755587928 -459317813 -301985234 -983413241 869357259 -925075781 -726427019 -872720504 543675492 -322269772 -251150056 761355253 -835330926 -314570135 295946825 -915051354 318968725 573973943 455264899 158681892 375652467 929853086 427596964 -553586224 -273608387 -402832869 976486652 825602470 987193824 -990467077 -482790796 980195960 903602686 146755923 496994783 -781770016 -339166827 389030863 295112217 918472194 -962012716 781267569 22657885 928716304 -389581350 -50112567 -541681145 -706982775 50767280 182208076 -736974592 -298220905 882383665 -533195014 11591907 -605911244 971282001 -308776815 -804264623 51282088 56928072 -911840170 966945031 -537918830 -363098888 -519812985 -183749585 701470328 714326289 474266091 317293851 -414005600 -28533477 483756039 964833227 -551072930 114955244 -463845758 -568454958 -636293641 -739880991 -867963665 725322091 971200846 -350378227 581656391 660782084 -839842653 192142032 148893959 -257134511 171623003 -577964561 339940705 -521305118 -36272898 574281535 515907850 875726489 484605936 411243879 606072271 575272560 -676994547 931342948 -363776099 -92575938 -146851746 188316056 52579830 436046903 597220811 418500603 320993599 884382383 615839188 769792070 -765448651 306313936 118024119 -871822964 -425884723 -375460217 -589105612 -308134566 -392530956 518058677 -724330247 453478623 980503760 -775231889 556936978 -404018931 -7192660 -390608149 -313726480 -203699086 279799804 74556144 499219079 556995705 -177817916 504797787 -687510713 307463562 -56001409 315511424 780553185 304463553 -107493148 -399816448 890887088 -365169736 -461975513 795366135 411511085 205589964 818472432 313348475 -63896691 560015128 189353740 -622037972 28633842 392118063 802455903 -154504486 594650443 51170165 703098769 759079105 990258279 836804088 268786654 222643977 894414808 -407198996 -877272212 -584761867 559523370 -420597467 -965122033 -490752349 -876799535 645935999 996387407 39875171 -492864955 -867348147 -755630200 536212382 266021325 -989276591 -533694574 443548689 -814432468 -19899436 642796115 339516760 -221063741 -536351346 256088640 516030220 225441419 342508545 60226696 -271919382 -958335928 -725120894 235679638 -697006908 336846496 821960219 -785263392 56371848 -980057484 -146037137 182311547 -182121693 935619074 -256019293 422404656 -322772023 483989417 118614949 -904552112 -634376078 -41059113 -704205985 -53064876 462105998 976967763 -167485263 656902314 -448680349 -645042260 612103804 -112320183 -547436709 -551199564 478928758 -763385888 -887780710 632628707 -448302899 576017258 997592404 800877109 22220737 116595680 -894287013 -239429228 -116488764 -374387649 -279399721 782785990 -943531409 -248204941 838622141 -593739452 572897194 -545050048 2128268 228190065 426220912 -457044168 -659125562 -49297782 -415660217 692064736 -388439683 -634890725 185802228 -370958398 -430098722 -712554099 787526555 -136457007 -875071505 -910738643 -710521191 892740848 640646828 -861729387 491952249 983029639 682034446 -84482169 441782498 -384948995 -18114981 -578759754 -624278504 -265471516 -278419944 -669932053 487355493 293437036 907233608 -966094930 -647415518 54606890 806704907 315457487 -340934688 947048166 618346103 -853613310 305826357 801142486 -819009931 -557703506 -582682554 808883717 -484867017 213282887 870185048 845424062 120210569 -442513969 532556688 547358940 -104199961 806095313 -417849421 534238067 124521858 -771718329 960991393 -418557591 55763936 -738576143 889049916 -440827056 -862114103 617654638 -189760489 -206543968 -284178525 554381912 172509516 691049397 -371078384 -542201793 286449737 247704215 392597643 1044491 -872104938 518443039 792781037 282044008 359046775 -128805253 -938166986 532184499 879188295 -522221860 -316407249 -184246792 489979738 -543614974 600551108 -264287913 -256455428 -223547643 -16779521 96584790 707305815 -467796252 393188232 473961152 -102888777 473783017 -605360184 -814541068 630617699 -835382882 -524135018 -150858741 -396141243 796915711 -575073845 -574367103 649192752 939647476 910823307 474621107 -854606237 884512495 -91572753 -291033508 -975576057 -632014198 860215327 -364664163 -17052515 279057852 -282662366 599203131 -805576973 337607594 -190460351 -851650736 837146637 -648138537 430619902 49346555 754135147 -985551241 -746003658 -206453356 -156414665 131813321 -431949928 305749882 559529703 909552213 645221997 -901799859 260362470 21016695 -487099559 -696766918 261102961 -670151355
-418578344 970989006 636311371 714548789 -113695556 -89306024 -469581992 906158058 886509163 -769386839 -156389960 50867728 -605751589 183895234 -877552808 -116305040 429649553 32168430 660237213 -436884376 -190370865 -267760147 -470152884 510135206 75293062 -731063736 -947090229 779307294 406702687 -482606687 452465617 -379722796 -791579396 -809999981 -767897753 -783329681 176851212 -943516708 178370903 -885687696 -587459701 -427431887 -555329246 -410805263 -526415040 -917668765 820915175 253115234 -355900496 35555644 -733265822 -493592054 -706116872 665315159 -714410877 -913147434 131442219 -534560980 -48899896 -550913705 93157196 1327669 -564290023 -578678405 534690629 155576450 89972506 -630667404 -47211012 933849256 905991848 -804023164 -283975549 -722115121 -82602628 -747042442 -199475368 -410613572 281696487 924862330 -657291804 -136856407 209192683 -847278774 -111862974 -987076693 -397476602 -915303947 300363189 -766194959 -561886296 -520095698 154891596 720855661 -291306500 433862645 -280109904 -608073379 -619514638 -424199996 -910618000 -37447906 -346771591 851511799 338478533 858348701 -715606537 -160360760 854652103 -482533687 -202771776 6179471 -898993919 676901657 -291429859 -422704038 253976808 840653904 559996302 -603884844 621932392 -17794628 624523257 -455584079 -206365920 -596524649 72329791 624340358 -660854322 23927353 -546036210 -457159448 -807580756 -643595077 -829907458 -298992714 -169093323 323734171 -231471643 -514204185 938082042 -549729219 -424271394 385934879 -558946668 -384102078 16239748 678026131 -472365512 997991232 -310830760 699185001 -190518042 763958829 475395996 -518209292 -791905092 -576711880 -57644528 -326827619 -10699471 240791571 -165657461 646267445 -567093364 -370572328 144947810 849697373 -738127436 414073230 262687095 784443141 -656846759 -27581177 -765710496 926926864 953958642 191107430 -534084946 283948869 -380018321 -940219510 417182698 -230188078 511249432 864860191 231136248 803608986 36802723 23142541 -585849738 -752432223 124893772 51951771 316391772 -961975077 -397586216 -972365909 180295925 429130300 -378310028 -192775594 130478714 -711149272 -396925174 -428078580 659101280 -698137551 916073554 -867719782 -320185632 800398584 795762682 677811205 293865775 660928046 -746475092 608783711 702169458 191812876 134235077 -990546257 379178638 -715242405 -157271333 188404485 -283820316 351999571 -300583206 945526536 337103186 -387729678 124937385 500624464 383963079 314797797 735986425 246942779 -17806799 -820790154 -958632676 -315016886 543977689 -77367429 124984134 -552085934 -614125352 -958887193 -694430672 788426791 -467621290 168645445 -851549624 905548513 -912888169 968837838 -861887134 -568362419 667714944 -43231698 591472233 335172300 -961720635 809153210 -777486833 -462436648 594098402 288616469 -746272628 -455798304 621791845 -333170870 220008536 -371784377 202452016 246297368 -270996801 -174039769 737280367 -869528197 468260030 762546525 -996145412 -262319424 -791848372 205635839 -565734941 -373280670 -50043578 -616062616 -308018324 -155310218 243079143 -631665742 -867560285 -431664833 -167801398 204738485 436732115 488771464 -794860025 -510963886 890251471 -760362275 926906904 634117791 662815808 991866833 964589906 -579801749 824853856 -141515196 884362902 -588911663 719029441 817716598 832706379 44774049 859918369 -719193566 735568288 -839802425 826052457 705219908 489615798 -177390082 506451641 635992717 -413141962 572084814 -167330460 798625781 401244787 911262523 -482570643 270301602 450742879 -40915321 821898146 925715864 -189624539 384957645 427742593 174090352 334450013 167881713 493076307 755472460 -955211577 888380793 -23991369 -204530246 364417151 786268571 -113670580 326599051 -365998132 890923371 -739465124 113842014 -614005546 -410181233 -554927271 -837443521 -259515783 157990534 855311995 -117886329 959944072 -81208439 676990670 -310606175 475916910 -747657369 -108323502 -679524045 439337973 -440977608 988017593 -45786956 -80776144 -327151194 523976981 839996761 901990205 926355381 792247177 353251695 -360788134 -166964769 -308536929 -913601629 748923402 -543260676 671532485 303143639 -417245003 804554858 281627434 -936209006 180991108 443444681 374574876 789992214 217447907 -999289151 893943298 88313921 314473065 -378797854 642309115 -787158312 250966628 967438450 -810032356 922153005 -205547825 -746606924 619946950 -772491905 635905475 94887180 -838952679 246944167 154628319 366122263 963540734 440134969 -489461047 -280213789 450646552 599207005 -192364425 -709324975 654726400 -54480143 -36741780 -67568343 143344957 -34409803 700006561 561715839 -308186568 518755657 44376864 883847477 624298397 21240777 -676826504 91722518 322707198 -158060349 -466405083 564459270 582416335 -546839746 348796360 739353766 -680981013 800157543 699272408 40103244 -346373617 -406196593 393087604 873202981 -459860931 697053700 -18945370 480775292 747067304 -37441904 -12924431 532749004 676780240 687488634 -957986259 -934300575 182194491 -622651287 -777657130 120797207 185160670 -268675925 181211743 -151127720 -930836563 -7996797 -725033417 -90515346 36131313 985346045 306006858 971322363 177329343 -580037179 -851855869 -32326625 -813863197 -903342361
884621623 -375537572 -118346312 500134556 272745305 61902364 -411413314 995883562 415414684 -22079026 922152095 -93144104 -235163122 -618168792 -178256797 557276817 -389471142 958011094 60913876 -718486991 -621570942 922556351 667542813 -126000364 953716761 -691828219 702735575 228912427 -381812267 -839312137 828489139 787773124 302841534 -785110312 291228437 905445496 652972286 196194497 -630550855 834292300 -388422996 -114880924 -917796811 717668641 -490716729 -417686814 -75191901 -999367823 -775865476 597150896 241007360 283008223 -582020451 359284043 -658675381 -837276582 479702302 264723578 -794672528 -73041600 510085078 -926228746 555344582 -21362909 182304756 494723827 -437696034 -739966647 -446703061 717127513 -401515947 -601759758 808116888 157842287 -281402919 796900405 -111693605 -645285556 -959455185 130577503 -323527026 878662256 318799589 407021868 327892004 505392612 179323545 484390166 -780408319 231333952 414417444 -159612965 -282813723 936157944 7642804 994557049 -297809937 -349648022 429724395 351876279 -295720339 903261023 -203676089 199658654 13793442 -150298119 -344314465 93637981 -553712623 444915818 42917683 524294822 778827928 930116811 350353872 627987717 722628529 -230218228 395129780 -119627308 297075834 -642813746 540151908 159381841 -219150325 -332754412 320262028 -284721836 31958694 779426804 -409450827 755596508 -457273793 -760317375 309570844 223117342 401184023 -861030008 994042994 -583036543 -15399734 728232892 773696523 -838671645 -407067766 58769230 -473622287 277961036 535826902 -316809438 347741020 154817300 791690168 -672950366 768873940 272679805 -21725461 554146196 826789097 -557926813 441144725 -470580334 -768341692 413657356 -249804193 607082130 -353554139 229926933 201023154 -309517516 860706898 -172653108 -533326361 101211917 626389588 181601494 633473982 803734913 -94188093 963325409 48294069 634501655 -909232778 -526496058 -38054719 903557301 -355887146 79773323 969161363 783834261 -459199490 -911430685 327254849 64778080 -579281341 921317890 420397896 831207817 -475038073 -369666356 -878591169 -417658261 948030495 737125915 -768796299 150874809 -194016623 321276087 57592998 567179663 -897162789 137042932 -405648429 503721217 476844717 333317399 -837699009 667593839 319920297 -208379369 -832698393 192664356 -395723507 840695330 564505529 -653640354 -662317552 -430576206 530793541 -851276158 -682524193 363360588 750115704 -994121501 -117549596 -422405332 -675443940 -643917744 -601738138 703834108 27039331 807056044 -402642353 937530331 -719067292 -24612326 -420444677 -571268607 -263529961 -384734083 -187513085 -130102337 688668528 -953809747 -434231370 790787648 164636044 803095248 790573471 -91121748 824807903 112348251 -45995792 -89967261 290953768 -488671654 -705674835 711976069 -849587381 -443824875 693539902 287541054 -190737429 639929437 -340762014 659249475 -355536447 425852531 618632204 -423143864 -916262753 955846329 70136384 455744507 -59130846 -129093769 -480674300 -177575708 -422763957 934962899 -210616595 839948703 -656055348 895928283 236916682 995564713 847218502 418714910 -608322199 605416602 -360240193 -578221734 -414501747 -940218054 -885314046 -396736939 719014369 69830688 -117031347 566433968 171542974 314154126 -931884453 524927358 -44580487 -609082025 123908703 -645474877 -673014203 419003895 -258887128 -98947860 -527681630 -719663101 784717835 128088668 -879580461 -349407014 810711611 303757691 -130164267 -708781477 99530066 -830705327 428793672 -205786825 728378571 785330116 -509581801 138614255 -137178179 103714210 605357164 30006868 656216408 -502713111 -928635106 -769734682 247515713 -929656054 408703829 -697486008 329967501 591500740 -22223070 -972901743 -920121889 153778295 778596060 -107622951 -491181086 -181751106 511588096 -429952612 -334578515 -230710654 242533511 -715523528 281790560 -398193119 757094676 -892514498 -808230468 432692416 -355970487 694850382 -343412910 826333529 990670366 135886610 -459930056 989154846 8799818 -492362099 719709861 -342601278 521717463 -953341701 429893362 921546462 418024126 902308662 297212004 -923437533 -568878434 -67203916 -430298847 -26525489 -644450558 524193061 647393003 887318197 -432560665 161223165 20054770 -29076343 -620687038 259170658 -106389813 467514865 131398665 543673388 -627997423 -888051963 -651793689 -499348826 818469947 682871165 52477993 159985136 -842877633 894105291 -461450959 -539410756 324501455 34201452 500728847 -509739146 55724547 298880360 -783753738 157877381 351577508 356542573 -324694164 504644116 -36241869 464584877 947213542 -254042551 -781102492 548062407 957637021 566579571 -753484763 -752099916 -616263251 424138963 910328256 542649008 -160653468 -669366150 -797167059 -703593095 -698381955 -173571319 -540787598 907594743 93122542 -237102240 3358037 -861976689 27010036 795555238 -504911362 199360082 -41264982 479374831 116359623 334409237 -547358816 -780459940 -875911528 -102417164 269702770 518644894 82989712 882705798 378714704 805154384 872332419 939437129 -293225309 -502898771 130261405 -674636396 628951498 421810335 -786251910 93251123 -473412786 -545277863 317185655 5749353 -564031012 -81381576 -644043706 714797346 311832913 -130264314
610123444 490684755 128826992 2185964 -899437512 68719745 -331240088 -940341544 -737600264 -283667121 432539609 -55204325 648356439 -731563479 420331725 -714012832 733806493 -106521750 838997588 -752992046 -59070867 -478403187 887787577 -838703242 36802014 77445547 77539713 -395507344 -619592330 746194366 -262819324 722196864 201914518 763149119 691893830 -859527711 -822390812 151757421 476233188 -750333464 433577379 -628529722 -417754075 417133147 -719203363 933221048 -506086755 663299637 812787960 -464354326 112753860 -443027113 935349274 -842368941 -97925153 598419639 -842440831 -117234192 -139147101 753283297 471464762 -968608917 -144404730 395782002 -661112552 -985108450 230328963 -451751690 499604749 -623732181 498907927 -763794669 107219734 418217235 -807128945 734345909 -69067078 -167478454 -655272789 149554495 -287437893 -101184067 -18851300 -473074735 470842152 -652515979 -141801189 226119830 -560179817 -134219463 765774982 797404139 -814877747 961242148 882483292 869650812 -809485333 -790243993 743970178 919946413 874024755 -338882911 -490734669 496060389 -181127033 220439214 862812465 929716542 -965464739 615536828 622736498 976333977 -536030977 -851884850 -994358659 -653526842 -849933856 616352904 -205964126 -730868114 -58018327 509153065 445840612 -151794324 649642789 -139676926 -109172830 -464944805 -323304683 -530535454 -284197317 235205662 -119752274 540938092 -387300547 -887777286 -918651660 -134697062 -558449038 -969705392 859122670 -526833784 -84715419 -830836391 181588746 565885789 -583376195 473401737 492859896 -303262188 -198549017 404065554 28925425 -150837055 510774776 -176171222 -37449189 -218312160 -114236902 -517883609 -78382927 989629559 222634587 851445077 -586650679 487053028 54262450 841227257 425676489 940935310 -314915916 -198948484 327350413 505731618 -626926300 -448001632 809206569 -862887423 251878897 -279856859 526644010 -316684475 885826772 792542424 446065888 -462987096 537865835 -583457031 534233984 686258297 721591967 656321920 -197119636 933628517 -821774330 462541372 -77081387 -530451142 -77559490 -909873443 5504929 185471185 761807615 449988853 -14407907 753752484 -443497237 950019945 810998065 -598405698 -556274542 114155376 804070213 -639721594 731297998 -48547561 -557730762 338642430 896398087 661192883 390948291 -580204038 -361127684 -756366479 -190679024 -687626496 628489028 98732768 -181468897 -203984846 40217453 298720841 612828687 -978771258 -5841683 -406672827 -482940428 861623930 -431871391 422209441 149970317 -427121326 113303659 993594 -565732957 134729516 -553099225 521238933 -943792004 852138036 -687263971 659324051 993330825 -257394422 601171922 -157116154 582825855 -177470971 -221649884 -892615706 -964356997 -89616984 -263206145 -96106914 960714569 -979665823 726891714 61302487 -901499289 -649881886 -644608813 945500176 235794014 820119543 -446127053 -25672644 -671627049 -390204102 831929840 -930315203 -649747070 -844169368 76279853 847107829 184756496 616448113 377373634 714089531 62205565 649610966 -61155124 402144790 -761628459 -753153187 -727312930 596905071 -143569656 389628985 -703427772 806376974 583242140 226494708 -683028173 -813370948 -632974432 308229750 -912817933 -990202192 678698520 946013594 522088239 -560680306 -349967037 -191556474 -519855475 -552509949 740432277 674756306 885887358 57436258 368796560 935181848 892536712 651756151 -622508273 707832462 -686570380 437633209 527452027 674098538 43472466 -114847488 -665034553 -98171787 -772692128 -273320835 -884247354 -872832691 871508591 -569250224 152414251 413126518 -522944671 962909679 731463633 623976515 119165818 598107436 67874655 212382495 529290773 778176448 179861029 131893764 -990353708 35950092 712886541 -826440121 397084437 872017693 109943989 968401253 -122139257 -39848117 815604073 -552561245 -156029957 -727877722 -646740998 -482478899 174336776 548906996 451386819 -786421260 298591064 -458974803 330572645 119867348 855505084 943413212 2084314 -661590906 336199476 878257777 -784844589 945673383 190862432 -710820271 -212976456 911100494 -244111877 994304071 409921498 -642078672 344544274 294003764 190539898 952938835 980777256 158637421 -413432639 -159802075 -480882376 -490356408 925761570 -254383631 314074906 -712013048 584598072 803739094 233095045 214877574 35012645 752853451 -40863740 944626955 872946534 220859592 -589438776 -602935786 -762298168 765817910 963545291 -932843482 732577932 -183524762 903015088 -83623802 -896232585 64020673 458291990 -648495007 -855405050 70836268 -414442041 -778478078 740529558 -98311115 -341723356 -772253026 -373822099 873913644 627796220 -115203210 369851783 175560361 294371396 620987929 477988855 421606942 -954586815 -76468880 196250910 -145181170 -795331871 504522125 -678831563 696144740 104913336 -636138444 458576705 -392481112 3954262 293640560 -819834084 -167453453 757926772 349560011 640577611 600279104 -681225788 776704385 805191846 -555254653 969070105 844783718 -20608177 703145804 -181161484 9792415 -905371385 385372595 -931906638 362718730 -124701833 538160634 684272592 -750319610 -703051507 -229981525 407335195 -357227255 -776407868 709920247 -187465288 895858823 831879964 -169288491 -288436320 134297372
143929990 -526383768 -848286543 149900720 227249586 78002788 -820026806 -677467305 21504245 -978244087 -665769876 -225691890 -944979436 -209926002 -914184738 -296836248 935086247 -205179604 981030907 -430616146 505174394 769249541 621448233 121142332 -204966095 706398550 113021287 -208467782 -186960088 -441339122 375994691 -902554935 417934559 630541462 -948883413 620767697 -664990645 368597708 -410950924 913577970 643384971 917619456 287328512 -801870327 -803375185 722136857 -93234865 994584656 114570823 775459505 269133443 -854586487 939408938 521208153 846633850 687281355 -92592911 -764063516 548905155 -838550397 718776393 -432515142 -223522110 806328909 954006862 -628317788 791107337 -136578071 209315828 703177191 -388768221 24034593 139334506 568839079 -292688740 390587468 76594007 243476598 80962200 -521509715 3715158 -543588561 130310798 735380562 936678551 -837480296 440738953 597685304 837258288 -873078310 466982669 -974601297 102634608 -673993752 -463510988 590629843 -657638223 25490385 -111550387 555330028 789107348 -184036723 -736897241 -182297651 676747036 -289099601 -518059219 -914869608 -583780023 -639484430 581367461 675986823 -686401327 -498733723 407906132 -608923942 -311480753 -532092629 123613081 300728380 59919610 784961415 974843647 786911227 586987227 155416440 -686509495 169686325 -75051428 83054701 -624457367 3641681 -688176888 -912636851 -98642673 271249305 -529665123 427129201 111236389 294558634 829049889 954662771 -312799873 -870226465 -256843294 147644563 364377471 722731576 -287092056 937979762 -394982245 -993846699 958549106 -296510179 332004484 518140924 974356432 -305549341 475459868 -26305141 -363134987 -165784694 444830178 779694599 -152210191 -706773817 -44612858 199246087 293519809 783245123 -825483059 683276191 -138940741 -65431205 -355079311 46790360 579675439 382437668 -605860178 771429129 97621700 -912297939 50190785 -1162790 115078037 -53676689 504425127 257627709 -70264312 355084192 30682629 -64336803 -175349431 -10654594 582851625 133646193 -303857619 -974843917 817700329 -193574227 -525637094 -812672923 361234565 671143043 568806978 -409564127 169884762 -664042286 405569276 730320123 967750670 -264091855 -498606943 428487287 362870440 -378161540 276078557 25605507 -79377461 -585862307 933482855 -227046079 -661089570 -81226213 787863593 938567069 -337681274 992756047 706239635 47756322 -384344704 -172348539 738070880 86894141 65731606 93746967 -811275503 -370507001 91235202 -957825453 -180735838 -301624027 960397552 -66108587 766785633 -565949153 779382987 -270405604 31429674 288488664 113517935 367456142 89097177 976270657 -890147036 74217214 -20758841 -118891563 237209748 -186135428 287761518 825725177 -610166260 776372541 9811066 563461372 341192880 -318510665 431538222 248267962 837058085 -457297317 970329089 -115968752 -810775127 947379520 -271884522 400427776 327564327 -323880454 296566459 -66306539 871067096 -711795645 139431363 225767532 812511420 969460751 -170157174 603818787 -384508419 911786183 175400945 -706208599 -28163711 -961107399 233907421 -259553542 -996518286 -244054361 -932863479 796095318 240058229 -853818386 -847000979 897505406 -906744447 -264619746 94068296 -790969896 846962364 -708425938 961424888 -916652728 283520187 291496865 536909495 494961347 504109314 -110237654 75748749 -558082878 -498676023 -608472703 659366134 854900470 -106513332 -819434854 162320127 544026026 -811889022 -9384767 955407772 202583671 -954092245 -1561299 -177774057 764505820 -529910690 26583267 890020716 316317041 -745042161 153681676 430250259 -646365796 807474080 -543457791 -185352434 -659616405 -335245402 621413439 -632351711 974866933 -800207460 -515558050 -851570587 -630757290 -273265676 -471232097 -620374398 950372299 672444905 714983587 3874532 456031182 784044346 995929944 -15398941 206324158 -284159953 -812017860 702596807 571282446 619353176 555943715 -751300445 -413110941 -386170668 -431969724 595958028 363148971 598662098 839227655 94268987 975610907 807342826 -669914547 -146366600 736632329 -110582429 772121372 -843998644 -887834225 846221630 -552219762 -97711999 -497831926 187149478 134011376 429401532 789634751 829044772 -923825579 191941350 -753786456 351459373 -524898580 446708701 192272158 -777337697 -214630014 -844522517 508882195 782241797 696684499 537701455 -109439237 666320546 -758266367 -193679433 -562462634 -43170931 -535254660 334143418 443191846 690603317 5729585 -402828959 -590369025 213686138 -524339800 -293537164 527532966 -148621192 -899132432 262132704 820639192 887133146 816088533 -896666429 -76781932 386451465 990630793 -26253323 -197009586 126728006 159299342 765545227 -239505021 102725369 -252043253 -695629939 393797226 -758240211 720897549 -842974923 190183532 470659411 -437422155 845394736 803673989 -551004148 567250252 571854761 -616255282 -909477851 -897896563 -614041545 -883673110 -450793759 122999356 -424061218 -869985975 -630794719 -971411752 809438814 403720962 702832588 624193662 19894096 -995788199 138547534 999546853 348554263 255521184 -915354478 -550550152 -824786657 370623200 79278764 46727417 -429337978 899707753 700124132 683295830 810971527 -143986236 -779764733 -510422097
627730853 128570659 -769089447 -897850395 -629188637 187768361 -804244561 159218302 603677582 -975976560 -976868479 -54482697 -786355179 -775798310 35779506 689311829 980841876 -45927913 -498601458 -226248121 784101774 -725319040 -86415524 -77289670 431024986 846611751 -375461837 -15970135 -291530393 541687972 193119818 322315562 40460630 671336342 -980127153 328397762 662141849 204444240 -172713164 -974530383 913684353 -290969974 673708412 217294088 750014610 268434888 551220140 448335554 304236065 -283002709 -762371181 183881984 18432760 749998989 -89384143 -252594182 724586841 45528144 37124646 65591545 338125663 298550380 37401479 -894971781 112315550 756454013 -294742317 718732852 714561604 -282939887 951208642 672424804 -583717124 -715561471 369814933 311090973 -694393826 -159616321 -709634795 978733496 -978052850 619190178 -16683056 395235684 -643160565 -789365193 724445176 -726406522 103251412 -11407086 715154519 730735431 -158010561 869702907 425709939 141345717 -199348311 -432522755 -842002525 -520049552 893974898 -939810854 -434833316 43081903 513983831 -212250179 -297474505 -977052453 -957783823 -739990347 -810322024 576025062 580474105 -769957135 -867686636 -932881431 -991298638 -803943046 924254763 161343817 747193787 995350005 -10045961 392029537 -818673481 582515922 -790079563 -451474814 803183421 -910237440 -963436280 240886625 876873225 -974708967 -952644062 487160124 30065906 51483701 579247762 218108362 963999921 244894832 616250003 -460538739 400143079 434825097 997808648 -350393462 151888301 13758502 -429447654 -102438092 69665806 419364886 269445879 327408335 -380938008 -150422348 576376105 455590522 -422142422 -862395012 785937042 -973307067 -407760910 -249749307 -357171665 432725693 -488726400 960138609 -554818193 815969201 528372272 520284225 920922268 566515212 -184343260 -530048370 -248738687 -853801701 398575593 -396626596 -24366814 269080179 819179413 -654436106 -34852647 -120834677 -396675540 -644820208 -76548595 512898286 -82872314 364932784 808801344 184310205 -298341598 -328769833 -999402700 -724451319 -418798098 668076968 -649944451 -207422265 156814451 151204880 720432008 -320859593 486042733 99879309 -68494480 552859722 -474013693 572640041 57512930 -685284759 569635102 -119686205 69308154 -140111109 -480695618 886833609 -981051968 739502406 215944439 -860553844 873344122 -827405238 -300675800 705918105 886650248 -714950295 123320371 -274603865 -222970124 -719143255 624951329 -448604124 789861772 493083923 2107258 412666475 210435982 -79337459 -302966270 -590079900 -921069310 349786167 824543816 659312769 -408163997 -720377563 968482162 -6239519 -787788094 181711325 -554334679 -530398941 -287278585 82826984 151860200 -495539562 995663938 545908066 312765404 757476561 -991727356 -766446290 274445855 924949017 -519602088 -457457514 46130604 475461336 -951769000 63477041 650471506 491097827 -278211756 -990556770 850845524 667255705 13275479 966052279 904582623 406310142 408304755 911335255 -545871475 -742681874 -322601735 875729427 35040017 661176630 -988691961 -105497706 -122862038 -599292134 -567393704 -647223674 627534799 85312373 -554377419 906342182 911332355 -720678369 -317928459 160967629 709344664 -961666956 -161894060 769079492 312039546 35009564 -318358193 -58649147 -106229832 826367164 557203723 459908977 837753365 347838577 363208840 -562673005 427013348 -232048768 601850151 -410342407 380387368 689424282 414828110 240502589 493035236 -226394775 -780715496 718021200 938372094 655791104 -821647988 -109840885 -151216889 508561284 157727233 980858373 336733147 -762967343 16324018 -664827471 767133810 -152795999 -512210935 -777458426 -108262729 -117098724 -682948194 -614041839 -943211993 578131677 42291190 -874324920 294725165 508239007 -414335119 -160885086 613980527 550267871 976826647 -365643667 261968341 -847234411 770726973 -675139421 578493778 540152293 -829183974 -300025046 409156194 574080116 276683062 -402522816 -213435532 -853349596 -289671329 750777292 593819337 -64468290 982264040 220806045 886549616 -116490645 988489202 -361567911 -736855816 -192579546 -768681675 327159002 -96822486 -789260473 -857261571 -90231337 -318418459 716940897 209775150 126118760 875417040 111410520 131577531 449819415 801706089 -746205862 -498333356 -405702105 440968189 -856897580 344738060 259305568 360565186 -690045126 291840883 997495228 -215191367 -536479041 -348164778 -929119085 754312266 -945349053 666499173 28569647 212331592 637948501 -828072999 868680484 860112468 -8948267 -497525508 265231259 497240457 667215626 -566421637 -225923915 728665279 981325107 307978083 855104170 585673564 -145554875 -123102731 -610809175 -78269683 594936924 -222548082 403869035 359058855 -79494872 853547218 303000925 -388352595 717115405 -473790227 392288314 38718796 369440027 497113618 576158338 395649570 -941644049 -925927981 -382049543 6794824 -428496048 827324363 253582685 -965321396 -246837902 120502181 -800437134 947431425 -286274414 615362444 -351185227 83024895 -986316906 -77399613 146196248 -151489695 188997887 -668205482 -157647841 996029516 929635618 747443504 94815653 891801819 -500509408 950444761 968133926 28959851 -602847027 -710972008 -212157496
-943365614 754603858 955303562 -740169560 222259561 -532561732 -388732434 964436348 156165185 -955477836 -994774442 334286421 -226095443 432031050 -529841440 928995786 358462397 11077292 -785004568 658099453 911398602 482034062 439660557 340743221 -565156766 86433039 -609891812 -470676301 275402222 87747021 436493255 -232910386 -853027912 517768489 567554807 -248086394 947553450 376880584 -317812548 -360623433 352226480 35982678 53247181 801775497 665589641 -735229564 -522417575 73899903 -356120269 -900254183 -252786279 51377334 679028010 -357363038 326274671 -21913477 247480032 533407374 -210722826 454467189 -248026569 -197267252 900587994 -271065853 -476445413 899706833 -143159743 777155747 -447828720 714696015 -900563703 -653582797 -781750716 -365920516 -941512929 -397094290 702526158 -296661663 915089699 -415562853 719671497 254339818 140282208 -501245315 -455880386 243355253 -868432273 282539062 -764330673 639418795 829022607 -429770027 -53479466 -129921960 721179389 314678183 195196301 77858612 -251574046 -750297507 630328620 -824599493 -317520136 -967983599 455789916 110627490 -891820689 502085556 -803682077 203091099 -647593147 371365668 -460264774 -123811384 -284851726 312840037 390458407 322352820 -163795066 24705831 478582821 -127951417 982072531 -842652930 -13591811 -55325329 357657913 745884420 -936877603 75909802 130364267 246363139 -681368900 876089074 -317358498 453685592 -938945320 21554354 -555487337 -488279039 967714724 -876752603 997365647 -708703899 402169433 15295605 -869797134 260083196 137633453 -547616419 -982719839 497345950 -678346545 415190763 -451710711 -618587899 708322493 -181518357 -711809237 182416713 545894083 369363314 -512147828 -884221696 -73274566 -300760497 -240445353 -119701619 -640183049 -887411691 1086101 -86995077 175864635 281865456 413976489 -136931415 385691110 64824596 353066790 900134234 -230288227 -394566491 272294426 -681607511 317985482 -122509026 82044474 879712861 184396017 -642938704 -656002228 -139546532 407368384 80621046 -963320369 -343034244 375344954 -177610362 -590054992 -644936309 12924021 468752184 762517411 -468177473 999389697 -611699150 -641657153 -354375379 846379354 -438423946 898277693 790776634 -391627798 722006834 -465371453 392086831 -485441212 699156294 327664070 609443456 -547482206 827487971 -133343378 -483293514 398089727 148450023 -413578683 -813396055 806614862 199304617 16148594 -220871479 -278146474 -339443403 860822084 186267523 681503757 6337505 744311238 -459085746 827134150 -19570387 -273363038 -31553641 -855769152 -463601356 -106151615 197021497 -521417496 524850422 484935705 73417031 865902416 -583468283 273443855 -715979761 -142573567 -963544561 -456656532 938193896 266741671 -456289076 267196961 159905990 772636655 -830382375 -627839119 -259329254 426261227 796483088 889567713 861118157 -363302481 834514603 443005844 847109564 751055686 -17041204 -775333050 904907921 471145713 284270432 223964872 48457962 -724624102 147117129 -213555899 -421235783 659661094 963620786 -753219693 -963676023 -48831227 -759753184 -985502125 238961899 559827134 -447575599 -520036900 644399163 132408873 -422204906 -738915299 -478768676 -370074259 -848510931 791459188 -751329165 -161670955 637644097 -40250966 669547716 475690653 -194834196 612191959 -981420195 568569248 639143427 -147427451 176701521 778244895 984724020 139425603 -916219546 42916158 292963060 305620654 301602847 -332139539 -759679000 -651280038 237451703 -717761783 244802887 -695200886 100154432 591016652 -924819369 845718777 267249219 227066274 -14474457 -489611376 454660481 647026693 -654322633 59706105 494111142 950412627 546374307 -487165788 -229240992 -495162687 72748520 -738876254 -225258830 -235712413 919804783 922894530 -812947075 294569788 809138791 -267322371 -819277961 -254682039 682170057 -4892594 -676241002 458642733 -985378639 829151258 -20797333 406158393 -725469470 487145534 -272385433 28714712 -943458909 -187695734 -904258677 -920443351 772702454 -395079472 53292632 -817278507 -364974128 255325731 984218932 380677410 -385678187 -483716601 771599037 -355120854 19882016 666869411 -302159428 347013 -379711615 -447947116 77638513 700379716 -203564550 874846504 -725266492 13200787 34681045 351968655 139605044 706856995 -310455465 -918564666 -575171148 -759115693 -557421224 718185907 -831071877 -854184769 143004767 -60158460 -244951160 -467287004 549417906 -311189990 -775718554 472127670 -232218985 -922625271 654584875 509616020 -828814579 374305784 32753518 -399739515 508716004 466134321 -142969100 470138136 -287278593 -92564406 576706666 136734578 -618980964 337657294 410676141 -60866029 58838736 212698490 46379935 834185302 741867888 -785677989 272239614 -770803879 -448883219 -235071336 524331468 -911073746 -733474774 -867334576 869395923 -436234815 249626936 -613078023 699409563 824451048 -774364202 309765430 -152733735 984110746 -693517064 -87383686 222498681 406237081 483239939 217936884 -897891327 -420052791 -799586300 -697117021 -875252484 -288331514 -358656658 192902916 -158233718 -480679608 729209857 -139084147 -859696005 353187745 -344162418 -709034544 920734638 -214558145 409883299 674192465 -63962239 754124829 808032629 969528168 -129946625
145257788 -98765753 -784634548 900819889 -994102737 639974897 637624881 -483827830 160440944 560665161 -908241931 656798672 -648505966 -940165027 -520694891 33600161 -446371965 -264343002 -423505089 46760953 -418358375 90963949 330642533 222896151 -796851570 89566345 -378109030 -654521665 638582081 -894004999 724537654 -186277513 495758910 -456372775 -772868959 -372348018 472310651 -559773419 -467770539 388455506 -229581612 -706731004 281514809 -52061502 -209714118 -266562329 -148280622 218214772 906870813 859089578 -227509050 -781812996 572375272 246868972 -409899107 -777403886 -747870099 232736442 561478357 466977483 377597238 656289355 -172849768 -526635373 -806530169 -624977533 720986989 968014255 949600005 902067611 -511141320 -60287061 354362831 -490853777 726474096 286457004 541057279 -290306626 594076437 247679411 -674451165 244868506 212249147 -503429427 -915299674 -432455174 388273709 407813150 19817404 409601405 -138909434 593512265 -63095289 390720504 992195762 -986136032 -896149119 189995857 822333418 -602569704 -589285965 -251142720 -173662406 -735130448 -201104926 542607554 379436093 -230561866 754263721 537096814 181071570 -550728442 -113040122 -618657292 252772943 -795994611 -311250398 976107457 809760673 307317062 408759169 214592486 -395401703 868806724 -134707859 389459518 -528832670 578399146 -418519290 591659399 -683856333 -231714355 63302390 -242768034 -859939729 -774767747 720873857 341975190 861433066 422170850 519363035 121000896 -214597031 -413702192 -411964978 470448737 -945163483 288953020 964371388 -319642998 738514078 569231932 97763992 14459703 334715297 -757504904 225773111 -957040774 228384595 113451814 466815503 -987307220 72246870 797964018 293188527 -317262890 -75909165 143712387 138195597 -868262867 -497348155 57740217 -596749930 -461652776 -309254371 -782032021 351219165 -868903285 491834958 473848609 -999421948 978707343 600952426 -268791686 420167554 875063629 381057260 -641260232 563531517 -446749888 590468830 -459230551 654333271 -738136038 -962388217 -589707613 -749179408 -540957856 -758869697 586641858 910228026 77697328 -630950279 -512925675 -345533400 -323233340 -607851108 188103988 52629092 -892509084 62953225 772455884 427583832 848593848 425041027 397153147 -783471026 -435403297 -945280750 -831512760 806102377 -216774876 901629775 -609080390 735704748 670548867 -319226500 -90423772 724781569 395061581 276785084 -443115061 514997226 -479942988 -797350848 -44608383 276266711 -833176060 793255672 -366385712 -216437015 725998053 484899098 442541500 -966044731 -34081642 -459406885 686449230 68711237 492001637 -48981967 -550195307 12388058 792940660 111938531 465500377 44550560 -570336660 127470341 -459077501 831187308 534367101 384055059 889559115 678799381 413815294 -351805606 -9677846 885396219 -660930834 125274096 968890954 210525511 3231619 252437404 500992132 468824950 -714900505 395055596 291326639 -332307220 -136696699 965819070 -137279080 49290561 -321254880 -331974713 -594144128 933051281 -53673148 554827341 507103285 322973340 404126509 -538208767 766140377 656808456 -845327133 406213628 -809688547 273279320 -284659899 -781543794 -303172134 -660973920 -975981943 -898104401 455427835 634618105 -770932275 895013342 721540870 -815298890 484083910 72842579 -89395780 -137531933 -722225826 -142942318 -957671024 234609872 393230035 718980490 -819700224 -210085209 417870651 -156861603 937166669 6113307 526086825 -481538025 -141127575 -679501676 677513432 -205513873 -101718720 873850690 -101003479 781273942 915401957 -588715445 79322611 -244551651 -852973633 -581344100 -976050668 -810462620 462954217 672358878 954295229 -685617444 -383562845 866402976 223416630 -911093784 788982492 -749171715 545726784 361614460 786859274 -760132453 -963108527 618554776 322559698 -694246073 491959762 -216673414 -694795764 167827999 -507429842 422049464 -251729347 592796221 954026178 404940298 370548127 968866903 44246226 590676091 951491047 -889536891 256295592 484411654 -163703308 687426394 761306704 -329203923 -510758943 -894604454 -332741612 466998734 899309651 -744556633 -988894531 804515969 172864482 -620560066 -756339253 -55093398 -392640621 946535704 -1643070 -274407365 -710535897 450192201 -343272321 -909148020 762552332 769411516 826218549 -538276586 -559518002 -524917347 658050463 -213175566 -454831349 -636054442 982008086 -402449475 -919265517 -172016291 -809406141 163841956 5145261 -420525597 659640904 -602777699 250129866 908709087 539010407 914766319 972713055 962856974 -803809841 906645628 594162787 -996878294 -127579840 542354946 976790327 541350193 955733398 465989899 -947224615 -70405325 111979640 -134217444 579914772 4535413 -397393608 905755390 304668927 682364468 480232658 621841030 -928341712 -333981670 318041762 851219633 -854703548 124110568 -737006438 900672146 -704732502 957458427 757267149 -400980017 787260563 -293608793 -469118570 -867501936 -692309397 -557063099 -463028441 -866517047 -420656387 -622995965 150838754 414597309 -326362152 177765387 -57123305 -491031066 -888780353 464956001 882648516 708350588 983693996 66967191 -652405793 -660368881 117074548 -859883476 213691444 406073977 -162343546 923167313 796603675 175535511 -878687665
-880504855 -394025776 -419929799 -539867012 -44435387 -468117711 -557512721 157641860 -155876513 -951532534 -173211722 173671276 234657652 -634500667 -394252086 -833302221 526995856 868728697 -774804399 825421001 -425396165 -920882533 -322912767 -733238688 276810649 710725204 -675272854 -102992542 525685630 708133152 -188758516 -330952556 -816332922 -293326666 -358334256 841918771 -945698965 -650062249 874940689 -588778233 -957644932 936211170 809565572 786976548 -350159274 627020551 -976564089 401016312 907421860 -471072631 783365259 969519342 955367340 -936889654 227763734 301745080 -44923712 -656571965 185911960 211852778 -802607711 94391542 -311674604 437162890 -507325302 -823923163 -672651991 -969549367 -430605708 584103034 -978942328 185664681 -974358122 -516051295 800203724 235518227 -515827767 -467857995 -799947183 390622096 -140066772 782306602 -798427050 104831094 967667399 128876109 -32400901 670208911 370608070 498474281 -717151655 -417225175 -408082442 672843465 -283560913 -397313937 -419189654 420356704 -615342906 -466235912 -715173385 -31028491 356949390 -764126800 931899741 -727094963 763673537 -398950984 -149606515 -130488791 -366778919 -616678129 161273114 -357715975 -822061163 -520951295 308129462 778670040 -345227934 692350693 -254449707 -171527276 591899371 -692447733 -227088340 -610438890 3388043 284154965 -256702721 -209754319 -971627587 -316861636 702830628 628945741 -623637815 576111723 327947089 113483279 -167911635 -774404561 109923708 886002087 608000556 -455105082 684323710 -819657432 747663562 -477515656 40440289 -571113773 -931588184 -713254444 795576605 -820608555 -166133080 -59331162 994158153 524147884 -643255509 -274876142 225506969 699481950 -605746324 286650498 713591345 -931948255 -572214074 906978532 -379147221 654387236 -556373264 10071009 805421276 291592681 665325080 -286566214 -129078256 139938891 969479621 -61586318 274570708 -262496723 -832348919 -280452549 629742152 -496654535 -386622251 -993311906 710437924 335411972 -168089259 -818835831 -271523492 921685310 -357746894 104265779 653845568 297126975 952126940 -982370341 7251657 418397781 675467364 688497983 -448015611 812193176 -442016176 -758182102 194668548 273482511 -742347474 33891490 -557985784 -235405787 -340568095 -851558601 -35170993 -656904810 -196004529 2571102 721149151 745273148 419488914 -61560555 -508767768 608506301 -800501676 541473751 -449891401 110843251 -97713665 -131033149 -499438290 -37739336 -556810760 -856459357 -911650401 812815387 -540420671 -893090854 279593743 -434338990 503465153 841745858 158236217 753564291 641932149 -487068492 738628111 -23743249 99108176 874853654 -759059875 -355038627 651372804 935208486 -596946207 -983533035 -684461091 309647701 -877523707 360365333 530861023 -269890782 -893840190 20593234 -167890568 420334628 184886448 644096202 -20988322 -557543728 -579589756 667187584 677835333 -901498657 -908891319 -813098230 326426819 658263994 -330908164 999084367 87910538 100243639 -288093194 -120558811 220842967 923222923 489113524 920018308 796312611 859886113 693569923 -291969360 -270299840 410239582 -97756028 588410156 655800390 -843284321 -259306238 -927447889 -90221878 394202534 794745073 -653668604 144914912 691961359 -334865755 589897494 467880747 -703324547 -794887706 5232708 -837598835 52447320 -900400793 -14137021 -279348042 -781624512 -441703671 -248267486 461471404 700902157 798885876 -193948354 681728974 896690265 -641048544 975446125 -709481525 152790160 -281525022 658965230 -679682235 39035118 196194696 262272344 -342038000 329324814 -302392290 25913149 552896828 979907428 -373659344 -290735635 503775916 -288398808 -518237627 -952100057 -164928558 195787700 -722678372 357514467 -679586600 -934520680 -992102569 -705540351 -921280448 963996825 -77155424 -640908590 -54889249 717983406 -546059400 845711001 -997347476 -313103232 -360766121 -574285265 917038093 717185038 694118731 968793671 -372204139 -21256554 123827057 -366694074 929002489 -389983875 -671274588 -901787418 -18030934 -878148258 -217087711 829397492 796305306 965002280 -364563536 -185681310 -715628458 -757692009 -817968144 -720316863 539800617 -498912567 165022743 231341862 -813027075 852394056 -386420127 -133767100 -918296929 254735922 -128454108 -505504762 -898192591 104254169 -547799980 -962385245 -436281057 -594983959 -601991647 -989315979 78219851 17081927 -169672719 -186968475 158543054 612503024 169942908 566044054 67700801 338056588 763943845 11831516 -352654847 112796690 -567012591 -815391085 660459407 119642249 -754271663 432727513 -979521150 546956384 735700977 466462896 -249343874 708128120 231414251 686359355 93317876 -289079143 -805732629 174997800 706040226 24866061 -132004696 607803628 601688929 -107407772 532317655 -537526778 -552603535 955220320 836845840 676805681 -342480681 -678475515 -555284478 -815816988 458837714 -252135595 329083203 -732264896 -364341032 -813715609 977815002 226164385 -132574460 -885352686 -975519498 866058083 -176807491 162094548 114922430 737593541 380901958 -237695640 803387998 -806008226 463988493 362522927 220128300 -728136426 -447169327 637310412 528000813 400587922 226358236 -225468428 751418688 968445379 547638679 -519038056 188215008 -342621074 -737441026 104571312
-373527466 -439629039 172232800 -129175245 -246519609 216609201 -282029994 913985727 -771393086 397590189 -796627956 946171841 730093153 -229508133 -207662312 -758271576 -538641279 425953109 49537611 -705920461 -996564703 -986085642 537582406 -662435209 -594146885 678718721 -241802508 448930300 961978358 463425452 -789282398 -504566023 -329720419 -979308860 -319572762 399217783 283039041 795948126 725202110 239129582 -750263213 285003161 570059955 -669380056 470006025 -30191786 194369414 -836571461 189858073 267270226 -56774273 -710099337 -418916790 -838676653 61065434 827631932 -435524680 -887714871 130367776 -649661218 708091844 -899512014 -537766147 -414941507 -36359780 -265375126 980583889 -80624173 479630908 411502492 -885632631 848046047 584674824 -938428672 243886580 -643176937 597256970 972373124 -826767227 653075802 135576615 -624333939 918306643 227288684 607506567 -780640040 -62169364 -581506336 -10605162 272678582 -258943180 -73010161 -259101462 -631489152 242321013 -902556167 -879356897 272973376 -962181010 -701067228 624815415 860417496 199874956 85126133 930112584 -288216160 102026750 -109583549 754571856 -849323907 -828900817 623322415 886951224 -816513148 430212248 744693170 471531623 288731457 379990778 155918672 -166079057 -237111817 510290098 -674761088 -310224082 598933088 939587363 561403173 654903887 -33290555 -267443908 -257621589 398900922 716533190 -309440556 -424897134 40999222 -467928404 -407907915 510845261 811832073 -845812090 -20152527 -147325077 -423845289 721787155 871325085 349583158 -284435899 608958313 137125718 194368040 178606008 -431455885 462213605 -514970331 285341677 -652312212 202730147 -330360113 -854350006 703136327 765258419 -72066821 -899496836 -477672756 -887955108 -825626037 -965217883 -525609599 77765195 870871597 -564439224 -56287285 -856787764 -606270159 555867793 83305099 94405652 245695441 547438332 229672261 422351634 44135557 465633048 69841399 -364486099 477473323 -598493217 834668331 453532687 948460973 43431894 -884257487 478894452 -357445444 924317104 -185575832 596496006 -212844957 920533021 -973143232 -210217336 987427817 96735787 837453001 395021193 -239932827 -718106017 -854983566 -124102479 -566123485 107500221 427576335 659156858 -599746050 -478878825 128569417 -92228252 -682101339 -146347628 784422352 -103955628 135708735 -172895817 233156077 -900788716 -675080675 761173991 148736023 -635510714 116565424 -516846443 636131162 -546443468 -440286873 438431196 -663475551 782809384 -77932009 -497480050 -623937779 -947350300 -778889220 569502502 357521885 -518690206 -698050489 732105131 911649896 -123197257 -589122042 -22154057 263362347 -367115158 -438152667 -838652813 758399898 878138719 -389565288 395453529 296398413 885681509 -498904618 134225526 715579770 211049294 -41393114 368149867 103039273 354352011 -735242488 -533512085 152204667 -672996166 267791524 197258045 415784637 127091060 -600411946 -367714052 553629826 53679713 -741360292 736902854 537835944 177169010 -452266953 -621257452 548779009 -78714422 581836251 153464169 -164627970 -73350489 143521233 -314352860 -987990547 279718239 -513587448 291047185 -298652161 40005219 -880496456 -91885011 969527801 587743520 31140224 15125127 -374114565 -329516896 -564306031 -207250483 -977005541 -341704146 -454255529 -830655393 -570345628 -239263932 953381516 521286902 103443835 228893854 747064264 644882143 -93994005 35044653 914126712 457912405 910608150 -855346368 12134595 997314243 362651265 571128621 -407228753 149772305 -149354695 -766036009 874901529 49465663 106345285 992673796 -682668020 -788125927 706131189 368656682 -98266491 -412554950 649603627 -179957612 -667232873 768764469 -956991772 -652670583 261506560 -156601413 503751715 -833010815 641787259 804752953 155562519 959499409 245255079 -799790993 355427794 -456969911 197932542 -586455201 965147018 -971431530 -903796338 -855242987 732298723 -574535942 725203880 -58578095 -411428141 -749061455 -42168945 798703520 -79967804 -491231292 663796895 716394902 703083284 505022846 -143870776 -630470341 -163303174 -722430895 505156273 -521087601 -695721090 -615671081 602858314 869541541 -993520499 883778787 -825082987 -132198417 -144969568 322289032 501570727 -807070483 89468172 -973944587 -522055295 125316444 -449881131 -37073207 395518483 685051799 -762102857 860230363 -479696453 351892665 -686805977 496925869 485295728 345259859 961248532 963524709 -330433829 307437802 488993135 -749509331 712549554 -672655032 392826895 -65125146 -334384079 937636870 805886922 -149054090 617570028 -336782564 538025445 -494954191 470202500 224138370 612493456 773885171 -915794185 518794598 -110390250 429653434 29707872 978726704 -459574400 -446525359 792297527 -316404519 -846612212 365106846 552774307 715995705 62012920 69469535 -192323730 -502436325 -171576516 -109246292 795500679 -258525211 -659207820 750310178 -429949685 -444410815 471678513 -23956590 244170705 859044114 -146669753 -456336026 -476829969 -239419236 -297064160 553112622 3124364 322782730 -451642303 -177803188 -425430359 451274904 -165220475 -205629011 653607920 819047953 515764029 -884455386 -307276874 802329837 -11689490 -840304804 667752533 342607896 802651558 -597750202 -280213127
742887778 -157890359 -119394383 -274801623 -220573991 -523162816 289473761 -359551113 -831661188 -510180516 -287885193 -347973826 622643355 -850455123 -137741047 99366876 -414761498 -789663027 573093770 -502486116 200443598 910152686 -115452491 665851987 940030440 -122820608 517021788 -28079167 201132143 -138225691 244369318 -715890408 -316166961 447801298 927884283 597917243 -464265422 105528816 -768194795 -98560176 -846240691 822766359 -260114837 830643562 3359172 -753229252 -586255773 408344197 -484843328 90011857 900011758 -707412008 418746639 -537309005 103329836 889182796 -579789382 -750781730 -619675875 -118649114 351161108 47705773 264011217 -493028649 999025712 52569931 293728908 326224480 -186625015 -717438808 696158452 -198506628 -5011406 -284848953 -785341173 605862855 160891851 -885794343 506112602 398906660 389946141 478133114 874635837 -502991708 -163910055 -210477885 -304718016 -61327060 -746767038 799851233 -131986354 -794097354 -652765842 435522144 896595840 931881162 831358662 -542363904 -255103262 935692291 602281293 381670111 -447813577 881873573 374567590 -555709578 -662328971 460448149 362415172 -920779660 -294345633 630329512 -285588910 33820635 258066004 802777255 -635904939 -701338861 465970673 612962193 482896262 -253015050 -396090501 381233355 -230771584 148408333 947013623 952846767 361895763 133095837 863981755 799496186 -116895584 -628199818 767011974 -485584758 300137287 -377720911 42138807 -979246602 957219732 -535953609 -627047946 739704421 -288403515 -984813348 674012634 876493945 706912060 489866335 -533188068 259434521 551779097 -634826057 -345631957 410892072 583782563 325848205 -108675726 -89364115 -389920104 362852836 656635239 -359858892 666920448 -992040864 -450862416 -987262987 -43215213 -360645425 52526866 -84437890 -788780724 -274032443 372268465 654933335 930288199 -382378332 725591633 -129300926 806034652 -670447537 -36435093 713516525 168087927 -789176973 278692036 320233128 -511953764 727933897 589130411 -921001966 -119869760 -627476710 -193399757 712817727 649423770 458437974 387535043 150091174 -757109316 492733570 -763416998 -421490257 -271917338 -97362723 -172829320 -572823320 -296009076 -929631297 -406882707 -18524178 500037365 -606376862 860750423 964566238 402565195 698601588 414622895 -20889931 625133152 -830758299 138276122 -721205790 -306930504 -136376873 -392954174 135053196 443698479 170642708 -936985028 -638353427 -928317231 -23008241 676463402 -720687439 948084045 -99552621 -578615126 670180095 -44458913 948025566 -850459199 -76909619 222173334 527655110 374765939 -117081493 72233502 -211932549 488329956 -820963787 397266848 -575768566 -528916033 -158062959 514239300 -132990727 -728974411 -532278222 962393119 -521084508 975450789 -859159711 -480866123 -427772530 739696135 508576034 740945796 -749581037 -144143703 -635655495 731062100 -227813724 861445604 -229629013 516619772 -12561261 -46440292 -400999734 -525574957 742664666 -660063251 -622678545 -754513704 997540301 -506921528 536980937 180991680 -56118593 -49974672 -943154176 -905262598 342047795 16566605 292443468 776322251 -494401621 -72409584 -601861976 816903957 -173963557 -150855036 -936220961 162741233 651640719 289700088 758959968 -385333 12778101 -588302875 -404528181 -886574027 936881280 99040342 -407252341 297250512 -635346808 -964010138 -57787037 -445730931 228379264 418068062 -789466404 606937652 203136123 -91166506 -993927565 -400506814 666919475 800448054 -361550537 -60485944 -373296368 -17416092 938999766 55011652 -768252065 972165923 416935783 846896588 -74838544 -515751171 -759643854 338062329 -542805650 176564584 778236485 214588597 -828796953 113211458 -310025843 -894959572 -811561974 -571800435 272603425 -929329422 -1058224 -499346093 -137778783 537194989 448524114 656991744 825553492 -449288907 -334313565 495934480 347239992 -650057100 -809216369 517749117 979758538 -196216181 682996598 913974361 -429874958 611539513 -13921992 -270550570 985556330 -388113891 583384454 928134765 -493275121 -860892773 127118076 -388564143 -649775359 -17216673 -445530985 -405421368 546234536 -468857746 277144031 -452013444 -886594332 -149566522 937597380 -486875350 841205338 243977298 987352848 -657653103 532688064 804255229 -596165375 561298380 -63556112 -800095430 323025959 696111724 253501233 117837795 -474465373 -150158351 -621135991 -938468893 -270546242 -594778028 232517378 -758689925 -482594399 -621043108 103376805 766539420 738325872 -94680723 -272910152 297252776 291187506 -852037991 -831296850 847509672 -79130906 475788933 620091665 488618820 -906473249 -400940078 -498950000 -990559047 761609390 -144103489 661471164 909662205 473439875 -356029796 252765332 -657790235 -426816279 487358043 -717114382 625054478 -121949062 -927587545 250558402 -642331960 74476171 -59388428 117810464 -791401900 -396651344 -485945259 187053209 389521019 384669099 877014046 -860327228 508668410 812791567 913867695 748780143 739419395 -511966156 -857923531 -583983873 612392250 -473156838 -908240792 607278235 -397359872 -309068121 435316817 280119503 704894588 588830943 -118019914 942435173 165608807 -731038463 -507553996 951210723 461990813 -761463712 -31529627 253507809 -692537460 34333201 486807901 474710536
427498885 -679299888 539266316 -505121900 440653289 308695628 -441069801 417655300 -853559012 964505963 -398557233 265565922 -555866579 613002385 -93438788 -504884899 -117945032 -518561175 -511385687 275050797 295472680 190006626 409094176 888307505 -421804642 -429798264 687048102 -824086535 420953707 216106676 -884310943 866902783 -161695131 -98141577 571612094 470861048 138717881 -38715079 -479938837 -250895998 -933150418 -297082453 -317749471 -527323134 -687660734 776435366 -294787429 924992877 348177990 402201702 301990644 -577509920 -194569394 770029742 -411820337 -334185270 -634388916 509068273 110635313 -417753499 384666341 289977665 385480999 427172763 747561184 357022581 -344480350 493790930 -98842067 714450225 -720725203 -859410043 499826955 -364301965 -120668154 254207648 -555302886 -41155697 978767864 635707600 339392514 189225040 293923227 -716324407 -86247895 100262976 -261339328 754885355 -140434611 -136504520 -496571174 621373000 351341707 -282986560 -162128331 760893840 -286906614 528627635 976035897 969905835 375152047 -159686063 -483912980 526213452 11532272 579894961 254601262 403084255 -158374724 674432392 -932365859 808006523 -655631835 -23433063 905865064 63773876 206389117 -915467429 -418126678 155266459 -733687904 212848151 981806087 147341725 762913741 89692652 455882689 -859759882 -199986460 -557381484 168889687 -79663785 500576065 864487757 -679311242 -879091579 -431692612 -910758430 411282162 819048086 -738886236 518600258 355061498 -324032723 -543864611 -9789313 619057083 -755810435 -576922783 432180433 422031628 -828315782 -606490958 779388545 350359145 -484355005 -348017729 168954071 466953172 807666286 13506988 -838288471 872081015 -383186493 599335981 144149670 -659037416 707982778 745090028 -708859791 -927804426 117048403 -214656639 451967494 -426439322 -482314936 640918466 101188514 276446476 626552514 872362608 -939876398 -26601363 310272449 527256280 -849979427 82939453 -728158065 480446700 791686359 878480187 501403195 752152370 -307803755 -535049346 -650282464 -485751051 239287404 705534653 -744918099 17890027 98036728 963467296 196942322 -662906766 -887506159 -980995604 742351600 971159566 -126806831 454579221 687444355 34810819 -444175522 288874146 -490328528 40639247 -633181274 617551913 -649896160 361831357 -797957362 -377739763 460679679 644961583 989731104 -377789270 171109385 -47082453 265714536 68852383 290861933 -143280132 -974008197 945320860 -832381691 -146033119 -465127092 -743803002 -421408093 -421369343 -800714904 541689125 -710756622 787262314 -516411009 936312513 -256878515 -465666287 -459636219 284474653 -225338106 36360675 817001241 -702706383 -568540957 577319509 -329542829 82567384 -793835568 907267786 -199375422 -686710883 -231465172 -4133403 250579695 116405972 -658914633 849808345 -361040987 -705961167 464139478 -723036474 978059549 -993201965 539264754 -481752170 -635638119 845647695 912733125 3769553 -28436316 -559136760 -58211682 921386609 814172659 220931414 -588468226 561507882 683431376 766262936 -93283902 546057333 -30105181 -302143916 -313599724 -693012931 -181444531 335420033 -709558193 568285653 -692032979 429585846 -867969233 30489325 -129905700 -939277044 -113559645 -871535206 665532954 649089410 526459981 -970126791 572724478 -48351232 247271050 -433940412 417762909 731965381 973554693 -177292799 95602214 -837826030 966517154 196344564 915651901 85293229 -643060263 794335990 -275194044 661856560 -357329886 950071499 83992736 -732156777 -18249423 -930766351 -129779745 -534384003 682117627 -903354648 781682252 -613500958 -164402129 832504976 -609455730 -429274882 -995276454 226378963 -169764978 430633694 -382416399 -346057919 -564646227 835275883 948777399 -683682766 -629283562 -648319548 768105892 275529199 -830087699 -669049174 -422948519 528211664 -899086519 636278878 595911351 520955064 -900228572 -61344453 -597585659 -281995966 396800110 -937524466 646282837 -167249869 305213244 91009575 477673130 838369816 -877137977 354724780 723883738 -686553509 57625553 931076130 343909168 -949601259 -741326582 -325428051 261457147 663433296 553585601 -405140804 -893668311 -937996403 657508120 -354444718 573635332 539028021 969052708 -487277617 839770221 -397484816 320312269 -459342407 218912500 -592759922 -250252451 -534565512 247748051 947845095 -312877204 -538751254 457565173 436879442 -117640353 -375735954 -714807069 -644640206 -75925193 -68812371 -762313877 -65396541 156296466 327620450 656082994 768433674 859879724 -537387541 245804724 58712521 -261374245 736981971 -778206568 -18271855 505815054 339926002 -328235329 -717280266 736041450 934168876 172378993 -462592482 422681207 -912774119 25554731 -857357901 202075413 510217678 690280251 -285121116 204160207 -267422840 -627307079 320612853 855846359 138701877 482144049 476841829 207207578 -82507531 -98321321 196421631 -788062974 -682169318 -530088874 -922276171 -150118246 -606604755 -242085371 979675659 782998412 -580329010 -293583412 -769598241 -817933074 779165384 -173555506 468375137 804344765 -54982073 382942170 -979157494 -668922737 -82270889 706862921 -395365056 -102759031 -718880927 -36490464 -725488346 -895398130 -42137876 279560930 -823700485 -346959351 432152312 -388073791
42803619 -239911133 120435629 -934921318 491984124 -866487995 -285193058 132686888 343235076 636549665 -531900437 742182433 247902069 292875214 447871773 -259350377 880802827 178203647 800734949 349220761 -175545055 -304084469 524620472 -767292842 337154727 -927279600 -463176428 719263762 438635427 367022649 -872811388 -61534037 119660586 -303192992 913405596 -561514139 -633896315 397816984 -735833081 -978054531 429451284 303973136 -170965530 92697372 -536681474 754533063 -673713759 794979921 -233496198 -658525675 -754793963 -955228129 778904213 -522217906 -672569243 258571232 833144583 -397333934 -724477769 -221588851 61502403 396145472 332162387 500001567 260121108 -284507640 -63631748 784384294 -257149120 143845503 23671122 178280414 936508266 592253040 62302968 79972689 27118391 575922798 298454045 267778819 -202586587 -892101089 -496157601 -165842565 202000904 -329222287 -761847979 -344586602 -284367590 318482828 727988808 -953760941 -587230143 -481979178 501941658 95158139 -665508684 516302010 -125471330 -921405597 -397617164 225006396 885669861 -574659528 738238269 877206871 495781828 -292323492 -290861473 369019829 141313015 411073712 114615880 85415228 203673253 772131223 265448997 -259110657 -705066489 -989363266 -469121186 -423721874 -560541035 56639742 915644488 897597529 -941862532 -265759389 441133375 -835907561 546025354 656247347 324994682 277249414 -940042907 -657401311 -373135505 -647435675 549913521 -730656749 915389839 -460352296 560497036 655146012 -22851588 62025226 870934907 -737167833 -915325747 -987123200 -938250706 301084036 -496113195 404171241 706841783 978131739 314628834 706858810 -935326360 18589463 684149287 493722434 -164890277 -246389952 238798219 664783642 -3325509 -809063622 333456014 577113950 876283852 -764897174 -851967657 128955349 -154551523 -544867951 220794183 371482818 -15093621 441184944 921251418 559854033 420831962 850867719 -617313122 -617267782 -660016391 -819358356 -900928795 435840025 721379959 304631606 213972616 -344742734 -652287 -488065011 350652025 536706025 988408512 148063583 499216350 695800193 -649085553 -816290327 798258370 910741465 -498118215 323101665 -170874118 -583744229 -667012865 234250950 935854290 -568922707 851160747 -325909620 670127925 -550111685 -20121510 257097358 -940155545 -13423867 492241212 578408361 536848584 -741556518 335492924 -972739736 662686147 289682892 -370380368 -809243747 105848730 -533748582 326882335 666391130 -219916272 -440277953 175479906 761364744 -59264099 683666076 -636265853 908005375 166544368 873820302 282454787 -986333716 -944248480 -461313652 264891941 -736595907 -982926347 -132729660 -973395598 -231160271 -546910269 740393447 826225869 -251078671 963152297 -172340179 896248382 -472596552 -171333479 -543493399 866006539 -436467469 292470587 300212656 -394731894 757729277 311525306 -480304282 -246278525 83316652 -344501114 -8620190 946895213 83100241 933462555 433078121 -845561288 475238034 -237854887 826990964 -718529322 674040788 -145364029 512431956 813164377 367630464 480240951 26982920 -155704635 659528012 592921902 -259970520 -933767522 -487136057 -631955514 130578090 -432033965 252397275 -972889423 698261927 338184506 509771511 736077264 593900581 -10649099 -395901457 928345327 492234123 945316236 17757870 -511477761 846995800 28069105 -754191646 -723433588 -549176367 -459074112 -231027381 -16132917 316800093 743306522 -231474883 410449512 -472699985 131923206 -487334699 367563931 877019889 422478663 73855017 557167581 274284894 -25359993 -56532950 490271279 787959881 -550172221 798760514 479068180 119276368 982199863 426026502 -298830235 -630104447 -800303892 -733189250 873944341 -782131254 -243335313 -866065753 932462240 728662104 -445621624 -944760620 505931360 700288300 -23426730 -21626202 759120580 -173537884 581812971 -376914734 -614711093 180583506 -310106736 274106585 689073741 -395853042 305276186 -323848971 -972428412 -973790161 -707412878 -289819846 -159256842 -373584206 -319402807 260216810 247796238 -413568682 -358832289 -357584300 748081129 423128714 99668294 264427398 566900870 -481753850 93988395 382004160 300953297 -966666144 158835805 -911625626 -475242340 -697415501 -837271183 -658340723 469858757 -668439402 -262512991 -433798037 -383575895 848512020 41396117 194944182 348576195 164894167 -929244931 -161994668 -255716526 208929282 727705449 488709430 -235788786 133851779 -235168053 477759842 15609540 915085300 12191899 444406506 342611251 267299535 -181831200 449639639 -916198937 -497221398 812110607 -429936687 -610092272 564348069 473903124 -967930687 -467888787 73753980 748487130 850671466 -304731012 78843763 545655867 991707599 -567011340 150639854 30617440 -885408646 -246765729 236250497 17595401 314706354 92517144 -490353655 -799587539 -341948601 865806568 -231044508 740263679 -224906601 -740668419 -264604055 -84677663 369495131 -929761870 -584883454 -612199648 668571133 -144059984 396531189 533002986 -66051352 -674451882 166740432 200980327 641495886 -876954311 465705240 384267608 819175138 -87516555 -793138060 888796134 -97353755 862906817 -870960782 887844853 133197362 -536228688 -483526716 -621804127 -324898538 945129679 -524553821 797514467 336937170
-881158407 900347995 300568562 -930033749 -101902727 221974634 604371170 617344344 80846462 -549261204 784080728 -375987449 778869877 167373136 -309855105 517137681 -635658404 -239001687 -541216697 679646722 -198252158 -62679102 -101685787 -957484429 478559783 431664968 -351329309 -341749616 -453670254 -517968907 -153313033 -574341303 -889424483 -584065218 -907090446 -648577934 305525843 912752095 -646194413 -669399371 -698257508 -761940197 -576981062 326173049 -72588266 -448272733 -95461266 -31946532 579951847 355827798 -728754352 -61532564 -813239186 -158830990 100897635 -741309171 -416296378 -946114831 -48174920 729364428 -873044657 31630883 725335215 717160923 -934562981 -81071537 638670531 -610131395 14605491 767920817 -704489540 -749951155 -336586308 -458311399 939763722 11532211 -25758914 -928688170 -924347048 -439768349 -999564163 -321107000 486060161 451528541 832769589 274218366 162209413 365632917 353267235 508688552 679703370 926545462 943462556 -619037087 -872001928 -407673448 684365248 -881485644 -383613538 229784180 -24636562 260578416 -239629696 273040019 142262624 -254496589 627464788 -109009535 493527455 -494744277 317453396 -545848904 755593082 -141816398 -381363494 -268036162 282789107 544247420 622001162 171460435 -679944268 497566221 630654817 194052425 -930220983 816961689 -737323958 301144440 689053202 452554491 286992594 -136969723 649983686 -423332341 970989131 693869183 120047890 309384477 192510850 281372027 231417947 -614158434 -803911032 -57330920 46025813 -694095401 -554766713 -381891997 628885717 -723989028 930786491 190441563 -789527757 115695719 578414047 651685941 335429918 603952590 390549041 -768081637 731819776 -899120581 527560787 -526121676 -783613980 704616451 980363540 211361346 -263135651 -513740974 475570095 -550091897 842143216 -236438261 6041980 -224490952 -106705694 -143323185 797145302 -98959050 -930313707 677486075 525151849 217916316 836224700 -783217821 -102469165 -559710106 946079828 964687634 -153832093 475702428 352791767 329070344 -68310899 162434985 310660037 380671772 -988732986 800309227 -164041411 422842265 340926701 -773505003 67591555 602442946 -609639101 -736133064 497646461 -132750554 -342566915 338167714 -370981273 467715669 -217703344 -996078181 -290350810 -124616109 849708685 -982190073 -106576449 -90103442 -436211078 -968455023 -263711026 -737849980 199137593 64047832 -313071590 -517012891 963494128 414598503 319864757 -179803887 157921679 -657653650 -317858974 552308548 -395415059 -686822827 838585918 285157819 -164309347 -118430990 974132510 277804923 -549929199 -58390064 482062721 -626100371 756975120 689722889 313722498 813229954 368025583 -592349576 -559903754 252670977 -454269365 -936481824 402823915 -810164911 -406717778 524192622 836630801 -914506948 -203642551 282229458 152293400 -359845934 -963289375 -709353685 -783803162 989726208 -264378547 59307342 583159088 -149744434 -829469972 -464616756 -116107679 -843142161 -659976885 -732740973 682252683 -315235538 -307615681 -306243349 -287436605 185791103 332164741 -860339039 41953697 961998685 -521497589 120363634 -380701975 430394654 -112601771 -778983430 168005683 -460612752 -985921685 -219508296 -829690274 -320736996 -702400187 -261973975 -600285113 811801437 747668924 461253770 -179509221 582785261 765411318 548737454 -601094237 818548214 682324751 -977024451 -318542406 268872008 -420258084 535212776 -709888615 -58383184 -443852358 -642762885 658535009 903580320 -563155897 -561691773 621799697 975077041 -153564839 -530371179 -477779965 961967378 -102392200 -373848189 -408504705 353176464 266807514 -402678259 800920456 287765352 -92465285 -673281640 -516138304 -827225071 -27830448 -303626495 -84283669 295262174 694074332 544987692 113189369 -973589157 810589387 410148875 -926812556 167996539 397939759 -974922012 -413808863 -591392874 -200884339 824464588 497200438 48738228 -360063306 885545431 -256290042 -652567470 739951014 893129566 249944698 -963771268 89273694 833554518 613212678 -833270636 -989932545 -121247347 290791205 -362965759 -648884158 770521307 -115242522 -866845963 750734019 -256782143 785564657 693048627 -974317444 832709254 -57077415 53919980 263279736 -195279468 -211537642 -273570347 70994317 -262975136 403569566 163458869 601574604 -535013480 753846484 268466586 164510 -85553414 790272147 668703695 -145581258 105726240 -761156723 624699392 -336513044 469551956 -959797204 -250632744 -993550400 -822603257 -78548916 81301346 -304432930 -776620172 470880644 188545322 799064910 75529700 362453763 162658874 -451838280 -735509300 416196229 645341349 -360248597 114933405 513834845 -910085968 483024445 -519918827 -585152416 747420874 970546569 357694113 -108830147 -168991296 -41980062 739797996 -73899905 853973385 321140027 -327608920 -599393144 277737047 -77273013 -549463331 74315215 -479742195 -218994045 390277680 233340931 -367179733 -473569285 -541460195 359353863 -152795860 -958419527 545925853 -33386942 -564663183 278482884 685142878 -243218157 -7372481 -794581451 -513556283 725503581 -545993005 274944571 -107410999 -52482792 -516388066 702571754 388965815 -584417483 -954755180 -58622648 -126618603 -545916110 -844456035 -535451044 981904289 -485532520 736204525 6259854 93279006
-407019963 -188094671 758848500 339640891 -147883970 -657880281 -107759078 -327540211 -521960494 957611859 591059907 618126716 -503524228 -857356613 -405606631 235243878 -88507377 -803678235 547793556 83507588 -78279789 910004859 947212478 625126287 239467513 -740176836 889922810 27461058 -756800194 -696982310 -269001844 -138830699 267963366 -744568546 -950147145 -903298496 135004911 -843339974 -630686370 296642246 -869925982 -919444409 384612715 -13932891 376087815 -551576585 924320063 -510148193 65692672 976629864 278467375 -772192349 541764136 261291788 -39570134 379660594 898904332 -666383601 567171957 385180853 702752562 -742935294 -196233737 -772955427 -288264595 334039076 -637498325 563755527 -723966401 -402395725 518667314 70873917 813860413 -939709370 75123689 701042470 774298144 846546411 604493891 855381044 -514800491 402120862 12691991 381757704 188043248 644310871 -619352424 354186894 -371083912 -951866517 -678540005 -542943193 787140797 915949532 736910961 302897042 350486188 -303118282 -744336571 -627167175 -17953004 177192476 -734116025 -164659847 -235912145 -97415467 -415640637 871400237 -777764813 -779100851 -311679448 369237921 84840904 -990729645 857987236 756637031 -816674987 -343332688 -600020561 19411582 379597008 -515861853 -497543423 -492535482 -854057481 502424613 -123638182 -476578490 -609125498 -981001390 605554424 -968492972 979294796 -266125502 139341239 -160696309 926743628 191172761 -212158584 -753505219 -635800306 905944182 72098986 -495463361 -674465483 -159248027 964495144 281285141 -970974274 241126047 716065216 -119121218 -696406276 691546384 843701222 -740483650 866826564 -799478197 139728982 701961204 783549049 219564963 533959681 782267781 -560475394 -502022416 491427097 834072485 -58409680 -372520648 -650682339 565194247 -488165533 -127716220 167567039 11509804 333566329 -147323589 -774560180 -285341627 -949468799 102978127 -950756051 207040299 500425165 -645462876 306893500 -501474765 135123401 -296050508 -699887887 276165175 852597477 -668718214 653275121 -533388124 509924823 769317232 90377056 -244955117 -325294669 -421869797 108594483 -965323224 -953379380 -125641794 -221330885 787775056 -411512028 -183655728 -136569513 -887805481 -999956367 -748998033 -85325136 -389390823 -434940389 -421308406 -788792757 99079748 -977839983 -96693949 -517590084 614095139 -485748683 76269383 254369624 -56015496 -192248057 -1902717 -33012915 -264008267 610021250 -843583025 -245590034 -467143987 304494979 -684719750 908060149 -173797007 -783649261 358762683 -957574354 235675533 -523548084 821947906 -233029653 -436286498 -947654534 -253391458 -599152012 -155769138 634122305 -21016393 147986293 580987158 -645390830 446678532 -582997130 -237754702 -916796514 625098666 515193331 953578621 258671084 -811125087 877772399 234057223 307211615 -23451750 900226421 277777124 401612187 -771770475 -3885597 -815961110 -763781671 450608249 -689459841 610613412 -224884064 322293407 -351035841 -882851798 243748040 363579827 217497396 -976664592 282862937 862776724 -135789766 -337044896 550565933 -114335110 462340502 -387064825 302748976 -515222591 335861425 -986209664 981486524 -909120025 579472642 -311108395 -904773828 -151526548 -790726560 238587508 11700816 -81852661 838315527 -968511721 556567729 544069631 919191282 300299784 -637875204 186625536 -251582189 -960597246 -786637999 841594372 -635147243 -446674617 653829263 581233649 -337015204 668333562 -580929924 844191965 493557305 910024195 -809070169 169778200 -363607914 -939696660 -391911139 229250173 -64542128 -245657701 -785535309 -186446170 721717816 407801301 663461282 325901111 -47980642 994991739 604697061 -792726291 -339087298 -947155164 -411517574 325367030 93289309 -670616639 -575976881 751881513 932800703 849838361 316203609 291637400 -860061701 -179594820 -12735672 -458753260 -209454724 92099250 -892749572 -943263544 760705140 -88681352 361542589 -513036511 -260129136 973945222 969598967 491423454 -829870221 198864552 898157945 -475179208 -849715687 942108034 -186633424 -841542207 485823072 211235456 -762024673 580969682 531541890 -485065967 -594346513 -893116813 -987857510 381101810 -38225816 190696483 -988527839 -18493074 -377907950 -50521613 535689681 -927512832 -153493198 926945226 688348328 -929287485 -376114046 -670333024 554615914 121098522 715709153 722543743 825372942 459405679 985138973 162007990 499215673 301402640 -716407363 512424039 -930931109 -770205946 579942242 911137374 -737771960 633945349 613435271 310221235 636564989 931644529 -754316940 913074338 399611170 -796587551 -715311088 -461116878 -903573339 -801076874 458018462 773580282 -519364329 -230908293 -460991079 105913966 482005312 232393050 785243700 698393022 -945123244 -61782913 -965874993 709255329 304883483 261024881 -151925943 -921846460 246993333 -412046570 -441649178 -810675982 838691359 385001600 151216935 491072617 650263966 -848138579 -561700445 -222537049 -897433126 286474630 874515597 559609824 884335320 363898913 -418815811 -299781332 -298926105 -196982082 -332895442 929582926 346053391 -98858772 814455937 -246656072 788111066 665123900 281537061 848920098 -615572184 -418660273 -565080756 371613203 814869627 580695422 -944064814 -237705326 -425360784 -134366405
698794325 -71160875 -639186637 -779971680 833159696 -360307267 118843234 224230729 -928477306 485990369 -156474228 835523344 -88895567 -845509531 654783604 -58392404 -423033599 577906265 -686785629 -737065989 166385234 -269905381 -640531401 -934802563 -389635573 481352720 -197348860 81754415 -436022964 -808567312 731336062 -327714937 711582663 -696001388 -472142168 -803948604 423516900 325255072 559443370 -858649894 -953003068 -175418537 -984599341 -542855963 -951810539 168371901 -472665717 -461254050 -229620730 -78075678 -440240363 231716830 438905095 -216760658 952774411 678341296 12820336 886412933 -517331658 200261224 -39716223 -487453081 -163331445 25559976 -108421818 -692628827 -86765554 387666780 -830105281 619053008 161552439 404622865 -577505532 388031507 -820147973 203634364 -97134003 524133826 -316167747 -116603130 -516590364 -63074812 719011719 285200130 -67880017 -258233377 -357086744 -481205966 406117643 -998976795 -601256929 -1335809 -102653303 922506478 784391879 962365073 151098903 -232997652 440736967 56785388 707625491 179999412 -744713659 -24769011 -596432650 596566204 -199733951 -700887843 -605415503 -578770190 -856193561 993381732 -464886268 753586664 636957540 775562860 -794747981 -550975485 -821039896 291431775 445496224 944910966 657833617 -729308922 -370418772 551793720 -702271222 -813916102 811647952 221697870 -590306508 841186303 721427222 18116892 -292555979 -325755503 -492616929 336501618 862305730 -809538258 -863803108 -462873509 -972334221 -874128981 -570372622 -118646552 702412365 119901220 -876994484 275960597 721270459 -412794945 -324303474 396715941 -887974009 625613744 -638953983 -781223751 -711799472 -340001044 911659103 875684767 89362991 -426177465 749725158 -195156848 -36630320 -279318286 -381566747 223470375 115465406 558279879 -288228446 -955944880 891888595 -957277688 268204944 -953526562 -914303298 956037990 -881630652 309933099 -442536847 565070751 -928235613 734696680 -394720604 350846884 -860687815 449167339 -393756072 562531174 -739910560 638077997 280653499 902568045 -59988893 -932970220 421427374 -474814559 765179133 -994029254 -786323757 550706082 -389358876 312082414 292844652 251943480 790739658 -735018481 170669559 382639396 14764513 -343727030 526207079 160665508 302261924 611124578 229962648 647983450 -319015781 452625176 -473755796 -176822597 501196546 -153775149 -183953004 -443296225 -781396408 681019804 -818076914 512372029 -201082783 7802795 785201528 765299444 -603366964 461743006 -412818245 27702118 -519488273 -477869912 -195865746 -839344471 -344067644 271309418 565924018 -924795109 -367714386 933285433 -947159633 470477750 490709704 153174063 144666515 600814812 968417263 756024648 983776974 287682091 526776370 -113563646 684635168 -206127148 911853650 318509522 -512386636 526231176 888484757 -648225245 -730633983 13731634 -640901478 -816220100 392430859 -353663573 635665012 876195763 321323866 -33432687 -408188901 994573401 259107021 955192820 860879634 811976699 -179226926 -800731296 55141781 886731993 575075044 -755313722 -633481160 -892180821 717201541 -429203365 642114348 12933343 310089290 -130740517 439274171 843283453 -50917140 256569826 -927724723 -962434278 -704266062 826361994 399216419 -492162646 -144926564 -230309651 -93410713 -308600559 -416498985 -920355779 -251877934 97448250 242029475 441677164 -437931324 695721838 -465887603 349618971 755307370 801481370 166511988 -89716865 -420200598 -563753835 -133154157 -825645557 298442267 532997779 -792084357 348788646 -742501342 -6460479 365249026 808704181 821108938 788258812 438008644 -643490300 -360501668 93077383 628469141 -459898840 -796304625 790425832 -118881483 639512072 -800249796 -995209324 499056158 -730682757 -447492024 428866042 912971674 675165624 -916187845 508263257 731931255 651816827 -1981618 865004056 -768918872 -422036465 779223220 -132311124 577420455 -733771281 604313889 234955217 -910879350 410375778 -132245365 320816142 670263536 -636019372 461680429 801548690 -584798268 241314986 -863133096 -9964132 -399277432 580829433 974739788 433436682 -154109033 -961871800 -323314628 -361622851 -833970739 -717744530 621758290 574088486 -809364714 481259471 -484965477 -650999251 -635123574 197389542 533956864 644007103 -870716626 31301720 -805967712 -532472761 230394236 -950512132 729586453 530691323 -738487281 280861343 -949275064 -520802748 -361685520 629514704 -108555810 -864322023 585331528 -437197086 432038110 -797593651 -105120043 -606860221 62531281 145234140 754217976 -990434176 -973552446 -10547814 -457481472 122242191 -492429466 -398550787 -23043086 -989117367 709098130 -842825704 -980247375 -931632786 84928821 -731494735 445619221 871240094 732544634 709210282 469398356 803742770 -768476487 -775028026 -979098061 -217522514 674334338 -567505062 975881672 432994428 824970464 -686335513 -859028797 329795684 -21894294 499808073 -154439803 672806231 970123010 538622024 435834848 -116128729 839780858 717162005 546891586 -118727795 -907855435 552366316 -971734933 315681958 -908387551 -805365300 -471239979 591120184 -59809177 539286177 784139600 -727290708 -331464744 -319185562 618195437 977412050 830246628 -953274259 -345538153 311005642 -672204264 854357393 998080006 -724133347
6591224 -81091696 -906182521 693231372 -74372313 614545657 -417502004 323383310 -535526265 999531433 -504834102 184179395 64467098 234759599 -292097585 718831875 -773935707 -70884438 926338990 128786735 -68545094 299378354 729983195 18164316 459509322 969381596 433911745 -507872395 -818079292 -806005918 548552205 -171606263 -877688553 -177827771 163679877 -933477252 -952551632 826046550 13793021 988021588 -49655633 275568691 708710031 -327931259 508274759 655435110 -891886833 193334999 484155341 726869978 601068353 178999072 -852020560 -608753735 -983644644 -912266946 478518121 656022031 868540621 -744279050 504152504 -768210346 -743491434 -747649381 -277943634 -13181691 877984014 651314979 -320273500 -425451606 916366907 -500662698 -681258644 -807832184 546131059 377244403 537902312 511176865 904326920 853437704 891327086 291466956 -560912081 660396809 -633915731 82282025 -410808027 -821523957 -373525282 -390942170 -943987111 181084214 953379313 -399297906 878044866 300058178 136019655 -640257260 162496431 -74838637 -6066138 781039445 811555233 550940807 913457180 -216417405 556159434 -428601610 -286789714 267336279 -795352024 -846649821 -988655240 882282943 718375306 -959358335 420530831 61571837 462887810 -235696040 434217652 789194049 190695505 -705377537 -594964583 187540519 689304903 860108508 -752877071 97694668 -709754706 855681729 -394682513 240008429 -500182654 817079660 771970495 -433722826 952973433 882547858 -288953843 776841504 -932493638 315362763 524362174 -484832463 75533207 -863444432 245642736 -223839343 168762742 -574714268 934301335 96341344 900561905 723591735 -532750905 648128190 928280402 935187703 -734158345 163304468 343333751 351083928 -488919085 -892994753 -671701673 -339525335 -209759142 -602005295 -715357037 -68110446 500374688 -915945878 437299309 -164435109 871025388 873875941 439460099 471575501 977007921 718001171 -266278446 -731351350 407001727 -535581363 -997051208 -173092532 885851548 -706742745 176250109 -604506289 -299131322 899043589 986287358 -345070711 491639106 500602752 548353012 -665854654 670540159 217786542 -311676458 931339372 922974271 802556861 236534995 -974087478 10632902 -296239910 44165078 -673766921 791570412 500510231 -822605560 -287250535 348847046 238781299 -161281259 920951095 594037853 900252978 -204554696 -817130276 258146930 -686707107 -896744210 -723402967 177052732 -223803431 411208642 -993735828 834734035 388816087 -905186978 -623407956 585177019 -967823179 619439558 134405165 696255205 759590069 470487983 766027049 -184801950 84402904 -149522857 -663883214 -325062348 -419796305 556111121 -820036817 772728520 -427498109 -139726670 -358184971 -429629629 -25955662 160811163 910959419 -124320560 512423387 567147428 -827737837 67595790 287414837 910057486 957450300 827723272 -864419239 -419165452 -152244155 329254479 -632056268 -817146262 714033849 -280591158 550249511 33684460 222309796 -34326876 722711792 -622455385 -745917919 -462579416 -911788492 -977711995 503114022 241282083 163775567 -86536351 195633736 23109133 170660696 988978797 865380058 256375367 -251421865 -536918574 104877695 670551825 -437530857 -84369356 985039624 -726936438 -102055867 -525237253 513828035 -990797640 -806171690 560915321 912681663 -675233883 52817512 6442771 873778461 354159420 852033072 142892926 877639967 -574308939 218897864 -804277500 -511147192 197423382 363890598 303956196 870350682 44521290 508975764 946972754 -896284482 533377279 -23349732 61698362 281533860 -888358550 47438583 319752612 -464700082 147886206 459596357 773119532 53896140 -234896219 953705100 -363361078 -928551115 198206626 -90795103 -600379283 -22096844 202701376 480515737 -848026069 386573748 -542577350 943178044 935097934 -687682138 -683473053 -755870610 928202588 568524701 147907270 102821726 -684732158 -997230204 876819741 537240632 -36159133 517695531 -608147069 -66274440 -525089898 508245081 347083522 -714775139 -673747201 -655295058 415573 -720384021 344871368 -765776765 -335986245 -169435639 -54284397 -105118619 -508939264 570521152 466066195 729449681 -621932841 -736740467 9602241 950839242 739799132 14899418 -521322889 -107409065 779099881 -191442238 357544256 967044740 425715565 202128051 -34014708 -595344318 696833842 -568220123 744686208 -763344700 173034754 195076584 -580755157 -621321253 -422297649 448481284 426296639 521014411 -619119482 -264193032 606150657 261016294 -112452603 -480006787 173164020 873515083 124636827 -750578819 825022632 -463696600 -131471696 151519271 174938341 -147173556 -138151235 311444695 -434689885 81480422 -887296205 -558023726 -435101068 762399312 558784895 -978633056 -553542120 282935501 -952902515 -960032769 977127462 346938882 -216952354 -458141072 -115388612 819215151 -943379416 93491402 -160836901 94237291 -779929493 -255336813 915814743 573041988 131783532 -143241609 799429639 -291467848 680355049 -600637697 749145287 120432392 -96921573 975465429 -223063483 472832286 128594922 -790427051 358906297 665776136 -816784486 935222230 443641419 806852157 469629581 -64696371 515085869 -541361098 -986315876 -877604512 618119783 201793515 669496955 -831181164 -433767176 -42163238 32489263 576260235 -290753678 342291864
324005698 289317121 362587648 38606303 -398906173 70170827 720330508 -118958558 390031395 943900340 999484727 498749110 -83088573 172353393 380105793 -54632016 442873355 -958045774 -328316117 -279534414 117166951 -53015441 637698381 383267276 756766566 -934777329 -497174008 848604008 711646589 155524519 335772740 287692340 538993222 -442445423 555769827 642166816 254296836 200376207 -696026470 -472108171 9037462 -235254208 -569412251 -120173263 682251835 -405680977 -729703722 -148489333 -810630022 -146031825 -854831323 -263896185 -254861606 -835924665 -685552963 -547074432 788533184 554201872 -167716763 200484451 121265352 -917144439 326379435 722263067 539874300 -716103883 842085727 910900456 385148271 157639558 963743211 -56059341 286478510 711195379 -108377565 600047838 358769723 -909009099 -918171635 -125146525 -923512265 246876367 -906640698 -948387416 -447376406 808998607 -822686438 884800325 56862142 609143700 -219986240 -356827050 668592682 -664888269 827214205 175739226 176948375 158251983 350405957 -170245536 506099021 -809289871 947675119 318825401 814490074 469050506 -705623222 766126946 910760503 144034781 529620416 407504834 469007619 -2319136 -640131825 450472698 385242426 -874716672 33680421 -112752036 987033218 20166591 -324587733 -909815039 -293948790 -739604947 -587588529 -474097984 183195948 138914978 670732268 253105106 -519683648 -393218220 736518181 177435483 141926297 211948233 475716561 -244656238 -44485711 -170506139 -521415812 -499821395 -984380486 250030508 -911424390 859418976 263413531 893664185 -849063174 126563878 505109683 920704420 322533908 37656572 -344319895 913575799 788940225 363187383 151698398 -843820001 -484547786 -955119088 -846463079 831110786 878302461 -942519389 -934787394 -453055815 980365144 205920729 -424603018 -713749884 -795199662 679245703 -411924390 486805208 404586950 1439906 -242007337 -99748330 476656597 -327799962 183972917 -126087868 685493516 -913987411 -627359808 184330009 88023678 524312295 765064864 856422908 325113987 248243195 -483997788 644119383 594637703 759939400 -113752141 -716345327 -796512072 -945438079 -398971566 538479650 -491146743 -571906183 894307009 636600890 -418201024 202322179 242545851 -365669050 -611729132 845743963 -291406059 -424838167 -376337566 -249208277 -674363856 506533399 92616870 -851107075 751326715 467621000 261281733 -326962668 765067008 125532168 820230175 -133595626 450091790 -476390424 753280719 -523863866 -35174753 648082340 -184517355 36639318 -944531664 179841904 -202254954 304800694 -978210915 135035046 -426366299 498348131 554512107 -773196507 937048942 -481568851 162275438 -217325323 789207944 -320343754 -200002722 726335294 -22641012 951547140 647847371 25768557 -710603103 165537051 730913761 -256213976 89678629 -941716641 978329081 -929171265 162436720 604309398 -734208918 770487730 882185625 62962579 505021770 -194989909 674995693 824256615 337979682 -853468265 997762187 -967454035 -372916081 -75222937 3009564 -809041530 969812197 545266244 54841600 812198760 755764317 960201538 742875513 -141792769 639430018 211227064 612873801 58412213 -337801882 13176641 -810311857 457520305 737122183 -840530382 558218788 -453407430 531027598 836486718 603517679 728129421 137074155 372594673 909831658 -914612770 -821159873 -491596264 -170798863 -291601317 674997179 -340610553 914897144 -78793943 -634541638 -355940209 -337624872 795310725 835050417 208947664 -821220677 247795883 -418655743 700529223 -433443280 -720454903 618082178 -770179365 393875047 405063388 287000838 -876796652 698928336 688076485 -199603925 276336964 -733168965 -361603098 -28770988 -161452200 530216432 784701977 -640212899 -774107309 -827845244 904099719 39084111 -382361322 -736107733 -300114299 926048178 464897801 229927378 -132839799 699038709 -784835115 115956055 -806679377 920107082 -775512943 692223716 120438122 -424577660 636128356 150441052 155598344 510285813 312454058 -91791059 -596177483 -724426480 548354572 -31451891 331896585 217142132 -53453431 903151083 348750008 -626079168 -937310825 -884195587 -141010840 764484511 346614706 82635883 974385356 491372292 -882613463 810911837 -987680755 448807970 -273839601 720325837 -336234868 -269633613 952717609 -343713896 146097563 -661520145 696570627 -90396621 548370548 927897909 205692061 -754107682 961777622 880845187 -264983481 -40960412 969926843 -126767969 522146795 -792810532 997775169 -423076357 938154498 -420535449 671862976 -770612029 -659803199 181591286 573032449 820369440 -800548125 284861730 709830149 -22690598 -454897566 -177301079 -298438486 443218240 -177045258 920427184 146994890 -248660418 213334659 -154477588 372471347 -428856089 291066345 -878499022 996460278 452998717 487963941 -64100159 -300051514 510946835 91614850 -848586304 -846278026 -936754031 -184617246 -594004755 -752028218 894925854 838349010 966820772 623091510 -712439316 780487044 -859390070 52343789 -977803883 -551265185 -276794226 -802419412 -362210532 464737621 -559603853 -738631552 -800188121 300745867 329435484 -186233154 -323001009 -875157032 -174690254 -454184859 724671189 -387832582 -334066159 -922945747 798664089 -965906467 627684540 -275841775 -467642553 -991899934 -171368310 170965810
559215100 81620130 268708096 504629713 512318284 -104087411 -143669408 824188888 502028558 593210200 -506677168 -660693818 -614924550 -433110471 -618446632 -590030846 947731283 159394120 641928634 -562342704 354486411 -869021413 168005342 202652876 -352853644 403175628 -655346459 -14340511 114590036 275262643 675403442 138152880 331886527 52730602 -732762748 335685393 -87544763 -350609764 40727476 -810464801 -86094727 -692097288 482200116 -380370501 -954572111 821081552 -4275360 -809509461 -205167791 996678256 -525954135 830745344 906521934 197102515 -718462841 305585353 391546073 632568574 -235050691 -368795034 776313217 -526950719 449105107 -99203945 -413348319 863521741 991164455 80825737 -624090632 -658242438 883181517 -823277348 -204929904 -235097574 94221140 -853070847 -110113586 39913572 -16397880 519991640 944931736 -89408448 56067250 160864008 565863322 -458944843 641821976 -913269047 482879166 292504032 801721647 315197319 -47648528 178828726 -188889311 -498192645 228718746 -744105352 388471296 988191805 -800280696 133990487 504798767 -332991810 -20975053 -962177404 -646344096 980193733 357696845 -841711434 562573068 633933943 230998226 -543383578 -141342769 -525932126 -149605876 -918085648 696750139 261733195 587794285 237973898 -636164257 43824376 -77811226 299427408 -888252140 161515446 146998501 -693200957 -677436304 203020327 -92329286 149757299 -103009076 872754224 249187185 586859751 -659734820 700844833 37891935 -934824705 -942520185 293432573 -433968670 113346929 629720439 -922880466 526928334 -365029274 -237260982 58749229 -854968872 459912952 -63065543 -535781925 -508152170 824283723 -92221915 822448915 -103484414 199600943 102741111 -186565485 -578454889 -162804311 -531254100 -953089538 187258177 262412222 161826618 893277502 525516440 27781101 -804863593 -344258590 -555157306 -798656727 159574339 555126067 -317565496 -756164988 745389968 -336394330 -79260402 241052240 -240102513 630723024 561333921 587448130 -839401072 989550617 -888286813 -848116397 819319910 948230122 389367970 -507001726 -469016596 427107083 490333886 -846905272 -372860572 -497362360 -418491967 299584843 -110073332 -368124228 -311935975 447397045 -131306295 853877974 28405063 -896710442 -533182031 517421160 -841991881 767540653 352012713 47348201 649476714 -214898678 998256289 22860764 945725809 -698715968 819424980 320211111 948143451 744923354 184278258 -262547776 880390951 231143363 963164508 494119814 -801110584 611927366 313832676 350983522 132830814 118932425 -922056053 170830500 -356287160 -975865540 122921978 -156905745 717288845 759607313 -696188095 240426702 822957001 -150515314 -816937636 868551654 -971615495 -14301039 -832562384 600279386 -737508843 939047143 -683108243 -890116370 -259921921 -925462505 169357677 358257089 -967123396 -566191704 256321075 619671597 -390461114 576075954 -736366650 -244030806 852562385 117046553 -57251500 528256564 626369884 241959196 -406711999 221446585 -403417873 -265368288 65282222 357528873 184437289 548371106 -182717751 -656170644 922634831 377896210 835513052 -459603346 594271568 -172291096 -757608363 -648698442 -909084472 820366377 -142681145 -168524676 582313068 -401017106 676604375 605926593 -408205450 -200300075 -128206714 824009096 35283465 -237792700 514912524 -350757388 -246750472 -625740906 -417246728 -798930751 -475955298 44633914 486865284 388356299 -850188666 996525691 -345130134 -786177907 368130072 383977985 -625117488 -769332925 -828940512 763199827 936985634 -666536290 181091722 -928121015 -59060782 772985185 -365886326 -29366916 648785712 620039860 -471500529 -599112499 896840627 975125447 467782730 -71922304 -657268152 978593229 -539892595 535043294 47453297 471464179 -660708286 718006906 -951531914 88396136 717755954 -624206449 148992460 530597073 -407279215 940266761 -887706913 893647082 -35422018 692008618 558625334 -350026004 217145011 -695406678 -74554266 763221589 -803356635 -650561934 -81638805 -716947361 628564073 -960869065 835010974 688012931 873514757 -964240770 684441264 907465185 -900184838 -798185588 -505266534 -101620802 87882144 -980616308 909405406 -703231917 848278369 92887514 451944157 -623467057 448771117 -42162628 839068079 807114489 462025192 869034822 48881866 921498578 750213620 -133228830 -627564030 -97781416 -813977438 -746319092 -209874505 489551589 -54999906 -500956939 -819102083 -450984175 952938991 256974595 675482374 925519978 -937982043 722390587 893111611 983843576 -962118537 -834881906 687426029 -119478539 -499750996 -233817677 26835645 -691487775 -991403696 -146527042 508680626 202864704 59306221 800796169 289027578 -7337109 -887803614 674235019 -447620857 -280383766 213996175 -324479656 -305433073 672689789 19509198 -299736984 -184081805 -590886868 -321221927 529257102 -849155558 -638368855 -258300669 552949843 -366364659 -624099219 -539430312 400114402 -539905666 -598699712 774371636 -948656224 238226284 -795665029 240118417 868521154 -115527797 -490240044 292219472 313652462 303759972 -478006506 832773728 326170441 -438195698 -393190628 269939208 -90024296 -632912924 -619279039 -750304571 797133704 535085012 429878033 513781578 -954814890 -631829 -368736420 -534913638 -726552184 392905223 -385203438
16017362 -69519433 394590176 -462980383 -893364889 109667397 -278366777 451601527 881973680 -469511732 447785685 351455590 -106693114 849540172 -239756251 859454535 -53619430 -961229838 -204080235 -104770443 -780751534 521623921 586413706 514679595 991963940 563990083 -90877290 99593247 -223836062 -528441350 536247413 -535930599 -641770389 280191927 -589517812 -943251361 -384584984 556256950 -496301610 801427000 904584003 -882345217 122888639 533267118 -196802509 -119979945 -994691757 -571482071 781655189 434957507 926951474 397137395 581561975 -818793955 -894833603 -526168633 -166126822 -796830136 147844182 674703136 354082990 -502302063 534694251 -890849238 -479687258 809518102 715402615 134081445 539308830 566884477 -286291799 485313354 -742089325 921670347 157993828 411948239 -340806665 640874291 -128826768 669798852 -844747766 120019918 -288513197 243456536 160142620 -209799571 103267082 577212819 678809465 -332126132 -598912267 161539420 719022968 -204489950 -526967111 623271719 -209244270 -777052858 236583023 439139633 192754473 186520889 787560017 135262127 -676054753 200656622 -266313719 -635673606 -811723059 752728811 439530570 434638991 192265527 796614661 797023860 249042777 -119965919 688402252 -697117351 -653108774 -515549330 646345935 -836749081 267449401 -794122401 -919816255 576636911 424413078 -486873483 -565388159 -798642122 622009306 -186352892 -277110085 239009463 593752317 -441569413 454790766 707533700 -700348300 101478072 -185819053 296536940 719191583 -316869707 50435722 -441944615 205382920 523239696 115495162 -113590329 834721577 -796504763 -435016568 -261135953 580331874 -336244344 846216206 -264323089 -137746631 803101896 -824114457 753706214 -263389529 -383112769 -370079811 -520726248 -346738223 -80954708 361511487 -774197750 -139721146 26899977 -945678825 649909032 -964898770 -2076418 -718904931 -618293729 -96192932 174870362 -817569755 604212146 -788056046 186426439 -40809252 529922955 -856116262 -899793811 -378998520 -102237177 -638052469 -865465854 541920010 -336517063 351722835 153635108 529079583 722006733 -895291411 -735025542 111662557 671644295 682213393 631147954 -985652286 359334583 -737739020 -21732941 -712713119 -135190537 390143608 302892499 437837649 -923177956 -681847558 198029906 605877103 867875597 -990735581 -298888551 -897087763 514902713 307054083 -696862692 -757448541 -146271120 -407029811 -568569704 903322838 -290036103 782325575 807567035 736061796 399669394 766222719 894745109 -951952946 -89043205 -526668232 831243400 492673715 -859565722 301718030 -343123958 -882771810 905490333 443449426 274804747 924788200 145697964 934456120 196575807 -318255444 300880703 35803332 180759695 -405407761 634608228 513705695 583721681 844811974 728739931 -935216381 522045361 -980825170 -484005104 -274440672 -584950857 541905166 581501097 510455008 583026584 -222215266 -182361485 -761704465 767023726 -633789103 -746540657 372331120 -411021550 246501942 968493263 -274337460 560189799 853130823 -156747433 996840782 -66658930 -998518715 -546729079 834263178 -162726836 83468961 62736628 57449332 -958360312 -420485895 718863515 94016088 -975855751 -894320313 -362509348 -52421332 -463159797 402804996 -66920570 -660074406 -220987824 -730705366 602877506 698156616 377160543 436406545 623643977 -485719899 -619248885 -302747501 -934045559 882886448 13275284 249226690 785094178 -853736071 -330943250 238632654 811926285 -155205684 952028664 562506621 55877262 26144276 -55228430 -190962675 -300933763 -35611904 -92316553 485516647 -463118146 777148940 979937470 342364231 -264512930 -407053398 -787000761 -41379403 585008542 -774873658 118782695 -573678569 64915817 439445036 352857880 -128760343 -761320215 -132441720 -264013436 218068142 735345937 -336143785 -943248579 108755272 573801510 -478929342 608948536 -31781492 -971999365 -920253362 273409695 -308866933 202595379 718386013 -351307377 -512344466 2765448 -876948397 534192010 -468791261 589552280 408840695 530839888 -657348278 -920720024 460051759 781427669 -685453101 -874238205 -572276835 356312181 566709425 -237338819 957615704 523596398 927200900 -660731799 194379829 384928335 -345945819 -714254389 995674397 577519238 -976887472 -184780478 -336305568 -724658006 -938732123 -64680905 844444343 142272739 -157496175 -132208206 -340840213 -136449344 -375503437 -754969039 18997372 -817817358 -124373918 117445829 -514636402 50508667 151268256 -713408397 449918727 -606188641 490199794 -116016976 -446747947 -27957694 716879044 -629195133 231180024 736259149 -778272742 -374859033 -907804945 908173050 670138520 -700162287 257680595 -920853656 -179395442 -775118676 -181415410 -510181555 -116653014 110059292 119622940 847395633 -799676155 -413852269 -534004448 -361633032 594616907 995367289 -565699740 342474269 -500467375 22318475 135531032 -565339728 531061212 172809382 708026728 24596741 -247905805 40544217 -568781073 -781960485 -684055268 114076395 669642429 713303010 -508666124 -479584348 910573294 251302864 150126472 -11452155 -276060714 835540689 -991423101 -575052409 -250257763 414318932 -164009333 702316200 913184919 924490564 -196799893 372576752 -61117206 -139299108 -665925505 781429205 -870685314 21539153 -270829052 -194172591 39675104
-342607437 -428458237 -379626397 -887110588 -648163564 406046868 -911757919 -663709685 617342286 -6853438 -20373624 -109509050 -439565066 420279193 910466433 -716755535 848544361 522218521 -454399376 -129503047 -423501879 866218933 -100132536 -351582305 -116476923 -151140431 651056074 -338879661 502423655 -482754170 281051533 -994788248 -32344727 -653035716 6478902 -561467467 685058840 -868772513 641220743 -735653431 107306160 -976323940 84766014 -810923152 -858548108 -6341419 -903910858 -635467422 475413189 -308726238 -465016602 882709540 19067696 502426359 684928616 68392711 -87207948 -864111284 963653863 663825415 -481884893 -72844948 522895952 628265509 -666214064 -26769544 -192866852 -960172910 -651923214 721009650 -952528730 -932969779 836895392 -465839311 670985697 -941062843 937374243 -901271526 392114005 754270236 180478955 298417103 -338842314 -188133016 -813478107 -470465935 -515075278 -331356510 914746958 919058242 670538540 -322789724 -982419862 226159865 -106348691 423861102 769455463 -192748086 -53634546 -514092146 -197563859 -304509569 575349941 -627848120 -827203938 -924080047 295241011 257277559 482761313 908559269 981423899 -510073657 904363340 -615533868 -961791957 -426198088 -271292100 -230384632 496700839 -420154371 406367454 140258034 648828947 -811777285 309031917 580450190 -541732929 819999639 -174771639 -173065169 -269011095 -355737476 580389547 -696173588 448032929 -967243444 366448928 952080288 -209791750 -922054192 168241468 852148129 505475156 748544605 760982009 -279213190 248756343 139023280 659996326 17319794 -776531032 -865521660 -782383462 -277940459 201553168 -726761929 -6075605 37888285 550047370 -585119926 452585589 629057873 432192258 547554764 -861102270 -176328345 81853039 -438224863 429642978 190153000 -475959412 -303222277 161940947 -590092994 514305728 535612809 550191473 753245277 -970126474 266817641 -604244086 -488143920 -856991567 304164432 -34015104 961105964 723848545 -89182491 407173148 -998876813 -165256067 930661474 706717322 789638036 764922081 240211266 514319348 67488307 274955534 96394980 -664300575 870843949 -392987970 967550816 -322755069 -148992899 1620965 672299430 97411493 -768882844 -15580947 505246118 -744339908 -288780838 -884773452 54542958 -422820573 333922251 -185467266 -614472591 -523565120 -642781850 -443312030 -124279902 144058196 735321903 -666368137 -389974440 -737614737 160577304 240209643 -978265448 779797903 194333494 -807612523 -426655070 -228713400 -23820577 629727915 403510574 -134133444 484712269 479221421 -135022296 250271104 -481972128 -183472038 -725479631 35968492 -233779096 295111716 955292070 360669693 172020142 -11304377 292020037 52613150 13826242 -158356446 -874575753 -759911150 263694628 -247440877 -287010504 -829879308 -471055531 -685566632 -129424652 240498525 94180647 929938910 -102961504 -833086788 479583224 -46935131 507854739 -100671046 -524495853 -548491500 142062315 -878891896 -422851034 -636750871 679908068 -163820818 845762181 372527477 -578633641 -618866974 289207599 -331866610 -353500013 -438152293 -624831348 124902933 697970372 -718564873 884202547 -498883698 -692108653 894426368 -649343733 -611660102 722163326 824596944 446712104 -256611112 -941572096 379261210 60632971 582552701 369958302 -170739820 -55428218 523871558 -586245255 -53927060 237204914 702617933 476476567 641943551 -364397304 193258542 -167616688 716509015 -740759416 -855520966 547753307 814322679 303266365 -584376664 -117476446 689685094 -788618557 381744331 -903160308 818426064 831627048 858763077 -88772903 -447539627 -485502089 355310820 126855681 -104934750 -25753782 -659215625 66684734 -639196446 -391274798 -963291766 292255037 904030884 795892 153351005 623430810 -442098574 -684398222 -470300649 -360248589 665423330 665266021 -583356314 -351088057 -571212528 -531625596 684603509 213402884 647892862 -657428016 -480862752 -36841626 -451744324 -822691671 -194123993 -615325868 -50352661 777473171 -280671723 662931182 -21342328 52033286 -391963272 627633348 574939138 -145997435 898984784 885836422 271691069 -564493642 -176493167 122902903 -140072894 -356418914 65908062 154498844 851975629 -810239066 -369762386 -310548923 -865885614 311843185 -725922570 -597323648 918207231 -175402921 80747836 -237698161 321988400 -895756198 563248485 234921035 631064633 -382172417 886760849 8011999 782092408 657132205 -21839433 368467745 369672539 947496743 951998543 6468696 -318311490 207418433 -638804568 463931670 617743167 -158148918 -2619067 394144824 99009820 -409079733 -355705459 750415579 -627305857 -622612342 -26653868 969800580 829145890 -985047529 169525011 -825392258 -324226809 -21100905 482625248 575722581 101859 -460274712 -779024292 342510610 -964280754 58081047 -79781866 619085720 59264405 470895276 -471297811 994988830 -554739291 -783964531 803720788 -176819450 -595973613 -703492305 330487782 -594918944 -519801797 527720755 -190643901 816621724 213455127 -50937628 -324255501 -466444823 623251096 -149635042 973041131 -245472510 -486822481 129632820 117928000 -376685689 -901135460 -614795334 503814002 -114602528 895514682 875260692 -345978279 -855791095 -175970102 -740524399 459027236 360344336 616245796 956677890 -827593541 131466841
214940711 -327735739 -182248112 -752696309 936622727 594897496 933940796 -785745603 -187207999 263978218 398154048 -43825448 -68842706 -84221218 -201944456 790372161 -129522976 -583183206 590477107 26999857 -717105414 171321381 842649805 199593651 -655589300 234592366 -804508131 369907350 -747679866 -976461742 764993961 934826323 377149470 -187368466 956465875 -477375643 647943827 783005819 -30165613 865620137 807094847 -931044552 -202274285 519026096 884888267 722599849 321948547 -79746493 679956336 -137166552 -575654853 178584828 56155990 -542059243 325425496 879593768 -393337814 507370738 77526660 953914562 -841032863 962609966 -875228867 847237333 787671819 215520361 656835451 -790415141 433584196 821750115 -40631801 253379561 -492516451 929344656 481584197 608994159 559821986 -650717435 -524713329 470472375 -228981183 632969390 -351441540 209511685 113418815 16271955 -964681575 -410316458 -978152418 -992557993 -799306919 -545605648 279128906 -322392132 -412666454 -851559979 -858206700 -160494152 -555323071 -75954124 149029960 191271445 206026294 699779584 -556915138 -581868192 -1969378 676988331 -750584461 710375055 759725533 497202989 869211118 -167265637 -527206006 -155021622 -659495595 -580071109 -946809406 905553623 -79417488 -112191900 62738937 -501713853 266139234 957618471 527581181 -806776975 -522619207 936833802 460637017 242909634 966835652 -471020857 180695570 992046392 944819758 -829250015 749162571 -307492646 50477843 -341274429 -18829949 827719363 635578139 -846809787 -948566657 394857669 -784789127 121700058 161212468 -498019673 4281311 -72120151 12579594 -349767821 440267406 41716969 -402941048 246172392 -788047615 -716199857 314935339 593958153 239270637 397549894 227254579 517121025 435257790 -379380994 -364432670 74705281 425189266 582007115 -638126793 -620024787 -246973700 -175622648 926767656 -75701088 -244198131 -161246841 -633667793 616386383 -411742199 301682062 614741561 321779195 308821412 885918086 251338929 459103132 -809279019 -97191795 -215284680 -191869665 -218066221 765290232 165997055 617444954 -342346698 -42167240 -760770516 797854295 258761772 -357825545 -950489913 783731328 -709036221 453025738 407815495 340298626 -601637641 229266165 -373495200 956911910 70968961 184626341 -355522027 -812304386 971420234 255904299 728614050 -204525220 287581629 -781312130 525812315 157970298 -944033790 -241587201 265135157 535966729 520241359 106942035 144050173 329555068 -252556688 -712627710 -100059724 -454763136 118515614 727749432 -942853808 780749052 396087758 303345906 -145616714 764174981 951098819 -868866833 -670160581 -368079349 -239566787 -310138123 -183610639 170544039 225916280 -19038748 -533187635 -185207277 481529916 -269602872 643076190 -937423003 -5354591 131276993 -328979052 -584701240 812248043 -564358114 134413336 -781996412 824898865 -912652880 563846286 253491897 48631276 -211729946 -542695954 33642834 -38742388 -487684685 -356966844 319058615 -964439882 -230535335 -38302388 -701355450 17480824 215096423 290241368 -778515654 391402665 317878734 -146877920 -159695165 714077714 -713149341 207589881 -416974711 -717716497 610726996 -709707446 -953377410 -488089258 45327537 13734508 607806671 -904020649 -126471633 -801414400 378137204 -624038391 495104034 -526290992 565049506 -466979532 432332490 -729646109 591125521 374854865 -350883545 -831242527 692432701 -854611256 291298370 94981230 734628624 436320073 -379220879 -996396417 140675601 -633186927 -617645828 834681600 15582924 -147276729 -741455504 872925718 -453392682 -366870705 -807153903 890240474 -960383151 -737717999 490380234 711441061 174598553 149003288 -777212054 807183063 -189316584 378060564 -386733568 -597909226 -595401175 -93579537 974138240 217103073 -88081912 -894162398 670797552 887048064 914597222 460697387 60037653 -447614689 89359586 -722655919 -254824454 320819561 526099028 -705731746 969335951 133950707 716893424 -776002778 960845785 -893182423 141546695 66971639 343348281 -259864710 52745498 915685822 -369589635 807876107 925148185 -761405748 606445208 -178908002 -332681262 777577956 -283123563 -141610971 -920692374 -918788226 204504342 535428603 -182797032 -68386571 -80965238 330717804 -161495383 -770749928 399325190 -608795550 712616168 -87297842 276159314 -52547639 -129606856 450185199 453671851 442141214 649679371 225382693 773424572 -343711895 -94490861 -456454182 55953809 153862641 -168831531 459458127 -838987876 629791615 275623977 -935577076 -679030289 797045759 150472385 704577292 -755492868 -699093736 -240435125 -920765323 720708715 963877207 -597785101 573651101 -522099249 131098731 -492902333 624036702 233761019 -212642879 426554136 -288990745 -24249825 686565609 -251473467 -182645786 659866283 -324601085 238171492 -540839639 -438133141 302615457 -319331868 114581367 -744816295 -6001053 -687243327 850559066 506925856 267212397 739760611 -431433380 -616352309 -381535263 -794806562 -364815234 -374421991 -860423672 -859573085 583515624 -456105933 -282314316 -18798893 863798016 -304374520 -608326660 -243226469 -32704617 -188529621 -565032362 -351383983 1458551 62741557 290236120 919147099 -349982978 293132029 114894795 -2758176 957423913 -499148999 -863966650 357882017
-746723831 412286727 364374997 -436889403 -26936221 -590727419 631889481 571963950 -939259658 898676275 918705088 648401311 -369697977 -220269982 656698965 725540589 357806726 109457596 -857238282 -648866971 -674851554 -192269237 717414870 -1138511 715124871 152209044 -732429122 653631399 -29223244 897646986 76681661 -386333585 -619321407 665050241 568827590 -736380801 646701383 -978504003 602423781 -17550402 505448615 -423506173 675740687 9536234 -357368461 -886268127 778209337 -798596853 -610653471 -183380735 -394053982 155835506 972614477 600359229 189198747 446341258 -871431576 -764604658 228386695 27948884 -29896466 881727829 849891774 -204673858 391916821 -608830072 -189257376 -106611452 717996404 671889022 808554575 -84542227 -467914033 899982846 -231748834 770496307 -950178816 -223129595 -63478114 972047391 452573821 99450161 777161741 919294582 561260166 895873583 -138982570 465340207 -695273814 -549647550 -754294674 -273845813 -572613871 494029299 -172187120 -100197508 -195163276 42816574 179884027 -889854556 894788190 -526120729 167878884 -460268749 -895985152 -330014118 467563939 -164771535 -238096915 575896308 645283188 -947689819 -471623922 -934672492 586863010 -525025645 -100143491 -75643433 -748800924 905129151 -36228690 986832016 650614916 10412245 -727061742 480938406 -315396421 -589243423 -19946896 -959162493 -726328509 139735310 237044603 -957185418 -484879552 694373560 829793038 -426612545 -33180997 -570412545 -549881556 941302762 -489064705 -597301541 915872845 -760036597 735279401 740979018 -946351401 511112678 -473505700 616677057 -425338611 -330584761 595550513 108930166 724121827 184942450 -765188782 868355593 256891997 -528939516 887207441 -399795273 55253972 -27385681 115444759 853480987 438153655 -993315587 199485354 367636549 794655769 973476875 329472252 819967935 171784367 -45476876 796240284 -221624128 -238791071 -873270061 625098222 482516894 572296899 -820667000 -228063472 621551528 -706546952 527377728 -55491822 -28800467 329599367 674685322 784489318 402633385 745111844 -343047592 533377060 765799023 782007035 853307308 -755746263 280366456 543441763 157467845 -540501778 756372103 -237604355 751328632 -904599036 -424860832 -316700945 -748041151 448946920 357712362 -473004372 201043138 580631006 307909064 460437518 857966490 469165169 -820319621 -978579503 329880175 -991211914 763424452 -19644593 -546023181 812280380 161659884 -901264597 139161083 -596294846 906389126 -206248774 594778162 -689696518 -914679482 -38817743 -831995071 849405160 891352460 627770278 27356418 684172157 645938894 746518317 544365135 125130860 -815892696 896475825 -16574472 955957710 -769339147 641562304 -155986121 260205591 624040860 451681868 -193746290 226446665 480920008 -91025033 -772336878 148980532 978339237 923510377 -515862681 -908487231 372410791 688679896 -996784262 -764471383 -196250847 99014613 -809967256 215987519 803713665 -739083596 -379492633 7486961 936802058 525712513 242398905 -923204061 -424282416 284920296 -631631290 837984893 35256449 310959316 472965618 -498207800 997398410 45620833 999522354 -566561281 820155083 824984697 -451658796 788460004 -355963931 -479905463 -848989401 -534498306 -450525903 178652319 -78977183 -604501809 -129831216 -689510429 166930862 -131079681 568386785 591986307 -98896497 -309008713 -796512482 -174138786 891610245 727045847 631240033 577686130 -676254945 351160579 -562395474 168840589 102706916 -800573823 -590083217 -414707162 343935323 654036457 -576127134 516909792 -471814700 -444310174 -361659571 -456215957 -328298511 472303702 -347912457 286389149 -373182807 -546829685 372830981 300784894 -146673365 -606336791 -513371191 822966138 231342339 -875587527 247377310 584230129 -454991547 -505709213 -773909795 59971879 -891010716 -841404290 296458026 928353875 -448977884 -19046694 876651166 900868879 224985317 -61248440 -857924927 932107112 517798000 501528869 -547943261 -442166150 717651895 -239240212 -922899555 41026277 545905682 937269049 -56618162 52258816 452037083 -505164826 -995938813 756604809 -496405362 -618557909 -361938286 -353314972 455527139 491675951 -426109394 -247319261 640954857 -986705895 205434968 -663148876 -327772891 -195898146 230785874 601106406 86962711 394759905 948304079 604385027 546066926 167673253 -816045239 712310715 256369516 923003338 -157923169 492980621 557495752 887477439 1561061 -541612983 -556523346 -621682211 816912875 815830552 97903514 -7789389 -716348158 -338502913 822104448 -270802760 -928232434 -880932636 -90168635 414667282 -257686634 474489777 355285110 960250339 -650836446 -749036954 -678209835 453399966 518564457 -348485780 736608779 544338291 -388423594 266466752 702367333 -18054446 219771703 -605487836 675030591 291529607 669476193 -444057751 578265951 -192712929 386852366 96673266 864200594 432148096 504864863 584317148 -10590704 701504904 252508006 66591449 337702402 -582475243 614263349 752910822 -743091080 -120958366 15881381 307826015 243260073 452244095 126417306 -918210072 747258196 547411093 -59666492 512739852 395517297 374332981 97181275 -47074397 187348604 -322631207 -985186294 844597411 -807487535 843028946 445924988 -95828196 497371049 -995123648 573810205
176422693 -410407143 859578298 795343717 801498115 205638295 336592795 -584330038 395392075 -904856719 602985354 197578947 -832639872 -881966444 909669257 -834975544 -91463680 -300810171 -308190872 -333287851 -548587595 -429043532 952901950 -518250666 453216627 -763974114 753441994 -451251908 -430422527 -43083720 -373800066 949632 646367011 -3914482 57793757 -406722360 -260611281 -29846663 -440371892 284098508 -250822760 -645359042 -126260424 661412172 60124112 -588451163 855046930 234128054 393546447 -699624045 779430864 -315034280 867198442 913380519 714144479 966098038 -268819953 286957064 -210552706 495419294 -2078693 -233187581 -216502546 -314118308 565090592 -863601863 103429841 901443095 -682682313 477092942 108443557 414391023 -170452740 -508806230 593855551 228012791 615741277 -723754119 146797039 853402739 901141305 190005160 21884251 -373044917 871380172 758578033 443379986 802397735 -100596126 -444837231 -686165148 25464763 684704604 -791593189 84033888 -929547632 603363302 -920234691 250223041 -747553303 375375388 724202846 -447520484 453507757 504578685 -326314659 858920778 288379343 620480647 436920740 793324124 458477707 563640538 -861064706 451130505 421105724 940046970 960459219 -461629087 -777736940 380781745 -218466864 424707508 413328836 -50953626 -471419076 -92310265 446037883 -65636415 -135739159 982941778 651487471 2050963 -744056632 839410584 -113578854 -226408269 -990619764 -909560150 -707295986 998266409 559192478 751855798 -287729564 705955906 217070014 -67620365 -435441687 495653052 -536990975 554007937 -688886705 -459887845 -17399351 -905737975 173546478 -215984640 869376729 233963847 -818230647 -820096835 308579828 -561751357 -391574911 411930416 -514008767 -617018652 -853953174 -301833996 -159051266 -683742400 -904245164 -66342000 893752654 737273369 -403449590 846204395 -683605309 -716812602 826746448 763347604 48525569 515222409 115534623 137382693 989993706 -799575518 -486810568 954591639 984690991 -978514688 524353041 36333627 989790933 -657905649 661198921 417120471 -426263697 -669917999 76295113 -193188594 -48082906 -343625380 -388606552 -728808481 344754937 997604621 323833935 -476025003 817654660 -870658338 -397483238 -826511748 783795991 286674754 -745819537 707046114 -6937746 -608956565 -158724484 964845723 107148576 -698612660 -680151620 -846647346 899323112 -690266349 749263016 -78295899 176418672 220186956 -276511243 -372529525 242120232 -251309829 -883640730 -133220146 -21793285 -492627997 529389527 -351838235 -158660882 688360797 654683030 524377019 -280786735 516128366 -302451901 4505307 475107182 834372343 -770810700 -350379846 950759724 65686903 59833699 196163893 904451209 -684019184 403935191 -269159632 305802577 432221774 -267079997 -648022301 -12782681 -818107112 347033108 -857644287 -408696980 993636904 -185281739 36095004 -403268025 600976096 573708254 354732262 -906657776 386478339 24101484 -102857489 468600720 -718551896 -610695066 -680234617 350625184 -160119780 456496148 -296293429 857775099 -61501513 477810085 -417298429 410477639 597879465 -586198898 318144430 -148899411 205372843 364523008 713790450 -141778862 56032692 304041692 -548332480 263430569 -565725778 555048189 30744664 -764083148 54655337 -222183603 -211327002 -124196355 993820038 884846017 810159576 -765646176 -257040008 -227205552 45357421 811097751 484877298 -11679238 260332303 978009327 260714255 274981634 -742710683 -715283031 -835916563 989396465 -247374966 351420557 960075230 597348967 -671310816 -152202103 -117032634 -739993205 -947085619 -166828767 881375648 -17374347 630015765 -101394804 -226369573 -527997463 472955371 583146717 423916259 -995566374 94436154 -399834170 382612952 -654834717 -190083871 418391228 -598338825 576431373 -426049361 802095222 28070466 50271953 -487745545 724935272 -683973859 -179263039 -471503175 -960836761 11100507 819623937 -814532691 402911752 351842266 404057189 489755849 -51551340 860915790 901310856 309018845 935125528 -170375291 466704734 385798899 165710023 476373486 -997554241 803305027 640131694 30393166 86971850 587789094 266818185 -839029862 45827029 -485134503 -244309013 444414816 -976929914 -894200282 -494731067 380372189 -308529969 -634256760 479564431 -348492845 -825663737 -345831792 14949636 -449930124 -796997252 983767883 432341905 -547344049 -968101905 167169804 400953773 31421746 841653746 -304704348 -547470789 -131101553 756995888 974049385 -955104870 900351276 751571431 -717003547 -814516388 983335883 -579576808 672145907 -166608066 -304433042 70525938 229054831 -795739110 -105193741 -462075018 -204173528 -287016769 -870262166 -466508572 271490448 -485818067 -954486118 -457567211 -624672643 -322351911 -412744877 -138600822 731993238 -394879301 698039094 541158625 -514338098 -188039425 -792263865 -627063415 77215961 112761493 706993766 -830416329 -544777815 -29739228 184693888 269789048 -143911494 19524640 599989083 -294871073 962725850 591953583 -450641144 -149861076 181757523 -927531308 -83443738 641238426 -119997948 -513287375 -450796430 -823612969 35618261 -125856946 25423384 -862909163 -110400259 301220104 -876734024 227809560 808269487 606737230 -937867280 -328885858 168805630 533669178 -427125324 177621891
-763041621 -773999219 -289548259 -47244680 405886627 -37391193 -638928879 205919499 264450091 467402161 -928666532 -934263606 -780863173 -884305071 418002229 973894902 891344443 -819940076 244961157 724226308 -721055589 -218305037 540529262 -185573006 -228150920 -722582260 728316349 -309878120 573746267 395252056 444655840 -38132966 -584822391 561127690 578314976 438387759 901731095 -294673057 -901384175 -922765711 -942830748 59139371 -412583910 526659332 147449490 -864718901 703514686 -991571753 -30717657 680887615 955046387 -510896284 -585749459 -739057648 252041517 417344927 825594288 -727355865 180902041 5313675 57864705 -470364006 4487236 -419632323 536958247 -390021976 519285746 639956624 -195215302 622959147 52757222 -226505037 155883473 -697524573 70851021 -703346539 -205431944 -456119941 -379339861 -744647061 -332571718 -708756645 841529450 -377811768 246567485 -679571607 -515545482 -806100586 901972661 238197283 5700589 -243854580 -349223274 -688075481 677117143 878099199 160659150 -345352278 578745697 148905673 -781194843 160595478 -115984868 -914419372 677983756 207030136 181974617 738251134 -372632386 370254699 199825559 -774600875 569191441 577986944 744146528 85824825 408823632 600283953 -956687469 243340067 889520522 -970246903 -185323810 461256429 -189651321 -986861584 -483523271 -879636776 -615180270 -452332329 -433763456 -864844799 -844419494 77973308 825972446 107846411 -170114314 382840345 151834478 -214349802 357318352 -100946499 -524448638 -116989769 793348699 358730541 -366044741 505028383 780966392 579417386 -570830923 713677888 -351413864 -732293404 -654692083 -174540335 232778163 309377520 -298220418 -474625763 -242568638 -68271056 870639204 -166532481 -997702464 121570626 -821734735 291875656 129033052 849086452 513515939 806720746 -840311736 151711963 -484134268 166790422 70630705 -720886865 296867865 299159647 -592309464 108803628 905633378 -475924621 920489267 -854792650 63748616 -956081482 -848514635 -495021414 698684444 460411169 439983751 -963231320 -981743694 309696417 -790193207 104935332 -980878623 981023088 692918833 -740775277 -477623014 91569139 -20499673 659643895 -26901904 -627317743 -157097351 304120120 708132007 -931947302 -596967857 922210298 -997391678 975232404 714667702 -849855440 294030400 397449487 889382180 283722065 -143108667 -196829967 -499474693 -595605556 -444892798 772477102 -539452861 291902912 166691851 621394552 -393750743 -301869729 -818906484 346657659 -836520150 -200869121 481121910 -961480207 -991656544 105971881 -585103422 -466298640 -565124182 -605722251 -493868922 -654020639 330910538 639716106 62873933 853466273 155813781 555504971 -200943566 -443177259 -363063270 -613796988 -314858135 447353042 902099869 521819815 768306513 -480823033 965372112 -515682366 721796851 -799252457 -193107375 -112389635 642426301 -204451176 235336168 963564547 275222029 562927478 335673941 466545110 124884610 448094830 138228324 709121823 902207018 -176922582 -176239334 -600369159 342335017 -776083700 -91249882 550772609 -600003935 716985102 -888885106 -345365241 41019083 -325729666 -610933198 -979464791 -995831467 793533435 -861732257 350019499 -207187844 -71342914 -764016450 77345863 764814769 679383671 -868424008 252203530 185444742 304123309 594155223 -707468391 -791557017 829471040 -44986401 467963934 -710390995 -922194066 401868398 -424916867 97896320 -946211127 -850676818 788008281 265632077 441700225 695123152 -829135194 -486618204 166557246 647920552 -134661312 -652527512 -817093641 683602156 537804257 960404875 420556321 793306716 765776375 -703838132 282356114 -281548575 -494325186 -556979443 -891951348 -615962273 -348743497 -967276432 -752501562 -927815932 -412186216 47817559 76997090 -716483516 -780951308 -362806445 -841521097 -233031653 737858419 793911107 -66312337 892288149 856517271 221067896 -574703925 -936191746 676506779 -504168163 -129420321 253097650 551900117 -13488661 658266579 -819326123 162186097 911297791 -862380017 596205338 -341168210 -787592418 984970253 351661859 -593043419 -932833532 433308794 129807388 153785753 60378360 -311437924 761589004 451018854 -749351767 -142615290 -594033776 621338403 -964981140 -413913856 -956126736 503087591 -158007790 722513617 62644269 -714348281 -966385464 642500098 615107 152167469 -690470269 -789371931 -18947989 -539930758 -24862687 -317276954 -963676146 -576067150 149953040 -664586709 -82284680 844291321 -216569221 962578050 -119590284 -130570960 -78552733 -668250544 727110243 -356989679 -885845844 -217719284 -837478659 207816200 -224552458 -242464671 -293416988 -330370360 717368812 379891130 373821430 -442117105 997953072 -611224287 -795750862 560109303 -256188200 831338639 -308122544 474501816 647251673 -675714219 170616170 207307070 321200649 646755585 -920261982 -799280492 -783982535 232713996 158247903 -954530653 -288800111 -646133130 -208661529 709971686 -656445205 343161747 786697271 -395468586 -926684231 -61831523 -797750816 59470866 -406496592 -331506586 677467002 169046523 822769152 -906377636 420025968 -327150354 -87804312 133532971 583404024 135838304 76854694 -14855881 -147293801 739515041 752972987 517234498 -887764688 659313438 -836364736 -481528055 207031980 -454301411 -147329889 -467049722
-364256203 -404730485 -977992365 -450341762 189847455 201233589 97000451 810265885 864656999 181153851 944240755 -942605724 835219680 -754830283 917825830 -229579881 428995396 -800699424 493777772 -860907165 515462762 97914727 885656692 133828534 678464366 -685071649 486441135 831725457 -469834181 -88183445 60065026 -324660439 377685453 483697978 694575355 729389286 567051476 -446278745 633886241 485671226 24021559 -718875786 -351616277 -299642044 -602740246 -795200921 625606874 -501087327 -927395764 931991895 365418480 321764626 -404447810 -267808181 196236845 -925374623 750681212 627586202 -372294417 -418149821 -472812854 -896786768 -886474632 -496028355 900378190 -360939524 -12898655 -608068306 -397462580 -55898096 647150002 539701165 578901647 -232224728 -431019055 -738219103 -310528294 407028795 -571170142 -819655500 84420907 843448787 279157221 -329690819 -593699211 -676806040 254283195 518762742 136240051 -749008147 344133241 615997904 747377666 985340932 -940882945 -719164918 -552049758 201199966 743343131 499951680 -143840313 -891102789 298976700 546612690 -167029955 445996509 -203085849 -440758401 798519200 773929820 439096161 -514649086 810989507 -10885653 -616431867 -90173687 324330864 416642202 553537989 -281786559 -475900060 604872275 686959430 186991721 -638441453 933324410 323470570 -496191544 -374830298 747131438 460261075 270409005 827641653 384675738 97971009 968525771 -791883137 801155775 -222739250 765982347 -9676517 -911095781 264077388 -635927826 842416444 885704589 -774627640 -987442772 -270062493 -840648011 -2841374 -794466840 670757057 648849054 355390298 -6320895 95285022 -134984226 -336366764 688207302 -365150140 5474659 913805175 882380217 -570024874 -443092151 528346886 153558120 -343666984 578582700 346973924 -421027033 157952250 115828608 -635582231 764025422 844605631 -901903847 892098567 282465142 -32291250 -932440392 -271885673 188534633 445980479 -709556571 974718473 581963629 -325080684 -601063404 -844114435 89685316 973717713 915971486 -127774936 867457912 928507939 280223847 -427527594 943540267 123166490 -777578763 -651332458 223515088 355486494 -565893266 145908857 696957356 -996522412 70077955 -20826202 -896224896 724185975 -448980617 193654530 447113444 381922233 -343653018 -583283006 -168215353 -605493467 826543114 276279186 -612266133 -912072021 -834387840 -678849248 -612440700 -32891368 325460614 -10448659 159889878 -713071195 700282423 792938562 -319855473 -462917861 112176770 -647656832 602119096 732350249 -85641813 -151145781 -105440433 590177551 -117030025 162499387 38224748 -766720745 -563283553 -689617893 -608922784 -599345593 661510046 -201205653 247183893 569244718 -132579882 851093839 -793360337 -642386245 -520655026 -730348939 59933131 -548756235 777803074 547505831 681389354 238056898 -509076789 459191101 68286429 859974662 816802378 197118705 946395760 147494464 -404852769 -355547391 -794382290 -449750834 -707951913 -218520989 124297979 2564852 481029747 -523513081 132254687 174690123 -562822222 400913472 -621141810 -207301806 815336612 -935812002 -153347314 81117285 -496409155 -102401083 -771396482 -166626902 -247405278 -745988203 -388430602 -513822804 689797779 -168401321 -908237825 338144172 862760916 317027313 542805775 362944727 -214425364 -42660209 -123305050 267811326 129245145 -700646262 -60793459 -984878553 -863911487 516998082 146588875 859476235 -995944041 52025772 725643633 -752422268 732727116 105174878 461477165 94743455 854925685 -643418016 378019796 -766707521 552616630 -263135715 -886185819 -961041673 16648626 -496624441 35280894 -581234551 -116862705 -459222787 951313024 -632215080 -431489951 -622747523 -832535326 810593847 590209480 -26889658 -263752842 -972130204 480403685 -110562495 -187864995 -764410959 -396959507 -653733865 -974906694 612892636 212311431 523887831 189237397 -492657101 899616510 -303142237 166969709 119629527 -626058624 -374426138 487135759 341579567 664202070 845205862 -3340761 809954347 -999693708 -386630778 773882563 496837730 -872284966 676378236 -336012931 867789930 469382278 978991269 863452512 -579728721 -99128179 240663109 477275279 512922170 -404464769 -254904321 -968890157 884799554 -764737863 89536523 533607323 -40948099 768502053 403765404 -262055027 -372880456 -372247299 226298611 33776948 -865985842 63795305 596075950 679140329 -81876513 -896840591 709159683 829762531 465324154 809713534 -930238995 358613521 435609576 -415855095 -894631184 684411487 -836115513 120320263 -942308900 610934775 -201529606 -192280256 576263151 -516481991 -318439467 750587393 -82534609 15539804 501312231 -843313865 125326688 276768244 709372119 345105825 950993553 259073695 77296521 -315617335 539112575 854106870 -567190055 -799457764 147595793 233993352 -589773933 -562784650 430838295 -912022064 -249101693 -809067380 470388780 -113478417 -618120032 213059427 -206989895 -361523763 696635884 -894360890 -592332447 728849404 -106859889 -686089333 -412552418 3746764 -56491599 -758232735 204874254 -59579220 229608108 964031886 375975000 394035487 -231182415 -471955200 349438307 845796005 217979855 -393409224 252050020 -851459050 785142926 -348438656 -713326050 -796254108 -905243207 -441652976 306845368 -497427822
-467735553 -472174732 147747457 -300448187 -723219140 -461845620 -284776208 -939120285 -525415421 796370115 390251178 941323548 489335140 -226258929 -902064177 321060156 289108185 -805398632 829436062 79648781 610949420 -442470489 546756249 59173052 -193594306 -141851483 -386953411 81377603 355390545 720739578 652385215 -316420860 -833524493 124568063 111298328 -13394171 -295473283 -3185895 722737350 -393736121 -695209487 -839069775 80031090 563693555 113247750 -149731352 -862449917 347450179 992336195 895190086 -63973481 -734972914 -444346228 -401733546 189227887 -900406857 -754034402 92187760 703080074 -288898244 -495383410 -23667499 -575084697 -610007996 -452745605 802870715 -638097777 102970559 830509909 -865135861 569323435 -19610927 -349468809 -454082597 -661177858 -668439072 412903531 -922709670 -79422942 -335927874 838126959 -163637629 -313020007 989573966 -39084812 -113824865 524330666 -367588276 300604626 653573865 -689321224 -897896352 -451476079 -970092194 -956841729 -996202592 -844834911 639856732 -480122381 92984513 -189911675 390141220 968227777 243953001 -692052409 -362590031 -892162136 141132515 755672526 611402602 -993023407 832589962 615751730 947961203 -35350228 -166680820 -69428333 -95141736 369567099 -858896322 131482714 -422044387 -175470643 15922316 -298636281 -582923384 -115947176 73578148 800358926 -74368903 -991419312 -493381244 19523069 427114299 -643635559 479320174 -499480557 419881796 141316087 714031246 140190043 582926301 890445448 -628813975 -580917199 -694380819 268394868 -604153436 -338129808 -742275439 521111956 -173714919 -228230711 236089074 -630194880 -804522858 -750996628 281787182 799689034 433247055 70018845 -934744917 -854428648 -975980747 -804031887 -745453466 458778993 -404728578 760879692 967495616 -216359580 255689159 -962351255 -570208429 -54700212 -636420346 -784556314 577040767 402514819 -631314067 -652867390 -264023491 -812456787 764475751 89953333 930858343 407480719 -978854265 -863689982 -602627152 967072803 -398929988 -338012282 -50610520 -486452502 609845508 408096903 -22153409 -404127525 946527885 -506669966 -74972317 -208230118 981538059 -420522931 -45865062 505924378 99231703 -33026435 6439726 -529928893 419575575 -754712609 982919097 789076142 939451290 738942058 59383197 -291298438 -642479070 -568870925 495107302 -359914346 -923676399 -974982942 319052321 440308537 374227997 -529720514 143336099 732549204 -654615434 378519094 -874008151 728251795 -938880570 765342796 315859376 151014006 494880219 -13781418 -413028053 -511762676 403813799 47102848 28117020 -272459420 507574752 -151593652 -147141545 -893404974 809968154 -200988518 356208789 -616561195 -491709970 473173997 679982349 628959584 -313436337 418223507 368578060 963274983 -261412915 97176772 -141867574 57656011 -41088404 537714671 -290088943 -10424756 953760737 105127508 -815877016 -787119381 -706053923 329754693 -49522471 332482180 -106545259 -702184237 778679684 -888453130 775955616 -149971211 509390811 -556148758 88480499 -573521763 294784645 -848699223 -683982282 727562017 -6316322 677335368 -267068275 -172199356 631619840 727265264 -925124198 -362364971 187702373 -993499190 -764745628 716739009 -291650717 906945747 -623921369 31265607 -730681298 -428241726 -380150586 -824049681 -645673155 -990994333 689659446 528573713 854707777 -355043496 -227645476 -853405016 949072392 340121937 588223143 -879721895 -283367830 41092059 138976019 993635444 786325878 -489371915 -35316830 634544283 -941050221 -657605828 -881315192 -640641917 -277636773 126347179 497972527 292940098 -900276966 -275998738 -555556335 747822862 -646908641 -691987252 -584918810 391979104 222854386 -783560286 -991426886 -809706801 375113113 839962721 -783709207 764896629 650021371 -635923519 765476297 -693100438 642146412 625885517 -205096655 338166986 229227229 5901288 566900368 201718491 -82773476 152090877 -359560856 -803327484 -464812604 -472256975 986445616 -138497746 -287776755 -373009030 -306110287 837952557 -527145361 -693829813 -80006987 56222422 880319771 883760214 673517169 -549086164 348131602 -649225296 69089830 -543069790 471511192 -576318619 782850134 -915044057 -431580594 -316478118 -95454121 -740313365 995347012 995410385 -458516945 316300826 -826445171 231675953 -748976305 508329128 410458403 40890060 978766161 478929700 -298550279 -420197294 -540187922 186859662 620674798 -644216239 -448622707 -810812555 -50310651 304972337 261280102 823983890 854738412 800231633 -955812393 834027497 -124007772 307745797 -665189045 -308613912 -755628087 -434459557 -824752082 -182325737 826406211 292687000 -672778479 -961906731 40448878 -657178101 -781944502 -545264109 89640761 -325348583 -335535673 -678286035 -416222557 -929307010 684360625 735717859 -709416718 882023077 786550389 639144289 38677543 -946901332 -972749200 -141406667 -37747658 -307008367 340597368 -614824131 -551666228 597565915 609044932 478190723 -580571958 -897477732 88993967 370033479 -28532309 -460878209 964487990 -840285531 733373117 561182185 735110468 454418740 73671892 -297226647 221389009 -472092572 -157492112 -786086827 -83187436 -649869676 652185963 -211698286 541915681 810024285 814551756 -455154626 450540821 988307419 -4235954 -997668124 -857192320
-799244665 -776756194 -325621833 -392891653 315042258 -140350028 -197704444 350000868 -867413645 -695825918 -753257237 494039590 -598189550 -422457836 -176858836 686704218 -567419144 -963801962 -453581642 195576088 -399839646 119083032 741835847 995880040 -199762534 990225812 300006104 739021610 -707961249 -38793175 -58024062 444942417 977607100 -693371621 458926162 -481641038 178405052 929380167 389922698 937253994 276615804 -234961271 -414691439 -883543566 420001661 -184851647 906305902 896802542 956809287 -127173225 -635545098 -814498563 988863185 -394401245 697431219 -869658391 199048010 438864446 996565293 942374667 -103643481 383100971 514563049 789141223 -644368787 898662726 -99309159 396225864 181051627 108834589 387052670 -668055129 -335470735 -435014259 54702394 530904314 742735379 -646057355 -738057772 420438372 119920394 -771658294 -342448407 -536724451 352059657 -77267687 -62976681 688396683 -338024858 -370111163 -49162947 342050801 -585345864 969242473 -807878276 -159205815 557244546 -963022568 163679578 813111950 545159739 456696445 622507229 776012579 556116154 -168491965 764698821 549950860 -418570500 -171792623 747471945 295214262 -150452284 -509011866 760109991 -931191193 876770261 912757216 540382155 -825334933 -568749960 -181831607 -221409072 955014693 -670790699 446720244 737574240 -203306364 -836482403 -32598940 869724641 -5077470 318713312 -813802427 695106630 984648469 842647464 691043171 945358218 153914368 -118805080 493683800 619156067 -27988375 -111158634 239622777 -40835591 600088350 666694723 -891392303 -882719351 131676734 995602002 251132445 794545300 56440500 -486012631 926797799 693709388 389554678 501730156 786764075 -225866314 155938464 -484930232 835986157 160227837 48307281 696970177 190484333 -48304875 879932875 626965776 -525834351 -710902747 134792482 883752259 283684380 -305837475 -483492196 511976330 846200878 412737046 -348923306 -608580599 114065859 952039064 953688937 -772257696 640625168 -921035058 -807587255 -802046907 697727159 -145460606 -225280498 26626060 -630916745 -429634295 935378459 -387377982 153425976 -326532112 -113042895 -593881103 -475976680 459951105 -194724658 195134722 109906405 929869351 525696808 662470657 304765351 -190502226 180770209 -359486737 999277544 234337196 114984249 990643107 134217390 -748116871 -231500451 -146950902 707850702 402404283 -930666379 540909603 -702210674 -386563063 999177036 349749343 -228214028 710313239 354255496 -178906332 -535688776 116544461 510060672 -892657851 2295850 -355585627 -667193130 -45651804 488402489 577953185 -880176775 699205192 618172521 424681179 466407484 -855945694 116265618 889908080 -725165513 949761668 201552431 849254901 -831084454 125799556 -576350852 967472736 -343828497 -982393287 -820797554 -775805315 435921200 -943102562 668291315 669958168 -691039470 90654780 -589252616 -501022452 480449226 2990641 -668293845 138629328 -730940567 -99473489 -405502141 -808853279 -993013011 701049865 365805513 -158978293 316181870 935494402 757521014 -769174769 -805178954 520704390 921789621 938579664 779268253 455483342 -823745587 794528942 821482370 -775015184 -929260001 -369385046 702185423 -154498649 474766390 434727033 -848337245 618183761 -141826613 -249420751 -128481782 469164980 -283045694 199089353 989285554 439196427 -544250787 -425208603 -657202029 955709177 -157891961 266002523 439980255 -877602465 -429729974 -447324329 -737832776 252762276 -291358504 -269410516 -27058386 752125895 153325180 391494487 49469253 -76905110 -787394003 -995425637 -494921302 -554841768 270374146 -732855888 -586408380 538588972 6545961 391374082 -167393875 -422348591 -203279509 -897753674 237008058 -821562907 -229811183 -79355277 245465115 390070471 128469679 -136212547 -40974644 -271382582 -921922148 -349171537 173824787 -271753838 241887533 -840201170 36653848 583733891 -973390142 372664941 -893480929 -643508104 -924539197 -69234669 -559661458 -970898570 -381307904 -641578905 -835106426 73420733 -245406643 -715127046 -47470279 477651362 774951507 969704376 -179947641 -555560143 -678234748 -972352939 -183417318 503177684 162990562 -870039684 141518312 -381699601 862662598 962915618 260932216 424111088 -786113173 -124148478 -519598976 765542555 756143835 426847398 810326925 -768066018 478167417 -148344226 634075103 9100788 -329650549 439740831 -989399356 201684940 -154970284 -616202112 -437926882 -846672370 -879565823 -222156067 756016118 250622240 -468960310 -338888028 -186804099 -325919252 -919509498 -375658638 -487688735 -562488344 -221888866 -569828136 -896690908 477133876 -802977774 443691764 -233110951 429220404 708532537 -701987472 986221565 -178258641 642134462 405785630 -251703044 -51591529 747245601 -877420526 541352643 -956281273 448561330 -628112289 -617242985 -185791260 -413222315 -846854847 -354962353 649381540 -830117379 19112016 -390703348 604506947 352985749 -688937633 -216025807 124532559 -903438801 -180477930 -427102308 62548564 -756536089 269124018 -699328652 -53191074 -601664873 -142147769 -237667391 -413930473 415765175 690532387 -527757905 912037097 -108145965 -69635289 625832300 -685480594 -160865915 -588561241 -84019257 -672897329 75048192 576349963 -321689929 92235431 792737492 -9487988 584744111
33830872 -700420339 -347787711 39506461 -242832214 341189369 453483181 291820593 128761031 182729830 797406844 -337163194 146895108 720546526 -5658608 -793218483 143582656 -588366504 636157521 -279366750 636059585 402496697 22358359 58964909 -275176436 -640756508 788619808 -428113608 448357254 -133388177 -620195423 63564325 781962471 647864281 -716238233 -785173531 -622971606 -861740083 586902975 -810989341 186869707 595588079 -702099352 -496078825 272225204 222506250 769173515 494808425 -68226763 587818312 880913178 915766788 -643033661 -991949427 714409417 385246877 -440123145 -823011431 -533775239 -757447354 -429899441 -252975851 -212749113 611804357 -551305965 333753004 -702856041 97160255 -384175418 195515162 969837442 -942012403 -226940035 759707679 468963864 321906602 -177873812 395896733 302689258 444191922 766826089 689095828 575280359 234627614 -397924788 -996679321 -865187973 -352611563 -772669570 894548798 -46236437 549066308 -500873212 -914871612 503304798 480743854 626046842 -591023625 533574284 158292904 105719227 886951190 -302113073 750423703 744072900 -999140106 -457140875 -654097885 -88941809 -510631941 24540801 335055463 -174897594 741895664 634659100 -682079187 537362735 -189305260 492367212 361520716 884331142 -480082362 -564215028 285074680 750361385 216588889 314869459 886024175 346461947 -856147055 932538822 516412777 755729854 -249219430 703120190 695582831 -385726828 -251792442 67317682 -897197376 -231970416 -261989749 273128157 -423522701 366221683 -196446493 631136388 952467168 534200151 627093388 82299484 -597279893 93288377 903054574 529808204 -491636062 275715571 -884349238 807189035 -240779800 -504601616 896729189 -982218508 311110777 -975797110 163596072 -303228465 803812500 -815535754 -269793120 966514779 440016629 -660363124 -310241466 -774412798 481977997 103586815 -276379078 627954110 -96042472 671540367 -619189273 899680679 -144047440 -528190036 -662962470 100250923 906722473 -896207051 750419205 -587178945 -949481422 -83561466 612755489 -959277126 -926181037 398019422 156386563 963443153 629380228 482950160 713855001 -896975124 -851888760 687339877 427320048 633757451 -358549861 123433635 -5591924 942557443 324226897 -221287276 -897845916 967495023 855325631 222975695 719619725 -139574813 812531667 82108596 -599133798 -898159175 -774103263 453041627 -731554395 778708248 -205864242 690871223 -752009209 781074438 235073847 -341047825 -516842250 -932247876 481209469 -406421127 -371172632 126422348 -957567274 -479454106 -368471253 -477160209 -806998686 -993846465 -678891941 445180554 -217452069 799205380 -703167672 -913628041 -974754984 312419690 -982102332 115514415 26500102 70471962 137880407 980708424 136813745 339514193 -622381353 -239763876 -640593841 -399099776 -916114334 -851927867 908368050 -805123101 895330875 -829011257 -479411642 138767108 64104607 881595959 -271167573 -759019283 883986287 -776760600 275448374 31940776 139171463 -27557500 -754459688 -876781587 -277295488 314646702 200535988 -765332621 -797720826 481268319 753447633 282189635 -569509158 258892870 -783919345 397928255 757963447 174742268 233325239 -692551064 -142554221 -342111739 643979737 189147622 854812186 885299744 -195260103 717923959 -569464614 360284967 832578262 203507278 911314172 -842594070 -18021411 -586091 -840947486 359062416 365237619 -681588024 447651812 911435185 181314647 644129788 671259762 -888647917 -200765734 -184010969 291056001 -334070482 363715476 435103176 289586210 801986523 955732213 886074150 159491934 -39251972 -193093522 101554512 -567609541 184968843 248825193 -346557351 312464004 -683012507 -845374714 -107051637 -692410655 888104757 766355294 288196634 -376933049 48688001 964031555 -147034796 -102086272 46135210 -319012502 -867720336 717701622 -252842853 -401597783 -927896580 989374929 901216638 -305371934 -830499678 -759586337 -245050106 687233536 -979357817 617988825 545138588 -435044656 768466514 292000070 68249616 246287567 -641854564 -561172827 981330138 119061149 955980553 564519239 620428006 432479527 884763142 988081281 -680162874 563851657 490989060 617745903 -977722852 278145594 -319760337 -271966590 -791503019 198305511 638273238 -808525540 -561152800 -243528364 -202696446 -496104187 110962179 -447971595 -689591295 977569211 -714857521 -614883004 -540940255 -706956889 978011249 852888847 755233571 -827142887 309591355 -886215984 169790680 -52070681 704617084 -430791351 432322974 -534332100 429116881 -652983697 -737519095 -997963995 424332165 -725536922 984265329 533619789 492759807 420089394 766584464 -72451137 -831366215 -101817429 369858794 476591317 940605564 -273969852 749410973 829941830 -208688365 -744299168 80490463 791823621 -362616699 987925407 370671556 115652054 459204862 493476080 677323696 -195668020 -395768145 257838501 785682860 -690067444 -743295307 796350938 -659403688 106693485 963814775 -23928672 -83763431 -535587995 -270937689 881252851 615253923 -261946911 789369888 -352723161 3279475 -277112302 687104189 543400059 -543852967 669222020 316412922 -19544855 43164928 -961838088 944167160 23743166 403833219 968160190 -926198410 -409059408 513259364 -463547346 -28078413 -709288743 645030630 979397982 142070888 936852471
-659738543 760017745 594816120 -149251916 -455771 -444638056 178040047 496960438 -475607797 991830060 56765741 699958970 -133843942 131723753 -366836838 773264041 -589008488 56280529 467787905 487439868 897893237 700929342 -708016717 876416443 91633557 -220866122 397386478 314361727 311859584 61769478 -60715583 749495415 658628406 -60318139 112449628 -576906273 895693546 -971439529 932606930 100845330 745537677 414702504 -450806858 -246376036 676782808 403547029 -168890415 -717323160 -881896283 155865697 -121640762 -878069857 510352709 955872830 -721129663 646998575 -913079083 651666283 440356276 620940761 -724069795 610635199 -608524364 809418110 199616645 -849267904 -811798009 500338078 314512392 456517176 895445486 -149652149 -650335785 544798107 -412143334 44309650 608629017 -847571778 -546017974 -333549086 379632663 164018972 203140754 553481567 -242303010 -846043032 -942721629 -542139204 85938735 482007969 783971328 -729391479 464310907 92199361 325548818 59040955 139608870 -826032770 -461736309 -240779505 535140628 -706321757 -578664298 5279082 -778775014 963878704 -222657638 -594651816 -292443277 -337185746 896196570 -307349022 -104491279 -477898477 1433024 -88984938 -295787631 900446707 -336336019 357192105 -710652809 -984774861 122915375 782069253 747801113 731046894 36394272 -500629300 -940819912 -709130351 -291315128 -794355675 386105412 -418296904 -688483801 122578313 70940981 -34005292 -183472114 761469851 822421725 -37092129 -27770694 -124639595 -415636856 -458051131 661394763 928413851 52235180 69512125 285556313 287352670 536059231 -98583 722356531 -686114845 -60384936 457282491 -172349081 -306398068 -397972571 628783170 -637713636 -709931965 437312082 -459515018 461959780 753199137 -164593999 -245018911 871339929 -167264098 -403987246 25148864 -719737955 797054963 -948167450 -960481902 -378322168 966998914 753820829 -965140773 -648240353 820580863 -472588370 655501207 20206150 830101755 674372478 -889129377 539492790 -160649162 711406633 -419984342 702107765 688995991 776044828 -627733563 640743605 506008368 -105166746 722485726 780359402 367263554 -887698857 637578070 240708980 652269333 184186202 -706672049 965190114 -734807541 -999661726 600674100 856710940 782121114 601430431 605233021 574295907 -600573012 890017211 -214204023 73011977 236248911 -117271867 884476401 -63082336 -331858594 -174006841 -957253723 -123461870 -181598538 -647895972 -80773087 628276787 -478018695 -774852042 941461882 639274866 192304374 268466262 946912687 -648321344 447002897 -631751691 314642113 437764662 -354062 -801892182 40638411 -149335961 861534520 224497541 202284123 979690487 -307652634 -303699555 -131123883 -462853791 682183621 -478808857 127738232 -669781418 -994790739 -99234962 642615985 -27169663 21876137 295547956 -528044550 254795467 334349933 872053433 230262068 -672750854 -224378064 -664983574 945566928 -717123994 696811965 -797786374 287472289 -941141105 625684985 -569317780 -995879188 25833969 -357342890 -617308363 -857559030 971421652 -570807926 -960454007 -802914352 418292981 517889787 -306209243 736759451 575763768 282507920 -398843166 -877010366 -512562779 130087336 72789221 -125965205 -575226403 -352051784 594984726 148822194 -637008598 222301877 559407431 441000414 145470119 992623719 -425312567 -219572846 -488717178 -390732930 791000129 640293029 -936226241 -854872497 -679153184 -940850071 -757943713 5772639 -996606684 228776685 604488737 -329506616 -844358733 -902210958 -906970671 -495803210 769492048 -915235388 -850326129 491810318 998779676 -385778576 -990877614 571973625 963028705 -344958897 803430147 808899796 756980576 696883758 525083261 603306477 40297677 -699995277 -305377761 -327667099 400674342 -533907922 -613106941 285824040 809010998 -306854621 451481736 332410128 -353071011 382633004 146203354 -372466251 283835649 -108984428 110649235 -719221463 -156266729 689506806 304224933 431555360 966400552 -622149804 -234869603 914322970 15615492 -734384175 673092208 648800020 -725769579 129564208 -359154811 770546439 840530533 -21387828 -611198752 896504987 -194176045 -552321172 667011112 -986345183 -370047260 955317723 577036761 -586717297 -777475029 262765847 582564012 872927791 -693427842 -6478516 -905015934 -984807074 184715111 468365143 -853564243 701744620 534927054 -809294936 721007220 690599794 137888754 207902972 508581472 485447599 833503587 -862679177 -497693245 -927154473 209354677 350708359 -529981577 -5360068 -779803359 -473681421 -478006096 -994918619 264564778 343132282 105979882 -618519196 623663582 -535718640 956634631 -571432443 78791909 -724651313 298816306 722675138 624614904 -461670867 -361319378 -477761037 -798649182 -177850 -397672585 -919899206 977472814 -691423856 696951908 -622278836 -781757089 758290282 -774489276 -405929026 101473155 174717439 6946197 130904660 251626741 -517896384 -981813826 -661933270 889998731 -492534044 511283054 846270026 407224765 -574960134 905544971 695112028 415151594 253687249 -10834087 40610102 -210284698 62032355 -624718333 -991831497 -838186613 -581742239 306599169 679926531 23572667 -155326422 802276361 -490354519 27917391 942430621 -199281899 -759549077 -375908937 -65318707 5701826 -895176108
94945125 -59931073 180608474 -132690282 67913386 782520301 -16196846 399856008 744964371 450917501 -378946417 355614153 -696386249 728452343 451366134 -649306567 469943366 517434145 -509113610 339418190 119327414 12077565 566321261 -831443847 967817457 483418534 891960876 650131557 -329857367 -941517882 -246420388 -634852374 -711280626 -350330491 925884459 -534966089 -770901691 323404635 -939832755 650274953 -411623670 984853918 -292100743 997325837 19261432 69523863 -491858421 66070890 857799518 -647596036 -337802736 613165839 -1416982 379405816 -515146719 -536027907 368003939 756500647 266430442 -983251536 859267475 636539273 306149556 -24542974 -877793837 379571209 519043683 -129206075 -426215419 -15244300 -706421376 190230313 191878678 972889409 590233119 -57529602 -343567486 114128648 -20916869 -771974451 979873059 -970318 828936361 300614487 -280173934 16720840 299911358 728921275 919409060 572276054 -144300109 356804096 -743766387 864944477 -685128975 479718502 -199093412 692799177 -145033498 -122594171 -434927948 -765472682 -284178363 -850985375 667492724 -42142045 -803447057 169337626 -284108044 42124330 74200623 439456378 478300606 -261937963 -839896190 -501301443 -517248695 244819721 -686288238 -752322445 -118549383 -640905868 -509137075 -113473031 -207008251 -95251212 -363032135 -216559504 291976911 247475358 -366961640 -735774629 738578448 -651707065 -665365515 -428337101 752168497 663402494 218253378 68868467 284563325 -83502248 -58802199 -315304485 915761787 570483583 -210226 135649491 -485724122 637081801 -690196549 446579958 -332413371 -241362630 495074880 -840522645 -451233240 -772862790 -421413824 -861076827 775147037 542624054 -699108891 185964401 149165872 -201937055 -260130867 -154695562 572625291 -480390593 -472693715 721424947 455106844 856729923 -605945589 95660831 -796344404 -707976182 121790093 -505792603 856961633 -107325195 425608799 660956575 -722112081 352767014 167361584 -862872604 -325172548 -449142843 736264783 881085825 -248578752 781485380 -659318899 82856284 184489077 -220334429 -452904233 -11587768 -15153896 811456693 -731810894 -117794871 526095728 193830911 -197364980 -944252302 -340064233 907079065 -635948072 -445533411 -644087456 -311471570 -846151843 -375134208 -417982275 -706617616 -990129320 -845065902 -394027696 640483276 -236403587 180857422 -805292372 -796624384 4254404 783732860 -123449492 -550903970 -783261685 -370265563 -537298165 178566220 735571081 954025322 -980382924 818107949 -173487324 833373634 852309146 557603758 374799258 -141096526 248181062 566507723 966537431 361906049 618768903 -474821075 -288158052 -253109386 921914814 430168954 54579624 105232851 -303624588 -404490728 99294173 -2749718 756999034 -212844192 219174207 -735973176 -513659941 866791198 -803514271 448401463 774627918 943889111 -408751583 33447990 333955779 149450623 -533206924 987387254 215827371 -873757544 -522434438 -490498561 -846674664 805246529 -201687554 -239341994 -270111344 -330623849 531040952 709209309 -874289253 228708351 -373917065 688934787 135507815 -107806149 226485254 -701652153 -176883885 370795594 91793333 -559700775 791244527 -910715640 9697393 -892939126 -626517851 643989076 -86235813 -201544493 783653736 -950282678 -720109833 -747529618 -613570766 603104430 -664731916 -252658814 566032033 427852063 -503596886 -606483709 -67972186 387923801 340749989 329234700 -559158169 -756884441 426414466 -408784615 -786550211 658100105 754892775 -211074777 -762204260 -356034371 -954369697 929656041 -878653854 -739732877 411667973 875883695 -512083029 -611728544 707400550 955421959 -548377863 -321019633 158093405 -790260676 -847229533 208527556 865677701 984036578 -601396762 -69154827 -59767474 -282646404 776415871 384116019 -710815709 397635221 43796362 -50836049 -89730986 452667333 -442539645 -37142594 -328396101 -258650317 -753318803 531364802 392595268 -807234847 -177969950 -684306198 284333979 -650915991 -529939567 -591270034 -543797315 -794368803 -595483183 -505556825 -180445472 287608388 -929142385 -873944665 -350806863 -842165221 -451030784 49863791 -264543485 374348841 528942365 -762727272 565791081 550372099 13134716 -894690285 459324770 381033573 -444076970 -794669528 -454657809 -28738143 -148387947 -771542435 994420740 418919053 -595657429 -486019295 -847808393 245756651 -901835849 793392219 386683464 876174750 198569711 -556166780 -756848459 342767534 -724588867 706749899 138831901 -996530676 -894041607 445440855 -19595602 -116356065 -170707139 931338724 -134467416 465526957 595841500 -908041543 -757984507 -486074964 341355431 -586393644 -587339978 175280044 -27971137 418977211 -346120079 28948674 204672000 716780879 -96448911 -607619338 779855367 -470108066 179031268 -395664466 139339030 -132851418 797899160 -283399234 -708668573 520024089 487858451 878896476 -23924266 -469389812 969280632 504230961 16428172 -700821944 -508403444 999788813 -185162983 -402502525 -786087772 682556094 -787804356 325360848 405173569 298396827 957760777 -613774805 -340760769 98714263 79149819 -552169952 126338020 -686270406 -738610505 -311654460 75512665 477419383 -554454192 284386379 -950935015 539419912 -972323044 -149553955 -159676507 177360209 -923374136 781376894 39399984 635048132
-503770727 -547239591 268215710 -940069837 -642272774 561038428 -865622582 950349248 959705522 -369106557 980273668 -349407832 -21409272 -940902677 -492063047 -204644518 -80176213 -952679987 846627134 -313122063 -771960168 419714098 -601344379 515917340 -989383092 -129331344 -17523510 -447812368 298100036 -31750923 -938454203 -571083707 157762323 -546660890 -218584800 131980848 -189811880 236736323 615419836 79242511 -755634537 479566760 -920097789 -821096116 -834349297 167845549 -351251425 -171055773 -877478329 -741828290 -730091184 972571762 738153798 -845673842 -622398982 892426552 -361137165 -377576821 210205615 -649478767 38442800 417855905 98561604 316448746 907337529 -44177886 -705473119 791632974 -383169786 -847928118 725133543 -417334867 513322193 91916534 -22209089 769002093 -307716771 556395496 644528147 714200048 -656041465 566755985 635412639 -249573089 800191191 128246049 -991149382 -983248429 755595297 222337233 978657791 463671065 826279339 58719972 -736551720 -708661261 434574112 -426862420 -460690441 -833356364 563019262 -235917394 880921475 -341718489 -360880550 -9964344 -463639377 158500766 852260898 -472082384 894622352 580152315 743004487 -68758075 961458734 865306365 569667870 -418242313 599847383 -320971618 -435885982 -755493645 901635334 -544864162 442903146 -235431096 -607202897 -205813550 -107069529 170051875 554596117 -744218558 -376344558 -587954640 -784268501 256530575 -516760473 705869234 425071283 -496604185 61105780 -128816059 529007185 978967780 -485692422 86332286 -952900337 564024923 -659475751 469704965 -908609341 407049254 -436061968 277838301 -670950512 -897865299 1140587 103953087 -254425824 -544220104 -909806243 -747107152 512959565 -851749373 228354676 335121702 869967586 735995642 594280133 604425869 134692122 -213035596 887576496 933958428 820041901 -189069368 -466621100 734120449 -916767222 -640996435 -814927740 394523983 -702915308 449713266 -956531392 917357384 208417729 68921576 -909592335 225865491 507585697 -159150388 -244246732 85319151 459196227 169668082 471501441 -974030904 53928243 192481762 -342669433 -846905196 -279222226 348556874 -906778453 620060042 63887737 386494104 668020953 902329671 257318526 293891671 608433848 390004901 -958667917 -679945205 787601714 827298663 -884087481 913699589 -356698435 -160631308 159425080 483757769 914993451 656914089 -4125032 207487575 900871085 202740930 -309049178 -2895122 250459785 -177388278 975371809 -481007687 957523862 78403530 -892682633 -939288374 -664005009 592230732 459810499 607886489 656010374 -11820385 850902024 -827207823 27994299 525640529 585983850 661947929 -45790406 -211285333 723799478 -170836185 868488029 -903810422 -221635584 299229275 -696527831 -652103051 729057507 545614272 -995825748 -8139519 -158417595 37923472 -323136657 42930411 -705893647 934044458 -34326525 471045345 815066419 70159211 -500355095 -467799133 -528529737 -625945302 -591384554 -509350747 225097781 -457208540 430010254 216152752 -462889839 533534093 -511334465 -276755840 -887990297 -619032327 713695266 638016749 -443758790 -616127781 829780294 112611356 464607813 -845218096 45490984 227205147 -680855962 -613720302 -925015261 73688043 678019442 731670912 61120918 -512729362 -758477190 425600755 -121609252 587322741 -9494651 917720540 518375504 -669328887 -851500818 693473363 512066585 -750361741 76780758 -153837080 -625638165 249005470 -343499021 244167520 394359177 -657967133 -74071500 975627665 -69401403 -281674887 799375494 112112988 -625428199 -721720287 -311279419 -589465700 -199485866 939805957 -361386714 426900160 487992413 -696168327 27485671 -121127301 610959071 -624158027 990885165 812752936 292508255 -355944912 731743506 -418513756 679434824 -851490906 774938329 604265511 400774332 587314841 459823202 -389578799 955923939 -817105186 -667851969 727157726 -154690637 -667739493 894631594 -618467936 887677035 190204631 629046593 -663253650 418075293 312844736 194605502 641057001 -438781324 -769988137 -686019746 448624866 692302860 798279268 664695214 396734586 -490113629 48112333 -39016169 449705272 844259822 274209452 640788330 -748950501 954649986 208332998 -553459474 -215245455 131918743 912312006 -780654456 559252407 -826684947 496558952 912500751 -842723735 -383809157 -490405877 617616543 179906597 -900456214 -32992948 291924196 330341075 -518418522 532783220 -571160521 936204685 -367471297 851787435 -286508083 -253652978 -573031365 41288954 -933275255 873047574 -976389115 368477549 116573306 797340352 -672912797 754302418 109896359 -308560158 -543461453 -643217675 -477104540 -141055650 94306909 59650072 -433126948 -95049024 -134105214 -773988567 -480236993 397366290 -170071146 603521593 -754943180 791039494 -280690983 -487385806 -899082036 285781892 500001630 -915446226 -881204327 -65716703 -603881523 -724470663 64475493 -800667572 67574081 619182606 90470265 118407455 551074454 -433184010 772009466 108236258 362948671 -327124824 -413154761 381783286 -846794458 927273637 626915245 -379973746 -274512702 -840686955 -35231315 -510856671 805366055 -876586506 472298699 -619749394 766079250 -230143164 240738846 170095563 705573646 446535774 -917264191 -671045166 -300692330 994607058 334102839 -645517655
615263221 -174202779 -840026009 489849800 -182754612 464590547 -568933563 -563978415 508643756 354740105 -816698559 -94954228 -660723425 -999699657 466250474 -114962964 584739945 11400793 241735540 -929971837 -304267613 -372481329 -523199260 245277793 580930166 669057016 -111425839 369260293 -894721564 452731779 935598812 53444550 281502553 450705020 144620735 -967973330 975149035 -84543464 152664531 -706283402 912605676 564489167 -405669354 655770272 184699359 -770484963 -955437243 413723915 913386849 -531816450 305761578 -638758030 -411697516 -285424938 -839264908 -721164138 -617461890 903577911 601230377 -931854574 -669360498 -615841257 -748341994 -139979009 -822424222 -321783624 -899808828 319512754 764163969 987289417 605150167 -74120804 360682033 -574578682 -627402717 -407858439 -439626990 -380361015 205749058 738896938 -449015981 278072884 934988691 620205058 920884691 320753350 -333929049 -552529861 -969243944 -64575068 508353035 975200963 -349381895 806618024 -493978520 -632149931 716315493 -581974337 -509006671 -557090937 348841938 164889047 599167289 -532633 -283826516 660248690 978646790 285011408 -547389008 796406066 -874241776 31526983 188553015 -880808193 897386108 729028566 -311045955 378976138 58547717 835397115 -460122481 762293830 -133568442 -572401614 -802755298 -111584662 -951676333 -442592818 -968559840 -625617275 622971473 328673406 327775941 949263941 -146664267 -156122364 -626015956 -667054816 832353001 -27000920 110794560 221277812 -260623563 980695698 290101978 284808303 -411852457 -971026861 913937848 -353596014 496621318 547287742 586864903 907493913 -18617437 -651615344 -917839076 389127194 -127803709 -768200803 700701693 18394899 288705530 -823000927 -623903472 262469164 -916276591 587469818 -340737811 264533625 151862523 215843452 45183411 454556038 -319607053 93671500 747182975 -521918911 478308553 -34131971 -450397767 -75444932 -365196826 -166771083 -898558510 436670906 324124882 -429476667 679531707 506604506 -210084531 463014096 -787296116 391838867 551146128 99200075 -455044684 5548883 -60258444 755376697 897533491 713816815 516995770 -67393071 76411022 590176909 -453349549 937546883 133818865 937095129 -640001612 -884799400 -270227401 -518077530 -543677538 463385896 -538231809 -58158943 244530826 -880881787 859416257 377575515 662873847 451055982 398169585 -331757720 -95425491 950486091 -759866689 -855426308 129864418 308665831 -104072650 -530862527 -358467110 -720377931 124867258 674764807 831741937 -561564580 708837423 -590692828 -96900445 509645889 -491827548 -905063978 -836600600 863208642 -950615828 -892506785 834244917 -621203795 -195508048 584816285 -416071292 -177094265 -46655215 -424991894 948922543 237966633 -185538103 -161400028 536527934 605839227 712981896 -790592338 237772962 111634549 919182810 -681274181 778101818 316964646 -342210618 -546285561 -76611544 -453044212 -180461389 928628724 -345734091 171788006 -52797523 -22972584 -727364830 -490793879 -373449499 -347265670 -988968750 620729925 -311550591 882767538 154663963 424895213 -686482627 726965635 344275852 -206719074 -138452699 -818343676 -912330514 217591116 17605544 -211890356 -877765099 316811927 943924367 -105195111 215322076 444368358 -890779116 402328606 -228058766 -686291941 424407056 889838460 725833562 -686444329 378128987 301264979 79448116 -603718577 284073755 973359644 122241726 -917281260 950010074 -850539747 488214625 -70389717 140157248 -978376175 -788596397 -803814318 40245792 747940219 -6558496 23912957 571309961 278155510 124691948 481156080 375494964 -452465173 -103058519 -591926250 9489544 351190308 301436476 646301582 518727870 -415806189 -274071602 922647657 623477373 -570539379 490191525 -652611121 -25341758 -940084038 676958003 599559126 990007862 559209132 -756914509 43807713 -98673928 -196934565 888669540 78029994 -326408245 -372867374 -888333730 -299232535 385840473 858753209 839510450 -334170421 -275918417 -822950626 -152997604 -456732938 34092295 772304232 -184874207 476357911 -346707872 -209329718 -520329709 746931103 -551489145 -532488250 -147261830 -366468110 167483019 -220974333 -476463380 606719152 -416356362 -619398888 372664320 -838812751 -511663013 802130849 269491396 -991500781 308180008 366531812 -108358379 520455579 -86077980 208103045 -464530312 893038851 -338708067 362370288 246615930 -519799462 834395824 -883762724 -812472806 72213730 -539995340 967190852 357632969 932254700 417563948 -123259199 -110401186 7447589 -892860662 -81607759 84236420 755098777 -787812334 242676263 364066537 979895923 202865066 850847247 129818639 -348057518 -767505225 -124934694 -717123856 945696338 189768305 -412351274 -318097 15786798 283068921 458181004 809881426 67771143 124185496 -376129538 -887654050 459408750 -94267098 -171519531 818171582 -427325629 716334720 33135431 91275702 904011497 876079874 126877879 -828853236 858344389 -183776131 -694431921 739542074 -65823577 351289356 -919993020 430475982 669713575 485416897 -383266254 438402313 -515707376 -100497661 599605011 -118785216 -262739787 946836198 -6896198 296317641 -342603178 -307282944 385065027 735340577 928689679 -883766796 547746574 428067502 -478804315 -153489094 -173602515 971446706 985336568
-258039956 257684498 433703417 592612203 168564890 556509538 570225645 638353638 168772869 500227186 -901304822 -989017324 -202465169 -426617864 -760506886 -418587306 882665558 -735993474 417955778 41585719 80791585 -183218475 372647434 -533466280 -711813036 488495022 -263259768 839148499 382429688 -201747732 96899435 560534040 -958015844 901066507 -975098226 168700351 988382799 -837184626 207454001 415165097 -746487503 912382271 311767337 602220673 661250981 -619386443 165195079 175502557 -465720466 992022630 231502225 -499678769 248515645 330592081 636317143 -808448625 -872324306 804000339 985533626 661079398 129805099 529951444 647534977 904279588 -435915332 -402011524 -923266478 -488153415 -365203720 229670089 -517210655 -713422953 -952863376 830220257 352686870 218592652 -223224968 304785255 270176567 517766834 -725209839 448870541 514307638 502882375 386461430 352253844 -862441145 -658337160 -780424598 -226486863 -95129579 -75419608 -789899265 457351777 -744117133 24768155 -891660572 -539888227 -353625025 329358834 -113329271 950141033 16399661 -289185461 435458737 -351016947 -814110729 -943348499 316619942 -565612383 214373338 -621300060 -238309981 -287456069 -691299626 -778169603 231831303 -912077286 -847119393 655037645 -908168599 -419384507 702297324 248248037 -540899382 -115584978 469313097 -459148230 320989787 -385231407 859573263 83643695 781379300 -213115420 725884246 -911150896 517118771 456508675 -791463022 -765768096 -775418094 441255596 348604062 592295895 -902436481 -419719510 -632960155 756665335 -148584328 -105859771 -958669103 644295205 512164249 -124796407 644328114 -242058687 -602394874 791487233 378741256 -26469917 841380693 -982634857 860089178 579068564 -904261077 -588594422 -901691474 291144358 750720357 593172061 -73078949 -805097574 -656204120 -192500241 -914772412 188228753 -765811344 -698094848 -85993586 247853027 -959373109 -738134206 -812357208 702504649 -30136232 -528724852 20535070 -362881830 -388714150 477211579 583301938 735567222 906971972 -275823505 782361106 999722325 668271849 758375709 703862367 -429688837 -422079230 -6975173 252181021 -871422862 819037355 309701212 -517264519 859800252 -934745654 -450106840 -721099106 -805261849 -752571325 -434367758 -517824350 135390280 620292469 -763016592 114410295 182663644 -600502217 -347225593 729305738 -194191325 511613778 738447193 832347452 910067980 836474503 537748347 -546194264 467718759 -674117100 -961572372 -849791686 700503513 -506361842 -709029520 -244672879 844579420 635829572 406178575 -575194039 -604797279 -757209018 622471538 -125943073 -701143743 -755138490 -94107582 -134217521 -357288615 637807751 -582581479 -930953265 771197783 -83605939 95386275 -83452674 826842627 -581824455 -489832947 -99989822 981743975 -425201877 -380641220 -241795998 480438850 -326110860 -381430321 -745818520 -714950252 835278421 -30631347 -730758331 -583933796 557456139 498580786 -151871927 246207345 756577966 426682725 413438410 65304382 297364374 235938316 305670921 103455539 -275881937 -371392410 -384091334 -284427499 -468052167 652855820 -3410880 922544172 -841081336 -182029326 794747725 -571778396 -569001812 899742517 689088868 -469328998 -21745437 -89758828 -188969773 -106546406 -343907182 -957429660 302946631 -193289514 407037716 346950530 -762281589 -768104095 -918001849 -97711910 793802806 762380298 -317803117 314481631 886921275 -400842932 1720133 76364404 -114788498 -428211660 -618563599 619857875 -121120811 770303802 971532037 -394365061 947328926 -441746190 -403038906 -582509637 -536265571 -890753538 367046339 589081969 409844045 822636395 -106999293 -658469640 -968952927 440910787 -200278164 -403411635 -684828521 -115154317 -969745962 -35791946 435650527 241638988 210467552 -755281978 54589309 -433513618 789842192 434047040 -565845981 438840928 816032417 -714435767 -81958258 -153976625 580254478 -155079207 -833149453 464559229 -618467557 259672578 510587630 -949297208 -401630377 221798023 -250327484 -542184192 457558775 -812583176 686634553 966896690 469498627 -60344976 302145525 386142135 -253742085 -386030079 157582319 444846680 -540910777 -241840530 -878564000 255033484 921585812 -834815800 -522586013 333972439 4049967 -973956196 -852994872 -210321572 -104786387 7607761 437146766 -746982906 513892861 -594828266 -320797797 407101879 2584160 -612986722 495801453 -673795887 -390295425 -724533936 814430148 -665785208 -287046602 -234451529 202854811 927914790 345357007 -656242661 378215808 295421137 823584169 -577396020 151786647 369919014 -656296452 586753764 219100071 740791535 62801645 -987840615 -969321303 -830487187 579315675 -37532915 -639043147 812394684 -317054727 881553130 -204593848 809314568 -613870712 659618775 -32317290 -616039959 -62103643 -394182078 -878538171 -175218898 734917679 42113873 -346940766 280580327 -813943380 -534725203 -36528025 865635222 -165786029 -107104328 346253610 -76684173 721926454 -199914765 596962605 -410624139 746583582 -902469489 -663353828 -934929500 935509428 655913809 396251543 745024562 -364444080 777654044 -546579092 -591951743 -811707572 887164663 -330337980 316694232 359066535 -456865438 -570004389 -917777710 82346330 -323286756 309939645 -592201781 -673298145 -352704730 722690153 -709764366
79963976 60569954 -549612421 -744819741 -254110530 144121869 -566738747 -190536331 -533543537 881115512 -510263668 -26815556 693406679 785999941 -525043444 972979005 -583387709 595845118 -673807125 -340067631 18403973 738625303 -857865840 -948297825 -28024623 -930598450 274567387 288070732 -196569696 529123124 760961584 702020219 329411123 -361067442 -992035704 -374596245 934614542 255628995 -732924559 783981392 934432444 -482308754 261117237 506905187 326918818 -670065579 179366908 -764747465 -506088063 -144109457 -14475378 -790029241 -782421087 -220414744 823447750 -103268652 -787260471 -207648252 194831568 -590847571 867652346 -928712598 392620482 572112684 33014941 218117680 695937484 -365138913 -974408100 -612497471 -549456209 38271370 742633154 237403591 -655706105 516365137 -803509084 -82789075 619348373 208999203 -809103411 -483021440 -900080357 -500971258 276036849 -281111987 -115079820 16133617 -720752221 89316285 -176888239 -378298577 263359286 778106705 -875690381 -477631209 907435970 101510781 -492606398 26930649 332713617 -299840000 -193558788 538454278 212205917 642845349 -822048302 -801616156 103381983 -896731404 896474428 -688621216 556845819 -419780824 841020401 533309674 343757041 -668352451 850602715 -170741264 632395275 -533392496 346872858 149694115 -975489401 227514362 62761470 17497874 -638703869 844352888 407104338 566195948 -456834187 -718916597 -947085689 566826415 995947369 414630741 -242506707 104651859 -250935450 -93327454 -908245223 -259885858 970328780 -278587520 -733001849 -819349080 -378870821 864593182 -503138253 -559573201 -851570834 -24943493 -905475047 -518230128 -879411186 398717841 -918217299 -509672686 -100871661 131857121 395332417 -64188384 442477970 -554246435 -640951156 -553238186 -516374790 420202394 -913702905 -456010082 993373540 -316590462 -133432418 905609332 944809586 587639857 47701061 608785942 134528701 636442135 763012868 -196382460 114390546 -942697497 814820828 -805699117 778700398 282818904 -805532072 871264387 -944411199 39377423 -123181627 85309421 -65047906 -308409754 331936396 -707815340 -731238291 -676765710 -878806959 945338791 337368464 -807464986 754415492 -409388881 504230469 -749846276 -231194492 10565744 683914006 -434712293 -883641969 -723810414 -834922331 -888166815 -867965198 376907323 -921812574 -723389940 -883071515 679141693 815759884 -590837331 -209300194 -702722506 721629230 460811767 -372230236 999571346 -742181007 920493994 561748073 332032689 -877499595 -570642918 -200930401 -488580990 -233224952 978518029 471352548 990464603 74524166 177614434 -454439443 512327386 84532374 -655561114 342901060 -131162704 730848884 661167124 290136911 29116351 503722207 955236931 -927712286 -149188180 -789908552 115666812 -206610742 216627761 -355039852 199206747 156242912 624063648 -821483703 -234233851 -466702265 -935483735 669997653 -168087933 408200674 552608589 449789661 -78595182 -259587693 -49615671 42802204 -245371232 -538759051 -445906022 -827632123 752233574 -56337113 -975480031 183729481 455612065 -438044290 -488068061 -241275053 -375145522 410494892 960337260 -291212522 -506253472 130498469 -282826666 740713018 936117568 696842526 490863975 -638757231 378134791 -540865240 -703396509 882097171 -364422547 -411558388 903222188 -831014611 -340312077 829263872 -133771067 877279919 -831450644 -655309210 -308257991 976732743 -809979984 -174590393 770293843 -757301810 -189384469 -609171390 -953494255 396903297 -119878270 417380409 937026973 -74278470 -928463588 -171337365 626481116 22303677 989009624 703822609 -422687104 -532675521 28146959 -556834275 -574333031 -2958427 -677215765 -76449290 95840044 -671645777 789691128 -155765308 -224543411 354583816 931853714 -821495822 776108300 83428113 259075495 253410234 -373282509 446416795 362800576 439122330 952290353 410895283 643294388 331803398 942270749 891494143 911543125 513982647 -469457790 -536881919 -1707277 -411737880 419875934 -831865928 -319115927 957516025 712945302 948280815 -946736121 -816768439 507629333 -958983629 -619238976 532267642 -286037357 -406024627 486034838 -245423347 138938082 522697001 811519021 -503674079 -204729132 44935051 -266429395 412346957 -581338278 -496901973 -798355602 -280820626 -272748785 -117346028 -555615810 -971821496 413788507 394521513 -194078390 -888631270 -375441259 585240393 -395072474 190935710 396133144 -906409952 948830396 986786514 294570842 795144226 -346545039 -468779697 -333663679 -280098643 71315436 -27351399 -234973246 -207939754 679763508 889366737 460959752 -484918891 -921017760 6119350 -856656615 -837632360 528103687 124103117 -973018038 -691161356 549631430 19396436 -941850725 463267380 621226792 323673990 474196753 -80172343 916574454 817402098 735135684 945116112 341007107 939317382 1222973 -621619605 -710838843 -47515376 -35041638 -726567456 -857611343 -976291205 63001889 646710263 -415655490 734156576 656306775 -664382762 -882768406 -314077334 -637644979 406854879 367711494 -285696577 -963315503 184906317 -196513999 134169880 792821280 -961141847 417505151 140287154 -276686359 -226078996 128979696 -842278676 -50804311 -96019586 -299032326 -145728339 548161451 -536671451 663767897 -228178375 -383666671 178623695 320520599 126211507 82010799
24459207 642452679 149867308 320162427 277346238 472157072 880324763 -194097187 -35670547 787746392 -915406484 -146332934 -96581565 -68757115 -555354381 -38939426 -609889852 -732950641 -700558639 -545503042 359858051 -407996369 -204437661 641422173 -835843510 271454573 422781511 854642790 -363631010 988063410 44703545 -444627389 15487849 -106589727 -171890072 -437830814 -199030108 -783437497 -471186053 375916410 -96333629 477191699 -328374619 -319615217 -271507917 930653848 -374793612 -325221458 -72683895 77239768 851019939 69708988 234982234 -696650090 -89054712 3802952 824552913 -513381209 -403639069 134436538 -583265570 450616571 -697407636 -340653604 316572857 352658792 -534801428 185762353 662806902 -846554308 247897804 160821210 516143392 658345882 -183268825 -720864690 -345896513 -229012947 -519944056 996105959 -608426972 148722337 508025096 -323752954 -366299958 -929910552 882098774 -596200123 -965419402 -817646721 -598579308 765615464 55815401 834971634 -321447897 -266824858 391068798 12410675 -384337448 885706705 533314354 -628343267 443494529 -868347565 -389709594 752786112 -825243505 -153335181 -843779908 -253855453 738282157 595065273 848421145 -76716034 -742082988 -10268473 -720902828 -979206 403706979 -648146666 -89993350 637305256 487878335 357317909 385213626 -846141964 861517143 -848044959 869247693 418508206 352512984 -855032730 722173854 457649937 125316189 78870081 213219954 -909697263 732525430 234450836 -665727071 -578832322 53262872 -219896689 -854678102 -310635987 -740515377 -437236157 -547286276 463443979 635775072 196844183 136112117 823572674 -705465433 769231825 420670755 91953403 961509447 -943493105 -593350971 928542744 -915744454 -598980932 -977324733 -621627026 -354925941 789095764 -131079020 -762168278 58819775 -959555105 784828694 -172859505 177508224 559573042 694132253 -143378576 666160026 904781922 -770032909 -181183299 -806220090 672547768 -128023725 -676764472 -34030276 -52305742 -57296117 -511398998 871664065 87358282 -111261271 838265293 -448589524 -116161796 -166381901 -462325356 860462594 347100157 517166390 -59122470 941153192 65569009 302160763 128891096 -966516636 631112343 497658810 -428036090 -547745425 -511320036 861905916 849199201 79451510 442972175 -967821681 -84297936 74835779 282513735 -50742926 529269565 -111100621 238846692 778928345 -122286371 -189172715 148540549 263362121 805818061 -305366716 428548548 -80506853 -719293100 -722156727 995012999 486383724 934300770 469980301 769880293 244083192 -221130814 -217797434 -395262241 801132143 602108072 760830608 220071461 -917938673 986830125 -762590931 722274415 279689021 -98291589 240724607 -565635192 385477501 401123389 -707698429 -517919173 261552415 -863970557 -362593821 -376713659 945158516 -466538695 382804294 642773394 -624137839 -373383595 -209581072 548342870 -109988299 -163665912 223038669 594310650 -304677945 344453765 -658176490 182788480 142123364 315916720 634974535 -700934485 423351229 287781812 -979811388 -863876480 -225961844 -224013713 505425333 -40367707 -333451440 548270754 -828181571 -257758150 -584408558 -560579328 -957769308 837070577 566718087 -102085138 965751009 -764461894 917727544 -247576754 456616503 748174018 870866888 -870760977 -484538432 465373809 571912141 802920860 -469085407 -70111622 117243272 254708993 199836742 256602767 -888701576 86195348 -509291389 582762587 -901546219 46427270 -396435634 -483289212 798629201 168482831 450754092 694919360 -595043197 533653269 993782859 -336963498 707882849 -894401668 61220033 -761511334 788334421 -575121163 258570718 285854996 483866200 719532482 -752070026 -973927576 544007194 -157877649 -435966389 472759352 657645946 -757119728 -123986073 -948419940 360704040 633605273 947594386 -811659503 -969734840 654492220 81529315 889730906 -308159798 -991240240 830135767 -734422969 859022130 -720516673 658618646 -303574238 205985631 -744945659 -174127476 547141814 -800725456 178678431 -255215642 546909633 -707903687 397710053 591994583 -222369349 -709465359 -476045206 304465929 360170795 -73028192 358308765 -243519055 782852419 866965233 -925573843 620451425 331380879 -401111556 -948953837 -967805193 398665176 111556212 758166985 -692238740 985246609 -330206371 391932663 -808102425 -723752509 -959595564 269416568 -595475285 -731005359 780001283 -655935495 -170841011 -275628934 184966248 21620881 591035575 792141981 -18576745 190263238 -456920594 -535139157 149065274 581694289 803429943 -722434584 -797044603 -397304254 -64350286 714805307 -119005799 -855594077 -773590705 -317479677 -350891768 -856558710 -10313350 -832653282 757573863 -899029729 41940032 361177017 597600531 966173842 242857338 893900575 295153212 184647257 439187404 -72054146 49996512 90301524 736386578 544408509 -55228458 -12094824 -532017292 367909310 -616566584 907813644 -745143997 -126393952 -663507548 188258280 856526516 348557109 -683102127 254895865 815625668 85737135 244674787 488443334 -488874152 990718332 486569219 -387268282 -70793587 -985317166 -695871806 -823204279 -489460823 -508609483 100603111 -538761489 162277490 287984546 471446910 66064402 267947441 -347943591 822859500 107202627 -75319067 790106509 928999409 -919926834 351214833 872138447
-866249734 -101973336 223386508 -592019062 156848804 156316553 957320127 182169667 498189245 15382306 -870975196 553305848 -236287005 -649023779 -61865332 -555372501 721682267 -767616870 -175516530 -30247767 -817860454 -130881223 -342136688 847528607 -7961624 759300029 549935503 945631171 -604699048 -120478834 -847884719 352274355 -813545372 -698955852 686158741 148861227 781522783 -887153084 25957542 633545624 835031557 -241579074 673968195 -348892572 624504330 762283891 98627353 -977508478 192715318 -644681339 -347407462 750150753 278928586 -526803665 30051036 -896202419 633729411 -104913386 629436050 552652396 270707766 375652582 856200843 964784955 -312712447 443887126 -467078095 -877750721 -85012247 939476638 -332148741 975406371 444673093 -917410048 244088286 768298732 867110501 -303315268 759882177 -997714724 -812519069 -230066777 148633345 9615220 733541814 704289137 445166498 975034737 -652919439 -345384535 816561372 -189267068 856480811 214899220 299480644 730500397 -68505831 -891989683 966097810 601006506 681163199 -586167210 -599889112 600361853 -926194784 -927421911 -166494851 330151197 -513053495 649510947 -83477512 -664984386 132898406 542648476 174561730 -304219506 -761473775 220626047 741292142 -714981259 119147783 777066057 -433764350 -876127076 -38445325 -269920834 -41416538 -968912579 -377001056 846536508 212260484 601574783 -919850115 -614870654 9479775 -315363329 266944347 -334310483 -634247455 -354122696 -229852489 -761108344 -630776333 -21810378 -920511526 -287472897 -617771160 612988464 507376997 838710332 -703616276 -901231384 -9953797 919377244 166655825 -868660968 786854179 -974432751 -877614014 -238455227 -386865088 -788802439 -451041755 -359288407 772952281 -298259459 593569357 -53883445 722183435 -969176099 857082933 133693528 285946011 606292561 599656637 973365524 660517450 801926696 -891218542 630486427 193975010 -603302719 98302817 -884525504 -375361136 -162811662 763010933 221033478 602023491 975169386 191344633 -964922243 739100582 -377433596 543263876 216482233 -117387475 -873489624 867143471 -65537498 -256963645 -319118333 -109136257 -286495543 -64103455 413276623 715439885 679055006 -271117522 -289630957 -325325861 -789566893 127934379 714958983 162481610 247005433 -784156103 35545915 -274949962 298378013 -448408393 954102469 64247609 -183864658 314172717 -708654449 464575932 454333861 -510726589 -379395209 -698316068 -631539520 182494358 818148586 -987873669 -981315525 33574905 887162832 388785530 705977778 171203729 -492151029 635312438 786559080 538653271 -639020115 -899412773 -785606624 -934263247 -637985111 -983269164 -755279714 -210709001 -194923610 69030069 234341318 -206872511 218002208 299800573 -502549595 -405916876 715145318 765579261 766361796 -820043258 143220926 -334954910 -308426851 -370527049 -122493612 228621923 243553740 -796503789 -44606887 -581700588 -575950878 82696501 -989270602 664539267 -948757485 -414980117 669802543 620359376 -546055168 -466155503 192715666 -400284010 870680784 883489998 840893375 -154248073 -705204299 -755646271 -90978469 560444125 54435235 -744382907 -920642833 -205230723 -982968636 -647126754 320270232 963492807 -536530059 -981997973 136937545 -605664081 877914961 -591937011 -940546226 916702014 623892245 -81571045 573342338 801312596 -333134240 60884903 435853409 -66233878 762107296 108273835 305480219 292795303 782109261 -268236244 585715052 569651324 508927559 578150484 -85452413 300216555 -889469233 -670291373 219951682 -312878227 -49552439 -41317241 -56854525 -333159666 -881565017 -531748085 -48818543 898520113 -836369096 -343831639 -134146787 -871470822 635223771 -570047838 435951779 -725585599 892198510 258519948 189412865 391013362 -820964011 204940764 -342080351 -211785918 -774383739 641422861 851640797 -506693846 -632219100 -447693499 867685747 643583054 957901410 551913473 373518780 853313188 -519886805 555755946 111872769 473232674 -36769494 -471798902 630115329 -407218987 869230855 233275717 283235746 -681679585 -583352008 939568200 -790305120 157838332 578417022 652774870 369811854 66524500 -52080898 -59773758 131563920 294579462 413376039 -373805222 292582740 422954713 314587650 711708029 -782146031 153239125 323674436 -601412863 541947006 -568192676 150999722 -232577373 -853011280 33520285 974821759 -305270028 308818633 -505578888 966448259 295784292 -440274829 629918033 589061813 196626756 141583823 -695457336 138609159 -151980982 370264734 790416313 138209757 -646922626 -647751060 51016321 988533167 27896135 169506052 -685582573 29569387 -449275492 -646746110 757351134 115585934 320115132 725770552 908621472 -866322638 437027215 -416069786 976335020 112764280 -26644549 72894999 471520625 -195700601 -921929001 799086529 -467837568 -597861233 647333638 -40384684 -646448549 845238530 -298138344 205455647 -194675318 498925202 382656968 -992060531 342652970 421461843 -987332029 601144939 -508954225 295393001 -836191509 43094567 -741204657 -442705075 -122365591 842044443 -535956132 87424169 -596454219 -575868197 746542444 440769798 -372420951 -899772958 22869888 -807143039 912150684 60141440 -712085099 549226399 835058455 -493061580 27262510 518199872 290325307 -453913622 659614546 -985587900
-849524234 -479356164 -205431884 -232381122 -805504432 574710424 -740160546 942781075 441946025 -47185460 549842326 693308978 -366061399 -929033002 740109376 -582707811 922716967 -890741236 -232705995 267813328 134349183 216717746 435477376 372285977 -567570230 335409360 746127252 801157986 662228104 976495074 625903215 -686207264 -472227242 -814614899 -270312762 -987089858 -904873666 -627751397 -413250552 -559468524 142938118 183475129 754634582 465394703 -424135152 53543466 128041498 -187864788 602509313 -634087338 -759312552 234717224 665505311 -368591860 925075846 -522644656 921635097 -108896252 684100570 804795387 -63569556 32503602 706048962 813587971 -956321049 -640300580 578498354 956948514 -184857752 980911941 655329956 716065433 49894725 483955888 -838554464 904897234 147033668 -989635812 -735778387 674177561 15023084 -546973286 -928291286 -92104037 -417142326 -413089917 -712662128 -406164629 -393368004 563364292 -359124371 -272153546 -140537962 -274419340 48716881 860656360 -913157509 -860922498 -182180653 867871452 357196574 534237389 223987346 903196166 575137070 -910746001 -483892749 619782473 624628138 727168333 -614055740 -994526273 -56898227 45821147 -329543397 704812584 538352365 -774136305 376421112 -480119278 957742317 54213031 180083536 695886135 -267567951 127235845 867343293 -935209860 -402882633 -33794582 718191302 -318847210 -523427649 939195134 -535412887 110422425 -825315650 907452816 273056159 -962804611 980083830 57788497 -688304802 -275449726 641824010 620950614 554989340 -72135995 -923867312 -774127294 -741460945 441990273 -291197356 764250219 545322775 -651406807 286234715 394416912 241537754 385639266 162807581 -379894451 157153924 556260328 -163561443 -976899523 772891975 338782375 -93198115 943314315 -961867760 565374572 -60098569 -793175301 -459141834 342630547 -984740550 926728718 584853928 394123143 769192944 436185926 -513623120 10830636 -708063819 336185574 779903386 -204702025 -880513307 -562050786 131884967 37870903 -490998116 -257303003 761766613 206006746 -664966757 141333541 -707404019 -746814604 -264642747 380292300 550621845 992124994 -228222981 670715248 44114823 878576194 158664333 556202777 162297815 -364596019 -395996343 84744305 851118061 -859707567 -220541158 -570462870 7688552 108602384 244856913 -306401108 117975435 -949795538 375494143 947620895 496551464 65354470 -521245904 -963512886 -788553433 -67788905 -589929013 -212033119 -1065373 -516818771 468547016 -939159908 275494562 -338753046 112852197 573486632 -864182238 -12545619 -695759008 -844305236 804178456 793440189 754685731 721013966 680494093 -121862099 851969410 958071476 -987578615 113272390 591940099 339234460 538858999 -596000480 355479037 -895944716 529377560 186611011 -686039028 956281883 495665494 -320646363 -258563377 208309179 78170353 -659904915 -814338974 212786302 35480010 -870625912 -281393256 -245849092 422580808 802866400 811490880 -282631178 795379552 -979729355 477435553 307909956 63582551 -861738424 -100575655 -271200059 961166149 522953842 374253768 -89172357 882727477 435839338 -597382090 -522404542 -332694250 386029195 188593327 675167952 719854571 764908112 -299681058 258389265 963724930 57367859 -96630770 858672645 325809672 -678215228 -470124447 -833326209 924054384 -173063416 -79102478 -757265970 530832828 413935173 -703888674 932044952 825057361 -136082498 -354391434 -745936354 -773711283 -150763432 -611808810 -662169157 261969938 725434939 -251776877 -733838841 455433892 548759452 -485141227 -331038496 572577194 -598887462 -695788831 -784011175 -382819513 -713105255 -547129762 -505962959 -601205743 263643435 -355681717 134779239 47778754 -354904106 -384838894 771240121 -302562821 16340786 629057029 178930475 147915121 117042195 -986644074 17146165 410072417 -396075754 876146498 -123043770 860893869 -448189823 131986832 84754707 -532210651 -470142987 209675907 -943180380 430619815 862282773 729271581 312082981 645215608 547187462 -190845417 -712134431 -722559637 -555018292 1829795 427777274 -975888104 -175452005 -268401167 -176187931 349163889 722461369 -127431739 653425599 111555360 378485106 -884834634 -406468026 -121641188 914338315 -955637964 -847456444 -612323907 -940755567 969690911 995153551 -770547048 -46150765 -228231316 276562672 847557994 -903258715 410180028 -350112135 264090394 345558683 -802709286 -739049735 -754108815 704447010 -598056974 -985975871 557155496 -986528306 609204430 82138458 874952559 527879323 -932013395 -219862868 881578079 -691855629 414345064 555605638 953233982 -505359339 514094476 -934038416 -768468358 -633531148 938757879 -620077412 814661649 -609553652 -470874813 68678004 675005015 -243105327 -143626992 -703681452 939973377 599044235 -916354873 -896666571 703153275 -45830823 379461245 368398526 -56495225 833099758 -383178853 -422989549 939033418 -482990991 -833999481 818784293 717524291 988181428 -550186029 -169880273 596504595 481464343 -717732762 -745783646 -631356212 -777442109 30597114 236249453 607790864 723475326 -153423738 -885231098 101715821 -307037809 -809517748 -272597551 517995782 -73548047 476641651 653631781 257615523 -279308240 -606329574 31428561 -48991437 -201209649 335401864 62217596 365049191 -165420177
-298798197 -911450713 471161188 -311070531 -278128011 -579343027 -884116996 385833511 316318146 410941407 777660897 176929581 -105969051 524299819 59424716 268062144 -661890818 546304754 751808739 -15369962 182850851 696427952 -572325907 -179357945 -385971136 515438897 -1003760 -886502058 -987119416 -277217156 -142273829 58604918 -762431043 -531820299 -604547212 771501980 -624024162 320102703 -854820601 485654945 571290368 -785772906 -947090972 252972491 226083246 618097091 529304413 -214264224 426929351 813613 155710614 156744590 -559023615 333447450 -758132783 -608773765 -384773394 230223564 -762642126 -969888211 -30461526 538997235 473647850 78005317 189479988 389240569 -57938714 174789748 -503820494 -608247370 -824202549 633355227 -581658413 -610992604 459418834 -325212877 -966961477 -707154685 -569196752 713416053 -512679845 568685943 645446967 842158366 172162080 -789377414 -366878167 318019650 -664956677 -227355529 -105656639 412332467 -267069683 -71471095 287771387 195441739 -975472513 -670713348 -539557569 957536756 518013730 309431497 431462586 -360928209 803474451 -525844533 -812031129 444286715 944479163 -280758065 238210420 20974538 -558377834 603242948 -333967270 -34918779 -442903550 128211699 175933187 402338550 269381378 3747416 -632430535 941719367 -943347264 -91858372 -528391746 -650269567 -537393164 889454 507527279 -698272433 -437887730 -614298350 300297965 -256573733 -822048811 -603360078 254762585 -269752319 -69571082 -10827904 -99350007 647674566 -772525423 458385759 -154520298 -455165555 752487581 -774429192 317759812 179671611 275220291 368465748 316411221 -690961911 156979695 774377953 789711795 506623567 687161681 305819547 -178403265 -144123766 826096480 -343724359 -569365214 108068331 835891123 63879136 987615880 -764233532 762382242 804739557 371815633 800087387 -482986522 186782045 -217555811 571066052 -599395155 -802712103 823581211 -996442396 568411603 -733842081 -57780765 -398553827 649926507 -130904127 -459802668 -94505767 -242273969 784286982 344142511 -630274901 296397677 114241557 663455927 433951160 -426263420 -557621033 100153436 -180890663 -666809520 621014456 976502719 -422318279 324127532 928082583 -272128933 -374703438 -490705100 -761884490 28555746 810245877 169809385 -551430514 -918443242 582044524 -477998776 567878955 649265979 555759856 499495391 927404362 895427541 -842222565 -995895592 581571962 -175780402 -74209369 -428984769 494772776 246973704 363700756 -964157488 193701478 -522121524 493179324 903322115 -351223807 -736599966 818303341 -884270088 9124762 931623307 600772589 641551558 -718052445 333392147 311405499 555897946 -145857327 665036211 897114580 201280385 -700822275 -293494223 576804127 -654613195 585356223 -313379176 417420566 -753194880 -865534930 317003696 854758382 -458436555 293709530 359252222 994602445 912522001 545271134 -110422033 138163583 497855208 -856403565 -258105020 463213254 106016400 -653768108 -741272433 459391164 703263070 484397182 965982316 553593671 709178174 -810339465 -950740340 -527340292 -182426937 -646873751 -68028060 -358459759 948250297 194812753 -792945804 -973229890 -762858746 436328668 635371547 419720830 839768446 897468135 -91712963 -929232077 -626613771 -523417099 -579760648 231832293 989540834 -511708742 482157244 966421644 407993312 -886419365 -448543428 301005529 41426391 71656145 -711203951 -590223630 694949495 156510391 399191976 490841920 -858006670 470271237 797787333 -783121791 111295861 -534421597 -450416568 -987922093 537686204 754354202 -791163477 604983970 429944126 -431512364 82830379 -513475702 -506276263 -224878546 -24719460 543276642 438301902 576788091 -246081177 918771908 67393358 -96852276 -47625576 675492939 73808388 -182997821 700517431 136262684 643085948 -179218324 -295573329 -253054244 -711658018 -557611787 116603608 92415760 549143390 998526472 -180988841 312409233 -920202091 422879813 739506715 180552453 898536726 99746043 -140602633 378129786 725852214 786908914 185284882 263635483 -947592396 870047300 816080361 45871032 825722125 744818148 642703612 642784101 -991848926 687466099 669042109 -836304544 -48110033 477587277 451558935 -220696742 -764168402 716527436 -822803257 -165436280 -825901430 -681754565 501159934 237186930 639616008 711904645 -989656849 -755994177 928745666 256007042 150161055 221277541 992031329 898384650 716084537 862798570 762221020 -451101352 827179398 981210439 -594495983 930676615 603278804 412865729 -136258485 -593484667 -24282606 -287862127 538695914 -381006345 497529101 435838390 -383978816 923059461 -684874281 -345022914 -581089036 982937234 405697680 853350424 -568810191 -142417479 -704888362 30294009 -131204264 497973683 -214529741 757630684 966536713 -979466886 -154358151 287514813 484863958 -180537585 -275121040 903775797 188848947 812529749 827341224 195606147 -947835096 40984156 -557806639 -467899579 -69390992 472718902 889839209 379395502 -805930556 626349918 -216496981 194186290 -252008145 77564721 -509609808 -581512136 -909388417 -563407950 823592299 -733330864 24667998 433649957 -967820749 829456127 756480123 149397669 -217047011 -817332052 813899541 -217695023 -959702473 -739267191 -75935504 -862538787 952222796 789628258
860607118 -712526810 -826764918 545538231 -195569636 450152028 249550958 -156681448 -274311433 -847581231 409064162 -297013158 444778934 -961648447 -731144169 -608414348 -83236180 -547580620 -699378106 -861040481 -121017838 379600921 549801672 988835193 36650006 333435473 -21389782 348916365 -552357834 -55432656 300624560 -593272488 -360114541 -534202956 66736531 750861431 218833467 876143640 254882931 707776323 -637262057 633289272 -201644097 -641938899 -360941583 731741352 -31979850 -236190396 813551172 -364206492 -104467210 164405134 969783099 -451345824 967687024 -870519401 -356851543 -919779769 792321676 -793043279 854831496 -979190772 -885280551 -525425329 -392894937 202717344 -684544829 708336129 -4462283 -352752220 810430621 54259092 929193395 921154524 224492767 -719623937 511001608 -196738406 -263306882 -948072873 558583540 -10036199 -152281515 645965774 -130895340 -574628315 -58356867 904024753 56019180 -448493799 197440368 -453163138 -818818030 -908695215 522451822 684184809 -261484226 82762242 -819920907 985812068 -296756150 250747808 -58011790 -595270038 212441864 -187510536 437106671 -561313426 -812663623 637124285 743348023 344886864 -273220656 -447188093 -362669825 86030209 960819279 -223931409 -618489933 65312397 -732177279 -529842077 134193286 770145931 -966933718 -573712415 -968157084 -470210974 -440917235 992109320 60032915 200179667 -37613848 387586960 -968125839 -483915324 883822229 881725776 34668667 7719746 -156623649 382199886 -849091950 -128488184 -543438345 -59669677 -142657930 132356755 -249032942 -325303526 -427524961 437188457 -206247945 -983543942 613487937 540367104 948328893 626540010 316127332 748066095 -651344705 298790451 984657879 376375931 267006313 14101458 -414357176 388581145 511142399 896029081 -833633990 443251484 -581036341 -715632510 485910107 74875330 578173101 614937835 141662600 -821965766 -214584896 -433762938 31509591 -192085235 738778394 920331607 -858786520 841046464 -299519896 94641005 6848398 765051092 789732583 352407112 869093172 538150186 -202934843 103634124 989767227 -596609618 -203173966 -68018375 -11185737 463998558 -729977055 748576163 -543819258 -288295843 -644340863 969542329 877524930 93399600 466938520 489021439 742714014 736974242 -475968213 336839614 -16375126 113499761 -63627792 14117834 746257988 -566377018 592343402 822538338 20134194 -653447324 -140513000 -492244741 -59244954 -380608023 -499426775 573711776 748005414 -346170321 -381137419 144134472 983149294 -372068667 99195705 -882480497 959719329 636133148 610297323 -820515531 -85777132 951266071 408938661 -461739292 269831443 345164224 -549010251 942436157 72097352 -207407478 487819074 -128976193 -218445545 295489975 -536414528 -915482755 985609297 523987977 646733748 -686300615 -265642654 -467684996 451466172 698423938 -79262979 675083769 -241571658 -602502658 -418115068 821278588 -225525323 498180371 336091764 -502206258 -666145576 800837763 -671994312 -715401378 856986926 303729657 943871261 891035358 696150591 -942632780 867726023 -115334879 622127624 -393304894 740371802 765060208 32801721 356120190 513212721 452719986 221875032 -811174828 447269450 -823037665 -912255947 846667230 686698971 64504022 -165596770 288351626 -794677642 424123602 105256334 405443178 959390364 892936912 -69236169 -400284648 493249098 621038634 -286400924 246396786 593445349 -18322526 -210748996 964433618 -198111246 52463265 781235550 229423332 248288725 515509523 -33356068 279605792 322774438 936992510 696650710 -207883807 440253371 641327225 925850099 474821137 -336788999 184766742 53130793 318241390 -211652172 848639805 58468985 -268415065 -590861561 386499273 -605465011 -488968133 -897369934 345238439 90615172 787386117 -125996087 366618777 38903039 33467354 867787068 662528521 -720704691 -905337200 538762614 -989104308 611540781 140894273 668106836 -482001376 235832019 -826271506 38355172 -507223699 842897087 -372244361 498870682 832589412 562372935 -326966800 911777208 -116271418 165636491 656382740 449593799 802286750 859232133 42023861 775440913 -252591973 -641021713 -436939496 1063670 402225465 -696297025 883916716 -141729245 -404953887 342745264 986127967 -42545531 629044406 -861089283 -814186430 243598264 810535006 -543318570 13576045 700305906 -701830067 269205531 172944454 676152237 -424425758 -16637737 -788862662 -437487508 -432265504 -343290135 -596707206 -830465728 -22300635 -568873676 512027479 788125288 -987315896 -591968858 -936244798 441059013 -188001414 228999334 365515137 -923502872 236156413 339533845 -986333732 443579131 365500722 -794191382 957369398 -464880756 659520725 -429046367 -288884241 -914014530 443698199 234017397 352371342 897263256 -901604921 600664727 -694184520 961625058 645798974 674373701 476292023 -935391456 -338079004 852769692 806009957 823036415 191042360 -311924175 860813647 -791200343 -715864841 -478854252 467636408 577788550 404334730 699859666 -47907421 387273340 153836615 919522494 302121364 -44948996 -269021528 477684124 899092235 -237383859 655390434 146978575 -566691852 514375289 -84462420 -845379040 -497070624 15913427 -856531096 -41974909 -486044652 -53754869 -905970993 936978310 -463572460 687958547 -322553852
-557397694 -441653542 -269653436 -988074602 734025188 -509488564 343304042 477696353 -51483419 57262810 776382330 888895357 125731469 318246827 330564084 -469787370 982063249 14446478 239170543 291725573 555939377 -207313286 -566153955 126889717 -778950801 -658265774 -745828190 -618114593 2850953 -824349066 -21746117 696642475 225918265 441316259 -397280331 748375006 174761931 468720374 839806183 -884472330 954473342 500058495 -962125715 521191681 -152169884 326132611 -956795659 489790066 154103090 -159834401 -970877307 -653263999 520334795 393566663 -848032293 881570838 780186754 -450623536 609484582 773173897 99646701 390347598 631792574 859755196 987069775 411818717 902479092 -895731078 -831939099 -134578996 521246078 695104049 750329730 -382739669 -49344787 334829740 -591298384 -619942860 -114901656 -597172371 376411073 307087374 -849215761 946855824 174238693 -925930914 -932381175 -340288498 -50356063 -115999069 -750392954 132147013 588445947 14180663 720412831 -822944933 66051195 -687741486 -136317052 709183082 928785244 417341824 -790228839 206263115 907134617 887614606 999904747 -205784996 -579693718 606312868 864589270 224450146 -980886904 -698918347 -903578439 -496632030 856990216 -348313960 -963369714 -51661127 21827987 885611929 -922832830 -667935474 -565552491 -737994906 394538969 778920410 -297658465 -576877457 900709952 93407482 -46684497 85744933 -303661130 899258385 963079969 -350481023 -327281683 458011613 -285606892 -148773748 -206703793 693347686 -127019128 706821835 771157538 455283675 -196199956 669033294 -484495071 -307936212 -288083936 106469501 215176566 302127173 57507611 -240547963 885435552 -483793781 -1839492 -163546550 954874752 613058364 46164854 816462205 250245802 -901482648 -161972198 -517110413 -266825857 -299113504 218510503 85827068 819099858 192423773 -441619923 294539507 326435242 -743013287 -605929637 -27140169 494767520 847432258 -95956185 -514923983 -959753553 232890522 920573408 382976714 691335988 182427514 659666155 702578699 -654135468 664547502 951122433 -804035071 754509150 -37704061 371653721 602563925 -187155416 -783636048 263640968 -415214055 -430232917 -574403126 427799687 -316647912 687621272 619378578 -730639931 -461370420 -821715589 -375157942 212070096 -782530503 644254493 285810933 -9969619 971522457 752500486 528822179 -666276575 -424866108 663576279 610255444 -483757924 242135556 -19850978 -755123021 140410127 -997012548 620881079 -989261103 84580296 -399890312 -762233040 452152561 -78673235 505542982 108705974 -755878516 -211215811 842895173 774693688 665643472 94127162 -290349238 951554532 -363240256 837421287 316011321 -529502466 -367623059 -992489879 -608073945 -981876975 221438907 -777204993 -141123915 78293683 -326997461 -716532687 -409118432 -728104649 -516619504 291719512 -379324089 303790567 -22979135 862165571 403942557 -4037391 -992854759 155586275 899046866 -284112156 690709011 547533422 233569942 -904225392 814449609 -510007772 -301263174 963894630 -876788841 -882423224 -108820057 534352221 -167048295 -440323366 -309050089 488818964 -293640299 -645795954 513630267 -430326854 -712734316 -759160162 822757814 -455607453 716701702 -654311702 171175358 946915122 30337441 978921515 -95428387 852072820 895321510 -792848383 -380877143 -889497818 -480489290 -601048589 -702004175 -674419907 969359403 -272285059 -382504089 -107919702 11818972 149076228 559986092 -462921928 -908220264 -529266484 -310412507 812672646 -811206248 733554436 -446090302 -657840437 -61312668 416629059 427413122 695197283 272647690 431706539 -17563214 -764412951 -599442151 -353445372 737644059 760886440 -513337553 -850837805 -802633347 888243557 -358785790 -619266554 722314656 -969048736 890653405 893259702 204614399 -615778405 -367053304 -941063809 -969053612 -634860063 18201471 724672778 111170881 842494796 -766289216 -321324487 -752835379 -510940775 204796427 -545128918 -270740526 906743240 181617657 -785572647 -347476375 211426931 136641447 -362455526 -779571291 -661563047 937543907 -595437743 -764913300 306075129 597812827 -85691117 -857036202 -756462193 -985770482 -129213125 -335215727 -701113570 -342935567 179011752 477166365 -577244159 -597401093 807836406 -613071665 841175143 851829650 -363324591 -681147734 -400165914 465179548 -194796667 2806759 -15640219 -602419981 -165485996 12367396 -706019322 726971941 553390325 -358087856 -400778260 123643518 -401915448 931471737 -48560741 -290764823 -57439502 349097334 68142999 -634978520 142407287 -855817314 -96709387 645562202 412158755 548922570 475746006 4870882 -525363300 -495799879 -42009366 243116413 15211331 168104770 518606754 -338025686 -191441156 -477447970 -78879256 -698881874 994041805 35679970 479784935 663625982 906963409 258646117 973518044 796580528 -222867557 353874766 -322241592 -128814176 -370232371 580360482 -548090775 419443984 739789709 210308955 644999463 -72916086 183655471 674043183 788245147 352686808 -603462990 -653559753 -26770589 83232788 -16643726 761337521 -496016440 -326121780 -533626026 -134930350 378081331 459736241 925269900 -975859956 -286615854 -315936367 461023704 128382668 -196215204 758004918 -171783239 -694021991 -961292531 -817888356 -593710660 784816751 941851846 -11384346
265239093 -965435163 924239379 733894898 -819011686 187502515 137768476 880829799 -784627501 231851081 -507242838 -4802794 -708271383 715977814 -348502658 -953711425 -870929758 -919369790 704086069 993681110 112726362 -215725949 113220272 157058273 -342857256 799023772 -801315255 -980403446 362628199 -479481066 854039232 837193886 617701207 -463566863 75495800 84315512 -351877837 -153606875 -249162480 68470835 -309417446 -564296728 630853004 -635510947 -701851732 -818531410 -187797452 66147007 832600031 941566376 -81536843 -186064980 -666433188 565035025 352345266 436589229 -790933186 856497631 -765370599 552109952 -79832411 833592576 -904073174 -331394453 717542058 666250836 -72622305 308331267 237408470 688463965 239649322 -824321543 886989892 115819651 238420012 -526323278 229111479 -123517509 -851704309 922641956 913956624 322470232 643252634 944309723 -86758530 354448894 774538783 -264126428 -726948030 305621397 348941500 812428148 -213772262 547447254 475834183 -678430140 830186165 347095757 831461070 449353518 -774791603 970422495 -141412478 -484060849 269211805 -105427260 756297136 722811488 -116154322 -343198814 -583267168 -866606844 -537474233 -999205496 800277968 -284886333 681916967 -370917681 -834204878 63325138 346938526 -755617713 -991285973 691523209 363753737 143533527 490018580 291823152 602349715 -512560926 403587231 -816346325 -331737004 155506607 572882086 440384667 311004058 -552191245 -159542315 -80111186 290197337 658975267 733209295 545640996 573879035 -758781869 13299498 327641334 643477436 -899722025 457760169 41127691 -45364923 -301549635 -116045390 403879169 103519518 329970341 402520145 161169641 -818428597 127158722 60047632 -206886062 -619562247 197967156 -894191583 -316045120 722542917 789823495 -130098285 -163536089 411375843 -269035294 -99955377 -400640279 -146284076 428616404 -699765526 -866720047 -769398500 716678312 -410508707 -680111511 705156719 64973270 628069618 774304119 -399794396 514713421 -463221904 -292518841 822450983 -810791904 -707658108 -558016984 -75451505 -24972222 954194536 -235328362 509481829 380601702 -835602688 539104015 -180464054 -768034628 -745592410 986528176 718386305 -895413903 348344298 -412084885 -840276317 18255474 -250729796 -529296089 -902896367 -243648819 109592212 -425759923 478319410 751875533 -796508458 -860167310 805544112 150133167 944359085 347582373 300676269 280353569 -332411757 567433702 -254584762 345415011 782236447 735871191 -815595844 -138982610 -768254898 -545260364 294145639 -469550528 370387724 941775542 -862082208 61941368 997788299 -494240623 -220669650 930331390 789936179 518570529 -818246603 304322456 185387481 -360986825 -457507151 -620400905 -770805194 302763535 837752948 582811234 432126155 -254820215 699528545 146830481 -431112997 648918749 -926402581 862345244 -909447243 -638035787 523758295 916552887 262698785 633097629 292419790 -633493291 776953808 887401780 -800794515 -141923974 -133059301 598584175 -699060873 -655480529 429017186 879837666 -108315107 -850396944 553404197 -217844469 869259113 113141739 -869988640 -525803161 904429296 528348286 -770836570 448667296 -794848160 691068236 -828709052 713052321 236498918 618695727 219518271 -882741655 -672302313 777236651 906239485 273661945 383323453 -519249016 416419939 -398145419 6871144 87876681 -82333035 -862244403 -557618627 -874268728 878380563 602390564 -221874613 -599505132 -548648369 124576482 -826193653 -660424000 159546782 -650685445 -416508612 -707884281 206957447 309954930 -241216871 924390211 220018087 -607151038 -795643734 121605449 597035302 -771061766 263763447 -994964626 -284344927 836620684 -462564067 538395492 107547049 -294937023 -263687176 276554109 801505315 925649749 267292936 896697014 -522384532 -759374431 -312496679 787052204 -52491085 255502091 -603294716 -448484338 -642960434 -918526643 358333972 -967918682 -536978222 655503060 -283116801 503319699 -611860509 484544727 -330732490 -441325426 281343228 -474894236 -57234893 302985665 134490355 789272651 -519639860 791126458 -26720899 295462688 644620675 30110996 268779001 -315267981 -711271574 -399417739 260933587 -187003508 -344540827 633954360 -932951805 997038737 -266620851 -537196488 426186193 -421392946 562089896 594096118 198190637 -872409398 -930031089 -465705390 423934478 -977623298 -263791013 -287124403 -110854379 -117384819 -171310849 -697276203 432735649 -843606570 -85410609 -709116829 754971029 -951096086 328950613 36700736 -428117549 -337821063 653069385 520642553 -354878730 467331581 867309573 843014852 960611920 -258905126 280422290 -993263980 -278708614 -355747325 -318492017 -852836970 -428671115 -250652252 569079672 -919895599 279411047 -320148660 130654297 -910132664 -728838840 -885913657 -534583949 -22798092 -194884876 -102666547 -186754299 183728136 84629516 -158732194 724255309 -745431543 887897221 759557075 -941274214 823131485 544703180 293087406 -884819367 399828119 -60487942 222249365 735987517 453453350 -338225393 822688031 141157391 71932164 575828228 412761203 192832869 -282189033 -694581771 -912789749 -307583590 -238186734 384434675 339724304 254729846 234739967 137896431 779051223 411393122 232403591 -604650996 130922536 551870659 -630200844 440475975 676863141
-239982450 -844530597 -265654249 -797383891 377292797 -514058539 19298056 492203441 -99308269 484037483 -853941518 -420934455 651719993 -485312514 559353651 -389427167 -95526119 855958843 646912991 146678781 307083728 362254211 661888350 -965674465 666022734 434701955 -949921670 -350903203 858194436 147714392 355128758 48641904 896037586 -124672499 448499755 736282460 -953836881 -418479819 -539559585 -627388674 -234528536 396147779 106313621 -313657139 307205293 388635159 386897516 -467128421 141043126 579948623 917338653 -773911388 -761670679 -659107573 -774165159 -760047976 -198193449 -404487854 -591910712 -608593670 618396711 -481230949 -751208828 -298981368 378007630 808476974 -740702957 -500348539 205324909 -741338123 298868266 -816565488 224451809 361587363 824030784 618310617 912596822 673599470 -958769881 860833435 -689207718 421233668 270051958 362715745 -32256440 -98432109 546345578 -500654756 590356462 37138107 276121802 144641022 43556442 -140759517 -956873314 -906973491 62064529 451637325 -470767296 -981479401 37306757 825649795 -409794934 622211674 170847924 118296204 66524536 -201927067 543562437 126675663 -129358112 319304324 -749423514 245809112 -433022615 -787650554 844534986 429903455 -680283697 4404275 -316592719 632768688 -600825520 -87152465 -115075799 506773598 705415918 -371224139 -424551335 101526276 -793292832 464218469 494113622 -830675550 -896909000 -564648105 701520850 -220839447 -230830997 982789413 -353657479 773781823 193075663 -848222286 -346354133 476879065 878990566 583105182 -188166469 506489704 81150963 945817713 -147479135 -577028290 -739435333 561620370 -944563741 471243538 -640876279 816350995 929284231 -693026842 -498362354 -482312244 2759537 -711295779 732972410 471933175 -707843760 -821750576 364793216 -900129783 -111388194 406758354 -968346177 -315498433 -968234322 -95663810 -99967091 643691438 919549697 546548674 -165961907 99003744 784534971 -293865956 -425206455 -198714659 -5782705 -626019959 -717125695 495367427 386434600 680494252 635063513 -186616794 -230397710 579394134 -970788606 -415868707 -353017057 302475012 343764277 438781450 370781579 584251262 65467856 941470527 -592967576 -516775539 -155320955 -365496684 484279782 -222685149 -360129384 239903336 734046297 -669752458 352434130 66753575 384863855 -145515422 -921627771 449447421 985919450 299948263 -598800239 741107411 -756326676 807746979 958342414 -277249703 -243235242 -265763196 -872415808 -319161839 -480278599 -995328174 213223272 200785905 988169477 338113078 688524002 680449168 -523615984 -640926936 670601389 929725 -953926434 -639931351 -467424804 413491193 -75203656 -764433057 -794505227 -375978580 -286058146 -543138401 -392964169 951772160 -120963324 -554609350 -701580523 400483993 -148195404 116014418 579122437 -47125187 -291341932 -319811275 -871752744 -735734226 -182637736 -521997341 565033259 912640929 161593957 -859678915 -978865988 -209986224 -780642700 543500262 531455384 132567812 132995255 424310339 363521740 885021385 319355330 -520442420 -783932572 -790562752 -473160744 972254017 11252791 911767319 242382784 674990430 -258214391 352461999 21217229 -829119003 147568401 872712615 -25558375 -21235420 883431193 51424010 245701264 990664835 -676987548 245702916 -688242713 84771331 971359470 442954104 622741185 -187271639 -558785115 730255779 -22911646 286384960 -170059320 800755517 62045368 -599430643 773988318 -879556598 145748113 -906867694 -149470561 125238716 -69394401 369531013 -452605417 -845402628 -935781678 -674623387 201194087 -721954237 656998112 973035185 957951010 -910825356 165842922 -315897515 319886630 -143594000 161139979 213337235 -230473317 389470518 -239537571 207828758 176149138 -467799682 978107433 427970090 -177583445 -212265157 302842434 898500925 586073901 357468616 -828445219 -669594211 57139185 -377946737 -776170265 -325582885 845642380 709472388 -120807166 -525562165 98136425 787260031 -570270878 328449672 -437209717 -961229793 -974414501 433503861 -146420313 777155685 280448271 918036476 -252627775 66375376 310893387 -684918223 -243172340 -599088029 533617434 -540565063 649348459 254399580 -606437952 -853981014 428534463 253363742 -891189892 87266692 471833866 -116778514 874434211 7068278 109875795 -635040424 408397079 -623523456 -90096134 -295250353 -773917887 -939335398 445785547 915974791 837206793 -294117938 -359743875 -178032458 102128356 858823930 825936696 853761849 912122042 -955023775 984353057 -22680812 809827151 592490229 462742511 -383060857 254034272 -197790016 -147132488 -277427851 -706535975 279225084 113452296 773247987 325529666 -268321703 1546050 679234402 -808542733 -528407662 -741843401 -670939694 192756093 49171537 573878815 -661341457 -152323079 -558539872 813382483 837914992 -717816176 -942738861 386827239 -678003906 -674004319 -783855298 -503744205 -485697163 -217261041 -935107524 -213127597 196055774 -324366116 15508721 734156277 52522444 514431507 -345984363 516751545 -446599731 -99776802 370573570 66217284 -134510486 279998449 963282062 294676569 425599547 906016304 -904033761 -351985330 593962863 -114419677 838226206 -590723614 -686996004 -138762054 -646967910 464837231 176226754 -828638526 -733058774 182204375 124578629
413739565 382378395 -842990606 70289101 783742402 180831397 -280382718 624809681 206144463 147321747 593919323 872083695 -848745754 -792446066 -934426198 199173901 426347241 -112934677 303018086 997008727 957222170 -884519885 -749120288 -30321846 539568723 -346825293 -34425542 185643980 -863675720 -747758119 527686600 359073274 -377599601 777077646 472150640 691086042 -509997111 215891412 846194521 262189614 -789827868 -538768728 32838239 537394007 462275684 563069506 -288740128 105969410 90044219 -451506033 312300027 -479973641 -197125053 -970806677 -181470447 -371410056 -168029336 211390316 959584558 331104742 -545596296 -106703881 911078309 -311430422 -696866057 -133706339 688416097 -117760336 -279039993 11816662 -106503561 77730993 823506921 -787385496 -273626424 -7520277 -682695690 -853932884 594452335 219113605 389376244 29312026 -520133382 348027102 -661729884 484208913 706085602 -427308879 844959260 -750885913 454284952 117813913 281325898 -354482807 82439408 -196378592 -607155075 502679417 -576054440 68865680 -874668578 406947521 -849445703 -997360913 -541230618 -245334828 338909859 204215215 -392769415 309637856 -940176446 -737608419 -187450044 194421222 -459384254 -489867297 -988158335 532262451 229978405 791497265 -256362152 -573951279 -725813069 990742797 526688931 583388932 -848560133 722416283 789374809 -198805537 -584526471 -243897750 442145510 -104765590 58094026 -403145495 678952519 -882786737 -912304984 162342257 821935205 -620886582 35292154 -503853735 259251762 795210689 191031818 -354578860 99679212 -349017895 -979447702 -794971351 -987505119 -852909128 530838085 -714695277 -253280568 -586519196 -815594460 677035381 -883008783 951198121 -620330445 567389951 585169412 142742891 5557721 -5639327 297055152 454663548 228580556 868722297 751855577 -813136898 -53355298 -198310257 -462353343 -358975470 -90822324 -585065040 -329597896 -376477936 454704373 757108405 446767051 -117918471 904021041 817760100 291851638 823272002 65594255 348220686 754550988 -304277369 -254918611 165326804 -22210132 -957020692 -999227367 554229640 -573113825 143350278 130916603 -329961170 12507919 31551876 260374602 152003723 -395350629 -755425622 344807017 982175095 -887590433 -919469882 751555585 -743469764 -665969300 -653542290 -926283064 860005031 -549542955 431613835 -82159962 -290339376 647568365 -748308082 870684977 -65501700 697225480 -214449419 -88129285 258908777 -575568703 -706164517 334460761 796796629 -955050099 346298942 901404595 -801486491 -470310329 727122305 -609544616 -816322201 452263748 -162227019 321944613 510801982 -336012806 -108026147 896553737 512703518 -294529591 762639921 -755035164 -336150635 195137499 -974919370 124992801 -576623798 -403225795 97728311 910545148 575064781 -840532199 592297822 -620635164 312718980 805156524 -323149617 392044764 239496209 333604643 662023731 676715438 123678673 683285260 320605885 204889473 -502579209 -202035108 -437475168 219836357 584928405 177313683 -668700683 780852672 -200679750 -595189165 -78011509 111857416 -415113468 827392630 386587860 469589429 -53729790 396784272 -994271739 -886116103 927009842 207978422 -341571072 460297528 92533636 -692778646 309205030 448998416 208136683 -302127473 749112230 38884768 -964775962 9227075 589772426 -831474789 -160981582 -978290091 -139812666 -156806133 -129924968 453705220 467456365 -885718129 502040778 238576924 -49245530 -158806859 -868082021 -804337337 -175651102 751322913 -937757576 -966978367 740567958 728731979 -833668739 -486019868 36802929 103984530 119908201 -128291337 -43462747 -113565514 798764011 621106851 900570684 -939994451 -364863203 34545424 -175061125 -644449555 -909808239 118739239 728265601 106660702 -667774438 -304107747 347813404 428487832 -167196340 528403366 957177653 797639281 863836619 -593275596 816020685 597839559 202144657 -102585914 -342334407 867907912 -322904261 991641562 -792202442 620504381 803701921 -203577393 743442 797515773 409518605 640302796 -214993067 118431431 -26646505 163450997 -320293496 642500332 -520224217 969263259 -279048702 329142583 721324731 942863172 -464277751 -975971755 430740175 -289711314 -926429444 384837672 152652214 -812611159 575237581 -958690174 -288393768 201100926 391955709 659488601 -900768871 -309457035 -990796945 200850739 486737364 -416286388 252203546 649510598 -240860914 987726888 -663423456 -43488194 -603793410 734105517 934473374 365366002 939772390 630101731 436289169 -867344401 -293040180 -400072934 -530916684 174168732 -95845593 6832375 -192355811 159867564 -129810444 -36091860 662237251 532132026 -644173588 897521997 650181851 471607761 277886383 -857211448 -882975959 222365396 -563897785 -98447713 701257324 -883209163 -573832021 517120348 -345732016 997296580 -366075590 986327892 589244236 -112762817 812581190 486536336 941031345 -796011345 990861691 684089408 -539226637 569024276 21289281 517404892 549320604 -453498435 495587972 -516546772 143842444 92360802 670841969 943149736 -461769087 -948857522 846186190 564983985 111119727 555698479 186067326 -838523442 -97428261 -498849978 316148347 197695019 504795062 -330989381 892253111 133476402 -649824834 -963504819 -955619344 -171583043 -132139583 -26937036 -92506857
-34885907 207908392 183831847 -778237660 -122634588 159408233 106941037 5453789 820885909 101250893 169562452 509782028 881460208 -291590215 -350793474 -809956354 638036240 475332363 116347537 -184964712 254980418 -376407732 -976262307 -53758848 602817467 844075017 303450210 -366610847 -645842466 309711572 -974385724 -891435732 -183596588 -638991092 270516096 -726725132 -108802550 684734205 -426945597 106027901 -78536243 -512910471 -657108332 589665472 -645676553 147450028 -781740793 -222350381 863475083 874916380 175666383 844878254 -58557689 791768709 -912679078 852963119 687168510 308932924 -814537436 -223267709 -906536993 -141288613 724081418 914632367 -230783304 -529600579 693541221 903900648 -460043217 1436874 -859719775 -658994434 -673388352 130577822 -924283286 6975754 567506099 281940303 887775972 -791127406 776996525 861761311 219586216 -300302628 765431818 430960116 -577385513 -453704687 -232789786 827728809 -606079574 379542547 722903707 -708082377 -733962458 -202427530 -428399958 6400479 212827876 -608015040 18088069 963408108 -447057953 -297686438 -785358371 881180701 298406596 64663579 377715552 46119562 -11293545 385955570 545486724 165482808 908666932 -392352562 198908331 -771642153 -532667355 -883474323 800246932 -991380983 10329776 -50938213 494001169 97686567 694300860 -190136659 156215525 475283690 -898218576 679709019 585964890 950065275 81238330 -89657187 397944125 325179721 -750012800 877810096 135876932 304963798 544336600 750283476 788768759 14110039 459183926 35573979 -239361484 -136540585 -315085974 448283519 -356733104 -585347336 501158796 538431323 754817886 901513950 60026895 -937617338 -123222828 -715457838 995881238 -353860681 364879003 456176745 800957121 -561800374 273436926 -773991260 -377716417 -703110790 950417904 962078833 -307624176 -492405685 -934507749 -260399960 211179552 22319997 236811974 718711606 -493250685 -361304379 918992425 77556971 -192954455 976419742 -550716460 618557392 -736493515 -229854394 -53188219 249820036 -358550918 49607534 -319145457 -830995160 -601656397 -662760803 -196122159 -274588989 689079661 534763028 604829356 -500327499 934824563 299490343 674034988 -355613342 -188869263 432212376 606241864 -469796034 -693409794 -686485751 -701660437 -83937665 503279319 99663016 -844094930 483138700 850177423 -141290608 -606192320 909120846 -524270887 472111086 -515374170 -21433971 -390004916 -878339851 240564462 -930388826 -680167974 45395828 836160351 2409683 739848316 623913645 -130473901 870286864 -743276508 946332531 -668443229 647374969 -849142512 276242825 777319738 780106121 348837003 -750502931 -242461868 478485377 -138333870 -262619295 -990320802 744372158 -802593793 307811359 977119575 669861839 -971554215 -774525259 -27425979 83423576 -53712899 212482333 304429027 708542439 -510417033 462207578 -269113555 -86800237 -191667398 553039050 767364730 -26250252 -145945896 465340915 -561711986 -601679156 822602468 124059792 198173948 334073250 962025147 475266921 996971427 474032309 56333376 -639551214 169391052 -646934067 -179351648 705123870 -189131832 -403341331 -731795720 913339295 471920725 436142698 -545000229 1014636 -786370597 -786858576 -196254936 110771522 345601524 -749918500 748007977 556777717 34891867 332983077 239645768 869434761 -967753298 711027167 -606677840 -808515132 702942792 -831802254 -251804003 892233907 668627233 772842920 647517351 -373230287 497922646 294841306 -504193734 512237152 -887939876 -604193559 630707381 766916297 -505875802 252551714 -667367963 520603308 -933315204 669229828 249845837 826365259 -913293371 481205964 313833500 691860874 128626234 -516556502 -65848340 232183626 605064447 -97713057 -792391210 61973495 494881271 -87997721 370590509 -657034374 -738070677 703541583 -811807436 688448772 386594389 -896901394 -605913516 499854573 -45368717 -727195656 -964208402 901632701 533122470 986563258 952588028 734047689 -830431786 -914927551 -767717390 810089291 -836760907 23758340 102314637 547629448 972512608 -373666911 -869178502 -787957038 444943858 -116627840 748723421 -313593366 -298495659 -144798849 -209082983 -945040875 -366347776 311856198 417249635 298038177 -418768337 -578178598 -238955407 515539894 -582928775 67501487 -696397906 283720467 -495550601 -454232357 588353928 358192384 -610752003 397379870 7859336 68962537 -569243006 882382617 -961652887 122937827 104695294 873507946 -316854763 671274126 221863944 -992634505 865549314 89608138 -809155746 467362786 -856774194 200108956 70130482 674683989 -250283972 -528545997 28470568 -66026032 892492227 -359130226 547669953 -512402882 -194874704 92789085 -377098144 183814776 372374836 -660169292 451767445 -193632458 -596408442 492507510 728105019 -694398802 -210817509 -759836444 276017830 329624693 401759468 -874623238 128318987 495221215 -545279279 -715201963 810903946 158368617 470658522 75793699 -957014528 134453571 -791702711 -709236644 -429297918 -434437175 -657558593 -364799902 620452750 129162978 -971779442 434485783 -893389305 293764641 -217391970 168447786 -123305308 894747484 -568518170 -417329664 -383011114 -168816648 -809840431 533815805 -676850738 -29402614 -437246129 390344178 972901673 -26078118 123954317 -492754247
-862518783 -288183791 769165698 102093600 -624874982 -251686773 -25733996 941571870 750484691 -445737411 -877892370 712888811 239941608 660788523 -753263601 -751591838 -755293573 184979062 511597940 972349985 -814827284 -149268810 -884934395 736760530 358800128 251542794 653496751 483070999 -190792415 -588694715 393143251 701915845 -344062983 -211849174 -472111774 381596209 939289506 165870536 491829586 -848378211 -734336722 298247876 145069652 -949138558 -902795852 -886728273 940666968 62856958 -836093324 -59194871 396336114 650516078 492557940 -422412723 -334056127 149438621 -296648476 240260085 -164152269 278091120 -4870159 -158259600 -330174796 82456439 729724379 -5495127 -13862364 -141673719 146796152 -25280242 -230485347 -558490363 -523081183 -860902503 303077445 -603190109 51120340 -14957695 758304240 845170430 462593364 989010086 -936529407 606347970 265240402 291818740 358431565 559145543 454837315 -454574521 964132443 -836372964 195478020 97457505 -724812607 85739825 160514561 438818657 -606868094 379437751 59208269 439570024 693707793 690704439 646862723 -664106371 -671783156 -115357203 367915121 -472922376 -362620117 -285283993 -748123503 863597744 6342940 605277387 252579690 -376799138 993675154 -136450194 359116554 -98170179 -804214029 340191929 322707055 267979175 -728400731 729277541 -397482370 360546232 61591319 -76511201 946618527 -398186307 832462736 -152694667 41748595 -68340626 94684025 566318639 -988602116 -902124829 -677970569 336992972 -753111357 -194497585 -758951386 69767369 -982572749 -113434670 -746593796 188018215 615304540 234397874 -484452951 948992136 842551687 -327074950 157676821 202039655 319072768 897648730 -98871365 -36451515 280022225 181725912 326831039 -140869050 -661323685 -888284947 581158492 955786769 162095742 685935512 906036562 -967367675 485600987 821321761 798661528 -508034943 904300371 499137871 -768947466 660367741 -213718396 -110705937 157277337 172386489 484731791 -559950947 -754340868 747747995 -544868207 -769488860 -871605849 199858173 -778700088 264863330 904669277 -380661349 -399474049 67293663 -160609603 958202159 797082193 250522824 -177224763 28211889 -10991232 -956572913 704394294 -324400216 39208260 -900376800 -77850546 -43372396 -180409785 -560854069 -784902122 -862811836 -388563965 401164374 -519810641 -235151730 46089798 984619566 610850981 769864516 299262090 467644565 674060031 -520109174 -137616875 220164077 640882035 -829125176 971711955 489589063 -553894741 475058448 -440196760 -857997566 573146673 514468471 422214569 -497954039 -874552605 97151790 -323077900 830050943 149260264 -533932654 -291561440 -245915671 825054377 741706662 -777047220 -897751892 513568878 -15008469 -233930640 -212041242 -30512662 -747809693 929315232 -853084125 -597326881 523860974 794591267 -685853764 -418978488 359217570 -217067121 -470286360 79183334 605912419 -239406174 -182161003 980072401 833806921 239422405 894890859 331792792 976853004 249589647 305026870 -451300252 -783612080 -588229106 741588075 -414248260 429620807 995645509 -679427831 334388942 170294999 226020004 -763073981 -259007444 -257062158 -169390086 -716920800 415397233 14096101 577754398 194494432 -238094875 -695452322 873748261 -486695931 618874649 365785868 673099744 -991909286 -561945306 538907823 381445048 194419062 -212177630 809196806 -204688806 700566831 691572943 731873542 606631932 622869573 293241959 61654958 11529330 109410664 -482973 952133096 -45462093 -105577175 -731831979 995561675 597095335 -714372862 -959062661 507661059 -115748647 461998701 63278716 -969029884 331391761 28511330 -912686379 -197203538 128557453 697362673 434093538 69513421 658690053 983643126 41951145 62691860 -463056802 -212875003 -824939263 -489290784 287377627 307033061 839437928 923005722 138019593 -248509615 597551892 174199112 -795929206 86948729 188545363 591181613 -268064724 -115830376 -4798287 688160619 -835884797 988761690 -486191903 -833811628 -261023231 -778221022 -835813935 -597107942 733900552 -775371127 213226923 -437332434 -132753582 -717169406 923260883 -15971817 159892975 333257562 562009298 -538462747 -274083634 80000975 605273169 28091650 -253151913 850916015 -686799447 -366330599 866622557 742897157 -520406764 866408896 6532406 -473056851 537547796 -478093195 580093435 -80175075 959857389 -196456418 -919906804 -238845747 -323408500 623295219 447075771 562855799 -535759359 258711455 -669700677 -458089876 -717795668 -290796989 -703829704 84343717 -29621799 -915490442 965928214 600756417 -928330141 721092725 -543395097 835828 87763715 989310044 502105897 -515063225 -873251917 -355975223 -532857944 -869388987 118542245 -874247052 239281769 -222456038 -766682896 777203584 232904201 970109201 -870584208 664258905 154234758 -544851608 620319238 262314766 837401590 -872752595 -710414699 848194582 -239610240 462489604 -195769173 -828737229 -635401899 -88301674 741927751 829053961 46443026 923338043 -853705509 162551413 846233244 85834734 -20704826 505486092 51558924 747949537 -738196259 -291877710 347083317 -878988371 852482314 -6446144 -739039090 642810973 -595073044 313990294 -301539370 651714617 -881330249 -722278363 324159476 834639503 533587640 351660961
-726362307 6810474 383841191 506903043 878721314 258641720 -5238845 -968232973 889211971 519792446 712103119 -110219798 -329530785 -274387326 629610175 -76952045 -891481207 -165536287 623243100 176012976 -666853552 -484989587 -564140491 -874465005 -365992228 -806117642 669702797 -109636822 909061530 175999688 -805320125 -639153191 -774193733 493678556 131307999 -481996894 -472901916 -436712799 -568033223 -568945346 -388492728 400323556 305896137 989078992 -1647611 -680598234 895536060 146696518 375238088 408459943 -978730775 -41230040 361078506 999959968 -2996709 878143631 517842564 774991874 280899771 -712552698 180401270 -49981288 320597784 357040849 775637608 944745487 -999278353 749211833 656581123 -384100646 58933177 124353831 129337927 448381835 428568230 -839064485 -933701156 -423603004 -583869671 23888446 822583589 -895220564 718052842 -124911156 86626883 634565164 566355742 -600487297 667987781 -84733263 890695289 -303525663 -447225771 -68369362 289083111 -913154191 -748503524 -142807834 -5725264 874911429 -716822060 -981778378 627329031 -564923547 785048436 -696028675 -680268643 -345617831 883042685 -935605840 948830513 744896439 -366910995 -303202860 -757681546 696926011 -162156296 423486059 766336855 49924179 -148022520 -207788679 -464800966 920808388 626870649 951051924 177125239 565292967 412998614 947542690 -39554563 880838408 -942873132 -845973801 478804455 -724019099 611181369 315692909 759647228 819684173 -481239996 61166874 -106041927 -19647242 655998722 563675274 -580482219 -876586995 -470509533 -898819424 -243740343 971205836 -150540473 -642438916 -181924805 826206058 763122473 603102492 26395784 251024694 -305024318 -60123462 634584375 825558418 -874511947 -382916599 640916622 430191839 -739117777 -50695311 -609095487 370633876 -782695454 409067092 9365327 -618639594 -280014353 42257593 903683595 -638437596 72054872 -243861830 448167665 549970259 -623951745 -708270251 357344824 747436719 -221261459 515174598 555753713 -537641215 983982047 188522017 693159398 4178972 -730412397 936340314 -500540878 -258765332 -223339840 -915371510 -334346422 -885708897 545587521 191678902 377680615 -237477729 -41217537 256062106 -453883007 760242727 877588760 468261042 -376109557 -467875397 358398283 -44566133 882190428 -470697847 452649978 -454730724 149412314 974157133 660495069 -614907398 867987918 817237824 180998398 767644228 -10329587 566442183 -983984429 -491104640 240881829 -520621791 675933014 -864940062 811655688 455103292 -821160444 -776926849 -758343029 322578466 366350069 459198856 -422106819 810738212 785494172 -756052124 482639588 -634224290 -746231020 519910655 895337099 115064340 296287046 174750818 411482516 946762378 -308373884 249671877 -917110582 864494083 918804168 568633854 470204559 146985860 538574602 542039064 233711886 -113149126 -531496685 -688327037 -209088157 899453365 -404292583 326779341 -478796038 660008131 201050385 903674379 787409202 -300932228 316809560 648849997 -962089010 186016612 -837025555 -277232562 443998755 -711584900 649128344 -491665673 38379874 -839168338 183991503 989004666 532051532 -609742791 -455364349 20309064 841474349 581808251 995898632 -115961284 673953648 224685994 169698734 831582905 -801402439 921323975 -4997263 932943130 347075163 915610456 82994778 -573170021 -808369716 649467373 -469244336 -758905706 950812515 465370887 681893661 985986404 520969248 -491632587 -90832431 605864462 566889358 -410642822 457727341 -273008133 -931762901 -343797608 -300759176 -349144406 -153931411 -739627419 -213976348 908991383 118672542 463190662 326846151 640964964 516792889 -558140413 862305490 957079184 735388623 74687974 867613372 849464349 -608941284 930010888 508682758 -742664935 -752339257 -883728554 20577674 17109313 435951830 974432764 305583543 392138167 869574727 863053274 -584371170 -808191010 -841461824 -221480605 117534865 498225598 -227933014 801105544 -725886213 -16963387 577184677 -566254205 449343839 -620455639 -178787314 -594765211 -108463236 195547326 -221688691 958699688 -918640394 -36622397 -260719619 703100160 -256230350 668551991 -335048599 -494378219 -334940175 -186943585 -807177117 760419740 -188679203 803764524 -900771003 907468968 -925604223 -246059877 495546039 91408164 -88646601 -313058780 884652563 -577717115 -861783967 -263791512 -906323306 830307893 -479411231 607820422 -265934044 -697368119 -574894550 -808963766 -104263237 -959796713 -312224891 -324709461 -290890804 -43706776 143135785 -978903815 -435286711 597448530 -781884848 -346448130 657449437 -722993157 -325015082 265745012 588432898 -655345746 948320594 -938508000 -560360186 297150454 -431785597 -87065128 196307401 870240236 -272623714 285285592 90060018 -215444793 -15206964 -683768537 -116257958 -769050578 132969178 -752682356 573931025 741966825 -619850497 722170808 -434463888 311173051 -427546605 -4914934 207256506 -254524531 -361398377 -238647555 -454224704 -997880636 -215421659 656863319 705330881 156024802 -686813772 -863796383 -64156076 -975346520 -414499284 -237873511 -742167859 -24740906 7503808 -23713672 844044451 -988686608 863538667 -612510934 -37288975 484143543 751542634 145854078 274556648 -926111029 623988319 547834576 -886017488 -754774735
245122726 606761370 -209221406 -290695034 -384249169 14146092 743113602 -753602802 -965249128 -800573450 -286806553 450134936 306675972 69752057 288456058 -565508387 -751552071 437801754 10965418 -406062438 853563294 -548566715 -454530559 -642207352 671770517 688200655 -721683950 676460732 639296634 -437676278 -797526851 143112318 -193207387 790936103 991842157 323704970 975566290 -394938702 783310696 -592304679 -928523879 128493889 -209840353 641737901 -449811636 34193862 230911998 -226073804 257965197 -800740626 885735441 684210935 -714631612 630404899 -613419492 984023632 954066998 373420709 -408533074 -194946061 40836278 881965500 -980248822 -360298352 -377530409 398287165 453858447 638787537 213770107 780833866 468304685 459018264 643673700 220206592 470141719 -709867710 -477406319 -830029787 900041078 682475859 706103957 -254768291 -752212187 178552993 104241265 -531274830 -85136796 907933095 -344074171 677974821 520292401 -729110171 518791720 60934602 -923791464 364042462 -536643739 -644026159 -200555810 -235131172 842498632 241726274 543067402 -147980138 -107425541 869173712 795869966 132305476 -986742237 782117721 -53644539 368320498 964147234 -922882255 806346320 803414574 457411709 -367942769 294569138 -953570393 564610984 -849092615 -896973285 -970444209 573233436 -294867681 423969984 785763936 -536588351 656451720 -359479036 566112724 -919960786 -580686848 -291292838 865361507 -519128745 -358096694 -251879294 -702725741 -220285815 177838110 802714413 -818259297 580145363 606225814 817601630 799287617 187772193 375401196 -676552790 144297982 812109893 381960591 633897 746554861 -372529578 587067595 702503156 447738723 267084866 223245621 94229376 -577787531 595840752 207333484 -713824999 726798025 670003160 603798671 575338012 700592827 214124225 187745390 700888312 -73809714 -136390245 75997761 -274305177 852872276 -292677685 25058750 634840325 -67395454 -940342304 775843756 -702264489 430104223 -617962493 65991069 717534580 -700381859 174810639 854180698 -10611301 140474728 -98413146 91367640 882791071 998276651 -797849328 -961693214 -577032033 750212781 435027820 461660470 500192076 -109784981 -929939814 112273501 -737409695 709626532 649157014 -271973201 927344338 -335128236 619012055 623930476 -452322832 10696464 -503558572 624787078 -618444400 454614895 604285603 -339176548 86192341 -8360846 290962274 13803958 -141051976 -196060485 914265843 803514524 -707851940 981810333 901422889 737947137 -242651577 834933762 -887841908 132696419 795594381 -935210855 293240671 370802957 -355363010 813931295 -696846552 613978259 -441637805 -686126036 7900952 -741442675 -995695087 875230945 80803260 872375737 -274577812 575604407 331972519 496198629 871073399 315222071 543790751 -51851725 -724134513 112375471 -766153079 -523547548 -554975903 77567984 518667930 381458423 -484032390 -648987388 -299878857 -480999107 182584157 -642125733 579590774 793269976 -912694050 -32943140 894950531 933201983 854128709 895520684 53169001 -991358805 -205924944 -215974180 -34856007 -676004648 250083009 -499872313 258527173 237623434 794587224 -726431059 88051168 -730795168 -918681235 -181396784 -361708527 -735056859 731491901 -488588688 -84805556 -279822234 -922136456 -169663099 -670932042 638880016 -429350617 -408045469 486614787 -67052525 -28389325 201957617 -61903834 852269714 -81989209 969112961 901208392 651241031 -572113370 98387346 -5429651 -557402881 -165718744 662445939 -941442808 376889971 -186833215 653364312 931456335 698416253 -474450477 28140591 -5678692 534715624 942698922 822393612 -924670313 298023321 769236766 995901011 291530 454716544 -444255979 -478771349 -568051844 940595872 423338176 18664363 94054988 75232945 331530159 -292528774 -568563494 -242177850 -226396417 -454915929 -810990590 503619339 709576398 513100896 577485597 258491644 -681521768 799912841 -125632200 -961644763 -926004927 -811531153 -897041411 -406936642 -256652433 -374336424 335145778 470268577 566336191 598141612 502263038 317604123 -419196506 -544570821 -856573157 -384659583 -903327853 609584765 -573268854 -894280042 -475692112 926445912 797111397 931641512 345314619 -628275304 384398571 -524959105 131712976 -64670630 -331291678 118268432 333408618 -323750618 -489322106 914725332 -564653467 -345076017 -223294355 -862788820 662027811 262834800 691469164 -560098052 -277999818 190375958 747789298 -991555862 168189369 -932594376 642671673 -750611561 -132072814 -695506740 -989492874 607674265 352792190 -110430093 892473442 -714897538 942234832 254721065 -7886150 -859154308 -217942112 95482289 745131427 -171359480 328287598 -316390352 661292922 -419957661 -111484180 -680785768 806828542 -113726570 993577812 822934145 965955699 -779944714 207734594 -292687889 -679093755 375590315 607692423 -649815627 33766860 827447495 157221377 302794330 -280765807 624936822 697732931 -665513197 508201641 -104193311 989882296 -579866835 -572311409 -890714436 645042525 197050198 -624717267 393150377 -812025075 858551093 342043373 271532552 -872069293 915767205 472112353 116946952 570316639 -749342047 -187766476 -528338350 -33761792 -347434997 -187795620 464488592 333091460 -511492807 -4949829 -31805502 -704164853 -740173941
-695557630 -143297997 490214163 323432926 522744256 -566783039 -614254278 -635066298 624518974 -75232708 -359849124 775278399 825908229 971161834 -671223780 783694231 807802744 638146214 234454007 434218392 664925192 643983725 102617101 205029246 -336354401 -520346843 952938861 878427668 499136148 -611760150 563061423 -675835126 -149930339 -58225218 -745277209 -782504087 -826266271 -28806083 -285882246 -514087204 -721454319 395552732 -563868987 -145069397 -818671686 -4438796 583107739 -583523649 -158178670 423800684 424802596 362724858 -444050167 999678921 262093181 -109177351 355076438 638034249 531159420 511453187 -979909397 171848843 9341567 -289678688 -718718922 -111820857 -417075295 -903940892 18059362 -908116164 -736636748 338357120 -226677371 83459090 -60126123 48673133 -365698751 -871352116 -420382405 846970052 -716080299 993107147 780990655 -600501008 364262034 811785528 230010041 -617164491 -765895570 963158224 -594878409 -333631130 -845102004 -529701743 518063329 -766792906 -967638816 -957931189 -321596174 335953509 -818419268 -314073066 -976122170 599073621 257147299 997267917 -545284801 -88472033 -331569779 -382337339 174796350 -301086568 -575568571 431473926 612615736 -193895229 -400172873 -236660823 -425212003 183848603 -661337658 7869488 -508226630 527540015 -295962478 303482628 -996190135 -14808780 -507919296 278475580 -115305956 912443795 282373932 615803818 -595594502 -358506404 275609716 955139653 -42144979 -597694752 -389460469 172308338 -42493183 656067289 -33525702 198235768 -269410549 -484283916 -600250032 -938975974 -361105993 -667494003 -335688661 469608054 400268592 -901054990 -703217829 -824999907 750869302 36700994 590512331 -75153826 -633653803 827523624 506827547 292848292 287354948 -66350149 320892692 514162999 -641811020 64255444 124953136 -419740353 -592057993 -565481556 -239499359 211136762 29990701 573565366 -161729389 229155055 633660834 264093236 -565376233 337668552 -956775633 700156917 34873935 868465113 -944779528 -920500347 9963341 -552018295 628955293 526736488 382888406 855917899 120674986 364755907 934683478 958009509 -516308777 839904029 852641139 -181132526 58616222 645717689 942224375 744902237 961106807 763479053 363232497 -826658882 -573994629 858871615 -150700384 66971441 342470428 -958141448 177048242 609324715 -183357079 -702522269 222460220 -497638813 -749628850 -418807995 903157853 -493945758 -30541511 509664359 627310742 -41364680 -686963200 327333938 -204378955 -914632721 400565045 -654332420 -351854236 806609635 598353841 711674692 517759251 914980029 461429904 39201797 -787074493 -619099171 -284234405 691383835 -579130342 -786280221 385312522 -600467401 -309332058 951952374 -77944449 -900780363 198926213 -99609564 -502251467 -872029837 -901230856 452466900 -994722255 -939055563 748643061 -627393339 -757154276 -54728963 297157402 426621116 -53421288 -357630222 808641715 -551099545 -26298940 782129142 913582318 -941204597 -706279020 336091951 815161797 -217758201 842754929 246331836 949767688 -912635543 -831935978 -126184640 900235800 -708664631 -584537552 356022322 961761526 805228365 -478816143 660955084 -983711429 -405132519 -909492437 254566568 337867219 296855556 176050818 -680665819 555956248 -319008493 -579325366 121001500 601176764 -869079125 208239766 61317065 -38070862 792823549 -430019336 -943727348 713188445 343102326 -282829025 859527601 -160479846 -896143055 -620276805 336287787 873610911 -69017663 -579529611 -489018176 -390685 196679697 20668657 -278575219 230721973 596558842 374364641 897418003 -710770866 175038264 -737618914 -241279 -220494257 219454946 538241726 -275374587 415529859 606430163 682589307 211528436 -517112111 834117432 -457541505 -75069936 62767871 -531987367 -912354669 955521124 -166411204 -940784377 1767036 216183701 -997662375 -393732159 24196202 804348881 -539967246 157045299 -818512649 -16959960 186432269 -903549747 404672705 -563259795 261768941 9391753 997346728 -529392604 921666557 -950126445 182258117 355787593 -250635191 -309632282 -755483459 811862046 938053096 -457436201 -409141743 264422919 669378297 -621135824 -4061706 -459435194 -491267619 -585815447 317129466 304674851 -227709868 -509806992 638598976 -652803554 -628210169 264266646 680541437 -948313579 -794173162 -175867900 958306790 -899767513 274286518 -892927105 -342670231 724091775 805540722 233613723 -963025892 515911159 -631499837 822439501 -655163460 456090750 999683606 599714754 969067024 -971931282 963443782 166586837 -554071352 -241410043 181471716 -375018254 -291022674 462326191 255179919 -561609029 598398593 253979175 -429854069 -55949575 999781299 87614973 819965611 77187517 793736972 165076715 218991723 407632053 104033031 -494805046 984515685 470926942 -599337666 -780135074 2334120 -718567703 639165297 -63591780 589302117 -109078956 -81039002 -931731514 -913435711 64072503 -60056691 -635383074 -449738261 898091465 -138818415 129704027 -577814039 353246171 388592596 213883191 253416156 -654646915 -953657148 -205497525 66766689 -633188859 301454617 -400618015 -203592677 -416324565 -621168076 -252232047 906747541 343351126 966298421 -954664773 -479421872 -461477037 364161693 -594590387 923385070 894120281 -566930463 -659712700
-227332300 -880980763 236449797 125386928 645924166 804740321 -62622055 -505143962 -351364134 56284537 -382961211 185233249 395576084 -125004130 561397729 140878991 930706591 -254107838 -869371900 783589583 474193872 250392372 240560618 -745168173 566129872 -957114289 641799033 -640377085 -492145704 -565016776 105579008 -697950371 901377549 -27676164 869035276 991766757 -275403867 584527511 287292128 -604024690 -657491058 145189799 818170348 261312107 366681430 869981283 130646595 -35006618 242718623 -320626771 -815411403 -551788161 74250507 415248473 57188833 -127232896 51222897 643445755 -464160852 -387782815 -880123691 -942418586 -154135013 -644337491 -585094853 939344647 -195240448 -840912547 -108262974 877384006 912129511 -350199845 377280990 852187923 325983346 496923105 681768486 905684511 -10796534 947970620 -388656568 928692674 -616340295 173094106 926030606 -368523632 878764326 -429476328 -413379420 486144968 988960317 -432406971 -772911824 347589295 392638747 -81564642 993144663 -346395239 -375448313 937480774 342529194 -824972448 589484664 -102641556 -389696784 55521902 -691779316 814302465 -793082803 -622032437 -455520725 937529180 472278011 -861103632 -999883287 -775376342 603643543 913106648 99352704 506128637 -967793886 -64459402 -469860766 358958426 -571130003 -361224049 406524208 -488773530 -112645588 -460086010 77678808 239538898 742545042 -864956997 9771426 75881044 -347541554 -24754949 836829648 280674245 168682132 -581065528 519609120 573790635 -657764021 -28583295 -504197249 -224700677 -589850356 -180256118 -479966878 932470288 84233754 627334916 -327403629 807902299 760082622 958715430 62485279 58694077 -49590591 532897377 317814997 550250972 586873227 -375335639 -117766732 -926125588 304091431 833313042 -319310618 678441579 105070492 -777342901 -522166352 62784226 -246597935 -208677787 756150281 329631253 74332477 633603399 -389168317 -591726808 -327984407 -878868210 401510835 -195641469 231222092 773686325 -125092300 -353506657 -217304607 507113167 -97608915 -240963579 -690478033 287373640 -340432494 773295587 579545005 -433618863 433621358 858292151 -36563024 122578611 386285264 -70812249 987701725 -827211334 78544921 -340931285 653093858 -789187766 428675834 -80929760 951991534 535034915 -24441022 604073624 -766863977 538060421 -279506755 -923522945 368117616 -592598925 637693851 -272189688 9605164 434298763 699845476 682400896 887843889 -726627493 -205700946 553318871 152967774 529977339 790782008 -702986256 9372548 -971724475 932074144 -890132662 86057858 -317478576 116732575 -334880251 -233300817 -702606775 -391551860 516476162 -90896158 233414373 -381944821 380351868 -202527829 894103939 -619722400 535180001 -633363788 -302610029 -350553385 335727386 391019160 214348680 -350122623 -13780364 745058182 647868860 940587938 -427279117 576684425 186207908 615450050 -709457295 -424876647 897381533 -773210822 -337428172 235435997 -937278976 -734234955 -413715400 461270739 554661649 -103542877 454758854 -742196574 -699419865 -684755255 -236419979 -644844814 296010034 -357994449 -461184806 -765563896 938044434 -876094026 -100013072 502481575 -534242105 666799309 -389871580 551597467 508397405 -691421192 -912460232 558941171 333509615 803862921 -682047174 -926120417 -49735155 765593209 -620452558 610111730 889969744 -253978832 -735900057 -929444933 946170453 66236045 28377371 -734639110 -480425574 -160719226 132442489 45325798 188355344 -247600290 -702983884 55265271 -768821101 934992129 765546108 829272576 -147840056 -838549335 389801708 524699234 -610298792 867167842 -628306187 -902466329 746797956 167666916 151768158 -610499764 695364244 840056841 609380151 819906151 -618740109 552166917 -34131322 -804133209 -694783185 618932236 191343547 297787987 -319973831 228858495 294216693 -545826174 -464625215 -926354823 -65246896 887853129 344526385 541640526 -653527446 547675700 -281657619 -599958171 874294010 -157548322 -860485404 -382410436 -127025286 644186018 -482061307 671496340 -648202501 864860970 -850542030 -453901292 -840009895 -361216497 -587436372 -369718455 510260521 -968953364 -116519938 -168416409 376974381 741054108 879172886 -190802471 687715621 43517660 -112817391 -784110025 -186580918 659799914 873372467 970025246 352005601 -435350647 -788696220 169401359 -207651859 985766444 -866383589 216799846 389276683 -745705112 -975254970 46090765 -501320568 -996592907 567428757 411099259 -776880745 -792960231 -961543310 -833781632 748698727 -768622451 -477615597 94931036 63431230 928338135 568397761 -557037632 799099624 -911563782 -419309770 303666357 878271560 -586982873 718081554 377800902 -964290326 -156484254 -833062098 -14506149 -649183629 993462140 -694011152 989562392 52497648 819888390 116423695 12824505 -236588985 -443960068 276102284 -245451586 -306590673 407516693 -551049926 790334596 -443892869 337023108 -779847755 -790387266 546474946 404710914 -793903439 315507424 53045676 849546888 605237714 337532809 -922742513 -808140157 684050587 -310604740 -479458666 528022610 -748666289 401220470 -971203159 502860972 -374532287 212417327 -678396238 517425916 -208882303 505705049 -244684215 280284631 -181247555 284279783 -238665873 622299576 957334107 -989580811 446172979
-297954163 42987303 326484646 -480959529 662239289 753633000 207060218 -462158730 519265986 -622794232 526695417 -154199931 -845901430 894558982 -67212301 -151160532 794207185 395740099 -604514444 67321626 983851698 628514981 307162779 -28032024 -34372651 50407097 731159978 -349622909 322405723 -526344790 -62510740 -138561012 647766806 505130752 -564968414 115866113 574513628 984793639 -858695176 -422649238 88740330 -655651829 887832483 -220650498 718348620 -864756877 443663184 -975207115 168910233 560850377 953770263 255307518 445650048 644019371 588481958 494700652 901930035 490188798 273555870 964241589 976870194 -494251608 -244321589 200898939 404081125 591160945 -9405169 171526437 466441542 -732114529 618244370 199113519 466434284 -501497184 377004836 699100481 574463423 522028956 -511129967 590191330 409927752 -734576673 -326844661 50384647 -613966385 -881144656 -512328115 -209928747 -36197252 84587230 -465102872 -950941138 -543506116 226846306 -366478862 -432562512 -98822692 -313874743 85585641 341331766 926781901 -847507062 -957189954 -269851585 -467326342 824979178 -24032705 449675163 -219767219 -949098150 504658876 -753432259 368383475 112750167 861104351 -790253025 -158395672 -617719934 378373771 231903814 251164556 -192610071 -953879433 -760568774 747804469 -685876472 718217205 -581944925 234376220 -793590139 -240733143 49857415 -970037893 -880371399 793533510 862514274 -37758936 -398111742 -886184241 -552766726 233479156 700421899 -801905343 -71959494 -817431012 122412232 -76102247 765620617 599041786 285984992 651312268 648678250 -168423908 -404976380 133347775 672750662 -655501972 -438152889 -666465255 469688487 758713730 -761206822 -398893168 219634964 469752455 977223131 -881327902 -778659627 715183084 135324456 420955952 -718867619 -994332341 300410137 -498281174 -245106590 -980973772 -852041555 -223195631 -206291495 962674753 877134625 642479473 246514891 540797529 860537124 -99593095 212459732 851683197 562705207 629325347 273212543 750165298 344889934 -934278359 234331708 -934055158 947536001 842834172 -861784677 -660599733 -221750082 -225073777 -938213120 -816865567 -634150748 463495334 -466911084 372735788 847038849 -132810002 -286305684 -812727196 -880193030 -665809668 -885694917 631689150 -118414437 437376643 -628877971 -117328189 35464596 74672144 504754487 965292287 -448218015 416652315 -921754370 621641048 893308909 829462926 925926381 96942841 495203047 -286340924 -177535013 795244264 -898552853 315567885 523274097 143055966 534149245 -239293260 249495794 -952920845 761300064 -328008161 853253359 754367193 -158432095 -174535115 155426696 892464260 594026801 597274970 796793239 -482022649 -759241144 301278628 -993302679 808194894 -513645103 -415935608 873550361 126598240 -695807208 -540614051 635201769 -831818728 -716700269 -231422809 247634281 165199178 -387772527 778044135 -920535632 -634706079 637909688 267123190 261584321 877017086 974471931 4708342 123102497 795601952 834828923 -692863362 -402020632 212734962 549252045 467443531 -259398696 51279143 119057524 154252753 -575176263 -645774755 894388275 277451662 -581266189 -830115326 -402406278 811697421 -167226670 942424857 -6328845 831259005 -546056549 534348014 -894172940 -313471314 -409447302 313067900 -536137108 -559355903 -950634841 -248591112 803312050 -527291448 -409066021 -405239060 -363840592 681451736 461377780 173293281 -425784447 -762933729 477080443 -232225570 -232921610 325584453 296068026 825903947 -297667184 -827905820 -203711399 818302682 915110698 190071694 484400208 769761261 -206243759 865989741 124038234 408977379 -70886140 147713895 862452175 -686580035 211994176 164637405 843685992 74579788 639495332 952018106 -164792030 -376535643 -697421019 175431753 421305358 789966991 700228693 -920099695 955108195 -781182526 -560992914 501646719 -760952268 115384439 -231439319 -711196745 -927874126 693944655 -543472339 -558890503 485626202 63673773 -104128926 671814029 61419549 -891820076 -90472934 -583092148 -222846283 126690318 531360463 359906712 857266883 -831698881 648328459 -176392771 111785392 259773713 387240661 -684868338 531578906 -845813108 873866276 358740528 697230233 502645482 -416729108 180992495 -4831568 484743382 725038723 -28894735 460759809 -858441066 896581511 489055391 -805601602 -908627206 -445907661 439062795 751732224 -95128634 -595865149 -692101701 -671602233 -639077681 888003411 -122898174 880648747 398680937 773129799 485494243 -320042681 -26068462 -318657291 128613469 317953633 -736602859 868290128 278182975 -788898725 390824971 574108107 -310560767 612259934 446962039 -692621596 785790700 -974679626 -486106410 584553945 346671185 333593591 600018073 -587501010 -649445914 -159791125 -120664782 73139484 -690633417 259792957 722554208 776353977 48371667 -201293027 -634104119 -420718248 889901421 -207443295 -440975988 -368973967 -107517139 401954820 -585467555 -237786027 912180704 -438894810 167472064 952928561 63599869 -280201711 393845699 470092562 60779079 278899530 67897972 415430962 -831901187 -993517846 40125491 -644800121 -875938073 63364761 -43158717 -285507665 720066011 -677034575 915874807 904297503 -107046566 7585169 768452078 -597987097 27692054 639061106
-430829887 -868140861 -160290142 377059953 548711453 -930304694 -60497360 -184766936 424932647 -709551831 -737053635 -735817554 -993400481 582424540 21169865 -14738852 750320098 593655170 -569264898 681626802 -276268082 117385432 913934748 483172337 -614154453 150394294 71917934 796342395 -868664506 93985845 -343233388 -611149385 -995534719 590959422 825367456 -59860852 -174045697 764689348 -445480693 -320409106 -122507056 -339847498 360139738 -831558566 -462763905 923711472 142085349 -80227927 -249210384 304885016 991623022 170390254 -755112168 -283522354 144622832 -788454787 -813217506 529507082 377199347 -629832631 900441110 56998908 127401921 458450240 -376628477 573023079 -276712583 550376017 831731914 -564754988 238743733 -874775278 374464419 381075194 -476859758 129005530 -86876478 249689618 30600021 649053005 -590827304 -973773282 260402026 730022987 -815190828 -359080308 348333963 -832034989 -153970453 373260722 -923211753 -675847466 38475147 -349212130 -656614177 -128660908 496746349 -304327304 929439291 938350575 176781604 841162149 -145920962 -266266775 326056649 -445852933 -885054916 -156035310 -79843404 717407890 218338881 -961857574 461245312 -190643686 -167587212 70907123 -323675834 -146982543 -957589515 286344625 -589400463 -619075863 418160710 363198335 201435584 -241310197 -57378192 423492777 -910014767 260859349 -765998732 869675539 -540573809 -149450603 -670631816 305887101 423405424 374631379 -901454359 -121160351 771201861 -987583382 -442543304 -645721596 290871098 -714149543 790730159 154842889 -485210181 -601210382 314805839 -541401462 180968340 -347037294 421070576 827987917 -944428516 -546985802 -92295605 774984082 -224933775 -625364007 760897410 -847085605 -922360008 478375883 -812038652 331543116 412298600 -857263645 958112230 275977293 -118950042 139998404 862760003 377682517 -221660359 -474476128 -998619775 -711965548 -606126659 247426092 778074527 427485173 -887009832 -445820003 -737751292 653360789 -70357314 -383173064 -188194494 752057619 882458517 -723625459 -338130977 -576728051 -384037711 -394087689 -621805777 805955737 153298302 606974724 -100930269 -411423218 736716735 719839132 -66741536 523585731 625821334 -703573705 -959356585 818193372 -865707482 644257570 -792061636 -725562921 417010951 865420897 -986184864 734829746 -193655070 729124231 275876198 -815550910 216798880 750344866 261106900 -305857961 817982904 -360041029 411495328 -622709729 -668897567 -496648937 196499245 -728597224 -37071513 719184441 -879424364 -951465348 -201131906 780813479 546946120 582833978 -854562436 -843183281 -860469356 -749920357 -891519299 -636708185 -646227098 -825954985 557378593 581219684 235462414 -174384643 12615456 37654322 390969192 -463611634 -178252422 358495160 -401151288 969978317 -455197321 -423342852 -272278380 -5706044 66241257 -800501375 587110059 765204004 114680142 445626608 43526520 -46498049 11334689 723533503 -380393306 -778327165 858157421 160584983 284818557 -554376221 334347135 191320301 -345904513 -317756711 322311882 -980880025 -888234482 -246080218 -921778478 118206915 186908022 974985679 116319557 -914967619 -893943199 -402196616 531875859 -652240389 947108973 -811567839 -550751480 -798773774 991772930 -994697382 814730783 20520786 -888457358 849363848 -383506227 13986422 -805697010 -482503825 -955447727 733354468 -264079448 555396036 -980161444 -238144987 -270181515 372711647 -995590626 -466212667 633694148 -44287548 160844462 -991354182 -894522225 -485805006 -371112140 -564461877 193938502 -614547013 659919820 -822244786 968439326 686969184 -236872540 -973966099 208555226 -55874004 -869392739 16171410 -224626405 436252928 950732472 727604678 824609950 -678297612 -101829534 -176573458 -591253372 -232363842 922935218 620342510 -281780802 786622248 404748066 -54083861 -884985884 -765573410 -120703379 714381523 -15453313 777331723 197022670 -978606533 -879709304 990837509 39064697 420324143 793719060 654257235 -331691771 -160102317 292162596 465900073 677199418 112293576 242462051 -677963288 -19958512 654497585 -128090911 -136679665 -754448508 894770337 -131609688 -394012070 131089363 -525783527 644305377 -855775381 148975383 -875406942 608606524 -651243667 116840737 -456613598 131613552 -111994565 -370274524 -620462429 -771607755 -313207469 -799878907 -902999033 -2667157 298319102 -948646545 155331337 -321274969 68842508 8379789 -227237355 622536220 -240602952 795076905 934399648 -657290978 -350934160 -858496737 -750346365 -381574483 514287121 66242428 453569324 535450763 847210652 -902885004 -17083654 -923582086 46204119 839899667 -625805815 -935139614 -764955967 416841647 66307130 -546352652 657072718 519578315 581498931 -271861020 311768799 361288960 -206583238 498653718 -542880962 -774423956 455016413 -94548337 -748382550 906840012 213610361 -853696686 398328014 -513827898 611860485 -917097256 65167041 -936311776 878815213 359765236 492551556 -602637274 -239861290 998153132 299949916 189786980 -708402424 983837046 -203844597 -950025841 -369157686 543839953 647888145 286856748 -883607932 927734302 -486618805 -836659412 -387761055 870620528 805480493 -346298824 -872305552 338916476 757266000 369648291 996028457 296401521 686024828 611668601 -319998981 344148350 -854109891
950059209 -66046299 -59261943 -730951809 -940920220 -748755723 -790779349 240671838 -419596575 745316245 -59798955 738220735 786966435 590080312 -474609467 396785983 -164950239 832096870 -258100591 790650446 -760897071 -834097197 415663610 -919818750 -632712296 786814948 154652363 212905074 352680099 116861843 -508051013 365926732 915780578 -386809338 367619140 894630586 953535540 889670240 869854438 485186968 -63393299 -784384800 851128158 117238453 -731937671 545693039 -443570866 -608538479 793582606 354930052 -628457214 -88695546 -892634686 481490011 320442797 -330930655 -262776482 325539680 563616862 -780549525 901260342 711176565 -120923209 157916956 -499531912 -970401801 -263597287 849441340 336758946 706241630 26848570 -524916836 -769827688 -18374321 -305247702 -382336892 -830989531 -806221592 -141327951 -851434265 -32389025 -67286995 -902616097 186218272 -462908804 300496212 -213278312 -158050753 -252517791 -431185951 992996060 -178978343 -202939185 330746004 -63820966 191087334 249264175 -855631422 123123584 616877338 732133277 -806148525 8238464 159291292 -917333587 -551917364 970965483 478903566 -648031010 -223555137 -970475882 986565991 -403480571 770315000 287899256 183292646 -508708865 -835637561 872376630 -956110242 561111474 -582116406 -418968529 -60539709 -479363669 774147865 316372145 352980492 -409491680 425983244 378560172 77174230 -872202788 -324762201 467821753 -938121574 -780866775 143922827 860681386 495555602 -153906179 -6583069 -88667547 -109702495 955215142 311928233 859285481 70571243 999729013 -105588041 703128228 -774095889 -232226304 -2101829 -33854298 450941059 746060981 810787404 -921990283 -426098106 -746955396 900056044 554641450 -303142360 613227500 453455990 577750258 986746228 726330649 421391193 -383498713 187512570 -353922378 676745709 -152588735 -302011012 -300186827 536329477 908895638 986660666 -528727434 322702129 -980131098 471557238 605237219 804618068 -878902052 703747708 -264351741 -478599916 716881348 -44122865 229649336 753650587 77861705 714461162 87545054 499365758 -369301930 -423654210 637186273 -888650482 686633020 -873065040 540810793 -333958181 -820432799 264534321 -964287508 -979606338 -11376837 -625052861 -338076441 -262946460 28178609 496893958 996633734 42320685 -215187208 371760827 -15050882 -857301902 710738001 255112927 488032015 219269680 -886125522 -57541437 -94907741 -57096080 -147932839 -778821503 814108970 -375611597 -646485400 558103069 371376902 831023563 870301169 488787095 -705168580 724832616 -273875594 -539545971 607360227 223405295 -201511542 959818041 379013487 -553876947 -183642677 430399775 -139505716 -971601708 -195081009 -436686955 -989879094 -577284156 -506139591 802184308 218255475 -241700170 486904701 -122454580 529135539 -191011099 845648816 843123373 -306199136 593559402 20303631 826584759 612148587 -442358496 687735199 287351752 314418466 20413788 -314069666 160564581 940932387 951598715 -505762217 304455883 194966685 -258916358 113675126 -23414670 121746845 943330288 -117444782 -499534727 174172768 45122756 439695642 871242493 323849574 -974491025 -352970060 -668392456 -41790651 -273807729 168752942 307010571 -997150286 -178624411 987928496 -511765191 837493699 -730749830 -975097253 -42316232 -314341716 -314772331 187103583 -838986202 -488966529 -84913797 -776793564 142014446 689008514 729070889 669764414 867676137 -367519035 110438004 -839158545 983422360 -785928592 707527698 687480718 919404400 -644833590 -455159170 343005341 479225898 -63523744 -582406927 -915981623 875567660 -102017546 -966087290 607958608 -888871988 -255621997 -566377522 -613348373 -975665025 -480607861 -385283025 -196310767 -89167560 399321295 133490304 -189060459 702978133 -808324514 971314519 -118394405 934132297 -616102077 -824660188 797283656 -840292304 896791561 120978483 -602700333 733436091 -932482851 -615866532 -824279693 -788222104 -14971816 199756494 543982790 594670299 -381971974 519357397 -754170283 -373436887 -624891009 546104582 -794479796 -559387450 533387459 563715538 342275432 786504792 221884592 138023799 -561901186 256085355 810726133 182239999 404684391 -215242078 291759329 -613417275 -833216096 100524744 -927701990 -196270851 -42810993 683673573 -593420208 974579015 877464263 636566508 269870359 -817363908 -656182026 478611421 -926359386 619102309 -224306827 -117121124 649200983 -316058388 715074831 -239387744 -613321026 -918852758 489696160 -690920357 534194591 34316737 -153972036 641229509 -276041177 658311635 -35998411 654080291 -232975955 -788155680 -659624950 434180093 375292015 -121236659 945664578 112747420 -490844092 -60167236 -38171504 242447775 -319035271 944470927 720102472 232471908 -904706904 -667324580 693163369 451431823 535625071 -306419934 -491668591 -682359240 -506654856 833214974 834169838 -121214687 -190721568 911189045 956798588 126162216 630642921 561505869 419430053 -505132640 -867925429 -954876222 -967770670 162094062 552939439 795613212 -266310556 -747224962 390201268 339503901 477220648 482924804 534832611 243093309 155214761 -359202922 -181143156 619105037 -248323737 -164336680 738150764 833328583 3470887 400868573 773648058 -593003607 -490056475 -905906216 483613403 -747058471 -635785963 -420269250
-719885956 -808760919 249363361 849267570 -443220735 996727464 938034352 -637236912 675152957 128606779 -480454859 -638084312 620570094 -371685147 120917540 221281391 50143088 -139488871 -502674849 39576009 340742170 179262287 -985895890 86022915 853274056 934167422 -741766551 480005991 -51923939 -486875012 -901923417 257474556 989004757 307416503 -136409337 422837589 600767486 -898650147 -983250612 194005065 -298940919 68229287 921274381 -508458988 926040005 -996895656 647724167 -802221480 108830645 525023488 -31513031 146879806 -847270276 858254544 319122926 -394517821 676260382 -41580993 -960980289 539109454 -593098825 -242730643 -472205266 -631198721 682379310 611211003 -90789897 -484986730 -754792219 791871334 335917188 -717141225 -98973600 647010492 -978491284 -359228783 -16180312 -229939311 -669660907 -174189080 954505317 -691904015 553229189 -524354987 848833218 -136205493 -486149562 -189360435 297309422 -353991893 -924074142 -40075146 -283149862 -69270378 -401420838 -185757800 -2487336 -799968720 906634787 765725142 -940685765 -292465830 646320171 556439835 -842032358 -264465449 -78668071 -416257658 -746532728 801947973 -783870172 131613298 279594706 655966912 738754611 352135153 -857522257 809171131 -546678227 -914492500 -512295826 -520187161 402926559 -889112233 -948529185 -999204352 -477118256 811164552 806753462 181347132 807393287 617608927 -704086651 923523639 -244245186 -721141036 2541541 -117621483 803406366 -209498039 772413521 18582598 -890667442 -401799098 5111423 353212716 995801300 215492079 -794212535 329556077 -680782463 -447154962 -703681201 546163961 -118081913 -186087617 404188132 -243839569 14886550 -368367667 339246152 601730967 563307843 46578560 386593467 815047588 165023470 314510676 -484850667 -391102703 -555376640 897307993 -286092486 245786700 -309984711 -967138409 398403913 890379344 557036871 775972669 -602612047 539123003 -420357538 289592782 -225045244 990019562 -749163014 -195386822 -465326430 -926472370 -118168726 -140955139 504084104 721140884 54481088 -119379349 70704442 -700718384 558829296 -858496197 508480962 -399413925 -844730886 820129426 844341113 -80989879 -796210220 642419087 368019557 927569033 378878765 -181675555 477577356 494316159 -34778848 53691945 737530807 395661323 287377359 963210744 -920804488 -79686837 393412546 936908653 469616253 -360805108 216568844 813974767 -310781328 528294723 -679388388 -426088457 838847278 -933309354 -735608702 782905290 248443106 713330936 735556163 265159674 -949156499 959587467 50056058 -388972262 -997883894 -442695264 -521924947 832083022 779361766 858315465 520743671 -554209301 917748042 732555050 895499346 195209589 834426205 -293544980 -730270428 737078968 847921112 -471329164 955856920 298486053 20228851 181678288 528733227 151250293 356733030 88003714 490764056 -207781991 -74118154 535550441 -72498901 813220986 454957271 -593781813 -424175783 -590066325 276481510 949518779 596082974 586322969 -539995526 877773290 380377522 -371892314 256737467 618816336 669637048 -436653252 487278226 -179289909 -697652047 658828415 -551223835 937691587 -76389717 -147470857 308241030 -199716180 -655481028 383929168 308806822 -623554843 -615103987 746262716 -812410304 -745793242 356731427 -895797913 -355187088 -377547903 -791118209 124233450 -57750714 -424984769 677387894 -730623704 -220090826 -790336712 -950713212 119678585 796528220 436285735 218783704 747398634 736607062 -361566873 -734089583 72431395 606881795 -181384126 223635011 505194064 966938275 381438960 -999597046 432986987 -287264289 955609058 -11438334 -140644993 -785773645 -353679313 380898592 944461853 -515879071 -518450232 -96759549 627420282 -101456971 -740758511 414644879 833521009 -833091850 -430128667 -463956631 -681962962 -353127226 -466664776 -672935763 12299288 -891332567 300232275 -593954669 113625428 -200205804 401367492 -743475977 -809501870 57229553 431399839 -923766485 121372975 114194798 -853036980 572905038 -369888465 -783908461 839395655 920901737 721881470 735388189 348863234 801644450 -34263587 -689347764 -356802990 -157816672 812516487 517814635 734578631 -662798379 -886103414 658541996 979088508 244657824 -383670028 537561808 -614760033 -460698772 663972911 4578466 727375670 -922410692 -603472519 982965683 582314015 618650872 32434095 90427820 -761860104 -152122387 -434832695 -798195069 -189454050 -8657399 -110469886 -965560669 -589613353 520313179 633772446 -104396742 -967548406 570486400 -465773895 -953278672 -278394421 -991603069 -137493307 222878437 -928245136 -452756279 -392449252 -611558234 -70604095 -325634100 -241191993 965515843 -546746497 256576943 327827175 -414613909 912539 -750561968 -892398982 642703774 905706716 -299073267 549882528 941422520 428876649 -628624212 374030492 398117524 -6336747 -599790020 -100516918 234721834 -658304555 900872534 759626763 -464532140 176656743 114488880 -53485647 924602878 -860906904 -701394317 370963987 -736238513 -599497919 519315206 -665223918 710547262 207030697 -366080981 -378932363 750433990 40884985 7422494 513714034 -746048301 -262303451 523053943 -935950223 462886448 910175462 -530086065 80631266 -99942151 -767564695 484157125 720126109 -968480636 733640231 -566308359 -67131883
-405053307 940922733 -848889653 977476008 -322256612 771961933 -661590441 -420740839 -997987913 -6904952 -463629843 -616195023 182905051 45246617 293227523 -932933916 -192674574 127831534 -598657028 -483769138 -619227827 -512472746 626828297 216818214 657238212 -558277932 918791503 42685668 -350004934 740339484 -849634007 -766732974 861235972 661861921 25019324 -821118386 -611823445 -163377756 -508082868 -708951225 705890829 103957101 583159933 -225867142 377351320 -606236571 -658639126 408018744 993351290 578971230 -290257058 381551080 -610537160 877512184 585343393 287470165 124397409 497433063 890491231 -663007122 -430204742 -827183034 717240184 434156015 614308450 244760775 -408735612 909704235 842916467 21479324 -307322142 820235975 784256076 266143253 -687786558 -354021991 277154493 751633174 231484802 800757056 67074160 -958884613 709350387 544407589 -459710562 -877605722 -408405840 909246472 -520121082 -194358511 471276816 600608489 254945055 -589058832 -159272570 756457360 228959212 671882112 -11901654 571930056 -581354843 -733982518 -728453704 -946448847 -570826434 -906561919 -786451378 34871026 636545295 564386446 -736912200 727684097 829056904 451074576 -685026280 -834095176 -290406593 -408731506 655369437 -874946204 -118872574 -677670367 -588741143 -939624609 622427897 -288924172 330157772 138103971 967150960 909505999 131749677 615679192 -316573651 34120783 182789996 -867898650 -777531648 -597021528 715217532 -691862610 -490178331 -602752477 -258860978 259108543 2975170 566480637 561937662 -168903205 214046891 -285570360 -669904337 -558587438 -805178414 733091294 -426933941 509644281 -488995295 328150112 126682840 -68004310 911712405 -736882695 -636046825 -40882595 826513738 101938533 553286921 164888358 277508443 715934172 735032215 608545600 153887435 -422592235 -6814152 853477622 -170924110 282018816 -34096356 -45740137 -862094112 359965376 -410408379 -693400246 240292233 671914460 -369637205 -458110103 -43006254 36281618 -481703678 -222055516 902923931 -692782932 -942444884 -898914637 481802529 -891250785 181900622 -567644414 590539059 460569695 386282533 -100587823 -609354298 -37502289 -101658770 8438933 793624795 -542897739 558229485 497371318 -651933346 -286968518 -832947902 338296484 -940607096 101151618 191494640 617350239 911309972 -820524069 987341248 -948920515 960758459 153745920 -490707690 661654648 -529771524 296527324 398347394 116927855 439754449 617590183 -436129815 234050925 -132468340 628294236 385490396 -955722403 185709411 -631615731 -687281253 -811589245 -677480132 974683278 167467316 810039044 -863745343 411759707 576807350 -756142638 346039072 -417560492 -428691090 433196796 394083496 -16976827 -788334728 487272189 -357404816 802355570 -505857227 -565421874 467091487 125983947 -667303546 -358788719 218309659 504209132 -225014094 804579591 361265437 528474417 352268794 663030978 -764724243 -199749127 19207705 -62639918 -155231998 -517324991 -201999983 638026868 -578747567 24865824 -308467347 556376085 112375713 -491368404 126318287 541925045 -822559560 682414907 -949234074 513143831 -16150460 779431175 875859652 295646424 338007445 74676119 -971609135 54259563 -94887375 429415985 885058029 -688480736 -142056196 915739887 -675517494 170906158 602469952 -455670546 617753613 990504389 -657093286 -966957938 153596740 -985537199 678014276 -282616320 804380135 -819340779 243582974 908889213 -551262821 629771024 371167003 -285239063 307687797 -325585940 -356492713 -674047841 -565673250 212730672 -386568902 943432772 -457114434 -543645389 -436347283 -860477786 179577688 298386510 159511297 -851996828 -713534022 950251545 -706740240 -323501301 -168741735 -825644621 -2263479 855175575 -613092067 270172273 731262034 983235557 998167638 -766308559 839947635 450052428 562874890 714165817 866962513 -561035319 -628684099 -887321078 -575818859 735602769 505470162 144522023 31058967 -40010286 388387011 -44944021 295717781 -749267691 768678955 418713641 286474900 838344189 -41586954 -661679611 837422084 133959823 -793964132 447210083 -752647699 461706443 -529817458 807036324 693478319 -995464376 -504043904 -565513907 -35659268 -904989558 797875392 867013624 859022702 533045329 -384036624 338805401 661021290 682423727 896923439 -236132300 515019218 -69730033 -377995147 464062043 723347466 257859728 602275945 386039185 -247096019 -848900189 911755139 289232726 -594601134 -66289172 -912045477 -98616895 -970103987 386106284 958754816 351668922 -572650084 369590061 55610594 363557404 -325624098 -746633911 631675686 -800991022 21073193 54639911 -789641819 -889441950 -673212575 8297985 -79554175 60761146 226827925 -436956895 556751074 179541327 -598528228 477149478 207418421 -699324009 755616465 -105651781 472022497 -397283408 -831331182 70899767 -330935110 684340016 -621342796 993462675 -256299026 -280431249 901314009 144181941 656910948 -901931119 726656360 259740702 429451231 400430558 999717841 -17315032 515483131 -904946197 -234005 286382643 -218487727 571442787 252308023 705329013 -300996801 121408472 953196868 808979144 589464283 -155267205 -566854445 740204057 108605638 969498880 -319676685 -277322475 -305665433 -15678284 -949954241 -292769542 -849103829 290437127
817291551 142021065 331329561 771416992 -237737438 -540866487 -736413908 -806436923 -256117822 897428189 -727525252 -779456647 -905378137 161793758 -707665199 -464539257 793958526 -998899083 -794251291 616502502 -869827548 -861167066 -121820241 -550547625 229195921 -249836529 595792055 -538150224 599146445 -120965677 -385633632 471530628 317934006 622679979 -151112741 164807900 855089321 241882378 -387304500 853368267 229960701 379477306 534915881 -633661805 -152921336 277988319 345621559 155680810 -238758790 -18177144 -250968990 -251009764 118711496 -322930339 -456351074 783681139 966591339 -425762063 675556770 382055568 637956687 -514804293 -525840834 -53890896 -636354202 -613504712 306610266 -996443002 403958914 799228033 553452490 839229858 -303909182 775028623 -372570925 -58059767 294748480 -611004115 682529395 -482394853 906050723 -718535798 793184003 733095616 135849823 -255623012 -523829685 -91315182 -6373142 -94612577 50406568 -491540515 -491695333 415226670 -670196777 -74307887 -738331854 230954106 -635136405 51883675 702851419 755221961 832835887 -198266248 607133148 412897599 513738537 790536955 223334820 -28552118 -622171466 309986747 -387576940 -625003773 390658906 848384846 134470475 -397295692 -123318999 434839790 -261758240 -62759519 438242200 612539768 -899199145 -183170642 481754090 886710981 -646987396 689732159 967428535 -696364563 -641018984 -941273061 -153674359 489089784 618110987 -377316530 -999912429 189234066 239750758 423471723 684056004 -510119360 405939713 458862325 707007311 81210911 -107755081 239911818 608805263 29650133 -382669900 -732903528 -36711048 536671876 -271275205 -848245686 -786447344 -236888336 -266001829 280026716 -592009461 -272566129 -476514493 932838313 -694805414 -595629947 244044752 494300386 609178641 302188959 733724776 -49999026 565336279 745159246 441273765 -694912635 765451774 578172953 -897351121 141127667 848333163 -898485265 402654309 60269053 698614815 -834872679 19180067 393118676 -909248516 -165147043 -595647915 248839576 -713561967 186382023 162971561 -424950481 234253774 822314803 170313582 697845129 359906140 -642529067 -554946411 -399970771 618054868 887624991 -147725286 -936382617 -114034275 792326994 312592006 47021555 600153028 -696764882 643315270 -768863613 142908970 -741950638 729472797 -275558 199573993 -96689266 372073063 -795723739 -831689903 50374978 894893806 380483955 -975041549 67488711 460500302 584948248 -964468041 250227093 -384935193 -365709649 469614236 -718100427 -268563019 387080096 -209747062 -769482391 924294599 834748502 785957975 502892315 794731772 -445873392 708685468 -414855941 78308638 175041669 785507433 133739549 -224848106 75689965 -2764885 596509866 792230806 -149205552 220726250 -297576254 -284565174 -263412261 861638029 -406266474 -32325074 -386730116 385795875 -779732710 -280828286 797866885 -393542823 788010775 -907802609 -952276865 507138928 -595174571 -648854739 873494732 656187678 -453062561 -328236364 -936791847 159212103 800475114 -932864829 852868028 -34016172 518666132 -39579283 296463820 896744707 -388364850 597860392 -672850127 -193814016 -811670407 -476923491 455389414 997836538 353868111 -10494391 103361909 -934597909 770102965 42097223 359666520 -218947857 -207125318 -502470714 -763827432 -669103806 -101464381 307701518 -549555464 -675362674 -939003225 -950469732 92493875 614125060 -914971557 234582095 -629102155 -454459824 -849425408 -694732291 818865135 -822699485 419476569 539248281 336676 846142306 -142641537 -346035886 -32112605 -289852487 969703583 169097414 514217525 752975563 342907081 200757569 -985345436 -479981399 -101168945 -579426390 498733968 -899800737 -746900645 726311134 -518899979 140564290 -118444331 -396612169 850015348 555206374 -177723943 529211680 -211122255 -58088991 -256296881 74973052 -552051758 -829520604 -855324271 644663485 435386987 -226254287 432109855 51063936 -879515818 -167501676 -809184531 335833104 846418424 -103518258 -900104506 693359914 922536652 214570244 -382569083 -854846066 -188192610 -314787612 588902241 -696742339 700494335 -844971094 -757730400 891386708 781048637 -919954451 -740971509 589283329 -286227076 -959262913 138421148 -233989963 436074904 -311767919 -852276345 -961706046 685911658 22343402 597223153 -490102524 -648642100 -846272915 428497456 863055372 -872260263 -901645648 38121232 -682059253 -869356951 607944372 -5638679 605842505 -275795802 -480271886 86984761 576214548 285772930 -299383019 320895213 -285544700 -821861810 -542555572 278229948 115342042 256724411 -983806792 -357228765 -864518348 -302122425 -32815605 458808654 -459340122 316449476 -679031399 -21784484 -439135981 137929484 149162392 -672026924 702269750 175618722 -439769613 845705095 309005099 -503455167 -530998468 -237595702 818923561 272703642 907141749 -974187899 796169036 594172810 905601732 542204760 993501007 -212084868 -29526176 -988378792 -662100522 654578577 777495663 -365862283 861486699 -889996060 -829949409 78862704 651653911 892926289 -888300472 541196384 849056147 -879723004 307539744 -622125584 738098194 32230984 706667434 -365254028 676569163 -896887476 -184084363 471261437 581823542 -970708412 -140158863 938616425 500942564 -327915021 -650781945 220135693
-168895791 -523388367 632289535 681148917 243511758 967772769 259589647 262178618 109179381 -49505524 452487343 -484094206 -600281865 -336853846 -471205877 130164803 875688862 -127813539 61638002 203225688 644303608 -682381454 268468435 -402207942 -947589864 -256197444 165308924 368572246 95169654 780775033 -641978605 678889527 585110490 -509384639 78417375 667747274 929660945 679429845 -417599931 811330954 726863344 766775026 734899660 277389706 -260400133 -677968622 578566385 731925690 -904469453 -183287771 528642665 976672981 -438720048 755621165 -788768662 729069006 -674912105 18138615 -828172370 -779964009 881747788 159582423 -967424263 -703966841 -712870153 53922617 -208700942 396500225 -509875279 321692993 87521899 644494413 -763879377 551767777 195200388 -4042559 -525289276 86533037 -247541714 -106973125 354478358 850987190 337542333 126940694 983104765 134289503 -762970147 870753987 301969692 288999210 691013744 879931841 -118038992 64148016 -694626153 742503254 307022724 -592909635 -277622112 -213730500 -369216773 -22915159 -215537654 -518870499 -445549643 -801258450 882813840 580681272 582516417 -552516964 940652528 694175181 132131486 516812548 -517446045 -344785204 50885394 532017163 -998412077 980437783 -171371537 -10513395 107716417 -267702575 217799125 -729478585 -244534031 -785027777 679261956 902019802 613578773 990187302 -249921930 766198652 -939452526 576001867 -778255153 -842999436 599147562 -97926181 859212127 378919202 -848352624 -957166409 328380959 -352352126 -823992328 -448116314 -541018603 733474941 259480809 285705487 711852868 859847960 -689810307 -665453986 -708725999 606805858 289365432 -447781404 -277533098 -214176101 -180799870 -405810862 -395247831 -279169141 481209779 326972852 463333706 -628409037 736596294 900841559 907735894 897273884 -832385261 99956555 -674139451 966574565 -649806329 -289773223 428657517 469966992 -998832650 723193433 -376349351 593669965 138373338 -922196528 735047097 -454650971 -533831258 337338828 -528744998 -439536808 294916710 -436218464 -968876795 -230258901 646542740 515409258 -108654679 -6391195 554694138 127030549 570773117 965702722 390358485 383373189 -313181806 -858331688 52966613 943180375 786192106 -406662285 380119296 487304758 892013953 799473192 -333385945 -781262417 -14157979 613894630 674668788 820383660 723534550 434897503 41207849 -993630687 -475051272 -665375236 -637436284 -9483325 -635848912 -746509740 -318940642 119364151 952799287 462613642 -894165553 30938064 444125577 712509052 -786555054 -443667909 -408979759 327046287 -535049911 -448087869 -48762046 271379918 908773299 129999115 -417378947 603374172 479140381 -472189690 -543447023 -840777203 -421538658 137030052 -891080100 123938278 315614437 -55628627 293789321 536628143 970407564 510284502 143881271 -505268206 -957625854 -574333274 -430754852 -668894618 247937352 692249136 -63860874 221238243 786402871 -788435438 -25632340 636108541 -971203815 -18538502 112387328 -410355162 -104423650 623987819 464459908 4047887 380394969 47866973 -58999294 404403568 407786309 -72826617 316020485 -854735320 -918784456 528929641 705533378 -326143738 -942393772 -94361830 -902212574 953551169 -200865530 262857969 727338205 211426597 -168570291 -618668526 959312211 -283356254 145544579 -52787291 -827753226 -351049542 -66360751 -324503790 -96514028 -263461977 137620385 647344073 -460672248 122076390 706127317 911393979 -157862629 -750640925 -770522510 -424558829 481498430 423214232 -55034895 381885895 -285926382 712302823 -182705851 -57227831 -410636844 395773353 -13935075 260269766 -845693304 -954650205 344736488 -631900875 254050604 108023673 -10220758 918790795 -503023314 609485299 546356585 -166879565 660609303 500438493 602160639 411591262 -588833579 916272542 -861071953 -187594430 189324142 68420129 -430151661 832837797 -156180883 -279544899 -532899901 -496709070 75577356 -442590356 834953848 -825097180 -707460742 348128627 142971306 179027412 742168532 -290831172 367095199 -138623723 -762936828 451133932 -840554835 447514886 749585716 691016006 -767425154 546941732 223686296 295471631 43182062 601911620 -850023044 802827867 247960333 -692583057 -427642424 890086892 -267686487 -188214873 -7660298 -855503799 -544087049 17464210 -501087676 587409903 363920403 461369634 209648452 -306006233 -817326729 829651868 533140669 -570592430 -31881095 837856445 -559375762 388841664 759391579 26962602 22569848 195357310 164276167 22659094 -334735416 198358195 691326209 -197091227 -422340187 913164064 -807247372 268129588 617325464 -131484597 -887667435 -278940536 -824737374 587775113 83236702 842178686 129628974 -374596117 907650275 640444895 729748942 -34593190 -624526594 -748110514 -814580362 -233746531 -213835257 374931916 759909214 -844115337 -203718746 -463467556 -608926254 292585138 940065368 351712945 -645227419 132091483 367766320 962637227 -364103427 -102786467 -683483270 -458748586 -760218823 -911697333 -683058814 638629670 212216282 823574978 -64153823 -79136636 353613271 956179139 475170812 869729416 -113640698 -860093062 -539482543 -991059703 -741130128 21635216 -747962864 -675617678 -18874911 312878294 613073628 18135191 -782262480 722083596 -931144043 -980831177
-429335044 -859963014 742741767 -569086020 203739258 -951581294 355014626 251778595 -590416766 -797829570 787013119 -273668151 -404672731 -851548701 -403416030 -646168304 -36436638 518551637 227474097 105833814 125567698 172305990 126517888 -310266529 2974419 -605692233 149984505 463446081 336071768 793137758 -615436429 763738492 295504248 91099829 -201156584 866072126 -652500260 159993388 -596327707 453228519 -529919541 696870469 -15970604 -107756903 -706153384 619884002 937693944 931468456 -738170128 729115296 -748557056 -992578098 149862801 -549907451 -196289520 459001614 -513631886 -116708253 -571890970 -550868777 341213965 -251131446 -928035777 -847632714 -164480178 -347426100 -253773058 -850264208 289043571 -712800788 564996062 645876218 -997371336 -30436613 -811975686 -276906705 253030884 862474407 61692666 594630408 -484879086 545834740 -225174755 806266965 -272102140 -153934168 141824017 146956611 -740660329 -102062041 -623900166 -266905876 -315998873 963938675 558264403 691856618 799367749 -391598395 -110052780 751424086 84163306 408954931 343099368 -732263390 -675281681 453925431 -488499327 -997530952 -13916091 -120691976 -918564651 649109449 728164024 -904147007 -774941483 -787589374 -335430955 -179192720 335486295 236917399 -956361278 642881220 886630235 82838658 -105062322 917556927 -701359811 -984522006 -531355153 -614994726 956373313 -64369908 -864193414 -836635781 -223691462 146754878 -249668736 -59248959 957160447 235867340 223705112 724015987 288377949 -297417664 -980726143 -943601924 795364797 -425299391 169645234 -260861532 -146529578 -872514170 17015337 802080248 -915306046 -719334657 -175997931 -525682159 752229916 -905188725 160804146 -497015327 798598961 -19073019 248460375 434707784 880725647 -128457336 903304254 735784116 -216802645 -349337821 -955249488 -998288606 -948567391 348643881 606771002 102350830 -360488586 409222745 494603280 -680474744 413142732 -947442100 807105013 758944644 837433191 128924393 598693872 902824524 73934994 -818667596 71593785 -220254381 566616939 -87136326 -242598359 945900435 90338409 -421248103 -917029021 513102369 505200937 -645290029 -347521067 -309997260 -878793608 -208311499 16509490 924210350 -621474114 462679990 164121376 -739078058 473441203 -965053 -462340592 500883269 723058037 684644406 -278396313 356203690 20151421 813965775 279862521 -33447333 539775902 -847942713 -939528380 834171392 -53571599 -231937493 -245913608 -818190489 719890206 -361508362 639665411 -632041127 -369547878 63381220 480080539 195925805 42666575 -282305596 504202776 -409351184 -491488058 -803367864 470784814 29868600 -163575586 741355759 -972804157 61215977 -923016008 -902971432 159678279 540978892 453815847 -486193478 317063199 73354964 487372047 -355430802 197656849 -817654754 -22151848 -434044278 -391457669 868144137 458351401 -558596287 615119434 -83926608 -763011410 -77505976 -963258967 -985710868 93241414 55046065 -872981531 522153911 -892196700 -968148537 423670818 -162633977 61117580 -158646758 622048979 -88451886 -749252067 -312566811 -754221895 -890465281 -674443107 -552817149 -858826055 -910095081 -477922152 -636830928 265623383 676119233 728241408 149976496 292455358 -214681998 578531178 -412405160 728926030 909552442 -38983374 467346794 -249703690 45823736 148029633 -63337494 -329665778 -209251989 -922362273 508815862 886561888 -508482781 715225484 -984593841 826842406 987982699 -27740087 955876181 -509579629 624833053 -533936494 926648629 -63223898 957679983 -726788812 443483820 -190826980 367771412 479056559 -791874079 811870629 289361757 -301402865 -32991738 431316780 -369949997 295897530 -255320941 112939005 631788413 12069878 -938704029 -42476120 668417536 -57874707 -272831740 -653409960 213613766 -611491995 -888564585 -168534461 125396489 -331262808 -149824941 3143141 -421512799 -822498059 281580543 282222199 415381896 -433000462 116141704 -756337866 -327045662 619957237 281125927 437461007 -583220744 320074215 304118276 -604039752 512821843 731035401 943496513 -464142428 -234207367 -792921052 10190110 532995647 300694644 -621577027 -851069488 686066191 987451896 -351712909 266572062 524851756 -795258874 -811074245 -139095134 -44611264 365486359 -831352606 -941666635 988757904 -885759237 356056498 778774958 939088168 212169118 -646461486 -58396150 691714678 -637260630 506553794 -999577881 -591928800 -343649103 -32744766 180354839 -787444674 -28154642 807888224 -447596838 430044837 -889188093 -543734743 346668987 215883263 708291486 -96702872 911083572 -707556065 -291315168 698948606 -849393069 891238872 507536352 844850204 550226658 -618866002 -740482930 -68216328 373605395 938122221 -266773625 475648918 -794932158 30226573 -144964425 114477758 979779053 -605093635 -382853191 -288664835 788479206 -799131472 -158414050 482685035 225682183 219999096 -250287760 -381102836 892919118 522952285 -727149998 494256041 977559708 226916230 -339352040 -566080241 -934311383 921624626 -369522106 -586005593 83927062 656094571 -714491323 755740117 346605372 -779594800 -400788885 946753506 26073415 839097782 650682647 -716062678 -338359560 -34602311 767572443 -295114787 -813298605 123419098 -986801333 -225321694 641534772 185042883 -665867168 -373264396 732869825
-641147287 -624474479 311136767 400047540 -851169587 442286834 -940209836 159573093 647108582 -206126618 -390919717 -282385375 507601338 -492378715 -122085022 -656941297 881633270 464156086 888663081 346186598 643739962 177586329 -796068655 301267360 862171258 -980358359 533314875 773987195 -300294470 -136288021 -123229438 472713032 151447206 386954823 661492608 6326749 -479915272 -924113748 -377588818 -806061688 736838746 355542474 -635874416 -11230903 254743478 13120766 -593772235 149158156 -490206760 -811674092 414923116 -404203590 668647383 748571065 104933544 923287901 -597589127 -383427373 995750731 -612679402 274364425 115913618 502715211 401940661 -56633161 658280723 651145525 -46435054 884288757 72004034 514571815 -382564736 -580316429 744691331 -555751955 883003945 122434189 -237524095 -345756473 -362727639 593274292 986529046 873177574 -56996466 -968340998 -610440126 -83935276 -784315330 -642918172 -871997187 98296368 -424664301 -718596698 -673597895 282921457 633002973 926917642 731599069 859359438 -427655218 755235342 -187677717 -207748787 -719457317 28461699 -369902528 -412878259 -222660626 461591521 -813115744 -616753505 170720751 862366680 -956382360 410407903 960444835 747440768 710173740 439889162 -987606724 258146564 162915725 -676986778 771467917 216770880 -811619747 375806324 -550952419 -418695697 368570919 337300424 -166436885 870673751 -424098779 841090405 -645119600 -755774881 977807374 901445344 869150630 -625582472 30264222 827608790 151851523 -916815253 -296374963 -78023072 327351632 -981176521 824165382 602707497 -247232634 -891370108 -689055358 -747449087 -735721462 -9032879 -951297321 -139559582 -626431156 -253124588 -744888827 27508331 665789699 907041089 476393348 -465633350 -979644580 470170145 -386583342 -131840475 137880612 -158477838 -151439099 3047468 -585120147 302196253 503630815 292153601 55099352 76442432 628981557 252818235 -761380040 250026497 821485213 -160976705 320066865 -698939822 2466311 492882318 -970567022 -902278269 -688106032 436581292 411548416 -798783640 798955689 31634555 -16679608 562170611 -709845270 -534177524 -876471084 794637416 -990700059 85214789 -185283566 -292345079 830859172 -715233985 -970529297 -149877518 799982164 -722288035 40013439 868599338 -735367371 -725369173 -424921429 -50565834 -915400933 -595585997 743647467 -440414091 -629700365 923914583 -857396380 882112402 -239481082 85234891 -323657225 299876116 -748996475 -494516323 -879623513 980270488 644578759 839670373 -957374127 -388154848 272861712 -550810625 353564379 -853867447 -176002665 959419147 -399597776 -229260905 565547398 -205483435 -864302344 -901200960 -395284294 33235026 -449832253 266148886 -848094905 113104362 478759630 502060028 552810668 -192923119 -740277911 -561790084 730851845 -408719970 791296583 387633888 -899712389 -340793140 310181958 -417255210 -208360846 -150952877 353561827 532044196 454012650 -594277955 -670419722 -564459160 -573426378 516018219 178789709 -713931150 -367473575 -235409887 -392473195 -205176781 408865387 -528820589 -854438794 212474025 -774690364 812439895 -663996010 -228013927 -779607543 731520437 -733261440 -972202736 -313848771 492749498 -566279596 -404613191 429165773 862492311 -423017489 49053178 402198359 79526051 452435599 609613086 84338991 -413062946 87333145 229181101 -675857445 589239255 371568468 -559298671 -322944110 -245943164 -817778319 -364990269 -226576773 -986098349 -621472912 -770866833 -167580616 961776481 300092654 -719488156 -323716492 931653821 65870826 -134835190 -673234536 -444025992 -204798134 -203217646 -961203079 -959074605 42653326 677764542 196799296 -47830480 76757056 520672134 269318483 967721397 -67701587 662937834 204222961 -375358351 -543280556 260857507 989450637 -120930497 -72716236 -163652968 954815700 335205791 -739070370 387449944 440515256 -868409986 -475898762 -873672603 167545238 780223434 -524958808 -890842290 -690103502 824642126 99569871 -832753197 350998904 307734285 -256607215 885390593 -478257042 -896878655 -578711417 -520892272 165039201 62056877 630737987 668379824 138027031 699541146 71266036 -771289657 -669330669 -59303085 203381182 -775940698 -48225111 -943737651 -825456495 541675339 928217447 754985353 -769991687 768099394 812026082 192722521 829948249 344689651 933417585 -667111364 63107034 277879273 545955637 -25148350 796997051 100155110 698045634 -758894207 -496246474 -950805508 -734563967 54207074 285671173 -766730258 -893075367 -834446261 -426668531 -546089352 -628135923 -693521858 -635421046 64165518 237974663 404141045 952869815 755645690 -526109790 590867194 206795062 -95369714 681859162 331361547 575101446 659933638 233688694 -797949984 -202266518 320668506 577494750 -840624882 -805454226 239192507 182253610 952398154 -981957020 592552803 -754974864 534424156 627904528 19025625 896945328 -853103962 901796256 197191366 -487856004 -889801863 562796964 -788077355 839893517 801127210 220073279 457497911 906571823 570833871 -753389363 108728343 -157094944 -8064260 -933579154 748716150 -96984470 206341885 750965907 170139474 24339502 826297266 470552860 176918745 -856138713 -415770283 75461435 700755973 782402421 268658148 -455157979 383709491 -398194715 712805383 769076232
126803997 683377543 -13410240 -831374107 365059601 -409050047 434699283 -486653013 -170361675 -341321633 -498168432 -624268263 644791923 -507365850 468962150 -254786928 -148478323 40363407 -71107619 759971565 737424421 -720802334 -461396973 235528715 -554688867 -861419274 -831684871 -465773839 834754699 658078535 -266645317 -951735213 739538134 32413943 -804183850 -535353431 364669548 195684330 826124879 -344939818 473813162 414228422 -752543151 -198453518 159802182 -28879349 -690052919 103209987 -282681631 238931601 538423631 -222607133 369185599 841565436 -772176222 -275935613 -744644422 -129799640 -723504405 739447483 -705306893 -120699247 -556692624 478137224 532118296 96325348 152434100 -360691546 355125821 376102062 -77078186 968838980 -840975045 461153631 -563461992 -770817090 258473559 -100056976 202330696 -814451568 -40870601 704475225 -732297030 237444331 -658320863 -23257584 -812152896 -93065765 -356418524 -418977743 594247516 205333474 996099717 557521095 120608174 621599858 -701122028 -646476993 -439615913 -448622005 141777993 -255205871 347087123 167253162 -299457830 38784038 -206069291 -161917188 -807481389 772161103 711909921 -451294523 499230408 42505390 818925878 -367543403 -81986983 -536598869 -40474411 855998333 -779677946 -984076408 971666526 -391742702 -544846251 294074263 697273433 -448904247 785800367 -511312926 858483896 -168936132 276275080 -377712151 237267690 -438058503 -173015497 637378920 -219389863 68580462 573811305 -723323021 139258203 -998692814 943925747 199217344 423367340 992724523 -653882363 816985559 637051011 -831883540 -809027765 -732570225 460712341 913368655 203368265 586364918 -44126720 579581708 -470027048 841758405 -82581400 382421029 600305065 763238603 -541447822 -25786842 -432377277 -785480753 689463018 -132526142 -832714681 628864882 794201709 427228734 -157489227 70382998 763000654 409929428 -573217566 -464902044 45935354 496116356 -683550736 649901939 -790674146 -992095918 873635396 390086237 766442366 933043113 -964400343 -874043755 -908794428 -40082091 -687308124 -211209926 811234931 -39591227 701834014 130520675 -695821489 -763946272 -439451785 198347316 579133840 -472994143 456825389 -313248626 -162037579 105376899 729942728 -877639701 -145856955 63515140 -663181825 -665657947 -268167554 819453062 766174600 -985224901 -242776020 133933382 385556246 72205746 -633844200 785009845 833676424 -482213806 915172437 908415394 -727730756 321063506 723889201 -876338149 275858457 451407885 -182476233 -594882290 561833085 -178505663 897671683 724620818 -121881984 -334258391 -28840465 -942839590 -945505736 411271364 779088628 -137166637 58510570 604889366 -666299202 584572398 -236160785 250369663 165026739 34232810 766315093 627002193 290585330 -18603022 39337139 -968731438 -577849787 -938132407 -397260995 -699216601 -83496482 -24930871 -901987987 345352026 857069166 506428202 491635484 62840869 365543147 -354993258 -850953336 627160921 274306758 280850728 -767799129 -326389144 -434253371 456673252 763262214 198797147 -836858639 890346851 -448376486 -302526035 726585688 -870876138 544605626 423545722 -753279764 -998253105 -302183721 575958217 -691559907 -689114105 271511614 131091437 970396641 -956835297 -826787422 875003122 274265855 -677902669 -464403067 -127338889 -413553209 -548132876 -540895509 -606704483 -69108721 695092395 720012806 930602061 487765821 75875749 -780950520 908766070 570046946 261962837 -948272732 -59925168 -571154178 479912405 -742065237 -319360097 783952803 -996796849 161338821 190306396 523054923 239304119 -928361678 -476256820 244366327 533623008 -24628722 -490891808 944280126 -789400659 561078129 511834972 415393860 -667146855 355269606 884578577 481349968 -618376780 588807478 169682502 808957293 990942344 38376736 545088184 315555741 913748867 -151261441 611880849 401336364 -695205769 423081372 911009734 131049471 -900385776 -236994580 -729589934 -511072513 -980609471 -533062331 -490542237 138829682 -2982128 -120542699 -458999411 -246381179 18231279 526157480 -20314978 805375818 349175670 -482407989 484253434 723020200 759363819 -247255876 512432124 94604880 745542865 46463121 634241727 -425662510 617396378 -779378448 751739877 -69793534 719231525 -922658295 -968682502 760967881 823939210 -597487304 -177508593 830612277 331570003 468672415 -599835976 -776471555 15491503 57287393 -256355301 954054334 -777720099 466968158 832945245 82604251 -934331865 936950113 -699340589 46444992 743595978 695649422 -137084363 22209841 59816263 240480194 -655946346 51656086 155444449 186578588 -940495479 -786437597 974928907 767586417 846295750 -313112056 -974831594 986193497 912844683 -775295158 -736524590 -791312918 608226083 -383412984 328280865 817972443 -245275677 -645267871 -651044621 -85769545 -627619820 679024172 146215511 19754451 522230840 958811462 69987932 656013077 -351404759 -190213224 -786874299 -449044417 642762583 532917600 -251495444 -151607302 542466482 -319615141 732035528 70275222 811211751 -109694161 972454421 152649567 -722957316 169782359 -158851468 -24133346 -28468479 423824053 44582951 41857706 157528760 857360758 -683369190 -182587422 -32541029 638073400 163920355 817605381 551066252 801629477 153369283
152188329 -255523451 -661555492 -1641673 -427127976 613605241 -290393828 672940499 699655992 -901631681 382227745 -675246280 171271456 855507849 -323466889 -694624891 770643693 806917560 -341734039 31005195 -67276486 420771166 -641860439 982824059 -655998183 881885543 848153441 -826686011 -452298852 130266393 -975029631 653148325 -831066265 -926072803 394669122 132196440 18594165 534556380 650320175 229520725 -354761660 437171319 454520572 -374349257 -748592106 -539837066 714205517 -130619160 109417907 676305526 185782381 349432721 976620424 922562200 615724907 274348117 -637447228 -240278451 -538607964 71389987 -27125909 871777848 846695074 -255261873 636715692 -367421598 -2155520 -624910209 -125825140 -681986073 -213374945 587722570 675933173 -789240187 -320491816 -108888853 -726919300 -962433736 393403759 18373950 174676667 166689551 -212764019 -761551805 280066099 -391883675 89722419 -850998758 -870195731 260560256 -714250992 834962398 -780961430 -555081327 -713591411 -654715793 -610609798 -8484919 711348133 -841779021 274548886 -349563427 72129619 661074808 -919872009 292206623 -207532063 863911136 -270341025 269854368 -980125858 134735214 877143321 565231433 487014755 -957027970 -730998263 871770299 877236836 -590327828 83235081 371994018 -681679842 782452496 -418930796 -133082737 -256119355 424030339 302746423 555203623 -75602529 979479324 -674830265 -608734939 964450989 -840635023 903884592 948047005 147522179 -527593456 167707727 -113935176 101401463 675398284 859444064 -815999949 232972198 -284878727 -386832561 560405149 688330475 670692806 596445078 -431490929 211056508 -103501562 976355213 -507210643 -177176286 716553740 -106764233 -142712988 281280875 -952859155 -402276247 917236893 -199014796 -309528497 -324541494 726448194 -603784784 177716158 358120841 -605057180 -603179168 887589656 801081111 -966580364 613994997 -46008845 -755734895 -667248797 703181227 -114729480 -999971671 -532734163 906386240 786891946 -316828955 701210397 310453768 932418734 116146030 -372783964 949815544 557735265 -152466341 -778179780 709375974 -667934144 962943146 938002496 -557301441 -698843071 -128552709 417213411 767000898 99937141 512721179 747226381 -955639655 -812179460 -123030969 51656045 628955710 984629641 877177740 393126231 -296271373 -239099804 23751704 -142313212 981465989 -272778079 973780808 269999521 -191752728 -631313201 -874935078 719571517 -593061268 -237664675 842697067 487012577 350065946 -143340833 752552727 34256093 75717328 114938321 773865256 -260988943 104744219 -681879625 191639470 -539188586 -286257242 -453931940 646525805 303388380 118969683 -533325623 -870167927 -324866839 -749930286 -335550307 788454816 -211598066 -598045040 -977091286 386375507 -822681012 432742388 -850375463 -548254962 90044257 -697581969 86906409 508677141 361736605 -168289409 506394336 -346711663 -395952695 -261278873 567826619 840899176 548364219 -710706508 606815644 -74350492 -405372325 -952117983 10746466 -711368795 124010749 677479007 390886664 -878046277 144494418 136918457 313400777 110730568 -918687603 -524379153 79710833 291395867 -230313278 -312383509 200767424 -781517907 961228227 525971620 -215922793 845210350 382934809 -598019647 881464717 -64573418 630787248 289477413 998177343 -899027116 479184962 70985961 714916007 714475815 581439100 -757143330 394820099 304133598 -220248017 -142887346 922580040 -912709619 -159030287 -560678419 -326146843 -850871713 -687501520 268877289 -886518440 -471070002 680667788 -477123536 -857947894 231025815 497154564 -504970370 597152809 888523951 240757875 -946319631 -499252662 229424998 -165664961 -670137593 -405993352 301219438 874690798 868352491 793248245 -72494721 171075337 -176309842 852197681 29581237 797496282 213030155 -222772722 -10880695 770393362 -227440551 -890146452 -233700110 131780621 -267164803 493924628 -151411099 157572376 -578070670 -74320393 811260882 408306297 -329416121 780617273 542363636 799202468 -482533480 176189226 623415244 904793835 561501498 804364461 -938832706 516909302 533524451 446021900 242771534 -410247243 -54175107 495813692 -26880256 714224835 -621582157 658456307 354399906 -357830906 5647646 405624769 517911221 818005388 219004746 -560596167 707221358 534508559 -956450476 704670116 -506361377 -970237208 -66600437 -644118108 968713380 777964890 352699815 -436017020 673539572 -819063294 966585661 -426346192 846394077 292716392 -923457766 708714745 -525325241 -140339048 732741351 -560141941 391387332 328048975 -946440259 901273729 -557335629 -93703365 957950068 659120349 -780947881 843527268 26680689 -302622475 -777818526 283350209 -831699550 -850232856 -657970248 -88710427 -973628336 -754055404 860833368 -852000512 350959188 -378403134 952726115 -191150351 -330317003 -144125872 -128503353 -829284261 -726582431 -136149857 773898462 -890829335 463429723 311575000 -891637980 -857632035 194304878 26268201 -300175513 651391140 -589921146 565806502 -315028068 -205066639 -142259430 -423081967 710689153 146981188 -629155826 240536880 724206764 -237619289 414323728 -967110223 393964675 227475498 -161824200 118944733 -698652715 842520824 12449237 -134334572 -566477291 -971273481 318257668 -267365599 540752455 271410819 -166360194 -764544811
-977039378 -300213414 -162154844 369848472 -423769654 938095372 -213900494 -194455951 107096616 -114114906 784605905 932474213 -412531033 -115065781 -439366825 63181746 26199818 -497784566 32112148 451365309 -558902464 608501876 -546829122 -254997496 -105595749 266199897 320794772 -237881426 647345249 518741193 -396794911 -353561442 -915505308 293861014 -809011223 -421923213 688544129 -949444030 -642046356 511564765 964630991 100004739 -79263078 -366640561 654418500 -173695926 -639837713 -196295426 620740743 986329538 523542722 958832074 -285716195 85548255 418801180 -164494389 -609898281 -810270201 -157870317 303883603 567220598 404478915 857771413 -284754691 -107818367 -769949407 -509361874 -856911656 -229129402 -322546765 91119376 215309914 -472920976 830185212 -989708796 626708023 562843759 -896499557 -405937243 -370465737 -912535189 846224573 356940175 -145020488 267233889 -641425218 -602209202 710049688 763787398 297086929 692692767 847807535 135208600 211934346 -562272698 642271345 685562097 -630690666 -449650721 337460584 477535351 827287770 779888266 492828814 372819430 299782109 -990132289 -272968893 181213822 968116911 -943296715 -719126954 981785420 -104520928 728867771 -719471196 142937807 469992680 -632033790 -284902214 -320819029 856814844 -615122341 -391053550 -303869254 205432256 405315645 -7023352 -778846772 -94231306 619279277 591263220 825487984 -40773111 458848102 -49834408 -514702135 -519616557 763010093 694435855 -277476791 -127883338 -289994979 -646102751 -197103229 4530455 -689136993 -518723294 -605811153 -662922925 941534656 658398229 198680463 -283752241 931389081 679496629 -650062317 -506178537 -352536970 -680301228 172723199 -532836780 263428337 -586890293 676690836 114272654 498473380 537125381 310394202 300844254 -512799666 427527718 534985815 -124325620 -513588843 -963324740 -433854968 -254634402 400519278 847149766 -632301109 935397973 -351841879 258850560 -915415184 -830246115 -918690510 984925813 573639677 -523961793 748416015 -486765073 -912465388 -426397386 -711510397 697545560 694721898 126080865 -721231239 -497820908 602389262 -80357703 697629315 -328452444 -872896018 852879715 -725934494 -275639663 -4601957 -771303062 805999394 269994060 -310830350 -37522052 373333772 33162275 212603471 -46425709 -488220266 -695009660 -49911260 754373702 -606888816 -381614318 -804529589 -750248572 -421496124 425696095 -955898072 -587101810 377009257 -749465054 -170691848 520784015 138912516 168739664 -255979403 -783413079 245528056 -434809698 781880248 220155012 -333699764 916824808 722218329 371746558 393470135 393386911 -918322969 992694546 615100486 13990487 -911267884 87267373 -806227667 -789165415 351839525 606946771 814360537 27259798 -916359925 -479824432 -734529747 967848740 -128198 -757832712 -251887197 -1842195 -91402644 -542914730 569884669 -106587592 -337663153 -645811265 420815961 432733649 -768820764 385240467 -29774332 -701262231 -731265507 -987969634 353059524 -240338276 -621142537 825457825 -806003338 579812861 -371011524 -389559831 416002539 397424285 431348899 309795543 914811025 -57745294 748121737 -719964413 301471380 -685140664 -629421269 -289358417 793383090 396245107 -863315963 460449993 197324937 -16221786 868169862 -14441081 -86416616 427307770 -394541249 -117274105 5399677 -311901320 957730165 -662033865 -620489577 660439983 -526234917 487689138 -272496428 158401445 62687809 -929626179 -537670655 497996116 -775972851 184804943 -822664294 694953696 -741306345 362604437 -132592528 506472941 -730072241 -944130800 -980542891 -179114276 200668058 -652467873 -616354346 348079790 767397576 248076473 51116088 243190236 867419883 -518429069 978704078 -153113385 -788036151 412715457 -375893668 87007273 -847243454 733179795 691632718 -930091764 183860558 51512211 699567131 -88522056 73433401 -478552316 65083255 -79410144 -175563015 -115317145 -231261372 -411005752 717206828 -751402441 957245724 926144225 633918159 -43774660 -339141206 -502994404 -276844158 633509144 -169932192 -151688250 -854285123 -947456675 -368645459 -47301332 339567331 309582715 -276897989 857064302 863833818 975594452 407731007 866525972 -8997001 293424589 802608729 -675103237 -349311590 -981995871 861643974 -297585060 767416140 833764153 -280083339 -63508510 -77666247 -491501030 -248123329 755350586 129385294 -219503362 786993622 847040967 161917295 -825207399 725770938 -358748089 -937903137 -967151281 692518899 639632444 63416602 226545766 -303873641 -60858051 319333233 835146756 -597393321 789488506 850825552 437536191 545970034 736068668 297322898 -335370431 835521889 -946065122 696134747 15752575 606053751 699769660 -198987195 12464540 842793877 -720930510 172849316 556448705 322336714 200903484 -196481512 -115709661 717705182 326898716 -585409788 -624951440 829568320 -470123040 -747330808 976397568 46397138 -485468319 414773544 909634463 -485087117 274060925 841249056 -791199421 -407875795 -730131470 -773976175 -967411309 -727220216 -329177892 879192120 795077375 198738949 -395240417 376154177 -24596389 -416854514 -154433790 697500620 -308247382 -201807314 922975011 -305362288 367702736 -48404823 564846210 -149860375 -734363718 -857061262 925905411 -933264587 -311124349 322941520 740391037
543488670 290628702 -664509676 -129389889 841348299 -478725536 -810254499 -14782915 632923739 -532932441 319460438 675781021 526069045 479834746 704030247 -380297174 301275198 731746715 65228973 627995926 712215908 -873406642 91514871 -787265833 34452188 -20391732 306162001 -816927924 -593255625 -626391345 140057884 823886493 -664612212 -3898136 296604536 -564119760 -3385014 263343906 -817201695 894224284 -460186781 572173422 301207708 -376227020 21334297 -606312996 -234158179 119585196 256481491 895984505 472527886 889167823 -14518596 710912816 495634285 652331674 443460307 112518298 729349951 532957200 -801415866 618879796 447869230 -610761187 -280109682 -439026882 178909532 -643466508 635763618 -727955995 -59322409 811531523 -855977138 -230421572 858802731 505392719 -195314848 -13803445 -404697845 830092718 -572901295 946795899 297967918 -125495559 727550977 404763828 416701554 531987315 858645509 -231956051 -100048270 821778550 250360596 338653724 663426620 181891150 910694609 -901279618 -535601634 -364809669 161981153 387495114 51932410 -885798113 -446489740 435430043 926550420 549794863 -916517553 -6528092 -823966853 221001834 79211375 898841472 -296381283 -124699337 343696403 -98728236 -214902973 128565664 -393559335 -798111093 -326706834 -754722689 71416857 -747385289 546492479 887957210 832352570 611194724 706337408 672840918 -825391620 354274850 -22520414 879217522 188241612 -743438872 -512984662 -10956236 -440863466 -194987791 -344041058 112801920 917951179 -812882099 957588559 -911069021 903902313 298668144 573412265 165364541 754381776 3337350 660203586 729219890 341821512 -449640696 982167940 -410965949 626168138 114195493 -332638730 -779240328 508455151 66622818 15130795 1796668 -219378228 817618795 -844884450 -693035739 370635037 -249794033 -77985525 -843159694 295945321 -511482254 173018628 -658989610 -945004041 -988137310 -405368928 998882991 489493682 -98157410 450019488 -293064063 -310089153 -118944323 -594402009 80397916 -796655915 815331571 532633158 651498307 937912025 -567721015 -562202069 -621205279 584358826 -14250356 545989314 931395868 499884716 121422177 131800734 828712751 -209130798 -323135417 -599496954 441452898 -209491643 -20814622 271946752 -710165252 -890815772 -248580518 685051517 166119997 -259629911 42122600 -673365144 87245876 770964265 -818822223 337480786 82650606 176643053 -708668990 288777197 990747654 235746765 123418294 140057671 329700055 577392386 -574226799 -182776462 -257365579 -253324500 -218989332 555478247 925429461 23130217 -87982724 -822582445 -684644428 210521635 249915258 531322088 -87460208 437771237 450630866 257543087 802603485 798073669 -272499640 -459881171 141610454 -25844945 -377955791 -841325743 -665392615 -693378998 866600737 -234278530 -60247762 -174598060 -472966465 29974314 739970967 675561111 153980018 -980351891 -120447823 -334773736 274910511 901867582 956761061 157793318 -804054421 926332961 -16216625 -336009916 80677556 184444591 464466777 823259040 -593178967 -102205086 -795688489 -469076955 575048149 -790327065 800396894 90800832 190887414 707041120 -498841052 310629923 113871489 -152875340 793511325 -669656580 -742600766 -830356644 -72026093 585178722 -898540389 -835370484 481046441 912744401 816551875 553157088 -953262826 991092949 498440320 924599567 149527065 -430165343 309921330 -86665947 -196050689 179526841 -823070467 335462815 -879042515 -409581507 625947198 573190026 -48969070 462292783 137035319 232139995 927472547 877399324 645316019 242442249 463174390 -396582182 -780144312 -44213189 424440019 -182881367 -900724013 917378094 356513307 964387128 178114140 -249890958 -665775052 -662754523 -346677772 519641661 -281620809 790199824 -701214327 620102604 -792064561 753176657 -775266288 894496743 850948331 -253147394 136891174 -596759820 -717298238 -959878960 968689203 -482334254 506862096 592179103 -946575699 577977498 428716690 -409519982 127767491 45173564 442587229 559623907 -614397591 520599186 -296514693 721402327 553378148 -375191963 -545090183 -829139418 772186575 -871461871 -985751003 -350613980 -566393932 -871299365 -774704437 843499657 369971577 895754504 196442662 -761833296 -753400271 -850415952 328550539 -465020676 -256581777 535031225 -109046576 53224896 -652692297 -546904540 -608020046 -977921510 -195900006 -454942137 269847704 41163261 465303841 617285539 -199557728 679143271 -422842782 -668303592 -542528724 -12541043 -496978575 -278857754 -474762055 -100570445 23699324 -474134474 -546098388 -71929161 -870424528 893044849 -952731292 -477808323 310105032 767556279 805448463 783234504 -592216000 -381336664 284074656 -246074109 350237241 -601027482 -292729396 -344221719 -938435497 -867604555 630450872 -653747775 -644967496 782664160 960966246 -437719667 943370732 -509227602 303916425 -268340617 485042164 -329437136 -740588244 -431039520 192095350 -256844008 761375569 -665079901 224373651 -15018025 701238003 -23204991 146280627 -761910045 -254851379 908274314 -436008880 282057632 -483531339 -630550837 -734609489 64994891 -923147961 279727264 837872636 -273074254 257167282 -461971528 -748143104 -341727336 357457593 530608756 -598569642 -402930556 174398428 -714910885 9465706 957270458 802637305
-624502047 -499614409 897929842 905217035 -171819869 -232093264 -176452375 -650253250 178853657 -535396745 -887156579 352527494 -343776169 -8316185 45321571 -7181293 86261882 435706325 172119354 995657517 -957622882 -188810407 853032316 807568464 -672980413 -251188164 -707635088 739349854 -628420795 -461710751 468563025 -634069139 973336255 95293827 -842991215 -398725588 968637985 411637124 -905859265 -288922753 -216115596 -909523552 150228167 -585244509 180555016 869409368 907598981 -987662783 763029371 158512306 118240394 -715259744 177622680 -560035530 -965118524 679637841 483429321 -902073401 -196063177 592982164 -905097730 -614792731 -233437220 -716484034 825862681 46031775 -945746214 655669085 606799271 498642970 6103447 -796040490 -759074669 607192942 -618943434 637239823 581564644 730919107 170166650 -239021345 -98024348 289909348 973970941 763343367 950998582 170585810 -486291012 233332151 826692538 691166222 679872804 -118089325 -926614958 821903070 161262578 -666456745 -554135657 254935719 -574624528 -865271735 28824337 -589258419 -700729139 -65939163 484880826 -556203206 389819513 77402220 -587786067 -616807251 -481708133 652309627 -35869251 -237380724 347957344 334496613 -466115835 592518080 -246563676 -914543838 -812696635 454342958 895500480 245152408 -594677189 -120992603 911387121 -750943635 734711068 864179237 -199222216 300216713 -269510316 -300340990 486073419 -936813688 -829087642 -466241312 -680270131 -663035617 -386406147 -641481111 -478618851 678132947 -438935154 -703507679 -807657734 -487574295 -103542424 -655817006 -852436968 -916586816 -991626735 285082647 534377388 514678142 633099130 -695714112 518095490 477511739 691946146 206521685 -53193075 941093483 458355576 -262232909 -689512974 -347854504 -607693784 -698995633 208590299 -871459191 -736619386 -490501325 -870494709 308885816 969478135 488370817 328252056 -317598142 509390843 981691919 -434536186 -807158733 633450920 944295015 285550700 -238472095 391478143 -467282792 209683528 -726357212 -389436392 -776700277 984428847 -135721305 435114905 81645775 -470355948 -430655845 639962255 714967489 531171389 -270307416 -505939039 -736623824 23727385 9850623 -319625135 301339177 979735090 266224421 -224425516 526080538 -190972166 -699847631 -992743189 827029109 -964284767 150504270 -662087654 -489070240 94954046 -646682028 -230344624 -346459490 -643321420 -457510103 -338151551 -821128891 675603222 121372353 137389724 -883686435 -294287010 745457640 -14384061 -70317334 369590078 459324412 267250757 -204590904 481251284 86034584 -327796584 -347379315 783789274 929133092 -303265491 463599968 -22246513 422217726 -958345401 356739435 448882060 976071196 28614909 -858669378 52917911 -216172504 434812639 667832297 -39775692 -130344904 -180876899 681605538 -362478071 -870593764 -876043610 -189689783 791194635 168566551 909010586 -475172710 313593052 -964597803 -510988234 -787654212 -187706958 184829598 52361910 774903385 -759349804 135975608 -592616098 179742512 259863766 251342862 523688735 -646683730 125757485 822235964 315313672 -555565083 -181233228 -410508738 -938014302 534851945 92948033 -974728051 248465849 -523613311 9413854 298133310 -249450551 -754534849 -709574143 454168120 661198430 398098960 522931319 -311742009 -298970955 690467937 155018388 -583476158 -768936243 -624926541 -634531078 982829967 -132294975 270464622 191526202 -373779961 202447065 820585083 635840295 5471003 190876050 -906180565 -302397876 818938788 -784772085 -781765056 -348454989 -157159826 278567984 336300883 -348475820 -232940104 -251839683 -49692408 544942293 240327300 181388884 92760469 -310743394 729468212 -90297323 -721544593 -45976576 -34324034 454717731 -555773227 525799677 932109264 -523149379 -407214275 -493946342 -601355393 -53192446 -505830152 807053872 769224403 -478035682 260038901 61586021 -962008896 -336759208 -798875131 -370018455 868424 -106677968 -650731111 -695092765 -241368860 280320418 -332587786 -952055026 459073079 476264032 -58343594 -320159585 992531542 -32841262 -68523657 -595473335 -709733485 -709623192 -924169676 -440900285 975846053 931183484 447091380 -857921031 -119689248 -782228018 389862451 -969897732 -371551238 39681319 -474641881 -451786061 -941184464 -281718116 -2804519 -851184278 -735603364 793111994 638546991 384656736 690656988 29898814 -437031740 -823977352 -43719651 733454255 -876752546 -584993133 -772230715 -89502818 -115606951 -71637051 -326599433 -409884116 688415793 476136241 -609636824 -531371911 -314232064 -258805482 729481698 87917436 -536213802 305690467 384127957 326193896 -40645369 599713155 62745987 886421839 -560233946 -693534666 816517487 479422852 585594950 -423536019 252179048 228642607 590865337 -637681817 -295454517 -849483470 11634836 -411892957 495186720 -284863537 -476660612 739319371 357583664 227056580 852727621 -868575678 296895393 -570790600 690849340 -413454278 424455321 649573011 -137768174 331994540 -846423475 545757555 397747980 -293287425 -794819690 -680482096 924574227 -360277785 -368610570 774609543 -142909369 84884271 -188784377 -927985929 -878579759 -292122547 659009049 -858851271 -117388377 -517548320 -116221957 961730480 -187311658 -422109624 -417781811 924689050 -607351017 -689203040 -5234023
151662099 112916398 556949832 789825121 -405938027 640814976 -593657628 546394598 -165064753 427385114 -231205259 85726309 -233404811 -387724492 -244281439 -167423128 254806139 -663392772 658831372 481742504 -745991936 -256113489 -395566307 220093145 28641367 549941051 -177733658 666167149 -932019852 -900940944 -440648206 150804783 -162540233 -834992348 221198593 34285435 -4930831 129659623 -970332319 -94391827 -953289316 686680589 288903558 805715372 323474093 261618418 -54049974 813461845 83955328 -848205607 -257332423 770083939 -156086356 -502660705 -315747093 -427615346 -657761887 920413967 739273053 -401014908 427807835 -374700573 696396968 -560690293 361801062 -736293839 226192045 -89607062 657831527 521374848 -345714807 -605981573 -430669975 -464912633 -733061370 593871336 -998465154 461453133 601694653 819861389 -797064788 -853100726 -700557638 -492599414 414133554 -986216660 -901978471 -664857476 132853290 886747782 -589395983 -783190968 173217431 -384825899 450542123 -111816951 620325970 170788861 -762179655 492151250 918934822 -54118449 877296769 -614924722 -905925308 -484362525 -720678035 258855188 -589188132 -866998171 123120925 831604225 177732858 -6574019 -988992756 -455561980 596573010 528860201 -79321257 252841537 -519500061 253850824 915632215 763643418 327306134 -223468615 -786758109 943579657 65359808 -473778686 464167137 -40540350 907961812 523113275 147929873 -602971523 -831867944 -277714615 -264235982 -785894125 864693421 447813837 674432571 -566666256 847667670 868882702 -522721366 -550373443 -354794838 -544169901 6033658 -159644098 -27569954 219305627 -546613129 713704042 177951642 756385833 326241691 898204728 258809709 886505835 599277792 -492272298 -630812273 64878202 377817271 -245945486 485530314 995437398 -470681821 -450601790 180316543 934693583 -257337004 -972808737 223353123 960923812 313985059 461978965 -940611434 551866542 922741437 456962004 -132937628 -979377689 -574045808 664627948 -108508258 -334512341 -472086681 -618832509 948393090 -251569946 -857725966 -505299527 -936084579 -127055189 -822132972 -328956248 173997786 693056102 -352520687 107845355 182208725 728087836 116240477 -843842326 924919139 -764148378 -648931378 841208552 465194085 -324603110 -424814392 -115731471 886087809 903739640 -137512693 985170335 -839872502 587958011 -381091444 -286483702 -96636045 431074195 -400958935 -328416923 374117133 811879035 -880038279 -870049988 988992286 -811855927 -296941124 403201430 -965752483 -603176378 912310902 -210426547 103335850 617336555 585729332 880573722 -888230773 -794279266 -118752614 409926619 837174537 -410057594 698720369 816041940 -530004176 -865353020 754114345 -506592052 -615588666 318243457 384921119 -617719520 -855963262 271518903 -486144932 -392876633 160246265 401219825 -88554663 -506873178 940424519 131941904 -103595769 -387394105 237625364 5890062 468132690 -431394162 406537670 -559846102 268438490 -556283037 229521121 71592912 797015376 535913856 28401182 649433043 -83747800 340386351 -145098055 -892481210 183692168 5147923 832468248 857330881 238122339 641816263 -528488126 -789201220 41516472 366477350 271082821 492457254 850848118 277874722 747450168 241236585 -491533049 -319209480 465115158 360664048 124657466 -751033000 526556675 633452918 -821832275 -598304514 455771579 872368298 243286606 447165551 299911214 42554049 398800820 -495269368 -345458958 394824815 344797327 275653147 935684431 -581003944 -836014411 -244919524 -877587563 448904635 769119697 -241138071 640427542 -573750467 -48700710 -575081898 249088912 -455692428 156918290 -194144956 -650200885 140494564 635206682 876399704 -508581620 -360887301 328826216 335765321 170848923 884535983 -238925943 400081925 -483955767 423471310 322278339 -779561952 116257376 -444596594 -264226835 301882449 -754574816 754016934 753389271 -355772158 213959190 -232727593 -988953529 286756512 -345400830 398679690 -445519747 159901333 210049786 36012198 -450599979 874509610 811274912 367521581 -607281669 -23695626 -473717717 -103851277 -942859496 391756749 275455165 489989672 827490493 -214207070 -656090027 -615291078 52345667 -144984155 -180054664 -928035836 -155774028 24335591 407407854 438171753 -845508887 -528712812 246755811 923985005 -707148405 -205863799 -315848835 -914881776 427327475 -800805029 310934860 67442967 761583975 238119859 473847756 -834925802 -180992996 442291067 -130284769 369395323 -78978498 -346871429 -206240534 812634823 344050650 802199777 814852131 -736277767 -886267826 122356442 -702211355 -891833913 944278543 290115072 665361254 442458911 315935961 -428424993 -96664451 -351083731 106880699 49198909 -923971768 -668674734 454478235 -477068753 -77750582 -937285145 120056628 417487222 111352551 215560666 -194978228 -374562120 753535306 480491693 -167322129 791095704 -878725929 -840212569 -419130657 -469949202 -600007521 214630687 -918644499 -162222297 -154430072 826478003 515593026 -355942619 404950432 -845832747 -279731512 -189104789 -98402688 -675930463 292756158 -105897226 597734731 -477254600 970926507 -948850023 -604750820 -708418977 965817064 -960478419 631855337 -293365632 56162563 -145684708 -760421723 45099955 -975490494 -373043843 -262955114 570725427 284608495 852414732
-522795067 774456584 -245933015 773529889 -337586337 -282488193 -791846822 -650612825 -676136648 21243535 595014168 -941449520 -390180934 -587563925 -972059570 -951848908 -131254829 -320553462 -232235759 61117549 859094372 916078728 248602507 -737929581 -607720780 304055188 705607648 -535461109 -94298345 -466133181 952514987 -46783491 595847278 242059241 904908578 446986560 147196583 384219231 -215894148 206941819 -918325754 886094514 -425921932 -43493200 279771766 -46568728 -788556926 -394486209 -422756999 380618407 -485690306 116897412 -855265627 736441616 -898365621 20590921 -897814757 824841101 -616031943 -211617008 83249208 -506278249 -471473021 -310217884 -921081803 -604175769 116972646 412073378 518350453 -593184111 -273407325 -102914817 -128029754 -157849033 -331767835 473584912 467529373 -884670641 851187569 448102877 159720757 -349500305 -989032381 -290787236 696811419 -685016582 -560535381 -776273203 -59712891 199494751 720381346 716408612 488580659 10539863 -147111133 952105994 393467504 360932195 354673145 -754364610 -861629338 31566622 410450716 -646026705 -794613248 934661867 -237823907 -269670098 -821670149 -772602724 -196635279 371686165 -467778017 308260266 10099897 -541950430 817258567 666046494 -20961718 591900124 192662755 -918566461 -29459742 375223498 -587085257 -249226273 351531212 -684191142 301539269 -815195375 375007284 273112826 622145756 -805007137 -863987306 132644957 -455255825 -23648116 -441800971 16442534 -810718084 -773665517 729456811 468148968 392405202 91675162 -813188325 -623833514 -764581295 197462484 -702195422 -798654190 -847588979 -870661916 223175234 -785640403 -299403259 -415274675 -115696795 -259287492 -326459569 -84394557 347827037 -148219207 -897931886 322468073 -881854575 -45795646 -2645375 -885128061 970687102 -831615712 -374023405 465882919 669671973 930140679 -161473342 -400126107 -6746660 769793858 832625344 17080544 249718282 762847686 -263916707 238595198 -959612703 786747689 249455869 187141892 730233426 -540649099 -697502703 -457477137 -907746630 966427188 973638748 918987500 8243479 621778968 -319446978 -519809536 837655357 599941050 -369974455 -953171858 625462313 30331734 -647529825 -251324981 -111275847 365137750 788897320 619529141 -384253635 -624232583 -979714010 366208705 221504329 -249970117 44856364 -790703159 179480876 -315526634 546598528 -636445241 594364558 209177794 -19806469 985498981 -769393882 685013384 -593882866 270886669 226507545 -472075238 -240218377 -67316532 951831028 -738067053 28768090 24347675 -122606265 -894546810 365881611 640380145 -349685527 49423216 229281150 -305614094 105912866 -299888667 141804392 833472588 693286557 628778522 -469110729 -679805131 611052813 801764062 609445080 244958734 192982959 -178701688 245437819 740149197 -118133805 622185754 -114249801 -335527760 -123652971 -951446518 295333656 -209324304 650571915 -40627622 -535544139 -437545614 -758922306 896466536 778385548 315713171 422236889 -43857914 -112389123 757998350 250195404 -514337313 957325438 696036533 678593523 -245163181 293759344 -800501983 -325643106 898728456 537737188 -408160481 537025472 909053246 96420129 -775456132 982718769 -401919396 -221536633 -799715841 -536209018 900455681 614921068 -59113836 -687034935 -339615745 -783172856 -452400469 -692659793 97218032 42209832 -50515368 -304150706 -12746973 -953258703 903365159 -60581705 -222347523 -542893251 676203880 -550271619 -796500528 756568658 -741450462 -132685201 617036279 -476329659 -739624934 -577348212 515572482 -488597140 -530767717 -766195414 -352769033 -124758505 -681219605 -858183179 632794373 -214554611 97882403 142948875 183599776 379351159 -439382450 278252390 -480532224 -950428525 -403697678 448016333 543135087 -60136973 266513674 -695594242 -774145736 -325077394 -850831771 -563806886 867503177 -916739411 714916776 -395143036 -516724069 13191760 -983098940 -837037286 -531923371 -468998276 801678864 -984578649 360512815 -985437465 310954962 413846349 306266180 -840778849 -334206216 -856362610 -127393834 -559825193 767156859 -121651340 -358145895 -827590541 -107119166 -895963098 -678407874 -697207976 784151906 520097739 75744334 -144568993 -392920945 86579630 -283700283 -581394813 443762433 466555025 -296443898 346597541 -270777818 263243442 471002768 -165988679 -787194304 481865467 192531568 832293637 17758660 -61573680 -486881766 -807964088 208336665 -112226117 -172206096 -236721232 914286037 -581506662 -898434501 -556424734 -385189204 -698237815 455908817 203437060 246196084 -735019489 239398746 702088141 964190659 -344754247 -205917651 435444596 947049511 356831840 607464324 586126781 577418739 297570942 968721421 -477666727 740878875 -170221403 292301352 686704664 -811271736 711387628 -874601464 378091249 -476653553 -380479788 99401030 13879139 979522614 63890716 919768232 67605453 809783232 719675116 285671469 49345078 677949747 -920640264 443692846 -29714395 -788196249 855003275 -434885640 154664793 155817071 -908541969 194654318 129760494 -21768188 848902549 -208594478 846971333 331340746 473683956 400771131 476419475 621945969 719656969 439415269 -956171565 923179757 -571926566 -420977083 306976988 -163096886 942329242 -642511568 -69410785 -938897789 878983932 -90491594
-691592515 -439843344 675852832 724460730 -201830512 255083478 173829278 -676701438 672968934 556466282 -289690251 -223225837 -971099450 367798762 16971557 -550004220 441186609 613082407 45327711 823073626 -449906725 -273340058 -704698765 791639324 -48177998 -170620276 -179590402 -920177230 578609448 -107681424 -526393632 -534657521 -773078259 523072540 -475256325 29844987 778379234 455386224 398399992 -251605223 894453212 -969431295 -547858421 -313861035 -3879875 -810325766 722342392 -629753908 -38480693 489672164 -488923419 92831006 277015652 -175975934 -132873674 134821404 -321566767 664070317 364099000 779744754 -962689328 831049168 104006170 290217815 -533038303 -881980119 666842718 -75526481 339874871 -937602730 912073236 -963471427 148425152 -956567655 976798187 681025586 -150096921 -797314257 -183229602 -504290130 -158448109 -367628333 -802145660 -645696256 479178007 232705262 -89880872 -659424165 196297838 891705736 615442663 519736483 -727224664 -888189965 -68837842 978424315 52025714 45913645 -302077563 -85731961 767306585 -351403178 114929990 693615847 -388173436 462108946 -897613835 27320117 193692148 790257100 206945237 113900320 807736811 -649832404 -72628079 -919937842 -969997990 -956273997 -835834486 779412600 507144757 -97114615 -393425832 243347018 15570123 -735137330 959339456 60870045 364979866 638276595 83584203 -845110830 754620437 -933751191 -70360538 -576574983 -623249924 -63517912 387721259 396319992 661399724 -114887397 535401713 -680498649 -555012001 -693929884 838093219 786523497 79400387 951736930 406376486 -445180287 -254613580 394048834 -983522037 -273069240 -723092415 675320941 340260895 973261387 -493431697 181735537 -156631747 -529098323 452416767 -94331131 399303346 245751614 521651211 -343377506 -216794141 -418016795 231425938 -877101761 394995103 301604631 68424496 554950496 443860294 641791682 -285063617 861144698 891292213 -213090829 13587103 -759361481 -977124818 28446512 -244225676 828446201 930856222 844434200 -19255042 387267635 634848166 882720948 190913498 -47538832 673966519 -579526241 -949530071 -235281235 51889956 -773450920 252738141 -933542358 -263629201 220238214 119543307 953569921 -421310767 435043585 662474140 -520481551 -659747266 -567539336 -443059040 624071233 975098713 976391583 784245183 963227580 -999020436 680965507 -295571470 379394536 840048280 31872888 -889560665 283093373 807921235 639756901 578911454 -956572019 647994386 -818945366 930876847 -743326673 834869178 -978820596 -940758059 -619352728 -188271274 345389179 718529624 -916345340 -744228511 -191706463 964580366 605611579 -968975388 -329325687 145265861 761183910 -147127375 -208702708 196720413 -770533383 820277231 614508094 -599156813 273443227 557797482 746621974 916659357 131494093 -480669575 -349670689 475889891 -530031448 -260083370 378437694 750649867 -953041651 339190260 494237690 428517136 -316343643 996634337 -733948955 -335746397 56731048 788100883 710155816 63727090 -545358570 -822045598 -871863768 -129172030 197924108 94230529 -359043843 -850056589 857634902 -276208855 -65107113 291133399 573484384 228272260 -987185603 130176577 -276891291 -475459866 -772481473 791528373 290499331 685637031 48390555 855906580 531441214 -314746949 822308352 -98509535 -290390748 327034541 -873416072 460510403 677676103 270235253 686639549 -274545987 691895278 -542831858 362082771 826664800 -405272205 -704761645 -867207989 -388245100 -958533216 -326267210 23429640 707851075 641479080 889020689 421599463 -323785827 586127778 -347417223 -568621536 676403207 -639164608 -779011558 959917858 354446868 129136548 374063129 -842725366 125949857 -670581581 713982412 816273255 686987018 -461501964 -209977528 125735901 -989283484 560662690 -585551134 -283546118 395121375 -594433004 886987936 532046892 -376279312 -524583392 -858363774 83536804 -554842441 -444057211 176015803 403482260 -671422788 -836726992 106541871 291066841 -315431197 -838713294 -716882191 -414990189 -500059024 -516997423 -558558639 608360343 283019857 -864367349 -697490787 -325351452 -31348126 -581147815 -813321910 -472975692 786923093 690998612 909558845 536092354 24716450 -414389733 -520951242 -892688031 241515669 864526578 -33995322 103501217 -656393434 -202178982 -465754438 774064588 348938957 392169889 -484566217 -862284600 -897576687 746156192 214762425 508980211 27268366 -961388624 371602651 472749312 -296432166 -544449243 -538086678 -752197071 -82054397 376826728 -225847667 225517441 -749473189 -873163963 604921449 -930413777 -19165754 537150615 -776929532 -535355824 -552081882 312208475 -277367321 941447198 -225424157 -359286091 -84087887 -187207115 879089610 722374064 410672940 447408612 657572124 -759610871 -767577916 -844199240 806531432 181577259 -891043834 974338275 -365867225 323888828 -827458045 24913120 -458715043 804330173 -618562929 -188338777 8785580 -581232025 -342797455 141732218 -516724677 -470307652 -7510781 375982800 368897730 -473099069 334905383 263033047 358526772 -710532125 591479693 184079941 950006850 -525415154 60772913 696682449 166797215 -862207279 -260357890 -401998940 531611379 -63046377 -943836786 -946130603 -711746881 -470381189 917867422 290168175 -398481654 930172513 705587958 -752913468
-478391291 391957806 437673254 -542575814 879610631 -162447049 794371062 -3384278 271731971 354781833 985436671 -311981930 -66244638 652043639 952159612 -598892068 -243286581 -366595231 -70116748 -370685652 442639533 -529071813 -633161113 789353074 73865060 967031318 -810170967 184337685 811692970 -280017012 784837493 378548386 505312089 856762349 -434962449 -570101166 -393288817 -429324101 777329222 462633137 378669858 897120972 925149474 -848610930 13446601 644746195 -471269627 759197846 -80927653 125591721 650849238 -519670592 552391915 -893352437 832862408 33638808 -941041487 -706269644 -398547406 -789271402 113310172 -928151485 775189971 -854077349 -745636060 457350592 302799982 -472465663 -117131954 -969525835 87907928 -972783802 173599492 583653301 318899674 659596665 895873234 -54745288 -650631625 -890322459 946499029 -886193422 -936989060 -968275811 400620566 967676622 104612502 -745162516 157848191 566863812 -257112964 863651248 -482653702 -669474323 827939359 887204709 617854019 -342084876 -126844242 147424220 -386151045 945181609 -186870048 -45225459 31073466 -852395839 -424483132 547110214 -317198535 -182133145 901246442 121421933 -889652167 55457177 -855699899 -277337040 649415460 467190320 -136055357 -676180671 -342451923 -707247379 803678550 -203709935 -425832616 -301197549 42737177 678972242 -35851985 99829784 737795262 262247754 325737701 -702589271 248418150 971491922 889273814 792570803 223284467 -356755877 424063908 651040827 -531907220 702878993 779313758 -523694837 244118731 161511148 -539376435 507153867 980027229 -490630034 -2379079 -692597031 792185474 454684611 -218491085 186983801 -196228161 -968803734 -39045756 -427954329 776336509 296961204 684789942 310350982 -15271741 929870086 -959050826 403349135 -792351301 391592635 -290744326 -748120193 -390070872 -832370789 539856688 -470049790 -155889889 945614173 124976578 -736326514 -878245695 827506948 907079930 -357469771 -790772469 -349054125 603216687 -761468600 691589760 671341717 -286383902 -292320465 -436147260 145917628 -41501287 -59982298 -268929556 -112468031 -808934149 -314264109 -220240401 -895729029 -63496805 -87500078 -577869404 894704865 -264147959 819167297 523557881 -214329578 -963464953 -351988629 778095601 -930301269 218621438 806333491 -162688016 816628723 243278104 -241045545 378011588 470258494 89660160 692804298 -521107677 44204428 429096095 -564582042 -101925982 296400810 833671361 346173168 -224666231 907728096 985630413 -701740481 969264363 -727410684 556258055 938641921 -618874007 743988711 186329612 925939908 431604132 462493225 -822408560 -983462071 77815403 -640382252 -718864822 -527771221 -608734620 262917153 -408218239 -131074563 -760471194 -305125989 661544520 452620747 547329182 727475890 849157958 -379195237 885621413 807166696 -517545425 792802380 231148105 -985390082 -608609426 -714824597 -838368361 -983087346 300979736 90047877 -994855243 482005693 -424513897 -664401740 -655571078 -452792414 -712433883 -465517511 91205770 -23130554 -735319864 202984722 -334111003 -201982366 -230106348 577976624 -57617304 712988776 994456979 -441101983 -821782653 686507639 208973975 709760702 -293997853 538024813 725769319 713662821 -676538256 827480567 673004530 -235092633 823231919 921943051 -755116345 113973393 124913219 -775454692 -981646485 -540154498 -337471433 -836590883 29488764 -395162139 -571632641 863757862 -396499846 208142518 215415587 490067838 -364477237 -60862105 -428394751 417340401 -391919770 -29360640 438418432 -193552541 425013854 -876825489 342113444 -814886545 257839708 431044461 360797631 999258009 189645612 354128946 -661944690 310391905 212542737 -913870243 259330606 43986010 -802285463 -117622615 810042827 311178382 469613820 -23546212 -758139163 -618972718 393700853 -455067453 -414658582 79873228 483212057 842920096 -10874044 401741818 -835477436 -588770174 -659972307 -943511891 -761698431 281341893 -212161902 119696740 -639525058 -897703289 312678362 -5042870 -518940550 877513249 157893020 961205300 -927840936 279739924 -961132047 -708679136 583344267 227631430 -579802038 -210564576 -721705213 435391109 -643510252 -348432411 -969208068 -600243325 -289514426 751850442 393090910 -552990103 612973791 -53566710 -704086122 266318115 104107811 -980442739 -505532926 -119758783 722451196 -780591540 -294575474 -607859770 779396315 -12854202 488779482 -14515785 -54260507 -440023772 -649536157 449342975 -198922736 522637160 543209326 -212370595 -555856048 414333577 668666181 712742809 830523318 954702135 732166848 610562943 -874100672 450603046 -934949003 95252891 197888665 -142874960 -405119826 524931970 -539105587 -754699483 -98633329 667196450 606390634 526916513 273538567 -687005019 -772794574 -380347321 149576357 837629373 -156836320 -466770093 -442340114 402529649 -914687840 -527535973 767958368 -688886216 775167492 730332486 -878385556 981092142 -334195308 702403752 -625300765 794248182 -402476628 418032347 -205599552 -59604593 -75718062 465686445 -535006579 977711509 362004874 -531651238 -972705746 -691765731 -613942222 372272906 352559800 -315163268 -405300086 119631333 -107477768 596220387 206485451 -102864497 522212931 -458349060 153158412 -303948519 -961722699 -307488368 915103760 965720868
-97553015 -116172072 -771031958 -656217406 -460286570 516509682 -285642952 794768912 -762135149 -879171817 547085173 -185499934 4896671 -346053324 124002535 36150419 594437956 -699526033 499866060 170302432 -357398142 637176546 755204452 648093818 -469240126 -86760951 -776486503 -759675419 909437827 -350287201 -972917193 -109818935 -77693810 838152235 139775698 -533181972 -347087246 138738767 361853251 522149358 -207650468 700446195 29987095 -666511765 -459630470 267206257 -363063333 -262532570 787709530 144969380 421557811 912518560 -570894788 -715922292 -476964008 -15828056 -255499287 217991776 665714404 -601660749 252544629 -685233003 -666604859 -129841675 431119474 -469341591 -668985374 -578164803 -684380813 489483020 -358227556 906630967 -986448978 -411422575 708602391 -546974467 -415050638 255587078 -245347769 -79177503 15906395 -2655410 -777861767 -377000016 986905059 788361936 -796615448 646820546 70387208 -304040748 -213821164 234996958 -301975247 10324758 592744531 960258582 -394584768 -437851944 368090726 856815855 -101250287 738696202 -719881053 -244089752 180356598 -948812009 -794136783 563649351 661928931 -18220937 446572811 373886850 251331815 762508283 692159697 -284729072 939684006 -448155054 -249137804 985054124 129155180 65203809 -948796721 -158391036 526240111 7719631 606949939 354308845 424176521 868444109 -380327474 83662129 376337589 -927911353 -54627011 -640809001 -40942388 -43171637 492450856 -732843920 456814218 -502699186 919269285 -471005514 773874507 -120735628 326178634 393289287 824846977 -139799836 695606732 -647847561 -232871902 336211240 -660928922 -886936438 -277998614 -602248628 5611786 -721805684 665324612 -497449793 -806382624 457439158 371925952 -906086880 267296640 514296397 -229518274 -411508461 -911315556 -165656812 -933090746 89929862 835767057 40696924 -707762546 -58227847 67471080 -681719693 -861163611 397955620 -608750903 -551285507 -781973598 664078689 394825018 226267897 -14935914 161658508 -878450752 -32893243 207251998 942776582 801186195 -301014581 681930564 -743304981 845171892 888822478 620674368 -847383715 -68984965 792324365 161868484 629421213 -687844074 -635835473 -94314223 874853920 -533247574 -939474907 -950615664 198084454 953092286 -148719847 -70022280 325647986 41777457 130109714 380871461 558075721 124871220 -840272508 -93968652 589585390 -931290158 14171650 -681887282 907757944 169445818 609551748 557324807 644349421 -721470374 573663277 -232850926 222669767 956687728 460899192 793410784 -815998190 526161766 775411772 -937857195 -707770100 -946997571 -367815723 246112966 -912246839 -255943064 -802395618 681442468 739654644 147848495 -111138890 387920522 -859691842 499639819 924360936 -235268384 96754841 985381243 878309443 -162269307 9836290 -993136675 243323210 780361702 858389970 -118691389 -360714779 -790858533 -219719272 -673046309 -845128002 -827237395 359362872 670784520 -468920657 -516090703 263688274 -988708556 721359449 -834482362 1093424 330172317 -633036330 292719581 929591733 219461178 43972327 -946680759 -830223899 -662988790 939953517 -290921037 -354847784 54786980 127208630 -435676089 -711767724 -800326167 322660692 953602018 567229125 795343800 -551142518 -617702220 156624751 -159742111 933162376 -627992389 536325139 -776331079 -522289576 930145496 732252332 509746409 484069586 354098828 -470072869 692884756 -513194037 591438603 573240750 -40393424 -855219380 -9154794 -993094789 -673030950 254150381 -242754933 230553666 -335172251 695600201 -950306795 874208877 395469001 -770171403 -108834893 179246332 800961963 -312061530 -289753489 -152330353 451312491 998724380 -669273823 962193910 -892784671 855386057 -561633766 -279259073 -857015063 -112255336 -540105287 -714026191 -476997807 372170032 873893369 -258562714 -72612798 289780114 -571352634 915765027 35102659 670772819 663029586 886734796 -901865363 -806278669 -603854838 -414398238 903652124 -910595854 -504114109 191943020 -260874665 -611271860 707282606 567921223 -945491558 86705716 -116590862 -533584869 -748398675 75225251 -660182012 -569255805 -867318324 -468862181 968958908 227468797 138361067 598099643 -896228172 -433547152 -547563989 770712049 329107261 990806480 -725855177 282651780 747236466 -515930293 670683323 -848372139 657762975 326310775 52074875 627861757 375356032 -565182101 54495234 -628433074 -360517755 -184206464 -98324271 -131337496 296485816 -979401846 188060877 403594057 573252829 160011891 -509628245 -726378439 -383115452 -8827444 -704209007 436360073 -153652251 94587795 -77348231 604410089 -124853292 -912695952 374287017 96938644 362900792 34220714 452491626 264259332 429824016 253247451 -989852434 -132982051 -668709557 -399402489 -8793200 -660975265 -832239166 382512750 -384419639 317198051 361632074 -630673639 -199010221 209915371 674358297 144409749 89643814 396580639 -853483311 876169546 317382891 280303713 337593687 833053076 270473027 -120717123 274701643 -540042373 -231963850 787276733 6929204 901047751 -738037637 647891968 346371682 988283611 -452755567 110214053 496531490 288018386 274693603 803260046 -125994294 588097460 -205863601 442943282 478343754 -18837534 -598363408 839475784 583144834 -819941772 369061135 -50732340
-474799263 687632973 687890601 928957824 254961963 -633118852 -227158532 -423299927 639953956 -806069782 443160723 580475492 489622362 359599508 -475323991 371999902 9541805 -616399545 999515380 -410395544 766176955 435111933 726823882 -990601149 -168772700 846951631 742037723 397480647 416398228 -109330374 -320666509 -32001088 -815305447 720387329 341953173 426449901 502747089 131225498 -961370897 -526919650 -714574376 -222341773 -474067677 158540877 -636533595 474232508 14214548 860286300 318898677 878299794 548860491 -944270105 -968534451 622821192 -539962311 85692694 -235952623 -909557319 144814521 346469847 908500998 -493832633 414175980 -890777934 -197358845 -17312949 -669160428 728990697 -150726527 -204434817 882038633 237718891 -866768237 837399948 18047888 314363596 36974190 184038173 -50669571 -599543980 -698677377 16449594 202970097 918142283 220034536 238839689 -107357137 957300543 -181625295 -502054728 918947404 375936621 -149766282 89291287 -36296654 -72218584 -959128224 -217911696 386756004 78674835 361734085 -938857035 -10846654 -510688885 91127776 423787175 -560532784 546434715 362183309 627757396 -763571714 343572766 860175305 861048604 -115456688 190989871 -339033753 -603631823 972650776 837975369 -607049834 627046258 223397868 -937292015 292021013 -417923100 539327817 -379529872 631893616 -138744424 906008562 -435615843 -968777982 -958392023 -474495005 651512983 37166055 -554964942 228298889 506152259 -604552522 -813288102 -779039591 59351052 -758255819 -998357181 -222953133 126708895 -180079155 -157886797 164084817 -124431914 617699593 -312624787 729016070 57840006 485259101 111431899 -115942696 981859185 -468572819 888300051 -328708648 -253676427 136048648 231764103 -838300094 169190515 -945236303 795696870 -915871853 -221739583 -934294558 -683581534 -944939806 -889459829 168319130 -178507004 -484616645 -69474355 513813362 531235472 563650849 48232477 8285155 487880557 423706195 -472575124 -528041759 -864161352 -189365208 -799629649 944461159 -472008869 -632679784 259074822 90053327 -286442677 -252979385 39918054 592124594 71715029 -18137845 754076570 -188706024 -381604708 -941075080 81682339 -730205856 743629971 -302056620 605830180 145926688 922819729 921356331 -92169423 -203752823 792042022 -612182100 233063574 -210251730 181494313 -786505687 778997199 -111706622 158614976 140224357 24869625 -94607642 -981477717 -479421833 -501068394 684818562 -484954471 -647702659 431368772 -85002388 358850350 282551093 802358692 -454434280 -34921441 650370174 -975734069 -692839130 -696201947 -840724195 164216973 559651289 -796635877 894748981 275689351 150471748 296896471 181307031 -321992994 422091995 -103753821 21150073 260540062 -633780373 -539388188 232899773 -167364131 672665608 -42421255 -823307963 -801261237 -161925456 614468882 -978254748 -146484420 -140632327 -241979288 365308779 428782047 -675217297 -178113456 469945183 959506394 835657032 20742810 -115078115 -757622246 8280744 -27468671 -10373197 480306366 -215715228 -686383539 14185130 -277446898 -3694574 456763897 -144356975 361187769 -232263757 -544524793 461312094 -252616608 -650034836 -750513859 -519646134 731564608 -6564197 995720550 -717752765 -570852940 -650036610 -100527606 -240545349 916947323 -246175426 993122306 834533436 -789225863 359523979 21065753 160792902 -974625782 -721443667 796203811 -356757598 982849444 -505535563 464154336 -28040820 -621834186 -295467335 -550941853 -749432391 -537699694 -962399265 -146642724 297813377 953561395 394156191 -623145205 350227784 -72227240 -473427038 47478699 422921239 26023814 -16394657 -411280697 -764453270 -441015836 -497411243 653216503 312143054 236948703 -130701257 -368050743 820402293 252222947 -85437081 -808705654 -460469648 -448399613 129583542 -929777986 769742311 645918665 -454111173 753518684 486371278 16546861 -118820966 239838105 -405935423 997779011 -824376039 -720981455 -661235604 -122310387 -469172714 661604672 107671064 881898662 760010453 -930243752 -19271898 63436331 614226833 19664228 -140322873 419241305 56991102 -500463875 -439463948 -253071922 -798068804 -854044204 982936942 752349891 -80667029 741879554 -729635882 902117310 306532787 223558337 -378907363 -942549067 -228731820 179791763 718416550 -752590691 207271805 130423506 721495084 188241994 777430815 -527674733 801040879 725706931 -773871604 846469901 12510901 162472445 -241782528 781527746 833408827 992492831 432706765 -992983587 -962498983 764064091 -588297785 -650857177 -167577757 186586908 -59905310 945623720 733870251 -216373207 -829543039 201800890 -965072429 973323487 955010630 682270427 499892724 -703378218 427730451 -47002549 -809986833 876919803 -101684663 -437028036 -822538635 -679504529 191532174 -86558760 -527750512 -586602552 96038882 -572589615 -676037692 963264840 -978349069 600477969 777994701 -106262022 269551579 -530221084 171140654 113770416 856406724 -603287751 -969442608 -170681012 932260011 160168932 -254481334 372203804 49753448 376985192 120011469 532499275 -127971266 528371193 30566754 966764898 -418739427 -495435148 -317067688 196032297 -282751030 244372623 -665545456 -123063133 -520496511 416282896 -310536236 232796807 490876149 -342505180 774588300 -630655610
959796287 -39892229 -350535529 748662260 809774221 -610348222 794645665 699402674 756636493 -37594124 -794079761 -675601395 -169934733 -592735992 316229890 185327931 773776347 992201950 245616151 674594504 -614949621 -4496405 594723673 -562761753 831902410 777885270 -657320565 193714792 756463316 770782215 236346954 -759942082 120562471 -603118575 -594735459 -972726999 -349817895 721050536 -501788324 -12742673 -347311795 202219289 660735239 244095153 652675460 -717062844 -47770359 716484302 197150581 987341301 -967432186 -812616092 979080509 753769640 870666352 667655396 -573813456 211058849 -688119118 600622084 -899951455 162570642 783460145 461537076 848249094 -321955582 -954942963 -983527544 652901446 800336470 500164098 682567557 97751837 -59341179 419557200 -265910702 -237389132 -94911819 713303984 -76500266 -498893193 678269415 -564666605 -940099056 859192050 196484439 45748279 672806129 -73372257 663871316 -398466100 739460169 -617480610 -17886706 834520409 661191715 936942091 -66555007 -418531275 641778909 433209401 198768431 527874302 362799088 -624377463 966906095 354400732 956652336 49661660 575403672 -533871255 488653291 737701076 708399901 468660428 -234704351 -151221574 484260744 -352764331 -515296676 -952400117 -716785578 107185355 954546259 -517993087 827981329 -625742028 -851741500 994195416 -750068998 344531057 165724059 705099506 -453308672 779714391 -87379111 71949197 701588471 681076905 724348645 -57670301 743807905 -776377837 -236228998 -349386426 750269434 55224529 -187665608 265689425 -932176398 50280295 373520092 -94309021 730128917 402964638 -125351625 545775392 -736412143 -696278359 236420193 -573635729 -591908109 838793043 772777987 -471010396 -268343395 -906512149 -123833229 53106545 -173131902 509377326 -782012022 -81554364 458195438 981328956 13980157 813938820 982185443 890084837 422997643 -770669766 273836342 650729270 -534633249 513396424 576086823 150343505 13058384 -936876467 639676511 -885364350 281455632 709801573 -189708956 522743873 -176371688 272322653 648014152 -562349857 -384321399 127960153 225739470 582139266 667096528 393599803 913664136 -506443666 45926951 -650837238 721178744 130136216 -117997254 581098887 -644275387 466909876 491520197 277621273 231236760 -207517923 -434671156 409938077 898948334 653512205 -959695286 741088587 -528517326 683504770 568263560 -643299381 -244587402 -523188392 -886359573 -792868439 629067071 307581851 -526486065 792677522 103051300 590355123 76632306 -385941883 -634824075 295596552 -655048472 -241234030 -355083251 199991268 436991734 781354503 -601975097 724999436 501185889 588774531 515985252 471146542 -458162258 -45338283 428911200 -60690350 703935580 999863929 620090600 158943500 -881346544 -606010473 -158097060 -706867098 -614562626 -711485996 -186747939 705418692 314520938 990079409 386120733 -77925021 489397211 367359259 324182025 39412854 774082226 -512293879 -88735674 -372493093 -198353649 531977259 -909766303 -151597752 410736129 -135224980 -759692556 293129219 45615072 169502417 -641699037 -958921607 -663208084 754333435 -252752069 -940780518 164801096 -114727601 -192444171 -274542794 403893345 217706676 469100087 514376701 -621319331 -794233162 -636721791 630505162 354864707 229098789 153354948 334002561 -638669689 855852581 533773671 704925081 -213882303 -5740045 -401365143 -621548304 51526970 308729963 -253308783 300562195 -268367246 914742784 -459028374 670620453 -94282965 515223084 -962594796 483978476 -465624492 -793709128 -626608893 93143983 63222084 -824750315 466868109 -317707061 917767921 -409101569 -237667114 612019339 -566766423 587180052 -486095365 -570241127 -115124756 -532404941 -844046269 610091574 -553801783 560768118 477148117 693451464 558667971 57956538 661120412 412477897 -846294548 555368281 -687347907 -595864390 389904846 260104885 -155406686 183517501 -920446945 25243455 358859009 -876908566 527853326 -436424530 -165836221 -446343467 -943310976 -222807231 -379768407 454243058 673845595 950077623 -836338602 271797776 700768219 -895747890 210805690 609946734 -485816641 -78116303 -697461253 -109208157 -576345220 303774548 -953280273 177629439 -588170698 387833006 -448198507 -526278879 78067605 -457324400 -756892828 -720791974 -524894282 537980880 637918609 146069109 -341625201 978053065 -70884605 -499604989 976224783 -555873915 -729488831 -299011684 786463856 333682253 -107755861 -721624034 866834656 -976657181 -952194743 -193847284 307497374 490528804 -237751381 -27088328 539819360 -896098356 -219836622 -493605591 347935616 996164927 -198803476 614483028 244896824 832622049 463932695 -793327278 -202619959 -705352642 962936669 705917836 -817933515 -2194683 -44540111 -666565028 -645681597 318606941 -824520570 -41207208 -37457055 -556667300 -51796014 -669751949 126586508 556553942 178345333 -901818283 -826166634 -654917995 -86490131 -517938403 361582889 -839602798 -158927555 -650656670 -55664128 76457660 543892287 -645891034 -698726114 132128546 102589606 -217481304 -631175715 -228725792 497309862 873202654 394497558 15694883 -632970815 995811957 -430309638 -372359278 -401838140 -723488439 -627017747 -504295832 975385147 427156720 -765896197 744120030 501949538 -932331807 -401494027
986275884 628738016 -90483589 199410269 712774877 375776370 -757126953 748782274 79430156 930441372 713766176 857337433 929855034 -240472909 839127914 -29200392 -304124314 786992143 332100798 -662289711 835282278 516435857 485964357 -899840079 -696927487 727033669 901813582 677538527 -844776520 244995318 -302817168 178965141 -229397116 475753016 -257282459 -195085843 -562659334 -162415251 -946906153 608920700 -15546170 -206322598 779639782 -320608355 -408402632 117859821 -421422154 -624048129 945216542 -436504221 888133333 -848999702 -93170687 156743920 -550175157 960273374 -224725509 -856836950 663730904 -335486706 -429942557 463856968 -850703402 -89554185 712375342 -24154428 464284387 -568404955 651907129 333995498 393712004 706676609 663260592 281567613 -148048496 668703158 -776202587 952059616 64951551 -721219410 152117965 778200697 -681222680 -940293533 16666715 -401839456 408216785 545727363 -654034203 -820727363 112885214 -519680711 -644707248 703485446 430843407 768264406 343467532 478905942 -578204042 586868127 588699385 -780567715 -115135465 405186108 303372224 13896031 499441776 332521841 -853860360 -195042150 -818168953 -768885244 -946330968 -632835809 -494544237 781910481 58855616 443763490 -957395464 -703588680 856987334 -90609906 335545439 -621588184 -368578025 -681024295 -760165672 374596435 -402601597 91320710 -587101757 12149216 -288983373 988295557 -919959394 392103275 -541569551 -650195636 -42629123 -762083411 -576942989 -987639714 -989517672 826232780 -552084513 951655545 -590648053 -113548270 -985424129 -758617123 -434306993 -782688652 -532288753 671263680 -596476537 -762065396 651114261 505649273 939697871 445049321 11933346 -89775203 735748795 -841643174 -88800578 492373492 -889819161 -189747996 41575218 981335139 -781047735 -866513045 -625398250 -648660748 -32362514 704502264 -642370121 869448284 329585476 -139995053 363828201 -183824894 -578312992 -673798808 -342223116 -677147044 -990064562 -413551622 -163776394 -802156656 346538678 162157554 -753916427 -960357395 -788364079 -461063613 -776570259 812370394 760302982 -306000203 882735439 -766369564 771107984 -545815689 -874795166 261331827 185777399 -720395427 60934000 581840628 953534846 845390175 447277551 682964951 -888171581 -198421529 100054851 108317155 541680658 387102503 -886806435 433391975 775462237 -945636085 941216742 -849708181 -60921907 -316438919 687543252 260421494 -83416841 -935923569 585462026 -560553006 -626618901 -835415112 -693674849 -656060847 583260825 585171421 923741 139646197 -458302111 -590204531 -26939904 268927488 -324112097 826493728 -106299547 -32466086 585466045 -454936404 492280439 -682550117 534226453 77617925 425549164 -6221292 287462763 -893190351 -856468124 -582568992 -978997578 -429648916 -729904630 239291525 -314897322 -815456398 -969791449 -819035707 -447663946 -31353825 501086335 -598976397 -895159397 -769530904 923181935 454495673 120755398 888471174 842099398 162856113 170079556 -791680586 220787947 648698823 -75796352 531247151 115276032 -989413305 -239363177 368829604 -432317691 323975656 215509167 692848039 76141706 -649258212 -635767076 571959108 302120734 -353563189 -462151651 333570870 585573606 -629699849 410139640 418194856 471719985 30275535 497131883 -152636023 307352497 -789216618 16563883 200432328 -990332212 70934063 -371312297 -367621769 -248794203 408562779 112335561 123180683 875453597 195146767 906248309 745567391 -382542868 -324720985 -797397435 -749046106 -719130819 344739547 489938016 -569404374 -868685648 333547276 -65691406 943617836 307526153 835886613 -594674448 -513245752 -774223871 -682323343 519333883 419553451 372085170 -382227581 -995927079 412904498 -913594752 -9184331 -128875371 -72220894 -877291074 899418091 -680112392 -152724379 498910247 405088610 766385455 273343557 521926712 -194410088 -438329030 970840363 -363999887 980746695 32168445 703587912 352158314 200732196 -546568631 467052935 174736484 -686994985 -425754541 -199508853 181740733 -642895048 -980429463 661073575 -395013730 129755075 612347101 -91292129 954673114 -874292918 786097998 -300945823 466555851 508330556 378478940 -517554966 5248061 -621594383 158901613 861100609 -402872994 775076719 -117262012 -936150694 -954864140 386516881 804693684 655211661 -73059880 -876249840 -197320366 278669883 -160885296 635481570 -865115475 128751964 -135145497 -488169326 -813197036 -882914186 -871031929 34088753 -930266344 182791519 870187596 -964303553 47710329 313226937 27732187 631853560 -815264777 -648096183 229093709 -76729166 118101717 742493382 -854135667 -79763751 111095584 -322780734 610108698 613036443 -466459308 864897135 25608760 -232329469 -699371635 262433317 -855765133 613030703 120541956 987832106 -265884940 558238307 -602046126 116967221 976916981 840898358 807015270 -853590995 -986020188 569527349 -698460823 -23889913 194517130 199340146 234827628 -629079986 828122213 -976408215 479931026 213022991 -562030592 -154093183 830603678 -429383384 49765604 -927931968 -63763163 -205068948 -821545091 142185296 79590807 -749612298 914157368 239129963 966650874 57300890 847899751 580264642 893609615 -408428312 -61169509 622526744 -117726105 1333267 361123786 -433236616 -610500606 -236809092
-127598978 339523833 -399246713 -721311090 881906342 -971457191 399126242 -752638191 -509791101 -645065447 861099136 478985985 -15750691 -286604598 752470676 987685467 738461600 -678084451 -318292803 -921701964 -585026988 -685501673 689187785 -625257843 991329600 -77594863 787051334 258750083 -259061826 826593496 299533114 -909533133 -596431613 -367914795 836782108 -467056464 193813640 -737243863 -332128622 -526573246 513330846 -863823722 -52192719 -501124404 -350905736 -999986267 720751258 210917519 -300344726 -355388771 597120485 417381518 188521265 -680022665 576195927 869432138 -815933841 -59831897 302413768 -186028099 927522282 658859392 574860888 915150637 -640863976 -568133514 -898488087 83397276 322729314 555123052 477138861 -158071806 -435029060 -246298814 344167451 -389237894 711231197 384660488 -748957993 -609416352 160083824 59216217 -17327827 -775844357 653797745 -154626460 -511327246 679152695 -964206347 44832808 -533659468 -404386678 509687247 111664542 -986013056 847914862 277043129 816166391 -713633063 56278483 -525954447 -934771165 -324213049 -47157190 325515824 876619319 -657766920 76126401 -345353339 -217169041 928178219 -320748342 941569779 -468131825 -958786719 -432556034 -611178921 83082694 75274563 -653516239 122579140 -810348071 -38008794 -52852739 -149622774 860381571 90444331 796153919 -420303774 273136172 -26219486 -203374461 20135408 604732335 23086408 -351136410 -304849763 -430646558 -314709345 -332777654 -749046084 -825895824 121175144 724886407 939252619 -431655552 -891787495 432688388 -595281390 820586294 74463985 65739193 -591319243 -728126019 165930300 923715921 457216748 -280580296 -187328181 840788957 -232409331 675967627 -565292980 -764905262 -458121639 -387450814 57991256 120854846 -706150471 -233031608 -976595260 773663693 -22937747 105845379 208374578 213041967 587903001 499503344 -634724484 285401264 769861337 -117084712 177351043 116893789 697247112 -224075076 469714043 410431402 -618973456 550779765 -900139362 666806110 -526951122 -652377684 797427696 -722531571 -88039752 286643329 719732624 -569591664 557462750 -472969102 -476885418 73062144 -315574750 -973705797 -234696273 457203042 320536993 -372529088 790304729 163923874 398725556 -244459455 -452515630 636423882 582819858 609969268 984272057 -633041453 390158946 157913547 -718820467 219186871 -959044670 306131032 572158954 -818315500 -795038995 -897638217 928217374 191232969 835811361 -415753743 -401257457 -951280094 -694994760 -119380830 51961182 -661525257 -901895662 -48207411 -561701419 263470416 -850382300 -726915644 377170789 -994678096 313592289 861329005 -168135735 392170194 -421756836 -298023213 475229786 273203815 267301812 -814199122 48359885 -564192331 748280729 506263657 341213131 420496312 -419112733 -433719871 -112501518 182577584 -82560478 -712650328 -118467909 -221633117 -494000843 -41815979 365592296 -534303171 363880387 -333734014 134869818 -632471422 277281035 -309788851 219305075 -225057930 -390380420 -110967314 -93469709 398935569 -280015974 -189826533 391463890 972296811 936299686 404887185 883975869 -161708713 -772028826 399342433 495668462 -373909530 -847232703 -153766253 116152991 712604886 -169341058 -957584770 -905239643 164353580 -913006714 120150055 -864661147 560767485 697164848 -290629245 -346626644 688800417 700372583 -36308094 -197602410 -633602370 943290824 468451183 -586197535 122593727 429432595 -858361324 -437156063 -386266733 62453926 497388802 376167162 -605913822 -191597695 83974317 -494536258 79720155 -27124429 -324491693 -702470333 -88195070 -309896133 -400917063 930477057 699804651 564187469 710420627 -747993075 -288308136 571106352 881631536 424017694 -348130502 745322977 427363135 552209155 472324295 265343130 116488143 962287480 258631079 -938024258 750265589 -244096046 -547534484 655200731 -79647788 -264838308 293522974 802424145 476939541 -905734575 -497592549 746405209 -179004817 -878697146 -433517217 155214351 -820219612 -58872194 -910981274 4910517 180816242 980182438 656880015 632316223 -621263929 765266879 -18906106 -685732442 -372623937 -844693752 -94584767 -853226736 -463380177 -550194529 81312835 269100480 917987735 548777617 56149574 724653019 -436647510 -948768337 -105806440 949048969 -424123758 371457469 -713603581 610055232 -501758104 -694714551 469064253 172566304 -516891793 945470317 -374107148 -672210373 -93171183 -571963892 -674224756 684057657 -346730230 7064817 -173449032 -960690228 -307932722 327284740 -781600786 476180756 -650027742 -519945036 -192984979 625742615 719051063 247656497 217401226 -560102036 -270496155 539043898 -964882150 692367829 8819748 988978948 -722934057 820017877 191937954 -726650919 46105791 -988771517 -70365402 463467162 -513170015 545533577 -346415029 133651252 301277433 -235539705 459234025 35317766 -892908777 -712497018 280840485 357273565 717523667 512169589 -906235942 -379061617 -455754575 -897914857 -101376952 -41396050 -877205716 803517355 516291863 89709698 -762651228 76760144 307943208 177064222 979028166 248140713 407969426 159580981 234342753 646022399 176268337 135061343 706969032 821908540 -122117390 -506121792 -137369084 757577631 450449497 -103795783 -177479138 879817709 408051591 972460719 244594407
234932985 521814303 -401248343 -590949377 -719248670 174908464 719736005 -889597156 984068910 -723036286 -509728696 -456127474 25439899 595399080 686381288 -813354607 -646323263 -244987025 -556134121 725928347 864909813 -803369711 -897729091 623650254 501719493 -472904051 502105058 924201999 -882305458 114797533 -223957551 209116578 855744514 -19273183 -157930783 -986543897 -529572266 -106610537 452869447 911452044 729947338 -182688982 921665564 -507548252 -861655479 230199968 -137458356 -116363546 346516285 -862847093 -671885393 826564870 226869171 -440448542 -210640668 640094983 -392375113 243419615 623727015 -920176245 -649664473 246523953 986068251 976671592 791960244 -802477754 -82944585 -620311992 647722687 484080002 -360370659 -75076390 -84776490 952384263 -156660695 -985257268 -226216623 572213016 146139192 402032388 -789851156 -112199123 250177649 -787958707 419415775 -147196567 757611324 -598758184 50852916 -202223910 -21280877 961344470 -129694092 -520819641 419778977 -687050738 592991356 347211747 421559876 54159363 -364094893 660545297 -827662325 -947055536 -989065336 547562111 -622654164 -490320430 -174596256 32554625 -721310326 321161866 -480272380 -835707354 -162921783 -413938875 388526883 995510354 95938520 -880644924 -809182587 447998086 414415069 589792897 825108934 -940830858 606604058 -63913196 -997693446 -726442697 526873822 -757342695 -185021036 -659137236 950683113 967630863 579131894 -35427849 322494339 -354060518 -856241344 560248332 -83278795 75158598 -345425002 -644270741 -518848108 -725002033 -471408719 221727147 514680397 -847141344 401270153 -908027741 -15491971 399900798 872694550 754960600 869010660 952112193 -14672901 74744162 -159886628 -974065856 738773692 -829483515 -123045384 -547074019 -514492763 -854673595 -348164358 -326401660 -644877643 -814258485 581552466 174875259 -784729857 646760207 -563301743 -880995966 142171684 973610185 -941053775 46771264 717324631 -134333074 594309576 126179823 806761273 -586616948 -263535578 -799104152 -839983732 789278611 -683716803 -624455250 -805877755 462053537 -520824748 -576964060 -641226256 897153696 -66074147 590206675 643308353 -923319661 -738300423 507972509 982894766 882378983 -915292959 293083019 -717949488 92965374 802211900 -441858803 439610041 -825310744 -37797445 -75676465 -164922286 103330998 116465500 6618013 -555017121 290738990 -445982287 684649243 -414612312 -774932531 290019255 578275911 -290889537 784870052 -500748246 -866885857 38525461 -23665633 -355659006 -762392106 -787879404 25417327 -108972549 354169301 680420851 632857222 -883946287 311677848 40006690 -335323334 -57796004 738114884 -100660286 -865764033 -152920239 810029494 150830782 908930874 820292164 402181419 -217820946 991842054 -977588045 -719531005 -12719998 243878866 219429159 120993242 355594182 611393579 527164679 285112745 58752396 595692180 966487118 123874749 -850145059 842215699 516532337 -164231410 -717084293 -158316850 894874648 -590427567 532598491 -851399573 699977645 117503155 -256929932 584248426 -485730447 426147495 -849854247 968717503 959769746 -937332380 392125197 -769374600 -52626769 265770591 94166831 -128639199 281835463 -487726905 994874392 -543662350 958559125 -950940096 517731163 -502572314 4426678 249991661 -35354198 -661471328 -451091028 -551402347 74214550 865823249 870270874 764201135 770198597 -779149123 -881168773 -358583743 -463152264 617903519 998414661 -796115858 -432930848 976218603 -352012094 -463362631 -407210398 976387368 -987485239 -826442179 -936761536 -841947852 -946937125 76908341 -399466513 -28533388 250336313 -825024463 -12951618 -747465392 44524551 390840433 911670327 974070688 838492669 374022891 -878347013 -64077580 564469613 -731692819 -556914403 -405456806 378591876 677654798 315601429 881612763 -583051925 -934120231 -599122240 970086680 567498446 990863480 212571853 -955789776 633794491 129264109 -321999562 949461783 -645564969 716639948 781150495 -722341527 177906357 -973378347 67764423 -377264106 -590732932 384131146 134671373 -920734400 -835606513 -165595542 795323154 -40792565 -931336311 -410121654 890850849 508177286 -914807983 734783911 835777974 787992361 -189872371 -121375874 -222769687 -271925956 -653679932 -508126728 -101333584 871000516 964306 274942454 -775972138 -120096397 555365391 422241408 -871899179 -401187760 -292672850 528548269 -775001838 -278737363 -511894616 -105383067 1894960 690097842 179813357 -141671042 635354102 -848708998 310796227 487654192 241408958 -678976044 985092026 472696253 -826509580 590513442 514496848 302961661 -628386854 -60560929 -330653698 -910004192 503783914 305258370 -647793383 28526886 -856690626 -317601360 887763067 -29099292 597040238 -636490953 432321081 -840520713 784248001 355888034 773617909 -377143897 -731080836 527845669 -312224065 138791337 483424502 877148009 199487427 -506995051 -862715542 -146274242 -235866551 427385646 730468691 707475490 590043651 827251331 691398482 671883087 -554861374 359650121 -448160048 -63759553 101342277 80786025 -203911950 -540828025 365130713 367401067 -535235688 -897311158 359127968 -283635896 -862497686 -867029000 347655376 -466598970 -623951810 -711540549 -646863377 248351772 125176699 -628187016 -197152172 -179963458
-592156582 595446800 -150373996 48938294 -716332712 789618471 843484119 -820022220 870382499 305926383 -291075113 758542372 19849505 464759902 571679970 -29033497 -884153055 382291049 -937057979 162580088 929117514 -470131495 -57880106 -356001300 -954737741 598658216 701539467 -619924508 375240588 -598128151 589336623 148833856 509020003 560835249 380115118 -883487788 -642536318 598310928 294703348 60814991 -762228304 319352151 -880881377 446802331 -70525450 439484133 -101925422 762946621 -157859487 -205514330 -213533430 338105234 656136166 70067505 789969302 -700362378 -956327532 -36629691 812104742 810106024 724321050 -744705319 240091466 517911211 -362744715 483046946 879398936 602750532 -137095374 -839381968 -52530904 -648970436 771207845 -131357293 875371232 -168924747 66894734 217176362 659500195 643512935 -429167114 948624236 159618425 736677444 619610149 350878718 -891686276 -967465248 -114762719 -696014667 246676848 -854020506 -883475825 905286806 796147738 471668985 -793618592 -549697266 199549226 -5847732 513772891 -866889167 389524646 -89798559 -973846996 -291628338 597392677 168740582 -321297355 253023168 993920958 -218886527 531014259 356085769 512177013 -814859612 -599909387 356367676 -655021456 704647904 640566064 318194118 -638036314 -673020314 610174904 66792178 376474537 -958761219 -987288147 538714204 -488746636 -200477346 134683943 364160562 -298167478 916007240 977908015 13449650 701716426 -931539417 350999545 282967498 -507520090 -145243763 235601868 -723696725 -366616681 -71722444 -188349693 848809365 -839100884 -850091001 66712735 -110755243 293633605 -423444941 31882234 -736458290 639654986 -8108010 110338423 668546175 763094610 673411800 589379993 298137448 36673906 456496277 -360299087 -102932569 35449744 -988780456 -524605075 -618754450 585214402 -148377927 118504916 241600936 -727245026 -607793085 380633921 797355375 786802911 -263123095 -698279599 147716173 846608688 868892911 949038296 531903412 361551613 -424995614 -217390249 79533679 123879977 -220148527 -525127218 201192897 739207021 -712078322 -753730160 -851215349 -679187761 -426412131 -878522452 894305123 -809327306 -169268669 -627778602 17413891 459554181 -578181524 -5975078 617482979 396025486 -418119018 941839675 52207156 660231634 247943148 -873611650 -326114817 -435066657 403387317 263121945 100175576 -804051305 -766433431 -157972649 680971 922347167 935903254 -353990413 917052603 435842434 -723520463 -883266312 279293217 -730380225 -258657615 635315231 739727499 -403091772 -681466064 -721109794 748131630 -386715503 -562190051 585087565 -787278461 -167149805 -370061030 -616040228 31550745 334349788 -257156181 -804954768 204432026 637953007 -207685378 -697072488 896678427 87018432 493992801 -42532881 -937831974 -580147083 27803981 786548322 -98532734 557595438 273055240 -58361412 917469590 -267584435 -235795543 301954329 -487477176 -158038912 -748808765 -668327849 -906193557 855820970 441056011 809752103 -931200638 626607867 754819388 684572432 160868032 -415160045 122718526 -180072072 -964068234 726726183 -402614185 -640785467 -876207764 -726440919 -80065306 -309184696 388486540 -880333112 93201057 -439530663 -607142601 -925936050 733990854 -819060956 371508342 -973336281 398137217 825337044 -728275224 -732123877 497320966 -497171528 569929650 186955959 -289306398 -991048714 -355818073 -485578272 350753097 -810154396 161978716 999489990 145594803 271492308 44350804 -335108591 656233387 -376483957 -449946308 -81790474 125786196 -497478188 539890262 -34593774 114291963 -763068226 -665169031 959307463 -584510362 882682619 -594302615 -231886697 584958216 -497775859 260218204 606584739 242928880 968717614 367578419 -76959343 516552187 -522086775 -433100935 -235323301 -449995525 740058909 -567857298 8192249 -837967795 872383524 -424588573 498551939 -934021948 -608880610 484345816 848604235 -10426214 308389886 -221309764 777071578 228067177 364066767 -218675466 419733031 -162325597 793092859 -28897187 -690992247 -516863487 523579284 412327625 71551747 285819502 -422409132 286888708 -392892080 621859771 -543340169 -459789214 -440308503 334509001 165547700 -648515549 80111328 -466732666 -572078092 108032068 -874800367 -821321076 -698422140 583770284 388495033 720721262 146427565 685765482 735980368 302911622 825957976 -737797769 -294912362 -207385722 -668799679 -845203644 -592635291 -645691016 275765952 242667541 304779043 332000557 541815486 252271458 -600163240 7814454 428410384 -285619428 -135216810 -345902885 262587492 -544987458 -715109462 -863126286 -373596365 -658837176 -776514326 514032400 512860130 -939681572 798937878 402307044 -941272327 -404463827 -143591274 460262304 -302838066 -676667537 270635894 -911362522 -294561486 -322144022 -189326565 -930090875 974386004 -941548060 14403835 -289859031 272841148 98285898 -361662850 -438218798 919281535 610733445 -290430692 301803401 721301468 -153304336 730422071 -94427217 -886163413 -454396969 -818780347 -104924534 87148291 212823028 947148330 -771169308 -937147548 -73064008 628596975 943289503 -515576377 936987257 -568944862 368237557 -491193466 14192544 321622148 -871885231 614320409 672337010 74249208 377676658 -184321380 156833582 815382181 653616610
52265435 465457774 10372276 377633248 70642542 556513996 -978592005 149020794 -275296689 609861406 956866505 983965426 -173651579 -219687373 -244825709 393046694 -67949057 -792377709 -482541257 273448258 501201237 -715903758 -582714648 685216842 -369987950 -736909267 520407460 -533877190 5585452 -19855232 403872294 -550393604 660855643 889752935 62738933 -423490591 706655500 686010212 -141459938 -244416189 -686442737 474638223 -545208577 -236544957 -207927157 -513994738 -915064721 457672977 720929099 770044012 766216317 -374151269 -220994856 258333753 -173455592 188657295 468337881 -303699771 -39360573 -307381424 187257203 765384092 487358734 55195705 -260141271 -500711019 -581312502 281571596 -775183159 -683991689 -515219864 293751751 904684509 -355468422 145482889 -289661622 341286131 -797189905 -157852476 -412885800 140038921 -358832340 -338710365 -818137832 240034136 -990859426 -424889413 -175666367 -38567859 -385878330 111615777 876685521 537815775 680054372 481840722 168650993 -248021161 -168574665 -287177924 -264959164 -216442413 -619309245 413984047 -957892146 451539063 -390737887 823787930 39716410 -630371176 679639940 640247888 38976348 -424169673 923502352 891798345 -894143562 165353127 839794814 -467675261 359931263 -692811306 -515977193 -705729177 746532250 625439415 -924277014 -828264967 365123012 -492093944 -783442432 392609153 -897408748 297011995 -510329199 -48957620 825213223 439559540 -416288560 -981171891 691746300 -181866725 173138252 -423562856 640797583 521709049 950662827 -325751735 181766646 123891078 619492250 894772110 -247623297 50806435 937607112 759249959 -847995132 284889187 -649850865 693941441 -7131215 -569031275 711098161 -332679692 -311961996 -434859722 -834795577 521878879 835131567 -468103480 764922265 59832288 -878274920 810310353 -492654032 -206061397 -26255358 -197973306 -60765139 749467169 988824925 411452091 971020197 -840402816 899654461 805430917 952041167 -618491963 313471625 461436132 -177144233 975881419 -558562836 53111855 -724455706 885166912 -677493799 -180527933 -781630352 -530133962 -774537388 -50284610 24706601 -510877071 302402230 778434247 426179164 25106863 790326720 -357975500 -699996516 297479995 -127555834 591054937 774251034 -806981065 738560935 448536 -566517409 -993155195 794127603 -931272055 -745788385 970998466 901448263 722695929 739460494 -247861328 559152288 -347853569 115165059 -396108480 939127014 93830553 797102918 36801398 422784984 -417127056 199383868 -531566880 432552838 35743235 785308083 237477171 155036099 7851601 198836100 957930131 309617743 889177510 128156540 -469682663 80706025 480744980 358128859 892746943 464158790 -847636739 -341832927 484609617 640406533 -749457307 769222975 569476978 -387186989 100818459 820603513 694104899 736838335 576113529 627239234 697276723 -574813919 -500567096 535666842 -905635738 788096841 913191456 307357528 654418109 401441883 169593035 -746804706 -805899385 -182699598 -221145793 -132750789 301090499 75646154 695263829 -9931528 -272524728 919396915 404091436 274214765 318130552 107134302 712899403 932532674 431470936 -131076265 -236347784 -412276298 -942566567 91813161 -464754627 -635780501 -547526003 74051998 -168416358 277672344 -845193529 275496565 -689338938 -656287936 -95466594 -134917543 -398032598 759252761 873504381 -79367743 950465721 515525257 835403861 447567674 -900118654 464357971 494365591 -124378160 341996745 -782705419 226647826 293843657 -148715703 654671416 418341330 -240688208 -295664216 999180732 169807438 69229202 692175727 -474542416 71779058 -261524080 216295646 238544055 261958349 -866730249 975191026 -946067238 -778120511 669576486 629815619 -949225327 -857184201 -956691230 -923823674 -185529071 617517631 -669453446 -201583003 -427210330 -37779460 -519629607 -38400241 -106954247 -670364030 935045559 27025126 -682840626 -707910598 -198035863 -684270408 -118174771 -615309485 847701784 -120908981 328005441 -46008278 -666946369 -678143263 852211797 -854144925 -865304935 899292565 -550883505 -321473304 814133260 -551425918 -743826288 -747530653 89012796 987757856 474466045 -469433388 -650401079 -792989718 -550098610 54657421 967037197 70811151 493124266 763770959 -443272055 -414536411 -240783306 -371076949 767729279 -463163964 162721074 -870733226 -167121794 -439995153 299549971 485400662 -222594904 409837111 312151630 -551941389 -728190355 -171659606 183374555 -202497254 -132334789 750694361 -481439175 639232027 -940758828 206731244 901090383 667043293 796881903 836211205 -301293929 -139102223 894082010 -372320963 -937553139 -989644437 -772110601 760958345 -750083452 427509583 -101292464 384792600 682166836 -296219102 124661692 604562913 65585930 -288369143 -140500147 94630388 554859643 -720221900 -664979622 -664400443 471916559 174859922 812516328 -533375613 -917298275 982752346 -288991544 296432238 825827471 490808081 -279470016 -889496477 -787850408 784809458 -694351858 -858958697 582422791 -16745817 731957418 497338148 -150353897 667074156 -362852388 915304778 460034403 -216653025 -206467273 639932891 -682592634 817144823 300612361 728622765 356091708 -561657192 718251833 961397078 44132490 -566226501 -887165455 342824878 -724793594 810297292 -233171156
256447349 -356958822 880837778 -670898771 -36091931 987276031 -933305457 153606647 956487455 -683105260 543169422 1979173 57161349 811383197 -741271500 762200891 345724495 -897634030 -377095337 -950443066 -708196958 -557139686 -595632119 624773346 419784108 -726512376 -565630093 890495556 531772438 -993783087 -660980912 -945316822 754614868 999493146 -76271667 689105929 94882716 274063502 -430245350 508386892 -619902092 463223839 -376357442 512517710 54206528 -409287978 -796035591 -121494988 3498273 -653428540 403446261 -801106183 -903799215 976721640 -549482697 234871606 -616081658 629966992 465929699 -378953739 -52852323 -604965706 780656279 363555495 -456399339 -689070152 -298039644 137743848 258667507 -535082026 671883250 961108418 -979705497 -407437861 767716332 -484009152 782476807 614599851 22879921 -389452363 -318700584 156885192 106849543 -532848026 -274291618 336706829 364225060 -845920412 410075813 -573856322 537007238 -442568500 -302774622 -773546456 -742673608 518779798 -5816184 728620719 176909356 -452787612 484189138 979324922 273454914 -649339226 280675841 136738460 -851176297 -19294214 -546345727 -626142270 -257221432 -603578728 -10157517 468310792 372258416 210038824 902359398 -7683947 -912205654 -75317202 -160075534 -150037429 223567368 933477423 546755127 622227473 270833180 928171369 951633311 -556680143 238904410 741869909 -37143170 -787047994 839013400 -274264720 -128333383 -812386208 -478893281 -43019065 -546942659 -849219613 -271628637 619846129 -268607567 767720121 -600202106 229069145 535525534 848490330 -679991386 457947898 14631726 758792039 853541436 373978161 836763729 -182754794 -297880232 -652034268 -724423205 -617375422 -778048269 695799846 -375651561 786571778 -6814339 360795838 965512963 -402157338 -455295895 75618351 753726192 -716606115 183100568 -375162611 869949026 636714498 629916396 -900062068 -960073729 294521071 484543622 -381228242 -781103790 -165236037 935528100 99180028 646461769 870734988 -371670016 -355949404 -267804081 204056871 -289461273 975580037 -750391582 -220513374 -353577596 -660139146 -830188557 -834331529 730722422 -55284471 -142767766 -579926454 211450464 -834807875 -167806973 -913275209 -709249485 22732598 -132154780 -65861515 -227886444 -680155990 966454788 248221317 434199522 222900846 121975685 32472348 188395432 724091629 164456974 380133293 715776662 371709615 -651359994 -930853057 655246294 -735193493 122050722 475056662 25222818 -496844870 358522540 871555074 575567239 -309179218 998900338 720245446 -476961708 263493278 603624183 -573353216 -210238413 -335146158 -205850355 -157752450 75795406 436352270 -212028156 136457847 721115828 604743176 -541141796 852006229 436251415 552086769 -536081697 181607993 -184993427 808231969 -89085178 377469950 -488358476 387513244 -221500361 14798785 855183869 258564462 -858876830 928201730 -152774003 -706446653 408788879 191391755 -413086886 -298359827 227997160 -693342678 -385453381 885189403 802508874 251279457 912200710 875930382 -11042844 -109696176 611860768 -27407040 -617414835 -295376874 -699775185 837835881 -128093345 -11176039 381603006 469337723 607039743 176628392 -920889493 197770644 563121946 -806482565 -246081061 897854429 -310033598 938632200 252528550 995813978 -754169332 -686543056 154440173 586310962 970640749 536650187 746432151 -748160724 632180992 -480510880 -766353207 562776875 336743827 995293864 930142369 654150935 -430488888 -295880174 441733241 -889697527 -282856256 27547733 -86262943 461321299 870415333 -775026063 -941914699 33156912 781126971 92180611 -258312300 235873699 437061143 -787798051 712318420 -831057922 -200458623 742037927 -66372420 501543803 64085988 921681607 186957903 -249224386 79901102 -423755118 -701744269 -319499460 -807007202 -748869332 494368716 589753932 -610996776 -470510114 -336882060 -574819625 -793917166 -219765373 513443742 596700254 567357445 -577287517 -913905376 -92770881 -3688399 -623472019 -830811911 809255005 705284727 -8112517 -800186940 293649801 255891248 846461010 242962839 611915957 -389305145 -866902676 391885306 792548982 -470027096 -835388421 55408992 983123542 771213933 -130745818 -694764299 758099140 681815517 -275852015 726298586 521434750 -251175242 -208633916 619398347 -566105595 510935983 -505498322 170027758 -30875458 -291733037 -798656334 499348120 -803573740 461320246 936065390 -926977696 -59408643 162924591 241653860 864799320 -808599455 -833952045 166927970 -252265767 -136934297 127601145 428122737 759535775 701568529 -449138736 -602987050 -177527790 -132119213 -453761000 -874957052 -875144539 724192463 -678300653 -641341640 438670457 316398323 -914194519 -476729125 -989778817 906913019 -488122023 605987477 474728199 251976203 472827900 282994031 828652098 -874788602 149969403 -227746143 394154536 430701669 -445966544 199366596 678867757 143345555 -720947457 400502662 988415617 -986572368 -739160411 761547550 -65106844 857066659 835428301 226357682 -298200231 935503831 732088156 -740036132 596675363 -902530786 -76997456 -858874533 -285442324 772887357 922612323 -305788576 857704965 439141479 -331922466 72625777 259850395 -161894570 789659589 212779242 -390357734 788885251 -187346945 -794661006 -837201013 109795159
284431676 -528586153 208094233 173256855 667259695 -685461902 -803055676 235200169 255700765 -554403176 606437314 -201377380 -648013545 -513578817 -76622285 818574320 -52758223 -897268394 -459720968 -746502690 790844306 -539210643 670984662 525934241 414615683 467156375 -274400859 -793425381 -902346277 260109139 274418585 -710150489 -344829499 -355188382 -532779922 -266176339 -264051271 -78139736 -267181690 -619676366 858672785 915961635 -836216921 689959075 883600863 -646842685 418508341 -491881688 923546968 -332700045 -528845746 942222166 640536874 -82310818 541323273 -619597423 500366978 295851592 -111600202 -568786475 247739613 -765061983 -7978791 897520970 -677557599 -487199010 449244804 345256162 -550236163 183499744 405580189 -515691549 -783090403 726480529 -518347142 -260462792 450242769 -274302788 257389141 641143424 -635171534 416652944 -320771267 -521625570 646022454 -334649750 -378175008 569390153 785638205 -358498747 389522614 386394054 -519497396 -355191682 839637128 13735510 130689926 -22845614 800770909 482575374 92506167 616594715 -882480775 -483303134 -89398022 -970099858 685392005 173112318 718868424 -315756146 380079641 380857151 833334067 528522948 -314948356 -731559449 -900143235 765521456 977861869 -620290161 979928862 -551371573 782029374 994689941 895038964 85990509 -204876060 888242569 397544692 -269236684 476615212 -43061332 -967134677 321726325 822138722 41063474 -303327560 877668973 636605196 747258007 462576149 446119961 -421286470 -337840401 -747982169 -123326203 -13929149 -45512119 -712070977 160137625 398330775 968779507 863046233 257172418 -23942471 -78756507 267586542 782494241 -585587923 100171497 -143797597 187312381 835373794 674030168 63573080 846949399 -84121906 110025676 573654881 224489992 -389784462 422683675 40816392 -520790473 336970710 -213745178 411468285 -129407715 -205535667 682555091 696336316 -408097441 -36645576 341407277 307585144 -937219977 835380956 -109120185 732561235 -460176629 199883034 -645111604 61828045 -111033068 697766329 -668885745 -571754235 -933801374 -269032407 851621212 -62781472 -690431803 175270785 -721479665 374591941 -254559115 165663657 62426750 384266486 544981269 970700316 -874260215 -907045472 -446577955 -962105188 163856519 -457585201 -740259081 -281514790 705784901 -140414302 -341308102 -170267148 -839132659 -224885907 550409554 -406233272 650667853 -425060245 691809975 -166106867 -634481347 705729000 -989014631 -443125984 376846813 -889838196 -631482247 -728930302 -953210458 -358371891 804891406 -149064285 -246440372 483285634 -599111123 99408481 -173247717 -757213822 700890676 -861205500 -640988585 -83606173 423129752 -589644134 -465388073 801110516 -973104491 -742559679 844482969 640196275 116230663 340114688 -922464368 196592853 557825842 -248212604 -669197319 -408444925 -391556032 555470942 456242887 -598341752 989795132 -658904722 34744108 150083668 -621238393 -976903068 -654037612 321948480 750043593 724922176 -459738883 -648566933 308440508 36241007 -577768553 784438127 -945572601 720221196 95185662 -190959529 -317803299 -321976463 558575605 786475802 727872489 866592138 610839989 807394002 945446462 8198605 -752393827 920572395 -634655909 -930835300 536501836 856758632 -938139564 130700584 463239655 613024689 708145141 -193003288 -449310671 -506071348 -422767362 -943789877 598541263 -335990735 632812097 467318199 936257520 357549198 828929630 -242576512 200959013 -357539246 -877416995 351909531 618771644 -187841980 603117444 -503307486 708384403 -716622327 -979314710 -503058998 -237641250 709535071 331169543 -322552600 -347463457 681821922 -414479736 -474751437 89221990 -132039944 819390487 79873421 -854975473 858208957 -423545271 607831196 -37443726 741001809 859672044 -786371694 -846668844 538620997 -440695899 523404853 -415871779 149813333 -948876447 -193630736 -118517486 201298774 -713252598 238350181 608055050 22194234 159264557 -835727320 -877273900 -301051208 -993110545 -954574540 -707263018 -296036981 925631989 -475730008 970668456 847194817 188944223 -981247680 -27156382 -272549440 739988628 117482990 710050960 -545182258 196194473 -278610780 -133674632 21702760 397154963 876885626 -381667099 61887071 626043139 310263182 648655032 -247703623 -981163274 -59599659 366930846 580543900 -39441934 -508241770 549969165 -879163699 -181738647 240235211 -727449995 383690665 -441109181 766440363 -873767196 391223284 161205725 552245479 -472494988 -121638936 -388857199 -119687834 194108945 59901049 795299664 275702595 -426322056 -868501035 -706549283 -34294348 538750974 876660881 910554717 226962302 -957709341 -971843935 799684024 613474241 891557739 -28679245 747379374 -800532679 -22560310 74016990 784902585 340696491 532877329 -204740025 -327542075 -727402093 81124943 782757619 -861230299 637890815 711204727 -493470632 -582999879 829524125 -223084712 87666787 725796779 -531547400 328294190 -845257675 -621445954 728397372 333525074 317108234 815492790 138381646 819172202 -699432801 869545366 734537058 -876926043 585860604 -309856155 662379465 955833181 -599954151 923211101 723644419 -882282091 -516884252 -180976875 767594738 -880566523 -500272494 -128320101 -318400296 291960662 -989038511 55500064 616275597 -890548672
750232208 127009304 186588571 -431659029 555172904 68518217 -381622315 -6154694 590631362 -110795438 685460217 657103545 298525445 351701100 -664516328 505774948 -480615441 -975780105 -866611606 448484490 -758293619 -171271184 -865107177 475219304 -705366428 577669706 565158014 375279692 898500010 -16689423 191155614 -36818504 675380589 827210255 -2656134 584283063 -635196681 384321841 191321943 670787491 157597604 -759202548 -244162134 857169450 -108924691 784785000 924686061 489081394 527074379 -477366915 124705612 258598522 -407793669 11644300 -383410532 -753062264 -832134395 -196587923 536897479 150916001 894922455 961368040 905500057 -898451015 -191968924 -561563610 176592120 -705357578 283828031 27592166 872290760 -136625669 -136878022 -224821364 -843640973 757412376 -707963155 228526946 342592893 712211696 -868098252 241294355 -945403645 -137953630 362393551 -70884594 -901399792 439376199 101547397 -448874196 -978829879 107543659 -62357911 547770600 937425647 -250609526 -171135683 508584548 -268064839 141260831 -295754829 -191662628 -68595548 784077513 774410633 -976340870 68344879 -721512235 801128088 959898777 -215246741 -25211711 -953213746 -143836502 308228854 653953982 -510804791 375391716 785877074 359787922 471154960 -139270776 377844128 959501696 -872023872 -387941331 -149682346 446235612 -523444881 -72952845 -713261792 743014341 110475834 608670658 -935348329 -166399729 263178250 -2397021 -696262801 617774628 657799021 776676835 615494493 -511544438 433486306 421604803 891527224 508599741 -923123258 969643158 33864401 -662292965 704280840 832445306 -766998763 -792476312 -621099675 -488770077 86545116 622533452 -806639591 -232191975 -490658755 234481822 354623804 49937848 -630633975 -260679596 67341313 837227101 952818108 -514056936 -472437264 494092663 492196104 635845945 299686614 471405808 -432421306 109927191 596378589 928799950 55165140 -159279428 206258746 -745895443 427126687 262975781 25679013 -375508915 -622490383 403371643 -583966954 277344127 494326017 636898286 894257705 -215522437 -13614315 -125618406 -779959759 605312381 -161041216 620493788 83858711 564317140 -907263675 -83881789 884429372 -485260205 -849865188 -362347394 -115609585 -317699124 -659200632 -838105857 -691513526 768462386 -210212237 843317252 -879324222 -474080838 -336667423 -596978704 723455773 926275108 60820351 -633313732 -921178956 390813765 -32577748 897270122 38027584 24809272 763809951 224835697 526137944 867902369 -736075163 -16244505 -41040584 444312456 -767775087 294988805 380352678 -712222734 -284004297 -518174396 -380086711 790646602 -613299245 891260485 -581880322 -18482232 -677896395 530570281 857476074 -392187805 -199489050 73214561 -460736011 -760041315 119622281 886116561 857382825 -900464542 -705883760 842081013 552529355 -648331378 379405931 -473045224 -813245789 934566680 420483537 -265871487 497278544 -462003948 -626397886 477837796 -197058214 227295297 -652199763 -200866331 -346259683 940771900 99490702 32789319 -421784146 306447791 -784062500 244992165 491787778 -665855003 722415740 96587351 -607998899 -809847344 -43331680 444038364 426064205 349194229 -300793995 631371502 -777330444 66631908 894859760 307145034 372540539 -229196253 -534762317 265366094 624171539 363161556 -734826440 588475386 729746794 -429183038 -422396073 130629592 96376456 809909169 -465267702 -225727920 849689466 -543949790 524888783 584924196 -126839351 -354857274 -33657176 360152949 -264012932 993621061 -215629110 -238219411 -60468755 62062358 959315833 359136492 -747242473 -967672122 -327961597 -320447930 509513985 573091851 -988801584 609316414 690733302 -456784978 -491505758 607258804 -853788808 229231317 -435120211 -391558593 884594009 -906371369 -442535501 200719794 422623342 846083944 -142018452 -118199351 498241922 -80807038 -80312975 -456393973 365521179 431506765 783729452 -973764998 552217796 223198429 347020185 -466614660 -584250144 -52852798 -242466230 568035488 277770706 -923425917 831167465 -782035974 769803425 162331071 790109276 -693822168 409694551 468623808 -809064108 -220323588 94324806 -979467433 -2625538 -142219949 -703808334 -301422676 556132928 516363394 -796419635 558903079 -438504164 435165961 -554077223 35231138 708828690 947482787 699884006 -429794486 985728442 -812534954 -739935887 -175107752 -687809641 -664228037 -558370696 -15041429 735621318 904925962 996855395 -289298075 -800314291 -824649322 -154270069 -200770940 833809428 145554912 -734972313 799879711 909860880 -143703912 -642101574 -812352308 899736586 -208685747 821640903 -166966671 488049800 855050921 189476184 -752897035 337402067 -881053068 -40080021 -719984096 235127100 -257679036 127109973 890978190 -502546809 761131178 485187851 -838461857 299377515 -814532464 -118942887 -668725992 -114286035 496664823 -596666855 -267564097 404983707 267492542 171996531 369694755 503314187 120814112 -671866223 -25054055 481814932 -887229943 -534670161 -310300154 -879796846 -958079305 -763120115 481855915 -694833650 -276100859 -308545768 89457615 912978948 800888753 -438596628 170194038 239559223 393618143 -885933942 232634259 -714932785 -922604512 -12070152 496793822 450307382 -468745725 -953847203 -447610666 255912394 660076658
338890308 43990662 646600710 247325913 -856908610 -373991392 353413450 51330933 482424185 -763872595 -77351554 701006846 -80031523 -554400965 -776354495 962263632 625296809 963811030 196916836 51314851 206821973 282824144 -322089083 97591996 376137618 627388523 333145381 286368734 -667892186 -398068771 717281883 -374134557 55976455 -961994505 -327820447 926804024 826569629 18909867 211899153 -155015547 -282031816 806486257 -671017378 913367170 -828291733 -742148052 197315059 485534512 -868220366 348851820 -939346833 -422502035 659383464 516004150 496820612 -664026790 -176841711 987798593 854298370 385606146 199790836 -413756540 11283209 -581714112 -445964871 692426623 91910052 -855137410 -760717795 -679778346 918128748 -482033173 -814835712 -157144746 -423190735 701316446 -17748549 -703143594 -679738410 21001636 -373028471 -172641960 705296837 -230879701 754733047 621685205 481924569 -647778818 289949733 -490415480 194811522 483396029 -397306123 -688015782 -432797583 -868107175 -819965390 794817892 -999341701 894312465 910184875 -116417348 594604251 -784578984 -385143791 791019064 243763629 -106562002 349769854 -323310148 -603995484 -945528581 -465693783 954487893 -343943275 490233976 140997932 -79840637 744525013 468090905 238316530 -306030307 108540350 -583995239 257958666 -900045435 -667181069 -131646814 947107405 -660893031 313138070 410387227 981622446 422985832 990134834 364074362 -924471750 -233247370 -960328915 488415680 97605976 -668813607 -431781613 832737886 -946820557 -742813141 -504474328 220785518 -661456235 234222613 -522747049 -964114640 395159702 499363409 -30605792 319854562 -537726258 161190191 544142454 -164188772 824712504 -398154781 -1890070 520940761 -772071412 -126323669 -26772443 940312023 -274476411 -266173095 786446293 403633121 -560524468 -651997529 518488312 -405395964 285672004 -58617330 -457343839 -855319758 -643159626 -492575029 -166416934 671804214 598233951 227587179 -502978548 84688143 -886120896 -857646421 88817795 565636105 -180372599 -666628932 442043707 514513324 -962501431 819315526 -301147832 -167662406 419503543 482102839 -11193851 -212738197 359801325 40265816 -291758557 139876459 225259218 -295352931 476213464 434336808 796860725 326831360 -453723019 851523262 -914184101 -603509151 -37401841 -961300575 535746543 647122092 356853151 -278346592 197577219 755107701 -586836891 527375021 321037676 225652668 -842202673 142607284 977336273 -619875472 -64239005 70603752 379190912 -14676036 994060516 157935221 2480253 478737326 486948523 -950626419 744975406 -462482987 55671462 -257404296 571874951 989750798 182800468 -131898003 -959621079 394095114 975808033 344190549 -398364303 920878447 146406517 -567718949 -390587194 58498048 -909557785 -76550397 150679162 135287366 274035784 548872242 -737390237 -380386437 294968123 -219196266 585958271 29362993 -160668809 618880650 282165738 150380500 -93619756 -900484746 -813344053 662367328 -948481216 275754268 -643184665 -4808898 298293478 -27991911 996377341 -909602088 302872139 -725493716 969418163 -275741707 -519839633 85543635 -340698641 766664565 -766972936 194631149 177915802 991613867 962874801 552883831 924537858 -75375817 -3667038 -171317164 848697361 241240416 -799141911 -776229471 -746271334 483519710 46544480 123550948 -751274327 -668319121 962123046 554249451 617331563 -743216035 -721077490 -677595367 -426906931 975633795 486426017 -149332134 -930033377 362577239 -826043716 108718799 -597120202 -75812270 -899031915 551576054 -235281833 706364179 -566990043 991466176 -58132714 -925556742 643143921 292462368 -272093506 -467776993 -721780494 -693845393 550268555 112697770 -185138113 27152502 -831169838 985890630 803313919 753441282 -802406520 -776156462 -240470803 517873713 -788720146 -816067334 722099183 -435571753 517630426 82033834 -37562817 -753695873 62217812 -552188348 -78142444 -289544302 -996782320 -916593763 880635876 551079311 -958639631 -280311891 -862486643 569787226 -226862704 619739780 -414019938 613246109 -122278874 -790888035 -321918048 676751543 404951724 354633750 700513671 838594662 -836413385 833098070 -160100086 909974058 262571312 777809500 -335824777 953273355 734507501 -345355245 203869535 509104902 -740618252 -19986883 902136622 -756969319 -920378001 71138271 -527630815 -200812211 694859292 -926349676 -889248369 -112120047 -643067296 -435226333 409478635 -734219709 198663961 275257114 -302577111 814223437 956507716 464099682 -319955239 148931759 424656393 -455643285 -226642557 822083046 296594598 -398588682 -516686526 53342800 211530965 493100978 319972378 -420796375 -761346245 294626143 -483527866 -770371078 -346327251 -541278963 -328883765 -68915587 587647502 94967400 -571603739 293841307 -728433279 547570616 -712376210 46590922 369953336 -804645251 542342559 -157959886 300365443 -918180161 511451985 -402580958 -419214212 -149909699 -337051012 350244102 -544041704 602982680 -125952782 136384995 -329557521 -600058241 437026123 -628672258 442182864 -102781219 239488893 278698701 990192412 -765539814 -546496263 362809451 -644190530 -388179241 -885355227 -109395804 175737277 381846084 -272615064 -655843279 -790183432 156850848 -628621042 910722926 -342815219 -465999587 583966690 251044764
188142726 -711857372 293706329 -931483016 -776534905 116559615 -38578415 -443214492 -738761639 540454615 344432238 303798382 119414912 -971499522 855990127 -442639387 104655801 -213782438 171334482 550809757 -1073503 -290963539 -45106799 293447256 -364076619 608928459 -928960785 228695522 -24271567 1426877 -990438926 -593000206 -206508936 -528188481 552834420 -998295264 -880076688 -673407034 -653768227 -80403955 -547402216 129070959 317453837 -850224143 645468463 -419106035 -236365623 -341077711 -624830720 98267650 -883543583 247715097 -602227149 -640092970 466511785 658027324 -130575985 -870025058 253270333 -510662832 474039194 -505298642 -463705793 299573644 717090505 992448868 777260204 -903032076 846560606 109795283 625601281 -650466157 -506854679 -479188313 -150608281 -765186184 299548337 -830055794 -162110621 -850791075 -416201113 -43433350 -880232144 768269270 -865720976 -715190861 138442731 -235754113 -639195146 820392210 627578306 62050222 -858867443 719872875 -652026280 220650906 772165580 -694993626 78902640 888480817 -615499409 -622502023 625011082 238730975 -786241817 936188318 984847738 18566408 824513982 558857326 62743959 172074078 266127751 -178870262 -258048192 467230158 -621974887 827247174 525822970 577018216 -132288928 -130943515 90362386 548255945 682299093 141871364 880760870 -284648473 -812869559 -503710712 925974403 607299075 -161593458 822082219 -901115520 914196270 741101994 -133891835 -279572628 -405246777 -944353644 752643657 333306747 -550642454 136261588 -495133234 973403218 959940586 -21543767 -647645458 819102794 634235321 -512765876 164277172 -711234521 60458700 18902879 312454744 -623085179 604504786 885721994 713756048 210766247 665302638 822394942 -178780929 -790397811 125424225 -698268533 272740329 983408421 824474938 -433639247 835876066 467111453 358596901 -445108306 34211109 -247667691 -905855457 730083200 -635353470 45668623 -678793490 -239183078 569464023 -590038535 834659588 965660739 -219709670 -214013194 212232670 -797012647 -602466208 663067217 -353695795 289444573 173920173 589547507 806588816 -348529629 391197753 -492051419 -334462935 108266793 -830354899 56267936 667797184 642175968 -911749133 846419717 -542123668 -255124561 -328827191 339227322 308894960 -644998397 30824894 706284422 829893772 -785150227 -558364243 -63010099 -803703835 388725098 474452335 -614466281 -422987857 -950926923 -711992087 845761258 -579480043 -564982219 232370854 -534787328 -583320789 -3327646 -637786023 -947623737 -12643706 903554698 608784100 789090315 -407475640 329489398 430365990 133720817 -948221678 -46545023 455276227 -31390055 147620881 665920013 895004665 998636805 -640397263 -113233853 769555952 91358292 533130903 563561563 -121863584 324353337 397724960 948917137 -347470757 860274548 -730749879 -257915838 853471228 -75785847 698496956 -265720736 -104989128 104664784 935362145 -381081350 935984095 -883511758 -759579589 959963899 -976950126 -372176443 -644130542 22011211 620379268 -768591025 920915854 53075568 695073481 -881280103 -39007444 553421138 -895764198 780198078 -596441649 853640264 444871041 651252097 76700753 494693031 -661385846 948336440 -109054753 212754112 -167940056 -242475087 -317297482 428525953 804987414 -568231874 -833089055 -921704495 593858474 -342395588 -588601053 -778541292 353966735 -660601393 194607293 -717804968 -855938754 522740130 -780795380 -967009031 -858056567 466710758 -383104349 -231955914 -623625136 246856797 -248781813 -43923272 -371499132 -796943965 -776074132 -864992155 -253169085 77522983 -753223929 698227970 227750543 293790690 173800909 610600149 -887260786 -828372527 195681825 -432244191 -525801210 -572042130 778502166 -470050340 -235040552 -738212815 7697935 876950553 -591071774 882700320 198741013 465082470 -104386579 670912486 169398671 -349795196 651728486 -209243799 -480468863 586114368 23819037 -819446827 -796887152 385031952 -401005044 649662228 -176454110 751668608 -318785560 373526166 701276347 750748361 -632755389 -283247866 -212913772 -182404750 -913627518 246310861 -510405876 -41201819 605587859 -796239108 62379938 698076227 589260119 -489771016 -888203132 -957746743 -372182614 611771088 -571390989 220052366 778925432 -106076245 -588399808 119350232 802801897 -915307459 -553485239 -911899940 -466446012 -132518844 503066467 -692329119 722065692 -688539133 96861455 -404733457 164359749 319447992 1674231 -88789541 151727103 216993615 372404 -549928845 -953978616 625096731 751687826 -289820512 587980637 -863574289 266737920 -289642820 523759735 -908698269 -641749742 129402921 816650095 975193383 -645351256 -7249056 -786702668 641406646 50468049 -9077077 462954840 513980940 822256180 971528374 -608575352 -655416700 -774020417 914098240 60583295 713941708 -141620184 -312462009 956552017 888939606 302204416 -101764308 687361354 222387031 653657664 -374502582 -892540939 49547081 983216866 787383385 -941004339 -506462883 -910615175 970567755 124044507 -759250639 -709873443 367927826 -749641674 967217422 -845510701 -732443684 -564847500 -993804615 295236412 565020945 650053358 -287187609 -615642923 936948496 -868527169 987069338 738369242 805971628 120378976 522425234 -3377590 -2823228 395178953 618677976 -445788510
-94765103 -302405469 747253108 55203457 -61442897 -600898761 678585123 -606769129 -835326558 77057708 -271463204 -595653962 -353781869 -368530369 178125059 -353413266 744651212 -920041251 -785402914 239302837 -668141165 386209102 271310698 -13991124 -721816647 -623492780 -853421886 80038226 948034018 512625498 673543795 609883943 -905268431 706243348 -772518913 181890168 -999167598 690764261 979953589 546527753 -352430684 -327044493 -865731068 184480644 -199978065 -554841146 -130207720 -521602184 -807681097 -711899463 -236615197 242778181 987446775 -118687922 -419583040 334101874 -264326242 934841730 -477336723 -623140043 393134509 -593405866 -262603920 -564288687 923858611 -643461427 546159451 -490751959 468975881 22056278 -586767225 826062859 813422758 293202224 -905728128 -391185271 689936106 -926818866 -469597768 367109178 146600205 104824424 632727417 -616561395 -715119449 995932518 702774092 451560809 -621718535 -807968573 659098747 -37724503 517409573 971815829 -332579171 613056678 594119586 -36782288 -773307128 704356385 737794359 -798061228 301249648 -980923572 995176449 -734643965 -179526180 316489289 -259514512 -741032726 -676927686 -711661551 -304284315 356086043 551301816 -255385051 466982030 754807623 -726692998 63889865 679632386 881891567 -841587622 671397099 264604480 336245174 -165181685 -108164844 485625560 879505040 373145792 -575623614 -432443563 -643877467 -640921609 255686168 -801404799 -550257926 288262059 920437922 221179327 -671415542 662658249 -692427077 -82275014 342129541 85407621 -98920201 -198322937 838354222 -317665107 -713793382 -82737867 3483231 874093709 788972553 -252202899 915849719 -194170223 963345967 570085146 -680035924 789552609 522805787 684790577 797152353 545811727 531101901 -834119638 790788499 432977381 -252644674 -534234288 -99666888 247300208 -406859329 -769627633 -512601986 -993263693 691040638 433620636 658254732 10861808 -784690855 -671201619 490406321 217228163 -741757924 -938880940 26551302 93557201 483793685 -912865289 369172194 785787755 197568118 -577368694 -587801302 -531113999 514124093 -595036046 -955922935 -988475348 -495200636 57436718 275195459 822233862 -196484985 406952039 -229966312 -763667918 -290066431 -828609928 179276357 117565069 254439236 207203248 -957836099 -18179665 -426127355 -432716229 -691483455 523959542 898369147 259345863 -200352102 -905189514 686352473 -621009322 856464281 821384231 773596579 -315557143 372950453 -238427894 -397457455 -694643249 205391858 -992837801 45072529 196092280 -753525216 233530309 47154758 -343607134 651296487 -925022636 47206839 -982476922 205371776 -779183153 -144987357 -697415211 -442697123 -759739571 677444137 426890411 83993691 -397137970 -992973218 -149345356 978066762 698531599 26789862 941319109 -732667108 254171026 180331219 -503300290 344103002 42121796 -303167828 -830958585 468871114 576394161 -463853035 602371852 -754096875 -917926869 572678985 386828499 827222738 -329915226 -992418492 -790286671 -312334372 663251060 526985258 -915582750 698267462 -928632546 429449677 -209701675 816331969 599025507 432896037 542560716 525739880 325329948 433939241 -523624860 -914170251 226934619 977911204 -580378640 542335056 -844521518 -284507447 -477599730 -492830693 275343590 -904153345 -668916834 -391749921 614914316 491574874 42755696 -370647240 -952795632 -159093011 -411003157 731926816 633876658 416228847 -620112233 -988888922 -281652096 974050221 188865078 -779283005 757864986 117509210 -692596917 836050395 -302697998 -297717437 -112364069 -107294361 -605301031 -248725813 -901678240 442265342 -945253914 -505990591 43356273 568652742 644854880 -230778112 -561788897 -460746905 655712052 393437263 -22191846 715464754 -467044254 -421322215 28805449 -312395681 -483906675 543740014 406640851 195250172 27503243 714037593 451728234 -607421084 -897940850 -678472774 289420417 -186750247 293908529 426231677 111674495 -328546125 78504373 456228957 -651755983 799486633 -243949407 955211483 227518907 886088549 424433048 975269511 852748391 844993953 112882761 -911984778 464240064 639957103 -386554582 -481247474 424319809 -300121068 -318324390 -589795143 -362418780 -469525496 -832798021 -512712352 -885882728 903846841 -52032764 -304820698 -223862368 -279288228 975310162 -254704999 809949336 608733792 36344385 -159027831 310135438 -346191672 -454359002 50614158 839850911 -812259535 -44003126 -597804197 -464831188 294322321 280470351 -548459198 751069882 745976634 -915570829 -348190732 -363148200 136971160 -938309618 -764323543 489095789 -688185019 -30424843 -508110499 -254762209 208501119 -971194833 -448891592 855701777 632497504 382605045 697824918 404895341 731257709 -569049894 -923406665 -857937378 941578064 -269794298 -920882873 -520646565 499616053 967283203 -631966701 -254937330 760450536 819233452 -280436795 794040652 943875671 -825176881 -94686148 268515604 -593016993 -158730113 189568250 -716438646 492527631 808005644 -814846769 695803681 512188888 985373767 -615182087 -158189148 127993741 -92433548 -869333302 -835384173 883874142 -296632346 -748506673 184822299 141194751 343041709 -712689249 434068102 -602248459 490237692 74573723 831729375 -177798853 650544777 -439683459 -705790490 996523503 873047804 -49076927
79289850 -683556883 222389683 135073483 13276473 489958616 568235402 258189210 -241095900 718963818 270463949 110972754 -784573504 962899339 -623884393 -974184672 -16353813 29346540 986522494 -812921859 -801792893 757918216 383624983 92370624 -5854635 869620197 -960639076 -694663650 365086053 208745073 22932531 907982118 -731059119 735474101 456241772 -963154718 392557731 263931658 -285354863 417179882 -967522653 613347389 256658669 -891692304 -430561586 -647562546 664104878 496516928 34169886 828423539 -846659011 -555617525 431667652 975359082 973654711 842288730 -572686548 878146574 -141649955 878619873 865638275 -100093030 186566871 -204860087 -129071186 -141223259 -509544901 909366484 811348035 -181278579 593277030 994102356 844800545 677204292 -883661040 -163430847 -284524027 609970960 123554787 -674121880 -804674812 988314751 -918956626 -828945871 -9116613 732689893 -34312716 484771313 -302472983 807765330 272111701 261198081 -896340371 -637402103 -813452791 865778295 -324879443 -586792670 -218092947 22547004 -250327409 -826858620 -989618784 329127536 29898090 -691922006 61550229 679707139 -706650675 -517275726 -242680049 154121998 -832527332 -807389436 -78758437 -428677799 594304318 423921758 -420384983 -865794724 507206301 -825519968 238001272 437879150 619336491 410661093 -300796261 -59267819 -852138577 -623960857 268280334 -950130541 229612274 191943447 -316082983 296478187 633434299 993459809 47560325 -349902050 -352497567 -556136789 717948604 854377090 -9784936 940182140 -156092583 927726422 725120898 768949651 683121509 -78270803 -974855882 70110090 -917323828 -702855742 -644659828 211283345 630900529 462664254 -931312848 -790437001 -45432699 107175540 -10243893 405807625 822785904 954036384 -220110835 -278664503 410100036 -862226048 684973686 -173821353 -642956161 -182085099 -370121561 493305942 -303644474 382855837 -978822742 306255026 886968518 -284750172 953671886 -541239783 291051237 753048582 924883654 -701630664 901918515 -245073106 434843040 279754900 -302631645 49733034 -277718681 -31272472 641878608 -805297874 -116341121 -342428218 676684918 -314428128 780055259 598446092 -679785846 -995546647 -822581500 -999064017 -553330715 -15040327 378366200 -140290085 935250241 293248434 -170341404 -731516707 -552778950 559032594 -893791280 293873187 272236725 8139498 -100990209 -676978482 335154929 698248764 877459315 367603680 -229172930 549533700 -255300921 -105774079 -698712855 382857990 911444584 -318013336 -620712254 -31070282 -962536917 -216765982 820970213 199969449 -587768259 -777318444 960767003 -798251696 -120523874 -494215357 234262401 -96483074 593744805 -374660556 -656068882 -487958715 929141055 -101124259 937911232 -565342966 -154932119 507667338 -754915369 -307878823 -550957434 -294068703 -83687376 -492736737 814130680 388952529 -119722058 243083178 -999984564 526976980 -87277721 275816275 -358461916 834294554 -213126618 -550641387 -844863422 -585184932 -951820462 889567439 -587216379 -584181923 -548002115 -800822197 862348653 69855903 333944823 -63696654 310791073 -819241415 -410431186 -91532856 165155700 -302364409 -251866281 60212533 788421870 -69933743 753878252 141873613 775796758 -397244628 -412001980 327240465 -246091494 -797317606 911052524 -375270303 776411579 638226528 633370556 -276182138 -214338974 361089911 -396105319 -579094752 -442243052 -48028675 -904940465 -455438383 -633666736 -264481671 494651038 697588404 -801707939 -574987910 840531205 -846491579 754423016 68442216 827363727 872734277 -183677278 997633306 -121701944 479234840 -638045173 -547908735 -100191171 302099698 -163592556 50024993 -213746322 -848252433 -89414427 -530384837 -547234492 663645015 -296293675 816927878 410712193 -649390358 714535347 180474102 574603906 -606585241 -195068615 690544547 291440795 -181039956 -306172548 410529562 825685241 111372550 -627248557 -921738179 -301416107 -684605748 436383510 675827235 464616531 -195033746 298103968 -745578907 358112351 -218643317 721806692 592948176 797439020 133083431 -555462540 -937618617 -924880451 962600363 -196606603 809220825 -84110931 20241873 298173075 -853418966 284873582 970361826 -989706278 345389126 748071809 921680822 684617412 927793824 -801543708 -758400079 833491820 212945962 -910387578 137218838 163211438 -680575773 -94830644 126517198 -371708805 734255537 804201051 953408948 -247073383 454215844 -862494885 -506823416 -470189466 -260638977 -695997205 314090120 -77461942 -55487046 646488221 -754699190 -912755918 583783056 540301635 328179550 212407224 -811775879 -23963658 959539521 -76779315 -990100089 743925363 220275854 935449700 341360683 634270146 -953453937 771797052 -778769090 -409543960 -944383502 -96929340 91764733 658443694 197688565 460706148 -490422546 521771567 -728681252 -989281903 -944480088 620552801 770704752 841508475 -475252707 -966282967 447804292 -88293917 -184188555 -336665067 247880626 124126065 645835533 -20978947 19351898 168226729 842577046 269625943 -175904995 36349359 26250337 215582248 413258721 -544919973 -126888957 144613036 472527126 -569013688 -280403929 933584942 -885204685 672137578 991646180 811761632 -478309315 -588513088 210631784 -100585637 -147379538 -409750478 943500150 -954028179 -534837811
-278559750 -426516112 -741895547 -257699841 12200429 -996136381 603895889 -699175816 -595317661 -522019682 785683891 948854722 -127742619 942890670 747166242 -981523906 -731105893 -456762654 207135876 648677390 750755640 629844714 913077537 -109746318 -57916566 -305084314 813511355 400939477 -782852862 593663461 241750319 -89689013 639713028 879285682 85075596 308876350 443360749 -757312642 -478910435 826193066 278417933 -266783239 -291386451 124593303 454298571 334941239 -827962624 969142887 900941483 -323242349 -69768901 -793291972 -710407663 160435712 493350213 968174284 923579142 491107790 -540886604 61582050 -574015179 -979328258 568973673 -191185728 -485354249 -858381939 -920915532 -575703243 552410828 -68438802 347604621 758036296 118887040 383374421 85982400 -237700721 -261678372 409959769 -111448778 573034125 805185046 785979136 -764959652 219791539 -846909280 -896989085 777348312 247167365 742074801 -655168568 -773144460 932517718 298206981 -171448534 25472093 -974520872 -884169929 393807419 779922320 -561258527 -15011701 -50447274 66324663 -651471062 724052134 40583064 -863443909 355166145 410501579 -479366277 32223002 542256713 381519258 188210281 -148255502 -152244927 -143677131 133972435 -622083860 553720570 242737279 -688553396 -163144521 -684355298 670515375 -126254632 -354602336 -744885437 48163548 317787011 587937626 984256615 365540169 -991008093 664132552 37274074 -577240073 988635405 290237108 172238348 -737922650 -324317431 787435264 988712770 84449241 -216983218 -983429053 -969459986 788529321 298268460 236292486 -345659839 -522990836 164150453 19402451 574973501 552639861 -80059371 -903012257 -129294298 -391374060 68761327 239176249 -263273883 -310529876 787140452 541504659 674877948 -960525643 -310897565 572203539 432486597 198933637 -962885322 -233105214 396059818 225181223 45418519 -242022026 -713979371 -731043757 -735614386 192424239 -571617534 668413978 -530980553 101313055 -640968823 968290776 923672730 -517661035 -487779990 444697669 376701888 -286481887 706552198 237643323 324580051 604475160 797292904 246203285 -8510263 101914577 771040341 -280583729 454188614 109336165 -314701206 -635569876 -157705366 160943519 -97632332 -67055403 -733004786 454084640 951931934 626377991 47421912 -424601530 -985745590 -176308548 332675389 700971278 -698484677 205536479 -358716837 -950968265 -163424642 -876096721 -862365943 50389988 159274069 -485877966 -834048958 545327296 833013933 -112136418 -513766288 -72470000 -174420785 656083633 290638659 -860695694 682391069 -662625509 917173008 608921217 866656109 159024890 -389163496 -274439209 -871277620 -562726710 -730793093 486711576 474875076 239690486 -358599719 -728885552 293164977 249837652 983399969 894967588 148578110 564959845 -687062059 292976277 382372387 596014749 -217979133 156742190 520721384 856909505 -769587752 542412638 726035053 -516696302 -137065904 -411411746 -150701719 598806575 274962433 317538285 -90244205 512867995 -766766357 616450504 -198727494 845297865 104351406 -688994947 -516754573 -824703146 -227273870 -606100080 673294021 -134385941 -195594385 813021291 -477724388 907465473 497548365 -891485208 705534307 -160603654 -891158566 214953891 707630916 -284837358 48363389 736024513 878243053 365112167 -90247760 -257248146 -319748688 485135643 -448401758 837295361 -257116351 -857572860 311219981 -569448443 -141854970 -611573398 487861480 -553953211 -668268347 602958133 940743717 -187129333 -939028250 160515137 778174023 -191049946 -129314935 -669691613 583774607 931682733 12341534 138472922 453053085 -432034835 166375229 623260410 -265388426 -451972333 569968454 74409653 23450077 -664055 120551813 86051613 -412480662 371039921 -424607063 -998598351 -854890874 414255866 337654421 888789896 464173155 641085569 -99722214 -825660725 222695116 930295895 -319774842 -457645968 -531333205 23560105 513762204 185670221 248859495 -967495739 261133007 183330942 118921313 -752132462 -165870370 -818651647 -435627345 -649128890 979766618 148141651 965341293 -77608504 -473535921 -863517173 -731984724 687914752 623807187 693941021 12050919 470251403 96290040 812531740 851063869 -588674254 -273469456 -834992450 700017116 -451661702 622019853 296428926 935864393 -986200621 -553703366 842596989 431655564 -978198548 -806630539 523710668 270300103 -462948336 482726797 716578556 -847518563 536967534 831604169 -556027211 -927265751 -207030597 -425408401 236083809 -402351993 -284670710 627421066 -867162531 -469808503 875796235 667364278 -707166791 406191184 248451701 -714561397 -936240946 -247372533 -426034702 35730432 -945311536 352451887 697544095 357717953 910534833 -199623719 -10378073 -355305687 460846417 566680761 884491120 116498309 -316633895 310000822 873912055 -40271320 -676345346 96040173 -938218978 796778950 -855493482 806842885 -831374761 -847381558 -744732410 322708572 437339505 -396986246 -401178745 -977096311 -895580349 -90865852 -120565483 515036506 -86552902 -994649079 462806118 -297590189 -145520533 -815504483 505178613 -244919574 -594999026 307908421 -533614635 -810162482 -390752812 776408864 14245706 -349920199 -698377398 660789925 -871747896 -386303048 65935614 -550561864 -612330262 -380082407 686135022 -132512668
962346308 663284502 80716101 -351704593 -420370233 -356854786 -2130940 -318542877 5825652 438909913 647612042 -119197582 877217307 -381652224 -129832843 -228532801 933335852 663792774 952120364 871400704 -53555779 845341622 -50511535 -898080214 -558325520 -587603128 -44949954 -660943537 842149361 -992203436 174485510 799084321 -580738644 948984224 98364693 158744635 -953301832 862857984 566229967 635789810 188158364 -655311323 276165905 858606784 393291762 428066594 -500177279 -817641984 56556123 -373106553 -866310186 -45293654 -222674589 208163094 290958952 -128743214 -827846368 951244640 912004650 -409486034 396846614 31843530 116962303 -358337961 951369051 -449671163 -838580869 883339599 534948527 877077180 -502533096 -990346773 600342222 318296579 -753977947 591262415 -799206904 276377585 244335455 363938058 208830186 -512123294 643818128 -106268594 909744946 805029793 287414640 680615196 149323480 -566816211 -659578127 -664210722 989884794 -282902663 540298606 597238649 -384747608 939474102 -262616365 -802265709 -928052080 403700669 64572980 -506084341 -958752058 -681668172 679178463 825748287 -282341687 -711915315 997317223 -992368858 213990029 156483817 678812822 -149150569 832078310 -637184548 196175593 -308543821 -703583257 -761191869 -820101384 380713611 -222686877 389641662 -279623803 211908511 121425795 186915267 582266821 -357202577 832166049 33712302 832385002 -939653496 3188549 389037097 454998353 -852993651 -475322783 -320061129 -11435076 -656140458 -4773370 -277550 480585159 483625751 965462097 -251072939 949385846 -114314462 985852220 619896912 397684289 979401110 425324606 964177620 453832846 -847734339 -377021259 752486293 -215305047 -966717033 467577509 -116818782 472201983 -120564049 -882300282 -817538087 812892816 439739627 242998242 446054577 -543537093 11539032 -576926905 -134556738 528488502 -120737281 -22054427 -945665691 386350251 -92896016 643974509 -469022191 396827926 -811988946 -291740116 884619157 528983785 766698792 -43568822 -615738365 637783761 -807407229 -64509827 -60020191 -254904020 695594923 828438380 -885342538 -320604805 453087778 -565103144 910636782 -639278802 823901803 -162684695 527398317 -922894522 -44571893 -160356924 -108977393 702039377 -922330117 -268606576 75236944 -553212288 669870361 345679561 56874014 403762099 -732163935 -733677458 -38392277 783805328 410304093 -726481717 -661270321 875535911 680825859 593177462 -416749006 -801381720 358815238 -45602942 838453356 261398778 -973243953 133722662 395918143 -488962007 752052965 194481858 407195740 708427378 821597130 267883245 -664541887 -767523170 172532246 -357752090 -898966001 807457427 259642680 229778244 -555411451 -409148068 -817270515 667274670 -419924190 -912597567 -581536786 -124340333 720711263 4210540 134526077 937665178 -954999504 289228226 702303594 724436031 832097888 -528684064 806508605 372005790 -296229514 -422604113 9356269 -235970167 -292441549 551290080 713485883 74339913 268088546 252458157 -676459344 456710790 -793368030 -405117072 980218973 551916985 276086443 -346169510 672357279 -267214291 -34788291 -128559290 -195808529 869896224 823421444 852528385 225764441 -521310041 358506483 699083788 434220733 82510337 84574009 86214234 -605772935 406439327 326819710 -846918362 83411984 -547573751 280786390 -352277727 406129869 -882924285 -402486723 483676697 -358728985 -731353664 -657215742 136977075 -218985630 -928800578 777975800 -640161286 -674608179 908739077 916421664 745872815 222075409 620716938 -905070673 929737920 795703033 756570630 961694799 -633451020 -28895633 -523720987 264766717 -75242929 758633198 970790316 -447052441 -763650774 -432278806 -958896587 -695346196 -275985446 -470307998 -472209106 -232412906 760012582 972530051 409058055 239454384 20869726 -845239788 -682745554 -493850600 -183810912 329311381 -716848063 -79762310 -203042391 -178924843 577698989 -605625992 -207182402 122849293 258928574 -767413902 18474698 -890487807 -332381818 105034360 -57051933 -899172471 690061774 43105375 -582299700 171702215 273731406 -83058598 -897776251 960419378 513378358 -750322944 220405804 776106684 -51912860 222553775 19389337 749467858 -651895620 691695163 -735353462 357475108 158686907 -404555757 8626405 44433118 152880061 -390137049 -551571504 716517348 -586915251 -159004260 650482339 742456575 978797581 904929859 -438412609 974909 772300505 -935683238 -687282579 538606127 -795405701 -851058117 134745178 -984776899 -795000595 784281191 -713387241 883097797 -620471364 762640327 478577761 928749503 -249712133 622007321 -310182202 63381849 -93422476 480195412 877498387 -65059848 -97981304 -288572341 -489889763 -255612612 -940655071 792331430 68236387 -291697491 848153270 45040144 -925914690 -381568447 -565910839 -375150010 -946835622 -927931496 -373078329 96808854 -513982704 475517392 926209041 280529972 -639856034 -131444267 -979985904 813878807 -2049341 109549483 -693232479 444730641 -802517222 -310730901 85673801 494951575 -78187494 160294255 -600443852 -844212396 3306927 -87668684 -829036657 766547512 -455356397 -968623698 -362791286 25290719 -215871555 757374752 225873977 -610034158 -670760120 -263250843 -488532847 904676038 -754133112 -452652975
319512484 -553831583 602858914 253672219 -592907418 -547667617 -283410878 -762169361 869431715 189837057 -593637312 -98037845 913527217 -664014437 30425055 438711297 507397172 823403085 638159442 180761316 -60582353 -908521444 856682142 991183003 -59506418 -644381802 905314654 98051455 73050891 -844357586 -793020540 326252153 -107316318 -702372161 -25865006 -172068563 -365811016 -179696398 -602272657 -373739832 -809082228 861935364 -869282925 913216983 -712877656 -935450705 3883130 117871976 -503094947 258326618 117195377 -404756455 -494579340 -418355557 999065940 919560214 409263725 696892869 -211827876 680441534 -760628050 324512459 390220069 933109045 -944156383 -355558075 83947505 -411878221 -633639985 -922039701 408910442 -457995692 -942532198 -678805260 875009971 973245538 38272948 -981259827 -636535370 -608000850 996411415 -302392150 699376129 -899441153 241388931 -499315319 -97686022 -401175970 788141231 810442284 -934400211 -177608350 -951576865 711887696 -529991391 54586674 988972158 460152355 -542256540 841590840 -795176620 717124488 -17629233 -389925654 -60354772 940095045 -941983273 -226163904 929691591 -243497653 -385436715 -580095646 854542778 613668597 812456165 -209545799 -724085840 144460358 948599804 -878565764 465158929 388898519 -339309794 921075201 926280520 649682043 -191274880 -536479311 869826080 861922023 796359439 -955196691 828070707 485162909 -675261784 600679714 90380705 -598661918 -206463183 -444593779 51572371 237503377 -740835492 -467316437 -345059953 -822517984 153138499 -602630291 950658623 -140579792 862326250 -546272059 -241201554 -758168338 -81684993 476247466 212055658 701949438 -225376494 221144984 398733593 -31376883 -393401280 -792607543 -564444030 -26323893 741078375 -821527674 417968192 907878425 737817701 879439414 65189799 204416956 -337347126 454706852 278002453 -630364677 105559882 177153507 771883169 52054005 -869613455 -365778325 442617784 151210138 -434491858 -110766576 -370435388 518554725 117560905 740802291 -517951331 -700488226 -636720153 -703243543 -724555405 746655531 458014274 891262552 123823000 253361273 -267475152 582344672 -6101331 470909783 -585206851 -140558953 663418233 436256340 957693896 -126197881 297002550 71776033 -627291126 940533507 795284387 21368605 -160308303 690611552 766927886 -84637457 936506997 -791462355 656211917 580900708 -987125904 597425804 598078092 56523215 945961716 -528823455 -146647813 420434200 131242038 -256391633 -206665666 -7700010 961095941 -511706808 108685803 260009352 40183784 993127807 -588565076 -868676133 -901039717 202073645 850601958 -343036024 -833673615 -461104836 -834506322 -219528052 740893367 673919162 -612468810 500867304 193303703 240582748 463779932 -939325621 -528999808 511223553 -534369139 -250708267 -375344705 -988673380 -118573357 910584742 -847789859 193998633 302277135 556770788 -993815134 -30119874 -360213415 289843661 -677960531 656328473 -89558309 631494374 -264405686 939070054 -446317048 965213148 32512794 -593909906 -472432913 -728817828 -125886441 584069422 255788966 72284686 446598056 -99758764 -662676749 -643127771 -879372748 -438728142 61879988 -35071044 486238218 -922464729 591147849 495811402 7736028 -894774652 545102470 -731757098 614453864 761266409 -642034596 -893492193 705707924 835928237 527460784 -816304751 739131643 179518166 150373085 -440893491 -568434506 -133513947 -386291604 -391972100 201197415 442414609 213866119 -772450001 -162651610 798624964 -710982237 825611148 -772830631 -722796151 645746018 201426101 -270287363 129878242 618928051 32681674 838198954 -735433983 -50506043 459901465 542999860 -418420771 976913280 -78562187 533967677 -443554792 363861187 420624543 -483873755 -118838758 65940786 -395720524 -877072587 -248618854 889355592 336249306 -124260304 881215770 -359061194 -265056081 -471537958 -587842377 115442723 380240693 63901257 972474376 177809019 575258096 257496650 -772548733 957139741 -431472812 527145162 703178564 -378253581 78507017 -42995136 -841175940 519670339 -122485489 -252409308 185756070 -924002169 610670573 -241606911 193594796 329830035 -767742103 -605249016 698650893 -736456740 179856840 509204726 -174874401 486157379 51409882 915582614 -213243237 206626371 622939014 942626271 302222268 -879147727 -495994315 -725228735 -520399750 -889904518 -442108058 -659303959 642144701 229195957 35952734 492328721 131601406 958559982 346334098 297563912 3245305 839839071 107451722 -186412938 -246063092 -662647006 201124801 -614894203 -372944135 -772236193 -250514231 324788639 42470948 -142413959 -392268363 688035593 -595155409 614633578 754752941 833767415 846039217 984476505 431963327 -179752437 -351068939 288287212 -786123413 293390135 -224788908 -231924005 -847662149 139229705 -957597944 -929440279 953494419 -272440814 168247444 -598127502 75216222 -283097723 429418197 -91053977 -392397619 784752237 524651243 105960656 -177889387 -335123201 -584420318 987919919 124053289 528996429 -350736849 -273972127 -312741101 437969803 859751727 -707052455 881671434 419549669 -781912407 398550715 175359707 678583447 -790369407 266751213 271878355 -670908508 962561631 -817052880 7382455 -182126836 -710988969 531769286 -278139954 129629496 165881932
392450538 632517618 409079295 -713653310 -371751300 -855018510 -171251477 786564418 -958189011 694766487 -604827304 -464756698 271007261 87008970 -761084960 -869387445 -972855278 -22190583 -88885704 -61977894 -965541426 676293600 -888320853 243176004 -635868758 866811718 -262292938 -68201874 587176929 497305986 192519091 -160278186 -792888769 -938083980 -6237413 958289394 318711161 -967873499 954303691 -816808760 -292570965 727203210 -817014269 826143753 152013389 805141774 -255011772 -576174871 -945121588 790798364 -357269452 -18658555 -916586337 -930217545 -757147588 -926054343 640030004 593422052 -973592974 56805467 -314372002 646736611 -923512437 -228226823 307572582 860845896 655189835 -664777692 -866163496 44388464 -110445342 445400004 346553984 352061511 -974873606 -614607360 -354576039 296708933 -168581977 -846222401 667214967 -830593956 909411768 231259756 572590491 409782216 269368295 -62317767 -474216740 -663673733 234519452 -75757767 454321619 -295610833 -81622132 -450865780 -302361347 -759775899 858843548 -405408560 784127087 -176541300 862175017 706205681 -388832602 -231334159 -869812524 -411123615 317498255 848878455 -978177123 -81711631 118725431 -183739743 481324250 -527197286 759348673 -582321037 -308040610 260953693 660813882 401746645 -162810977 -352607739 110445956 811006216 945123603 -829351135 -484980334 364223575 753078381 148035580 462661675 375443062 858877203 579327866 244700669 -776958580 962539897 -736501993 -927041244 -827182948 896586713 -360827408 497805408 -630097613 -844498773 -10276257 -522740482 -131535177 687826933 -131964038 481917113 -67118957 -317292522 -555554684 -526935534 -822049986 52216620 269546132 -212941085 -846645164 -171551567 640117926 -457221269 58230620 -690149948 474770137 299595763 -586266762 142071942 -135560930 99466135 691109922 205179534 -7409713 830175322 830726932 -640554772 -44206457 -912233091 760470567 451706705 -555511385 603290691 874067151 -300223848 -519547916 -104634316 -549318573 363709297 594164739 -194926246 504846999 -649726503 -377084747 -105775390 -433758381 608582279 492809800 -826201875 850193403 816016792 -40409845 640805645 -596131291 215260652 -4271450 793486299 108102660 884258031 166887644 578248739 344999221 497516878 -281314119 314267170 -918595336 426220751 553052959 60221522 407168282 949935205 510432650 57347869 667979590 -603146954 -713332291 -863748642 -554165168 -344896936 -864500820 888975760 295004170 -946304152 -666301787 -921179124 -966865406 849214004 272845797 103526381 -746339459 131987345 375262011 -307114528 108290988 -785732901 241573414 644060551 800780968 -50073069 439936971 161433458 -982827056 386374569 -342980012 -101297544 146650337 673326527 593597719 703837930 -515350266 -356994260 -570690649 581186936 -199755750 -784507282 -244635388 -803107510 773806234 983909422 -339543780 -308232303 907522849 -449087083 538023191 13732830 689100382 884863800 -503792214 -8418383 728418496 905943347 978468532 713345866 -246816293 324886848 191646596 -953247759 867962951 521203927 785425821 -719690521 755722387 -511167442 475540884 427864065 31427899 -12302753 -297560360 -653303676 655625321 935886066 -683939215 864303999 -366238033 294262578 948980301 534258766 -302742144 516491145 -714589812 134036134 -172177785 151383375 28747235 514204820 166095557 -232978271 810787287 787178056 751126642 -64264985 -400295713 -662880367 -390469630 -244886003 693263138 195557173 220384845 -475487065 -636944202 -541382801 683043536 141791205 718928996 755570132 644706081 569019057 -846398736 -604654789 -555006575 -116056816 742253880 -284481562 -141314306 -398998849 -706308053 -487886685 224994313 981939292 -282178566 -512291945 346133303 -183478568 -235343072 -945284156 -131380440 -668858839 889417497 887460225 709223854 552414869 250614586 17906096 72988487 -371046563 886329430 -992859833 171009107 945571115 -12378302 -282167295 398831978 -278908014 -369143128 -714102303 -693444650 964929803 429118995 -435078506 -281397030 310862770 140784912 -419533404 -636872372 562292352 606759244 216508959 -174494436 692233791 393067198 -590678934 -979820207 169166752 849758711 45912924 18962625 -443418108 630136203 -742976231 -480390674 -423707207 -771946269 -903948751 -441646992 870566391 298502832 195029073 -418386615 94859929 734013016 122530230 285903919 910140904 600716347 970374450 -375732570 668883809 799498193 567098014 -249970424 -292413456 783545188 -49771154 -434831210 -997387412 973104628 -530665814 -829190990 942569584 719990930 770659832 -690940662 -485905763 655832843 155711789 -776644712 -291035176 -575547553 571319915 384989924 212412397 170689815 23582638 -178132089 230686410 -417093596 964405582 -883085420 -829230139 712708620 21618855 788912325 -196864065 556569288 586337517 891703715 -311138008 -634110667 -437218675 -152636206 362418278 889885530 780783070 -276427371 702009527 -699219240 406675590 -959691249 -912834389 357632203 -188470329 -493280337 -384035946 394511281 884577604 254063968 977573583 -6485884 -478719171 -358177119 434265213 961320878 -717873759 -679501822 -732098344 -497978864 -856571533 998280092 -835197320 109386895 134670964 -63298650 -422143652 -4469862 -19448065 194139239 393331896 246069638
865636433 -813636939 609850960 -929350287 185739555 -310493032 118055125 67797715 890973209 -993241404 -192867333 986221641 562252956 760786049 -430069779 -904949212 -93386018 -582459856 -495348825 60499471 785577885 833550028 803456687 -438307776 -903698836 846120724 807958825 432870439 -666683071 -848191334 -246864937 -196702360 -555250089 -153931834 534853032 -745093182 -898354160 -887009873 70689601 -226015926 50804275 998083545 -564560608 -81086230 524775 -978949728 -246276662 -287567212 -475146199 879960410 -434672201 769048219 -892104875 -273044830 -543533857 -480690014 -333367252 161160551 292749341 -175001422 -579249022 -131411943 521948459 888382865 -815535129 546032059 890903179 287961205 64864852 487641382 -669171492 550900430 998011790 116180884 961130027 896579692 13081834 748889083 761290380 351181263 -388482425 101717886 226487965 -799886624 593169491 366898530 197100711 900429808 -325557742 196264603 -605033412 15176864 103450459 887589491 322596565 635606045 -667192506 482661382 -283187669 866444671 932679795 -371418462 -246695540 163892026 -347056059 -543364811 -893532721 -807903530 -590576839 -962516799 618241996 -272590029 -450886629 808821073 -272644184 973215138 -501099450 784816048 235359132 844823222 -730689994 -285187653 -929905876 -616115909 -905200015 -367540746 65602038 357420870 534231984 -461116073 -540150365 -456125250 -998190252 -342920346 -98978427 600889642 897580381 142382731 -782320762 641292079 141409522 387646919 -48623507 710589309 227202657 112336709 346898018 -637827828 300477536 569796398 574281463 437532115 -351480336 -322437130 -516098344 -693625768 350684884 -883731966 255785343 -450559240 949469761 244556058 -171695222 587963914 -474453540 -775961738 -750729915 604455812 878081086 -940135495 -322748871 596648325 412348380 -919768101 93188911 938161389 -732173714 -194122531 -357924685 48513303 -577111730 468348753 -728851008 538020454 359591412 -257477860 -76163301 -827968678 -725027399 666680060 -308922835 -517367849 503326384 27163157 -693076048 -800900416 -151232652 -857228986 459853051 84259138 -510947032 868193667 -177000988 -866069119 -592336533 -219055308 51689812 -719223097 -188395337 -683054576 152828410 -119510080 571345814 593727830 -492940856 904733637 -883697806 -267741538 -273293427 -155341196 -872119485 132532739 493722463 -539882150 490909332 -594392840 745116369 565907863 805837765 51350556 -557979688 -403060005 -27468844 710718358 558576530 799928638 448664806 882557545 367122066 424491885 338420666 74150840 -990418795 -251854337 -566915491 682002081 675356279 680603310 -36399179 -205267483 -670345755 743196827 317559641 822755752 -455786446 499882897 -102160921 31520175 -338237504 -766500454 -722001316 -877346993 461128189 -501251226 -127123886 -50996160 -668454731 -961847661 -348950530 986058030 933555872 -357382254 834249243 -121552566 758772894 -927705192 -184934733 -491423303 -463587254 539228807 -733784481 680204079 853389673 -487687907 -504269454 565973428 -656362511 -798377114 306688316 445860573 62623356 205942274 -987646522 -483759267 -802443306 169357090 415413078 402922732 68892933 -633943916 473211442 703480952 30888254 -449542738 -875234994 226469528 -277082226 142119740 571545800 612715309 -971648704 702775942 844091076 -712322768 829560795 -90823699 595750545 -876013185 -289161334 -610245099 112794779 504393354 513295420 594713327 -868883124 734101195 282312948 -872493087 368272065 -311919144 -962887353 823338214 192348280 -28254274 -664197170 553099867 -2040409 -217619666 404894922 -256089671 -399451386 989649961 -133990532 842746324 92858598 -126135956 161732335 -332031128 195979042 378491388 454009939 823215694 -469888950 684000709 417630689 116145110 216392307 -949255547 -937659269 936284515 -650055480 246548863 -354896668 -965646804 -219923579 865751008 615073931 -556110769 -147572353 232116718 -853112187 359561030 -320478737 -453244485 -770731732 972145652 -839975959 -188394584 -871958591 636533723 18410160 -324742755 759570912 599849201 225178037 -649438295 -652766857 -881113298 600053433 838177006 -765470086 -657279207 974801538 819986816 12341181 390592654 -896377966 -778087368 564765543 -839734784 -157532925 139507139 169063679 -665645188 656595403 -392946206 -127384697 -555281055 507935723 -12792358 -442604889 -915207922 -60049335 -333252001 -919976284 -124469499 906149932 207350653 -318324754 618603192 284578648 -597582603 965349749 -554863900 579519970 475730777 420003373 -635665964 104851854 292638627 74852 -583977819 -638012710 -32580728 -915243165 539491947 172408467 -76758743 -649577688 -968445479 529395426 450084747 -367335119 727190915 21357602 -729617699 408809452 22377508 729450166 126678461 -702770188 273390627 792025999 698426995 -43370894 -916169697 136085250 779460179 -253130947 468038717 -309167034 184185237 -484264396 826263720 126923564 -349930986 -429469390 -716035100 -634431536 461470756 779369968 306421203 295491226 721613533 -499636759 344866721 929381540 41904408 -279713907 866070386 -94263367 -997007675 -738127971 473712825 -503761736 -822294807 -144020990 451104221 -61714021 -939743654 -295409789 -545432556 222506426 -38233802 277129628 -660266663 626803710 -2258382 760756500 30892456
313621362 555183280 -912830807 727169809 -917356491 333250572 -829930481 -743368090 -351244447 -745478256 752858505 37033252 -28207845 276238270 404417557 196610716 842400711 -480230627 418888738 788715442 881839297 -118760629 -306409332 -663915618 645170366 269481649 429409193 852285293 78755065 -292617677 -27344048 968205013 -14670230 263824803 23192247 -632300791 488847173 -340700228 879434722 45186089 -755219910 -111296167 -566617107 688650518 354867523 -138572539 2412101 -903129800 -445595479 -126066152 -784526656 -896015341 -565039770 -444292474 672983479 -909198490 999688476 357358012 284239039 387649984 -922381031 914438629 583390591 -35152808 -804441511 111526430 -450106502 325997118 175912664 -42763419 400054844 -82640025 -537710699 161824437 389609550 376991115 71707564 792962423 -837204979 -102715744 897521994 -404559396 276817692 -819626273 -814985665 365064759 -233036524 745244380 147525272 210206032 -785902431 721062777 130689568 715608482 890131492 -435369238 -398095905 781123642 648481675 -809000674 -729992846 432739000 -12521182 -569494624 -894794693 -384452255 -670618967 -499175606 650409754 -159096055 -836507334 -88750160 -943616678 -898787740 -79469546 92746051 791672281 181411034 -182388583 889333261 -791942787 -35734231 -306359079 -953698508 536280647 675356586 971827424 386504493 814614916 950442872 381606815 817387967 -195616257 136469935 324713666 -975639251 -635349562 -444692835 -676749848 56411519 -720534847 208402081 -963453351 -988408802 625796317 379577581 -901046261 402676886 -105769036 372447261 -289305366 -200330244 885911942 -698151915 -747159499 165471354 93848953 -645732166 -941061891 -432652143 -38659644 110399641 -195756068 -932174489 -73421261 -275317893 54181602 -83875884 -936280259 -828264570 -203401978 953147073 132563772 -949830649 427667792 -396525005 -997837267 817984069 -149612511 -210176729 -648139106 -688725027 -726053144 868247976 -157808400 -390053254 182866750 -494285652 -310948859 744678844 -274586742 56018066 3627681 12931464 974529560 65893775 -841876472 639864885 -158766923 5964046 194998870 -78017320 -99587285 -301952048 -640376486 661954123 -256703399 -104487647 334857401 788406136 118746799 542484212 -380808567 -200621864 -53406931 714062931 866865667 829491546 -520481067 339754665 157142019 -673904128 -296326310 563033452 -931794605 -868690796 434642026 -241939916 -191928315 -34119277 -373893002 199745872 124462955 971586291 30984393 -644277081 921749801 521403976 -973288358 -858154767 157713834 439723458 627292461 173842004 -220098735 413152617 8084137 762467716 135508792 472261165 113792958 -565634772 106865906 -64508592 -73458599 -308591422 -506321670 615114436 -108014483 -278881743 370497844 182217010 -173931245 -298870916 229555091 -219537510 -658746737 -907219047 385269939 150489233 228030073 548697338 544994716 115963367 913863817 100131310 790817826 793424370 -807178503 -634011480 617844410 749132408 -849294388 -774358058 -113717525 -1251768 -66322380 957189755 -375183025 -118531599 336133432 -412232041 953679615 717831520 -815362998 474241887 218205795 254303158 -952558303 888202198 -958896334 375466334 -531511955 -128719198 235150176 850359557 831375009 -462844445 360081836 -137280030 -749690089 -488810549 951117331 621929044 182475490 637678002 248277226 -125524039 -235338750 -772715636 759344986 873916624 -784971660 998107600 652647366 -30331949 479004020 773314640 -404159075 -369487645 -621649286 -244713838 806266198 336959752 -892294594 183974592 52414085 -298423936 -980195111 784838537 120273249 -306270977 600132085 120672861 -571333257 428282405 -218055414 255944519 -414564778 542614360 -3340877 236623087 61295256 146367071 -501694660 -610271283 -909199937 294374213 387347244 46571446 505120015 553764989 820231218 647079594 203224654 -819199388 861749255 -631825813 399442776 97172691 282565411 -637624532 771773121 104054936 -272736799 645728027 -117972330 -837809012 -962301514 -177669962 -843085359 -565302916 -517142401 668318332 964733963 757556090 612517493 496729055 490139580 -593921392 838650594 356664555 935994357 -879041720 513212845 -555105001 975771571 -798166360 244513376 -861812374 559246704 449406649 -866330260 260397470 -436351059 -654206037 -262202908 216468090 866765121 -787004125 756974714 411890459 346640779 689158032 367859170 796931347 -26080803 -261324303 993511353 -267052849 -458792773 252041999 318657982 -629211861 157407139 -710889462 -90408242 905424727 -345866575 -836316790 851231738 80816253 -92549814 -725228918 902594215 -446436625 249310499 479247029 -867178848 680158804 -392346934 -436498294 -439732037 -879106689 -225585521 108053146 -313605041 -798733310 -332217255 -549952632 310131063 -818803271 572188670 120795967 14862670 967424703 474511676 697495897 -594719806 -476865959 124055111 633623433 745551270 24490480 134197548 -498088316 -945454925 882752988 -129690888 -202149504 -403528974 598986217 -944173509 -227141425 -689999783 -801813493 101319269 -409179332 -263702156 -241713596 -723360587 714584442 -388518160 644824716 -693680134 515974212 76217285 -681955031 525466227 -72495756 -590697743 -902383151 56904220 603092207 -616220411 -924381889 22878924 -815485069 -782113487 -356278845
536334801 -752985793 -178266434 677808938 -998505551 -661959100 58646260 78249430 689221336 -94999397 786289964 481899039 389893752 -270413354 -755705243 548970760 140618191 -274086174 -835636681 50771488 764986261 26051630 308143771 -998752107 151266640 -52877746 -92593701 276064427 -148312805 -882967720 -230043076 276668135 654379132 -522191072 484650420 -916082276 841834225 -771780569 509077013 -811389736 -284805583 369756858 -716791379 -45265382 682896510 124370218 -47236347 -751360889 -617096803 -836617642 831564047 -645095015 -875966312 884701624 -447231649 47045923 -336262267 26317775 -181698006 479350303 833093393 -924339569 -107094179 -433708286 -215854238 362320171 570723694 -340098704 682111534 -982743620 299631997 -233894390 98007135 92359505 -73856108 349356717 -177930967 -499696310 -776502991 -88424853 438659897 -154085181 -454265088 -803925422 -211357477 636630365 265832912 -329340708 877498837 -932843839 -161664490 470280849 725669285 -621078357 322502662 154367315 -861551063 765436244 -858004268 -342469583 519922022 -338705794 341685681 221163629 131589641 -708121556 -422998966 -398423409 -509722130 -562382826 667736264 421050300 517346792 -73007310 855606103 -904224926 -221979202 730856267 -584666906 113231209 752070618 -44244241 -974534751 -25708418 406239404 -470158994 754750263 -928079617 -348274681 -255230984 -859123072 951976246 -384536439 895774409 -180672943 -532388581 -551175699 485516889 -573771051 349731656 -510477194 -319553252 -99558961 -962485139 987080724 612381147 -740257020 537519842 805067633 -484722205 -105193759 208914570 919464956 484077165 -843433570 -143555579 937762797 -286475724 806958592 -43934386 -139172147 -390839916 -845797492 -423595455 -185580957 -786817889 311546283 349474618 -283393951 467346279 898553324 14024726 449013494 333985053 -920535030 733875729 922128274 -745072033 119233065 432963115 -11230307 -154509676 398783907 -803678813 -245648336 994647063 472317961 -718300465 -469284569 776053100 317385883 742764498 944195922 22117416 -447051429 -889631444 -155055380 -425798944 726436748 109139167 -94541305 71099987 -114006734 -848738709 -565573267 444874798 -510328857 -283882284 -105763537 -613906182 351735804 -597508175 -285046682 -763091885 119529919 806958774 775632409 486210776 391966466 21113 745357584 771028273 621894733 611764454 893559062 500703168 -835285876 -89646444 -190738168 150560301 174497994 452994528 669856397 -574895315 -179161079 -828071484 646590404 572882028 -139467318 824900544 -349876303 426795934 190025785 -647479821 47321308 -434959313 792304404 -204475622 -412049373 -279675909 840410057 -876533897 -153734142 -32182648 -125689662 -140335689 -237054903 410374486 358003320 984898361 563590346 -644483921 -575393691 -32412052 362509238 -65389898 -604291321 867700192 -432014907 -947952177 531089875 -39725077 926884993 884600256 -918220305 545511164 782558922 -127502399 -365412145 -988507697 -326137229 -119195344 -286672820 66721065 -628360172 248254402 -561656276 848628172 -954474728 2193825 -909885909 673963113 -409294932 -953610285 -173916038 159907946 -28833199 712681045 -705178254 -856802235 -88518304 -913472616 537487718 482244394 -731094537 -643276048 112906968 -941247498 -155184185 -900376299 -878936338 -409113908 960718652 283208202 -904926138 -830561397 -366343537 587867735 3374013 616309567 244706868 -583169901 707562906 404033353 -542498496 617560831 426528822 565340628 -278445712 -976840054 611143296 -239649417 -578726287 85956342 807672018 242784789 -133880546 -736270167 653659886 -747809516 -724579994 918022789 -428624670 367456870 -103192046 -297595027 -227910655 -601269666 -794948825 954626580 -284466021 -716526756 -651444025 424818303 -806475821 453238591 755676181 273512730 -5004109 -628299552 -905536250 640746434 -842171163 -997706196 -79541724 -700172203 -80644127 -206843733 340329599 -324183624 -413639808 528873581 237592906 -931578994 192204232 -306372429 267031697 849255817 -446165625 192558420 -296159886 -36180569 -550577655 -533316642 -562706995 270386600 113793566 -446203882 712483732 493506913 478149185 349409404 -808515290 -536514037 953868875 -401425405 92743845 -325342298 79318980 -252091998 -993246261 964884545 758331133 -528380165 -897554481 923026569 563173326 940556110 -586110888 760165453 -47602448 -994457343 430200426 164179086 693389841 -189598931 -710547313 -310306662 -105585135 -453888580 -860471315 373389398 8509462 -517290649 914766876 155916743 208894100 -779755793 -901119774 741356383 -624922161 -553298148 -960280999 -708932449 -469054521 262550919 406838680 886752253 -988504411 -389296254 814678425 13705772 714435621 -390806455 -792075097 912229005 645106497 -630860220 -888420492 591157407 -948197175 497821842 -167032401 -449365212 937888451 169627296 -236305137 -994733140 -163510104 656020202 -800600038 963249826 -336572649 -446632995 -983059973 538675219 176202026 -33044902 -29903737 593275461 993540307 660128088 846592209 -853656038 -429434669 421291017 882600845 -841897735 509659393 -397366437 939279753 -104467632 490905131 -984682130 -898553635 -135099942 16186700 -902891366 668643630 314245814 75094584 -158438646 -829419393 -226835687 -223101854 227453633 681078361 -678004917 -627234474 868634931
-545276591 804269417 737719685 -445973450 557526646 -796676777 814094403 431912646 510041990 -411377264 591158871 -712077911 646442418 -586858669 -124506887 -191347262 115616615 595193154 -375416657 -84443467 237437717 217792193 907970203 -934017392 -492535799 992363540 789417802 -481531006 26988925 -854479666 -389311203 542467486 -805355102 -357817644 194582158 -562321231 820472757 -30048147 517242797 -479152087 -232698444 382549187 -640746508 -796052658 -541451007 341986137 48537485 855201926 922132661 -36437473 -39906233 824220406 -555038046 45524564 -381705337 -924671415 -65621894 -981204996 -647850568 -333667882 -954652821 608178541 -318688209 -743430529 -810716175 651664691 -890831744 -48711944 95545151 -625427260 624631476 832692239 754296324 637579050 -626832994 -710860555 295404933 32010097 348016640 325623067 656454969 -255478829 -252149474 132613752 176850751 -946274442 -529384985 235742913 -849295357 -252584955 -977377876 259708183 -91881310 -728630871 -78213031 35671442 677214038 -772995688 -865333667 848459274 -748458617 395550123 151732983 372346262 419473906 -192236463 371255660 -909194845 888715634 -307847797 -846574234 -63067011 -836456837 700246066 585891515 239600617 357021568 566748842 -783029314 557211120 772071693 309813915 -628891143 -440704686 -324706652 -547913737 -968772135 -711268162 200526755 -638103503 998667141 95052883 842652547 -610231688 441601976 282460977 -307103989 124777507 135493612 -97502734 739715148 900386374 -458007310 -528115326 -530720979 -796592283 922343420 -832443451 111230726 306318175 -509231780 -855408226 389847135 59250451 903811206 522088213 -455650616 455035321 837902198 597041678 -911922103 -687730949 517652202 -562232236 -529771356 -252252551 -510820046 -239057244 -670212865 614588268 -314918735 -12567251 929523346 743570598 369583261 573920987 828509418 809019287 -981636036 717466745 550016027 -909118039 -53860236 -987287771 -592070867 957019424 933100899 132013021 307654665 819573976 664573869 887860465 444818157 -988550994 568741628 922485202 -308520191 -481807760 925206953 417824585 -819954145 -710560075 232683651 -899111126 895722761 358539517 970877761 -834128073 -279162914 638656717 18125268 -690724017 -501367491 727239065 536077134 -539706382 -441023563 -271863501 949529809 -488998923 -699336054 -249299683 -806687201 -869934719 565181273 999874394 302039010 -432618641 -459774695 30036495 265996577 -204825815 -518987258 -16513604 886125204 -135219024 -769765459 -646276770 85505248 160079054 668048985 -777561409 995667641 219741619 -177382842 434677153 -878833043 65350079 -942009828 -62338926 598928688 537182651 503152073 441444782 690403531 -595753687 -419028886 -506075686 976177889 741277610 -409081004 -631399146 -600640824 -998008871 80554807 57674558 -245276588 -407041034 726512468 136130563 426408009 465048375 905641639 -549853141 -789522863 -469497492 862245480 -401547591 -35875594 -236587064 356010737 567716307 465651491 -30023934 -807284792 -763650934 -45413441 643540189 -825311096 -572999094 -919338106 -151888562 -168902454 138777049 -637049853 -15952376 -410035622 233179217 308971434 -365751339 883338864 -260796707 676794820 -739793506 -839565301 -591392689 -341310712 948549897 610360000 -143458530 947412984 851193174 -958933608 -154261460 481853634 70794238 470475948 -554327754 776105318 -684737796 442494952 906871357 -165052908 276784936 24020759 -101435445 -612551373 473071840 -584560032 177644809 -647960268 -852579827 369012377 -53688069 -477340479 -129908015 -878038666 -242439300 -720752697 369003372 -292513231 -623517945 -984672899 -795356792 -132776138 205520959 501820381 -815018786 -656406705 908432903 -926871170 -710945312 617299742 -990953972 39632307 631827268 -254309622 221092781 -218776118 -695246932 -210966763 -383037815 -289487186 346051595 780925917 -577983119 501330743 -704445910 -360525192 450607480 -816341589 941988524 -381939492 849356941 -344465063 355728029 508590928 641112909 887053867 843743240 -465254820 -464268317 -501388998 351535070 557631308 -796426215 550591642 878281226 -622359542 -468351780 -769280551 -458512899 227216961 -901707612 891665976 -96797002 -131603682 526271902 783297751 794157191 588908469 -77288211 679118098 696908448 -464136182 -316623103 -490066325 -889875092 123722356 275429484 868216734 -632464806 -659448799 253626527 -15940772 -122501129 390739087 -162793015 132409761 765186645 22067218 -542068548 932505608 308003099 -376647542 377039747 849489332 -851878655 -333183312 -669023996 -711563349 -492948293 -693880195 679018244 452663175 437500613 461220516 741506407 -540057474 -516192964 598782295 355993620 -181236408 967413936 -863236482 -265544948 790371033 -381507801 -540121570 -10987386 96494975 -349741852 -91655241 80095664 4516561 384940052 31374297 -231432437 -304707354 -63229824 -357316202 785573750 -121677826 519381839 -584743488 378307833 -875729418 -860996374 -465779877 835196310 -212384584 722095167 73902512 391102012 104452129 323179694 -922519802 -846988705 -304809406 260723357 -350230126 -842409264 -998646931 -985088508 -205535549 -143559041 558172661 -442351137 86068239 434699260 -519773855 473833414 -256242538 997852494 -404203442 -875337596 -420529592 -963322132 157287005 -507719080
-573675244 910100891 766069452 -820047956 603201713 -700983452 -482550988 857304514 231628539 -719342862 650814679 -789676656 538358612 -699264855 -530000637 208767076 -254972785 504304185 895135593 609168439 581155962 -897671719 957542573 -375007640 829129567 -371353801 -876620569 -497092402 -587491114 981606451 -565426049 -279336057 -607225318 546443623 -775099016 783134285 597290960 -85671206 -157908834 820050781 602022614 -131295568 78527758 -787714052 147562899 -943749644 -939509756 -314355927 337402774 -144788630 192506337 271463561 199017869 76150474 -610420306 -660098666 532340602 -734672286 -391004998 -868080902 774748679 408876967 -769424053 630584171 -72740089 -153998968 -422549532 -158154884 -251707554 -876326465 -922873767 693335531 -657124525 -133020970 604456153 -306726213 686912752 297301473 156954724 886636766 927277451 535132704 -674352135 -612400694 848695975 -309858322 -849251596 -29200591 -982378564 -683628362 482975751 957930157 -658182626 -222026857 -101060997 -696563896 -109941563 86933621 -245652353 882825420 -784476599 404830621 -73071178 297497152 499472770 -835495228 -461796718 -758345055 -321436465 -608709395 -377427989 -909723124 -298190332 -19938474 -545420729 -360056828 30766150 651926350 330062762 -141228625 -424023119 116105590 -430496759 -603732196 599817076 588716279 797984895 180521673 -139837191 589659116 -677209832 528496087 -597539045 -768564909 179520021 192953408 -704698475 -59940682 -356881942 -672379485 -555686829 -377665188 -552828744 -984653918 761735382 -868962591 708626082 445728562 384484467 453795488 555229098 -537319992 405388024 -349543532 422201989 577649403 329439202 250388943 -344045829 716883981 -664482880 -634258530 641121761 848595632 908411844 469398269 453966315 667521416 -634571359 -225254410 -818640260 128897425 -617959383 -181226205 -988884974 -475210069 -827267196 -255138663 250922735 -158080723 549825220 155822863 -2920094 369623128 -154738367 463844850 801847093 988114648 145982731 951705608 814615358 486086819 43058743 -603052339 317638213 -844262377 734353128 651449302 38566936 346785621 -250558438 -105206114 -373415695 159474242 -522847114 548326224 -749565369 319613466 303409171 204300318 -389746534 -297736713 819768117 -432645563 347628294 -297463499 -765576583 321365808 -203685055 -288817879 499580835 -807763083 172949851 68570403 -223716510 -732572339 -966785391 77829553 327229555 83493875 863381141 -881342524 -498761682 670742187 -656445995 760726971 786130095 614979311 572574291 105626616 -770033031 -892653818 434772353 -257353945 526639534 58855257 567407618 11640408 -302502569 -71677465 183970411 611640011 540981571 177925650 451445776 156803739 985003073 925363616 571953734 -200918267 -480212887 845871515 73701430 -834792131 -108083179 -381107434 -974647394 104844274 -879408815 753585654 -257342910 -852151364 922246241 165307848 -20093905 210007185 -472548692 -466427033 575264233 -936073089 -922949054 567185606 538327395 -999457938 660074694 -72054383 -304656716 -17859028 591207643 653720860 -637209039 865505632 389790148 601168504 -263639342 387925024 883161306 -396859546 915419345 432098203 -920462508 -112333303 -279283626 923435605 638650420 -185785744 702221248 -400170321 548123159 183106917 334699853 -513266744 783871869 -517893970 -567754662 81075536 -133104718 879534396 158782686 324582926 -243292269 -146156756 576693184 -434213342 -308931925 918132262 301286951 -662004157 -36212391 7485599 -320077013 -640521080 -267929342 -41171014 -902663102 670560669 342261937 286082468 613088956 -687885773 -459368026 -750182735 733436569 19167508 -539101440 723342515 286145287 -291864680 -92290481 211524461 -923497018 111801424 -819336645 -450580674 262858607 944938239 -15483562 -3063646 181890007 860534927 474507079 -683187964 234066253 396993755 -258530857 920673941 230774977 -421113622 -325950458 261292026 -663488617 -35490317 610266358 568455037 -152806720 -33073315 -178995682 940154700 424239982 -682123251 -656540915 601850828 467627701 -673948289 273792396 67885995 464792318 532806916 804198082 690567330 144754628 466922147 723582090 78974500 717577227 -930359280 -136860637 997600794 361270932 -12226888 528348980 468253864 711626896 594370708 -101530311 -183925356 -880193677 497113749 166929365 516714711 -848277320 -486708489 -775072947 559967970 892512531 810453650 -720911714 -861219505 -513298368 -796742990 497549548 208336084 300841670 -921962397 -751826382 -454024796 426652824 -331948661 671718377 -790720642 -435956005 212007901 38972243 -72708815 615983170 23705132 -740526542 364176146 -734771224 -883102367 422483964 -502716736 -535766225 -11141885 -655418848 -398223926 782044237 484131510 78238351 120880056 702649311 389103181 -976899790 -841284039 574017360 157148221 972712530 800760407 265347904 -910544752 893988430 -62872571 872062709 -980274953 854094112 -714355223 -123197809 -254441109 -791371060 565775933 255906780 3908093 624443050 -110368547 237822348 -484196166 -492840592 -908461727 274718693 -476418089 74105191 498070693 -968082638 -463873683 101742651 280549846 -94543114 248046927 498932944 -284369455 386151058 -385981371 573829119 -569186414 943519041 763748221 -762342497 -424698206 739132968 561364955
-790605974 -885976538 942973820 -755906070 591266106 960824979 205538242 975872108 951959934 -772324056 880119246 -107499682 936860405 614854868 78086088 -559810242 -354184501 264181846 -922501329 937151333 -558056415 -535005476 103075130 -489850389 836949789 886529965 -614373529 970940225 248823895 -372040258 364039619 -925924499 -552203512 996220742 312223712 -109202469 -787604273 -223344666 617585803 579256656 213946645 2497559 408679772 524562238 309875740 -45901570 970598043 -915087316 -142271668 376186371 46586623 -718205525 338398182 -619434002 -768631241 -637610649 907757699 -805493830 952039635 -40483016 -930386260 -654051161 489566790 127450674 -739111169 -245205462 -75855236 287369672 383220196 -895234281 -750654793 135904154 -973998790 39637069 59424055 -572410178 641671789 -519549849 695550254 894375481 304697935 243018611 325150910 666254320 275022813 -952410874 136894738 -52556913 727751797 457188578 268626381 520841415 488403783 431177589 -588275897 594740963 123580658 -350840340 411942615 -448921548 722261209 805128661 671661794 -573342380 -645108180 -833191056 195089170 902254775 7337000 -589345159 380213997 89815806 759233546 -698706837 -940886585 343049924 270087858 -340714906 161868419 78664709 450730213 -268953687 656392724 105359200 631886645 -611061945 -144603152 -974761760 40293528 918576279 -120118058 173046784 -716793229 856982525 211938734 -198181663 -311321237 719223658 294749618 546338273 191677939 37140040 -43112121 -664689225 714908671 -74402523 -692184309 -976767175 -779382378 832034049 230167981 -682582629 -66591244 106619804 98396945 -147564015 -669673766 -312725338 -540985285 -417488597 103546395 -682944319 519075292 807091974 -173427396 -110003011 282302653 -611761946 -585655119 307805209 147835421 -443727129 406432745 386845885 -438436781 -348680050 29686002 -213728543 -693587726 -456095409 -83759248 -699375743 -128265092 -303738227 584676184 342550794 -976575900 -157238482 -151100809 -178946630 -743500221 137502930 -121459692 38052611 -526846904 -217406032 931104570 505592329 -129488471 713006692 407593056 -559816281 -722369709 368426970 544303583 535239099 -21197488 -687256119 -342914844 -304735122 -701645404 408881914 -819473269 -465664792 -559799565 -458584315 443706700 -352613066 -134930412 973538906 620777876 -989905324 514680941 137444294 -990918887 -398767344 773450345 -519452021 -393278121 246204516 -640507422 707281733 226122188 -253754366 589376856 -866983879 541035702 -868208888 -197565289 650648436 -403591904 706207278 -261356626 -138680865 873052323 119645281 -698285621 313626246 812844860 -772792582 -264182847 871229721 -549573410 -300649488 -276691600 -700658229 -924723269 690087475 448138381 -287443458 135546581 370071430 -93418781 439644156 -466665027 315469501 -142568037 805092118 318609841 372390781 524432961 797588002 -206048773 -767921512 489449114 660488372 335419645 11724762 -740662500 -950202961 116038854 303319724 160435314 -814899600 -892267248 -259516234 267506146 663396902 -633888886 743410383 866786336 -229218376 255068536 -222238018 -610095448 867582831 -735517269 980561801 235783633 720712470 850134868 300056885 656589957 553262042 674907758 108468772 194517663 521067356 499966394 981438672 -483923637 -424444223 491447082 949081657 245404096 -435159782 198111458 90270262 369834567 -417506484 276085472 295916475 -932984145 -790286544 355936844 -758118701 -960388480 978793630 -385569954 482360857 -410321543 103871786 -171849711 727678544 -917261339 600356474 -731622352 409078063 547675351 -88617446 877793643 330334818 567837741 593239551 -639536375 27124238 -695290154 -618441200 148645492 767820997 -205600635 930446340 536958396 -43291426 786683420 -539925987 822638944 -280588100 -11663201 -294341076 -335212076 -688631384 760073136 24211450 -117009973 935563153 710127445 545233754 -298377186 219228536 613567838 150041783 -496820651 770018940 -749371720 -571159896 -361170162 -866700916 964162059 -360437403 787713656 112725804 35164722 152509629 -789791732 -56995740 626741365 242482834 744052240 -361134883 -973737751 -894032446 -604682539 -174140986 -447744001 410597624 -129890250 -603432485 46073816 -572272946 552466424 553579038 -440812401 326627788 439723723 97110275 -809948687 499641791 588341846 616772431 925670216 -435243314 -414321791 -244930813 159725816 -573011199 204876598 232824670 98675772 -509067562 -345085412 -725582542 -744516088 -89088096 -581965604 59420444 -530233290 882535627 -653418869 -502772844 -711608769 207178715 -925392616 -760230844 -481335772 243894224 -591166473 -31218987 809179479 753876922 546175755 -854094164 -358355707 -663470571 -769115338 104995948 613045064 458000238 824906258 514428342 854717987 -601574928 -287148741 48462744 65837218 -459786307 132462867 323324881 -595617105 -774287069 -141590722 -276536084 389851618 163724890 -488440238 -318204221 895601536 806640624 769418723 489271261 -306378294 946339850 396118246 -469491684 859202382 471982173 58407461 -711278855 468589120 314941849 -591275773 769393208 422550119 739897892 -392675280 727276331 -786866170 -538794057 -295786929 -133645984 -497508085 -572227433 -267279394 -192872964 532579862 562695604 249991811 356447311 297173609 -334826158
-39071451 -563961696 -878251385 611122637 367529215 -165585522 -941605634 26883844 146488453 -476066581 193580768 -891816977 445382748 -800783224 -388791720 347918932 -147591846 -994183125 -827132178 -637381130 741637010 -778039345 -310106626 -342243141 212044428 112397865 64499713 -395759988 60700823 -402812426 -948072865 -289015764 261226922 -823175621 -563387636 -758424587 610655315 105829169 287202967 -37831989 -783788587 456009789 558514358 928859858 -172538863 160182379 589505533 -825250110 -673365252 507537848 978515007 -395919107 292332854 -296936973 550520023 -279024744 410263926 204925708 -722057900 -476664881 -420869591 424241700 607551855 -798964705 47287313 908306874 983823196 -74719988 -46295841 -724107425 210925693 -359136025 -221758819 402470617 -682383808 462577367 -709057270 769606500 -244232757 998149481 819783899 -371714476 -426025150 331974894 439839694 311988653 162576271 -204684521 103449315 632660 650199846 -163132684 -754191275 690003962 312871088 42767448 -516912601 -143194463 510712489 190176428 299979726 856840179 -758774551 -178908240 -16679654 916280237 886809476 -651285724 -403041835 -314292495 -106654017 610739857 111276645 716017595 153535270 304643726 -945311394 445954816 546181770 723724196 -549609320 -554230003 -741795835 550574886 56394792 526175893 -683344798 445200697 -108698481 258663339 -827690645 -716060836 -315855712 -303892244 995510719 -70105910 532933130 976257014 -674590022 -697453021 -935007936 -282994338 -943767107 -814448969 76339725 -373700038 124600002 934755700 146446028 -117258827 -481110828 -266154429 341709065 -190012541 -268455012 -53416072 110646988 -912584981 716802872 58961164 7214513 556542750 -45520038 -137936426 64753514 -63401493 -765871103 151239680 872068194 456987534 -940671828 -419431654 -910231853 80169827 -948831175 37601740 851268818 -382118643 -88569110 632066888 709216243 561523709 -795762927 742937754 -40866732 -492233850 -503207535 636151103 -75453985 -992500552 716582692 343948076 -429104842 -519030660 303608034 -434936821 -404897867 -499476589 -234248858 469791187 859169648 766481220 -11417437 -796025875 126380390 -788435415 -501828608 887236425 -884517942 234897542 -339852049 230010721 847839479 -370910262 -542079728 494250354 -671667549 -505971753 495741765 -455455679 143005335 581816705 830876736 386107315 173277675 -990390931 -335745326 -813097197 60928533 889572830 -977394895 683063769 797917410 -461003081 -675417473 -94480638 -450580130 -130185393 871594480 -509828949 -480288258 -586793273 -298966094 -430047350 -313102526 -815600326 -334830996 -991622988 -256731321 -578880556 -668037712 327609910 -638219557 -946767822 -49549004 -930140432 -137091830 -176032315 -177624564 830461908 -678698717 342513686 -66262315 -558129438 -568917289 74411112 -340355294 -248672919 868528227 762046638 -901345169 -707497207 10713970 -322686978 -673525554 139652464 411204699 -417641743 513164169 -631835205 -766149950 -879824838 589127624 -486122441 420242877 -916087131 202158266 -192035744 -464099608 815464674 710791592 403120785 612762656 255984863 -394439647 -739366561 -795990624 -675752826 -961363622 961624 455724788 -620647145 -783779665 -490983285 309217730 -636319112 -243133108 -464165766 190227870 576549910 -53011742 -754471287 -925496842 -57114813 619448360 -502125760 -344041764 963672187 -626046873 -850593867 -646237699 -621998851 798818280 -195549363 162882867 -841734036 -126983159 -618568615 -319677918 -449299907 192110067 919705540 -501163491 211530617 -440970927 797877977 578360579 -358223376 713643241 281046683 971745644 694704617 -891911116 669950618 704126436 25098024 -868428999 205690877 -457691354 -494419238 312459914 466606244 546299739 579002860 143026805 -429271690 -186914703 -181225173 -852249014 685380997 973310858 840392939 -176335186 -269207693 -916275010 807163372 730905202 -7705808 -522543993 -740157424 88400121 738578692 610346782 -979978426 -61935879 323771307 474517374 111907287 -268235070 -288976982 -241454999 -876793206 31411069 -31108374 -430742131 -872663573 21198797 -468698013 381263318 83785033 371792962 207273295 -350583395 -18674328 -488765211 14759718 439721086 533979025 632681806 249969290 -665230196 359398655 881310359 329405366 -586168559 127566665 801664856 714080921 -952863676 -507352443 -453465288 438607697 396815411 18959199 792482364 -166619754 95365105 166843748 -837615974 -56022173 -55038440 -115523852 -920423310 687724325 -880905667 -645909892 -565132819 811716247 991894017 -154787430 -970223946 253673413 -400632176 237274026 -272962043 -474293364 -996123704 -361657579 302584982 951126594 -109134733 -876886880 -676277876 34637958 -683588617 745775331 500243198 966362533 297892738 -73818869 206423412 827216974 -782819540 978690706 105754229 766165110 -189535427 -831528227 192000560 517659367 -298139832 230007486 888363475 365119250 106848815 187155921 -719584385 17290437 894397284 -179556783 806139567 315396232 775090272 -237650089 -971829360 96245917 -276241660 992877133 642292757 -20246063 765331157 -939124137 -475935698 617631774 -946182050 -321187539 -65355876 -775084585 -61064625 108707836 -406878400 285831237 906368124 -190695095 -59889197 -519990982 915957941 406868359 343984333 974001385
-168595459 688562899 -919886863 690254767 524853121 -44182981 672612911 419836321 -663755868 412858793 -208388698 312611020 123457646 954572561 -313978660 -361770165 -416123011 880146488 857929448 -286686070 315260276 146927773 -586330561 141128428 -898700200 764032717 -846827791 -157427447 -868164857 168999518 -35241544 -928745098 314067638 -221997684 -319314884 679029230 126334336 -410207620 664001947 236211457 -75630374 402910848 -645828970 343196676 -946618257 321668962 21719036 -65138320 428481744 -934568948 606847924 736896731 -331893202 -3594240 -959743093 505665412 -798269139 920629574 15914482 -485041527 115875325 631650154 -697456620 979825627 -960752697 -563150470 478991293 -642449018 24316946 -961030878 44376713 -324651668 -580122459 767669226 -356111397 -75075099 -411028961 456960000 -972122082 -277649869 -68950081 -937777554 -491697772 -659298990 -455674213 916217227 -942192959 -901454899 -189869979 -410981436 -319817248 -121000009 277989340 -33280219 -572877532 -888437768 -811675498 792453230 127347066 -193874659 -915861408 833010654 -365124116 651532927 -76289787 -402886669 535296781 -219702673 819942750 -498271702 970492697 486430286 390167182 205792449 507556961 720799143 561392271 -490441098 -979464108 214218897 385892444 87138433 998878499 176447384 169323224 -782954900 505901822 904523534 372648597 556909697 806940596 358218338 55024389 233532892 -314555315 -611393837 652492191 346087761 671441369 653241693 616410695 -901773783 666296414 26075877 363590700 -230523586 -734090903 -37196753 -996549317 934610176 -726088907 924035892 -940707540 -908677801 -974843791 -543108751 729169213 935708488 -783389099 959604290 550851350 -807148295 -97084183 -500772125 558092675 134180779 256638157 562786227 487606644 268688946 80826927 -206317248 -358756051 -732131651 -223334818 -405015338 775675974 -15320871 -931928963 -65247286 644939182 -273445398 880171342 367113286 355628300 369835070 -357252978 -598622935 -944374803 -395887913 313452899 -985396880 -905278738 -650285874 -44877054 -864221687 -447188226 -490130692 -134346692 -182052383 212974310 978465959 -310955338 585993771 -683630571 -714803940 752390155 657852623 590643876 791984279 -599479460 -134940935 352751365 -186096052 916705330 -287070105 -624218384 -725175311 -639919010 -593794359 72475566 -722753412 438624055 217982541 691883734 -473384286 674860094 -37893649 -654963432 150611378 -957589886 -604489571 -278899879 -327402537 -883173330 -480973310 598914171 -951893839 56668729 -670706251 -780680171 -798235955 100155785 768327984 -359540904 10155095 568939563 -109881378 -347769853 -441882001 420211401 -667969571 24503621 -556453658 -684453475 774592717 976181706 -135365112 -675084550 -729737443 -599324354 29918765 250272806 -456201378 -643966867 286992398 233038820 785930529 763026482 857204393 -600892839 983613901 -2897509 -230947284 -164990102 189803772 -129507907 -213252961 -834297362 165624722 -966350752 601983880 -762627293 -719517415 101415367 -915830482 -867579321 87238366 364072119 -629354203 65276615 994829412 -308502987 -339923922 613477386 112844756 -308565647 -625801717 975086659 191381739 -510512155 744481667 538671171 -291100023 -458743650 745697778 426968689 878851890 254258009 956565893 847160248 -40417554 286726495 -988652301 147895664 -130349660 136012655 -494054503 517385632 -554940191 897273312 -53048842 -392663461 -260845821 -63816121 -930572519 -524732253 761495294 -922834883 -775997397 173510001 713576014 -891481243 -677966625 695048949 99617691 -513329040 942485472 -131263050 -872433694 478488375 -15675661 -741945670 484418490 -206999343 284554540 840973774 323435596 770822073 -215554308 -145673628 -330128339 -556887115 675247644 589802914 883824029 -988966466 -817242344 -749271897 -46504481 429661837 -465216781 496767596 291445954 -602001294 -593649863 520262737 673626127 -186100443 -344076010 -11977032 973685097 -428769832 1081452 -445674922 877721962 -906316942 276995022 32227402 -568984256 -506594033 -8840779 -348952218 -505115351 158143237 -730150832 856038608 -228991039 619846615 920234458 992571061 542494405 -580199002 661614435 705944999 -851679886 787054861 450472922 585301750 376695569 -265645627 178255885 985728829 -646650184 605106129 -328500594 -489480615 -358389694 314829447 -830263884 848873789 316445514 -894054522 -290263386 -599169568 -834553778 -883446342 234618626 354032302 628139890 960779934 703746014 345019702 -522185445 -368610064 897292622 -874063646 636294332 -154487323 -373096436 775405495 475565147 -104339255 -223009613 -603095906 761399440 -794937698 342332751 -657272592 19333254 781354325 726226986 -675510709 638380766 -59326433 660022355 -431165479 -29931926 947931045 356270814 -343855261 -324634152 -656341962 159112223 -709132472 453570529 -488872234 -332060683 456146750 823287328 -33473987 -283691548 443190439 553081773 269216168 643222112 -282555564 471569008 -725230676 -846612853 -321672763 827860214 515830472 -233276432 389234325 398723189 -138761149 371522787 -688029395 -108226669 358303033 -642297781 650440718 540767256 698663039 495367628 -298438571 -739702773 500929136 -953087565 -102910570 248333159 365246922 257541161 759141414 192186782 312084188 925485960 705897709 471244985
-597171693 -310803336 -825205288 631077459 -282776932 -245872179 -453153491 -230333471 -45296701 -721398146 -42822185 293313641 210411887 338189102 -8404441 406176313 -393954710 -478268541 -116401895 -350727483 108032838 -475171233 84712076 553256441 17613207 -953022995 -474140379 275060508 -501827074 -246996134 767164197 -964360456 916270206 -101391312 -259520690 870252159 816954941 793550508 68679630 -982095261 855857371 -203792413 701173059 618455234 675964512 955951912 423302700 588363276 118060993 218779325 804902518 -309785475 -216959868 610118339 -11112464 -933551205 -705206040 -857939631 -965472396 -194253496 187985964 -917936011 -85659488 936314729 656780792 569515525 -605405177 403647964 -231622020 -628531660 -106791232 -115591726 -477959949 829680798 726728208 625632683 427348921 -836552873 206931981 659324499 -336364058 959967926 988797888 29643143 442567249 -476005316 -614769552 -600720241 781446901 -781351615 -976741940 800284971 -644331159 262331567 173781483 -635650261 -446012646 -170229924 516372813 306575161 690724038 -258622371 771744302 387523462 -422858138 -497577641 34648465 456344064 947535483 903364240 478304817 712056772 -843658877 203607051 -304651929 -414649614 -27329246 422771085 519677645 337345209 313819406 -154510848 -753598326 -890667842 787271062 -237941751 799040991 189839394 -515537804 139354064 -411706636 691727163 756133514 574057163 49495959 -145460760 298026215 787163090 111771879 -328423354 694755232 -513464080 927731913 621799850 216467316 509850230 118370933 273180335 591458727 -925507462 -885132349 -635906878 681542638 -236173165 -224494813 547955892 -794807930 -927775950 -127815487 -849370062 56176614 934448525 -956442590 355807615 -600553540 -267122854 697023386 687755481 -936007380 640619624 -817957290 -339635421 859848949 -37743584 -74632568 -512743013 -625825647 -279149460 629153725 -528655030 616919952 453558625 -521243798 -625162756 -677671913 -581688551 -436481618 -634535114 406144622 -942874651 166508594 -461393053 260700546 122448455 656656823 234215225 -635204234 749687125 782969533 569847154 61891746 717519715 929043007 77443612 -265174030 865977779 96597888 -808605127 -343830103 -556606817 853679078 58306067 -196072126 -248082721 -428215189 579710975 -76096250 503259056 -592366631 -864630326 -167953115 642522813 802477034 128183254 -956317575 -897198701 -322407522 -650484892 -184702280 -857082509 -406716749 999816596 -393623698 339196594 209154051 733074207 -664325482 959798966 677309288 -789104601 -624053631 690366083 -330436018 878486545 909499405 -530652421 -668586299 295658115 588491312 677446992 -966703393 171286395 325062033 432496714 -200096457 -729891462 637927303 788906294 -414825348 358892268 917132983 524198726 366995072 652217970 779193777 -435081933 -70709460 -660209602 337833244 -524192458 189249058 -164054736 -521245390 -878872639 -414230582 752471176 800523827 543124016 -54216215 -825948654 -387385979 -609030371 268410938 927133295 -857014057 775968879 46658850 -831383833 -979650592 523975325 -347190145 808458375 230860663 22025677 871996546 -128482173 -178899096 365234311 -385499038 -379165033 -741220483 -417094009 -35285766 -460305510 88975191 -103779341 711857139 -741385113 -975349861 -849981930 -963688618 -522182674 83815794 542217438 -323519575 634117217 873482588 -150725492 210224564 -484037432 652880053 -341707813 70025173 -133902521 374560826 324825641 -528977390 216021026 517346391 -888977327 -323303118 -472428145 -375913876 209918189 690657256 -124386057 363107043 -389026701 405997657 -63282028 -985284267 902846423 50550918 -947601750 -999478417 -434476476 250317318 822693699 67475373 149228881 -848612529 65264727 266612175 -398195167 -53155014 -561808052 219477399 784763857 -492829859 -613087588 839412958 -102236167 -900628744 -164738168 843426188 -466532269 -643911814 22871722 -548832232 -114434624 468845269 -537981640 649350982 -75636978 471745150 369954137 27323945 62627599 -281884497 -855408337 -496565771 685739859 68740581 636492043 -750672499 -93086985 -552831831 -892809742 -575555487 508276189 90928257 834768934 -31635983 704607934 -156672107 867065957 929664861 20263516 713391322 563105157 95323521 766275718 -769982734 -282413678 199796705 -405614365 -946834171 -415875795 124851624 -436184937 312289441 119826354 514886184 -516461158 614840233 -934363413 440460258 252074569 -407855718 788129773 648192171 -427862711 -772716067 -638259896 -873730838 -70906612 77632942 -847578379 217225778 -738498979 219261493 -411658379 970728694 -931157728 -479608364 -445759683 977624542 -426894156 -652758466 934017897 -427514978 610634136 533615060 960836015 -354676202 -999789374 -296842136 752977653 365798786 -717091410 -476282300 189002291 47240456 -277258268 -309500918 363127216 827796553 -877265914 -548795497 -965794282 -959157969 419621397 401232773 67142131 -83535288 -161745926 654391510 -742211031 -972277366 -524496549 328983655 -130616543 496846661 -316425540 171964168 9934262 982692276 -395710146 640378628 -559948249 904675792 996732393 305217601 51365900 754590665 970394890 -807532542 -67238121 336742804 444018375 -98831173 271185097 -885558886 -910930493 962928340 483141563 33863071 53289827 942870284 -232633056
-738646476 -633676737 -843531330 491211156 834239454 490293238 450559024 -732646709 302090701 -681483614 754310109 998115531 -209367625 630919888 -471606805 -490568672 713316162 -738712258 -880662006 58188563 614334832 854623402 497550437 -303599691 456977242 639387785 -947974663 -150164932 266122373 -590120535 -504238618 -641964559 -382911603 -992717111 679687436 -50121712 978333406 33852374 459805061 19575382 -524829367 -952260322 208610187 -610586643 178492824 895925123 826572864 -121872047 227755593 -627308510 -697710685 -873333750 -340798709 -524648923 611515782 -953346979 540280538 457593057 -548180149 -325842751 -146476944 -153103052 -694692739 239398264 -950112715 -137946468 -159623204 260572232 -656650877 4750738 258137686 -743748689 992562314 268570585 579751990 -182462736 170492391 -766239491 -759666871 292913830 69464575 -138590878 -984385749 -256575034 419040913 470706127 -817155842 -201587142 -616981357 167828645 828522824 188936227 -253542409 540341753 -825293661 -912943961 -265412222 318150402 -54683479 -514323873 -304515188 -575471664 -577828767 64302987 -260655354 -225732493 -520201755 635876151 260399556 -232941568 221424737 151296291 459642101 787736328 835758459 443065281 211637604 415497955 -666085449 985387828 387372698 -385791691 868733744 -364727774 792641840 -802576299 966840517 -146216861 651273485 72248037 -106278189 578032197 -693976890 65130998 -521694760 -718155682 -911204956 -562184387 -440835696 -238798228 -388846932 387184680 391614121 157037857 -169183436 393594024 758020416 43609196 749998134 -407218348 849319074 211191710 -283806784 543018667 318253748 569648199 340154191 559873933 -50816172 -285022708 -837098716 -695230597 -363005945 50402395 556017072 -880528956 880853852 262117518 -118169037 -614810235 -402436719 62194438 554950077 399525370 513475280 690872913 861114819 -900415397 -271070255 23907540 406984886 246603580 355430876 6514148 -954822666 845526926 79941876 -238254628 -471428928 955286228 634130683 -915262688 -54196537 633767590 -957744254 470238890 -760098246 807811564 -863489186 890461783 -178986212 -151488208 186965143 540806062 529881660 680483916 312017665 476515149 687355959 654006373 -363600626 877749168 415182844 625007157 -402154114 435210515 -840770081 -958542254 767431 -196864165 -760062759 -263697962 602453029 -234341482 149521526 344336142 -435795972 -929153541 -147350605 648617945 -298519227 -235922456 -591604422 -757288634 -645021749 -195452317 249991128 -565437796 935907474 345683684 304862364 -723311057 -125422501 624740299 822687376 -715720175 -73725207 255069481 411810991 -434739445 -848290635 950110148 -163485961 -305278042 466075105 560496896 680556419 381275536 -109355656 235766907 -732002691 -164809523 -807993444 127517643 336734100 -172215778 915538647 261923601 -993515602 -912569569 -282873525 -9170964 -574883392 -85188684 -89241475 867459891 779713436 370381394 -49287506 -847401830 759745688 962327338 -770879520 645288631 -172880858 452963720 339523544 356585128 294716616 -194570007 584261077 122039339 -206303495 93653599 -51833721 483740131 -897193144 975881222 -256218176 -480201843 912988777 213896827 876556474 -443920293 179932320 -867125307 -982227176 -179342209 520839989 798920031 119365885 -434494456 407518752 466786935 292604404 -448213666 -920206427 28969918 -613991928 860109463 323982123 -344589493 -878562399 818824718 391414639 484448567 -170013307 128121897 636463216 356541324 786383050 999130460 -573275646 893835385 -81546167 476203937 4964498 -793748885 652038780 83270394 759387126 715015615 -90124905 82620517 -178605085 -219338432 915466271 488612265 896654600 -914589203 -768975451 660225340 -914978073 -563299718 94862667 190040895 397425531 483755317 -329095897 50453424 338824429 -216348349 -795397373 -339112615 872022782 -946890874 353985036 532194549 -943066099 670376338 355545562 -633794749 -336583951 -909110830 142841445 44283805 587892608 895262897 411699727 -93784472 -253382615 54479510 -883457226 211674993 -935874469 -89128857 526070286 -30363448 348931065 -144678235 650776985 668215881 707546652 -234556955 544139780 -531342435 862119058 -780397691 -702573325 740978319 -479222637 420722413 1231046 200033716 134466169 -910686538 18555841 693418389 -368584632 -448422264 651079825 768675303 215219550 24569143 268308547 328950056 -498574252 600139480 -824429012 1844344 826605119 943058039 -546102236 276108840 -462743817 246889 259413703 151925764 352104848 -385768917 704809161 -36652561 -550367585 -901328767 9306803 -412138002 -626488171 -326975208 647939216 -946140774 586823891 408865919 157050271 266254091 503840470 590781545 736450237 192148665 633437180 55949291 -397659982 -311212285 553438715 -43039052 749846985 -614002771 469772225 225442347 296943350 122450786 811979568 -837238885 -907460036 145387182 -325466670 257680042 -572624042 930920801 -910429092 -457282366 207316427 215947793 253356182 178133617 851875063 -342637621 -332717035 69243323 857409918 881217007 787993491 609066532 549804052 -398576658 783727358 -47354369 -176831175 407817320 -617389716 -330407483 -86680538 146703510 -979198091 -35603880 602790077 -272380763 -176758924 -25972362 -525688748 466371099
-3052597 896729584 -945401351 -625867064 -143888527 293102246 30654987 260962797 312941366 -420427827 -630430896 -996148338 537114449 -162305284 521682832 17890542 -14301681 -498446764 766979598 -847805952 -462915917 -296387969 576689939 488125896 -280227394 784566995 710844798 -827521434 -900536547 67379289 831074008 -500298947 -992983575 -344913207 -84567224 611748568 -631739163 -805055552 869121308 797062203 -476801182 428537022 440239851 879632927 121331674 -562293687 738027086 282206579 738603936 -671464241 101673416 -109410809 -388922364 697280078 -849890483 707277017 385581810 458188008 -521564322 -617557996 338408130 -831911850 -305778415 935282422 -57925598 310778970 889346415 630983166 475999701 722764066 -254393226 -217646765 247333708 -288688059 -962283427 -521337382 -232140162 373207870 -878131600 72100393 -721958874 -468124234 67780902 -20914469 498735440 -489889386 224063204 963812657 -632832252 -550962467 -37789757 229197627 619220985 38747292 -547682006 -899069766 -517258435 -565321010 50704511 225259005 -809584813 550735194 637476076 -442656049 -159497885 563225409 -762026796 753563461 -25215751 -507859407 -598264363 -345154172 995086994 -237547631 -836087727 -540702942 -482288855 336442708 -244237912 192238453 -444142948 385257531 -338001095 -786524086 -509526137 -955155870 -92680943 -927123152 -180022800 -154154117 180189522 -367016395 -453327187 -472038676 -892863615 977829557 -47191130 -78789996 101406639 106236302 -178303623 557836538 832028639 -311621607 -93596923 918645579 589414906 -388792307 -833825596 184055654 470403653 -210641293 -922190105 -915643244 20397903 763875048 -77999046 -245762588 -484776676 542745451 -324316504 -200713580 -664859469 -937235037 12598094 34597508 458045475 445159596 -326761073 98705406 -897760659 -876798497 -909912489 537644739 331739751 -880303135 798512441 -296687873 -289685180 -916279935 -397301111 443731225 965318893 516836679 983641302 -281572782 -722161748 146889937 96857551 530713916 646268871 304589446 68961910 -116712 872399924 -893173405 -409163431 164328225 -641238588 -885653667 -101483044 -931648139 -691023996 92531186 -564028405 -189400783 447596591 803136238 -936052514 -205435550 288104929 212428245 593944515 105546215 -298721190 590833993 -829931456 482100129 -63750509 -57559028 65272049 -519219453 720161928 332720952 481533797 875452196 263830361 602034245 -593663617 775599232 -51763610 -997530543 908938063 -158263193 -953370884 353518164 509735394 959913307 -234332009 287842023 29633564 -592978905 468969930 -993027501 35555289 508232377 896916829 815870783 -949643463 -494698497 537710550 -924349855 -159044918 -970848807 -305721069 883832621 860745754 -587100515 966216807 143700565 -16807774 709513761 -753094634 -671524024 518056080 -512732955 175253376 734457605 -966967236 117128859 -125095552 706065748 -734836317 -337355999 635114766 495784387 -66782325 -307472532 -514390097 303832305 47646740 -17900776 185429897 295136497 -55244974 554939824 462394032 468259838 430558076 928127967 -29632061 -621007620 -156462359 -820271896 -810528724 720060055 769110566 577983086 -667075263 -856892707 -632499159 -202289512 625314319 331908395 776421919 -337466203 198876901 -715055504 429792018 841107484 501276497 -386419403 -339711493 822652484 -913366586 -222849211 446056473 505657907 -763838894 99775527 -623264627 171152608 724878843 336550826 619316865 82597190 -972641374 317844277 -705640852 -894188809 735211896 -398909984 71357688 763859443 470981512 691195304 79052993 -402018801 543293944 -556279561 -87009784 226224015 668709194 -37100566 -883660082 -125116955 -487684455 -580093386 288511981 104495985 288537606 -206149754 684247640 131580623 469891270 -62431536 -899329623 803999761 -743074277 938771761 273916360 -286344576 431574987 -813779703 574080329 -374373656 976692396 560843400 545376184 -99324986 98745215 459186523 -699111749 -523626202 -672961525 458239501 -346245769 -790043901 -418493359 379250883 -371490828 -807813921 742962212 -591117029 -471128135 -519636404 -802748082 286580074 -888739453 876843955 -267462124 770588964 946838548 452785318 895360884 757634754 -984156421 753676319 -297796451 -245281793 -943020381 986519265 550140082 926620544 -415524572 551944474 -624028160 -115089413 161411653 24724857 755260896 174314403 -696044519 279238598 473574199 -139130129 883790734 -154882896 945146670 905362112 -839542784 -234067939 742246134 524466168 -804071028 -705068086 -924620241 681332904 -3348254 294156688 905113899 -1544735 -154287178 644683615 347368371 970105709 660626305 -68136824 789775635 492086508 135571054 20347683 137524581 -414635427 -678167401 638051669 711180159 -491721502 -64845728 310753382 -611648905 -755916521 136179829 269158172 -630879862 696899572 -881716077 429852182 -29617217 -330208901 737238432 -575065839 24820359 992497556 -348486873 418521637 289520350 -689891811 786207140 -493442458 604374832 -593589959 874015462 976847207 -277108216 -149473311 299650501 -827209594 580922767 445448161 478196197 -606432406 570353423 -776204685 816543256 982109546 -982945481 205467775 -462741086 63760776 795508480 -709647027 -793415466 178920708 -567834113 -640155747 -23111767 703341749 -589097727 -605706676
-840180330 -858694532 -708713003 66057053 544656900 917256700 396215362 932483095 -390386389 859061786 -31564512 684632054 -179900293 995065403 647504829 577994155 -580430595 -561027011 -67972410 -238203463 97732748 947103065 -302599845 -205307743 -108321109 -260753470 774369180 428457193 157054634 -416135329 229155970 -264442118 886137584 213410536 713480301 102277847 443113237 865064990 -80020160 -585991700 648499642 -443278466 -665478670 -917759743 -31246864 78632531 587225405 55623211 -127440133 -2851872 16141533 744324538 -69582962 835177481 -758388515 106702798 24133953 -259897951 207758057 -837960278 -942715397 -141560191 207082063 378763381 -652271 -112162005 638301846 -823490165 -652107537 -210057698 763894910 580017085 719326124 -242774458 875535553 547284423 -83468533 45740770 -778527409 225650459 -282854634 -688204987 -565007896 900776592 -309099082 -329935183 -857909625 594383569 91905638 -301671901 652806329 -811525023 -503230336 -451849937 -108160635 -341527950 945803003 841701007 695754301 -298795895 -115103556 220220531 -604573245 -810707062 617058554 410257162 626474760 -196280760 925273902 -480637895 938823631 111193169 532968686 430750705 -641313336 463795103 -546784744 383072618 -511569876 -948977053 281991520 -215394192 58523553 -746421315 -876726075 -68267122 192159762 764172288 159618570 -395268929 981626475 -455419027 82540505 502140182 124277921 -827856691 672814610 -893050038 330173280 879798254 744976203 -368898333 -316533607 7464809 -98321922 674360855 -718429401 560796156 -661660369 -974602407 -471886791 793909366 -688202499 -677543400 517138408 -591052601 347017281 926143206 139140994 -181454719 -685987231 -433240531 -996097327 875903687 425167131 441707276 -345657116 -252657984 -530798776 549182321 -968269701 -671862615 754254047 517270034 730093341 -627144403 658565064 521896545 -108801149 -274841061 -931068474 -281855548 223559097 -866268671 -156613986 917635076 -350146805 65921079 -576377361 38052426 502365775 988643861 -364589598 985199653 -243185877 -789016842 -754698649 -969707743 -415691706 948589127 259340551 -908443691 -168219 -874687288 -675131823 -279233368 431054742 -129794139 -726813710 -17343876 -984816136 -541958523 298192763 -159878175 -974977187 998059145 599438910 276512967 -331691234 188150637 696017874 92832079 71622111 -776734787 341244171 -190142228 927660083 849368055 -938858885 109851484 -545662967 10997291 50161086 -787035861 832007383 -334153540 315576999 -671240367 -617870336 493576031 -301359606 447619109 -685173421 203666739 650105205 418498791 300999804 -398206605 162866044 304797641 500326481 -180978838 718807511 49044650 972619709 236518747 874073547 602747196 -994884792 39801599 340854913 -517829689 -431396072 319926495 190060990 388528325 479894214 -46007505 619280397 -117750291 402104599 131957282 -469570494 -143760250 -373769716 651539085 -309298964 838897227 -776812219 -173082464 975295342 204591537 -328496840 546291271 378226040 -93599385 942260580 -979068402 -600711925 -550874876 -634881825 -293429761 919319545 126187188 -532505984 -837833556 -931179611 559512566 571836373 414929569 -851770341 -161456904 591173166 -176367092 744796384 -981134339 325011339 454529843 588771610 -176121075 -640111681 890957165 -940906315 25525620 -249749834 -800258165 -797348843 -577072998 718929421 -258284693 -122274654 313242484 -275485692 -771666233 331321806 423769946 -45405514 -181450544 831703094 369306710 500389638 545070685 -258850258 -845516354 273560272 199758318 740284230 -474400647 -577823885 167656354 567184711 -806038052 515354446 -632033273 454250487 596103939 -194652932 530121250 -908366546 -800593390 691634222 528226291 974775369 -316613438 -984555148 834528930 51267918 749911480 740102612 679971528 674700386 -772426766 -590802890 -977489665 564221190 69779649 56994326 670797039 512309962 -688594386 -164685281 514994830 -979986765 498680554 542932230 40596781 -758590358 -413881562 -998029005 -334940483 -922723598 713205506 -518791275 776077406 674015520 -430911107 223625980 -188361625 471791959 574943171 -101225074 55863282 61171773 299670174 613850897 379484033 -236975153 -41510361 -40902628 603036471 427448516 236310783 -226704368 -206875468 101403510 -163977652 670726530 362331944 -362335037 -243327070 -131822293 -205270174 529741369 662030362 388852 682472931 -845212136 -609216574 -49565902 -300760278 -219593746 879104481 -627835884 640637398 337193942 355152124 923108166 -37780153 -989122330 421168454 -663761002 -695668885 510128185 -15058957 -322350266 -757414489 997154529 -648362697 -968992153 -959596639 -834763676 347152039 318672724 508277351 -253137096 -164960388 -876043940 -882545167 145699865 223062783 -976014208 -348904778 -29833898 -472781411 -131140832 583103863 257210846 -940581432 -733306628 932955560 278163113 -55380737 -676993340 -850443787 -603273019 -319075148 161520311 -121835707 -947654013 -58626695 -876810656 849134283 665017664 -468172426 -878205036 -12351172 345124782 857768346 -424132535 547920061 821839395 -217260568 681292517 -164589956 159776341 -410556284 -742001180 -724842093 -423151548 -566255665 -730084444 596607817 -664996390 453100068 621199907 321420467 -94207063 426640260 244482494 -769851599
-122357368 -592878334 5550100 503273366 539725967 857017612 -994773494 -66620690 925452091 215119158 -658232047 834170911 -946790876 714176033 299481011 -999188509 -795689088 180793379 975288641 500084331 -536693173 -907761483 68373223 121696738 874444941 -341622446 -219132338 -484327193 511127025 547718545 915341864 -142204642 806524744 742084383 -777685144 416354379 -226301637 432028396 471188236 -493535677 -626415735 -573090241 -440040717 19380140 -422645982 75527866 -274956379 772042384 -958535269 -421406490 -281088189 -296758720 -557969222 741517128 -336499985 -789976530 618927896 521569719 757831368 -139922005 903859924 60479756 -447367865 855761164 468691534 -267084313 450219534 -691050105 264022202 -949418556 -41248093 683741223 -50779328 58757945 -710104417 -214328689 -517660657 977179363 227871814 792696873 -814316638 -809616865 -273081533 -629756382 880515088 -528493177 909014160 -42779398 -490109866 -202414733 244060899 -342384418 58399352 -649254648 -469460374 555070772 302294989 -164548381 370166407 -706548225 170893109 -118764253 -537691713 -892390403 -74032414 -988324197 700101087 196901550 724343358 160568142 138282544 -338135824 -81501678 687670722 642364934 144372678 247931288 94144209 441584956 437229711 116153713 -709056626 -485244163 596576323 -351503036 146034891 791413199 -499895648 501555086 689610067 -897889252 762832239 198691400 -130134905 82340572 334683195 -457526723 -611901998 -973229516 -82830279 -515265988 -292811981 -693959386 665819710 -777335606 495505487 -150727219 430165496 97430860 -15415894 658798442 567122391 821729893 177561891 112810492 -480412588 751564476 770778728 926250131 -305553865 -692958010 -912311121 -873864314 800730503 -383344965 14155061 388450735 277510671 -216220331 435858716 434307051 524292127 -873346779 -760340364 467790393 70774021 -409752604 630021370 697401649 -793423018 -758258624 566159020 -43506735 -362210920 -937233612 -382364679 861520289 996814416 147847660 807148446 -517776705 -184594946 68309848 27151959 365300518 844278076 -690372009 354160280 -270775528 592153301 -293951520 -460119886 311544671 61306691 -140098949 891688237 947442060 548129823 182138623 -802778223 273192406 102206661 251350794 179883615 330756731 -572818798 748623686 220069274 340337356 -160544777 972142546 -47590952 936536278 199346526 520495327 295309736 86652984 -85397717 -10267955 210958345 -452570528 178334576 429473770 102250417 -636637797 -38131114 -627105646 97193938 679713210 -480305688 -611849297 676754776 672404840 417448856 -957583226 -934022698 -511402355 984477768 393038499 298930045 883719149 46633252 511454831 118890196 -167014450 507542029 -314362596 719985405 95852899 -701536219 -67652383 -788238060 -560795030 466526023 209028489 -727417444 -495712601 -827949561 -888009070 -692802269 -197308595 442908419 -843366935 165725318 965295075 819987158 -337228919 -627942910 -453671754 -619081439 -465370951 203131685 -312231005 -946119986 -400220837 767160817 -377822662 -776913746 436936833 901955414 885032577 -945650317 862677915 124084499 -924429503 -89637450 -98317464 -607995280 -954339492 -257916005 -54948435 -481201071 -610461635 -323581390 798271903 -898306511 -682237625 443035053 256982395 368499123 494961736 770578763 -843921608 -824640517 -446529212 429583180 -932400957 413788832 251342411 -415640336 -598208404 -185797371 -174604341 -507410136 384143924 661701477 879791304 -113686898 -764469907 -18131681 743432064 571020950 531704164 673285789 98207533 -48428620 -530231288 611981249 -382494970 804244413 483366927 -551040371 -42093938 104800863 -47787456 870644729 -380769036 -927771459 905316950 -142705444 566826552 331415813 -77030795 -659174588 342162423 5888611 301462463 -874210313 -235213206 -501636340 -841935921 863597490 -297898945 919753351 -559889253 295383067 782060349 446970256 116587890 217178311 -882350693 465542306 209459324 709991746 -108291032 -203586122 282332191 -78029726 588357058 652792615 -982291407 575990264 702001946 -873147236 -204936115 -508161901 594704960 503940511 -913311131 920722828 648468114 256968697 -740195918 320975333 316761222 -354385634 -459542823 652913732 -356691207 43400027 645341779 -194217345 361010968 277608639 -103758737 -374560565 626573989 644149280 751526051 -376233181 -774850404 890094761 388694297 -845043358 637024944 -514795973 941397714 903615225 -613224648 -837925110 -236053002 -961320850 538428839 -216496719 -461116824 -63663847 -397703265 787267429 424657523 3789788 590981203 122427735 984283297 -775275212 397523492 -787044207 706722893 -823081717 263663784 -86094869 -118046226 733836874 -608273100 647787455 -26875643 5640956 560625147 -354227019 932056428 -867601004 -660895828 182116331 237786607 761924759 -683942605 72310879 112764334 -976104773 -193691839 -727280849 845958516 -401345016 795921547 850478397 294842493 732133567 -5527154 -901147765 162688267 885768439 -171586293 -505337997 -785324536 -813574618 444048858 -317310921 610755020 -111709996 -428909033 -341539515 173384880 -627010056 510452529 -38777906 362445817 875003793 -882419424 825690465 -272937582 132827702 891245246 -107104994 -385192186 -448724512 -842682199 -645863963 -51706175 579449597 341491332 -862370773
-26042744 -393172163 -75715095 862194566 92457780 -166571186 -239999288 443079637 545549261 614451477 63491741 -244312394 -948958707 -619841742 625617634 -790700820 -977219046 -115588219 -433646254 -879481668 50940767 -184194481 546527960 415740426 -359738067 -290313100 -248897807 955364597 729696735 -104192837 672332433 -610508140 716389444 71144686 335375519 4807535 -457110412 -730020142 -912891694 -922272392 38212119 322141112 -930513974 347706093 629065835 -431795955 145387926 724071863 828729858 -93018340 -168913003 326899495 -849224923 -392623487 140676775 -788562918 4054920 534011213 462521616 -873214449 984998156 -620495332 -575713922 477811756 780181850 -999794524 51617283 -139386816 106196697 -560765232 959863771 4263302 886746979 673067268 -335870813 -864248419 529379498 -400226932 988423952 -874298559 -454204510 471725027 886699339 -131525460 992066311 185489359 -508165596 829946154 -322016485 -603489985 -120532597 -25996448 909033008 -396443528 288229367 -570945967 702119851 769561102 -394243165 -348865328 -635656507 -31143298 -489522477 295023780 189512306 -148608997 -425321302 -764269788 408363637 577378698 704092487 919617895 -280043699 910615195 -590527558 789464670 860420925 182031895 -335542763 -602575540 927495619 448165286 464199118 75983301 -700576447 668056317 358176955 -940609858 -399374092 -349820477 65059721 -632206277 307265300 148585890 -330785111 -996755053 889255693 915380129 882917034 656766467 230946369 -216648140 -566773793 -485544105 814057523 -161591527 -298817462 489399397 345307000 343834510 -492111879 280824929 -210367414 819413675 578202270 225137517 -211631987 -526948771 884948753 893522962 758305172 222619714 -635488250 393432398 23436651 935746321 -258103978 728859424 -568864993 -783933449 897827291 -801239184 887571744 99386981 674322923 684042479 -446017353 -337819289 312458474 762018519 -678607047 -873339611 643314916 -700251473 295469459 -907175760 -615202279 861986204 671286892 -369504247 924737586 864123978 781453738 450501911 -822324607 -370207957 -499180916 651654619 161107596 -647130470 -662462004 393101980 -224661913 127974849 -342602402 443951670 -97573183 855705555 266251905 -997728125 54151220 -95041176 -601820880 25808940 27418611 434246747 911132846 538850977 -330973540 -849595754 -347606230 492860045 -208541644 -466863180 78960011 824883180 -301245778 -87323816 -987454628 -909781268 532851255 -782740512 875270722 -232493189 202252423 333207323 -168190057 -989435378 -694133523 -483492883 651972915 351429442 292811577 -995862897 -913223795 -857571466 259578510 -436378196 174378630 662569468 432946730 -353976315 559985225 795303521 399883698 484080637 -727607771 -164425351 -188108725 557005699 -169345036 -419042901 553298717 -908178901 -210641411 294154298 -645967268 608770037 374374400 -996674659 -478066863 -180257346 349015847 -79713170 865704476 -707659420 203179905 -488737837 -588051859 -522318960 977165839 -589234612 -589036912 660359384 194803485 -830819437 -511305102 619165694 339273959 -330004197 919022212 127436139 -332666463 965870458 -377633039 860250799 326061426 521379957 -333097577 987974941 -758997751 -812470163 -789230088 -902566241 -835762286 -789466162 283403922 368300908 522448456 541205613 -331883235 -300190910 -257233197 536179587 -420030616 -165268046 480723444 -568709066 928004014 -480044480 787313035 447272749 -422968116 626829045 -448188850 -99334985 -180292757 671947670 123042984 55385293 491268862 464128300 -780632451 935383638 -188943489 948042891 -491537240 -312105428 908930938 -204833920 611563148 53518114 -671207019 -387640133 -491688628 -79104925 444753548 -787566365 -85029289 891123355 600986119 965751087 41982394 106926481 -575874099 -780717242 95512184 -442810646 331598527 -621082778 -167545139 183401368 223368148 747247666 699331591 60874760 951470318 -992152138 -32002669 -819548221 -512577810 657481321 -184317052 -332118143 168298428 241714062 -821183475 635690633 -272867865 -666288950 -721483028 159648836 -471963890 327262602 658413331 886140895 740918005 -466716123 870019902 22082970 507845075 -306277502 863033119 -462482129 350068082 -771947660 -943716968 78073023 25411235 520304531 -881872688 198702477 -699002139 288354788 -283140072 414313172 2663819 -504858596 876677499 39541381 330507708 380742678 -598373315 -644555772 -449429946 653734375 -129960940 -786724273 695714908 825177162 -999085285 -208409518 -764810677 700739774 955713692 -60465941 -228781172 946758082 100832111 -914365614 387667852 -293338774 -66549829 -866754729 672740479 -939446256 -964641960 -230499587 616334922 861825756 -884093389 -75105117 119218017 402978938 894694776 658145009 -725485366 -394703084 -477676184 -704869851 540647901 87188717 41548767 756991948 714611849 -590442736 -27143883 944429490 53210624 759345561 22473519 258378033 12860759 638709230 478064262 -737433393 -214144591 634790040 -648834301 622782345 -381763087 -947501965 -376747869 -677547740 617205320 315902486 -505057532 939796391 655853150 190662468 -900497004 908561257 -353735937 -687358767 435352902 -831761460 772331118 -691592427 135211131 911534395 -296636902 336792084 -679696652 -815965854 821916395 630441568 -975886849 985822589 -276478772 302968482
142898263 -518212598 -733773038 -498293898 -708020324 -406828935 363350708 -941596308 511463479 366847578 928197223 -470941227 -8424885 307576914 680053424 -388758517 -749906797 -78490919 999729522 953122833 -219363994 -144813466 -386800201 790587865 -823844376 710021334 472846589 955654328 190448319 -265983818 743561734 -592203765 -837280666 967797540 -872586463 -323546196 -500573063 -248561968 370544299 509222406 356039453 -570648689 -247359005 42120273 857580828 -477476156 -28144541 -189633369 -124019828 772043822 -677005351 780725261 195252949 158878582 204756757 964579874 -307129093 196082133 -349110595 -148913713 215570065 994514707 -344772196 191630337 502931296 -784022653 -502845027 965195948 571166198 -907987166 834607201 -256849274 -513425761 372664921 58677197 -206979813 877608746 381927093 -173519610 -856809169 24095672 366341563 -528270823 -248063355 664821589 21445166 -64034910 969618895 -428027792 -554326566 -492487329 480857174 279787872 -839715238 266720620 419796818 -431317822 231239467 915554033 637601781 278678297 -327042042 818635037 390624985 250775610 585887533 -425417926 47032157 -135961041 -440047648 -6833754 447288878 217445132 513930994 688445045 -109977204 537146479 -891764270 54602031 -523402474 -800892589 684066469 -308599339 832549644 823193990 975818786 164311221 -962430766 -469371527 -400652838 925146380 979410315 490110993 -340541274 -504399779 -140516326 165287819 649462515 109529240 570586149 175518790 6510602 -816596289 99980998 -953909705 -204977180 -264295303 -586581728 781094863 124561982 -670374553 1542641 -716080596 284532467 -570812096 920698865 -551416840 -357980684 954717170 -677350634 -595485380 930477018 -577968356 -370563832 -676394331 867269363 -826744963 -531621770 -101572269 943222084 -614587005 467628742 676672409 904594244 -728472153 211709017 -257491782 -756187027 437956255 -382117456 -241503491 631521193 577736088 -548438578 51709236 150804522 -44053942 436746374 -749692282 824266427 343373374 -494399506 316543590 355207867 75771053 -557340904 -179112569 -792421995 338208468 152131092 -610670973 457675549 206085828 747831386 -751346578 -344234055 801952775 167175416 739630931 816698128 -788873078 973142235 -476654903 317985759 599901779 110842400 -868004119 736230949 -314843457 -408751104 421249022 -689259803 805915216 815065947 -175587454 -554516821 284254345 345859524 681020401 864677630 -830019407 -635759725 406999527 -340458080 -70679556 -832390885 -300969152 251867510 599203664 144876312 110049747 -347965533 -939611043 692731538 -4973645 477592790 337491365 -777115212 -742012007 713175664 -949610410 317448468 970669899 -843751918 594359292 -175243003 -69042528 307346439 -352331413 711922592 -499833929 -951820089 -223158116 -415910080 -374438404 -465577513 839516085 -343203665 -978416529 814309448 -830641942 850194023 640924139 977904665 398086552 219552185 -673855561 -238204876 -848592517 -980383625 -914231794 -994349705 -105228829 -392625059 -801486978 118863687 495941310 151845889 -911828535 -818741987 -629146759 -214097792 -319716121 -212006994 483254319 -815446504 63434831 -999362522 209053152 592557580 -570422380 731189591 -976465597 -444704911 -867208715 530887829 -214395562 125166537 435001548 -622960614 224975566 313058221 732606003 -438284714 -801892464 -969048851 -17117595 975995317 345102293 155927886 -278299560 -488727312 430489409 -263671067 386811668 -624864596 -19851979 436412358 308016236 640249438 798100520 62511107 -727238456 -498628324 511484569 -698336718 686955701 448929291 256522599 -537821019 995429970 636346156 -286395616 43408725 345971994 -620347178 -809847095 376454208 136324161 175293003 235712323 732164616 -850936782 -372698286 502318272 -389789296 -619605154 408642582 -333116528 -919566386 279811496 229649636 469162632 -802279927 -431575881 323996283 476889685 -598007750 362908490 765454416 426607443 620136092 -621084810 990719781 -872605818 -470657628 769999806 -22569217 -625857057 -84925450 205363573 720258253 -72322878 88477317 111193864 919884381 923393403 -680433994 443652530 88117870 980138932 414535677 -536138321 -807394926 247987667 -688641763 -455891043 68460853 -32435660 -881266407 -900288662 -350383008 147239785 -273555747 88310065 198344766 191267406 -258380853 479852391 350699519 -1884228 881493996 -439792742 -748317068 -223635512 -515376312 939518884 168528569 947019811 331648963 100706178 495185682 -217282193 -992496378 -507253228 822786529 256559097 577396796 841215730 -440362677 -566354029 -19622285 -515825327 -16971557 -762049246 41977437 904372703 202547115 32225025 543849413 -41082407 -117528971 -496748299 177560252 933960462 285715291 647283816 793956522 7580045 823516315 -21375198 -871326394 783556051 55331428 116677900 -702336148 -424931044 -928902978 319575585 -813689706 -414312230 762129271 -614997924 560570440 -395429484 -786870753 -494392630 -81929395 284089010 780338752 377609500 -954293893 -754259577 989087666 729766088 -75791914 788523479 -13966988 110877933 364961189 294673113 -816365660 -113536081 -399290455 734563468 -258544213 -523658626 579845966 -474447885 834261638 773689522 -880745374 -113918776 185129443 656494264 -634725548 -377173377 187870005 -514084336 -331684275
93987322 778508430 617344301 -286563580 -36813851 530517278 878396240 -184440117 10581871 -843371538 -654333685 -31792527 -101239574 471509032 -618757547 -683365780 -2693104 -685896761 357799817 -87829642 388407387 88017522 -131877729 -394343625 911480705 705231459 -995877740 -431414869 198900519 863174652 -795408334 330507707 563009373 756169303 -574332941 752712373 775739156 439352128 679876067 717704523 551305607 36469855 -578328730 373930966 796967783 -264569294 484909843 149082875 -863984724 -249148782 -71478830 -699833966 957720604 400144730 -975832007 942164974 -809408295 -800242434 -297009459 355438286 874994129 144005153 372692795 975716946 -23481487 458952378 -35944188 95198629 493604034 180867854 987086852 -275120118 -530287787 -427450073 -715312944 -808158088 911821836 -966536679 -241888941 -270154270 952513522 -133472744 865599405 -438083854 115291067 738980868 736017697 -385797846 73617652 -629202247 378011437 -171352641 966726541 -973619579 120268171 914837062 787051650 481299345 720786665 -932597083 -423391427 -590428095 789787217 -446178390 -49684456 930303704 -448491967 -155198527 410758227 -955785540 -442964669 88642556 136045018 320775443 452626542 -756204647 -835694191 761271781 158619667 -60907231 -102529758 763268409 -109138363 616226215 137224928 18181037 562256269 -687431671 730860439 586359084 150254974 -731158278 840935309 915149298 311301684 -309885312 570231653 -744582216 56156557 534749386 655700157 -103730597 663106520 -109096397 270065235 993985677 -739509410 -435211324 264621452 -755960660 113881392 -906752645 478920466 -768453068 47719234 -842559714 264483707 650934864 -461639381 870023881 -550175014 714136160 -810275 380985821 -820832334 908602843 -951253312 317755163 -509448113 -315048536 98532144 -64589570 -548897954 746300747 -476027185 445512708 -643243888 458536132 -669791348 685079128 611667153 10847413 -846687720 -69488220 -426740132 -130270224 -977594478 -710494833 -303677227 -454088882 -371093767 212608778 88023322 -643705998 -764690348 675048568 -520672135 4589683 873383808 -107538422 857073465 414078420 -266648364 -959320622 627193057 490097378 525923537 -15354890 -160132969 -200795554 600616563 685355962 -400633472 576779334 321696902 213731362 -119370953 418137639 802403688 -435485934 -14850710 -639562640 214992000 -576497031 900521418 873416412 494785695 -477922096 280537522 452440332 888145423 750641324 -706126767 -253346853 115591391 -649984172 -800650990 311009652 193629003 999610623 319384132 247087691 -663185559 -422380051 -321964093 -530937901 -287591842 182903240 815278850 240908129 -905170256 664144746 -494236650 891332802 240950925 242697251 987715854 -98014843 773489011 -958982631 -519564635 -955727816 -789730273 450517698 756833112 355468102 501478237 -740554823 -739328163 -511850814 -953235151 936984541 306349793 -29939821 -174146094 396689573 -94844428 867715079 -262009006 -205776418 -601659939 -659127423 -232388357 -661133739 -559830080 612320006 859394879 898637763 993616162 -244427987 44861671 327223210 17844993 796005626 491886814 409028289 968292088 119007730 -998474657 -512339619 -692832212 -886417621 2625170 -112836307 -873358987 -296822404 833355997 -624032843 -425740535 -481438346 -771211700 -977549389 -244078157 -752183201 -768471340 251277013 730333952 -968666815 970371120 364023370 19860796 749731602 -868413518 -5151868 698871716 -471513039 -290613498 -90969174 790735434 596434595 189547311 812536897 978791874 745382656 738997428 -11368326 -563296574 505346068 604240070 -946754640 -538642831 768987759 -368010579 -291244570 -738619268 -948497911 -749541567 -540670537 -512622148 -450178904 -50703447 -932628624 -378780960 -639144407 -897823412 353243199 199108766 956880589 -939262260 854328015 -836306491 -153572590 -970595044 -582202759 -292215050 -495045422 916698015 -841958282 -526978735 632651301 -319030956 -100546141 44953391 688981272 -933140238 191362111 741784267 -856419847 -127588735 279100610 -441224291 972032317 -615252491 -707264956 298969079 -799144300 -778828947 -934818360 865413619 -978156741 -468775028 338995386 -875606464 562818539 -87460970 50322673 -880809930 -404755663 -143271363 -346744789 -577109188 2370331 -179505031 -361464024 343544410 785767479 283838867 -213985837 -872216882 -90300100 176119632 -666734635 -610558333 798903665 643921921 -320738468 -833242947 416070147 77848395 377499308 -798560451 -552413976 -450762124 440304717 592934538 610722406 -650246881 992656610 -538966439 -751254855 -497547371 -602427623 179099744 585332529 -566626286 598882202 -931673971 -37352205 -506690313 858518437 -579323038 -524313412 949919186 532759244 64489963 512563729 -891241132 -477089054 -328450003 -898072635 622663410 -272190394 -899507545 897526949 -983571891 381043770 829880770 761332295 959306041 -578856913 336945049 868847569 175571237 -864307825 -539695993 990391295 -623769266 -881250226 -235140072 147790672 -847462561 -95887254 847695209 -868168549 386603742 -424924652 579700316 254594898 971964838 -830201195 -386934259 -642186349 -610314669 742905641 923638652 -582782296 28021056 167570913 602550050 530807753 923806517 174841948 -43110671 180730544 161346371 331815089 -199340963 -342590562 -31233353 -651056495
-876115391 -124197659 -225631973 685613983 -73686799 569937299 -477400024 -911034292 -768313766 430788484 225567804 837034872 -887201398 504266864 -212202254 804587124 -952547525 769342490 672355211 520270448 894450849 -830134605 -494057510 485518566 -812369697 715880486 -269621173 187987715 -793220160 33572895 860004492 -969679013 504158494 -964722966 192765949 -83307731 -123738374 995080784 922462023 -439174303 806800707 -716945199 289678780 904837768 460620697 622141826 902153618 73825232 510899989 493627218 694253206 -718836758 -636869961 236835595 111029495 -81373392 336806059 841330165 -281714445 -32416730 832388378 -381302087 970585254 563533050 264024683 -935740934 -366987252 411972071 -145040074 -990178440 306907536 600287191 916226003 -102833534 849925316 603796418 -561621113 224729395 -982133137 71613733 -939828265 -839277298 -491861928 -122993016 -14293150 902944137 -728664853 99568588 15677932 -595614505 -607436444 811620765 -203415763 -184363736 954259104 -88458562 283737398 320043815 236029430 675442367 664223574 359433993 -185203515 575958102 -252561720 -570487166 427326979 767300392 -553159016 -547061284 -783473406 -955443043 -344304094 418023235 794944735 892950352 -181384865 779689429 -915335072 114435593 -668283827 673692198 126619104 423212315 -206791490 328955213 -81134238 923040920 -801037073 -82370361 -261903712 600879640 929045750 -16585748 -924925129 -467896490 -693635159 209093285 -805731442 645196999 -771476122 291442438 864007151 -556077991 -983052609 735321598 708450426 -393423107 -410152475 501286580 -756161486 511658460 214267195 438661060 916816167 -939676108 -310803826 62343015 -828357992 79169789 -754077453 -873958316 115003717 36883840 -917029583 -932298230 517676638 -139256398 281478058 419998681 605470712 906220521 -492691675 684230497 -395671479 -799421634 -755454014 391584199 708405557 540530415 175680771 33823360 -683078999 -479842120 -171057162 823384492 550412664 19814769 -170492613 994313486 -505660707 -492119001 -837461936 -827686625 602031651 -175908202 -539213316 -904765493 793406416 353263387 727184990 -277654833 -103928750 -937577934 773143222 -38906046 -489304217 -799081380 871892767 399944510 371438616 261360213 885036186 -951241515 705030935 75084198 624224675 -873389351 -984138581 679121221 -971597062 -224515464 948283405 -145457636 489269274 946558186 -311538574 825393278 400958357 -380225744 605617708 -87698718 -806664706 -780348269 -727602797 -241975978 -843344388 613885819 -560652578 564541099 -234792907 -781773257 -8841861 -576990806 817242738 565604451 858767496 360536930 -80307560 -496369883 280423896 -546594500 664008507 846249474 906889119 787651130 305181482 113042516 -376462335 191400013 -211752444 -903868488 -919474674 463578269 -694102478 -784708560 -896653013 -424197614 773803999 -237358978 -706484187 422448697 -701595220 -508570815 -430444984 -397913503 117911985 897237718 241979264 11162281 -977206834 232498588 -883032999 202102449 550004500 734976941 41361582 -369125067 35600884 632605892 -27204383 50422262 -807354116 -859050821 25478323 559093274 715329900 318577245 -256572434 31395451 -692598979 388354424 665963015 357716229 736641384 111718083 328224070 602812959 271305727 919433955 -662821576 -374922400 916197438 -147547097 -6328619 125245443 373196600 774243272 -420424246 -477435300 763262267 -122074235 -707601900 -880603818 -268014801 625382089 71803269 -282174565 -64901894 -203636207 467812269 -12664742 -659551277 -168668986 -114057589 -697179518 372507509 -748272580 -207596707 188393218 741429362 390134912 -559673022 536505628 156746134 -399285567 91723236 -382532627 565931696 -192356437 -392968053 348784324 882053072 214017392 6480838 -730625905 817092439 -610414982 -637174534 -353945791 371021963 668563452 -140788881 983875283 -222759674 678502557 -86482757 845447890 427306485 -309644874 -964294339 24742190 173636271 200703350 696429061 -138634629 848306817 -853567264 266064859 422618435 -709406386 -432752981 157485612 -556590206 38572069 959155480 492717532 660210088 -185250073 -440349536 -426140813 642358856 15722153 -246927616 -870581897 -826812732 143310263 -205098036 -54152984 775979347 508203965 -447805421 -983197330 566512177 708093448 135333819 459385437 -363494381 -742291740 409886126 -182283181 578890140 -338340331 -324601211 -333878628 387974330 503844662 858490457 -362380421 313395477 -469090557 -913947875 322016396 106938204 380712693 -832768530 -15668923 400275252 112944800 -593864272 441559838 16146029 361089601 696599213 995601359 944888736 -584965505 -748468398 -699739066 -206399361 -528194475 298044540 566532821 -683631017 560702911 927738914 -113328667 -373081476 958834753 230038314 235075896 -188331087 -96594872 186616385 780348127 -548973892 -864187717 825211388 -167707573 -926559480 -803803320 -656534933 963099000 868384316 663146314 972926708 688235226 689421011 -109103237 -430248379 -568335677 -240137700 -638677917 17826309 -801252553 -562527160 678118898 -627850531 912946153 579953837 601905180 -464612863 -827981476 23745664 -576549848 764191706 -719637187 558832717 -720534 499735873 508443119 -545358608 273786709 795180321 -531118566 68152695 -267001244 -617471465 -360372073 -413056967
356596284 314333767 722874044 775700936 740485366 -196139698 -649517248 -115378788 653986782 -780659004 538828829 774729725 707189445 895127461 941643149 478321297 707129054 -62631110 -3883257 -626593871 792488153 638946565 -893850291 -670336860 899762034 -547064764 -420029420 -977391587 458536476 -292192932 -787504724 -831645645 -163293019 260527918 -502929157 193266631 823927949 -297826583 -628454600 -785868672 573581010 -875160695 -33054550 -463669990 -691967958 762934305 -261530169 -313918485 581965802 636567286 -381096535 -901653193 408781490 753368044 -484124795 -497198499 731301491 -933701812 826295326 -677448513 -134544451 459305112 -677907490 -56993157 317861713 -425934766 41283745 -686970727 727381642 683455613 605643138 -513634318 -888797470 580523300 373783496 -293609998 -540186396 -803431315 -335687068 -996880588 812999490 439726801 -951441392 -332207118 -630619805 -326534318 583753209 281609599 -78265290 394640141 -654928681 774253554 757703133 739280728 605820420 -132485066 801860193 -847262745 571075409 322729593 -860428377 -764496640 -104685056 -227189978 64176744 514322782 944551371 903729160 -601547979 238155853 -630165934 935557286 337926959 -602692875 507805521 -752102796 -683972340 471972882 710088896 452103125 -361329399 310098282 493530517 52333992 -811127594 -800372152 148666386 959036624 508076467 114407065 -491027824 670640600 200114281 78382074 62937435 465457939 427953140 855247016 -821489229 -652733305 592420157 -635716980 312648773 -971114674 -399892130 303560902 -884622154 -359203406 979929591 -974867558 875358279 557252626 -463878412 -996894049 -260084425 -640407461 227165221 269525945 -31781054 -234360578 34918139 -354398010 516521286 219653487 -518705506 -747353046 -339822945 -885610002 40047372 784105917 -263231808 -474578826 -415362285 510437463 657678066 -368001463 -685625192 862452088 240398911 925302750 -250863172 925206432 -851293559 -947666704 -996818393 -425275623 -812477439 495210366 -976424666 523171988 -59884077 160088199 273263009 -910209947 457793708 191999036 55428027 -231705364 -481421847 986497493 989538523 274986905 479241029 -32409678 -520641915 -535459965 -29776461 -879788754 60922810 -462559655 -118603579 482724275 -624123122 428734602 -929161814 -632988135 -25054461 -433393160 -372100405 -288301183 534588133 124238663 -7865563 584810167 140793909 -749652578 780316783 -23986031 307685062 -21104823 901540441 707786449 891008654 694249677 157137610 -268529860 326780108 820386016 -271971734 560382200 -313626174 753242653 872403406 -878179648 -263265352 -677819813 -46504475 -155389716 -278617728 -361774987 -26344333 386957443 503995819 -715070628 448941241 472511564 102435119 -120640607 -870569418 -304808483 80709859 -117348513 44852491 -816388141 677816639 -422419623 -376996608 261106278 -569255773 569729482 942737812 644900835 -654171793 -794371606 834123126 273153235 507509251 477571311 -899071289 -327301940 -491068198 76516489 710187004 427547328 -826375753 -118065203 -513033942 675409386 -779576769 -16975131 -159763188 -968014307 461709052 -58220330 -403641231 -684354903 684164559 612205842 392102576 -955597401 -572144440 -981101098 -847873229 -174366160 104121645 -476767297 -113262587 -626420248 824325843 345607057 -433475886 -883159058 -667451146 415964388 -918304379 -267765307 -279966382 846787116 476361409 -355313270 -528656341 330803601 -939837172 984314704 -485212958 332968624 392035944 29382746 -345783656 -28677043 -755118363 873309861 882722683 -84454614 -331746120 -448198579 353776340 528819693 633483253 -779840457 -656012375 -178512767 -153712328 -846225034 -346331498 19691758 -420106374 -653437551 -431252111 802367338 66671573 811674452 -149465258 654786170 942071404 -544626834 499265855 -83999448 369147422 388262604 -75106078 -165513614 249153551 -423335536 -786848318 701434394 545796275 36431211 976964761 674735602 680726138 567272856 -723973960 -212552738 128035546 -971190044 -150322418 -32486027 624686891 -493216969 -307546181 825013777 -874275362 -633072466 -415521928 -446602558 -361996463 -906672371 568385415 -729831798 -222202621 803130778 911825293 -837259096 629130409 575645730 -633085526 416183813 876836743 -850533712 320731004 460067362 -45781325 -571781302 -892577886 -649799965 -789464643 -690478670 -617023273 -214690616 -295045322 476187673 -885942365 161566711 -849512060 192046246 -501451688 310165329 -983192198 -136328292 683071958 -155841681 522780871 -14860695 899828953 199971059 -933450342 -945049734 633758154 -33714410 418140485 704399974 -788338502 314920176 -933993665 -469778169 -88107011 353503583 869629179 599683942 -333392240 -514964652 793475954 -409721148 -728376518 114610972 -562038154 814383527 166528730 -806509265 92037263 106972117 -896360881 -564806893 702898521 -96141395 -955941501 921811055 -43122519 -9752037 -154959602 -495154160 -58866517 462393761 181572249 -588351555 -310418543 -508181961 204564462 141600503 -915946363 -520484410 70426864 -725092795 286290048 850027349 -440075578 711730422 -144161245 75045728 888790253 -989819338 -447354170 -12911845 -582849175 -516249276 -484633765 37443556 -756970099 718292301 635688359 44674749 805649101 216960182 288428098 -9373408 994884890 -480867179 -774449663 -725285736
-924480446 278451884 -866807156 -990110288 343683193 -948778770 -122978731 -675485126 -642517865 -239113400 748618368 118690412 327192200 -269376397 173601792 -928760253 117658461 20977082 590491197 505036025 -108110708 266760872 -526517855 668158254 -195256688 -149120177 526350045 803337272 223193368 -209415976 270446667 110289298 922175220 309893889 296389903 -412444708 -351253032 -451029256 411715048 -210522227 -348850597 462294017 426596073 878902329 498089327 445343226 -688391397 -540849332 -139434118 -937454862 -573395206 203171932 -270256195 -203429292 518074543 -294468343 -109991100 -583110066 737849789 -233704509 -634499828 642300549 -800976826 120704535 -925982589 8067130 315168706 -583528685 -131865225 538450573 -570612925 946936577 -995803053 -426631140 -410898594 -298327011 852978731 -788222817 -201071991 -879256137 761994789 -267898410 -234607452 746144921 -691644298 -981940097 674251706 359038203 -237676636 96091685 -786855606 904807264 -235038849 274472569 223400732 944493736 -816530955 -551985885 158595158 -826741891 733677004 -743220964 -389642688 -43250183 -474773675 -911053699 669199906 -701122201 -539897274 -340657379 -216212226 -553316812 789381291 988137834 -933214608 -24405515 -949676131 -401142537 -704435869 331108036 46187524 -728835275 98740816 70745741 897942383 900222707 -610640309 -393613819 583182997 -593087892 -409260763 -58268228 -641229550 697308840 -993635519 867129031 -783229716 -28654690 958188676 753840441 -276017326 -957405112 -814356168 735717422 787486088 -976069522 670005385 -820444481 139814858 -607224239 -926661376 -485795375 489377230 917317222 -972152346 339034348 407172291 -125004990 878951995 725302111 795212828 -685731791 147751482 -188562101 302219448 -507987445 615875326 -622438923 -449318278 927741523 -121083794 707694502 -386224098 -762927624 -514208954 -509844591 -809136861 -203271212 -241154284 55440261 365788663 617239116 938892441 -366834614 70261612 978674500 772813583 -744622 759099821 -344032888 -162052996 -421765052 417319129 -232315639 -874147451 736800423 -859818448 717032612 211207761 -699837477 436696280 767953335 -356370091 766353483 -624109563 292860236 -77538964 -539293396 219304514 395819458 2913163 355416353 757509173 794248215 642745179 -489596712 856513182 78862121 570668244 102109229 784381004 -731295261 -513289380 -299491101 -310931263 -160143707 -835944392 805598234 687709435 -513832058 -574667495 -69559303 271478163 999183613 140260786 652012461 -622105681 -704172153 -372959126 976515875 -104115970 -24367135 -711422677 678969377 206398709 -362603991 318370192 134007856 847952976 -118417615 771033368 -178518841 616309693 -204802542 -3992488 268667061 195873287 384086683 -759669354 820357289 541404931 -862081900 700020101 -733553023 -63378665 -377586921 663781923 -343132167 18851708 519228404 -226074455 914418730 839081810 932733331 970271879 944833688 486570355 483037614 -124206848 -453438766 -931468833 -209933669 288677749 131036210 -658226375 668288604 725908109 42820080 491355992 32011591 113900150 -949916270 298236661 -597161550 635568242 839190378 -407626367 -746970250 362592743 -323325960 -890552263 -671316580 -147926085 230726758 237432297 691985517 721889417 -930583897 -184361166 -857042330 745458373 -615376347 815207439 219643422 888554933 -222977198 -262609305 364724236 -751327470 501047159 -695848585 265088937 761080717 -703179365 -561383724 -93442479 824242693 454992833 -549576246 162051446 -915114690 252701671 -148516121 -836082167 456908211 -256124168 41777570 129920705 639121093 -989089937 961776553 -905702542 848585117 -143922688 36332180 414001382 52411996 -418037258 506789219 -970609134 896972877 850298544 -3698447 -332791496 -460404911 -626554483 652239573 -168644288 -408363298 -187472284 -29968144 -193691079 -203172202 478459268 551027380 774773376 -325824849 131878065 -238376924 868341620 -55723730 -695175709 -608810358 62953158 587915331 799902973 -764805657 -413599917 -55069257 648241401 858750503 -51878459 99969947 152759364 856326283 -21758712 560021931 -629171961 280088676 790419564 836722344 -673055395 160505871 122522617 -614620674 -643301948 330248534 -763140953 193264166 370647999 56778458 620529226 -598158071 -972441343 -977444743 -127864453 -685637310 885113590 -523274194 147792996 583288684 -871534204 413418600 985369152 936073182 -89911055 -860887724 -947380740 982579589 610044392 -607577405 -119858122 -424636995 471624172 -483826234 -451792046 -522521508 724004517 -591255573 926128975 925368554 -288887458 960373953 -277632452 709882222 -792076994 215520630 372367099 440164729 943287421 -79107168 -192212707 -796791678 610791773 -62825819 -237331011 945721533 124876214 495099689 17760093 -457093936 367541198 -984091540 -571886140 590249785 -464518031 965606675 -987035192 841505966 189665825 -939367993 -187891171 368562635 899351114 725740067 -214543626 523397814 776540330 -753967826 -440019287 -994908522 -258498761 472628634 -914754027 676494381 -315312814 -553936679 66800920 -288932362 852870696 -393516419 -494318149 24446986 747984552 -967249998 -130823023 465067501 995745524 -11861094 901827957 -677395689 650398600 25586030 621610577 825850673 73234769 435533438 200380687 -237988630 624065534
310024235 825431765 45076813 -87085919 -200914068 -701731247 -613480567 59615270 841064789 264762837 -988403407 225948625 -355491772 -940415256 -663604457 688917041 751626168 -888860397 793248655 144056954 16029018 298543941 -461136298 896781811 -51821060 -405103380 865296618 751352589 -285058162 548331560 -899763422 314356390 -928745446 -862870144 -896918207 -511296692 490326478 -765297399 51195157 -94069414 -506761119 -353047519 631235161 642445857 -233183386 997757040 -829294567 -54811599 -642221825 724960822 -483499742 -611320027 48558536 855888792 610607582 311187357 -600350852 73104879 370979546 301951934 540255569 -353658925 -424179937 -66562546 -345133127 -569194434 -841972328 -439200719 793545836 -591436582 513248912 -489588340 -93903196 -689278804 -635733189 -437113139 -957323316 835676938 969973415 625887866 -380486822 -42603619 522988647 962115294 -679595334 -104238756 993644486 890001193 -557923340 -132460415 -395179544 874734177 240698846 -858854712 113004928 21785922 681263932 311017788 -561799742 -51176272 -677203622 788943234 -482197806 -1107861 942439606 -797685548 313449045 197962172 -460461867 56651598 171495930 325510614 -150389090 -852661864 537358258 -591102527 -61980564 -654145120 -858271295 -361769789 -953845392 160125900 -400420374 -344181281 -484469440 672494641 -815805430 926856791 324424689 -498998350 697190829 942783249 915418440 -5076446 -611046243 717820790 305583956 -539212195 833435761 -46566085 -548832220 -885303723 -196156414 934052170 549609290 -6909415 307852060 929221653 560528799 -359351599 554985919 188013906 -750323961 464544706 -786446458 597379361 -117049655 -100324449 -350121548 350711776 -834423436 185731927 -476483226 -216337802 982603146 715315785 561932903 -772331988 81987794 -18167883 -449494964 421847246 -344277081 -981099139 -791958235 -366911485 774123677 109864558 -732086154 -195362406 -682122032 -483486402 422520548 -73074731 -659976138 -89386100 643030314 -463398871 673068352 236025618 822378418 -499249803 448436821 851740898 -876388269 -663175592 289310806 606375758 886888305 374229229 681333682 821687506 8279115 -850159676 -492456848 613842915 -163598737 -632006525 -748407586 707580324 -27223275 -39707678 666655815 -950932114 -570954722 -919200574 -157898287 193201642 -736204871 -928824493 -461890079 389240509 862990734 781247287 -611849319 693751953 -636060123 905193336 389085350 198955461 55085836 408100009 895082261 811819680 -1741746 -941133979 176634283 -565378616 583470095 -990210675 417271311 -269206604 262906907 554472715 -37207886 882723299 -107814371 -895194254 217350792 592550483 -233997312 -209251038 887927137 -716180183 588372987 -451511904 -775300570 931939109 397312289 146564614 725051989 -685693833 682116182 708656125 570723558 709541942 -626768707 -656906165 704239723 -458111569 -566575628 649245488 -312168202 -26943001 667982661 175095627 301318411 -888122899 -361474183 -552399006 -285538091 -37728458 126001127 548265607 -623119219 -688313741 -289211828 -626014606 -952093575 -916291226 -733897139 -992563628 -644658336 -37245311 286581845 569691578 -505154482 -628684283 775149265 -682189353 -427347003 503616487 -574084899 615865933 -250233957 -444942065 -626921856 185676855 628600207 103970848 54807469 474559391 -108392190 611807050 -983980189 -459095820 -721733171 -76144997 855154777 -651210551 689696143 -942875418 764185787 -66399327 -97597783 -156915041 -918478416 40536524 430662343 239606384 82996555 66331986 483667861 226468053 -265171773 288564139 -258964812 -855769574 566482952 -254132777 -862366570 -432643883 813218933 -681773207 -325529663 -485834370 -169788345 -485084127 763425408 -878358063 298177154 -170308549 470104623 329326606 -188227542 -451074431 264435605 936551909 567440714 374113898 109528374 -306022431 -819782954 145436099 -475742175 324682458 31180307 890804019 513770980 451303333 765659806 93413264 863705958 -732786808 873374769 394120652 689977225 353070625 577923763 -868708363 -368281688 -218978052 749189098 -170067478 69799271 737625659 284986901 504347481 203727347 165367087 254039233 -81045798 -531577340 288231727 453276452 563881114 762133642 286475635 -69165652 690722051 900369339 -906066227 667494675 -194260865 543672657 -998029669 -714349089 676984976 36108591 786356776 -452845293 621043667 521280573 889352738 794396157 836929120 841252674 -270284124 -191450573 -868622518 218718762 222524909 255515843 -5848063 165008992 -112513827 496223541 290322360 -478420353 -448189441 -244384127 -867626962 -874940031 -599031592 -254749058 -999179756 226566490 -247542110 -39883849 368118911 -386227049 -451362786 -526778096 -722472974 245154921 425590496 -872077914 791156050 -919013901 -721366326 -525358081 548214616 -396504713 -630836452 234338786 -594624576 -679554868 -677165216 57358976 -84553212 861986492 470605490 -864968288 -67632359 -182971790 -156320966 -316134669 460818308 -299101678 -672755925 734176385 -141933967 -438185024 406995491 -577896383 -958693127 -195241088 594124915 -521559615 729016555 494036 -483190608 145375528 595738825 102244154 -326023175 -633741621 -343459609 525828115 -704936768 544767125 759186598 103709809 -543497001 248885090 -331039155 -663966410 89806501 -470844135 710908942
783361381 166611202 -737445306 -860020035 682494874 216991177 204923649 525171278 -18750827 713283012 8715638 23332681 924751614 -576846142 833961281 116869983 -683663012 434842125 346493053 269192861 -761235451 -818877401 -103699454 -558137501 -839515045 784252829 902376715 -410699799 479780191 -144826543 140451124 232472629 -27902622 17475640 77960471 563415133 260870054 889327238 259875949 838062446 765254578 -998466791 36800621 330769431 757963566 778723978 33093876 -14536661 81669076 967386962 -86287842 681118544 -938674175 -82832234 419470810 -733588404 880353965 -375928228 -370978969 -629031497 -774233921 233475760 910111307 334052183 175816645 -902011504 -132335298 633851587 998438867 -969718511 -724965714 -170535268 540073115 221043496 871416493 -496453585 437218758 -176839273 -356562247 751877975 276907907 617162032 865202340 426184251 -71467034 610221852 -824420636 233943921 -219032163 -296984832 -175737953 801400696 -241810027 574481981 -604854149 -335047970 664566310 -560124268 284922150 -49972248 -526197902 561780397 -979112251 791075532 105359485 -177526210 567617280 346475859 -2909138 -12639165 397939347 -536599495 954833385 921843903 -121115477 204386946 951606804 -309297608 387898270 825625878 561645872 -976851068 -983553884 -499297880 616826968 604971145 768600583 -509397455 255446532 627104593 -670017687 -902268945 484764699 551502449 571139298 -494714520 -47582075 -301781758 90903915 402564957 -383184892 637034337 770518700 -502483216 -288912654 317284706 -383955743 427355904 -691979829 -249053005 -336111851 513818296 -460094954 288949182 -270978502 444535428 667170305 789352 -426304394 768152260 -780861569 235202945 689250557 784047380 740876299 -293210160 621635812 807516706 329334020 -20498792 -335426800 -278573257 593808448 -48700082 807874427 -844539264 834062406 808187258 254554703 -902833383 -684261783 -919231408 149634199 -603511429 475478893 -871569538 980696263 -786899027 820006281 155481989 736332240 -284794054 -484738614 650915812 -419911532 -623156324 589787878 250372072 401081925 491355304 345176176 136741845 -688085513 570452583 -490551234 -114905573 -374111352 205524051 368689529 141074255 898876320 212365988 -420628096 -103625924 -36465190 17174352 -158729127 180029267 -181339859 843080748 -694095916 650570462 -110953485 914203774 -510866447 -497968993 622315295 748606483 107467403 -117807587 -375614923 480591905 -823770179 -640378832 565718308 585109533 -389470085 -279044504 572799469 -943509276 394645294 497521909 -775898131 -917870861 -429911862 624992315 -242843813 549549981 -903203015 821336658 591026083 360407903 153234130 -955523115 -184350386 849495633 -255281156 -176320033 843700234 -600604995 59424965 605892194 528568151 -621375086 -446324999 -752242111 -859729820 -486873737 -531336471 -655831886 -44355687 -432208507 511029726 -976524161 891376678 219033640 738177100 -850970412 -462250804 -367199439 551900124 952624550 -195017814 667577933 -708737228 -335503090 185401168 -682696452 -817457762 61665439 316240205 -707477715 783619664 -164690435 -852530237 -233230230 734178070 203431560 -512995243 -841246211 338408160 -527914777 69935429 -225648788 107283535 -420150545 -30934090 -650639624 -464506643 66625951 -296891161 -148785987 544420692 101975545 476080626 -469026438 -173957917 -265280286 192310532 -552199106 471271076 956226916 -131649575 -178607368 583668201 -538829128 631532863 -286475178 712488017 729620348 -199872167 673307997 -104874898 452603441 986286092 478994797 790898972 -164591369 917084370 -730466784 143909273 853087999 709892008 -54075688 96467390 -588675852 944803940 -371905094 846779583 918551472 817854470 -171349740 351488613 -24529577 788006478 627055658 620384265 925876267 437476151 -202324227 904765792 -262262669 -516429804 -554665624 748799366 910353800 -285222441 790755702 -124405640 -495778204 831656308 254150784 -14742748 979265454 277192665 586065251 499771134 -164603824 -389992289 701838717 705396583 187530774 788446313 -797656236 531412879 673484031 -222392599 -618545913 -151847536 -656150027 534033612 -280538947 -139178679 847631214 536577463 -377637371 666129021 170327887 -560698904 708470166 836592431 -523207104 -414525051 -581741181 -971365943 -586343167 7530627 902726262 -272509626 828032307 -934236615 -697479972 371781903 -562536815 -787413788 614278219 -925810117 118451641 -496713528 918577896 863128389 -692223950 992796319 -715147257 275863345 -88083571 33331370 -467115986 396721167 424082642 986160293 803766873 811697761 -609780005 860126408 332795655 480438483 -415635256 -937392725 -470464900 -39261952 739942492 87548762 455221101 -465579071 895186720 534414221 -493865154 -755168016 -507508961 343529546 106301227 92888586 -104011666 134054401 -838620644 478954944 990428972 -582110296 -325859146 -788378261 875245336 -829583053 73608238 -659673290 343932497 -657107857 -53761665 995873364 -811199881 240085424 249364189 -810587592 -972311554 -113349495 -429318573 -880038772 -631112982 -342633002 797211674 -253381924 -511267710 -850375855 -944897007 194950729 602861132 472688032 267247623 528663053 308869383 -951356815 750364276 744147683 32145506 -457722510 798759981 413078961 334073779 591775967 654176693
-563633393 197833794 -730548774 -999782959 -701661209 965518115 -122028840 -790064933 750779669 -635911001 -244943436 -84115489 -956886873 845689801 126579929 -107668859 41714500 -59966619 -609509242 981798849 -590391786 793837702 465454479 -793720684 450824890 -561097345 478794256 610523269 -962922797 -418542102 544090865 -982079629 -109837355 -580827841 -988279676 -475442343 -412005463 849034253 -758800695 459855668 946695602 585971457 223476811 -954147238 225353173 689379048 221477391 -930496696 987918984 812313717 -908814019 -899604367 -911378160 -111552732 481196859 674118373 -20760031 241144653 560587104 -687137497 -221026976 249965562 -205594328 -352288111 660826973 971367007 692100631 73908711 209822776 -170417325 -256315968 286288989 495989466 662506990 -710429278 -333357546 321440774 963214743 -381007190 -564242542 -747615993 -145359885 -734012027 762634223 -669857171 753189963 147461619 838911049 672848265 220619468 421742696 519457049 836321759 464010034 -561924574 -761267872 713980321 337173866 -294135155 -87495670 361917913 -165487573 879005188 694984379 845166751 47183929 -85326562 503691739 -465114181 499431157 192380841 -716679436 -80169203 110512177 735718478 554540697 -407956991 -71701299 -947433475 634726082 -950049811 653734837 -640067148 -849682868 -940304451 633689571 -831360468 856192262 -258698647 -8179823 846538389 183022971 -516350020 -60319916 489972775 471872525 -748707886 -850145104 -525201200 -32045814 972811807 722580445 -671056082 -662239047 -988642193 82780370 589804107 -2907854 888738289 -315327261 -302701679 577320631 -620927069 633178525 -923452715 322089609 -983236203 -867567447 -104527623 4635226 435207391 -423892685 -260686677 -230754511 -240096100 34513845 433584886 -770529958 689506821 856353412 -254665506 811489433 -22257685 -934938074 165461889 273784006 -260995268 -179565829 -512353413 -935372331 726576439 441791526 969388902 567237119 111367135 -425069297 -629058214 516995734 -850350486 203605448 -939215328 397390697 -951461444 697252165 627829544 336697685 -867093400 -144275278 622527135 -513018505 228841998 -868871552 131266326 899043620 679323939 -210716813 -656827800 -890372881 -216785452 136544097 -639655352 -399597406 300012204 82667076 -251901078 692692035 -858888773 -119702664 -444753025 965010434 55636857 495769345 597445150 -592128142 -336254219 71446321 -309648611 -123750801 315842895 -823000486 -661648670 555026214 117562254 919956415 861821865 527612468 -723865623 234979377 -432582614 290177210 825210684 -482458277 -836173570 -693700536 129522278 184929073 -833580038 -952624108 -468539803 -695802009 -26523135 540650395 148254839 -139208488 812284819 -40457795 -653410058 -805549716 491970643 97015657 -550324575 -496004875 723043776 872145809 133300136 -212706280 895772886 591790759 341171189 403758334 938466203 -851033513 780764384 761020303 -991984745 -676200237 -400927426 -393108107 772288578 77750622 -881143466 -366596826 401807937 -896709644 -478891373 -482906581 -449410637 400331021 536411872 539380616 -453811849 821848696 -632228667 -887538701 -157140591 -993592540 -480117053 119704494 650621214 -585804351 890088021 24384610 676799733 921717479 103683750 -266602378 -8000345 -189196133 -620096194 507348611 863043898 -854058897 -901749842 722836690 -482916033 90767946 341453471 -491263246 -53754499 -6520808 -675696832 -558792716 -925450352 -9980554 -299273330 -956038281 -957627821 -306166939 -86986575 -845315463 -619559056 -560806757 -504320849 445112127 702268814 679014917 745586592 -385256451 445407952 -499320077 -162606751 84680217 -712386564 364376073 -983764558 -362116291 -666679976 -9817794 511882515 -16186754 -960502884 -169084242 -327616457 -617513325 487823287 -483043609 -144762070 153787119 966728178 677518172 269717916 691411532 385288264 139292548 -606732515 -867707293 338953400 -31401452 -847241298 -292114907 216824340 371288945 127969156 987075894 -635414276 -139028586 -222923229 478429809 293949364 949911684 -371869858 -182462679 120488939 -708262033 -769758717 -961003472 -155664898 -458500812 468317688 -861529323 -930180783 -660491062 -682909445 895965028 18496797 29926096 351848507 602382647 -942758011 26178725 -646850750 175065353 355167638 346716615 -126896674 96096313 572833061 131766637 415542138 678088458 -706383602 745597451 -414022749 666152590 56664692 551486734 -708909018 -278524277 -726618707 891281865 717769964 56015973 704542659 839937750 -998054808 -658258770 -670620566 325267760 -454165496 -293539930 591584095 619429104 -772594723 -181201940 887788034 188588579 -462110674 -984392006 67254536 -905282001 170645668 945092925 -709842540 575966378 499623134 911591625 -340282493 829214675 166802582 70324287 868606426 -147428577 870672112 -598287706 302912927 310268005 46523318 -298574405 -905295259 -550810181 -111218746 893856141 -274104641 360692414 -202615475 -434381143 -194559146 482083874 -759201389 -376649602 802545693 728050932 886211645 -287968741 -303196944 -669826455 387210847 -195252839 -595519012 -285099431 -685569436 -318205564 264738489 -927255381 656883403 774231425 514237926 -623363969 156290980 -157538464 977776510 157358824 131404719 -454274243 -314838244 449223760 -719091178 67382192 -691639401 596901508
-469210121 -944569140 589586825 597208742 941301774 979545148 -964926264 194114784 -709752922 -326504386 707246969 710851333 -331467444 -855856989 496762967 -420470788 210109224 -365679752 868251864 770943802 -74676616 -793425621 619162886 -7880182 -12503410 -593358061 280634247 -794035257 -227809712 977795868 852999066 831639886 148558998 792419845 -294692276 -988868610 637692694 -468883332 817495208 -547391481 945901239 95667526 -284847597 3129166 -823641401 743823808 140718980 874962216 -191158493 341061741 -51489872 345976169 -127360328 97323643 163601848 -856633187 -767122090 -748602897 368026795 984107910 -732726502 -691691703 -490757636 802621551 700574472 233849612 432855881 282523872 939203567 -797867627 521311537 -912197470 -56170052 365395999 5306339 111323984 -219960655 654034395 227100763 -923513797 -398152252 42641766 144752174 -309169290 272225859 -565466215 -360276073 412920601 -212100382 598136838 -471808503 -602174993 65000557 -529510843 184423365 -137268783 -997846227 -195667928 -843322824 834157798 -344190656 -376876761 -60136897 174333308 220894704 226022847 -303805483 130579391 -394839806 653328784 -82768167 -896890425 -115204156 399035716 -220711244 -740332786 515581945 -271193810 -749194771 729686687 -887352319 -11852222 214992234 -542081705 -818596863 474431040 532874579 124164195 537833810 -15246932 252567793 -29286309 974950892 -197375754 -413126875 -179901473 -644692775 293965203 790514496 908948227 -514030485 -2739528 816336198 474332813 121126605 -44027738 -856730002 -827113728 26545739 -891083717 38348554 -799635022 486496987 -787037049 -888267178 268579166 548551841 817236540 -548887259 106120898 872109078 989867726 -647832752 571810178 -990733284 -155047597 19414244 986229941 259681078 -108095255 -943032838 -26692224 317961607 945756543 664664151 -198841841 640811723 -936162443 -357706272 -385242897 467925277 534214165 892129828 747279981 -861260079 517310187 -428673343 -877438204 539454428 -942709124 -959656547 -825564893 254183039 810652237 307319066 -412290758 882056012 415522444 -126861153 -643408627 938230818 -16123149 -509263275 965624226 229967112 913749092 328600713 642402994 -492352850 -863091986 992964946 -326860511 697987868 859874360 23724993 -52814713 -573842500 580614477 837443283 211163635 -458994301 8269414 519114228 -488146475 -386770609 -636704157 230815121 254069281 -587048267 -274583852 -90017107 439119473 799231373 -22631725 962614798 -355248070 225536099 378876599 863169684 692306957 601652291 888729051 736001682 -567550267 159772845 -245111272 -263724493 -940831406 276227893 962337048 -929085502 -525371720 786517558 -385544868 -731759489 640262971 866059811 -989208985 644526051 926514483 -325156995 -489934448 430871030 -408707338 912807025 -988502292 -538200459 877991926 -821427282 647842362 699818802 542035886 -914099485 -253163946 -81094182 -938045098 494412786 222319972 -827905305 423992557 -565679168 98692929 -490077710 -682838617 224220732 -888708596 107726634 447299291 -422928100 406826206 -246909782 -35477958 -531828496 32411119 830784369 -542081582 -426421297 -914610864 -985261904 -130349702 -920146047 167635021 597963452 -415513143 -722312786 -993173167 -950648871 -479430546 -110645756 -400736136 -941002074 543237556 -593219339 -405374122 -557951963 468879876 -744628184 114771703 -940316875 -528539449 -489347542 749868829 -376492657 -865929523 814269457 321183427 84659541 -905815006 -897173795 -381659046 522555743 137838540 -152500386 -864631535 -53877200 -509282396 976133914 -967727541 -238206644 380687254 -660719265 -992680061 191311401 296998335 960599607 -781540082 204390819 197472379 786753511 865929156 -870238925 -567109212 -664946000 -681606464 -760588021 642328814 -627207932 -632501285 484248389 309349959 715277498 292101331 263749232 -407110024 572449799 -697282653 -117217813 -112525190 954908081 -459888456 133082015 424119437 -964391713 849756031 275277479 761403760 128266092 610871374 463314288 -149081029 -306323670 -216138551 -260705053 230922328 -18231618 -839339971 -246781019 -455981423 446816502 -196761090 -910915117 -796967035 -984949243 -995525626 -633475435 -163406033 -681834414 -84644786 -802467067 335083939 319034443 836185981 875122975 -745050145 -369020906 -258498588 795341109 495379417 37564102 225356776 -874672373 -762685266 226137405 -448280950 12466798 189943338 -143976753 -660455873 320181185 -808497737 -48084210 286074948 -217307735 -167834475 232734277 -811322451 -417021588 361333018 709318177 -957456136 184850811 59688722 42381566 87719490 412304994 750388394 754293667 -969701928 -60566982 -345353454 244001327 558720537 307918225 -893220998 574248537 -238701708 27138336 -342676869 573494507 -872025616 714170049 -494006170 -517403638 -137857041 482637709 987184493 451368004 7279447 963191193 272571744 244867400 835192884 582768504 -779340165 -637856160 -640210659 517598582 -617460195 -42923195 -770289354 -407214612 64551820 662192737 -79726034 -766158232 990524993 831540881 211814294 410426977 203493503 55650565 -379921786 377329490 -765683468 653415260 -646667764 986502236 -318041434 -959976845 773224543 -415728527 -405647037 -268473391 -284093736 934082141 -846748670 -491832848 -383862918 -114845615 -851821399
243794086 -337089939 662241954 -645595340 -390091809 -230768445 160749571 27640953 -535762183 -82760252 815543010 -930111219 651725802 -262884345 514866111 807136569 -871307885 -356773459 -502320207 619400852 554316731 484265586 181393015 -256148643 551605851 -345107479 131392383 -794949909 163818128 -684482202 -422481197 209148636 374671222 597476432 911122839 286768241 784998473 -47926087 84772336 265502139 516297052 146409333 41538726 970724908 196220789 -465050562 -719884967 773327943 960464856 244227642 889946887 -277835321 400774988 431955168 -670694649 355107699 270469982 359355060 28362683 -34157905 -674560553 10157469 -198300770 -193945867 -61400559 758560223 496570416 -44567058 -364523320 306453826 -437108268 -926695364 153399696 -977385618 2782707 -719289447 -245902989 410496136 391682742 975122804 424273108 979708390 476513150 -798560386 368044249 -518995392 -929233427 666182771 67543840 -147111700 424644753 -722871514 -534006036 -760905327 747546808 150733588 -847383933 313790440 -331283978 -549307054 -572572649 -262611572 -291946464 59252954 -553324862 -955509591 799776645 215944673 -242767724 535565037 -240505507 884573048 965366092 944004925 882759148 -840045369 59533626 896361672 -683346361 266771629 158068625 -503648731 -726856644 807449862 291849350 -669923771 194334896 675840131 -481582038 108646607 -345140644 -545683818 243088402 741230139 -821648554 728497454 -331138359 -202920312 -687352430 -192719407 58638822 891977207 109788228 677295114 -978602099 510447608 912819687 740049932 -941642028 578617407 276405445 688692575 412511603 225211246 968772623 -37317967 -219064575 -106206860 697613710 -636354953 -529589568 301991352 898334109 -947907321 -394771711 623079733 599331810 324100147 358891852 -318690233 -413163079 -430818151 540426207 -376530420 99143106 512361175 -607084573 -260180730 277684725 187993023 -371964288 -539560870 540854521 396337049 -2835459 -691652094 -987462648 974083572 -652835308 -229882847 849949508 572587906 253818386 216409460 606219454 842723489 -897642397 725089903 896971071 962492105 -752146864 593883163 568976383 455978092 -128056915 -371029215 -540195828 -244252325 -78872100 -583650106 23278704 381481150 195999519 203460790 -841229849 592399251 -632784978 -225903793 -178607259 -598387566 -848795841 759789970 523901380 378861674 552866245 141921618 -684088109 429368267 -603399787 -201232295 25970723 927875678 -415724040 260157520 324568202 -943801003 380708457 -763536211 -918238361 -275179319 578849723 -422320838 90066385 -639478159 -419099417 -818750626 891956365 914196904 696824186 -825406137 279158201 412038442 999661793 285213618 -754334357 666681352 915144985 793390767 -983207913 -641880251 486500036 559114658 -16799225 -363142908 336443723 244610685 157533071 804019490 911361304 941559408 243920708 482716587 43508197 560265695 928752968 -882753749 -970786897 -471768290 -674064919 -910764101 320163415 -432215996 887574968 -755876906 830367545 395719322 994727344 237729447 963341364 -182880157 -354726518 102237492 737109004 203733009 -180304797 -194946974 -502556353 -242344046 668163327 338101769 -524447899 78804744 428210647 -85524820 -577768403 151024309 -359562980 -741345012 988149922 191908596 -957859980 -29245794 14572143 -207289817 -592002790 -457926846 -384783013 257241429 674405347 714892599 -454702313 274435946 -40403226 -489226993 -72887581 -584564211 639288974 -342440236 795162607 418570367 -331469472 354758423 -763640223 -44601339 933547174 -419531281 362439353 -429182018 404511154 437433601 -679602666 -674633238 -244754277 -632634209 -162962996 930634406 -875076844 171493284 -425352166 82300125 111806873 -150165826 63294868 701549025 656481221 -500459535 804017449 -18734614 -265744160 298152416 688184190 50722562 998954289 -769481388 529730684 912585855 206455965 855461162 651916690 678673931 -882986326 416609368 19883634 -305404708 844284285 -312508343 -554246974 -939617551 701089474 299834800 -520466374 483124232 800349879 -651676301 675863248 813212938 -238770831 530175838 127799329 146382059 -695743401 -719472025 853245011 -730614862 622943748 -804612094 -70650443 926322500 426336763 -832522530 -88003127 -159456173 871380246 371748751 -777393765 -32342187 108582331 -888472721 431381942 -637370741 -169893959 -146352093 929922008 713544253 -998300212 278490950 -851403951 -46021899 -356922392 -594596331 392357397 819975200 -659220940 829044258 -305066489 404480128 -423387864 -536163681 599877292 -227296535 380330802 825028967 802700697 -406380800 186779667 -768695044 -641375171 939593077 139739244 -907695409 246311481 -699480506 415491934 412091668 405275381 -75521408 765083966 700344943 -354969329 -981466587 -931378641 978644948 -916436103 108574857 -322338682 448829294 366084263 -692512723 -362415837 -448376992 -420426855 414604609 -829332654 -54298028 90547745 -193644009 -414485033 813814440 -651261409 114912780 -776090356 -582724032 655010082 -534552787 258199294 994017515 -778235283 -529806398 -682225806 -258573489 574383465 918623938 352057512 -147190616 -562700071 390732162 -771495968 -793221388 -458091241 891223506 -36524838 -580337974 -361492113 185253077 -324825528 346481365 313214489 960174908 161567402 39630996
245999810 587962332 -710688034 -819809489 -144351901 -523296586 -190464521 -806851250 942247711 696058146 -923723746 80741526 127520978 922159547 -208580741 -975870987 -306086420 -306393647 -934395334 206265509 -941765502 -720989668 -753116021 55542602 -564060715 -73037515 -951156094 -544476853 108612218 -336031833 -50975014 -282349272 181644770 -931178642 -598696911 -973145820 216627334 472242332 -152596390 924361022 746990921 -385111216 981930137 128437639 -416261307 309302475 -563769568 -344900793 -928070193 -38596984 781109031 -248028468 -121294576 689746389 -728080385 453525178 -711974602 -698009727 522059068 -460778562 -101690374 892911422 814008125 -514094011 -248286426 712842597 508446797 -708651484 908759049 794381428 -599255466 -554655693 513268297 661438507 -802367252 991200448 -572948612 -100020782 836686325 696499702 -335113926 -736104287 934594702 -480671478 -604929370 -96622263 -906390893 61382264 -329593229 -23878548 -59721966 -943906887 639781722 -535479959 -87379563 929170179 797460101 -201993035 234143658 5738884 702922578 -227050777 -593704007 47797820 96750360 721021849 -461463508 -433605397 736830745 -589075554 -630082708 -593323637 926609283 629134959 196266329 -857159315 452154168 -178710489 6591207 -353040333 204867831 -806296524 -304009491 -5373598 -148326137 -314529154 743627394 510763592 202776183 33890168 -600308347 -66425002 -539067857 253735124 -64787192 -264075303 -946083215 -92653585 -281241507 -675644867 -538441041 911752215 915638287 947776684 -671477635 680287929 -136724225 230561105 435520216 772929983 -873984279 -965989249 96708457 22797546 572070698 597856480 -755382211 564490869 -221190777 739874474 -994498088 -662689576 466264716 928724735 96256118 -392888302 -677285632 -331927834 840908398 -28523088 -132434502 148683041 927255264 611900740 808196971 767243772 -54991183 -189447426 -403340302 -951367504 645172983 846159511 -957678355 -357861370 833825315 953653076 26967017 894402551 -529727775 47399879 -458436214 687098653 -412517938 768008803 473995257 -981685700 29795646 -960954363 554883101 259602212 -938905815 -674765650 -635430822 29859387 -876816702 -34036292 833721145 -267168931 689417215 -360850772 -993579964 -578060451 382092275 -775576682 -221376932 720831555 368930455 689220086 -208277232 -182054248 -497277368 -19789493 -84076530 -617408828 960057242 -639959888 894332239 970054055 384921392 -911357026 924591200 60904969 -593706014 -457485627 -527856997 -220891924 -836694948 801364473 -101019564 559629505 778584471 581841754 -992708087 959190071 -273650503 -160186850 160194312 712925127 681448171 657225671 905165930 198290857 -432687144 -883869283 -525083733 -955431993 -789488142 909920218 -320048480 552380254 -85886388 332642821 343674415 133044861 615994692 402450876 436058351 -655733030 253709043 -566812673 -293827210 864356053 505695961 733653827 892740983 494499291 124117094 504213239 235097854 803076298 -135904153 -781231746 464121165 717405231 763347127 619956522 -96175435 765322400 -256951066 751615359 252283907 170868687 -567373967 -687599316 653906635 -914794393 11367734 641810036 -16053233 951426826 -336028412 482947007 -340625051 -811925115 -738549293 -721446027 -501647644 156349326 195580751 70455061 230176315 -583110277 -955022393 -961007704 -585785079 474071076 -364182198 -199851555 304489038 489218677 -179276987 -738494315 -874605667 905485574 -917559338 859013172 -441828647 505640915 -100436671 550808514 62931915 -91666103 -51526534 610445719 -630365438 -825888007 -374207243 332589287 -650721551 -510293413 -884360471 -131030422 891269092 533188769 -793463687 -640008126 -808711869 -812413176 -204170263 264669713 190565815 -280719058 -340550697 376818125 776299875 -188676607 -971260767 180309746 -774787001 -128997481 678151773 -976864216 -875421717 -293817752 -790603367 -14957914 -60882860 -810917888 -498351298 582881816 -505911771 -507958824 72489965 912648797 -81708107 -858471599 -949325419 -653007027 -427087860 70212810 -365565399 -884448138 748379180 -73635530 -640026350 626749432 -315781972 777570359 285219998 -132313805 563980102 -563885762 -108080457 44374183 -928213666 -646797756 -868429833 972195396 -93321747 943453909 475137432 -378263873 358932274 -895764966 -456993053 -507932265 269118504 437388801 134243904 -579343260 797589877 693822749 81835396 43503930 895175895 587246651 219334205 -79190054 584635431 530030255 919618594 543958801 -700404289 -466173204 -879722118 379503299 962784281 466418131 325484017 -109947462 -802262894 -512847909 -630290666 -19098160 124899528 -930841641 306765353 -919487835 392794109 26167503 -465668370 966645889 436011465 -73039373 36315440 317934617 309364225 -973664415 439275426 656279714 -616412708 -23453416 286243643 -409591065 329608353 -150682708 773006457 856280737 770808169 266325987 -425822003 113621246 -640765372 263997744 184875860 -725206432 878298530 -440049241 -751939589 -62972634 448315371 -441776319 -510436748 -171816847 -362644557 -160598308 -54428546 631277339 -431607860 228162937 819069057 311329241 520695632 832193027 -347935656 -910803490 785582205 -899569146 176957618 512313024 142393957 129412809 -88565432 511731456 -737953652 -402948447 -631289197 623271002 57943788 -943648426
177341015 152391715 -406341431 -313462225 843314204 -402526048 -230224592 -745481580 198367534 -416843807 576917134 816399608 -438630747 753133314 532901234 -684829781 27393369 455614743 -478949376 83837526 680557105 701826708 723329489 -914164845 236762374 -319745694 -980421840 -913320681 -305589913 -384112913 -623342743 769148650 684343002 200104283 -708318578 -996412020 -878804040 66339350 -423155529 -704526506 793275335 -6708193 -628819405 -986540390 639232743 313153333 -722415243 -650901765 -798204776 142339513 814082369 288685249 -372087350 502107915 975684362 -280042798 724160964 175307866 245632673 -217714625 36152590 -843048177 557621559 -231459505 808419989 698774264 -861276094 -808033098 -335300745 296049484 -921722131 955455053 -722183619 -367775145 -209372864 346643103 -976619081 226619152 302490919 -495302087 -449641866 525426229 -536072131 816157249 -248146312 497383255 -825185135 282346134 986900646 -883828584 -207154075 903813569 130919076 -133378337 590970644 705775154 -490130061 173012234 88924097 978221954 540503807 35017694 -125709865 123236874 680829661 -589786747 536009498 537919985 11706192 996166818 797517414 -235602684 -102906497 225971428 -829123306 -662258246 972776468 -599369427 8046326 -969938129 -569241016 579303406 -439108057 907263396 206867034 314867521 704596667 -309595075 -735918941 -202332493 297274516 -297943675 124144881 464950289 -352209103 502911688 509858228 -188710499 187054554 -42735370 236043946 841565301 -530474281 -464004769 57077311 772667345 593514130 944396883 976136778 -65836961 -931459608 -941196003 687057354 182647979 -701756769 -748885629 212395936 953227506 679871725 618033300 265378848 151531814 -478514264 -486491864 -306098393 -843008592 -836687401 -287646068 -348261533 -989980642 -423147312 17785421 542880008 875294195 -24886338 455182094 860706030 -267458551 -868461740 -246406500 -270343800 861048329 -348276996 -239804455 584797430 588780429 -791785988 397377162 -979239913 759404394 503542090 247751647 502199105 825285261 652859795 -947409588 769325205 740814373 -315509462 291900469 524643817 -836038566 341439277 471909880 -232346656 -166431181 -54838455 918557620 -489133135 83193690 -63344318 764072593 -321132567 -551737398 -353938202 -77620744 387156864 485905784 641307865 -204392303 -128543863 -237881087 -643419467 -546203051 -346151299 579567581 90138002 39007705 -10140038 -248955234 -59748163 -788515261 25936315 597749707 -80854946 334354585 -903947394 672322128 980611414 392959172 526917398 249374245 -908640517 -926143744 422152217 -875924295 -265110430 -127725916 -107031240 608077072 -598196674 -605570352 -411126227 -868710653 -893377861 -486608212 415441679 219506137 -916420022 590654703 625410109 154683466 210701039 577902505 -14441521 644601097 951598984 683217209 -412903021 242270131 -999626147 244818151 96318812 -158455677 -354722959 26822626 211122759 486273872 -795461502 216467731 -547531757 365725865 187248946 632320626 977190649 -101646696 -261784733 -60565577 -909563421 755242873 -630533666 -835132132 -910982163 465084501 -784180934 716494920 -911377379 -691067974 -9042374 168898170 756069128 -741937408 -534795992 -813040049 -295104606 987472187 62051715 534268886 523157926 -971900674 -626353056 -114946268 -22186603 908481194 -109158199 314108486 52761610 655513603 -109422428 131737844 276859676 -518409746 564364816 153515777 801788778 521488871 556617102 125519465 -495911238 -614432173 753421245 -658810493 119211427 35662561 773318317 -3493346 -385587893 239224602 738404511 30891475 -34292831 -434475401 931655713 310744306 528388073 1391969 -94011150 -738008020 747668482 -418037792 558063592 359180931 984094884 -433957991 -278564623 217805829 -621978902 -363240340 824012491 781058851 44459433 493722626 554379402 -770725289 755583830 -628025113 -859551923 185995153 -197556211 -862401392 104245057 63768842 568950903 828533854 -423866409 -347072423 -920902719 -262069882 -193393736 -380791752 343485859 455637479 15138000 783057462 529960316 -722164512 -828375106 -978318949 -583747625 -198067948 -630722118 -509884037 -38356855 745953698 -875168136 95322229 215822045 -219376579 37888975 856904209 -685267427 459952045 944048079 731344382 -994772493 -438082099 766248595 25113459 837671389 210115741 87403159 -169077215 739831226 128806674 -792946502 164258879 -830803842 99049293 -461786169 -526792577 772896276 -321367423 123345173 -466023770 -893366881 402232394 -436794770 216291034 254371229 -795583370 415527279 703450469 -377445650 486615775 -685371282 468406324 -530077190 -133612141 549895354 -611923237 -498284304 199687842 -818377821 494544661 -998707744 -597124265 -338669891 -23736133 378338211 404868919 -544690979 736415070 13933490 705525216 -255151721 460285502 -407213010 -109753124 548249520 -963752949 670267893 25893833 909725799 -527901739 418222052 -167527319 -503518275 -845372498 840717960 -623522421 -8732031 688718960 12589408 357970581 285052791 727852866 -796351203 -957019147 686383615 29716318 -592140831 -372167666 131277315 -622407975 -693129463 -145791260 60407733 814776287 501795131 -799674684 756233086 -852241250 68652625 986154654 583095154 -809722130 981955963 -213939744 -794205582 -648150200
-63134253 541887680 -389482090 -427763261 -770486661 -27372200 911551978 -314146915 700120160 -977322629 892233943 129732163 -483565068 -955259808 -424741723 -272239836 -105362988 194620739 301439041 -8394908 -873188201 373661840 -227788362 -136398355 -916300477 53405975 -692761669 -56380150 -376629293 474020866 577048491 -752770037 849458091 845818555 -908985955 974272458 -82403716 221444659 -63481712 -541750658 -371401780 885424924 -353968382 -475405309 448534359 63822506 -412555763 356130701 14775488 247843763 -67400654 899618321 -303863945 -503857408 -468796007 -345124651 483039199 458126703 -603105256 -9945742 -361444118 -944532628 -638302880 -817451646 -139075338 41245696 -262872253 -430706908 75701184 559979887 533117669 867450413 462851715 371592214 -843827094 45501437 -710355477 777620903 -474213767 329408294 -472125803 20713353 39540858 767021024 -791618406 -697244281 657859231 -743879385 346669329 -446634605 242958312 -660381857 -110275185 -304666179 93114415 -164630542 -134316789 -843098164 588627418 178751434 -746735688 28255052 141170330 45868237 -596506024 -561630720 -670701618 297814225 -486527202 -837516253 10932304 801086417 76595395 615775594 63408972 981166438 84799729 561335934 -460684021 -71696554 555345102 -845539431 581824995 68814306 -139285143 -348696318 -172730768 363135774 -287324783 -250133480 711034157 105643601 -865618601 -958914634 -878861821 -428133723 -826340015 -401264576 246543596 791717097 412730802 76482494 652543734 358661180 545902455 -802492904 -298704979 296700214 580870288 398021182 428071702 -239736952 -52811261 335472481 742494073 182347845 213803275 -671706159 -584867226 -753499595 702510594 9911224 558561852 -900228965 -211435740 791432217 910737586 -653064607 904651132 -40833632 809619087 801282468 -31666359 868092156 846431124 710358717 673416962 791786808 186234656 713838005 -254629181 -757754810 894090467 100315887 -48729783 -205671308 63564681 -102436316 -459429340 474715047 507418899 -772186506 -297226602 614380359 251855073 -789380536 -657476250 211226144 300301690 -480213191 135231463 -321829113 523964118 192914930 993488269 -320360397 506299545 244504720 -310241791 -270856476 219712251 -466745255 189922228 -126647321 704722914 -402540673 627754224 -390930288 -127977349 707679306 -992024768 -792052506 -411737704 -635198167 100867459 837567690 -191702565 -853963078 -564390683 669840654 369896451 661052159 -324830585 -353554423 -434093091 315789652 -358809067 -535791544 44269880 833011688 679262678 -788333304 -710396374 35217952 -682801856 -352266566 652369631 953643585 462084546 837599940 -482065591 409148003 -267067607 77404229 909248946 338435464 -773778127 127376248 -703293123 565563086 124053474 -459982948 582885391 -674043105 -516915496 442077348 955096729 -840103455 -538920760 946150909 -414761386 -877410709 -149889399 -893259145 84693837 -623484374 165784680 425237125 -899824317 672615552 -221198424 -230089960 5668338 821917591 785463676 700898223 225673996 817098573 437093656 -429907959 -348784960 -86387830 -481690053 -347669237 233522068 435581679 713501397 722507773 213479407 444126852 716937263 295412111 611833090 121234399 193878538 962297045 48278348 162969907 -946276567 -239088423 -174230206 -905731136 -220202426 -505549897 156553914 717233473 410695952 -549680455 189901694 704864948 -39337116 290116857 -806522542 499931959 -214442295 -846561120 -540089242 430826488 -921421105 451222258 -902573900 494326879 -709883612 -748727179 -52970881 299006758 380659245 654845458 853917457 382936742 338283710 -774773213 -465468215 -359099848 889153429 731482892 -901234713 927228036 -539158928 291279219 57370448 439090796 -682374760 -771493614 724440444 -831022059 70906072 -305590719 -643340091 -985525496 -463842230 264138731 190153014 -458040880 2556073 454100519 441659494 -889608309 599682546 -540704271 -409255114 421606440 -807480772 -373266496 88198099 725253562 -271211849 363701243 -650873249 907965461 991846960 -384714730 -103570119 -650729753 -651828561 221000753 -967515232 -177078559 657943530 -573847852 -496035093 643901662 996930153 798029509 -693515670 -846384656 996725306 -312991463 -610188543 -386246700 388687562 510485041 -114852520 132583710 422692326 972631862 -13299251 -727163407 236337902 888372319 98889993 313256869 224189862 120088394 -784408977 -165020253 -364784588 947239588 824993052 971189092 279874119 -747885533 -977795087 -419297911 35055578 358003690 -620315896 665164144 522202019 382383535 -941596260 289917724 490696106 -756436174 49691528 -113893452 -111966448 -789618366 -531188157 388905749 -272671302 597430285 -499431768 -587189875 -147110786 168156339 360979309 -209050702 -914696397 829290917 73054705 -710647115 571695513 285121358 -633764632 305401830 959105270 -815401926 155578305 649489654 -752154133 995203640 -16914697 -589990139 934681515 -290478913 -413936599 330502706 48476490 -259325143 -95233518 -103090134 -112078171 -883747264 11852974 210714486 157281001 -975701272 337428169 203658926 -461966681 726054014 -867619258 -247173511 -697087695 625065610 -89017426 -663084464 966369045 819068628 630397311 -895167657 170047727 -18742879 190960907 -461707224 833661371 -885019116 -80014462 110208210
-799851923 772379398 -93339448 -806097215 36319489 -206080710 587717301 -802529074 -7812957 -316221636 -797729415 696385700 20112312 -389194662 -364910378 624670689 -134304565 749087227 -450705607 560238751 517234855 794657379 34618328 -363077149 992259882 -864668438 -849997015 102311811 643870098 395521245 -17981526 619892140 -446372938 -55648934 -771127182 638348354 -274925743 486842565 -166553544 696927673 20746282 -167225034 -458034025 -23215579 -761798634 -271201713 735879256 -370764158 -176176045 -56138364 -559911863 -232038303 -986636640 453170629 364624284 667703491 -806610983 1855259 -308890776 99279210 -663167708 -313400119 -935494787 322545202 -842947106 -291471825 769235616 -647834695 764486603 -10647768 -707825254 -163917736 839497684 529936506 -408398616 765685229 -673984034 232880228 717997771 179169181 -863610245 362901747 -376906475 801812099 -375711790 764735003 107948832 592158135 494416032 -550514577 -666027009 -503579527 409148819 -9768088 -910569008 69326388 744371881 580318624 294963291 183265220 530709279 -887578353 -16085833 -663506210 -727720950 -265613416 871472973 -244316368 -135036870 -210154831 -697553472 142884206 734381817 235848518 519685658 933177394 310701857 240112867 -558975796 684772520 -517978726 -47339855 523790704 -498740932 240536801 865901240 449357142 -791179580 -458650511 874838666 -121117169 -661597614 568362960 -483267920 -540567598 -414550079 739639284 228462181 -47672717 -769187830 490472966 203325248 408154240 -100203534 21701821 -54365896 619350986 870168505 228558441 658253119 -858086782 -334963307 38156180 66983754 240590101 -706671933 48863423 -864856927 531538865 829291146 -526739902 51684355 518917121 -86700689 585689452 348430689 731822181 662329130 802584694 -978452088 339530299 -995175968 -439197363 -59060978 724954889 754465184 -854652662 -687762274 648157487 -272435460 767363885 983380604 621187619 64169842 -273566986 -364778781 21578942 289837017 437168765 -256940001 348162807 221539040 -640679778 -36870115 -974195821 386710117 212898221 875682398 -927853990 654704782 -794861917 716801371 -563020097 186315056 812749621 -927231908 -366602977 -7685631 -369376553 250373264 924723107 507233625 -748159598 -578371440 -550932231 -475671649 -327461426 271787591 -18231689 598595841 -686014923 -219137137 702798552 572507864 -781039208 -74961877 -649614349 -139201709 199220691 675101169 51995976 384687216 -362124285 833864062 -979581161 409100851 950747117 387562280 566604877 -157215829 57104451 -309941848 466422432 79858381 727659900 -875833987 -498792067 101047178 -445753099 -459865740 -548256323 -501751110 950732404 -554238419 -985831518 -193166188 -487524819 -316755328 -909150705 -199388778 437139658 -678815078 -11577432 19012351 -80184795 -742345473 233474820 -57090174 -423565139 527494685 356447801 -276899822 431193546 -677844020 513310645 153833325 752943990 -813230961 630013700 -560127891 -221581991 83639438 -31110521 535748171 773470598 18068730 735378909 126770821 804967326 -749122446 871346688 -548787393 -952736774 -667756722 781145684 -84895331 855887575 -530931433 436607122 621842850 -429494316 422882308 -432602605 -243709918 -541929994 146099610 552874638 18958980 6810363 128179272 584716426 -369353462 -606006541 965507212 145567033 -611072251 -464058 790289557 -836992003 -805610977 -514076081 -158381230 816369782 806410679 105923279 969721758 -847636939 102822524 -288244482 10228982 393377704 137060496 -370571804 -972587459 461827850 -61817191 785441363 70984006 883831990 -897466992 -105943963 450286282 -942513633 -983803598 -544925675 895921322 -257188800 -104447693 -224534574 -551702126 354449149 -957924476 -306030549 -582629095 368306161 571295518 773547909 468371686 961343024 -474499386 -259397594 -997807681 -37233145 138489344 569558058 184069781 -257116323 -777765215 284276499 6020449 -839608080 -563981560 -673881558 338170949 -80301443 574319213 457946070 801756211 -451125835 453302871 -456973350 798765596 481429728 603559916 137091065 871142401 -220869404 -652566915 -556753753 889898286 -721158270 -758711815 -813017634 -576332680 -363938351 268745623 -675466223 -641621536 -440177311 -783269985 46247796 -178652067 191887501 70895729 574763141 -3144518 16314227 -704375140 -254133906 514326537 582967903 -887175317 858541309 480617023 615665500 -497927400 -435174963 297196429 854117834 452776468 -817738677 118275041 989972454 286006358 -345328658 625857701 -877414732 -617437830 -151102650 117246293 883885279 558504695 850124696 647132400 584178318 -710205619 211230692 264691258 981669476 -694160786 23624125 44013205 -886688029 -526187612 -233775131 926917429 140227877 193365506 -478886223 501009123 397622215 -708921237 839366166 983233575 -912267471 -660723349 -510591269 840801206 -220638575 857435550 -484408906 -955461729 -905265725 -119240768 405321379 935118280 228056027 -131319013 -370036314 -771329557 958733576 -293144326 -343111928 -348446822 485828074 -641131435 -502061645 809819969 714455121 183545414 -414759622 -918811694 -155023667 701998103 40636810 -119893391 494046730 -489577670 449183941 -57342996 -651302079 -743267677 492614147 409594838 -168269036 293950547 -72963983 -479152360 -213427189 -958857507
-996784817 -707963637 115608783 163021217 -398254180 -742325235 723036297 -666716497 151978616 962911316 209007178 326776524 811888763 126573378 299311298 -766510958 21145011 -777393427 122759474 280670272 860700388 -179914125 -779943597 227380244 -835439130 746133469 613137739 941090387 -318561530 -613647044 773430839 -294513986 -757621965 -869274032 -273365395 357203553 179700345 -683732271 787012212 140784735 914541849 866638651 -163720077 133945346 -73317811 -1750570 -546071278 620813737 -86623549 753037690 112800391 615577174 888974007 962036852 37063723 376462702 323807385 -226427253 -345750140 708005679 254265674 686192129 81670828 352264738 869286719 526042911 257746260 -910231607 -414257344 -571590872 989910631 499713915 238564295 -42557997 -334115860 877805451 50603179 643867531 -303546595 853063631 6945876 -214652608 912101613 145469764 -980495715 -228014160 -325784599 115182073 451692450 91084132 -958059930 -112896066 -779305210 -568034399 500298660 -973280959 386546606 -657290308 -425710976 -904939700 94365633 -359742597 -73117770 293707671 850340603 -956155922 101818520 -712108358 -82280816 768567970 -642246811 -852898225 -709624466 420139633 -115306338 524685034 444219052 -731007791 954523394 808865375 -848231404 514644438 552372210 -720567598 -985181391 -783101621 -620032207 -660278624 -202362661 232821176 -965485420 -924945134 -150612992 978790791 17352868 606831806 -462579234 15483088 -469039268 328929478 -651070462 -657617002 15258423 39392466 -788916999 -726241266 221504607 -429572718 -863602604 17714914 1327364 983050656 -883745030 -880097664 447499346 4482343 825946706 439693839 -573613043 645454304 -597110449 -289087390 -181460912 554025529 826691446 415072704 637536290 649060161 643942806 826075795 -514145787 331049726 385419351 -384660889 -178840793 -377023142 110784334 858090941 869810033 -490780817 296591401 -346747230 -769570377 -477580771 693234750 -129810979 -668754276 45240219 -302181504 365012232 -895161665 647664142 438430237 -901333354 -635310261 -394593614 -995661031 144290651 55837852 -850954514 -603232160 801395078 438608454 -798673910 -787315481 -562653343 443759904 -376817285 -938568138 608730065 81237497 238571248 119040660 158116080 669517626 625233546 201019393 328501864 -999819356 37296263 -149739026 727900635 -459670060 -704996981 450846813 66415404 427551576 -124226566 764757409 -640999960 -411436504 -502611789 -263566974 643932959 202400707 -378996612 562832060 30576778 -855043481 140441802 554074435 125765965 79177926 660757648 -354260780 -480400417 86980216 -805647316 -707909559 -441658892 800584930 -385006331 -778583632 -975260630 -594170458 -278023129 106275347 -807298011 727304824 -807811718 -685989625 -812317820 239269865 -734427936 462795878 850375910 529910738 124142268 383372495 106557338 46889221 456900313 -397679768 586122821 240632410 -276703388 -90102677 -370744651 -165417590 208715898 -357144523 166788272 881014791 764383851 -282223120 -470766351 -658156694 346601675 189042165 -396364951 -588383740 610848151 -287408400 -859168716 -555608413 -607510225 -18463920 861267058 774517822 274647036 241026964 402462823 -436691901 -843061817 -45488100 98732809 888161610 44937063 -152774597 365378829 -981300632 -445603076 -826563327 107487921 -711819404 -93989944 732673919 -958898201 576046662 -401772545 -505728845 -762009250 446723850 -644233283 24721979 -303404351 924245412 654594560 -339021892 915751114 40018028 97974345 -661098118 437455685 405733604 -48193566 314660776 626751225 505827259 -839607771 72338215 699270161 729688802 410093147 -347556505 46176307 440368790 284683013 -364632204 -951944437 -825180039 -964986952 -31708139 965569199 344386273 -814371775 -796355907 -278886892 -146608107 24790363 703171569 -792244811 -983216922 -134464976 -553895509 40073789 -914943273 -203922232 135770810 826138453 816780401 -367478211 -10889894 -643628999 -984528838 150670665 34462499 -595138666 -664625202 -465082081 -538475037 -828123812 -570610008 194860911 -565625171 510257445 459002796 681496437 -786175693 325842363 -764172807 331642232 435671531 -687750545 -180121935 -822655167 997200040 -723331942 -203579696 -330535640 -142566438 -459014546 -66465930 -823913976 192789599 -318753923 -560418410 586999581 -916219902 72156968 214489101 451801854 6355201 179269978 -722945763 -541873562 -317184215 205611439 407451876 562441140 486290999 -429904171 -601663401 596111800 485602136 262174808 -979403412 383181020 851396916 -238778713 -505874608 847540551 -470397231 121877905 926931993 -391587336 -687087856 -871875792 -851773502 772831424 544136606 -565847588 -814669886 -765842766 -215471234 -628771566 -962153856 -20371871 -713681161 -214605163 -349919080 -119559144 -345566586 -127687195 441181128 -336628971 -426847079 -930366688 -781697151 987494487 419864332 48005579 791346327 -383414296 -466624899 712400378 -761280464 -243436901 222847767 -398747043 999605991 -164595309 619034949 -196777320 -322612201 -218302879 -771976587 -623616569 195957877 305162540 344981166 477614049 -728459840 -153574586 -727016640 -975223068 170007851 -950150750 914035409 -957926399 332528815 -788021362 840573083 -159278718 765967926 520039911 -427972239 -420733230 611940463 713845047
668667824 299814836 -839849922 -364830885 10030223 4839996 -25555427 -786947154 -941559923 65567666 41804409 943765221 431541906 -581349841 394729209 -185370583 -186623941 119542260 -549173933 667792085 347162853 95990993 -628361070 -595177677 -20880306 -682801227 421264965 338825951 725676348 256180470 -62371881 550390721 5496578 -451693090 -785924007 -360041977 -538130704 -177702260 -773874272 339860020 -121071525 434944307 10800645 -279236483 -144509912 170696234 774131977 26787227 -58917024 -399223423 362390445 309266793 882838637 -672185557 -842966212 -148402807 -212588819 -554919327 451415648 -289567422 880093727 -849792642 -575264770 802501097 371339592 -589139217 945157521 -194832950 -60260019 78437790 -397862626 -391747046 918015850 -840875036 -876096293 456528771 361569060 -343484261 -146050570 295986259 85257327 -199940838 -294356612 614902864 274191788 48896529 -28486118 -360535741 -529595502 242833429 -454603188 -482037783 923339564 18011829 -285029182 -181938425 -683647912 -235175294 799932945 -80666854 -807993163 124866216 41198489 -617823409 -760840485 -68589612 980213406 -913620415 864120232 -201266002 -300782594 289636446 -584821274 -142514518 949016212 -732263331 -68399749 259089583 155304350 913254656 -544747407 -574316303 -423686107 432973617 904168234 -789462180 391759975 -100568487 -336303582 523432863 852579236 624752280 -840052668 -609560779 -221057530 760429632 990157530 509857110 -368443421 444703441 975878649 636955077 841547357 -943853285 -876043183 -239849703 889054211 -994691960 313743631 -524036975 537445177 -845430823 172386315 218507894 496215355 880869375 439334896 -42525059 -98815601 -128973681 -745211284 -308968735 71466066 574631325 -629598768 585987304 288826902 -925406231 -723398934 377530049 -736195317 610924580 932700640 -645133617 -67256636 219975976 748186668 760490583 -784185950 725302796 783224301 -685720995 -456640957 -947568452 -580326725 77859288 737009974 100433855 -150555914 580926207 -587701482 -928281236 -753671565 786310774 459888940 -306742893 -788317223 627787072 -568335232 832195117 -584529403 645483056 657924761 492047311 596056757 998319491 198249955 -29672700 431517717 31934698 -447108010 806980613 -566722034 463452088 722746086 112940463 859050207 278500447 -60356570 -859997665 536736268 792021745 -335895281 -371579305 -598610217 -153331231 -972342139 725363163 484651040 -31459966 922322498 -810995861 928996319 77558402 -760783400 835303494 233159500 -532434766 -624543844 653520022 375780535 821778354 430963575 870457388 188603266 -197035818 156763375 -811520922 -488658975 -90426500 -532314532 666850580 454954019 -372011139 164010890 632979075 -126140663 880682737 -336170622 745298805 601588929 -910414598 960724190 791396369 121359226 477948322 735812138 -613090555 23521282 -682690301 869129196 131190006 767053480 -158533883 549151922 977399228 -814551837 7703190 902837432 -945487047 679465736 697907628 231665069 161258879 619018470 -883117024 492163485 -315039946 -647342462 219893854 -451217672 537502305 -190885078 -547289424 644629102 -736081432 547749956 -744550110 373718325 -87326466 -754020901 815861481 -55544858 -58311083 92569100 -308039772 -812763749 -182615839 534994336 654881454 167145094 930432271 500124215 -861321970 26277891 -184680041 -969351980 730910883 -910596521 801203358 -946402410 -426077815 -127145704 -872491465 582624117 -393409714 -981996939 -702895471 882761898 -312600826 640813030 -764268333 -911769760 -611077927 -840693425 -642716347 -451707996 -814448620 -835786847 -382528826 987284459 199043475 -119045734 626957565 -765401920 -506648874 -432464315 -894076816 -131218009 457185599 168694030 -797947156 211927418 958036880 395712669 -308596746 891238102 12092325 -514369856 651513169 -58374795 419750756 -247365572 621887795 873683977 -100168622 -885786875 722401902 279238623 -93548017 -275696275 -734887417 183646557 633255855 -424355548 -718311559 223207590 30009994 994077278 105923492 930790683 870100414 788268626 176892824 286001313 843526831 -501099449 -455102836 872104763 -910957759 899797796 -88363289 367247484 485990740 -589572624 65655352 357845858 -822778760 792537785 -479000691 341024469 -886534138 -242576148 -555324549 -5703946 815491145 -677239090 683678609 506146867 -235712423 -848294586 -87426632 43462836 -980179728 -313884619 621935872 -982547649 469219259 -730695479 742627056 531155176 -477936526 915533621 -335729707 523704654 -926275715 733298102 -922067354 929756642 -939433663 147172459 789998869 -440297268 771581603 274606710 453956496 994700085 253663105 -758860313 -971002029 -828990441 -996362748 62108357 877982069 751533164 -303602898 921898596 -283517397 312913775 13676870 -171213056 -6913546 -223231985 693685616 -905991621 398609368 922245803 -892351185 444075971 97125005 -459577163 -702423189 812739698 -230615384 -349768398 -45246919 546072932 160160774 -551246660 295147979 689300904 652862988 356496005 645832283 923567826 415190970 905444620 -289588401 633085608 673952057 -266757794 702464708 787836064 -366609123 260233670 71299220 459722705 -595758334 636862000 -906488462 868085866 -703466633 -266007092 180800094 -678338384 -557687321 913300564 -196994942 163672740 117758264
229062566 619221683 157351971 157429892 300529535 875272425 72581187 5276503 -310832029 596316458 620767445 719675038 187760241 -569262272 882311365 -443278922 -539779283 794762915 815717350 -351492121 345175097 -542865606 -682517583 967959388 729742123 -841862116 -190231541 -605761005 653118889 -945619355 381529797 -235017452 -797626788 -891484383 -435238923 -825371723 28451613 711603405 -817548496 233417345 -430492390 -844586798 -241967592 -592861244 -521911876 411981431 -428288800 -476679118 -48932723 191673314 697783876 969172616 10928954 -547611825 -910854618 363375591 -11327883 610776415 -174981770 -998186248 745947293 -7938238 -907037635 -739612125 -541575893 -222121232 -77299885 -329269353 -376806533 -203807146 -576753284 -995674602 64319054 -740330258 -123191285 -403577993 -761415386 820795368 581358355 -419284961 568671339 555902136 735819434 455752716 -603767471 146156418 -746596385 -102632854 800003556 -796357995 -556855749 -90891062 -61403454 644026086 981163476 51862259 542129557 -309898162 298888754 615532874 -468484838 -15165049 732536436 -241837886 516115579 887998549 -608629031 755396530 234364468 -289876466 390503531 -182537586 -260766507 140172310 -962585430 -732088127 -838626962 -291221626 656485020 -316621822 -70641939 -545765597 -568811062 502922641 880876994 -451505038 541240918 33252338 259935705 -425046341 -797440498 -102187927 392442534 -104368868 412687329 53513055 -714961033 -191631975 491070479 -798124497 921395745 660070580 -67628192 414935689 -535912310 288071789 479263559 -572875588 -306712406 319913742 -226231995 -570615470 -430956599 -269317390 -661605885 544163500 -739028194 272736865 17327227 916131789 -206073625 -372345010 -862553277 385789491 -714350149 470959724 487516933 -276992636 -774672509 -564733120 331912396 -729205190 39259480 405180441 164020689 497190881 620956348 445372273 397738555 -65248508 973364447 449544618 -789381586 -123757094 684469140 230344715 -16404477 568220010 786090721 -398903084 -168807671 297972794 548798265 -962123333 749056509 -818831058 117775391 -755813668 222935584 340897831 858539876 68145230 -488314663 65573417 896251759 235981665 208737751 -530854895 -765751135 813887658 986850583 -559600032 -881495980 453161179 -736394474 505043087 -75898752 283850997 911457862 -689641651 -496099042 -905730795 -156296964 691620342 853426547 156905186 922941560 251229417 785009772 709393330 -466924307 763023055 -812623610 893785514 669517625 502000453 835416250 -803934348 483413113 162989018 919566818 873488691 -844058542 49867403 463097556 938534682 738022054 -605020154 -538616868 685448980 -684783285 -586499883 -171917172 656715377 -955978354 263358639 157457058 901153838 322006237 959559823 440515285 394686095 -489808797 -748149483 -481194928 179225464 989966584 624054595 877210798 -912967901 -445031718 -13594501 168481899 -274900763 -318564820 -201631464 908781335 372344989 -72953224 -658739280 -635206565 872732085 -955789261 599761950 -566959856 -445620726 -765830857 42627425 979842293 252711763 -247237718 -993851597 447647626 -304108380 -330518197 172062838 -447846076 268283368 -743178107 32197154 397465513 -187241764 -938735746 -154968641 183065382 936593320 560934672 -117474566 -111114756 -138421261 -929044445 103848746 -673231299 362111545 -768922531 -207768199 -487939922 -461336760 -849006585 850986398 824189919 236632602 862918531 626692582 -504730323 -549886417 574305395 500999315 -121153995 719480944 -764533420 -270167087 -327002653 91514126 736877939 -954081797 -537737976 220097429 -62827887 753116425 -193779106 313142435 12111712 -399843993 583297172 -182269468 -918859332 656445715 658256163 -996221228 209087639 -204739819 -843986142 732286211 -25139080 877101191 986372240 687351572 548402631 -952068701 -587109600 458236628 150336625 923076674 -712062478 -935363593 397789417 -157501010 -993897973 -199048357 -729969577 -706714099 897688501 375067928 -184494367 -384852306 324892937 -863930910 204792080 -406774706 228913819 -528664463 -124794369 599103570 -906273513 -428891821 -977292332 -475434589 203494731 277036553 -413636119 393683164 219664709 635506501 -705174093 -633570554 131971691 754438528 652406705 246037183 898437277 -208396358 79073043 202366957 937036895 -670233912 -964062602 555175426 96826813 -785793165 721537930 187845778 912459181 -168576326 -918717426 391794930 -280423075 456198999 594682955 269507376 428750891 207541400 -276808940 -415524582 -624255861 179360235 -936574255 52678350 967307977 -141342003 -513908147 143336447 712812719 -95360530 -925511711 783133495 -414735067 337907820 892340222 -805027539 -564961243 -537206187 828462388 -465360445 155212781 482720489 523901304 -369605505 295406285 -816616780 -379588890 -479425615 189832611 971725159 786574621 417137419 779087797 178181384 37905642 -812724896 443631950 -841639120 309684038 792433287 668784880 -40274164 628505869 -570613354 -443653789 -614592211 507554419 -329484499 -945889471 871048147 195791889 -683341001 340316207 497955342 -275435876 980199577 959316286 848426766 68025427 682296571 874476887 -687888578 597130535 -278868267 806705585 -810299943 -665912088 -386844767 503476722 -368891988 -485846529 644552559 -680496523 -940284749 950910287 935249082
-686361943 221916668 -150922444 425261994 234887229 -990259485 598574074 -885635815 324668060 -760826846 -682967150 803000616 -270574060 150440711 242259648 327007165 797099801 -666966247 -637620551 -665866716 208425245 904817069 983216889 243181647 814744280 -46095348 987355382 -750236807 833861516 -353682571 722520824 -79795738 -654960126 -727412149 837078301 -917452516 -616424524 534433557 -154329686 -511538841 -208250780 684803982 360274542 -631024900 811912060 -377435480 752165325 467837512 864003378 -912017588 -816484113 -770977818 -456299921 337679863 -674145810 -25983294 125518236 -777670204 -955619482 675130590 -377559355 677039517 -67933176 680704540 -370397857 240305790 -927239735 153743737 191221375 235054431 -182320397 637299921 -528616171 -51854935 845355326 -769914650 20234616 -131777123 -719300244 262417835 -395569602 -240769913 -733617915 489859997 514411133 -159190177 -250407550 892270590 625273754 336230868 929083138 399133104 -783608383 -513714689 962398427 -74139957 -696032153 549313915 897251907 -498832140 -975748609 -613863707 676908075 359060527 -980116728 -190996023 -543443340 -460172493 556149598 -95197674 595896 -484812914 -616382421 88092379 829197336 -164346140 371441165 -539748823 706986368 710885606 57673974 536439601 394457481 173853267 -64118411 462006716 47083953 -236107796 421870524 -248382852 867959500 -836118667 324996589 861241889 -951097480 294226967 -509426051 -187325668 80961907 836834947 -142905923 -419370204 -256251312 -792411381 343066891 -252434318 701647062 727212777 125523799 -377623290 629640526 186333145 647421330 -840665170 -454222858 -896905610 212338237 -213990082 -820713134 600744130 850765879 65710222 854661414 -362914397 732778618 292758815 849167267 -132792352 216800329 111990904 337565115 362609437 -346380469 -584793960 962062448 -440817165 384401772 -599913940 -852133746 88548029 -228484125 302471222 370471167 290740750 665345800 -915766158 -263884773 914417488 233313539 -972910750 -153616961 -891140818 867950372 988997799 603028015 -111122006 -256732535 10272091 457056575 -42638663 -551853228 -685490111 -347150543 -944343868 -879260477 -145556157 -548932551 795710322 45097191 522401291 -551935119 -265709187 373366340 672359902 -224882226 971118242 836531376 -829359715 -702387728 -305987843 -653270364 811110603 52714013 503649222 -32976272 -722377615 919654379 -672601498 -28767961 -349568979 -950158945 -638976850 -706185168 -833806311 -385898354 -824289526 453103973 -591056062 432674671 768620465 372827140 61375345 959018137 -530353899 -524994643 -975081370 816860852 -930598123 998004653 636870917 709275985 66613840 454312188 -729286408 -76200704 897210346 -442984855 -797727523 -939673645 -205969526 240655370 -547568903 -179435289 -610523246 -50649566 -319786855 617532851 -178040965 -113376315 -465377236 -505349695 269981130 -742794752 -228881201 871730099 -89337716 467811642 306041885 -74865186 -537959248 -460646711 -961714458 305006400 300536543 531497491 -53803117 -230445390 778246983 -706807984 294781068 -696065737 -533647496 -167306427 122024969 -893633413 699300148 968027137 675960508 249021106 -902516592 672934922 -582738618 702256218 -657342754 -515785020 -430715240 -250608488 386947036 580106559 -885390058 -661275995 153555985 -374685373 722247116 -364100097 -245038050 -20999354 749700006 21942374 693105665 -673961606 -110443775 -133067153 -115087510 -6145262 -569316050 892090015 -631422608 638425249 -492176581 -197003193 116891734 -56149417 620214472 -978021546 -854432356 -661615317 29845579 -99169321 4948172 -295633486 764601740 -418533695 -566670910 423647901 359282781 29064246 750956861 -568011848 71042775 -894619691 621549636 -744281854 -727878715 150922268 331250672 240514874 46964560 -162653362 -493090105 -502717217 757632744 503716731 -665198601 124958829 -542538487 688375103 -491173360 891403862 307781007 -374533381 -45646629 325567281 795066314 814749871 -83427647 -977374064 64250096 713704426 332991728 -925827278 763499507 717127119 -171795472 -822461110 620120415 -403962879 -620950351 80115523 -624567345 321680603 258327858 -121227879 -215452929 -719952442 -734376591 834261636 885915585 856815247 -425024466 35878622 -637340850 834659475 50736095 510337236 -41165576 -65793675 534057328 868904698 -957323948 -648074301 -3441237 240510106 -380459571 -109422763 727830422 936950078 465862140 180172292 26847356 -539882153 -122693176 -824277315 704096536 -551599545 -345141909 -47176986 297107351 409310883 -953515544 743523380 436732787 609415387 125245165 911822007 -390248977 733449940 671565639 867749749 327642207 251220722 -569771345 352405509 502119928 -905344859 -529102402 -635740877 -184790024 907032595 -128894949 -404551816 -650392107 -158177340 -585773139 -892521626 -298264409 -280126483 996098054 -155088950 32992030 -100416949 -921518196 753764528 -482429281 -132635309 -770689306 -794950970 -64896486 522134916 -832961272 476114515 160858427 -202314320 -50223483 995514913 -680816980 515856239 438671196 369223794 -22361462 -114920454 280080135 -443713256 440831364 -327792619 55720015 756958634 -899134400 -229732021 224957042 -349644748 668974469 353843482 -467331438 886176854 -76645359 -480418156 642431411 -833990025 -473436863
127362572 857104394 -723774882 789263932 -885075652 -578719562 -333061544 -824238020 326910977 -437849654 830715 299423611 927309313 328221075 -27429638 847771636 666013254 442883723 738476039 -999439432 -381606043 -523985972 -664902443 408476389 -948153933 652662428 114826371 -106204158 982418739 867308123 173015133 931310787 -490755360 556447658 -822104117 840994666 73681761 438941881 -61002559 703648151 407504818 -327900098 439345975 -958369541 392997199 675215139 978405221 -221442332 720858493 -332689762 -303933275 699053662 701823532 17598111 -478445327 -506199142 -430413196 966838553 -547656095 -28388065 -764092675 -192932151 752218704 -75419103 99757959 -783095222 994036946 657827559 -359363509 -507537853 -977949 -83555769 765445760 410144456 -736863096 -577282539 -679030538 650375173 384446509 -192164687 -577922052 134087767 804750834 608370721 -497230897 -161675921 245739357 -741231458 -946701291 195999258 546246597 209519579 -238286588 718620625 54490366 -705490168 486992227 -167305525 817183909 612129104 -981922799 707007423 182202067 -173383961 646796876 533976953 -386978387 -404505196 -876012626 592925450 -49583259 169854276 -91902515 -664688212 985149132 -356001701 -988577033 -111060660 558258989 -788570181 -125957703 605593915 666201746 67573725 -912350171 787138533 687573153 -897987518 -632171441 116078594 -66579910 -875561175 -204358488 151590926 978309043 926645483 221689444 -101831554 -611711826 -722628628 295844653 986283322 -131393765 -216932482 379185761 565210853 -743288480 -400144877 -567746509 289391482 -980394 -715452953 64000443 869874476 792106839 548806334 113339169 -690745484 -375793859 980169256 430021752 -290425325 148265745 705902056 561082403 -861693646 -757808586 -927892289 -914698241 696465795 -500609953 622262674 -195131961 -257075160 -115727021 557111246 28459235 -823198584 972185608 -310182387 -673466392 -367109595 463107854 -735314560 -80967633 -167270098 742725620 -887987876 -387043385 182973221 -231040134 212373471 495649072 643210546 -820900255 906160644 363267661 484319423 695953250 -538209692 493880102 545804324 299029077 470926586 -434438112 400238843 982701724 54050069 260423009 768587140 888101911 -693855947 -739687366 53931904 -891896481 615835313 -373328410 980728585 -861062968 -359382518 -792322197 378398362 369608520 751227875 62052344 -745312251 -357015769 -35661039 -162928132 -301232 81612329 69117709 -626413966 199916322 888445774 300839620 3607173 -612428450 -668204155 484906639 -542325592 779604170 860896520 -459105352 -357380556 -607188823 687270328 825833595 -862301458 -284508947 226458556 -749194520 -278756328 -519068741 -886915100 -129809641 -668331149 396871498 869915145 -992073040 -597003219 395581740 844500022 -284704755 233484767 -870668902 -460527188 -700129268 575393211 517593882 -10092958 771292244 4106547 53280620 -548054369 430223233 -374592090 -392724684 520297420 -730381101 128499934 -877931559 -115959714 133959384 -314027328 -748917351 209927683 592626524 356089606 3497111 -533695452 -408558078 -176645207 -609736833 741453009 -518973552 662706306 898491863 914504092 -18871436 -830275393 930357647 9125758 -506919886 -11046479 888268676 -780993558 -47225709 -206382969 -598471571 782728149 -935578127 922449854 271008122 622156182 -579809613 -947340279 692788930 221877015 -807806689 -696019634 545836958 -310520537 -623312891 302577149 -64683392 322053254 -841848212 -197342760 275484827 685907462 -683055264 584702545 -673939074 -143390101 957258577 878125797 770763978 655545326 -145303067 606804063 174514633 11962787 847237686 -184785593 -196095728 286229469 161736229 123247816 -875492904 -804983590 -237492309 -410525722 85341120 18064345 942873926 474624646 512626894 879300040 -441259836 709868567 -645497380 731249141 537368663 345044227 -61862250 -916384380 -556412866 194951900 823626233 642374973 158634145 185575210 -242898348 326225974 871619537 -202413549 160525061 729593956 -839411035 528122294 -594005209 -622568980 401109018 248055999 -129541684 -415348233 -493770095 -642922317 -914696997 -863255671 933163151 -84958081 -932286651 -187521811 865084994 -887424057 -551306297 -873757186 -612719789 25231992 284637820 -695222932 376428407 117457989 245049842 557048175 -853793810 -92267990 -736801921 -294516505 868574295 793986967 -992029440 -867855680 -202972622 644184863 -996539930 -598382542 -874773310 535338258 -880440472 579894348 -728374748 -410611021 -179509247 993752305 -691957852 996097946 229326228 -113406408 -315508926 922980481 -615580 -338441670 899526062 -641484292 681797740 548864647 928257408 784950418 -759037467 44251758 -869178524 -598422933 -594869208 -104702734 -645250637 818919281 -174003326 639527985 -473848089 -255714733 -32184918 -732884587 49100770 -967623026 756741669 -285818667 409527939 -501841508 -376310769 -62330728 -571204157 -662737617 653249134 -462021361 -252825334 -443879390 361930550 -565154866 -768668091 -723440747 757081641 550950233 305646953 -658742772 436514003 -779614817 -632915190 -667137624 -56253459 -93748482 -883051174 482045537 -546722860 800313992 -3454315 -241722382 -5218864 210638025 -913863908 -582746329 788883832 705197153 685580963 -664643633 -990467213 69090711 616690677
266329657 996749914 -268802421 299113885 -166101669 505464783 810633451 -584239030 -520922364 -983794877 -630900114 -867455498 -693612340 -863770501 280553745 -581939632 565204804 754056771 -152888668 683378467 -811664475 -44763719 184582622 856192309 -216591880 -30065316 -56447787 994209866 224139596 706833333 605594138 -281853346 779343005 516015412 -405451817 439812227 -456782992 -222341324 945066845 -42859002 720115369 917597528 -587054983 854454558 802669552 -790766439 42397782 280874444 620740647 -745128766 152565440 18250947 497328581 -162557532 430217557 23752170 -614772307 -736269311 -266029140 288306348 332212115 123793812 -51116905 -350407784 -377020602 -459446650 542989124 -446471158 -454472173 47914637 -741131805 -893798021 568711745 -831001112 84540401 481696903 480887526 26902743 -380206131 -239788480 405875468 -747257611 -382499793 809084986 583730525 -836199445 -555418213 -532101355 50017584 -158615407 -240049118 -249150933 -671024550 410814032 -730099842 886675719 -687760005 350081258 871986271 173880283 -565549569 587083056 119408530 -446627678 -876536488 -472299254 801576577 -460194703 139763720 -15659412 -987171490 -324084810 290318612 481052944 -752013507 -901204880 762509756 210405803 99331782 83441942 792180517 -756628494 191216136 560605591 842228428 284412308 -788949574 2203032 -772433326 172755827 -73037347 -327441632 -493826239 577141966 958393956 105928771 455454302 349000924 904188929 27603119 -344997927 958122987 707989870 38544225 552735083 -319787200 137354268 -686235236 943891387 -286644893 -614139267 -831233936 -390129606 -488279322 577949847 -973827829 507405402 429056199 -149586436 174298801 381862672 548613713 936946464 -160092046 -202199268 -688524334 -373393325 -750478629 -791480012 529497424 198213944 716548871 -669223058 -977533324 572866805 -387036073 648898318 -976297543 353293064 32412325 -530833290 741063521 -502067979 699862961 -518086342 -501874906 535211768 828727550 -711418949 158821883 74154660 536620368 354165014 975424026 300393784 -173990029 405532143 -578424105 -476061522 -646499065 -132838604 -135630472 410762368 -849320916 -918790757 -558658029 -411057561 904955352 -821426071 -243149704 -807334134 635935098 673229195 146497243 -800339454 -703907646 -381930922 820558143 149684243 -429715792 -72541584 -332352552 729722373 741841388 -241303247 838977300 -991967912 -3715197 -112288255 671655670 -419136050 939497673 -496474565 -547749157 -762529180 -448687555 42963668 -12180728 957081793 534435712 -32885516 554983854 -732660534 -54953821 747696860 346847970 -664424941 102284335 498700118 961258795 -484179772 416466612 244617055 -486868980 623874396 840439834 -948245776 -959643776 -507842629 783639359 880589180 813515491 934677165 -175759611 821266133 501434216 236058943 -885424658 436558090 -594022489 649557308 61735406 513926572 24813413 -169483145 -839544396 952476304 -259428545 -929743808 72283538 -3304314 -684545964 627536718 972123481 -423217579 -739166911 -154244218 335912778 197400093 -198014110 -115091218 -50857088 -301344520 -560228500 -868489075 637938031 275492615 -667530430 -516121385 -882577470 -492285490 -810120418 -446305535 103293255 -340277086 286809908 719444502 -472233996 -263450784 292608841 -32299678 797290983 -430219018 -445349221 -283360016 -310270529 -144923628 -862579376 961297706 391588969 70391238 -938868378 195183595 216158630 98798811 898299607 879246639 -749067265 963717383 -711956259 -165691212 525654952 223386741 232698241 -731154619 684510659 876880068 276468957 -643661696 -991339043 -564370405 344273267 -470178595 -501970340 328147666 631915874 -618683321 -767421960 -48754527 263265032 370041173 818676915 779630263 748422113 544669663 -794392568 366188912 -502154543 552884071 -974311738 -640285256 713120442 -197399500 45682770 -854556713 -779129860 -391581297 -48818602 -264876336 340800102 -429850743 113883678 677834265 -163563332 267509139 813433902 606243787 -996624212 15900432 237245792 -796233325 -946276222 -863311159 840307597 720077639 990274941 -480728225 -670143177 834587202 273454602 -392800095 403962676 704621845 -668239995 10237784 -620686053 183456403 -864737535 138036311 -965702552 477758418 958319216 -325320831 -432143175 107796664 -348604163 730193584 -683033908 -647327365 -670536901 -126907702 457227751 -561496700 521075170 -228178672 -185215743 -970962189 149422459 -202463764 511352625 469894709 -539621027 -116290756 352071696 241474267 -33465189 741616585 -322087398 670247570 743247308 809031506 -569618215 -787740059 909704311 622837946 -703051176 806897207 652732496 426707314 -276334441 349978442 674973675 212801656 -524306711 219536145 433151180 198558235 150721578 -903288152 -509397578 523242694 465876660 114937187 -378299232 666522227 -997057891 664021205 926610032 255079664 605082412 217603066 -706950793 -854478571 437464049 448319497 274963363 -877377647 -26743208 -563872288 95287698 622264166 -871960450 -22790778 -773299016 -95790729 354079167 -219397465 -259847418 826731928 -350950176 632796148 -491263750 605511172 -305510965 -247467295 -8217951 710801004 3320364 175457427 -302718426 -543714228 709376009 -83407275 -704531478 615162994 -731368059 918432643 -646083614 554588228 216825935
684625573 -24231100 255613423 541364930 74128903 153105325 806472062 890672344 -527956610 426872462 -675068319 -513062420 -788835132 946778329 -281725152 162733593 236649321 -503780503 174168973 -211522043 296308365 -889829590 -548377553 681892471 822943913 89592123 518251839 985673172 -511329598 -112287968 -98011085 -517385550 34038246 -5380971 -522701903 639097019 411845826 436936540 184772003 -724269358 -72609322 -816366250 -95484571 -808109476 98049667 301910618 -304770523 -87425005 -204416289 524632762 182002041 369508777 -573361217 -754563120 844201247 -596574807 88763407 885675387 310737535 547869284 603472271 45223542 -782203034 -384559641 922414265 854795823 -827525440 825730702 -913266109 -803088540 145827136 -275825966 853976047 -358016392 807081145 544484185 247969272 285419081 561651368 -133922474 -440878241 640963920 -516375560 48668724 394196365 -320219634 397168055 839143337 25783170 -523398296 962484998 -682356250 110818092 729635871 -979452094 307378144 171743123 -750845817 -786983870 500467958 311482730 -666350835 -257767861 -482908710 894347472 -978884692 263233612 -856423829 41185649 -773951021 991792213 -937621394 626645172 248018190 -878418484 -927102386 -580349655 -411029946 -546386151 147517548 356873206 -214977910 -442313951 -300107389 110249962 -404881994 524318586 766207756 -291044648 239334418 479085496 -686063209 -600442333 -24674387 132043869 224650838 702921419 903303667 -619617746 -625768568 558573284 -708516168 968743889 279096533 397572708 893500938 826685762 -625980818 692603789 149815821 -828322948 824024832 -894177210 -557304530 181444323 894541810 446056241 -102493608 -221186514 -506962531 -803144137 390581594 -122421017 304465645 706355303 933663768 -907897099 -408526313 -544569043 208007565 756066252 780360846 556617306 759683990 -921298288 -505938344 -778115198 565813582 -745682923 543495620 686321647 485361769 509062397 -171246163 408047369 -160824468 129933800 -521437926 917327142 -175298746 902902219 -86977719 589774371 275487028 -465177880 104764517 -546010085 -395786389 -267317156 -956030012 577474911 -673580560 -953879057 -831801855 -6975772 -38766276 640516144 -697104307 878206428 -698801625 -821649215 674342749 -806248502 -422844771 597686696 394593075 78618751 -449481260 -990355346 561710937 445301002 636454866 475830926 452766524 904223836 538549184 -845317683 400160753 661462221 173166402 -3772744 -189867526 236764474 704398251 -577917511 945782676 -609646332 652853454 -147935811 -317248798 -172835530 -379406522 783363158 -36446521 -516520860 -637180254 -709838833 -604267634 -494087854 -362164984 722677700 -249640807 480416340 237851154 -132359058 3114169 -583688800 -881814118 528527457 -544511257 686075914 -339989654 84906866 -856085430 -408511127 -424000290 -326160317 -920010581 -206596302 -459141129 -342449995 -442469422 165154777 -662827542 912485738 624238671 262873446 381749420 -667186572 459255837 184906961 408205935 -76920862 -596739883 -730161193 616359258 834278668 -898106422 -181045279 -236769744 42297325 487753977 114099897 846908345 -56274355 -180709465 298640331 -549463512 -142434433 -625822120 -961710691 266941280 -978997214 -628919817 -679941855 481720248 706925680 -273397445 -737195749 515963913 -763941721 -484751450 -763992717 -625084651 -330323513 848090988 -850107512 -275423505 251754698 896711816 88932392 510087863 -952753746 958400131 -751164980 838529745 -882675935 893119748 -807501063 964474118 -355500024 601245218 463415679 -18052822 -619757462 935471819 74647290 270257233 841215112 702828902 -588892299 -811138391 -643633607 739925594 408445670 -455623399 -444282722 677541886 412885397 357727517 652741926 26514608 -150128016 424612759 -580707308 181260648 -181651164 -584379976 205051336 595034602 163776014 234632644 2340056 -394414317 71919824 915016318 78906366 723746682 378178314 -239414601 280446156 -512649184 186081603 150461 -292978308 -275430098 393775204 756019793 -894100365 943588413 621501070 -848743469 -289261889 -494585722 643207359 -500811036 -57543147 491886477 -65841278 -234608142 875681986 920657691 557459885 -729772449 625062388 973722706 -427513737 -628551805 951185125 151118718 -48037401 -992590736 765116081 565276770 898051380 -451117724 113273581 605482679 -953901895 -564879833 -473389516 377036505 -760272999 9545299 911443716 616286860 -935539695 984150787 -90405253 544746441 813606176 599490151 -444618896 353664340 583709545 727717484 939499945 -674322014 -819200119 929958495 -848635607 -871118492 796331829 -364253005 619004578 -72205846 -746008813 250949680 -943177212 -475995283 -151666379 870817359 -747333011 697399393 818123900 -666993299 730492642 551835220 -328575646 618627816 -39754465 -494231893 -619520705 -62611952 631056162 17908587 252836184 -475147636 761945908 -737416626 -883010324 -290950511 -538403312 25813200 -301983013 533488988 -422804935 -718714985 -832160417 131845817 971539308 -793988154 314279248 756042812 216523326 -316796615 847135874 645784668 -269413830 387357098 -204370145 998455922 106630204 -689286907 -739274867 -386293761 -432582841 238472866 262093213 791285532 799872101 -740169236 -122047371 493247630 -123129917 -14592238 -589592810 -504307419 -151892623 517615743
956225352 -701594020 93058999 -891124047 235390434 -341246950 -549642829 350223693 435224726 842286709 -724309891 737842610 280563943 -958341771 -252727013 -899878142 -231715672 -437880646 -528008326 156104586 871045540 -41081157 -916310973 -586656281 -290188124 -220888719 -257327177 195129219 -911285652 313452816 189952285 -60138270 -420632634 966263771 994220694 167203487 -69892842 750355117 -932467062 771380448 -178040669 406192350 17953559 -324271899 141704119 -247728298 -942600395 308144290 -639884408 -791373976 -934654550 678563460 -770731717 551630152 524546439 22647276 430707078 326001932 -410888701 -179987307 -743649049 676727216 50573512 -494726226 529511974 930368692 420666224 40901279 710347531 791286104 755184999 -300106151 -728559148 -558170427 820800660 -638700611 207446661 -858958210 867505833 -644290782 672253579 580800167 289949421 214796918 224335333 146757193 -351680719 -579604904 145329992 -491027913 -913743333 -48814953 51135891 840590991 -923486548 463633418 -443916257 -993751344 91746315 -268223680 180121411 51086629 -824929996 -386305247 -750738549 264326979 -460969025 -727204306 -819222624 -27561977 -334161791 -578204807 494352757 5942407 -130005067 -79833489 961083475 55648740 -972721247 -492368376 -767280519 -719696940 -413275139 -688301242 209411254 -195989835 785770502 28948774 647184307 -62069800 -172045965 725442637 -979598592 -556470961 -629072792 -591156868 -646137 -548584854 398286900 869923344 782610747 995831677 635697558 485899483 -445594292 274940019 -29946485 -951470806 10796101 -923866310 -638981021 -300395824 -759381582 -422514089 125342806 293487357 102620342 193544676 -44714909 -218338593 -227737705 -908310511 -473880569 366578409 203827084 904187584 -961245710 398145621 -134507222 -197117470 56096857 -805121300 407723402 855776911 136482113 -702185026 216746564 -467480451 307100002 -448361364 426738906 736456985 -295284109 316988098 560043318 761036284 326972824 -869269304 521032128 -792185851 -781510855 -899775845 855337730 211379693 122122566 107542272 -528000512 -305784125 266756218 324253473 678989864 687901334 224019624 -537675712 396020018 -319278153 915318441 -236159160 783145925 -749437570 579397231 704581659 188117279 -455021211 -570705276 26460211 -392070156 823736183 271757644 113159243 550198841 -489972185 70726922 255441280 -606894786 -345188513 782984061 -576705573 -536503700 426241155 589423275 369355651 -732526832 149924538 -246510465 390645838 -551134336 -532065172 -855470587 325427990 -181170322 193568433 881970319 380960723 521434045 679966102 43546641 -965031807 -338051742 -515839219 625031942 954793802 -15911001 -174783019 -55083137 128691327 92707198 -314243146 -941905953 417119669 -742815455 711996468 -55900746 -469978422 329174287 -379665321 142158791 597303301 -883045971 -664783516 -147515683 686853532 -152864770 -902036173 868893998 -234724185 -255656435 873036935 -379397385 -303970093 894369574 112973246 -794550547 26494228 825748004 610696221 556100223 -638109144 -802117229 -26484196 556402123 -417785823 749565899 71409393 -997114014 205943984 419109536 688975076 -248937159 -201725518 619840201 310098867 560227779 956922836 771952515 37023031 544266467 838033744 593019147 934791692 863732281 -110356959 -634836713 -573496738 -246771652 256983202 458938064 599888257 373732293 -215741037 293998596 656041850 -321457797 -114412026 475586103 -115458773 -168851223 -14315020 -334198829 831373879 665565591 -632899827 -840509933 726539644 -981753161 -58630269 543372237 294504330 -736049311 -22640886 737099925 -886939051 434812587 -663717328 -224560305 869156944 467840893 -31249956 186707206 -754464586 764129098 -702126087 -874455992 -364421153 -77314342 565638721 -890135918 737148445 50996523 -772235402 -711228865 -62456335 -771412050 -576729406 650829 -264608568 -349563716 -302585263 -192859757 -989305597 -714195139 -76208903 329844455 -578492432 74131373 -821290449 -515496320 106267660 413123771 142710871 -360970216 619754631 104557145 -570707818 80433180 764832734 186323297 113459642 703036920 408512065 -253630287 -667847243 -538240831 -31238988 -904267776 694282243 -2266986 -95445370 -170011731 -583501245 41094855 -609805466 -277429153 -403436120 -312820288 429560132 706540561 648809596 678540395 665381132 991102809 -440144729 10986578 176743105 -962806044 -170499071 360930189 710179008 -772120654 901147816 -518099021 357355020 330854489 580324243 -464723990 -754710928 56643162 521266801 -222579516 -414372092 -952948763 -311338088 46294534 -466796575 -484182670 -229618371 574817323 642106027 883776253 -426610150 576242567 77521966 -175788875 370102745 997210014 715168054 981954138 353735613 92531342 -944853676 -439846393 -806141865 -330344791 -304419613 151997058 582287196 102090725 -250124718 -27793006 -926759081 907937632 313975391 -373571473 566918271 -678062325 468231549 -533091456 996876828 846246870 -256318480 563289278 787465540 -523193323 -227071375 99876007 748431509 -81532192 -546534297 751891528 -685825613 -37900570 131780315 125161362 791977179 245993955 -948237077 659165457 966778193 725291787 -593678524 50775468 950361715 770198595 -21640016 65806243 -995677746 -530026382 -565803072 684048191 -145029654
-198759365 27791845 -346550399 -607869422 -982079106 -590920953 71255355 577414261 356726261 994476993 -155204985 877287770 187802392 -598509598 -909903099 -131397356 -395001269 933419360 735945233 -697746041 493598926 -138397284 -130487519 -641847898 -383662591 492203853 -615514637 -975513223 201898536 -851479589 -646438707 943997470 110699166 -389204257 -561976790 997739948 -444021654 -515243084 -23376604 -262466977 -752593333 -315333209 -410220943 -820059067 716038486 673774796 907919338 -127767323 -788821878 -320418732 818563604 -530554747 301718173 703289781 947565730 -66805115 -122915934 334005700 74743802 485904188 795946650 618792771 -625238448 83073082 440262108 97824759 -200628702 916222546 425895952 -217990693 590603438 893387007 664348716 208325489 -849237741 276657738 744299907 -11669592 -963082468 -246221485 -619856095 -706397315 958862142 -656143558 389730703 636369223 -349327878 185278335 -162420533 186011086 -496868267 381452188 505435498 239532003 832119051 783448266 -588642090 -346960925 -92937426 -719908686 663413759 484064218 -406818244 -494294375 -786772162 -800499783 -676538112 -912033586 -109439341 46460526 -755904926 67446957 -674525410 -28353020 260323948 -392390052 -321310512 89985912 -768832066 -833218650 -56431264 -767778477 810035664 -983776663 408834295 23103689 281306653 558656972 151744205 587051813 229221773 285649995 -891306870 -603578839 48675119 -445725658 920772617 864787326 -23468735 -75692155 -589185970 661933616 -570163489 404270343 -125482268 -804541032 -416554621 -938050797 -709806409 877963835 -745242116 30183865 837219437 856674879 -86876776 -814722140 466721241 -809831154 -271306501 266542187 -28466525 -811661753 533338234 374223118 356480176 229778190 -904308699 -836770411 265102022 646593089 581269780 631316958 -876594042 648301522 -271751206 -632581940 996154517 532125911 -759240806 -72749814 197095956 883187980 118421063 558877892 -961551366 991439962 983156086 447917164 331381045 67067860 957678458 398515606 -333711659 830488064 118589261 -453654879 518768328 -360032296 375669462 -997436482 703839117 -189434609 957292473 798520193 -452501985 99189006 388996080 657709619 -161656715 302531692 -526841584 585723966 26977962 707862131 23677505 959738505 133890899 486368427 -548776716 -163411260 -424869194 -578822241 321074568 828347529 -455247282 140977970 189324543 -688565304 -366168411 541362439 689800230 -271563179 405241248 544142759 -966991724 448171713 -914269797 -855712525 245398924 -509532354 492414762 601766061 -841833059 419578087 -718078226 62008407 968492666 -594237310 -192094253 -869344395 -807291580 580030469 916539921 591186874 853552912 -867960083 839546595 -509478916 -950512217 -871454518 -38267042 -544823232 911614130 -322254379 511100338 -787139083 796252632 -355607792 -604075141 23349428 -938213245 444402302 -106968334 907460264 -747150954 817169711 596041872 -174082075 -882716997 -444759427 34347663 315805004 739503526 -994482163 -729485141 72621341 -915122870 374095289 -781218881 383227261 -804812083 -766451178 -400484992 529408848 -127370791 996621520 -581042678 -894746076 473249668 -414883114 385743592 885266013 -72432617 841465886 156895310 723818456 663839442 602005187 -169781874 -627759661 527172022 -295802467 61423830 -388350996 -68891237 291552946 923506 523503757 -600891942 418231344 -471676487 -700950541 -256878751 -8905609 744248977 296960104 345118225 660191467 -337932922 -111337491 -211128581 -312849405 90004632 224054532 596609897 -598504688 -16429859 709240156 228798695 -187364171 -695021116 -69236214 -241075648 599161451 423428226 654164539 787375633 -414882774 531582513 -649460797 633264605 516618328 983526945 607965238 159640273 -538424357 324163453 706700490 404355281 -35613467 -916846580 372950570 -452808143 -229795543 -287919453 870038974 996865154 -861161593 -77854644 628788043 654479186 264677737 35451638 79680592 646131769 85232387 -133740272 -386719377 388528360 202029057 -29700373 -40760575 -753118074 -776748990 258698320 -692746469 250146455 -421771463 -286707458 23695681 616158498 93887140 -62696479 879239328 559914309 462558914 -439285336 -289062784 -846844454 -412204658 652406578 291234496 -678105960 -430247786 630775942 814507649 425093502 -671174896 422240292 342851650 -241787111 153744138 -991178533 -165438724 118607238 -973725652 -232097846 373347226 438876125 51808996 -293738599 378933377 -493477525 940101834 471302495 132464639 -239965661 597532040 812742563 -747915075 -340917836 -947132210 964618128 -506596108 786740629 488082768 -922432349 206091582 663791460 153522272 -58654775 551029037 952535991 391549103 -923700508 927296013 859712738 -839840091 -232788142 963930181 -599947079 -798638831 -950360205 264513258 -387067266 -556775515 320227512 956011954 331915757 309966395 704242270 -486015534 923882542 -977811188 977393362 -705292802 -301051734 -110750863 -750123023 746488266 305894563 -334682645 -470457388 741573478 -847302572 749174045 -350119396 363047845 436930286 706470723 -562180506 -841540114 252158830 16577884 -905614222 135549908 -282020745 -779781695 673710322 607558576 265378903 -17954269 131117277 546820481 384501630 719347464 665797713 395098116 535436652 -432715926
768676104 744106554 -996353648 911804797 -213572009 691128786 -626080754 -786702423 -589302971 665777586 976724777 384714649 798351911 323548358 -23703492 -192821685 178290509 890576385 41971109 -951965109 -659203531 -854888583 -140862019 904068912 544233791 914591218 -386679944 689563943 -762142046 -828886982 -71519457 -926522877 204397681 767626218 -815872490 233726749 222708747 -59313575 150976109 522033423 -992794356 -962092767 -305609656 -539203885 -626660157 845524321 -984409395 -593554288 503386853 -357632124 669470867 -357802183 106436630 649643101 213623593 -167219888 -959350238 439267925 -165874950 -982274722 -723490109 -924780781 260029738 -934035757 364456001 37968210 53823690 844102694 -694195045 524004760 -885648702 44535379 866077216 353710997 -866756713 -94281228 -257799957 696412812 871361770 932845937 -845696482 -493672228 -538574945 -711552696 976121553 -526654541 811100017 817050004 -85064874 765725508 -993942604 -701934580 -820052612 574243601 478868325 460860222 -733856928 -972670704 215435474 859845497 -44070446 326565163 -554212715 -990520993 267830949 448202800 998176582 -273798342 -882783179 -799896054 -726781267 251889607 -921288140 -585988545 962416 316435896 -887590881 183542011 -832973069 -547471744 -580004576 875328663 -215258455 367506562 -729586766 -910667142 -294751270 -223466483 -574651573 895321379 -97246150 65165017 -969723354 -378051431 302384949 598935652 -904940597 -708728484 -432731433 515874034 15256748 -193074000 35888628 -922944771 -817958784 -463578097 -423121398 976993082 714678932 876756197 -263760370 -228658418 768424948 905635331 -74912947 354344339 958925860 -810234793 136106797 612158296 -246433339 -838603753 171392195 -372598051 910968777 -411646839 215503638 -563225019 -637488717 -338957291 235018205 -348371857 293955928 281366879 242780973 -476493919 -187119101 506215852 692369406 46526984 606447246 -761414164 93668859 764584874 839716546 775568747 405887562 -858089951 652286452 -718909590 -874083475 824753050 -580196477 702866841 901098900 942162355 -614477570 890000435 -752104109 -108939947 -232736588 844704255 907950891 470642502 -403119007 -769318220 -399430321 52613986 431785392 310110152 331219023 664404088 89944407 724893449 819290758 -258162625 82051339 231617414 -168395656 -396779066 876899425 387793358 -569330276 -932132905 -236567755 819742329 -222688356 174886561 468715395 -467753032 782126117 -465693371 -349135123 805655973 100873012 700533471 -784077986 -349436223 995958646 122186889 -678985492 766208011 858948856 -1662632 812033067 749978249 -781225729 -162262584 -258681713 814824404 -837915572 135289257 476079990 -337631979 -318295909 177650987 582169961 -682947479 -961322241 -688445294 980384783 -71321076 238452772 -624071107 5051575 623576022 62821312 -787796345 865998058 363820633 -511000383 -44967631 -118462239 -767782995 -34046130 -428116624 -497715044 -873923327 495834786 -934461718 -617462239 723111935 -72439717 208394591 -185829622 -32543693 -967385626 880098679 -269151342 509100341 244173391 555649644 -572198830 706869272 -21656449 -169935 -172962459 -670961959 701196379 -647167252 811309968 -520371577 429772382 977016261 -245339855 521663958 41546503 -557763774 780114432 861765839 -685471126 -95376216 371379375 785305081 523528821 -432766067 78835301 964928053 -978068546 646426627 -15080587 435835109 -990054806 -956108635 -341341257 -160950385 419517481 222824682 -683899889 873198326 -267579436 -819481168 460642062 -220991419 761694476 371182926 846813294 -799791587 846656248 -625494345 125112152 -687544493 951864271 993837903 -73183061 -77958178 407592245 795961939 936164272 435544012 -222781804 448083551 -572182600 190225338 275867152 -286646568 -10159058 160519766 755371156 671622552 -895204311 127990940 525115867 7878864 404326934 -878186726 797512682 -369775215 8959436 -411745604 -724324139 53186218 281632351 372879933 -217985272 -780239542 -711258659 169835453 175229373 379270153 395805015 -994113398 -327418923 -154961493 531691702 990059925 6213306 -380428523 364390063 -622980960 -192825287 96841547 177600582 -466366777 -926627716 -798838835 -873524722 873951219 734388742 282552731 -182628401 627911757 -614192160 526185291 -154506139 167850317 -837234780 -609216036 388618828 -632304722 -214069896 -955230573 578867389 -627907328 -75810647 -652555401 98059536 7222913 -810668770 301097200 -479386271 -557167829 47613364 562324055 -809070092 -949732907 -696099130 -763311147 -51913128 -114917973 401725796 -377030196 429361248 -285357716 -735711461 -960267785 -697234661 -807290460 988299177 475485263 492417668 -849175282 -184524946 -470670718 531308052 -733198839 826751727 885183715 330639189 738413240 -70657665 -636924793 508598795 941726708 -871202449 -788392573 -465994503 -59832026 -869329068 -929264227 192880978 294708727 613440282 -569443859 180838972 -534009830 -213858670 -253479923 779009648 -5251872 329850152 820489009 617223883 -405797514 -905768132 299649754 923606808 576088421 -665355098 453624564 629539843 645952755 486182279 -209496762 762670212 548728975 -949530788 -875122240 748747999 -281944649 560086067 665991490 296303288 56226945 380013113 924609312 -719500053 -862896597 -41582577 -358768944
190825753 -891828395 220321143 208401813 -553654275 -992855630 -993840981 235873838 651517243 691106 -674857670 103500832 -470590750 852664159 73768106 -251570625 95141964 456063963 496248684 568299485 -527732589 202685204 -455950805 -114583370 357737387 -233723743 -465551633 -986947177 2455733 808839371 429806720 -182783464 -734070652 -673385894 259302710 -717164777 669725665 223185369 -657640204 652008721 405876322 -858139043 -19535473 -957071408 -244773830 -300843346 705096557 382586795 730322129 -783072782 519538506 -784336648 -975702921 771691425 207715512 407703593 88055470 236340989 -107587017 888106007 -222596817 693450840 728747916 -598197151 649248045 222160338 957018040 -16871227 -922255988 566620174 -16572442 -781940594 -788778486 -547508290 -520685230 -201861881 966320026 -428693954 295443591 776482489 -174895944 900659261 513014428 55214368 -478045177 -70067984 5983325 516512956 705371262 -303728231 -605448673 469196976 76090887 744622121 821533681 937373582 427712958 -88621651 -605084451 -383482545 -230179174 -703491038 -359587704 -772049670 390687607 -505232063 364418560 -640385773 -557693494 -102209304 -746715413 -663191921 387889959 462461643 -967064001 338099756 989956749 -715923071 571212229 366936634 693272910 974794773 349773613 103824579 637092990 -618566549 157181738 -175870034 -427373846 -122785940 544546350 -133307403 964034481 830199931 734634559 -617246488 -341848465 -821793636 726162340 -728779403 -574275651 -886139496 -809809121 531458861 969941719 203347799 240269862 884463142 405097202 -382847991 -968423202 -515961727 869082019 940418239 386962094 818022812 -936960381 888246397 -750053015 457070717 500437002 -370929378 -690010857 -733423849 15758641 634295729 -501528617 1162021 -542371177 706971262 691718660 -682636401 222970383 358550046 308775819 493867049 -907252042 -513706726 692811083 -28376181 -201982306 -929125018 943140527 993422680 -653215783 -500680673 67946963 -215653475 -436206612 271029561 414298794 708467300 -316228384 -328436140 104188346 -302718526 821408313 555061199 52907299 725810231 64702471 167370741 -781052869 167065203 -922117332 783235717 -137259730 768269616 890628363 -233355916 -854099905 650114339 595198278 -452615746 -22597436 623351795 78917574 -622222088 533197308 665593179 -666313900 -606938637 872772569 41532965 -330803956 125125738 395389925 881059881 975748881 -51412027 289631312 -19239508 -220761409 579055339 -339011714 -363401260 961447833 482578152 921924359 409179253 -123099425 30814308 239742798 747646327 681250287 460794126 46428465 -955670149 -817315039 -210981061 159404573 217354682 4197255 -70217651 731972624 655359581 -471804007 246249468 693365533 -63432092 -830913069 611011801 105180595 -65402172 716779438 -828317453 268674086 446158856 957613368 -781078395 -947508365 -788160044 294989110 44077870 664984895 -803726965 -824058094 -444625439 -172891617 241002402 268754793 -364765035 7488423 6470074 770520506 -641893167 687295944 718256845 444895794 -256594758 -55248311 92085893 88960051 -232771972 -302528534 421237953 478408414 -196980348 128847953 157625476 -313525339 -674298505 -175039499 -524108943 187243757 884969913 666393284 -774310603 -313097563 918195739 5792615 50477687 -932686328 43537114 -444562376 -76517662 355795559 11194132 824846127 717740220 -771511159 -749790645 68561700 62963200 409522156 883568720 193219610 -987380329 755785818 238124903 42752903 25915316 -14962289 -333384276 422197017 648964784 392658066 829931168 529234281 -481635889 -394824134 907566179 709445329 -695190160 742019896 502918880 -65114007 556502061 -874122048 169099377 167586941 778641587 -984126228 -605004698 -560350311 -791799164 504121890 650825280 -760817407 984050596 808821718 205156033 -515956763 -144546848 -964907210 100276585 -747965891 691508091 994692296 138728204 69084942 -416067654 -293769812 60348316 153714839 247873960 -401162076 -732091782 -404738981 564304754 -558699280 -984488819 -63110813 444821922 479962533 -537280879 -269191140 652132171 -28101081 333147504 564185164 -224218117 -549304570 822751047 39870719 -399746046 -621091485 602400062 -663930796 -885928012 -45542042 -129981319 -252821348 -899431775 -138182075 -862538195 -828066554 648006714 -901503668 -32967855 -487812640 994648388 -364789515 -41123805 -972471060 375668468 -302947762 392493225 -383340974 -636059417 805157698 879954937 761339184 174383385 472174524 -759874309 630386665 -200397684 259481510 -306150380 -704214094 -294584725 281974600 -863453432 -746616956 189576662 502551263 -908068739 -51070080 -273195666 770650658 -623236155 391612698 998214064 708907001 277668424 548394182 -180441258 -502120274 582290451 291424065 466095595 -808503054 652734086 -856838253 298151408 910518887 842914845 -724449869 196449394 676613091 -869151213 -367574040 -833456377 371239298 -811093136 152569798 325165113 -354208902 -506281151 948949164 -540331383 399849259 312498083 323053203 220174237 316243478 -481051979 -698453424 -762189228 887728779 968073790 361255959 -700797526 -820404150 641428671 461570644 -273225830 875852802 -807585020 -656380301 4278096 672902281 -251069911 767563253 298805772 -932391722 -308262295 -143271190 297351818
907700410 529207616 -927932860 -710678851 -911052177 715563746 -486117557 -783991832 -680665194 -831958176 140186832 102066102 -564791616 -962804487 -416520166 22212437 -975410047 202619478 -547063191 -321028657 752359517 -810484488 331607320 734008100 898743995 -514263711 421052747 -77728511 764330684 -541847771 956030663 536034730 452340520 207524089 892205692 61520433 987588901 -507902395 -243701170 382409050 -741993944 -276073495 478430886 -273653257 -959766833 951143160 -908690211 994526019 809157802 663551645 394259948 379245875 -997879547 426327863 925511210 -5399825 742344165 -797619563 -526268743 910592924 -811580895 70148404 748948073 -519838122 -378642824 -957351974 23645052 -809868177 124604296 -981530376 -172420794 153455577 -952741685 -97897236 -109173694 84998795 -638833065 890543933 31676458 491544662 -519564712 162723060 251913804 347496575 -774674398 233509224 49797913 -716300210 327821707 -818287055 -586631031 -105579599 136987521 977841709 667318783 -830252205 -224034061 964628587 -967442914 117889284 253506685 643294317 108453938 -256031474 -680602858 -997742198 137969191 -827386233 -751261267 170513608 823660032 314973574 -555452442 -185532302 893185610 776092141 -850713774 -965427801 904384259 187534039 813135290 189920706 445857645 -7115445 723772488 -595389891 -453361789 -87135429 -522211738 -301643130 294658061 -263138369 -507617805 862506243 953208562 -232870468 834111435 -398732292 68648154 837782518 -106665810 -842448729 -857702909 97189485 122834983 307218174 -755789656 291212827 730353563 417149142 -146980719 724716591 -888662877 -215037639 -449788176 247972731 -361614767 -749361014 592319244 -963918798 372091329 -925849513 -952956941 352715010 867650835 488973041 -825271949 131045367 -246706326 -396032050 740100193 914586692 547758502 -98658298 -938502762 -863557972 -282320250 92304498 -348101075 44624374 734063450 286404112 849832473 -601367229 145483961 -827025391 -514021705 -286622660 -291660864 968255961 -602490393 378824400 -901143480 315993371 -412449030 810975494 385346957 -504119876 -628615742 -440974392 -564042952 4715096 -50473076 -597429619 368979737 -157283374 539720221 -503701212 -751315256 371066761 -530607032 428620841 -311725596 -273791411 652198691 -734178886 -30533807 502229053 -629153994 -635046262 997726313 -966872299 -504969546 513429189 -105147543 133030179 501009299 -551933096 324642247 410360965 183474298 -67785457 923416469 277459540 -739881040 734123597 -434162539 35901002 853622181 492315048 -125790824 708519334 179073727 855550351 480866749 -459077573 -50856750 162098128 945548297 -870413840 -522908920 250019331 -996019549 715267963 633003492 893252392 232034545 809778732 606725801 851723696 236833499 401756940 -927603681 615009472 -74410997 819515024 -456477860 -257610734 8466853 -61469378 -286532276 -60040237 371438139 -124012803 -556260719 -828940638 865214263 -625441818 -724017567 -485129499 76512359 535875944 -823838855 7751219 768668638 338919924 -143293859 -285623266 -724806235 907632408 828698691 -378346000 -368397451 -528882946 -670248636 -228861097 -426565457 307348014 -440057870 455074504 158694896 -453609103 701046168 98560225 624858223 104445261 465005703 -257423157 -455144963 902803003 60357869 -465738693 573528218 -5124198 501929987 -561186500 80748732 -198304394 -524475213 133488008 670690472 -408508759 717054067 372404568 -661694161 380038751 -79570067 -559548847 -862939874 -431854337 879365939 38240856 -465747587 838915690 -250258025 12783654 -914572464 625869607 -678517336 -180484519 -221980648 -47896635 430586520 98810874 506549739 -156023588 -503042745 18710929 -446017010 444830172 341516793 -982717438 -565384263 -171798947 796536362 177882411 337908695 234039239 498231278 324516144 -287152787 863302413 718287063 231671036 -906356704 -921314887 401695098 -198361382 686338661 -728290681 516955680 869565522 628887105 588256557 893598515 -900720046 -310974971 672976285 962907923 -73911349 506471955 860196277 -278524737 -200783198 -877284140 -181572776 814996832 -480942290 -612325629 631870038 -93157698 886655395 742745957 141750798 -509387415 770224677 589308246 219946990 -358653989 -642964935 474015675 -575958943 985357656 -48039974 849290072 -662620759 -876583832 171747035 -814486 -684212520 -853270256 819832403 -43568215 430087994 -157493440 -98657536 210110440 -808157293 -894902033 -943482903 -61124987 355105788 880570676 830469319 298223141 156348940 -551871527 -777741921 -391295722 -74996341 -876976427 -33731812 -897309204 -729489918 -117497034 375429804 964990538 369931691 -671219386 -401878516 -970345133 340786058 649344040 632745762 -625708277 -309256757 -39515895 332849818 -338967952 829364744 880416274 -533600792 679448227 253227091 833259485 -288886385 748589374 16240336 -292700299 571351887 871005856 -608258514 -745468901 136057044 545320417 235067988 572594100 -736608441 630224906 70654770 373419496 366063449 -456949764 -416824830 -29709466 891061671 -695000920 168353518 628018064 -912783038 49159814 -640145471 -548437736 -173909676 977018013 179309423 -317806599 693113065 281154195 129619273 -61684009 939722715 180725828 524459480 -260251638 864559587 -442465326 897274760 -125005080 -524883230
146156507 839464210 303576327 -740319136 670879171 -35603985 280263267 -758534524 376481523 898557839 -229914095 192953413 888645353 622584555 -274399608 464999833 255964865 11972219 281728788 874120517 653505958 -973873981 933258890 -973372744 -873758349 -837489646 577629544 197721889 346062912 142585788 642385239 324698127 -167704578 479232594 696531635 -436059011 -605118405 -791839902 -896974013 -715530773 866747350 -38229920 -601965601 378755020 -554315706 -830120335 885207151 -464478322 501437151 -396665146 -879151696 -904117694 507904530 -587017067 943313148 791420521 -194696724 -769960734 -333185125 511719075 839662954 -45778270 741850629 946980597 935758452 -409574029 785264894 345279237 -31259753 -376266335 -567420620 -567127047 952031505 160005511 -390761701 575859243 -619055725 -177123719 -388211320 -743608010 619058891 -246395546 -969746927 -19423770 388034112 224482960 -995553809 529518038 -992760457 -291491890 977050785 509949398 -433721465 -219800857 410513546 -751174293 -833484210 694255495 229569721 -961231622 -668631235 4029595 -706844680 103682212 -625458611 570662871 -541600853 -141521168 -497653416 -737907279 -799526208 -898556714 -170498620 -236915978 -175466439 132101332 -406961874 815860136 -823455652 -736769577 -333903332 -516126537 33991603 -807615359 80886026 540165745 -312866354 687320310 -710568912 630704349 -440034243 -541822403 109797370 544518121 981720791 -829406099 95055225 -332715668 202120626 589327807 -404414042 -160446467 -659955035 -766179753 -273143568 -574182571 -748285497 102514733 -647944182 644798767 55703825 170662173 892365944 -12628318 944372298 -422189274 341951802 253903137 295019713 217180455 -709490711 613906452 -535149967 -792771337 810556210 148444333 172626991 163698040 368903784 -737866940 -546897716 -215303322 -927865774 139389544 -637053925 510538833 375410958 822020236 -270718409 686655607 743650200 17439755 -226512770 883429199 2298973 -627924838 -353533269 -92795634 -123773400 582515915 -855745422 400054827 -94818347 630419410 372594386 -248932045 197486935 -506357669 -877586250 236692706 -883213432 682412006 643009012 -688977923 227195098 -834237052 342867677 -798955059 -716544839 841768524 630735313 -975771664 -287250233 -969892558 696620370 -415082285 301859656 -782368157 769987588 -54031914 294274915 743116517 -687717288 -681311093 -361555471 -986863817 795728064 339286730 -482464230 -269497343 -905587872 134055169 -239039159 488831867 603107861 -198376896 251475486 -750631695 616520790 -407185635 -268948267 -883541330 720685565 520899618 869499337 782101048 -251336069 179339581 -531750063 -45145635 -224255421 -26214804 -641796034 360817889 612764490 977930042 -261479324 680517995 182039120 528833170 -2143892 268306522 429868791 -140167191 124102378 -719575950 -561413134 199356374 740009238 -264404061 115982462 -944941416 -72535385 -494953310 -686930812 -471575299 191404098 554962642 755572905 -270154009 -256987389 -750779786 -845047807 170887466 473687661 698041214 -30024563 399774178 646422890 24598259 472760106 -931441531 -248548967 -84093197 -16001182 111325406 -169836877 717831556 -767659185 922219978 809485505 -833598869 -946140765 845687733 274561029 -554613668 469065010 -51253894 -761910295 210201194 501277303 -882088751 34813695 60874871 -255747748 -32253879 -320731157 -350011984 -7638339 423868127 926243113 -188907418 903849177 113601459 -999051569 500522950 754822925 -962114607 145192095 248989988 -269088202 667543938 182802883 454749955 942310009 -616964793 596894011 694460604 -327667329 -547426995 -635337159 -345246159 420498120 64541376 556144340 -708867483 182728723 -223326557 -763833337 175490984 -566118338 940680779 885793272 155514417 56358055 461576855 760676619 646780982 -757415876 560669528 -104570540 -933180756 -248698835 -521301322 254511336 -249144172 -327983899 568282085 31508863 -466397018 -937216191 897700046 -488971586 530919014 21222654 -768242544 -617181745 188718465 -47443031 711253353 -464704683 995484822 -19167797 -968495636 -804491502 978058162 -998979045 -821720633 -882024336 247513565 -102883602 -33741441 305179710 -987551860 14617273 214842425 407899528 311506513 -53485804 960373846 263321774 -236298832 659580192 30909140 -562901692 536411159 795495696 -315993683 -140485987 302897635 -164658559 -60227014 -476147517 990814781 -513878788 -243163656 -290447063 426205654 -876134511 713456917 -447476738 -658558088 713735529 533685112 -669954039 -359219320 268693452 -465802076 328012070 -724276010 55334114 184806366 -965126724 39798805 507937994 922155871 -164384947 -664305238 -709266214 -622393336 685143728 -994705616 930281080 -761171601 -539202754 -538063191 -247511881 -318746445 535443375 -724994860 -56380996 -612278909 -778895265 -720191681 -262772451 516136913 283897319 429760037 253972120 46251669 245495061 365910989 682351690 -521562239 -677934733 -104373045 819238724 -904661302 -721925865 631349510 562722895 104540605 597225070 417569903 -9986444 741895235 -705753497 -683234566 359460519 -222620666 -322247467 -577594713 845818264 69558592 871302673 -999327908 857200663 -720383771 947273132 -870355420 376471712 691427332 999526690 211616412 623260854 -629660334 -266052920 823948434 -314118892 432583696
-808966754 -185424151 -926876848 497981626 501377688 559890978 -881690774 -413245424 -810652867 -422767818 -304593810 -14533236 -672664399 -869993565 -11243155 465894759 -768049510 151305355 339076346 -913937583 539517098 303488220 809329856 96817112 417112719 -545319683 299487612 176339343 315733787 -925563441 279722879 -235586544 -938946448 -668164218 -575655634 117209117 734849858 -799633742 -8122374 -913596482 -496634532 741311030 -973369840 239215344 -380245860 -534037910 911804643 -43266845 -934475895 910914204 929504713 858740348 -642567221 347324970 658974414 264717547 -866833130 746912670 -156326045 966519175 -854325142 758073446 140650669 824656891 -752138987 97629144 -583089858 -164167749 835596615 -482823725 -807614516 857828020 -610587395 -622056309 -285972073 63683883 937668441 467432855 -336638637 46259183 -843206014 325812334 533308107 -148765175 232914230 690644378 998658737 881423030 742637867 627646062 917788613 471350065 465131452 436959346 445481528 -629003927 756234428 421941586 -657970115 -678299089 410222186 303087048 -983462191 120996262 -277339751 -939722724 225615495 621179981 31541027 -944164167 -674468748 174243219 154898053 -132106895 -156466896 924119859 -558185033 -612424372 983846688 314397718 -50330746 -759906471 -941894701 -176200980 34016449 -410747981 751237234 493774979 -575330235 -505131871 758399893 274875141 272289166 873724793 -957072896 895574504 -223662513 158228572 -413949324 -269489330 -338270675 599547727 -239121092 -38373879 -994447690 -799840096 810460422 -574346281 -565702240 273112246 -397501275 -128680258 936710507 -562952872 -846598144 955127897 -534060899 -59611910 -447158535 16199114 -435976047 -478427418 538807357 -146069042 -301920577 639667716 -25245317 -707310322 802281958 -108496228 427215567 -986845269 -169775034 542702864 -971000246 -116762551 -472145834 172500757 -123676115 714192953 82984432 -629740095 727303594 -24544170 -748256742 857233511 641982151 -383864565 13551482 -961365981 453650537 879406854 -82154167 532752185 -491446531 912354231 -233704837 804275639 -302562334 -731081053 -60631031 825137054 688836068 -925520240 579531790 -350950363 -300286563 -306097430 631709970 413124222 -176439832 20522006 109282603 661799612 493295553 490620897 -840054574 -554061986 94975405 139451756 -356163258 -120685184 -859677785 575429276 252226538 947718942 -565475679 -248345691 -628459430 484706763 -651137511 -371755244 -346534422 -82549286 -453659992 -533095737 184525841 505735222 283584694 141027229 970540291 -942767877 -786191199 -98067830 753698488 771267935 19246148 839007561 -474308584 -825410261 972643962 -55975362 -412785880 -924189860 895247274 -224303911 -496858575 -704909684 638969327 -959919619 881255484 -729075373 90500124 704087682 -995269711 -93987128 779403587 -766019602 478504998 -743598721 -122299382 -974908684 578774115 -463591826 -992090110 -454217849 629026610 726884274 725813457 837202046 160200670 538119489 -695831382 -764981771 587838069 -878157528 643732887 -955606921 722208120 -497994896 744781947 648286816 -648643189 -325338872 717565976 470629309 514003831 -546731678 -275198062 107664206 321478379 -144543638 588227331 -476629910 290398710 675542605 -328106151 -425106847 668789437 -19545869 -150094333 584247600 -741053037 -107408885 907723400 -549213316 -240686250 5699579 -954881121 -877802022 -535273813 30774494 -369566244 -552947889 -100158178 -106006179 885607832 -607557190 -422796212 556415665 828111619 -355846539 -371869968 -942330371 827597508 70887783 -384514821 -171865891 -219375912 -525095783 -858411742 -333356503 -580166749 -791276730 -799238978 896768587 36744588 -986271415 277671600 88666000 -843458933 -194559001 728850005 -252288677 643353574 -113364885 820978742 751916035 329589322 -279848928 402476308 -167002871 -66328200 -55417329 -521365626 716679202 -958465022 384437402 155781039 -8599027 -389273636 127645873 -546182407 -539294862 -69538365 163782948 50635561 795150090 -904628034 -901148890 -877771256 -438769791 854332085 496872868 -448889325 127627522 -310437722 -634934858 -881671050 -795390797 76986269 -380047238 -568541341 -894907595 628388252 -369472310 -634406664 -537091755 259185390 12396109 -71523049 -500584757 442913836 -315305802 -616349710 -533321275 -680141723 -300579278 589404592 242452422 708197483 -557434429 -784854925 151248884 -992052430 52883692 535972868 -956126838 482490631 -395282462 -127937511 -457177275 -665928968 76870402 344030559 -581929329 74724847 -313179674 -588279987 -333110243 -657327855 467157718 914808767 -377476466 734443538 267969668 -903469933 436268352 -302022019 -614699252 -779763602 -428771647 -976870592 194192754 313221059 61498666 774700542 -765036829 806320349 397772085 -803502564 -205644742 -738590033 885305707 -839848767 -234786617 873215825 877413279 -934800692 599541870 509775034 877559675 441791480 208667658 523186952 -457915756 710919393 -927679309 -388971956 -490488675 760051065 274541110 -230540223 202182079 -971210740 -444520799 -736487897 479297592 476449558 -723188877 221357036 997224456 660802709 81737113 -211117118 123908880 -701022327 -751675633 -566968678 191283983 -764746267 -18590790 -753024220 -505190527 -474230522 -878282038 -501960493 952924779 -53333004 996813068
700866265 -486614951 -642339560 -572613792 -797014426 -981054587 239504324 106094858 -463708436 31542400 217826951 160757356 871746472 -689318943 -463974364 781882028 -373608486 -362270646 626262935 -362973412 -864799522 513704469 537231348 616223199 416423799 -843138145 -774592995 834895290 -527922285 -162723716 -228604697 180386580 -643775047 -650104425 -747902178 708206147 -465886600 612827023 -469731040 844559062 -782710243 -229321756 520736058 573602392 -143090027 698680733 -180262527 272839470 628030717 -378978174 -38237000 -139357405 -646529729 -780847513 -698564203 701935324 376236442 -888216037 -46749185 612264986 504166236 848775112 949488620 -527590396 543590703 583212697 -239936815 880613030 -41624268 -444180701 -901516447 106173505 -281998615 489399182 -407681023 948218119 -905376756 -755495964 155375905 -892930852 -177497085 818508909 -447686882 113435387 -17674817 -369751971 939928752 67132496 871647562 83036949 493191339 -641166617 -687804370 -126404482 -973557139 28347994 -63757345 -285100707 -98573646 321828465 -600970993 -956199593 -229940227 -652916544 151621350 702708170 -940349887 459790592 -94525208 687804615 502540448 958023203 536436116 260827944 236701562 326580619 374264279 -795762062 69817374 -89055398 123123 -657974638 353630544 -977090890 -819365667 35601269 869988214 -327061130 -251452334 -568042444 630139120 497767444 826535453 -799841462 322995631 -545690096 585182840 125053616 -701097794 -658828651 -389509357 -745755188 640334182 184742472 310725288 192987477 318527406 -510720859 24677475 751985979 -221110621 465933799 -811093109 908239553 311452797 643049276 -178732881 51477922 5780148 -601906872 -664295236 -591706002 -490475570 655188461 -337901520 -848694798 901399238 -747862259 -601794261 207190415 -816379904 -838032997 674818136 391734144 -181289861 582680928 154921054 470039622 -392515190 28611294 218036085 -449472316 502235494 79615981 -994422140 -276044111 472370371 339246367 789717526 -527791147 595831408 -947140714 -254697872 736826609 -536243190 -326540170 327987185 -950590457 -450427430 -506817276 497837604 -651594745 497980371 -705538874 -390902903 656205825 753992115 129212156 -744518440 -466921227 -798086986 -12367293 -994726424 -72272202 361354486 -506507046 376093725 -441783819 -808324624 62550553 -348968264 -191701179 613431448 559506233 711361172 113312816 619600358 666429912 356373593 101701843 16680004 -100078064 58033076 -8596054 680497393 -486200039 474873018 564809765 817047207 795671964 594905151 -521179214 802591421 -639136617 258050514 -576974838 -765633828 -10210378 319461696 814013418 -656731460 -93556289 166988346 5572536 382456794 -521529083 123355567 471624680 -306196672 -349939031 536486741 -284989743 843821426 -164329830 242184841 902776357 512662221 -325337827 172573896 20439267 170749984 932581070 681769418 733996351 -561980939 -295916287 -603295284 663456357 278434168 578941854 -680160420 -536711808 -886021026 35264744 -854273577 -979046503 -598681317 327900150 559560170 639174762 -728651321 -716896636 -746816480 850306807 -637315605 177403085 554266998 139794920 122298036 -416696900 370260312 730187785 550867455 -169719810 -125340616 795114386 673086861 80077678 -106623545 -837937288 513200321 967568676 -427528457 121558127 41656684 -596354929 922101176 191098229 745205558 951388193 -352150928 953770691 496980119 531374119 -982317314 912224939 -224641123 -188140649 -476936404 2827239 -743309333 885130795 269968898 731866347 -200114021 949191241 933064342 540089832 849168087 284185581 749321321 290040784 -920068796 -311211703 -521965334 -668990690 -240022123 -834261080 890069334 -826190136 965492959 -496288190 -79429096 -604083674 -704705773 896080370 820245635 127739181 107056115 4888492 -572501933 541163698 -398801724 450400635 178142114 -819238994 237897050 341893304 548365261 132886758 -892963071 -860795959 321253916 42681752 -643799860 116888856 245302497 267160492 68767249 657505043 447328599 -502980680 459951646 -669351304 95855020 130733002 195190958 926446406 -987279197 98210058 890365725 -381350067 -929587526 68487376 248124279 240997809 317860061 15399836 339253691 950194435 -950045974 875014963 -404448293 -605870972 -745394142 449694895 -565666222 -437327968 817836579 -35025778 -222013395 319403675 207369420 -158482499 257261508 476640515 933050752 49878894 447034821 -933509240 -640082481 182257790 901498983 -614918316 -685517103 -610921780 89301244 -953663798 725608357 172074466 -207677259 696156615 -394268281 408930481 -935621998 927929027 450488976 -511576155 -440452084 869452728 -718168312 506391485 879489166 957629799 -162567422 412560841 759226106 -132932850 684298264 -2985371 111299302 -206655840 -508632083 -184634220 810893731 -710886583 518461156 -819123977 -548019934 -66062069 -178365299 96355729 246172819 266935052 183528886 -692720537 463204479 -475433563 -520696363 579103932 -974555754 -292200387 558480316 -826195691 444995701 -714743304 -104361904 -365130494 15792171 23831598 -994651451 -671428567 357301337 562595825 -769758189 -663742630 670568279 -886367534 -800332866 -518461551 746314971 -570059779 458736205 -685346526 -947887892 -653979939 -884147147 -958253567 565030257 713998353
-322117923 -943681153 -868603550 -170272346 -764131622 -30085068 -533173618 -892343437 -879542365 463043278 -725190936 -13528453 -673401487 138988006 711020057 -977992791 179785728 414567179 839878974 -658495164 -660726613 943897866 -773756693 -140449500 -316371008 -433530189 -615918671 -874501572 1787363 -628559827 868883132 785309245 561513646 860741965 -10377973 -645103389 -510106737 241229877 -252974662 128647526 -402366083 -805388468 107596276 -817039430 286366966 462436975 294892953 -282988784 960980311 546802535 -470604354 8988449 -888917082 930420096 555869044 490653457 -865098557 588497744 -74432908 -523555812 800416681 -220746899 -509081707 -361517472 830015040 475210020 -326314849 254473771 -800122274 -586636224 -473807046 98780944 894224361 318863533 901428078 -199657858 -452837273 982072937 -290735450 -339948637 321271595 -233725461 476756177 387562868 61133922 -796944913 150873348 -992907995 -456359741 -582786158 -703697180 -338329005 142340825 -643838818 -111410537 418798214 -988385165 -429231716 -166792013 78472531 -942138901 -394154602 -117347857 -838875911 236082706 382648927 842976507 84520269 350466764 458503273 47118846 417374457 762226888 -878906964 336994509 -266734718 9332654 224959009 -507620230 472366855 338713019 -715104093 -130216323 -978833367 -435088453 876556516 -19995251 -84368193 -981287838 -637231852 -931349109 545701126 -773506305 -769549143 -834342569 630655598 -418041937 880470155 -388603246 -322696027 -357822947 478742826 -320924162 938086943 -867685054 -260769009 528724833 -215673772 531994467 -400724840 771249291 834067149 -464477034 -462107532 515989968 871963693 992462411 -709443097 494278348 -31279480 52188419 893216033 -255790725 -409149837 -713072299 -432099187 -481453751 228647919 -419077843 -866850699 -150373490 862163613 -966906624 593921325 -230597650 902190703 -45761676 -256836086 -559987784 950793649 477962860 -306977460 288091116 -153038082 668342073 153008615 477191790 -750279519 -438565527 -114324158 400753422 740112939 -239805061 877460115 -254445429 -603870700 995918358 178360655 -1389119 -162919942 -942716621 -558055735 667645786 -958140134 -423987210 128694386 -611159751 -27460103 111803465 992946 202563805 458814399 785790516 151572783 998893069 -739088878 -608057523 349634949 694133122 -700692238 326723487 287590103 -511444151 -387128688 -957054492 -589578238 720512671 853885830 -430184220 137276005 897525153 -77563074 467595241 -295004194 554195646 638328496 -253716995 -481329878 336661240 759248281 447296639 -363536081 -871129533 -653875445 -330127206 21600618 309511566 17683043 806223443 -554618899 -370421948 -12768557 941321431 -900742740 77303432 -337033355 -676052434 530248761 -44826215 -947208562 14297806 405891063 71782880 660137891 -101326387 -244293118 584680661 -192937550 391625067 162378376 492201808 -687585489 -108816404 314450703 360964111 -274082415 441989738 940556825 924657147 810083168 288513234 -655504529 -229168058 -88238454 -388650306 -202331678 -580967142 -440077677 -35142278 -549480771 1347379 -561098463 -695559760 -664880311 881422478 -48714612 -819126199 99825277 -671092684 -423483935 380707047 206781320 -182561696 -349572575 -202827459 -835612777 -418570491 -420571467 -355978585 -109669117 -777672728 -15969811 41101311 658471639 287267742 441820770 -467458179 -446195232 178286289 371383335 -878315263 212681733 -887697673 -166722571 -447463242 502386826 -458525194 -133333435 -262232347 27223082 -206430934 -622278344 -63893489 -936236773 -726182273 -989087661 845038307 -103965411 186937271 82827267 -533496080 -541561113 -451331453 -329020051 -715340583 851357822 644944088 -38726706 268487249 749413306 229552470 -338325071 -37652176 -473353637 -282473646 126646485 695211172 296558857 500082628 -747429235 592276320 536583293 -474437227 825668763 -486445825 -377765423 169224536 689053749 -719493779 -417845685 738042673 330632144 746938175 -923430287 813211855 666974641 892238693 258950334 -544303572 -47149691 -868220811 414873828 -38220800 257484731 -707715299 -527407066 980509633 -944735141 772271799 -650467189 -872814292 10525496 91907266 304002259 997013917 -336465868 233763053 165105636 -231021880 504030327 -272052906 -735817136 364347195 236278478 747149251 234377009 963146873 667158833 -799997107 98222276 248307789 846021990 842413400 317792371 982066010 820186648 -804458430 929398275 312347406 360302399 36946948 -442953933 -360471148 117756542 867824039 -167861630 110545527 -80483236 317532765 -70916529 80411836 561270743 -36598870 229559651 -238351025 -860404797 -79261050 365658779 382246405 326931837 -475330137 903979529 -666678781 -638882974 332388051 -261711939 -906736695 151918201 158809942 -854678705 952718560 887740942 -673283508 -425059722 -175086315 745656904 -203818483 -408362513 -321575261 271957882 52384633 -275582764 -996111090 113819051 300762341 848476613 -463466432 -124300422 156631605 -532862778 990575964 93308504 -23438192 -735371361 426129955 -274792811 -375401266 -809170763 -829142748 -890539348 -473577852 -624069371 252167186 -641334831 380814604 921135552 -926509673 778035931 892456334 539159739 -438043296 -553555385 695585789 -623730931 -476925858 -866693763 -984011258 -268217254 -997967820 -19652645
-178586514 -822074202 -608771160 117353349 124639078 356894197 -926577873 60041384 -435401076 181970910 590949850 736342906 143119412 -61652077 -256876209 342204775 246158184 397320637 66566133 -459825305 -604909784 -502607208 205212803 311120703 387744256 718461866 203510399 516084131 -678582926 695133466 569866705 -851287666 985708884 -486141452 555781868 241272923 994068364 67615952 895283275 -910523710 -642643863 -33163799 -165075703 350713012 -950031812 332558881 -951803756 -734345800 -229313284 381143846 -306252262 967134817 775085066 759121839 376189212 -866230916 -848518631 222741101 367380851 123050013 -235421980 264106144 -238233945 43350483 518568826 -987610718 339773823 230303330 -993049546 894794230 -383133150 219210537 -120657522 -408129502 216604041 144215602 475720238 186725757 -522295508 342021920 791645081 32105807 202206478 949998683 902569463 -561483458 -606772468 -686235932 788892722 -895832264 946363876 -344867187 53395023 844345325 478111261 -603879164 -375633952 343644811 581713548 647028053 -576222664 -921557462 998251284 580885004 -938795320 -677831023 -683226930 -403954549 -771414190 86327826 -749949842 739198901 74610790 -170675042 -607259457 -915440682 471806700 869346736 -630303283 -396582731 -268907189 -992150997 -386474253 930880797 -72500625 -898464748 -870559899 64050829 989817004 118237213 -351638572 -27945653 -47937294 -404969989 324940369 243051632 -619461797 -248694294 -656178782 29759207 614062523 -452241178 -524407477 -710491825 -442586386 973212970 918048421 916433672 -464243178 -775365968 -16400225 -653683829 -987645734 815401117 -15376788 297774388 -59953340 -618342733 -788996672 -390524419 -674642679 -852314549 760555570 841707129 619300447 -239030653 -150059226 -769067551 -787505075 632058958 274622037 809146674 -700275032 78648961 530130618 384781318 -607692048 839160 -449289183 -467970806 -244429419 -681232864 751329414 426978741 992275562 -861504142 -402656113 -775358235 482469414 306096221 410596502 -160537098 946398114 -131931570 -308533980 -522905317 792824353 -811968872 -703580 223272531 -934797627 -297265772 746990602 499517518 684679437 -205633927 742030212 850770699 -858970132 -490766268 120195785 485135449 -834686246 155977690 97450305 126109001 610742690 153573919 184968854 -774297412 103125454 -333245698 -566764786 -690914940 105115430 344995503 -425454399 550283013 630381997 -823954365 610780031 444543912 707408221 989772872 717970237 -279741397 406106625 -160555890 438811019 -307985502 -327798638 -157160054 984739380 -55977565 896556133 240809153 606644379 338126318 -752689409 -728046496 -346107732 -972468646 982385634 -696333678 -517438024 439145449 69722864 -410997859 411733293 -664034020 -243636588 205909706 -38148911 -298628807 260971896 8134631 229637960 -755392346 515178431 217209172 -848185810 943937771 61824895 -898487814 623003484 322170609 634951084 603368437 -893806914 988597817 84031252 -528565818 -230016644 -151769707 640611492 -209852258 -567131558 -596550314 24525791 773306039 966411021 -279826836 529963601 310908242 463698656 927596300 553772996 -397240173 -389756558 21728128 -234390853 885598817 420825261 -190015820 -856196592 61974022 918235038 752814972 708549789 -297867296 40322900 484280228 -854135416 930175191 -120327632 -699360573 -991763350 -987070422 91847461 -336496990 -514534600 648894812 780781444 551672696 38575304 72104479 169451019 -716841546 980662240 -791502672 302071145 173557252 -261201095 969705973 -414262821 265929680 -752392434 271729103 -274491225 637618298 -794908611 -607785426 756256416 -215234068 -787189132 -549649388 740373463 -657663526 -583922842 855048180 803095597 568444621 749744528 751660035 -85660252 125970750 392469612 686412247 59438047 -207575084 -908743824 107646889 748630370 -256585966 -163318601 102884371 751806575 -775124783 -867176183 -652773586 -591702827 467609458 -620568646 -504372630 347412576 -73645011 -904958499 -663958911 943671678 -187816267 -997586832 -913425363 -49269057 973369374 -751180156 999020889 -701942083 -729979081 -170059487 306573010 639076464 554268876 -819585159 -608510147 -529172043 430303997 736324241 -997568492 -694379924 300687247 133984871 -274282752 488414259 170523004 479113512 859674485 192029843 -71345184 369841920 999074942 -264355236 -626978633 -807485196 -800283858 330467518 2154355 -560522221 -934012972 907784048 -353735163 384837781 83093638 904272979 158207171 -633202728 160832041 849431846 -999093522 -438385916 182887691 -258267156 -265558800 296605069 347609627 -819554013 451458344 -950980650 -918727230 468178895 -481566158 -136892059 573305816 -249526059 -357681680 812747087 568834745 278357796 -859414078 -299226307 485564293 957564081 614978894 -782322941 -78906531 -517663881 415941402 -460380093 242702909 -899209903 -464946157 568723365 -313667789 945747916 693146858 -951742810 -117364227 -742326076 491180426 -942605584 -742629017 -22488145 401365520 -286957515 895209157 655873757 -769029228 651687487 239723789 -807307702 -54979658 465547220 -90070304 -543552597 556372788 -134930606 -594533333 -104360340 223553754 -578552635 270179462 138022119 78646084 959614362 79949161 971276909 234686138 18477770 -60314136 -58686891 -908300116
-939285503 578958779 324115621 882165529 30810678 -221179642 200891616 -963525050 -743064588 -47143342 -915082372 -574095523 74191550 976824731 931226932 252529767 9850991 -46831771 194616544 568567278 -887352295 713557204 805953218 75074278 515575973 603398815 -602773743 426353397 369399821 145152087 629301912 -136988921 275833444 812135951 609849516 790138154 -584302905 -615915781 130280414 -668486764 401329969 -215618798 628519138 -967131992 702996956 131298794 349623842 55989800 -412112021 487225551 -544471038 230564594 -394846879 -130857221 -592931257 -298480542 383942819 645060371 993121285 -713221818 429456633 3213961 -465689021 -558984561 -711762509 -46423522 885409678 607144448 399546224 -545784710 -151769983 -187037217 -211173349 301057779 -743720469 -638450591 -560476801 -646030855 -405334874 663776584 -408103427 -684631613 318396937 204667110 735570150 292890641 467194257 -129324172 260742251 842352326 682136371 -947440748 -712649014 -507970281 -416365415 -172082790 -31168117 217920842 227788336 -772849660 851387586 -63135181 755375853 166437598 260064506 -146563734 -983983128 -391402804 -896979734 -858663331 121458935 862883038 -780222723 813828607 -70320302 -203975107 -633895428 -459725007 992367195 746694164 -564900211 248372524 393033568 -121719779 392145659 -261768698 -787773240 273482643 885239783 -898108922 -90688002 -37531084 -140880740 231027266 689436154 785913117 615014836 292244588 296651463 -39559383 926109179 -968599680 -761091068 996420059 333122843 468182395 209076752 -600209273 107903599 -918455708 602954217 920463124 217965636 615577456 954413528 -300219119 -913724166 680947039 661759847 -783295887 -196435244 -540019510 684911843 440684188 -989559503 302346446 -225303770 -502084011 -36823782 303568878 5622501 -907590223 -777996038 412604791 -205016141 -747397899 -212512055 -855075348 56875654 646488103 994474921 489114344 266622278 -591864175 928413331 -860040403 42307913 -51283608 505645436 -672611731 536434145 -180898816 -361109978 858879860 -86360238 -451726918 280341476 592580350 842296504 -379850472 -163015887 -828113751 331425124 -1938573 689203291 823338952 410738423 882221191 943989642 771911806 -83516518 -332467333 -660544113 285455479 843874073 -66381788 956939002 -536749732 -962761612 -166720595 416600515 951340451 -622184719 197519369 399504675 972678854 -742529955 -989415802 194700088 -522292961 -643108185 -241558259 884339866 -87251287 898342310 606113883 -921007448 871116763 -210612022 450338965 -403603769 798643023 836148487 239366216 348366540 872532634 384212641 738539771 -588480792 -403949064 -387725848 -993923299 -680672883 935456010 -218496868 12139233 -152653755 10757762 -763935527 274618282 582659126 811111422 -769547271 -541379855 460844219 -544450832 979629784 97572452 -629267860 -531326830 302266170 242827945 285127792 -919603661 -492726876 890982296 -881093636 209686161 472000686 203576313 -789613792 256978410 -492407571 -163711283 -107722782 -876181007 426671883 -819068962 -713656380 655456192 -79358344 -859854287 615344026 236738010 892290295 -387102411 602913179 -630923419 79758140 195016519 784183315 -348484703 226884005 -756248869 -14376061 -252189458 -170630534 -517124930 222598563 680760298 -116825570 -489784599 -804412393 936972140 65091655 274833888 685677657 -608058411 -808661645 -361858544 111590782 -584247378 187404960 885974021 -906978805 513942815 645613525 722840007 977172837 -653582836 -835804746 -134366275 825753777 240204456 54482965 -253265322 15190267 -840267147 -813109751 -680389874 958191254 -80933738 -767893858 683204797 411117218 696681927 -932383818 -66576323 221127868 42829389 -217934629 -610514434 152173247 -208687173 -913188317 99110531 -489218329 765629643 825276048 680971883 423245064 -536254897 234713759 -915518775 227282516 876750098 -159354363 -254277799 570363746 421650020 -891064781 237281928 -993509681 910877259 932700594 -46621036 649358765 -75860161 934742733 -443110642 575440697 315727357 -327906323 75503268 726932024 308412648 411601855 -699327344 481908342 -426927383 -642563873 496180714 -404438380 -441027616 -132189845 625688790 667740851 -544093437 579215643 504089378 737867892 598018146 22787580 865015424 -733062779 654135681 57391481 891488132 -23989899 372240197 -846870245 -321989172 -416228156 811381265 -890264945 811188596 -571377040 372320841 898715436 -756147404 -779912193 745170947 -311007066 -521787219 850416846 -137302639 -870479043 -662177463 -2351889 -697819511 581347194 122685692 702215773 -759088883 -787454214 574736745 -859323546 759561226 752399910 120649718 158939466 157430682 709154169 -132013578 -31715117 -121871430 -45787125 506122819 -995308783 486218677 932636930 229976408 -379331789 -534822546 -991991072 -762081779 -63207890 654757602 -694230004 -375633681 -872298968 -980678391 -691758806 -930486168 -233506065 -343336594 -890821073 -725465023 657869879 -435762733 -777848178 780803811 -476734760 -899742755 814228547 643152936 30453257 916945834 -866704008 -438920065 908514695 -166576895 396118799 473820292 58130049 90315668 -579139955 246794041 218057432 311551637 202405183 863971875 -296315522 245274604 473647464 896395877 339540600 135304556 -258641029 -795099367
-145477531 -441726414 316651761 -479544069 -959314289 -711002024 293369715 -884214314 640258661 438561457 -525397451 441017102 457998755 153598110 16696940 -29579884 447321885 -72352638 -266940824 -12393620 -693601153 -338412318 134118458 -231874128 768663589 702914372 -145622977 511588415 284428243 -689280562 -163413262 -412079602 379229896 -604190301 -519900583 -899903604 -240594317 460517200 809653839 -921788789 884890463 308599742 491344868 307567980 -425616987 -78281218 408266482 -81654188 388694791 -553794348 -537129859 -751452970 150062939 806565276 253807373 -392843152 149977635 -443320154 25761761 791512740 -680152793 94226700 778031188 -572821374 -97139585 -646270629 218100016 496209389 721907652 568093451 -129816751 90267751 895141813 457247300 -256483520 578530179 -455630708 468949683 999215342 -208178844 -138396249 -840540983 -161808778 -983666879 272639254 -437574251 278348076 248596161 -631080526 -906908177 490777562 395078076 -562430892 449029187 234881308 -409838271 170530945 537644874 -413580577 -665157692 -57830081 -237192844 -117663558 819569015 -172578009 765257857 -778557380 340896224 -582525885 798398960 -909744944 -109930506 -70075069 246734378 624665422 89359006 -918107987 -224945531 -293736341 -693696035 -981279908 800809006 567370223 -408540728 192534051 855662204 -669353814 -866241002 933270994 95726721 -301940395 -796640697 -133022654 -135625760 -179873350 920354205 726391453 544172301 579348215 -886450191 591978071 588513323 746493452 -80061616 -983208715 456329807 618113731 -990522996 -873592100 260129073 431664938 774587965 848589565 393587607 -402767124 -343809674 -239705749 312995447 404404398 153342786 880189298 920462189 -847858380 619682343 461259707 -809688603 -191711576 924386124 171214988 814590316 998450242 -701915246 523116784 173154305 -379935859 -281509064 -576976501 -893724863 -781164556 243939022 862697528 201840661 828830438 -546890020 -18230056 421734475 -279302315 640182423 -686016437 888321729 505427166 620464775 -680668388 -178582564 432550905 -901610993 814774397 70240398 -136370764 -363009503 586330622 -610241621 -10195040 -929434683 -278671051 503353315 616128639 -715912345 -904732191 -796684754 672437412 -551545933 -423259699 416772820 823422807 555402897 -709738852 -137317497 270842486 -547526930 -835901003 159160128 831585667 186730371 -257410272 169321553 -27525481 -147297277 299102588 -980378959 -848372009 41140081 -618119917 538292340 118482652 -656350506 276179226 176124950 -313247255 952270014 -873101706 239185227 -869030980 245534544 -707421693 -558560526 133150301 659232203 -716215684 -260984727 243974269 -83934336 -255813259 321848703 -184723488 -219977211 -323783671 -380583691 -486109001 45213052 -28437622 -626506559 -282282013 531442185 -252189392 -840352659 720363974 366276171 292787615 -415124852 308055717 675510271 -140708485 -543369565 -656254597 550969297 456435018 114409001 116954792 311091926 -789982065 836195692 -218732779 718056572 481321705 888624053 376577929 787366346 -224746728 -473818494 866145987 241255512 -810920075 78263016 -384482587 320149734 -279211068 167183645 -201137562 -288027825 678186177 -112596128 934642493 -203711812 -298056786 18387025 -993382025 328871594 -720962667 187596740 461530486 999041889 -461095309 588132618 795988525 -906358807 31223661 -568097690 241443265 -188251159 843408431 845621656 910191508 941828274 -476831271 -286625884 872032556 406251270 -963892923 71744256 -479792079 -696857322 133903631 998757734 -249946803 613577023 -663858095 -968059857 -591766788 -916584471 -392245042 143492454 61380337 498775968 -164314783 -742668692 -823659170 -216905605 377361000 -59476678 -931727484 -47694550 -881050021 961536968 -447883436 438044023 -79562483 569544510 -793784507 -714134096 -203161853 -388125132 -432547594 -757178623 -964060333 18122280 262608739 944170119 893138471 -544172179 976064942 -414129195 -535349547 791641018 21499457 35992539 969524301 90418202 -851428934 -907102156 -290217871 998708248 -156740240 -755164106 664011855 830389842 -433283887 -305696469 -762427471 -665344230 825425324 467766382 -569173123 -155858319 -183214922 -960626964 176398099 -589645530 351587516 -88565668 303305697 417062937 -825097719 135653044 477007912 -757371978 -750381136 141571061 -681897209 -940075174 658075087 -522000520 203438211 -580165213 144312712 -280187534 37643725 983901448 396908673 -250397834 242243602 -616991537 -573104778 -860629218 -631409940 -952193741 184588170 -722434500 -947170394 -199961639 82438373 -999758625 851410010 -271443169 -610474017 852215052 -753531042 -295640087 193564338 60907203 374485712 -87936704 -421548862 -644137605 128021774 287291127 -547042069 -6965073 -996292753 547814325 827378391 795212028 -665181220 -56628749 438261949 689000710 806694890 -898258993 600105289 -774058877 273876725 916764063 309999307 126142944 418062341 -128978144 -28111798 613775956 105888155 -131543282 -17125520 -231028482 -701791857 598181014 388878536 -904476529 472459794 -604160873 314262374 291978211 681510093 -508512346 629742649 243721795 -876445623 -163144631 559951306 -22526733 -313524124 -483733775 -771400922 -366107045 -53492726 -661633756 -438312061 896050992 349238724 -662926082 -408423230 399831236
897938120 278388094 -586441992 243809595 237280611 423342165 667690667 373492186 -465964257 -351061217 -890507212 -273215054 862869904 981261925 -20203171 73461881 -638050662 -996886004 -866683336 696011966 108464838 861489454 -564081188 533160869 -632116539 -204406018 -286121670 -268325923 -301796075 -2045389 -162230775 -824574211 -133204773 138274205 -14887248 995963797 860271459 702270809 -733717469 -121463765 728560541 742228703 898461082 518174116 -126383942 -449070625 869341743 -579385689 -997687851 240998454 -23930339 585519615 -389117286 908260510 682979041 604566325 -190536944 -502877416 448677891 -673063218 614328974 729159546 -19806 -617316796 638291145 -427429360 249986575 90087061 -957989617 -519209538 -48076665 401189526 840288563 -149270755 -967227372 -755053987 -122436089 399818870 651346285 -421143995 141610485 -610386526 793339774 849868861 -63661745 463714347 -910333929 899407787 470197412 197459676 592445098 -935916604 -971392955 925370394 -724269298 364427772 -999044746 -856830747 -530604806 582022255 42115715 182162884 141115254 -261762101 -263377815 -192900394 852955136 -851765553 -455922642 236162463 -770715977 648340422 -42804755 217644441 537096973 -810843991 583077856 -834709554 -336984654 656419547 -911372819 -763804031 349398021 915008102 30120096 657796032 -169913650 21045447 423742328 -881705979 297920189 -249737643 -970543574 270851517 -550975293 -876350468 206978328 -669679577 877494673 17656122 381431975 908711171 -306299675 -538789825 -73958172 775032840 -509564848 434846306 -463097371 -36065225 923231785 823046675 -963872233 61111118 -635314482 -924580185 183893895 660896985 440982492 310090997 988885328 435858685 -395105452 101777721 333247540 364979148 -557568954 156967820 -775569452 -517756337 -357734015 968100080 578212387 715400382 568344636 -903384344 -704131376 -143235738 908456224 695891037 -191415160 850768046 -805279741 581451542 243293094 -616232578 156000260 -925837794 552106501 835893759 341849269 332496106 967872501 -857887333 738106424 847280798 -218705494 -361726693 -659841770 -551731104 570300159 -854270088 981149798 449165631 -494201261 -729022166 -255987874 707705680 -1061819 -398262973 -820965509 771053584 36046625 125486054 -664680852 -564664677 958376059 -554688819 -951267945 -973308038 -114421954 735499727 916808236 -175607956 243499956 247851684 249088982 779677734 46728302 973996503 299413774 -973146479 -846596275 -548164547 754655855 662289087 827938460 -269708244 677561148 -342859554 -833025639 21385319 -639690303 -780742687 585114145 -123423805 11426936 -740924441 844703190 108871241 337906684 918714928 664824434 -694926019 -124970389 332760344 -523109337 -989828607 823168613 993652112 -362083748 985659237 -876949753 254538189 548697314 552557036 -338058016 110736330 -424635351 -935061411 -508630420 -895004066 470847189 -378222672 365551803 -487668620 -380226629 -35799575 139001034 569032862 -718189340 541933604 808797072 455063434 203528055 -414490378 -386694781 154176060 -613174625 -148735526 -803165099 70064369 -373524357 234732979 -445181978 -136611630 488458115 -916109170 -651327594 271429700 -598747373 -309510654 104039433 968043401 -176103798 -622463824 -975442282 573474041 -599626132 915774279 -389954913 -150422253 -162525892 -567757655 775507508 47265896 -441200702 -706569391 -115512011 916212750 963051469 553462669 -628905957 371700903 13104428 -533680567 -113639740 251479411 837816095 660351812 -201644239 600658276 -855156854 -309672207 857380780 360484642 -872456489 916408462 -759169583 -542038411 -956355415 -124734618 -719174973 359323538 -33844235 -216555328 833411934 -182871207 -213976798 -389070212 -482683908 89545050 -168255264 -709254211 904440218 -774310105 999685171 -921241114 -752756699 171683992 -617949017 447087047 -978268323 55532457 428724065 -381402830 701976862 579216901 729835729 39617497 676266148 907032718 -520870712 679581828 -241362521 -298278991 93861894 -258436597 -834176588 913298184 -509700459 274518406 -398316263 -188010582 546032328 15837240 -417427703 796881911 831154464 -121497847 810744515 -172388057 711830852 736504540 -369073430 -301370051 557617062 428259187 475865676 -947187558 93657342 -156033264 921542073 -792258779 826783469 436622345 20703333 562389643 177027528 950191351 -52587921 993454865 -202035793 692854267 341006519 495157850 -365026152 -135319805 -336889669 -474921774 -745841796 -582875149 361344402 42362532 457759008 -415253197 -360575835 -387561833 401704509 -415263795 -321261284 -302172168 -603299318 992983867 -407240450 140173882 67278738 267615177 966987260 59825624 -492831884 525282801 -357720727 -918039325 939073927 290098366 -859914535 -436745374 479923351 960086214 654013057 245389950 340105002 -455770756 654830606 484446633 -618444016 -45805562 -188723882 816449118 -947086390 64126139 -431197647 300292542 -917358639 471185677 -547213185 765331518 -671077289 -53410079 153495822 -244505286 -727845456 -53009576 879940157 82697852 877840262 645414801 -97443891 426298657 -978769888 -121127950 332983156 612130058 -419981528 867902210 -206129052 93029503 -895031825 -791015438 -135485740 -683529801 314870064 -165170622 679703932 899417726 -781186743 377486853 -517757792 -742386997
217927591 -587481326 -899869941 -40879218 270603945 -252667114 -166542060 -287545658 -279421961 14515140 867806976 466792278 -454826565 -277337011 923667235 -761237078 94241207 603221994 267648994 -40427011 -870365871 637150003 282190119 -966897141 49514119 14407608 779046807 273200452 -171553839 396142925 -116291159 -525853228 237209110 -71156464 358701113 -961944548 -596076569 975471569 -823269611 -310182377 594256537 -856098592 -958375146 995856067 53465802 -438831684 -454454994 799481304 -685411441 -686808588 415728806 -797059346 718528639 -995202263 368263016 -899974077 -586494514 -597413299 -511928156 244354359 268200364 -140509709 -828256215 -708138085 -436103639 615630808 -420683051 26463742 -62559793 161350230 926266969 727896901 352982659 690944720 856542500 36063411 293012303 504463736 -833299797 -695107501 -183520726 -631853086 -751168398 374263093 -529927136 -795017762 522549919 255247845 -777062694 364679742 438938291 -999288098 -700960106 -736590093 625496745 -956825196 -47487095 -370869818 723689463 -950084987 364816351 308245883 -623169981 -305115925 -993362452 -689491814 -982115826 937041042 510329005 -55292620 9892355 -768143534 -375484978 286288076 259820301 -654792331 664621820 503188330 -302667352 -821692976 290534045 207349727 -239408499 -950123176 -273508806 -47511635 -227145823 307971501 -509460764 -174798662 -487173771 -856816722 165114539 -618404663 30488400 -953984228 -846818104 -99890340 145759057 -157663194 -152548717 -294736548 123291397 29108049 57191926 356145610 -577605052 779336177 635496551 -556177889 -660036431 991324088 -102658496 415921085 -672563243 -160591047 814121979 -284277284 44170787 428343360 114640797 923212649 -472935867 -473276244 -909623634 -906535748 618261624 -329229827 795097303 -274023600 85653433 316040299 354027166 834251588 -590636001 260775783 815782718 159617792 71969059 -988628643 351010268 667112875 821886207 -544277960 255045760 -570975075 -281674854 -790239072 90285084 945663045 789863632 267009139 -820505370 372861410 25716667 -44396947 -660653520 -552871046 -687395518 325277874 -537816678 594014724 428391882 -781431719 -377221347 995657702 917914835 823076186 -633922532 973098768 760886701 49286252 -203142820 753395894 -685397646 192638336 983348350 -970896336 -94955510 -915022687 -162288977 782087973 -194639333 162699622 -527076204 475808756 -389559487 -396943486 33531005 84252522 -319859610 -517260527 -723731410 -726855368 -364355267 123393272 682969727 -928227510 -857255705 505882276 19811590 824831838 692320232 824676432 -583161457 181115538 919205949 494633308 902635613 -559845154 -448514601 179468094 195645725 -923835643 -860225409 240896863 516024671 -789602945 578356056 903064731 562073863 -161151018 -299031907 268289015 -594722307 -776408855 -891775854 760699114 160628933 554322639 7996297 -420140908 914057496 -379207014 972401609 -704748794 -395118941 66966729 -939793077 218667519 648980111 -732068617 189164676 901004026 488089633 56340532 -976729391 -340667409 437658458 821048254 -547484621 -768583314 939870650 796194362 -216639085 94029711 -849053860 -925146925 218071244 -455427021 -262003350 -111530941 520056958 -284963460 64520316 -775592901 328884428 410216020 -835804467 371895185 890221024 -700897170 594619950 -883417796 488529690 -577252877 -849616963 902724487 -81160131 -84462757 -889222335 499824470 -6119346 756974551 827567846 -35122295 379931444 -313895826 -732300024 341849349 -889802153 547553309 -688439784 622123744 -260719468 50708664 327975417 -986440302 546783930 -957269439 879895320 -886441983 186177804 -928863789 453663685 -526444851 838684043 468100907 388436340 -961335847 -777239096 18685024 -956771095 458935594 -829436920 135627167 -154365090 448563185 861583013 -654581367 -117942767 472655952 734135553 -29227066 577494677 -983577186 -326004034 961694069 646651183 86706372 367577811 -278380733 99462211 998227307 969213514 -669440185 -543373616 189715794 170157004 532727601 599105409 267292947 -970116407 -394939193 -346941265 -624346222 -784909583 -528833583 -624579499 -845729924 -851527949 -960879298 -757680274 52402752 301920346 -656806576 328844582 526176167 506428183 999695338 -442488740 -453204788 -955330780 831097041 82652634 -693121669 200606938 -412356944 -678525748 772263209 437779446 874867504 404091547 -618025341 -355000164 541375079 218082292 -463965951 -737918013 -362440323 -302469821 367208441 -939874082 -861191686 917606163 -393173944 415066386 -941505028 992788973 -331336018 195384345 727824116 -848942276 -452822949 910288580 797887996 -295850511 -456222628 -522814668 857713950 89947416 -415577508 581506282 919823647 -224119363 -277725130 -900103525 519939200 936220745 -159619803 238644119 -353864781 136280079 -634798715 778501246 -450749865 460111322 145620060 154779587 -773470815 -733911661 806136550 164446411 -85532859 -334264742 -403514087 606949266 -336943867 -848674349 -491044722 35522471 112211376 -862467354 308537352 819096937 593776514 -24434819 -797613138 370934047 152437907 -736173190 -186588220 207632042 344176616 -183643490 2710212 -698408626 143554725 133963786 -689898831 -292137467 408183369 -744846094 521780307 -132922739 544435522 -28411352 -950353925 926217088 -34572773
52176620 672891161 557763970 -777510769 -906425101 420668951 -521348518 -716713181 545187939 117757173 -724803207 822998312 7488755 103811236 -128234782 -744251464 -209506833 95452902 543666793 380187824 -464282729 -734337973 -564438070 -97900686 -171111618 -278751368 133550414 -228241331 883432905 989143041 106484175 636486212 809467287 544398264 946491082 302952072 -906420185 572887121 850824896 609889424 517914741 -385777615 -512498563 5113283 937818492 529254300 87807290 569035797 163171473 633504083 -197452217 -506189598 462404834 880467574 930337452 113087997 374161599 437949883 -698122190 -613907910 153642973 825956887 -753803057 9269783 532716823 -632896015 274984941 -698406569 -335117242 820912464 -281967259 316861675 -457996210 312633039 460233240 -844618734 320871522 377344289 11938344 663024452 -481641344 475241058 -857014912 -458081889 -34546811 916683760 -443542144 -999910562 -874973862 -352374209 -413808780 747988234 -235711175 188292768 -475966599 387633368 -111536710 550204234 -107143604 38369044 122902532 282786422 -71184371 177645805 730330550 992159749 -325254765 587196173 -738327000 -163438608 -738958983 -104228362 -400230410 -520809079 823496865 -902816824 -922361754 -41016035 763529816 -40416149 -233075646 -308041615 618469952 -246132626 416064835 283693038 632827322 -868237236 -482795448 -202968001 -678080537 -859982191 18074811 10124435 575636211 338686793 -24448900 403766204 -613478855 431478163 106225305 -486875706 220172345 777933884 -916390137 748866556 -429877079 705719728 -463219640 668739258 -167049712 -271043667 -222988299 -495004023 -331370261 -125651499 -376115218 -8053508 583033374 -750293115 -977705844 153976392 -845855746 -544916104 83792164 811134331 619872014 -987874983 145608128 527826728 842581585 109583068 -627813384 -465013363 399381226 916027436 806547468 -288284031 284300601 306138910 299260124 -728186569 -186223586 957947479 -396759718 -432608299 -775526671 78740235 -153665323 315221861 916600753 -882642232 676740162 -478452899 -59770206 -440613098 699173577 609919568 176314710 -468227719 -176767454 601637260 786843266 9376920 560915307 114080843 -493290588 200758933 -338398577 -794169863 307423671 469463836 -397439385 593860070 699264000 -582531897 762573460 -415839433 687425044 -973913772 -241859892 620003576 -696680062 -649980353 949053900 -811760281 6419746 -102728083 314708406 -507080158 657514087 755592710 739278348 18895912 304998150 -517119666 -536009196 -823319703 -298834853 -107967746 599696805 218991759 283727436 592218820 -261763127 252779206 -954295304 -756026817 -361523006 346816081 -879635038 336230267 405531200 -632350075 -75609706 975236396 -396391602 -837488929 -801784639 -268210977 -197206402 830385864 -133529344 684481614 810898978 866295011 842412532 638487879 -388553809 -81248201 924801984 827823667 -530789432 664308863 -680948141 202800264 989626286 406006412 85570544 270985279 688337725 -884392341 814645180 -413859196 -925499566 -468059858 -670752342 -252502392 -244747775 -641557808 -713604673 -501950001 -157400957 -540709267 900144575 -311645598 694992036 38157571 954792786 -126085012 -866880211 -212620323 -374464519 -867279191 -996144217 -945876502 531055480 7278148 -326893537 -974947272 828096771 966653338 -239765315 767549963 -96860547 -862445261 896693034 -443416929 806467183 486071538 -399106534 742980799 954177267 192536206 4161573 188054157 -663949639 465760741 290053519 -339472471 783518122 351172622 -452247860 -425888680 -905742635 -865390152 -869444123 121886473 -450524681 61048738 155221140 213461605 -854257278 348365904 -345358214 -208659433 -838027696 275960231 787975879 -326089059 175698300 911606906 283381610 761911445 -333479978 -767698599 405941355 -477526187 222761528 -102820264 -441308184 130428992 612529040 571090324 -2698219 -208529575 -413828768 -988555246 -253490674 -150191964 -386677181 103612470 296946041 686667133 968311059 911256595 -761866811 -732893194 -278615128 927637246 803860010 305450931 114741546 955037811 -692383382 698363643 240178164 920876069 567762455 139593690 -860021066 -557694639 -684845460 599683322 -133677761 298414276 -111366244 -93968520 613695695 -774599723 -145738058 804206229 751154008 -302491724 49303439 -815177619 -783334435 -13109760 -671075430 834668261 378323722 -280321785 -185076972 -179865793 673869765 687919883 945368396 -599316570 -838616701 -331844459 411524835 -837683529 447241226 -225083709 -888230250 388388367 532079819 -350563890 753861987 981112194 697804502 -724036858 325280562 -377213836 607518159 -620792316 -204097439 980245325 57561839 -590406438 -314434730 -206273563 -709882047 277428300 -546591909 512786154 549064976 -225204894 -378993552 50262138 -232765257 425226232 326705039 92731519 -365256546 -791917875 -494224931 -696734676 986923299 931038705 -762348163 986723562 173050718 356182727 319098017 857507676 -773036319 -122409663 158823824 337720289 -56469828 14354404 -868154019 -46885195 -353111591 -549293221 503078408 -587150609 -948018546 949350066 -487171090 251901028 791911911 -732539177 -459599988 -313332429 708036832 983375697 -895524184 -926527451 -189187889 -675135834 -429588952 900525377 -719770682 837888646 438856477 914459914 -327957994 288402408
-4303813 226706305 686042528 840872416 440828313 978808756 -449960103 -454095917 -738484684 111591026 -551932611 45949665 -837207490 -176557376 245632634 -76823961 -330666219 883663428 164051481 -740164695 -523116455 -208252076 378090154 -360492006 366312951 -263024819 -628556811 -808361627 96627755 -683926288 -138407244 -953788001 -938527436 -440036755 -434009141 465108086 536010013 -704232513 793368241 581953403 -952447368 -827487175 -675833165 778573657 -660581770 142168648 -206734930 15503629 -778270663 -515153106 419074525 -925412619 -261394149 610105002 -978604259 964223801 -751267344 -951459262 225874524 772298952 772921043 330442364 207830310 -150692235 695995715 870069048 584795342 -143190756 -656778653 -705153604 -618110972 448386598 -244963255 -662513497 94343630 -223026900 -52264032 -759824730 556534857 -845824400 814587587 -93951294 -138394279 950323767 360015450 -845196081 73292909 461093052 384601946 -477300884 -797235991 -612748938 -732642450 853156748 -45534911 442207168 992174548 -141433908 -691115546 651185103 -455236188 743249054 -809623175 -408887257 -333513651 905037428 974141757 955102667 928702834 923181245 629842105 -827834199 185696790 772136527 -303619286 -375545215 -782248554 -954487976 399213730 -550317645 -809045155 525356510 784917664 -712278163 968190952 -555763 207559919 65241050 297734601 850029000 297606885 -180073645 345192788 -383649312 -185193643 -105747882 -410245708 303288707 -412678740 -226591488 -654102101 386933510 31181248 -6782440 883439729 874648248 -662544977 620002130 -518256479 -522911325 167784698 263996514 -36417357 374162702 -10951492 213615019 -432243154 -829631422 243652430 636937761 -960041140 -164294872 763993017 -813510325 -801790163 935133932 372046945 5015822 255611248 -181385010 221094483 127745794 341418332 -968888513 -984340035 -671460740 -426027735 488385115 84895387 -173212224 691219396 878080954 -312706659 401965356 639571117 -271720442 -227066294 958771106 -418266910 90539925 462238440 -280600769 -644219194 -618550127 -64705699 146722383 -504221332 517447782 987763763 731395296 498750716 840719574 -135418019 493637158 517474594 -842738090 457278037 -559229664 766485937 547104762 489276760 -663031417 -527845372 854110417 -734365236 -739559510 823036074 453378264 612024232 -971757168 332353381 788752538 165365362 -332890290 973500782 383108578 626932705 -954983021 -688656539 -686476525 672069600 -527029031 -755423440 -325987377 653863627 337606950 501367690 108253472 678208672 112198703 380377074 -50774370 -241719759 -312622879 153456254 -563420468 33335733 394237026 30435291 719459229 453433784 -877310109 843673066 164529514 -392351395 108304915 390607725 -175232361 89669668 301333485 -251290994 -216374820 -670527989 252533385 -936355913 -810221815 -493317502 -579960156 712427931 -750821670 -481376007 -934860912 -962384537 851019007 -22632415 -164017259 885630231 -110359634 977918493 -251463674 662109325 249809676 971073491 990658956 887495321 449961187 -11677784 368116525 832110236 2201209 -1810175 177873382 745920820 -730685296 435848538 11882829 -339572325 297439751 -433130803 63146416 22826456 -422636400 -73106689 -269703068 -257832528 -835986261 186624003 510761731 306534797 -432187258 911569267 383989737 -748262075 4301838 567362126 -827734558 325327228 998127905 969394677 141881271 -63143764 226476801 262018496 -526920523 211285159 672846529 399298621 -298199298 972569448 573969233 760320937 870854904 -459720397 358525686 -665594584 -940250109 689367922 -101011037 -578620650 -809485309 332460572 -705401487 -912095472 -840701483 156297459 -646669496 -170534785 -689071810 -95528544 -515227674 309507852 -565743712 -223145887 -462801232 -942785362 -363968328 -728101363 362091241 -117810989 -180483212 308716881 460736295 473734045 727248179 -915010259 309161777 960923518 892673318 -932716646 -232269908 933202778 374567800 73251632 690722809 -263143781 482642692 -108556448 718273173 -827391873 -718082524 724590513 -115758486 940046683 966527679 -666209500 -891965612 202918069 -632344630 -249861536 -207498292 831837489 526163291 -707061257 -18369607 251132324 115510699 133380165 -517082283 148572465 -604408339 144369782 477153322 -721675016 -348944595 -289860474 437984986 503604754 -333484713 320661515 -640386919 744535984 110626924 -781869783 -376813095 239893087 113182088 -864254493 -351242036 844755550 99530090 565842992 -385852380 -636962472 -107498744 778548763 -269874481 -682177757 -238921136 -870058526 -424307589 227637589 -918968546 -476442779 228308679 -377338796 363057934 992537923 702288586 405514780 -595344439 -468213416 297672585 171822089 -703313631 -584708189 788508950 375744037 -927580252 286227207 596068557 -959542522 103871583 -9821014 974987658 -437804988 62326598 -401531054 838155738 -384644186 545643262 558158428 446505291 -319058059 -900935631 -669466777 328868432 -325678617 525011479 288740774 87815057 -992559807 -308676354 686238646 220839997 766301892 437414280 -318887607 78544856 -116044706 588181242 -942769669 222960804 334612802 125909599 -36640514 -232887306 -211014331 -620425579 -515352799 -434460804 650469350 854151577 424668498 792709466 -26951758 -123610793 873833866 -979004246 799501106 991371348
472547611 769162008 772837868 -775047350 -80321613 -225661127 821910148 -968415573 -231902245 687578533 -440733113 434132195 220238616 -388653852 -491057249 112083795 -531456435 388183459 283570025 528721947 -761974335 16277956 984117310 -925620403 188502436 393775044 116342294 -217031219 774314948 362929738 -390256636 -18459917 -987031698 94617224 193804754 148706822 -73445944 -478381132 710317908 490294100 907729615 102319069 239719342 -149814920 881383474 125826664 55243831 40611430 416300529 847256041 -511400981 35606768 -291521599 -815345413 933481817 -352463879 -216612421 499103861 133463391 -569600386 -875211739 602791489 284770329 358104934 143013282 -278571598 -751235277 332200392 -201563759 185606497 423971702 -590540538 -333980108 -125449965 -621511527 641147082 530476833 682713358 -363028992 338321213 134010368 629137154 914745343 -268355539 -873934475 269285769 -569366736 -913997884 -600180933 968329366 602982258 -777032879 -157100365 455693770 -201505300 -656025455 514568925 75919618 -701131297 990272982 211508608 -165296788 992799566 -133298624 626565027 146595748 -730471729 370882609 891628723 -940734992 964793517 565885729 -406568487 -558482107 406330556 648171374 -469053367 -917837477 -653997398 730089249 72299648 17783244 -556575395 684469740 70212837 457365649 -947154999 -969682545 580096255 -432953568 594849023 739842739 559495809 -340491432 -910521569 256788327 -717610306 -448556351 -253681364 -565579347 -728530026 -163947414 479842213 536340272 -695691639 -575982379 428875282 484567911 -598195816 712116596 886924955 109713402 -509439332 -461918528 761684229 -226643031 345169309 -440511282 -974032541 759375140 379073859 777332381 381150142 -864717288 -904836754 -569425284 -707168952 -188156450 824941317 929748129 -235437319 -146762868 -925423958 -330327657 -920929813 76945615 653932729 -942830231 885813261 588858594 -334965589 583218640 385838613 926542303 385403233 943427822 483717950 311818380 550402843 -922537531 156529640 610817263 -459558936 879633019 416621188 -757984230 849653723 -774963470 -316499121 -71137566 878667142 -305520018 122482125 -417099404 -222127339 -767249531 -596929609 598561138 -933958772 799843529 -392719 569448633 248206781 -123189896 490466133 83860911 -400035671 -54345951 -915809872 617354434 -249221525 -40818376 887721281 -759715423 813418744 -534781390 -99333158 -654636613 -411961263 564670145 211349065 910499327 759646518 545126589 486272541 -684846133 41966466 83504851 -803800323 -959698520 -618916089 781734220 983578707 -883082700 477265578 -299379376 276514753 -502467632 676434253 247685694 -377045100 -650508373 488124262 -305730852 -118913726 539520457 -509233593 426904673 131240988 900360789 -163732249 -673043212 689615962 -360097105 954880856 -516986969 982356400 665063681 -463371353 -448523208 -930338017 -130222048 86190633 739550405 201418602 924390447 922263315 -34114148 -248973647 -205165839 -990744433 -373037703 657470404 203742669 -489609463 -214589423 -153784439 453341422 148009678 -986115467 -941935305 -180970218 -89787754 487229218 -20706379 226640843 -682991448 229748562 897420550 691209460 548645354 -757758346 658544505 -634831424 -933378722 -314241916 446263572 746321529 749375985 -810350071 524808301 59138237 945749688 -479623702 729896010 -815791076 -206682202 650017161 454652004 135069853 553457243 -6713214 321583894 -628078526 -555618385 123221599 312016250 -200819307 -404166095 -743605880 -329242969 620623193 -550223429 -575068674 -220315314 872515944 -964075990 524818835 -903570238 112178204 110229079 536505896 735914590 111416332 -471692257 672041354 -841192782 -426337652 871438410 -307720461 166885023 160912319 -672670602 -658146902 482161433 482470031 -816897577 -199021730 120845668 674364799 -492288929 -472448992 -183108788 -514919396 -118225166 74584435 990845662 -625471468 -520739149 -142977549 926485994 -845002187 -155150335 615291002 -576324025 100080075 490533282 485999639 -703656769 917515986 -253410980 -326679427 -827729392 -958499510 -407315249 -370170270 685539121 -86497200 192522392 355303875 337169972 578650705 321596162 -341704100 -120272348 416902165 929016280 170183082 -860807039 274159989 896492689 -85007300 353775230 -106229140 902818077 -298180577 -825352960 328721228 2245563 -969434347 -36468251 494286684 92905898 -352842229 366598702 995098191 175193596 -293311642 -92905287 -806954386 22538748 606648870 773795039 772714963 292145091 775845674 607361947 -288310241 469772119 479748695 878388176 -866320717 643979488 -770707628 -203951417 986478108 -23773041 125436404 -98964488 943221113 -626390684 -73867781 -802475510 -444914087 862541079 276908397 -576711426 -549096916 434333377 489788505 342459703 -658772546 -963389197 -75753456 996036746 -192521094 -296483199 725078422 -676225521 298418940 -430040954 -668177409 127732124 -424600700 -417376922 -731233264 632943968 -656672327 455364062 -773384095 -244833095 -213467436 63686615 -20918186 519244852 -720117107 -392634179 -138099905 818631764 352833117 -981220180 870438257 -376715078 324594427 984468226 541659896 191072316 -503188166 -617016335 -78801207 -717071463 473803122 -284409824 -786194966 -844795361 55268203 980380276 805672873 -763124282 299645849
895338461 940776399 376681332 -960702775 -99067876 -892486282 -39565329 -306587125 -311916490 404656914 438813176 820591050 -232858683 -834365411 704988682 -29991543 -230645445 215713963 372187259 -236311610 267351266 59336616 -535112471 588914933 418424471 319515151 -936587656 390050668 -604326660 -348323661 22880653 -971953959 -888716983 -647876031 -63841618 -203202673 -481143697 -174709052 277881579 526360930 903502279 991785371 -303288197 895279613 -840250395 -861320744 345598995 484671397 -624498586 -224838589 309461111 -786324044 -834357812 -743518336 -218267326 58204033 302278306 -657155040 875303292 779695508 35985091 22552719 326192540 -406858419 -560686531 -991441367 -175356171 -249176605 -585448198 -253295053 -927232563 -66866692 -134575075 310636517 -131604501 -800272644 640638152 -830810414 200407754 971893910 811290538 404413791 28145757 -509574778 344170898 792337312 359023850 -357130931 65179998 -129323125 -714185799 975581519 -650866071 -362837863 -784066520 994540955 631380344 885367816 -258895083 -160195333 -133927977 447823367 323376238 -414520302 -671679270 997617461 -625519533 -942568541 964439498 -496045165 -362410401 233306138 102205362 -420408238 880870873 565197343 21783791 688489142 799307373 -571992557 45670040 -619724527 -864340133 -439524393 -940366089 700003245 618008080 -206379581 131548602 894615008 437655788 58652359 116911504 -679524816 -637699002 631032543 -334112900 862787526 -238201640 524302291 -520699096 453895141 -871440105 -175268291 480893458 -911496098 -807881482 152182109 -947051588 260636853 -362614337 352210297 767241437 -314296224 -799275509 -726794855 914070313 -681086026 145959399 578275440 796272028 383545290 136694491 7159861 640920848 573941335 725779525 -482115034 114904345 808195832 143061052 685661744 -134161846 684545890 215109666 962242174 368558335 99839813 58467392 -357456725 -878347476 -219110575 -135558563 -13360608 156461595 694069271 -204966613 853597846 -137436651 385664600 -796397933 848688206 158471923 806383330 996867035 955948003 531856360 754805452 887647319 541330997 -330301485 154953310 42534345 -595373281 78232460 -970823501 371066104 -872189383 261141357 755736157 -110232842 -510571015 103332814 293881287 -200437059 100296668 -337455570 -128188647 -737842456 -91051281 -368897753 510919927 -719923370 935052569 386905410 856619215 -443272154 871651228 -781506318 163767504 -447956987 -797685451 418601803 -902124510 -408477233 -861669080 603793454 818867405 292186040 986801943 540142281 -139977439 445101014 418298404 -885811659 -729874913 -399132040 -102472080 632066611 -940327053 -891496537 -394272988 430250912 651125151 -348015750 -881835330 445116448 -483879000 -637310733 -617347231 -857097556 245058104 -245494379 136415471 298611532 970428907 -690412433 400878714 698732362 -413384445 270316043 484722038 -330462457 -908859592 -389082372 -458595606 364638188 592790345 97830998 495350560 -900781944 824307088 -484312858 693352510 139291441 151074691 821858163 651348305 -900147874 -675368061 212534467 154813390 810847190 398253844 -1470091 785907436 479989843 -889909186 934991118 337118867 -631740795 -361778468 821553415 956652503 -325069633 -368322142 73848662 938625379 -167949049 288586435 -508719218 478101224 -254701039 -966874049 -630195325 -461407546 -589191189 61579376 791132638 -422827756 -78104791 172350371 -493417798 -593511292 581292033 -259113677 450529687 306957848 -591910033 977571726 218290631 -961569445 255013255 891076811 917698989 -235344252 -968210158 610512967 470296937 983599616 190864085 -98869305 42199045 -750869231 786395758 -840687526 133222475 -117071904 550366943 -909882880 -615916179 -379777553 -610807425 413152464 -337133764 -124976525 -751269471 712622276 376143738 417479346 621403217 310916765 -227102168 -739005258 -375977968 841203049 -140307111 694192090 -908473655 200929698 -957132203 409635922 158846604 -107729742 -675722482 857362914 -446476480 -41709623 161344421 -232715700 -353840794 -168963247 286794017 -656356460 -700960495 671886170 -424331095 -82458795 -578947804 139853582 421771067 261270070 130172919 -371611592 -626031840 699294506 777536280 758190055 564509657 -763896372 271891209 95340371 -953497393 298346040 515553185 795002027 -110678473 -76215806 -190609650 -330624604 -188137028 842746912 231446801 275237874 35205803 -89429350 -211219544 -382302315 283634568 -182801009 656414561 -694237636 906763971 591971345 843527169 -813230037 248524700 732694126 -328664241 41862635 -444242809 -842883407 -404779587 30100423 -58554809 614939101 983698155 659887695 60714001 -146515724 291619364 -194295832 795953903 691367945 -235647276 -810857094 -608736233 -305863087 220278642 4586672 -565739488 541658884 554714510 947407910 68447093 -302373494 -584396623 -915193834 777086647 387348022 972398612 -967856733 -883164285 -235944177 -494287711 359307067 -319058117 -158645742 608841338 -241523866 -237648222 826909264 -664474480 -370504213 566169923 707148352 -921319181 -659405739 71596693 -290419652 636853721 630280601 201057223 -16449379 139789086 191313140 -2223340 -147239288 -727599414 600048667 365240570 -38069984 -383365481 -303057428 142240440 -143751472 -36711857 -184526243 363822292 -34739205
95678756 314461815 -635493706 -693338933 764188777 705061893 -267381803 -709222408 -809537060 -865229592 548976447 151853712 72712992 -790964539 -754101971 -986848921 -266365387 426143012 -68149063 264411603 27332674 689367405 -370373043 -977634886 -919822271 200155886 723624985 630450410 292430045 -288025663 -890214346 -130143346 -692623670 -270461211 445649549 948708669 -231578465 -206323171 -12821143 -748522026 -617799925 246059511 12648600 -837691698 -711349122 -662885758 618221099 353585694 181812840 867922187 67774437 -448150822 -465876358 -512423180 -799392113 942141126 132908382 840846386 365869896 15036803 213270824 -764080023 -504808991 597048290 131606187 935725993 283954621 933274687 -431190018 -712510269 -774744767 59740861 424936666 341414404 -112212112 263472962 -615868939 -284586084 -847135011 -958617462 -291212373 -549843894 157714650 850986703 475136069 683006002 -417218477 687440114 -274882103 358791172 603174797 -736299085 -593649302 436248369 -458854994 85546940 -437866287 661209218 954669973 978739338 -255704242 -788327402 -708076934 834401384 -40666609 -309283057 25385747 425263400 -162610382 -703664487 -184746223 483422862 444707479 259676465 250306977 -159906590 714630450 -660705519 -842213419 568719993 -457079224 105980477 -857008780 627057881 648676640 960351016 366958003 -443248648 658381392 -777235033 -42183186 130435502 472907881 544163038 -780719468 -931497427 851873224 -302260255 -702770676 769336183 -794342023 41817782 -830219145 390304275 -671244375 -371206334 -572094278 192105305 -386324928 -650216323 -716911734 62916577 -573983373 882454735 -704972259 -743361651 181590481 -128127975 -305010200 -915867492 -472010775 -52431582 -310751413 -760112805 -372094448 981580224 171127671 -807666923 263925376 298116693 -408106914 193492677 -503461952 -749570718 -997144053 974887259 -812849699 -422374908 114709163 10700498 159090804 363078199 21694665 -295554867 262777287 -363239727 -56105268 751265938 350406514 24532665 -688546560 -639499414 226884834 -361434373 707663612 -825649246 -123403980 185518310 -889141730 236535815 160316538 795918396 129627729 266550371 88420278 -317433313 -932017346 -766145392 -508861190 -710181890 -995278815 298863583 -358904981 -14558309 -757035974 -107579745 -59444664 -687442335 -962659291 505956777 747527861 918325875 -42279399 -45191934 966274072 -208643968 -525684470 845939923 -512566280 -640451181 -519180530 -836508805 -868664138 399780179 -79779604 411264413 -780413238 -185113829 -913646878 -267893229 -840157832 -846850183 -709382531 155808592 163541062 746728757 832749935 -165699202 -544829630 982524025 837160921 -785174090 -349227544 18499595 450456959 476161935 153386178 879229258 89288737 -878719569 781667004 -509793458 -968623903 356524631 174370487 142688425 865357415 -26562913 -227477217 842004728 584623560 -547653038 735433210 82690046 818409182 -647739416 -467731824 516818872 802949094 211232962 960599960 -598796986 366468536 -267927402 -98646927 26704582 -587155149 -140063583 -894317021 703205324 -26425699 319688588 -777104136 -927521560 111439572 395924316 -506524884 442156766 137547391 -302258874 273682732 -910265747 -867579046 897675789 -362704121 -741224315 346701526 -332076624 769963957 254850262 -85793330 -154531842 436104264 694273932 -620778636 -958827626 107846068 622307421 -899772955 29098373 725131653 887372982 366018539 731947377 328857735 200711699 841186984 -922222682 -822155685 345561559 596523750 -148291507 241092832 522707245 -542803442 99359685 -897122015 -389577075 283618680 -746598816 -494474993 462450518 -452378789 -825450397 -426819761 571519832 -451954961 -944125839 424875024 -253580882 657216691 711243654 55619169 -823155138 -631113965 -173053763 -884477809 816890976 -545965247 83899691 941812899 873971231 -48205072 576104803 701907568 425794395 172664860 493757973 -960943806 988431237 -939843280 321454215 447614604 743786131 115712137 -136459294 -586214935 -410449513 -685412293 655995741 250820463 -183818485 -576721731 292864805 -747034659 100247922 -782161887 -91567502 -248500655 -512152603 991854065 -11210832 493669936 -552342051 660230123 907869989 819652635 -816490874 917429100 -927411765 393087852 -308775692 -230039320 953111250 -572000336 -526078755 -617352311 -983427372 189531397 432062263 815125850 -727639570 682862797 -833658780 -950686253 609428800 -919384222 465963037 609390874 767630398 128715673 711518462 -251531327 395001001 -527398049 752682980 -360677454 -111966548 -727289507 373616054 136567419 725313559 258904982 -538354103 104924328 -673128 -897339154 -417488938 -30339087 182488870 310050892 410103585 811570548 -700081169 607841625 763482425 -611900196 211041750 685200418 -319481901 162874943 306823550 828383260 128325704 489206614 664377499 -254360160 -989617294 523735221 -271387211 -460183576 -826288161 141496426 641649504 691139192 969538369 -244759871 796840824 -888650785 -5212577 59515562 -849316246 174909707 25817818 757701724 -207244305 -283711700 -956432951 -408672633 -475603746 939040821 -551098770 6402425 525464069 393605418 640862870 -989189955 -540070019 225096455 -449157086 -238313207 141808601 65083758 932329980 -846724288 667259425 375709227 -597479147 291843924 463311157
-854791777 -406809810 -267227364 431941922 -181110534 148245770 779499382 -414741647 142873215 -833916557 636024177 481155427 998708295 -530975731 -539517349 205901100 214563102 615654235 -590125871 -58858586 835587382 590798870 -481630822 -652616327 -44567130 -94273420 -651611316 75151646 5141832 396622106 -774827009 656088379 376232568 607174327 -109986459 683856563 -248833485 -503987781 -567975308 760642221 -908600622 -464445748 -41639395 -543434709 287971772 -330755347 -52413650 -5400695 910755337 -631497623 -529579274 -362688070 326396524 967153559 -682002352 -559515600 -660065971 -96743416 -681157100 481730257 -306792145 -35403600 -657673893 525961273 133195663 372706020 432984733 -276589827 334611845 -784802982 421407656 -474596215 651160019 -695438 -118176051 905778707 -682302495 190867793 -881762368 543962713 151303559 -708484250 -412912946 -97056437 72767267 656925348 402127815 -937809181 142521347 600865473 244687762 887554936 79008692 251484303 91098229 -639323149 -959354207 505131656 625050537 -56620946 662712029 488498777 663676871 -825047433 -842629469 -202594974 -482471027 -471605467 -603825896 -937394954 410746453 -936354981 -584808984 -154831099 -948159580 -245379358 712315484 33299646 -496020348 -827727471 -311137940 -476984862 -210767538 -851933890 -497650460 -164641875 647406888 -374431438 -391446863 -557273183 -525384362 -250438167 92229564 -618442502 461853755 748540107 545640510 -531389295 -889574563 -788815763 4094270 167977858 772189087 230292011 886038595 -760410456 -661160970 -384508495 -890532650 739839713 -127705961 646365097 95487390 -643256923 317822888 846364510 72337809 -800616160 647658062 454332375 258758655 654105536 521746032 -79318744 255157329 315756028 -403067664 983102183 489514070 914983154 288545152 -502991946 133748347 -851040469 663448555 -119602547 -260229313 -40455318 -774889651 518338279 73243401 629416695 6593763 -65783404 -574531906 202295480 -193692629 -89574545 -539739854 -310251636 487517175 -645405246 501020348 708378396 -695180391 -781795029 -315020610 523202266 526369416 -43571728 208124005 -603040531 -329421054 -577322687 -305635539 490543405 740752225 -779771457 222371350 456790845 844816246 388845365 725123421 -281477591 -706276624 712492526 401438955 -416566048 744435779 498645836 411048315 858241834 171684165 920966898 539294485 -729547090 767031133 213914571 868365252 -101445298 -95105726 -904604667 -676447480 -393662973 125209594 866194653 -258203618 -969197741 -174230010 815597015 -98346613 504159152 560124370 14750869 -798865180 -468793840 -876367909 -782553859 -484943149 476881828 -224682775 -216765272 152768840 -645356107 -253913378 945389474 968575326 684890414 -584118460 251669538 -697680385 790052521 -934817038 96954726 246415810 -430020016 165413877 206247680 576732813 370401877 36975509 -924856372 -259525100 -999009147 -703592175 585246986 -842665265 -878200988 821901939 -447864215 970093025 -409272402 -156831788 -461051855 400398573 -844581871 358832429 933012030 -581619337 -26933611 950863203 547100105 -907293200 -770046148 326365326 -340636192 -641344577 588494552 -814885206 -927635783 197414141 -219967890 -84986079 671681708 -364769176 268309737 -4077657 861945838 -544904024 -62488322 -980269827 -924442759 852055043 624813833 705514851 700265443 800454974 527819437 -555978777 399912233 171580567 851164501 -476494753 -798732856 262599051 -423723763 832713032 241783740 -134195206 -574357669 -878613229 -575521305 -582120807 -961516103 853940854 -960041456 -231188250 572448755 -617629514 -537559893 -466411662 -379873552 -663168931 -100971156 -138699098 294762398 -457381456 -749223826 -586625585 -946650980 -76052543 400499889 -528921947 -750485174 835859429 89378467 650011149 -206815893 -97381831 922386904 763902067 -679980873 750442015 762034440 -35717110 474582889 -891073891 723921095 228143698 122640999 134457634 935027257 -206171202 874875621 678564269 -752701097 -29350431 -211425893 -778527037 -305785891 -886616584 -217468070 470367904 981506724 562343645 302586098 -353372752 14730501 -146212398 -621669075 -47623836 523380704 -169702877 563612834 -88794309 -939059381 578621326 -380602922 -804483907 946268785 675230491 460385167 427564604 424184066 -888626832 749725609 -44915809 837708524 -203678305 776261509 -56597018 580362504 442673584 -214340886 699798978 495613342 -393295459 -641252233 454827119 877399065 906375357 908448487 104055385 -971106431 -256170615 478067336 -83020976 839385051 -278430802 256085748 943404736 -558565420 -963556122 -621392025 988687818 -441167465 517991204 -977446122 -179219961 306101178 -107583719 64774225 -92924875 979921876 228935561 -895911118 -856576260 841111478 -729941337 -540747803 -366551163 -404813201 -581353818 -526939450 -258070981 530465509 79780184 671663347 936286883 -578535117 -118459625 608314857 639536210 -667467131 -961079314 175030985 185826907 -768527293 729175943 754187110 729050611 620163466 -614542889 -482328702 377142288 -313795042 -936696904 -80145295 668109706 92795173 -610926925 -812626112 720124514 136280534 631725151 806343275 395329155 -582243217 -659660154 -775848458 -313090843 -132415331 -499786482 521370722 -145333753 370119358 498701544 -728161738 -118870266 806036723
552712161 -891885788 -511912236 -738880707 455745005 -685670732 -543058404 502923871 202166447 49696037 -574396878 930844649 844555980 -834161473 563620042 -924114640 -51863551 512302947 397264986 307594974 -526421660 -185571411 812920889 442986058 -409477322 411576472 -461225321 632417166 -649864080 -215584770 -416896073 328826085 693949299 -710850271 -504608327 775919053 244951891 -266783780 430931341 -812104080 -876513046 -853667090 553038307 621258874 -132070429 2569487 840460881 -554982095 382033471 693639220 -640132435 -695051981 903323184 -203505953 -67850929 348059350 251297274 835575280 411890337 119604187 339736219 339224188 -600531591 292451265 556182931 121046269 -871778049 -414680816 681442583 19495402 -785589204 91243915 102056532 -358832879 676647273 828693914 892937712 854466214 -1120674 619211911 -904542165 395097466 -383437470 739861046 -141539271 -89239661 304880535 56952946 134633823 435806952 -489743430 15816718 346607730 362835848 -41601092 -834312437 96657310 -799758830 563855332 325705094 -65322889 -512540803 766003410 -578629583 173204365 902469622 870255137 305720272 246191890 425114966 726699142 -893847214 39088383 221311278 -64545129 84946874 -921691051 -181099407 -208919233 793510402 -902274214 -181200209 232184661 -712267865 -909820970 -963254373 306097103 81499109 -565387826 -134585063 72664540 166283492 -571572195 -133735116 103260212 205671305 686439367 -693574405 293345687 -99274023 -417639933 196271306 -390477019 -180290605 -598278022 -634420586 -426237069 -728715715 145923729 -192905156 638603194 -25765146 -119872520 526004040 961119472 -440439743 -970301647 331213380 -990325811 4282137 -550295745 -781682184 -603358854 -650268937 24278447 161706044 -356576492 -879133885 678946102 -471876825 523680196 -913591734 -163831595 -640563202 -160349383 48265518 -605255928 -629331085 -309230893 699134327 185804628 -386656742 -196276786 -535533698 -954464410 534604038 -815191888 -259441137 -837065504 650287423 756963997 739716844 223812262 -239226779 -806431107 201473740 236046766 843702684 -146275990 964226170 -16323091 -498760826 971873478 -137063847 -312763286 644379780 380061302 16397203 692936041 954414882 340009882 941285022 -95964440 -147493873 -52756809 -660437539 653056443 938959211 600890386 -286086420 211449222 587661200 -119234532 502312114 -816118985 923319687 -839055849 845475973 -945155516 88625273 -97188818 -384064454 211396907 -608169595 -721243680 801043029 469839843 317078742 -657111880 -23484000 756652684 -827288254 448671915 179189119 -172608624 404648913 845237067 -708318234 491280764 504934085 935287140 -77864628 54996298 15187764 583175343 511204728 803421110 912773216 540092287 -809960069 -4538030 -661061740 349090815 -761066841 721854040 309795959 935102693 846623437 -68918324 466070097 -208030198 358102123 -230983989 837457611 -425150135 -749663181 717567520 -890152257 428243641 422940108 53938541 -331529378 350928464 449009748 -349491471 313286431 470248855 -193130659 -98686592 -564263618 -167609894 474083458 568304361 -890106156 265708163 396601585 26618942 -890712023 -219955383 -885115649 -22308609 269139801 -189754 322735007 -120372756 746720275 438939488 290727414 987416412 -529784814 115135426 -255704749 -345038914 450393898 -848812046 -556719678 -253769896 996858184 70496299 -974396103 -32075358 91758155 -442650291 766116284 -691464941 -151098047 643560224 -984740329 676317972 982797163 227202263 296507282 384997862 518822698 787934090 145772771 795736771 984644537 900564459 75230276 -544830834 853723114 -496384031 -860805865 -315498928 545482017 582229110 -710618847 -119899504 659118830 394371146 448383287 -869455037 -808080376 997334686 -840751936 650223432 -184289137 -30235095 280792394 863593553 243797055 357077255 532187685 744019459 -891363364 476347826 -883097709 595015369 -506749550 -309638315 152250983 99871860 694952992 797720254 -49011997 -800667217 510077648 423381088 -482210570 275968709 -26242178 -839948466 -536835741 -205986303 -979242340 497151445 -729579666 -528539750 -685575122 -190739951 414350122 698089142 222186221 -650505058 913493325 191418112 121471429 355427781 955088477 700735384 -166757524 840347792 -648538778 71450838 -954175069 854806100 -342191839 -818684242 -653615757 546010017 485174100 -970516546 708223034 -38889599 993535095 -548192505 548689358 967499944 -407959964 811773447 298535123 29718828 224305864 -131988320 625360137 -49790131 651949700 -844537344 -826586203 -523758421 958995065 -316582671 -837858981 782453538 996672598 405886031 548541739 -946577517 -84339379 -455963521 -622017542 849596505 -648739652 990221089 -866245197 560223556 77012010 -861736924 743499052 125497306 354641936 -694799239 -7527272 -661622675 -710737143 -156344752 -159066739 -902530526 -713055955 893963496 854434955 -168690570 681568398 279679064 -188449293 449245986 522968181 529560636 463005576 -641770999 -602980683 -31790673 80086857 706790769 -120669949 -276829801 996268618 510813330 -560001720 960882571 -506449772 -835606345 -346466253 338409915 464397613 -63339007 -971895986 -993869122 75572840 -474175833 -22445895 735671670 -7976339 176350935 418223373 -340612409 -725265745 587043416 479008591
980754411 90799765 157268363 -393470335 288656857 -78113848 -529243426 148071786 138092204 432017563 968118514 -934068534 -823179353 549449373 -152122470 581250620 319133906 66737547 475275993 319867160 259897128 493430832 631497829 14073546 303073828 -309498276 885407435 -120641046 -369997123 90037512 753216322 604800380 611205623 447907221 -641468432 -56682461 -616566753 -172518231 -921065299 213853346 548873273 852750727 -379769353 100174117 -165222323 339121011 271930343 -451376136 938223574 585956212 -484680187 -559007310 -422734841 228096929 -15779845 7430082 -367431491 -807316430 -158302917 388507893 548735986 -145417504 -472024270 -916562101 -517920325 6837924 295872872 403095172 544467672 948541298 348840634 -435329314 -201342254 309774268 -894212636 -116798744 347504610 799090519 -500225875 339662889 735093986 590825322 -9371064 -886144443 639467455 -167452076 -712849097 701510833 7876824 576480669 773135262 479145674 -545455758 410911482 -14351852 797283412 764419121 -395672639 132293224 432182624 -311983679 -930949362 -601961303 -940587658 619327430 143211249 888573304 848736515 -136179740 906632922 60231306 801359481 541823375 508177966 28867043 197457180 -696236750 -897849543 -175003908 -266820025 -612357440 36831406 -179622710 671120797 883168320 546324174 -633512999 -279631639 50389429 -125617956 622522541 443263273 76906769 -432606203 -302034746 561585916 176231362 485965044 966608854 -929770702 480426208 -677662662 680526549 266899565 -490796516 359514544 433905164 -547137167 161374648 -760104395 -193118885 979352914 -718679077 725432902 129090150 923000529 272039243 441806135 305124051 -302864902 83052839 601780154 850180934 74543824 -960627930 695374649 -525064938 171870498 959238559 779161770 -885799332 387390924 496581744 853678061 -918075915 126343600 -914792550 -144329029 -512025798 -958033779 136220729 220706548 -181778792 120441747 634385049 442938336 -390069741 -156471345 -997901925 -29844721 975219908 -339552065 -35164501 -952638293 790429336 955043601 -703236322 722404672 -888380500 732830108 899735614 -465009816 -287863965 949143731 498742285 -731232244 452487 -183734928 -392447115 2512960 379456315 720928413 -224023799 -782300174 342067360 300678013 -363453344 357879130 -942856134 -794788720 610100325 -580971648 -278436310 806954284 -965621579 -169257039 -388959944 949138631 304844421 693778239 340138021 805786502 758589892 58496134 145528947 -24958089 -505766570 -55393298 -22457361 285822025 482036321 -383215994 -501485358 -194049604 -250734159 -400969868 -161607640 852249540 -859208471 -205308211 -716379649 205659695 -887632472 -592017562 131394443 498951951 562843831 384065786 -700948952 840075126 541551495 672825363 -85581174 299872558 188918451 745701023 -939669378 -553682695 609637266 921470789 -177019760 -913446898 -150950356 -416974914 -498262978 -376112502 -377140292 425929786 323875992 425143440 -233140663 -665513195 853086194 452346722 651848952 -623766656 235337904 308622296 865030462 -512980713 151812586 -950085887 -105673332 -624294970 -470721931 602971988 809781678 -437066854 -251955874 -144942580 -88673528 -205334223 -287202886 -305029487 210480796 -804437532 991417300 -728429496 255250431 -76514179 147637443 -895559380 298430421 571723818 -645093858 660858278 -134728241 -550023078 -101918800 -328893126 139321693 439334119 -801871945 817153446 -899067402 824519697 -55306724 642165171 -590593961 171526160 -343569308 -162648795 -491715658 872397836 546035161 838317271 458936875 -251247108 -990866191 665489982 114443696 -448349177 689077190 -798319347 515536943 -437152263 -662070670 -768522470 -634898009 -747945959 -240908973 934772373 -207579381 -693496814 -312094495 -719814746 -91220098 322569467 645471537 -648925722 734143526 -74549199 241282671 -609886370 652752298 -52588493 125309620 186166012 131241538 -548454191 173727353 -615748135 641103323 -707464646 -358438336 -684623571 -202442984 -101064797 406634203 -156518406 -605533463 704798968 336977873 416124540 -286914180 588291470 28375280 2266314 385989075 -251090232 -372762215 -507220130 974618988 391884505 656137712 277448716 847078872 295807550 907939726 892957103 -481946844 863911849 -846746608 844462724 150314739 484616622 254038250 -878659016 -654341053 -968795032 -346851117 -973068014 -409754473 190086521 -321908848 452953755 -845424828 -429973258 76955367 -869026863 -358830677 511009183 -777170044 -56226822 365094137 769435196 -999605805 -251710859 -454384984 526596526 -35790902 -313545612 281686234 -40539161 770497725 -87537065 139379079 -374450535 285377924 -455706457 736925240 660414123 -278393050 -160292168 920934020 -247710002 893822650 -439672841 107691225 193129308 -278477895 824368924 843177895 -225168968 -429701338 -581860470 -679414604 869041911 980327669 80774350 -401553644 197964887 -938086571 -442425497 -106663589 833027605 -596270989 -882957313 450656849 -908440177 20597353 -976589856 -248101794 681313828 552204606 -315015417 402701433 -129148809 -272813911 978636779 567924500 68434428 -278620530 513111387 360588957 -789752742 871249826 -434804222 589572890 355354008 -899919492 563650029 -507427869 164282813 497513158 -813301999 -859793838 549709879 -789914777 792854749